基于HTTP的手机客户端与服务器端数据合并的轻量级方法.pdf

上传人:b*** 文档编号:1097166 上传时间:2018-03-31 格式:PDF 页数:8 大小:324.80KB
返回 下载 相关 举报
摘要
申请专利号:

CN200810103863.6

申请日:

2008.04.11

公开号:

CN101557416A

公开日:

2009.10.14

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04L 29/08公开日:20091014|||公开

IPC分类号:

H04L29/08; H04L29/06; H04W88/02(2009.01)I

主分类号:

H04L29/08

申请人:

北京闻言科技有限公司

发明人:

汤海京; 张 章; 朱红军; 成 岗; 赵 峰; 张 楠

地址:

100085北京市海淀区上地三街嘉华大厦B座503室

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

基于Http的手机客户端与服务器端数据合并的轻量级方法,首先服务器端每次变更数据时更新服务器端数据版本号,客户端每次登录服务器时获得此版本号并以此作为是否更新数据的依据;然后如果需要更新,客户端登录后在后台通过HTTP GET方法下载包含了服务器最新数据的文件并将其保存到临时目录下;最后下次程序启动时,如果发现临时目录下有数据文件,则和客户端数据文件进行合并。本发明使得手机客户端在更新并展现服务器数据时,更新过程中不中断、不影响用户操作。

权利要求书

1、  基于Http的手机客户端与服务器端数据合并的轻量级方法,其特征在于:该方法至少包括如下的步骤:
步骤1:服务器端每次变更数据时更新服务器端数据版本号,客户端每次登录服务器时获得此版本号并以此作为是否更新数据的依据。
步骤2:如果需要更新,客户端登录后在后台通过HTTP GET方法下载包含了服务器最新数据的文件并将其保存到临时目录下。
步骤3:下次程序启动时,如果发现临时目录下有数据文件,则和客户端数据文件进行合并。

2、
  根据权利要求1所述的基于Http的手机客户端与服务器端数据合并的轻量级方法,其特征在于:服务器端每次变更数据时更新服务器端数据版本号,客户端每次登录服务器时获得此版本号并以此作为是否更新数据的依据,其步骤为:
步骤11:客户端在发布时安装包内预置了数据文件,此文件和当时服务器端的数据保持一致,数据文件的版本号为当时服务器端的数据版本号。
步骤12:一段时间以后,服务器端数据发生了变化则需要更新数据版本号。客户端在下次登录时会比较服务器端返回的版本号和客户端数据版本号是否一致,如果不一致则需要更新。

3、
  根据权利要求1所述的基于Http的手机客户端与服务器端数据合并的轻量级方法,其特征在于:如果需要更新,客户端登录后在后台通过HTTP GET方法下载包含了服务器最新数据的文件并将其保存到临时目录下。其步骤为:
步骤21:客户端和服务器端数据版本号不一致时,客户端根据服务器指定的下载地址下载数据文件。
步骤22:下载成功后将数据文件保存为客户端的临时文件。

4、
  根据权利要求1所述的基于Http的手机客户端与服务器端数据合并的轻量级方法,其特征在于:下次程序启动时,如果发现临时目录下有数据文件,则和客户端数据文件进行合并,其步骤为:
步骤31:客户端软件登录后,判断有无临时数据文件,如果有则进行合并。
步骤32:合并时按照服务器和客户端约定的规则进行合并即可,根据系统实际数据量,可以做不同的处理。合并完成后删除临时文件,在手机客户端显示最新的数据。

说明书

