一种实现数据传输的方法、服务端和移动终端技术

技术编号:13051213 阅读:66 留言:0更新日期:2016-03-23 16:18
本发明专利技术公开了一种实现数据传输的方法、服务端和移动终端,该方法包括:当服务端接收到应用接口的移动终端的请求时,服务端获取自身存储的与预先设置的应用接口对应的第二数据版本号;服务端比较请求中携带的第一数据版本号和获得的第二数据版本号是否相等;当服务端比较出第一数据版本号和第二数据版本号相等时,向移动终端发送移动终端无需更新数据通知。本发明专利技术技术方案实现了更加快速的传输数据,避免了流量的浪费,增强了用户体验。

【技术实现步骤摘要】

本专利技术涉及智能终端技术,尤指一种实现数据传输的方法、服务端和移动终端
技术介绍
在移动终端每次打开(启动)应用程序(APP)后,移动终端通常都要通过对应的应用接口向服务端获取最新的数据信息(通过向服务端发送请求实现)。比如,浏览器APP被打开时,移动终端就要通过浏览器APP接口向服务端请求获取浏览器APP的最新的数据信息,例如最新的导航图标列表、搜索引擎列表等。现有技术中,当服务端接收到移动终端的请求之后,服务端就会从数据库查询出最新的数据信息,然后返回给移动终端,即使数据库信息没有更新,服务端每次也都会进行查询,然后再返回给移动终端,这样就会造成一定的流量浪费。同时,在多个移动终端大量并发请求的情况下,服务端会根据每个请求同时进入数据库查询,那么数据库就成了一个瓶颈,导致服务端压力骤增,很有可能引发数据库服务器宕机。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种实现数据传输的方法、服务端和移动终端,能够更加快速的传输数据,避免流量的浪费,增强用户体验。为了达到本专利技术目的,本专利技术提供了一种实现数据传输的方法,包括:当服务端接收到应用接口的移动终端的请求时,服务端获取自身存储的与预先设置的应用接口对应的第二数据版本号;服务端比较请求中携带的第一数据版本号和获得的第二数据版本号是否相等;当服务端比较出第一数据版本号和第二数据版本号相等时,向移动终端发送移动终端无需更新数据通知。进一步地,该方法之前还包括:所述服务端设置应用接口、数据存放位置和第二数据版本号之间的对应关系。 进一步地,该方法还包括:当所述服务端检测到与应用接口对应的数据有更新数据时,对所述对应关系中的第二数据版本号进行递增处理并获取所述更新数据的存放位置;将获得的所述更新数据的存放位置替换所述对应关系中的所述数据存放位置。进一步地,该方法还包括:所述服务端查询各个应用接口对应的最新数据以及第二数据版本号;所述服务端将查询到的各个应用接口对应的最新数据以及第二数据版本号存入高速缓存中。进一步地,所述服务端查询各个应用接口对应的最新数据以及第二数据版本号包括:在所述对应关系中查找与应用接口对应的数据存放位置并获取与查找到的数据存放位置存放的数据作为最新数据;在所述对应关系中查找与应用接口对应的数据版本号作为第二数据版本号。进一步地,当服务端比较出第一数据版本号和第二数据版本号不相等时,该方法还包括:所述服务端在所述高速缓存中获取与第二数据版本号对应的最新数据;将获得的所述与第二数据版本号对应的最新数据以及所述第二数据版本号发送给所述移动终端;所述移动终端根据接收到的所述与第二数据版本号对应的最新数据进行数据更新并将所述第二数据版本号作为所述第一数据版本号进行保存。本专利技术还提供了一种实现数据传输的服务端,包括:收发单元、获取单元和比较单元;其中,收发单元,用于当接收到应用接口的移动终端的请求时,向获取单元发送第一获取通知;接收到发送通知,向移动终端发送移动终端无需更新数据通知;获取单元,用于接收到第一获取通知,获取自身存储的与预先设置的应用接口对应的第二数据版本号;比较单元,用于比较请求中携带的第一数据版本号和获得的第二数据版本号是否相等;当比较出第一数据版本号和第二数据版本号相等时,向收发单元发送发送通知。进一步地,该服务端还包括设置单元,用于设置应用接口、数据存放位置和第二数据版本号之间的对应关系。进一步地,该服务端还包括处理单元,用于当检测到与应用接口对应的数据有更新数据时,对所述对应关系中的第二数据版本号进行递增处理并获取所述更新数据的存放位置;将获得的所述更新数据的存放位置替换所述对应关系中的所述数据存放位置。进一步地,该服务端还包括查找单元,用于:查询各个应用接口对应的最新数据以及第二数据版本号;所述处理单元,还用于将查询到的各个应用接口对应的最新数据以及第二数据版本号存入高速缓存中。进一步地,所述查找单元,具体用于:在所述对应关系中查找与应用接口对应的数据存放位置并获取与查找到的数据存放位置存放的数据作为最新数据;在所述对应关系中查找与应用接口对应的数据版本号作为第二数据版本号。进一步地,所述比较单元,还用于当比较出第一数据版本号和第二数据版本号不相等时,向所述获取单元发送第二获取通知;所述获取单元,还用于接收到第二获取通知,在所述高速缓存中获取与第二数据版本号对应的最新数据;所述收发单元,还用于将获得的所述与第二数据版本号对应的最新数据以及所述第二数据版本号发送给所述移动终端,以提示所述移动终端根据接收到的所述与第二数据版本号对应的最新数据进行数据更新并将所述第二数据版本号作为所述第一数据版本号进行保存。本专利技术还提供了一种实现数据传输的移动终端,包括:请求单元和接收单元;其中,请求单元,当检测到自身所属的移动终端启动应用程序时,向服务端发送请求;接收单元,用于接收服务端发送的无需更新数据通知。进一步地,所述接收单元还用于接收所述服务端发送的与第二数据版本号对应的最新数据以及所述第二数据版本号;该移动终端还包括更新单元,用于根据接收到的所述与第二数据版本号对应的最新数据进行数据更新并将所述第二数据版本号作为第一数据版本号进行保存。本专利技术技术方案包括:当服务端接收到移动终端的请求时,当服务端接收到应用接口的移动终端的请求时,服务端获取自身存储的与预先设置的应用接口对应的第二数据版本号;服务端比较请求中携带的第一数据版本号和获得的第二数据版本号是否相等;当服务端比较出第一数据版本号和第二数据版本号相等时,向移动终端发送移动终端无需更新数据通知。本专利技术技术方案实现了更加快速的传输数据,避免了流量的浪费,增强了用户体验。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为实现本专利技术各个实施例的移动终端的硬件结构示意;图2为支持本专利技术移动终端之间进行通信的通信系统的示意图;图3为本专利技术实现数据传输的方法的流程图;图4为本专利技术实现数据传输的服务端的结构示意图;图5为本专利技术实现数据传输的移动终端的结构示意图。【具体实施方式】下面将结合附图及实施例对本专利技术的技术方案进行更详细的说明。现在将参考附图描述实现本专利技术各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,〃模块〃与〃部件〃可以混合地使用。移动终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。图1为实现本专利技术各个实施例的移动终端的硬件结构示意图。移动终端100可以包括无线通信单元110、A/V (音频/视频)输入单元120、用户输入单元130、感测单元140、输出单元150、存储器160、接口单元170、控制器18本文档来自技高网...

【技术保护点】
一种实现数据传输的方法,其特征在于,包括:当服务端接收到应用接口的移动终端的请求时,服务端获取自身存储的与预先设置的应用接口对应的第二数据版本号;服务端比较请求中携带的第一数据版本号和获得的第二数据版本号是否相等;当服务端比较出第一数据版本号和第二数据版本号相等时,向移动终端发送移动终端无需更新数据通知。

【技术特征摘要】

【专利技术属性】
技术研发人员:齐善锋
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

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

1