买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】服务器端、客户端处理天气资源数据的方法和装置_杭州联络互动信息科技股份有限公司_201611033681.7 

申请/专利权人:杭州联络互动信息科技股份有限公司

申请日:2016-11-22

公开(公告)日:2020-12-01

公开(公告)号:CN106776756B

主分类号:G06F16/28(20190101)

分类号:G06F16/28(20190101);H04L29/08(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.12.01#授权;2017.06.23#实质审查的生效;2017.05.31#公开

摘要:本方案提供一种服务器端处理天气资源数据的方法,包括:按照预设评价标准,将各个天气数据源分级;从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据,并将读取的天气数据作为优选天气数据;从对应所述所需区域的下一评价等级的所述天气数据源中,读取所需区域的缺失或者存在瑕疵的天气数据,并将读取的天气数据补充加入所述优选天气数据;使用所述优选天气数据,更新供客户端读取的天气数据库。本方案的服务器端具备很好的灵活性,可以针对不同需求提供客户端定制的天气数据;本方案的客户端不依赖天气数据源的更新,也克服了向单一数据源查询数据单一以及向多个数据源查询资源消耗大的问题。

主权项:1.一种服务器端处理天气资源数据的方法,其特征在于,包括:按照预设评价标准,将各个天气数据源分级,使每个所述天气数据源均对应具有区域相关性的评价等级;从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据,并将读取的天气数据作为优选天气数据;若在对应所需区域的最高评价等级的所述天气数据源中,对应所需区域的天气数据不全,或者根据预定评判标准判断读取的天气数据中存在瑕疵数据,则从对应所述所需区域的下一评价等级的所述天气数据源中,读取所需区域的缺失或者存在瑕疵的天气数据,并将读取的天气数据补充加入所述优选天气数据;使用所述优选天气数据,更新供客户端读取的天气数据库;其中,所述方法还包括:根据客户端对天气数据的所需区域和所需时段的要求,预先定制与所述客户端相对应的所需区域和所需时段的天气数据,并将对应所述客户端定制的天气数据存储在所述天气数据库中。

全文数据:服务器端、客户端处理天气资源数据的方法和装置技术领域[0001]本方案涉及天气资源数据处理领域,具体涉及一种服务器端处理天气资源数据的方法和装置。本方案还涉及一种客户端处理天气资源数据的方法和装置。背景技术[0002]在现有技术中,服务器端不参与客户端对天气数据的查询,客户端通常都是直接向提供天气数据的天气资源数据源进行查询。这样,客户端特别是移动客户端在查询天气数据时,针对数据来源的设计,通常存在两种选择:[0003]选择一是限定客户端从某一个特定天气数据源进行查询,其缺点是天气数据的来源单一,获得的天气数据不全面;不仅如此,在查询天气数据的天气数据源宕机时,客户端就无法进行天气数据查询;最后,一旦服务器端进行了对天气数据存储的变更,客户端必须立即进行相应的更新,否则有可能无法进行正常查询。[0004]选择二是客户端可以从若干个天气数据源进行查询。此时客户端可以获得内容更为丰富的天气数据,也不会因某个特定天气数据源的宕机而不能正常查询,但其缺点是客户端消耗资源过多,同时可能造成网络流量的浪费。发明内容[0005]本方案提供一种服务器端处理天气资源数据的方法,以及与服务器端配套的一种客户端处理天气资源数据的方法,以解决在现有技术中客户端查询的天气数据来源单一、数据不全面以及消耗资源过多等问题。本方案还提供一种服务器端、客户端处理天气资源数据的装置。[0006]本方案提供一种服务器端处理天气资源数据的方法,包括:[0007]按照预设评价标准,将各个天气数据源分级,使每个所述天气数据源均对应具有区域相关性的评价等级;[0008]从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据,并将读取的天气数据作为优选天气数据;[0009]若在对应所需区域的最高评价等级的所述天气数据源中,对应所需区域的天气数据不全,或者根据预定评判标准判断读取的天气数据中存在瑕疵数据,则从对应所述所需区域的下一评价等级的所述天气数据源中,读取所需区域的缺失或者存在瑕疵的天气数据,并将读取的天气数据补充加入所述优选天气数据;[0010]使用所述优选天气数据,更新供客户端读取的天气数据库。[0011]可选的,所述预设评价标准包括:数据准确性、数据即时程度和或数据接口易用性;所述数据准确性、所述数据即时程度和所述数据接口易用性越高,对应的所述天气数据源的所述评价等级越高。[0012]可选的,每个所述天气数据源对应一个所述评价等级。[0013]可选的,所述按照预设评价标准,将各个天气数据源分级,并使其对应不同评价等级的步骤,包括:[0014]若天气数据源工作不正常,则将其评价等级降为最低等级,直至其恢复正常工作。[0015]可选的,所述从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据,并将读取的天气数据作为优选天气数据的步骤,按照预设的固定时间间隔反复执行。[0016]可选的,在执行所述从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据的步骤之后、执行并将读取的天气数据作为优选天气数据的步骤之前,以及在所述从对应所述所需区域的下一评价等级的所述天气数据源中,读取所需区域的天气数据的步骤之后、执行所述并将读取的天气数据补充加入所述优选天气数据的步骤之前,执行下述步骤:[0017]判断是否读取到所需时段的所需区域的天气数据;若是,则进入下一步;若否,则从当前读取的所述天气数据源的下一评价等级的所述天气数据源中,读取所需时段的所需区域的天气数据,直至读取到所需时段的所需区域的天气数据之后,进入下一步。[0018]可选的,所述瑕疵数据包括:无法读取、存储位数不足或传输错误的数据。[0019]可选的,在执行所述使用所述优选天气数据,更新供客户端读取的天气数据库的步骤之前,执行下述步骤:[0020]在所述服务器端创建所述供客户端读取的天气数据库。[0021]可选的,所述供客户端读取的天气数据库位于所述服务器端本地。[0022]可选的,包括:[0023]根据客户端对天气数据的所需区域和所需时段的要求,定制与所述客户端相对应的所需区域和所需时段的天气数据,并将对应所述客户端定制的天气数据存储在所述天气数据库中。[0024]可选的,当客户端请求天气数据时,向所述客户端提供所述定制的天气数据。[0025]本方案还提供一种服务器端处理天气资源数据的装置,包括:[0026]确定天气数据源评价等级单元,用于按照预设评价标准,将各个天气数据源分级,使每个所述天气数据源均对应具有区域相关性的评价等级;[0027]获取优选天气数据单元,用于从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据,并将读取的天气数据作为优选天气数据;[0028]补充优选天气数据单元,用于若在对应所需区域的最高评价等级的所述天气数据源中,对应所需区域的天气数据不全,或者根据预定评判标准判断读取的天气数据中存在瑕疵数据,则从对应所述所需区域的下一评价等级的所述天气数据源中,读取所需区域的缺失或者存在瑕疵的天气数据,并将读取的天气数据补充加入所述优选天气数据;[0029]更新天气数据库单元,用于使用所述优选天气数据,更新供客户端读取的天气数据库。[0030]可选的,所述确定天气数据源评价等级单元,用于:[0031]若天气数据源工作不正常,则将其评价等级降为最低等级,直至其恢复正常工作。[0032]可选的,所述获取优选天气数据单元、以及补充优选天气数据单元,包括匕#[0033]判断是否读取到所需时段的所需区域的天气数据;若是,则触发下一单元;若否,则从当前读取的所述天气数据源的下一评价等级的所述天气数据源中,读取所需时段的所需区域的天气数据,直至读取到所需时段的所需区域的天气数据之后,触发下一单元。[0034]可选的,所述装置包括:[0035]定制客户端天气数据单元,用于根据客户端对天气数据的所需区域和所需时段的要求,定制与所述客户端相对应的所需区域和所需时段的天气数据,并将对应所述客户端定制的天气数据存储在所述天气数据库中。[0036]可选的,所述装置包括:[0037]提供客户端定制天气数据单元,用于当客户端请求天气数据时,向所述客户端提供所述定制的天气数据。[0038]本方案提供一种客户端处理天气资源数据的方法,包括:[0039]根据预设的城市数据库中的城市列表,从服务器端的天气数据库中接收与所需城市相对应的所需区域的天气数据;[0040]当接收到从服务器端推送的更新客户端通知时,则提示使用主体并判断所述使用主体是否同意执行所述更新;若是,则从服务器端下载相应的更新程序或数据以执行所述更新。[0041]可选的,在执行所述当接收到从服务器端推送的更新客户端通知时,则提示使用主体并判断所述使用主体是否同意执行所述更新的步骤,包括:若否,则向所述使用主体提供了解所述更新的入口。[0042]本方案还提供一种客户端处理天气资源数据的装置,包括:[0043]接收所需城市天气数据单元,用于根据预设的城市数据库中的城市列表,从服务器端的天气数据库中接收与所需城市相对应的所需区域的天气数据;[0044]更新客户端程序和数据单元,用于当接收到从服务器端推送的更新客户端通知时,则提示使用主体并判断所述使用主体是否同意执行所述更新;若是,则从服务器端下载相应的更新程序或数据以执行所述更新。[0045]本方案还提供一种电子设备,包括:[0046]显示器;[0047]处理器;[0048]存储器,用于存储服务器端处理天气资源数据的程序,所述程序在被所述处理器读取执行时,执行如下操作:按照预设评价标准,将各个天气数据源分级,使每个所述天气数据源均对应具有区域相关性的评价等级;从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据,并将读取的天气数据作为优选天气数据;若在对应所需区域的最高评价等级的所述天气数据源中,对应所需区域的天气数据不全,或者根据预定评判标准判断读取的天气数据中存在瑕疵数据,则从对应所述所需区域的下一评价等级的所述天气数据源中,读取所需区域的缺失或者存在瑕疵的天气数据,并将读取的天气数据补充加入所述优选天气数据;使用所述优选天气数据,更新供客户端读取的天气数据库。[0049]与现有技术相比,本方案具有以下优点:[0050]本方案的客户端接收服务器端所处理的天气资源数据,可以克服现有技术客户端查询数据单一的缺点,在服务器端向客户端提供来自多个天气数据源的、内容更加丰富的天气数据。[0051]本方案的服务器端具备很好的灵活性。服务器端可以根据不同分布天气数据策略,整合不同天气数据源的数据,并可以针对不同需求的客户端,定制客户端所接收的天气数据。[0052]本方案的客户端不依赖某个特定天气数据源,即使特定天气数据源不能正常工作,也不会影响客户端对天气数据的正常查询;本方案的客户端同时也不依赖于特定程序版本,在需要进行更新时,无论选择更新^否,均不影响天气数据查询结果的正确性。[0053]本方案的客户端的查询效率更高、消耗资源更少。一方面,本方案中的耗时操作都不在客户端进行,在客户端可以获得更好的用户体验;另一方面,本方案在服务器端可以针对客户端的对区域和时段的具体需求,提供预先定制的天气数据,数据提供的速度极快。附图说明[0054]图1是本方案第一实施例提供的一种服务器端处理天气资源数据的方法实施例流程图;[0055]图2是本方案第二实施例提供的一种服务器端处理天气资源数据的装置实施例示意图;[0056]图3是本方案第三实施例提供的一种客户端处理天气资源数据的方法实施例流程图;[0057]图4是本方案第四实施例提供的一种客户端处理天气资源数据的装置实施例示意图;[0058]图5是本方案第五实施例提供的一种服务器端处理天气资源数据的电子设备实施例示意图。具体实施方式[0059]在下面的描述中阐述了很多具体细节以便于充分理解本方案。但是本方案能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本方案内涵的情况下做类似推广,因此本方案不受下面公开的具体实施的限制。[0060]本方案提供了一种服务器端处理天气资源数据的装置的方法、一种服务器端处理天气资源数据的装置的装置、一种客户端处理天气资源数据的装置的方法、一种客户端处理天气资源数据的装置以及一种服务器端处理天气资源数据的电子设备,下面依次结合附图对本方案的实施例进行详细说明。[0061]请参考图1,其为本方案第一实施例提供的一种服务器端处理天气资源数据的方法。[0062]本方案的服务器端与通常提供数据服务的其他服务器端一样,可以根据客户端的具体数据请求,向客户端提供相应的数据;同时服务器端在需要进行客户端的程序更新时,可以向客户端推送更新通知并提供相应更新的程序和数据。本方案对此不做赘述,在实施时参照通用的服务器端的方法实施即可。[0063]所述服务器端处理天气资源数据的方法,包括下述步骤:[0064]步骤S101:按照预设评价标准,将各个天气数据源分级,使每个所述天气数据源均对应具有区域相关性的评价等级。[0065]按照预先设定的天气数据源等级评价标准,将所有可用的天气数据源进行分级;将母一个天气数据源均分级对应与特定区域相关的评价等级。[0066]在使用天气数据源获取天气数据之前,先将可用的天气数据源进行分级,以选择出更符合具体需求的天气数据源。一般情况下,分级可用的天气数据源的预设评价标准可以包括:数据准确性、数据即时程度和或数据接口易用性。当然,这个评价标准也可以包括其他任何有必要引入的因素,如网络传输速度等。评价标准可以单独用来对天气数据源分级,也可以综合起来,取加权平均值来使用。[0067]在分级天气数据源的评价等级时,可以按照最优秀的数据源分配最高评价等级的顺序来分配排列高低等级顺序,即数据准确性、所述数据即时程度和所述数据接口易用性越高,对应的所述天气数据源的所述评价等级越高。当然,也可以反过来按照最优秀的数据源分配最低评价等级的顺序来分配等级顺序,在具体实施时只要可以分辨出最优秀的数据源即可。在本实施例中,采用最优秀的数据源分配最高评价等级的方法。[0068]本方案中的评价等级是与特定的区域紧密相关的。客户端一般会指定请求天气数据的区域,因此评价等级和客户端所需区域相对应是有必要的。[0069]在分级天气数据源时,可以将每个不同天气数据源分级到不同的评价等级中,也可以将多个天气数据源分级到同一个评价等级中。如果多个天气数据源分级到同一个评价等级中,则在使用时,可以随机选取同一评价等级中的任意一个天气数据源。本实施例采用将多个天气数据源分级到同一个评价等级中的方法。[0070]例如,在本实施例中,假设有5个可用天气数据源A、B、C、D和E,假设取数据即时程度为评判标准,不论区域,则天气数据源B的数据即时程度最高,天气数据源C次之,天气数据源D再次之,天气数据源E再次之,天气数据源A即时程度最低;再假设这四个天气数据源分别对应两个不同区域X和Y,天气数据源A和B涵盖区域X,天气数据源C、D和E涵盖区域Y;则在分级时,可以将这些天气数据源,按从最高等级到最低等级的顺序,分为对应区域X的天气数据源B、A,对应区域Y的天气数据源C、D和E。[0071]步骤S101-1:若天气数据源工作不正常,则将其评价等级降为最低等级,直至其恢复正常工作。[0072]如果某个天气数据源不能正常工作,例如不能正常读取,那么可以将这个天气数据源的评价等级降到最低等级,直到这个数据源恢复正常工作,再将这个数据源的评价等级调回。[0073]本优选步骤为天气数据源做紧急预案,当某个天气数据源出现问题时,可以在服务器上将这个数据源的优先级降到最低,甚至暂时禁用直到这个数据源恢复。这样这个天气数据源被读取的可能性就很低了,可以降低因这个天气数据源不能正常工作造成的不利影响。[0074]例如,在本实施例中,假设天气数据源B不能正常工作,则可以将天气数据源B的评价等级降到最低,将天气数据源B降级后,对应区域X的天气数据源从高到低的评价等级分别为:天气数据源A、B。[0075]步骤S103:从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据,并将读取的天气数据作为优选天气数据。[0076]从与特定区域相对应的、具有最高评价等级的天气数据源中,读取这个特定区域的天气数据,并以读取的天气数据为依据,形成对应特定区域的优选天气数据。[0077]例如,在本实施例中,假设所需区域为区域Y,则从对应区域Y的最高评价等级的天气数据源C中,读取天气数据,并将从天气数据源C中读取的天气数据,作为对应区域Y的优选天气数据。[0078]在执行从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据,并将读取的天气数据作为优选天气数据时,可以按照预设的固定时间间隔反复执行,以保证供客户端读取的天气数据库的即时性;预设的固定时间间隔越短,读取的天气数据的即时程度越高。[0079]例如,在本实施例中,每隔10分钟,就从天气数据源C中读取一次天气数据。[0080]步骤S105:若在对应所需区域的最高评价等级的所述天气数据源中,对应所需区域的天气数据不全,或者根据预定评判标准判断读取的天气数据中存在瑕疵数据,则从对应所述所需区域的下一评价等级的所述天气数据源中,读取所需区域的缺失或者存在瑕疵的天气数据,并将读取的天气数据补充加入所述优选天气数据。[0081]如果从某个对应特定区域最高评价等级的天气数据源中读取天气数据时,发现这个天气数据源中的某些数据缺失不全,或者根据预先设定的评判标准,判断读取的天气数据存在瑕疵,那么就可以从对应这个区域的最高评价等级的下一评价等级的所述天气数据源中,读取这个区域的天气数据中缺失或者存在瑕疵的部分天气数据,并将读取的这部分天气数据补充加入优选天气数据中,以补足或补正优选天气数据。[0082]如果某个天气数据源中的某些数据缺失,从这个数据源读取天气数据时,就不能从这个数据源读到缺失的那部分数据,可以从其他天气数据源中读取这些缺失的数据,来补全优选天气数据。[0083]预定评判标准用于判断读取的天气数据中是否存在瑕疵,一般情况下,这些瑕疵数据包括无法读取、存储位数不足或传输错误的天气数据。这些瑕疵数据的共同特点是影响到天气数据的准确性,因此需要将其从其他数据源中补正。[0084]例如,在本实施例中,从对应区域Y最高评价等级的天气数据源C中读取天气数据时,如果发现读取的天气数据中缺失V镇的数据,就可以从下一评价等级的D天气数据源中,读取Z镇的数据,并将这部分V镇的数据,补充加入到从天气数据源C中读取数据而形成的优选天气数据之中。[0085]再例如,在本实施例中,从对应区域Y最高评价等级的天气数据源C中读取天气数据时,如果发现读取的天气数据中W镇的数据不能读取,成为瑕疵数据,也可以从下一评价等级的D天气数据源中,读取W镇的数据,并将这部分W镇的数据,补正替换入到从天气数据源C中读取数据而形成的优选天气数据之中。[0086]上述步骤均涉及与区域相关的情形,在具体实施时,还需要考虑与时段相关的因素,来综合进行天气数据的读取和优选天气数据的组成。[0087]在执行步骤S103中从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据的步骤之后、执行并将读取的天气数据作为优选天气数据的步骤之前,以及在步骤S105中从对应所述所需区域的下一评价等级的所述天气数据源中,读取所需区域的天气数据的步骤之后、执行所述并将读取的天气数据补充加入所述优选天气数据的步骤之前,执行下述步骤:[0088]步骤S103-1和S105-1:判断是否读取到所需时段的所需区域的天气数据;若是,则进入下一步;若否,则从当前读取的所述天气数据源的下一评价等级的所述天气数据源中,读取所需时段的所需区域的天气数据,直至读取到所需时段的所需区域的天气数据之后,进入下一步。[0089]在读取天气数据之后、将读取的天气数据作为优选天气数据之前,可以进行是否读取到所需时段的所需区域的天气数据;如果读取到了这个时段的天气数据,就可以执行下一步骤;如果不能读取到了这个时段的天气数据,那么就从当前所读取的那个天气数据源的下一评价等级的另一个天气数据源中,读取所需时段的所需区域的天气数据;如果从当前天气数据源的下一个评价等级的天气数据源中仍不能读取到所需时段的所需区域的天气数据,那么就从再下一个评价等级的天气数据源中读取,如此反复,一直到读取到所需时段的所需区域的天气数据之后,再进入下一步。[0090]例如,在本实施例中,从对应区域Y最高评价等级的天气数据源C中读取天气数据时,假设需要读取W镇早上10点整天气数据,但天气数据源C中W镇的数据只到最晚早上九点,没有早上10点整的数据,就可以从下一及评价等级的天气数据源D中,读取W镇早上10点整天气数据;如果天气数据源D中也没有W镇早上10点整天气数据,就可以从天气数据源E中读取W镇早上10点整天气数据,一直到读取到这部分数据为止,再进入下一步骤。[0091]步骤S107:使用所述优选天气数据,更新供客户端读取的天气数据库。[0092]在组成优选天气数据,或补充、补正这些优选天气数据之后,可以在供客户端读取的天气数据库中更新这些数据。[0093]供客户端读取的天气数据库是在从天气数据源中读取天气数据之前,在服务器端创建的。一般情况下,出于提高读取效率的原因,这个供客户端读取的天气数据库的都设置在服务器端本地。当然,也可以将供客户端读取的天气数据库设置于局域网甚至云存储之上,只要数据的读取速度能够满足客户端对数据读取的要求即可。[0094]为了进一步提高对客户端读取天气数据的响应速度,还可以执行下述步骤:[0095]步骤S107-1:根据客户端对天气数据的所需区域和所需时段的要求,定制与所述客户端相对应的所需区域和所需时段的天气数据,并将对应所述客户端定制的天气数据存储在所述天气数据库中。[0096]根据特定客户端对天气数据的特定区域和特定时段的要求,定制与这个客户端相对应的特定区域和特定时段的天气数据,并将对应这个客户端定制的天气数据存储在天气数据库中。此时,天气数据库最好可以将这个客户端的标识和对应这个客户端定制的天气数据存储在同一文件之中,可以进一步提高客户端读取天气数据的响应速度。[0097]步骤S107-3:当客户端请求天气数据时,向所述客户端提供所述定制的天气数据。[0098]配合上述步骤S107-1,当这个客户端请求天气数据时,可以从天气数据库中直接读取为这个客户端定制好的特定区域和特定时段的天气数据,向这个客户端提供。[0099]本方案还提供一种服务器端处理天气资源数据的装置。参看图2,其为本方案第二实施例提供的一种服务器端处理天气资源数据的装置实施例示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅为示意性的。[0100]所述服务器端处理天气资源数据的装置,包括:_[0101]确定天气数据源评价等级单元201,用于按照预设评价标准,将各个天气数据源分级,使每个所述天气数据源均对应具有区域相关性的评价等级;[0102]获取优选天气数据单元203,用于从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据,并将读取的天气数据作为优选天气数据;[0103]补充优选天气数据单元205,用于若在对应所需区域的最高评价等级的所述天气数据源中,对应所需区域的天气数据不全,或者根据预定评判标准判断读取的天气数据中存在瑕疵数据,则从对应所述所需区域的下一评价等级的所述天气数据源中,读取所需区域的缺失或者存在瑕疵的天气数据,并将读取的天气数据补充加入所述优选天气数据;[0104]更新天气数据库单元207,用于使用所述优选天气数据,更新供客户端读取的天气数据库。[0105]可选的,所述确定天气数据源评价等级单元201,用于:[0106]若天气数据源工作不正常,则将其评价等级降为最低等级,直至其恢复正常工作。[0107]可选的,所述获取优选天气数据单元203、以及补充优选天气数据单元205,包括:[0108]判断是否读取到所需时段的所需区域的天气数据;若是,则触发下一单元;若否,则从当前读取的所述天气数据源的下一评价等级的所述天气数据源中,读取所需时段的所需区域的天气数据,直至读取到所需时段的所需区域的天气数据之后,触发下一单元。[0109]可选的,所述装置包括:[0110]定制客户端天气数据单元,用于根据客户端对天气数据的所需区域和所需时段的要求,定制与所述客户端相对应的所需区域和所需时段的天气数据,并将对应所述客户端定制的天气数据存储在所述天气数据库中。[0111]可选的,所述装置包括:[0112]提供客户端定制天气数据单元,用于当客户端请求天气数据时,向所述客户端提供所述定制的天气数据。[0113]请参考图3,其为本方案第三实施例提供的一种客户端处理天气资源数据的方法实施例示意图。所述客户端处理天气资源数据的方法,包括下述步骤:[0114]步骤S301:根据预设的城市数据库中的城市列表,从服务器端的天气数据库中接收与所需城市相对应的所需区域的天气数据。[0115]本方案中,客户端均预设一个城市数据库,存储一份请求天气数据的城市列表;客户端的这个城市列表是与服务器端的所需区域相对应的,因此,客户端可以从服务器端的天气数据库中,接收这个区域的天气数据,来获取城市列表中城市的天气数据。[0116]例如,在本实施例中,客户端预设的城市数据库中的城市对应的区域是W和V两镇,则其可以从服务器端天气数据库中接收对应的W镇和V镇的天气数据。[0117]步骤S303:当接收到从服务器端推送的更新客户端通知时,则提示使用主体并判断所述使用主体是否同意执行所述更新;若是,则从服务器端下载相应的更新程序或数据以执行所述更新。[0118]当接收到来自服务器端推送的更新客户端的通知时,客户端就可以向使用主体提示所述更新,并等待使用主体的反馈以判断使用主体是否同意执行所述更新;如果使用主体同意执行所述更新,客户端就可以从服务器端下载相应的更新程序或数据,以执行相应的更新。[0119]步骤S303还可以包括使用主体不同意执行更新的情形:若所述使用主体不同意执行所述更新,则向所述使用主体提供了解所述更新的入口。[0120]通常情况下,了解所述更新的入口就是URL,一般指向位于服务器端的有关更新客户端的说明文件,例如,说明更新的新功能等。客户拒绝更新则忽略该次更新,但是提供给客户了解更新的相关入口,如查看新的功能等。当然,了解所述更新的入口也可以是下载到客户端的说明文件。[0121]本方案的一个优点在于,客户端拒绝更新并不会影响天气查询结果的正确性,可能仅会影响天气查询结果的广度,而且无法执行更新的较旧版本客户端可以不受影响地正常使用。[0122]例如,在需要更新城市数据库的情况下,如果客户端不执行更新,由于客户端存储的城市数据库中城市列表变更的频率很低,对客户端查询天气数据的使用也不会有很大影响。[0123]本方案还提供一种客户端处理天气资源数据的装置。请参看图4,其为本方案第四实施例提供的一种客户端处理天气资源数据的装置实施例示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅为示意性的。所述客户端处理天气资源数据的装置,包括:[0124]接收所需城市天气数据单元401,用于根据预设的城市数据库中的城市列表,从服务器端的天气数据库中接收与所需城市相对应的所需区域的天气数据;[0125]更新客户端程序和数据单元403,用于当接收到从服务器端推送的更新客户端通知时,则提示使用主体并判断所述使用主体是否同意执行所述更新;若是,则从服务器端下载相应的更新程序或数据以执行所述更新。[0126]本方案还提供一种电子设备。请参看图5,其为本方案第五实施例提供的一种服务器端处理天气资源数据的电子设备实施例示意图。由于电子设备实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的电子设备实施例仅为示意性的。所述电子设备,包括:[0127]显示器501;[0128]处理器503;[0129]存储器505,用于存储服务器端处理天气资源数据的程序,所述程序在被所述处理器503读取执行时,执行如下操作:按照预设评价标准,将各个天气数据源分级,使每个所述天气数据源均对应具有区域相关性的评价等级;从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据,并将读取的天气数据作为优选天气数据;若在对应所需区域的最高评价等级的所述天气数据源中,对应所需区域的天气数据不全,或者根据预定评判标准判断读取的天气数据中存在瑕疵数据,则从对应所述所需区域的下一评价等级的所述天气数据源中,读取所需区域的缺失或者存在瑕疵的天气数据,并将读取的天气数据补充加入所述优选天气数据;使用所述优选天气数据,更新供客户端读取的天气数据库。[0130]本方案虽然以较佳实施例公开如上,但其并不是用来限定本方案,任何本领域技术人员在不脱离本方案的精神和范围内,都可以做出可能的变动和修改,因此本方案的保护范围应当以本方案权利要求所界定的范围为准。[0131]在一个典型的配置中,计算设备包括一个或多个处理器CPU、输入输出接口、网络接口和内存。[0132]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器ram和或非易失性内存等形式,如只读存储器ROM或闪存flashRAM。内存是计算机可读介质的示例。[0133]1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM、静态随机存取存储器SRAM、动态随机存取存储器(DRAM、其他类型的随机存取存储器(RAM、只读存储器ROM、电可擦除可编程只读存储器EEPR0M、快闪记忆体或其他内存技术、只读光盘只读存储器CD-ROM、数字多功能光盘DVD或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体transitorymedia,如调制的数据信号和载波。[0134]2、本领域技术人员应明白,本方案的实施例可提供为方法、系统或计算机程序产品。因此,本方案可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本方案可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质包括但不限于磁盘存储器、CD-ROM、光学存储器等上实施的计算机程序产品的形式。

权利要求:1.一种服务器端处理天气资源数据的方法,其特征在于,包括:按照预设评价标准,将各个天气数据源分级,使每个所述天气数据源均对应具有区域相关性的评价等级;从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据,并将读取的天气数据作为优选天气数据;若在对应所需区域的最高评价等级的所述天气数据源中,对应所需区域的天气数据不全,或者根据预定评判标准判断读取的天气数据中存在瑕疵数据,则从对应所述所需区域的下一评价等级的所述天气数据源中,读取所需区域的缺失或者存在瑕疵的天气数据,并将读取的天气数据补充加入所述优选天气数据;使用所述优选天气数据,更新供客户端读取的天气数据库。2.根据权利要求1所述的服务器端处理天气资源数据的方法,其特征在于,所述预设评价标准包括:数据准确性、数据即时程度和或数据接口易用性;所述数据准确性、所述数据即时程度和所述数据接口易用性越高,对应的所述天气数据源的所述评价等级越高。3.根据权利要求1所述的服务器端处理天气资源数据的方法,其特征在于,每个所述天气数据源对应一个所述评价等级。4.根据权利要求1所述的服务器端处理天气资源数据的方法,其特征在于,所述按照预设评价标准,将各个天气数据源分级,并使其对应不同评价等级的步骤,包括:若天气数据源工作不正常,则将其评价等级降为最低等级,直至其恢复正常工作。5.根据权利要求1所述的服务器端处理天气资源数据的方法,其特征在于,所述从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据,并将读取的天气数据作为优选天气数据的步骤,按照预设的固定时间间隔反复执行。6.根据权利要求1所述的服务器端处理天气资源数据的方法,其特征在于,在执行所述从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据的步骤之后、执行并将读取的天气数据作为优选天气数据的步骤之前,以及在所述从对应所述所需区域的下一评价等级的所述天气数据源中,读取所需区域的天气数据的步骤之后、执行所述并将读取的天气数据补充加入所述优选天气数据的步骤之前,执行下述步骤:判断是否读取到所需时段的所需区域的天气数据;若是,则进入下一步;若否,则从当前读取的所述天气数据源的下一评价等级的所述天气数据源中,读取所需时段的所需区域的天气数据,直至读取到所需时段的所需区域的天气数据之后,进入下一步。7.根据权利要求1所述的服务器端处理天气资源数据的方法,其特征在于,所述瑕疵数据包括:无法读取、存储位数不足或传输错误的数据。8.根据权利要求1所述的服务器端处理天气资源数据的方法,其特征在于,在执行所述使用所述优选天气数据,更新供客户端读取的天气数据库的步骤之前,执行下述步骤:在所述服务器端创建所述供客户端读取的天气数据库。9.根据权利要求1所述的服务器端处理天气资源数据的方法,其特征在于,所述供客户端读取的天气数据库位于所述服务器端本地。10.根据权利要求1所述的服务器端处理天气资源数据的方法,其特征在于,包括:根据客户端对天气数据的所需区域和所需时段的要求,定制与所述客户端相对应的所需区域和所需时段的天气数据,并将对应所述客户端定制的天气数据存储在所述天气数据库中。11.根据权利要求10所述的服务器端处理天气资源数据的方法,其特征在于,当客户端请求天气数据时,向所述客户端提供所述定制的天气数据。12.—种服务器端处理天气资源数据的装置,其特征在于,包括:确定天气数据源评价等级单元,用于按照预设评价标准,将各个天气数据源分级,使每个所述天气数据源均对应具有区域相关性的评价等级;获取优选天气数据单元,用于从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据,并将读取的天气数据作为优选天气数据;补充优选天气数据单元,用于若在对应所需区域的最高评价等级的所述天气数据源中,对应所需区域的天气数据不全,或者根据预定评判标准判断读取的天气数据中存在瑕疵数据,则从对应所述所需区域的下一评价等级的所述天气数据源中,读取所需区域的缺失或者存在瑕疵的天气数据,并将读取的天气数据补充加入所述优选天气数据;更新天气数据库单元,用于使用所述优选天气数据,更新供客户端读取的天气数据库。13.根据权利要求12所述的服务器端处理天气资源数据的装置,其特征在于,所述确定天气数据源评价等级单元,用于:若天气数据源工作不正常,则将其评价等级降为最低等级,直至其恢复正常工作。14.根据权利要求12所述的服务器端处理天气资源数据的装置,其特征在于,所述获取优选天气数据单元、以及补充优选天气数据单元,包括:判断是否读取到所需时段的所需区域的天气数据;若是,则触发下一单元;若否,则从当前读取的所述天气数据源的下一评价等级的所述天气数据源中,读取所需时段的所需区域的天气数据,直至读取到所需时段的所需区域的天气数据之后,触发下一单元。15.根据权利要求12所述的服务器端处理天气资源数据的装置,其特征在于,包括:定制客户端天气数据单元,用于根据客户端对天气数据的所需区域和所需时段的要求,定制与所述客户端相对应的所需区域和所需时段的天气数据,并将对应所述客户端定制的天气数据存储在所述天气数据库中。16.根据权利要求15所述的服务器端处理天气资源数据的装置,其特征在于,包括:提供客户端定制天气数据单元,用于当客户端请求天气数据时,向所述客户端提供所述定制的天气数据。17.—种客户端处理天气资源数据的方法,与所述服务器端处理天气资源数据的方法配套使用,其特征在于,包括:根据预设的城市数据库中的城市列表,从服务器端的天气数据库中接收与所需城市相对应的所需区域的天气数据;当接收到从服务器端推送的更新客户端通知时,则提示使用主体并判断所述使用主体是否同意执行所述更新;若是,则从服务器端下载相应的更新程序或数据以执行所述更新。18.根据权利要求17所述的客户端处理天气资源数据的方法,其特征在于,所述当接收到从服务器端推送的更新客户端通知时,则提示使用主体并判断所述使用主体是否同意执行所述更新的步骤,包括:若否,则向所述使用主体提供了解所述更新的入口。19.一种客户端处理天气资源数据的装置,与所述服务器端处理天气资源数据的装置配套使用,其特征在于,包括:接收所需城市天气数据单元,用于根据预设的城市数据库中的城市列表,从服务器端的天气数据库中接收与所需城市相对应的所需区域的天气数据;更新客户端程序和数据单元,用于当接收到从服务器端推送的更新客户端通知时,则提示使用主体并判断所述使用主体是否同意执行所述更新;若是,则从服务器端下载相应的更新程序或数据以执行所述更新。20.—种电子设备,其特征在于,所述电子设备包括:显示器;处理器;存储器,用于存储服务器端处理天气资源数据的程序,所述程序在被所述处理器读取执行时,执行如下操作:按照预设评价标准,将各个天气数据源分级,使每个所述天气数据源均对应具有区域相关性的评价等级;从对应所需区域的最高评价等级的所述天气数据源中,读取所需区域的天气数据,并将读取的天气数据作为优选天气数据;若在对应所需区域的最高评价等级的所述天气数据源中,对应所需区域的天气数据不全,或者根据预定评判标准判断读取的天气数据中存在瑕疵数据,则从对应所述所需区域的下一评价等级的所述天气数据源中,读取所需区域的缺失或者存在瑕疵的天气数据,并将读取的天气数据补充加入所述优选天气数据;使用所述优选天气数据,更新供客户端读取的天气数据库。

百度查询: 杭州联络互动信息科技股份有限公司 服务器端、客户端处理天气资源数据的方法和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。