基于服务器的数据下发方法、客户端、服务器及系统技术方案

技术编号:14881120 阅读:84 留言:0更新日期:2017-03-24 03:45
本发明专利技术提供一种基于服务器的数据下发方法、客户端、服务器及系统,所述方法包括以下步骤:服务器从配置数据库中读取配置数据,所述配置数据的内容包括数据主键、数值及版本号;客户端向所述服务器发送数据查询请求,所述数据查询请求包括数据主键;所述服务器根据配置数据查询得到所述查询请求的数据主键的数值及版本号,并将所述数据主键的数值及版本号下发给客户端。本发明专利技术大大减小了数据下发时所占用的网络带宽,提高了数据传送效率和实时性,同时也提高了数据的安全保密性能。

【技术实现步骤摘要】

本专利技术涉及通信数据处理的
,特别涉及一种基于服务器的数据下发方法、客户端、服务器及系统
技术介绍
在需要通过服务器与客户端进行同步的新兴计算应用领域,客户端经常需要结合服务器下发的配置数据来给用户提供服务。现有的方法通常是服务器在接收到客户端的查询请求后,将全量配置数据下发给客户端。所谓的全量数据可以理解为:不依赖待更新的数据就能对该待更新的数据进行更新的数据。也就是说,只要将全量数据传到数据处理设备中,并将它取代待更新的数据,就完成了数据的更新,而不需要进行任何其他的操作。可见,现有技术的服务器数据下发方法其实就是直接使用全量的更新后的数据下发给请求的客户端。例如,例如,客户端需要查询特定来电显示电话号码的归属地、所属运营商等相关数据信息,而服务器将所有来电显示电话号码的归属地、所属运营商等全量数据信息下发给客户端,客户端则需要在全量数据中查找到所需要的特定来电显示电话号码的归属地、所属运营商等相关数据信息。然而,上述方法存在以下弊端:1、服务器将全量配置数据下发给客户端,数据传送量大,极大的占用网络带宽,耗费大量网络资源;2、下发的全量配置数据中可能包括客户端权限之外或需要保密的配置数据,不利于数据的保密,降低了数据的安全保密性能。
技术实现思路
为克服现有的缺陷,本专利技术提出一种基于服务器的数据下发方法、客户端、服务器及系统,其能大大减小数据下发时所占用的网络带宽,有利于提高数据传送效率和实时性,而且有利于提高数据的安全保密性能。根据本专利技术的一个方面,提出了一种基于服务器的数据下发方法,其特征在于,所述方法包括以下步骤:服务器从配置数据库中读取配置数据,所述配置数据的内容包括数据主键、数值及版本号;客户端向所述服务器发送数据查询请求,所述数据查询请求包括数据主键;所述服务器根据配置数据查询得到所述查询请求的数据主键的数值及版本号,并将所述数据主键的数值及版本号下发给客户端。进一步,在上述的基于服务器的数据下发方法中,所述服务器根据配置数据查询得到所述查询请求的数据主键的数值及版本号,并将所述数据主键的数值及版本号下发给客户端的步骤之后还包括:所述服务器将所述数据主键及版本号记录于用户数据数据库中。进一步,在上述的基于服务器的数据下发方法中,所述数据查询请求还包括所述数据主键对应的最大版本号,所述服务器根据配置数据查询得到所述查询请求的数据主键的数值及版本号,并将所述数据主键的数值及版本号下发给客户端的步骤具体包括:所述服务器从用户数据数据库中读取得到客户端发送的数据主键对应的版本号,比较所述用户数据数据库中该数据主键对应的版本号是否小于配置数据中该数据主键对应的版本号;若是,则所述服务器将所述配置数据中该数据主键及版本号记录于用户数据数据库中,并将所述配置数据中该数据主键的数值及版本号下发给所述客户端;若否,则所述服务器在判断所述数据查询请求中数据主键对应的最大版本号小于用户数据数据库中所述数据主键对应的版本号的情况下,将用户数据数据库中所述数据主键、数值及版本号下发给客户端。根据本专利技术的另一个方面,提出了一种客户端,所述客户端包括:查询请求单元,用于向服务器发送数据查询请求,所述数据查询请求包括数据主键;接收存储单元,用于接收并存储服务器根据配置数据查询得到所述查询请求的数据主键的数值及版本号。根据本专利技术的另一个方面,提出了一种客户端,所述客户端包括:查询请求单元,用于向服务器发送数据查询请求,所述数据查询请求包括数据主键及所述数据主键对应的最大版本号;接收存储单元,用于接收并存储服务器根据配置数据查询得到所述查询请求的数据主键的数值及版本号;以及用于接收并存储服务器从用户数据数据库中读取的版本号大于所述最大版本号对应的数据主键、数值及版本号。根据本专利技术的另一个方面,提出了一种服务器,所述服务器包括:配置数据读取单元,用于从配置数据库中读取配置数据,所述配置数据的内容包括数据主键、数值及版本号;接收请求单元,用于接收客户端的数据查询请求,所述数据查询请求包括数据主键;查询单元,用于根据配置数据查询得到所述查询请求的数据主键的数值及版本号;下发单元,用于将所述数据主键的数值及版本号下发给客户端。进一步,在上述的服务器中,所述服务器还包括:记录单元,用于将查询得到的数据主键及版本号记录于用户数据数据库中。根据本专利技术的另一个方面,提出了一种服务器,所述服务器包括:配置数据读取单元,用于从配置数据库中读取配置数据,所述配置数据的内容包括数据主键、数值及版本号;接收请求单元,用于接收客户端的数据查询请求,所述数据查询请求包括数据主键及所述数据主键对应的最大版本号;用户数据读取单元,用于从用户数据数据库中读取得到客户端的所述数据主键对应的版本号;第一比较单元,用于比较所述用户数据数据库中该数据主键对应的版本号是否小于所述配置数据中该数据主键对应的版本号;第二比较单元,用于在用户数据数据库中该数据主键对应的版本号不小于所述配置数据中该数据主键对应的版本号的情况下,比较数据查询请求中数据主键对应的最大版本号小于用户数据数据库中所述数据主键对应的版本号;下发单元,用于将用户数据数据库中或配置数据中所述数据主键、数值及版本号下发给客户端下发给客户端。进一步,在上述的服务器中,所述服务器还包括:记录单元,用于在所述用户数据数据库中该数据主键对应的版本号小于所述配置数据中该数据主键对应的版本号的情况下,将所述配置数据中该数据主键及版本号记录于用户数据数据库中。根据本专利技术的另一个方面,提出了一种基于服务器的数据下发系统,所述系统包括如上述所述的客户端及服务器。根据本专利技术的另一个方面,提出了一种基于服务器的数据下发系统,所述系统包括如上述所述的客户端及服务器。本专利技术基于服务器的数据下发方法、客户端、服务器及系统,其大大减小了数据下发时所占用的网络带宽,提高了数据传送效率和实时性,同时也提高了数据的安全保密性能。附图说明图1为本专利技术基于服务器的数据下发方法的流程示意图;图2为本专利技术基于服务器的数据下发方法一实施例的具体流程示意图;图3为图2中客户端与服务器的架构示意图;图4为本专利技术基于服务器的数据下发方法另一实施例的具体流程示意图;图5为图4中客户端与服务器的架构示意图;图6为本专利技术基于服务器的数据下发系统一实施例的结构示意图;图7为本专利技术基于服务器的数据下发系统另一实施例的结构示意图。为了能明确实现本专利技术的实施例的结构,在图中标注了特定的尺寸、结构和器件,但这仅为示意需要,并非意图将本专利技术限定在该特定尺寸、结构、器件和环境中,根据具体需要,本领域的普通技术人员可以将这些器件和环境进行调整或者修改,所进行的调整或者修改仍然包括在后附的权利要求的范围中。具体实施方式下面结合附图和具体实施例对本专利技术进行详细描述。在以下的描述中,将描述本专利技术的多个不同的方面,然而,对于本领域内的普通技术人员而言,可以仅仅利用本专利技术的一些或者全部结构或者流程来实施本专利技术。为了解释的明确性而言,阐述了特定的数目、配置和顺序,但是很明显,在没有这些特定细节的情况下也可以实施本专利技术。在其他情况下,为了不混淆本专利技术,对于一些众所周知的特征将不再进行详细阐述。请参阅图1,本专利技术提供了一种基于服务器的数据下发本文档来自技高网...
基于服务器的数据下发方法、客户端、服务器及系统

