更新数据的方法及装置的制造方法

文档序号:9869913阅读:342来源:国知局
更新数据的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体而言,本发明涉及一种更新数据的方法及装置。
【背景技术】
[0002]随着时代的发展,各种终端设备已成为人们生活中必不可少的工具,各种功能强大的终端操作系统及终端应用程序不断涌现,为用户带来了更加便捷的体验。但是,由于信息的不断更新,现有终端应用程序中的信息数据也需要进行不断的更新。现有技术中,在用户进入终端应用程序后,将获取并更新应用程序所需的全部信息的数据,当信息数据量较大时,一方面,在信息数据传递后将耗费系统大量的CPU(Central Processing Unit,中央处理器)资源去更新所有的信息数据,从而影响终端的处理速度;另一方面,若信息数据通过网络方式进行传递,将耗费终端用户大量的网络流量,导致用户的终端使用成本大大提高。因此,需要一种更新数据的方案,来解决现有技术中数据更新过程中终端的响应速度较慢以及获取数据信息的过程中耗费的网络流量较高的问题。

【发明内容】

[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页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1