基于Http的手机客户端与服务器端数据合并的轻量级方法
技术领域
本发明涉及基于Http的手机客户端与服务器端数据合并的轻量级方法,特别涉及一种采用手机客户端更新并展现服务器数据的方式,更新过程中不中断、不影响用户操作的方法。
背景技术
在移动平台作为客户端的C/S架构系统中,手机客户端软件作为用户交互的接口和数据展现的视图,需要不定期的同步服务器端数据,以保证客户端所展现数据的时效性。通常采用的方法有两种:一是客户端和服务器之间保持长连接,服务器端有新的数据后实时通知客户端;二是客户端定时轮询服务器端状态。这两种方法都有比较大的弊端:受目前无线网络的网速和信号等限制,很难保证长连接的稳定性;由于目前国内移动运营商对无线网络多采取按流量收费,轮询服务器的方法势必浪费过多的流量;并且,这两种方法都会占用过多的系统资源。
发明内容
本发明所要解决的技术问题是提供一种采用手机客户端更新并展现服务器数据的方式,更新过程中不中断、不影响用户操作的方法。
本发明所述的基于Http的手机客户端与服务器端数据合并的轻量级方法,该方法至少包括如下的步骤:
步骤1:服务器端每次变更数据时更新服务器端数据版本号,客户端每次登录服务器时获得此版本号并以此作为是否更新数据的依据。
步骤2:如果需要更新,客户端登录后在后台通过HTTP GET方法下载包含了服务器最新数据的文件并将其保存到临时目录下。
步骤3:下次程序启动时,如果发现临时目录下有数据文件,则和客户端数据文件进行合并。
本发明所述的基于Http的手机客户端与服务器端数据合并的轻量级方法,服务器端每次变更数据时更新服务器端数据版本号,客户端每次登录服务器时获得此版本号并以此作为是否更新数据的依据。其步骤为:
步骤11:客户端在发布时安装包内预置了数据文件,此文件和当时服务器端的数据保持一致,数据文件的版本号为当时服务器端的数据版本号。
步骤12:一段时间以后,服务器端数据发生了变化则需要更新数据版本号。客户端在下次登录时会比较服务器端返回的版本号和客户端数据版本号是否一致,如果不一致则需要更新。
本发明所述的基于Http的手机客户端与服务器端数据合并的轻量级方法,如果需要更新,客户端登录后在后台通过HTTP GET方法下载包含了服务器最新数据的文件并将其保存到临时目录下。其步骤为:
步骤21:客户端和服务器端数据版本号不一致时,客户端根据服务器指定的下载地址下载数据文件。
步骤22:下载成功后将数据文件保存为客户端的临时文件。
本发明所述的本发明所述的基于Http的手机客户端与服务器端数据合并的轻量级方法,:程序启动时,如果发现临时目录下有数据文件,则和客户端数据文件进行合并。其步骤为:
步骤31:客户端软件登录后,判断有无临时数据文件,如果有则进行合并。
步骤32:合并时按照服务器和客户端约定的规则进行合并即可,根据系统实际数据量,可以做不同的处理。合并完成后删除临时文件,在手机客户端显示最新的数据。
本发明涉及的基于Http的手机客户端与服务器端数据合并的轻量级方法,使得手机客户端在更新并展现服务器数据时,更新过程中不中断、不影响用户操作。
附图说明
图1为本发明的流程图。
具体实施方式
参见图1,本发明的主要步骤如下:
步骤1:服务器端每次变更数据时更新服务器端数据版本号,客户端每次登录服务器时获得此版本号并以此作为是否更新数据的依据。
步骤2:如果需要更新,客户端登录后在后台通过HTTP GET方法下载包含了服务器最新数据的文件并将其保存到临时目录下。
步骤3:下次程序启动时,如果发现临时目录下有数据文件,则和客户端数据文件进行合并。
上述步骤1服务器端每次变更数据时更新服务器端数据版本号,客户端每次登录服务器时获得此版本号并以此作为是否更新数据的依据的具体步骤如下:
步骤11:客户端在发布时安装包内预置了数据文件,此文件和当时服务器端的数据保持一致,数据文件的版本号为当时服务器端的数据版本号。
步骤12:一段时间以后,服务器端数据发生了变化则需要更新数据版本号。客户端在下次登录时会比较服务器端返回的版本号和客户端数据版本号是否一致,如果不一致则需要更新。
上述步骤2如果需要更新,客户端登录后在后台通过HTTP GET方法下载包含了服务器最新数据的文件并将其保存到临时目录下的具体步骤如下:
步骤21:客户端和服务器端数据版本号不一致时,客户端根据服务器指定的下载地址下载数据文件。
步骤22:下载成功后将数据文件保存为客户端的临时文件。
上述步骤3下次程序启动时,如果发现临时目录下有数据文件,则和客户端数据文件进行合并的具体步骤如下:
步骤31:客户端软件登录后,判断有无临时数据文件,如果有则进行合并。
步骤32:合并时按照服务器和客户端约定的规则进行合并即可,根据系统实际数据量,可以做不同的处理。合并完成后删除临时文件,在手机客户端显示最新的数据。
上述的技术方案实施时使得手机客户端在更新并展现服务器数据时,更新过程中不中断、不影响用户操作。
最后所应说明的是,以上实施例仅用以说明而并非限制本发明所描述的技术方案;因此,尽管本说明书参照上述的实施例对本发明已进行了详细的说明,但是,本领域的普通技术人员应当理解,仍然可以对本发明进行修改或者等同地替换;而一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围当中。

基于HTTP的手机客户端与服务器端数据合并的轻量级方法.pdf_第1页
第1页 / 共8页
基于HTTP的手机客户端与服务器端数据合并的轻量级方法.pdf_第2页
第2页 / 共8页
基于HTTP的手机客户端与服务器端数据合并的轻量级方法.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《基于HTTP的手机客户端与服务器端数据合并的轻量级方法.pdf》由会员分享,可在线阅读,更多相关《基于HTTP的手机客户端与服务器端数据合并的轻量级方法.pdf(8页珍藏版)》请在专利查询网上搜索。

基于Http的手机客户端与服务器端数据合并的轻量级方法,首先服务器端每次变更数据时更新服务器端数据版本号,客户端每次登录服务器时获得此版本号并以此作为是否更新数据的依据;然后如果需要更新,客户端登录后在后台通过HTTP GET方法下载包含了服务器最新数据的文件并将其保存到临时目录下;最后下次程序启动时,如果发现临时目录下有数据文件,则和客户端数据文件进行合并。本发明使得手机客户端在更新并展现服务器。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1