一种实现数据传输的方法、服务端和移动终端的制作方法_4

文档序号:9670855阅读:来源:国知局
格式(JSON,JavaScriptObject Notat1n),其中以VERS1N参数来标识服务端当前最新的数据版本号,并将封装后的JS0N串用HTTP协议发送(响应)给移动终端。
[0116]本发明方法中,通过比较第一数据版本号和第二数据版本号是否相同来决定是否返回移动终端请求的数据,当第一数据版本号和第二数据版本号相同时,不传输移动终端请求的数据,从而实现了更加快速的传输数据,避免了流量的浪费,增强了用户体验。
[0117]图4为本发明实现数据传输的服务端的结构示意图,如图4所示,包括:收发单元40、获取单元41和比较单元42。其中,
[0118]收发单元40,用于当接收到应用接口的移动终端的请求时,向获取单元41发送第一获取通知;接收到发送通知,向移动终端发送移动终端无需更新数据通知。
[0119]进一步地,收发单元40还用于将获得的与第二数据版本号对应的最新数据以及第二数据版本号发送给移动终端,以提示移动终端根据接收到的与第二数据版本号对应的最新数据进行数据更新并将第二数据版本号作为第一数据版本号进行保存。
[0120]获取单元41,用于接收到第一获取通知,获取自身存储的与预先设置的应用接口对应的第二数据版本号。
[0121]进一步地,获取单元41还用于接收到第二获取通知,在高速缓存中获取与第二数据版本号对应的最新数据。
[0122]比较单元42,用于比较请求中携带的第一数据版本号和获得第二数据版本号是否相等;当比较出第一数据版本号和第二数据版本号相等时,向收发单元40发送发送通知。
[0123]进一步地,比较单元42,还用于当比较出第一数据版本号和第二数据版本号不相等时,向获取单元41发送第二获取通知。
[0124]进一步地,该服务端还包括设置单元45,用于设置应用接口、数据存放位置和第二数据版本号之间的对应关系。
[0125]其中,第二数据版本号的初始值是O或I。
[0126]进一步地,该服务端还包括处理单元44,用于当检测到与应用接口对应的数据有更新数据时,对对应关系中的第二数据版本号进行递增处理并获取更新数据的存放位置;
[0127]将获得的更新数据的存放位置替换对应关系中的数据存放位置。
[0128]进一步地,处理单元44还用于将查询到的各个应用接口对应的最新数据以及第二数据版本号存入高速缓存中。
[0129]进一步地,该服务端还包括查找单元43,用于:查询各个应用接口对应的最新数据以及第二数据版本号。
[0130]其中,查找单元43,具体用于:
[0131]在对应关系中查找与应用接口对应的数据存放位置并获取与查找到的数据存放位置存放的数据作为最新数据;
[0132]在对应关系中查找与应用接口对应的数据版本号作为第二数据版本号。
[0133]图5为本发明实现数据传输的移动终端的结构示意图,如图5所示,包括:请求单元50和接收单元51。其中,
[0134]请求单元50,当检测到自身所属的移动终端启动应用程序时,向服务端发送请求。
[0135]接收单元51,用于接收服务端发送的无需更新数据通知。
[0136]进一步地,接收单元51还用于接收服务端发送的与第二数据版本号对应的最新数据以及第二数据版本号。
[0137]进一步地,该移动终端还包括更新单元53,用于根据接收到的与第二数据版本号对应的最新数据进行数据更新并将第二数据版本号作为第一数据版本号进行保存。
[0138]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0139]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0140]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0141]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种实现数据传输的方法,其特征在于,包括: 当服务端接收到应用接口的移动终端的请求时,服务端获取自身存储的与预先设置的应用接口对应的第二数据版本号; 服务端比较请求中携带的第一数据版本号和获得的第二数据版本号是否相等; 当服务端比较出第一数据版本号和第二数据版本号相等时,向移动终端发送移动终端无需更新数据通知。2.根据权利要求1所述的方法,其特征在于,该方法之前还包括: 所述服务端设置应用接口、数据存放位置和第二数据版本号之间的对应关系; 该方法还包括: 当所述服务端检测到与应用接口对应的数据有更新数据时,对所述对应关系中的第二数据版本号进行递增处理并获取所述更新数据的存放位置; 将获得的所述更新数据的存放位置替换所述对应关系中的所述数据存放位置。3.根据权利要求2所述的方法,其特征在于,该方法还包括: 所述服务端查询各个应用接口对应的最新数据以及第二数据版本号; 所述服务端将查询到的各个应用接口对应的最新数据以及第二数据版本号存入高速缓存中。4.根据权利要求3所述的方法,其特征在于,所述服务端查询各个应用接口对应的最新数据以及第二数据版本号包括: 在所述对应关系中查找与应用接口对应的数据存放位置并获取与查找到的数据存放位置存放的数据作为最新数据; 在所述对应关系中查找与应用接口对应的数据版本号作为第二数据版本号。5.根据权利要求4所述的方法,其特征在于,当服务端比较出第一数据版本号和第二数据版本号不相等时,该方法还包括: 所述服务端在所述高速缓存中获取与第二数据版本号对应的最新数据; 将获得的所述与第二数据版本号对应的最新数据以及所述第二数据版本号发送给所述移动终端; 所述移动终端根据接收到的所述与第二数据版本号对应的最新数据进行数据更新并将所述第二数据版本号作为所述第一数据版本号进行保存。6.一种实现数据传输的服务端,其特征在于,包括:收发单元、获取单元和比较单元;其中, 收发单元,用于当接收到应用接口的移动终端的请求时,向获取单元发送第一获取通知;接收到发送通知,向移动终端发送移动终端无需更新数据通知; 获取单元,用于接收到第一获取通知,获取自身存储的与预先设置的应用接口对应的第二数据版本号; 比较单元,用于比较请求中携带的第一数据版本号和获得的第二数据版本号是否相等;当比较出第一数据版本号和第二数据版本号相等时,向收发单元发送发送通知。7.根据权利要求6所述的服务端,其特征在于,该服务端还包括设置单元和处理单元;其中, 设置单元,用于设置应用接口、数据存放位置和第二数据版本号之间的对应关系; 处理单元,用于当检测到与应用接口对应的数据有更新数据时,对所述对应关系中的第二数据版本号进行递增处理并获取所述更新数据的存放位置;将获得的所述更新数据的存放位置替换所述对应关系中的所述数据存放位置。8.根据权利要求7所述的服务端,其特征在于,该服务端还包括查找单元,用于:查询各个应用接口对应的最新数据以及第二数据版本号; 所述处理单元,还用于将查询到的各个应用接口对应的最新数据以及第二数据版本号存入高速缓存中。9.一种实现数据传输的移动终端,其特征在于,包括:请求单元和接收单元;其中, 请求单元,当检测到自身所属的移动终端启动应用程序时,向服务端发送请求; 接收单元,用于接收服务端发送的无需更新数据通知。10.根据权利要求9所述的移动终端,其特征在于,所述接收单元还用于接收所述服务端发送的与第二数据版本号对应的最新数据以及所述第二数据版本号; 该移动终端还包括更新单元,用于根据接收到的所述与第二数据版本号对应的最新数据进行数据更新并将所述第二数据版本号作为第一数据版本号进行保存。
【专利摘要】本发明公开了一种实现数据传输的方法、服务端和移动终端,该方法包括:当服务端接收到应用接口的移动终端的请求时,服务端获取自身存储的与预先设置的应用接口对应的第二数据版本号;服务端比较请求中携带的第一数据版本号和获得的第二数据版本号是否相等;当服务端比较出第一数据版本号和第二数据版本号相等时,向移动终端发送移动终端无需更新数据通知。本发明技术方案实现了更加快速的传输数据,避免了流量的浪费,增强了用户体验。
【IPC分类】H04L29/08
【公开号】CN105430042
【申请号】CN201510706555
【发明人】齐善锋
【申请人】努比亚技术有限公司
【公开日】2016年3月23日
【申请日】2015年10月27日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1