一种手持终端同步基础数据的方法

文档序号:7777278阅读:265来源:国知局
一种手持终端同步基础数据的方法
【专利摘要】本发明一种终端手段同步基础数据的方法,其中后台线程执行查询手持终端需同步数据的步骤是和业务系统返回登录成功应答和“新的时间戳+用户ID”的信息给手持终端,然后手持终端使用“新的时间戳+用户ID”到业务系统请求同步基础数据的步骤是并行操作的,这样业务系统在收到手持终端同步基础数据的请求时,如果手持终端需同步数据的文件已生成,则可直接下发同步数据,无需再等待数据库查询,减少了手持终端同步等待时间,提高用户体验,特别是移动网络延时较大时,效果更明显。
【专利说明】一种手持终端同步基础数据的方法
【技术领域】
[0001]本发明涉及一种手持终端同步基础数据的方法。
【背景技术】
[0002]当前,手持终端因业务需要,经常需要用到业务系统的一些基础数据,为了减少交互耗时,目前通常做法是在手持终端登录业务系统成功后,采用时间戳的方式进行增量同
I K
少:
由手持终端发送携带用户名、密码登录的请求到业务系统,业务系统验证通过后应答用户ID给手持终端,手持终端上报用户ID及本地时间戳到业务系统请求同步基础数据,业务系统根据用户ID及时间戳到数据库查询需同步的数据并获取新的时间戳(一般是直接用当前时间),业务系统发送需同步的数据及新的时间戳到手持终端,手持终端更新本地基础数据及时间戳。当手持终端需同步的基础数据类型较多时,业务系统需要查询的表增多,在数据库查询的阶段会消耗较多的查询时间,登录成功后还需花较长的时间等待基础数据同步完毕才能使用业务功能,影响用户体验。

【发明内容】

[0003]本发明的目的在于提供一种等待时间短,不影响业务功能的手持终端同步基础数据的方法。
[0004]一种手持终端同步基础数据的方法,具体包括如下步骤:
步骤1、手持终端发送携带用户名、密码、本地时间戳的登录请求到业务系统;
步骤2、业务系统验证该用户名、密码后,依照当前时间生成新的时间戳,业务系统返回登录成功应答和“新的时间戳+用户ID”的信息给手持终端;同时在后台开启线程执行查询任务,该后台线程根据登录请求中的时间戳到数据库查询需要同步的数据,查询结束将需要同步的数据存储在以“新的时间戳+用户ID”命名的文件中;
步骤3、手持终端收到业务系统返回的登录成功应答后,使用携带“新的时间戳+用户ID”信息的同步基础数据请求到业务系统请求同步基础数据;
步骤4、业务系统收到手持终端发送的同步基础数据的请求后,以“新的时间戳+用户ID”为文件名去寻找文件,如找到,则表示数据查询已完毕,直接下发该文件内容给手持终端,如未找到文件,则表示数据查询未完成,应答手持终端数据查询未完成,需重新请求同步基础数据;
步骤5、手持终端收到业务系统下发的文件,更新本地基础数据,并把本地时间戳置为新的时间戳,同步完成,如收到的是数据查询未完成的应答,则继续步骤3。
[0005]本发明中后台线程执行查询手持终端需同步数据的步骤是和业务系统返回登录成功应答和“新的时间戳+用户ID”的信息给手持终端,然后手持终端使用“新的时间戳+用户ID”到业务系统请求同步基础数据的步骤是并行操作的,这样业务系统在收到手持终端同步基础数据的请求时,如果手持终端需同步的基础数据的文件已生成,则可直接下发同步数据,无需再等待数据库查询,减少了手持终端同步等待时间,提高用户体验,特别是移动网络延时较大时,效果更明显。
【专利附图】

【附图说明】
[0006]图1为本发明的工作流程框图。
[0007]以下结合附图和具体实施例对本发明作进一步详述。
【具体实施方式】
[0008]如图1所示,本发明一种手持终端同步基础数据的方法,具体包括如下步骤:
步骤1、手持终端发送携带用户名、密码、本地时间戳的登录请求到业务系统;
步骤2、业务系统验证该用户名、密码后,依照当前时间生成新的时间戳,业务系统返回登录成功应答和“新的时间戳+用户ID”的信息给手持终端;同时在后台开启线程执行查询任务,该后台线程根据登录请求中的时间戳到数据库查询需要同步的数据,查询结束将需要同步的数据存储在以“新的时间戳+用户ID”命名的文件中;
步骤3、手持终端收到业务系统返回的登录成功应答后,使用携带“新的时间戳+用户ID”信息的同步基础数据请求到业务系统请求同步基础数据;
步骤4、业务系统收到手持终端发送的同步基础数据的请求后,以“新的时间戳+用户ID”为文件名去寻找文件,如找到,则表示数据查询已完毕,直接下发该文件内容给手持终端,如未找到文件,则表示数据查询未完成,应答手持终端数据查询未完成,需重新请求同步基础数据;
步骤5、手持终端收到业务系统下发的文件,更新本地基础数据,并把本地时间戳置为新的时间戳,同步完成,如收到的是数据查询未完成的应答,则继续步骤3。
[0009]本发明中后台线程执行查询手持终端需同步数据的步骤是和业务系统返回登录成功应答和“新的时间戳+用户ID”的信息给手持终端,然后手持终端使用“新的时间戳+用户ID”到业务系统请求同步基础数据的步骤是并行操作的,这样业务系统在收到手持终端同步基础数据的请求时,如果手持终端需同步数据的文件已生成,则可直接下发同步数据,无需再等待数据库查询,减少了手持终端同步等待时间,提高用户体验,特别是移动网络延时较大时,效果更明显。
[0010]以上所述,仅是本发明较佳实施例而已,并非对本发明的技术范围作任何限制,故凡是依据本发明的技术实质对以上实施例所作的任何细微修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【权利要求】
1.一种手持终端同步基础数据的方法,其特征在于包括如下步骤: 步骤1、手持终端发送携带用户名、密码、本地时间戳的登录请求到业务系统; 步骤2、业务系统验证该用户名、密码后,依照当前时间生成新的时间戳,业务系统返回登录成功应答和“新的时间戳+用户ID”的信息给手持终端;同时在后台开启线程执行查询任务,该后台线程根据登录请求中的时间戳到数据库查询需要同步的数据,查询结束将需要同步的数据存储在以“新的时间戳+用户ID”命名的文件中; 步骤3、手持终端收到业务系统返回的登录成功应答后,使用携带“新的时间戳+用户ID”信息的同步基础数据请求到业务系统请求同步基础数据; 步骤4、业务系统收到手持终端发送的同步基础数据的请求后,以“新的时间戳+用户ID”为文件名去寻找文件,如找到,则表示数据查询已完毕,直接下发该文件内容给手持终端,如未找到文件,则表示数据查询未完成,应答手持终端数据查询未完成,需重新请求同步基础数据; 步骤5、手持终端收到业务系统下发的文件,更新本地基础数据,并把本地时间戳置为新的时间戳 ,同步完成,如收到的是数据查询未完成的应答,则继续步骤3。
【文档编号】H04L29/08GK103607458SQ201310591835
【公开日】2014年2月26日 申请日期:2013年11月22日 优先权日:2013年11月22日
【发明者】洪志新, 余建成, 吴晓前 申请人:厦门雅迅网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1