The invention provides a method for synchronizing business data between an intelligent terminal and a cloud server. The method comprises detecting whether the version of the cloud server business data is updated and deciding whether to perform synchronous update operation according to the check result; and opening a thread in the background of the intelligent terminal to synchronize the cloud when the version of the cloud server business data is updated. Business data version of the server, business applications present new business data and data eigenvalue mapping files; smart terminals access the cloud server, which stores, uploads and retrieves new business data and data eigenvalue mapping files, and smart terminals detect whether there is the new business data and its local presence The corresponding data eigenvalue mapping file; check the version number of the data eigenvalue mapping file of the intelligent terminal and the cloud server, the hash value of the relative path of the file and the MD5 value of the file are equal; choose a synchronous update mechanism to download the service datagram from the cloud server and update the local service of the intelligent terminal synchronously Data.
【技术实现步骤摘要】
一种智能终端与云服务器的业务数据的同步方法
本专利技术涉及WEB的
,特别涉及一种智能终端与云服务器的业务数据的同步方法。
技术介绍
随着智能终端技术的不断发展,智能终端设备的不断普及,给人们的生活带来了越来越多的便利和乐趣。目前,智能终端在访问业务时,因所在网络环境得不到保证,造成了一些对宽带和网速要求较高的业务无法使用或者使用不畅。因此,通常需要在本地同步缓存相应业务数据,来提高用户的业务体验度;但是,现有的同步方法中,在业务使用期间,缓存业务数据的同步更新机制存在占用带宽较大,缓冲更新时间较长,资源下载较多,网络流量浪费较多的问题,影响业务使用,无法做到业务数据更新的实时同步性;同时,降低了用户访问业务的响应速度,影响了业务呈现和用户体验。
技术实现思路
本专利技术的目的在于,为了解决上述现有的智能终端与服务器的业务数据的同步方法的缺陷,本专利技术提供了一种智能终端与云服务器的业务数据的同步方法,该方法包括:步骤1、智能终端通过网络与云服务器相连,所述智能终端定时或者实时或者在业务使用时,检测云服务器的业务数据版本是否更新,并根据检查结果决定是否执行同步更新操作;若云服务器的业务数据版本有更新,则进行一步操作;如没有更新,则跳出;步骤2、在业务使用期间,云服务器的业务数据版本有更新时,智能终端暂时呈现其本地的业务数据和数据特征值映射文件缓存版本,后台开启线程去同步云服务器的业务数据版本,待更新完成后,通知业务应用程序,所述业务应用程序呈现新的业务数据和数据特征值映射文件;步骤3、所述云服务器存储并上传步骤2中的新的业务数据和数据特征值映射文件,所述 ...
【技术保护点】
1.一种智能终端与云服务器的业务数据的同步方法,其特征在于,该方法包括:步骤1、检测云服务器的业务数据版本是否更新,并根据检查结果决定是否执行同步更新操作;若云服务器的业务数据版本有更新,则进行一步操作;如没有更新,则跳出;步骤2、在业务使用期间,云服务器的业务数据版本有更新时,智能终端的后台开启线程去同步云服务器的业务数据版本,待更新完成后,通知业务应用程序,所述业务应用程序呈现新的业务数据和数据特征值映射文件;步骤3、所述云服务器存储并上传步骤2中的新的业务数据和数据特征值映射文件,所述智能终端访问所述云服务器,并获取所述新的业务数据及其对应的数据特征值映射文件;步骤4、智能终端检测本地是否有所述新的业务数据及其对应的数据特征值映射文件;若有,则进行下一步;若无,则直接跳至步骤6,下载业务数据包并更新本地数据特征值映射文件;步骤5、检查智能终端和云服务器的数据特征值映射文件的版本号,相对路径的散列值和MD5值是否相等;若相等,则不作处理;若不相等,则进行下一步骤;步骤6、根据步骤5中得到的对比结果和当前的智能终端的网络状态,任选一种同步更新机制,从云服务器下载业务数据报并同步更新所 ...
【技术特征摘要】
1.一种智能终端与云服务器的业务数据的同步方法,其特征在于,该方法包括:步骤1、检测云服务器的业务数据版本是否更新,并根据检查结果决定是否执行同步更新操作;若云服务器的业务数据版本有更新,则进行一步操作;如没有更新,则跳出;步骤2、在业务使用期间,云服务器的业务数据版本有更新时,智能终端的后台开启线程去同步云服务器的业务数据版本,待更新完成后,通知业务应用程序,所述业务应用程序呈现新的业务数据和数据特征值映射文件;步骤3、所述云服务器存储并上传步骤2中的新的业务数据和数据特征值映射文件,所述智能终端访问所述云服务器,并获取所述新的业务数据及其对应的数据特征值映射文件;步骤4、智能终端检测本地是否有所述新的业务数据及其对应的数据特征值映射文件;若有,则进行下一步;若无,则直接跳至步骤6,下载业务数据包并更新本地数据特征值映射文件;步骤5、检查智能终端和云服务器的数据特征值映射文件的版本号,相对路径的散列值和MD5值是否相等;若相等,则不作处理;若不相等,则进行下一步骤;步骤6、根据步骤5中得到的对比结果和当前的智能终端的网络状态,任选一种同步更新机制,从云服务器下载业务数据报并同步更新所述智能终端本地业务数据及其对应的数据特征值映射文件,待更新完成后,将业务访问切换到智能终端本地。2.根据权利要求1所述的一种智能终端与云服务器的业务数据的同步方法,其特征在于,在所述步骤5中,检查智能终端和云服务器的数据特征值映射文件的版本号是否相等的具体结果如下:若智能终端和云服务器的数据特征值映射文件的版本号相等,则不做任何更新处理;若智能终端本地的数据特征值映射文件的版本号小于云服务器端的数据特征值映射文件的版本号,则根据当前的智能终端的网络状态,则直接跳至步骤6,直接下载业务数据包并全部更新智能终端的本地数据的特...
【专利技术属性】
技术研发人员:脱立恒,许丹凤,刘学,刘照邻,
申请(专利权)人:中国科学院声学研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。