【技术保护点】
一种基于服务器的数据下发方法,其特征在于,所述方法包括以下步骤:服务器从配置数据库中读取配置数据,所述配置数据的内容包括数据主键、数值及版本号;客户端向所述服务器发送数据查询请求,所述数据查询请求包括数据主键;所述服务器根据配置数据查询得到所述查询请求的数据主键的数值及版本号,并将所述数据主键的数值及版本号下发给客户端。

【技术特征摘要】
1.一种基于服务器的数据下发方法,其特征在于,所述方法包括以下步骤:服务器从配置数据库中读取配置数据,所述配置数据的内容包括数据主键、数值及版本号;客户端向所述服务器发送数据查询请求,所述数据查询请求包括数据主键;所述服务器根据配置数据查询得到所述查询请求的数据主键的数值及版本号,并将所述数据主键的数值及版本号下发给客户端。2.根据权利要求1所述的基于服务器的数据下发方法,其特征在于,所述服务器根据配置数据查询得到所述查询请求的数据主键的数值及版本号,并将所述数据主键的数值及版本号下发给客户端的步骤之后还包括:所述服务器将所述数据主键及版本号记录于用户数据数据库中。3.根据权利要求2所述的基于服务器的数据下发方法,其特征在于,所述数据查询请求还包括所述数据主键对应的最大版本号,所述服务器根据配置数据查询得到所述查询请求的数据主键的数值及版本号,并将所述数据主键的数值及版本号下发给客户端的步骤具体包括:所述服务器从用户数据数据库中读取得到客户端发送的数据主键对应的版本号,比较所述用户数据数据库中该数据主键对应的版本号是否小于配置数据中该数据主键对应的版本号;若是,则所述服务器将所述配置数据中该数据主键及版本号记录于用户数据数据库中,并将所述配置数据中该数据主键的数值及版本号下发给所述客户端;若否,则所述服务器在判断所述数据查询请求中数据主键对应的最大版本号小于用户数据数据库中所述数据主键对应的版本号的情况下,将用户数据数据库中所述数据主键、数值及版本号下发给客户端。4.一种客户端,其特征在于,所述客户端包括:查询请求单元,用于向服务器发送数据查询请求,所述数据查询请求包括数据主键;接收存储单元,用于接收并存储服务器根据配置数据查询得到所述查询请求的数据主键的数值及版本号。5.一种客户端,其特征在于,所述客户端包括:查询请求单元,用于向服务器发送数据查询请求,所述数据查询请求包括数据主键及所述数据主键对应的最大版本号;接收存储单元,用于接收并存储服务器根据配置数据查询得到所述查询请求的数据主键的数值及版本号;以及用于接收并存储服...

【专利技术属性】
技术研发人员:裴国东姜军李鹏坤钱飞雄
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1