[发明专利]一种智能终端与云服务器的业务数据的同步方法有效
申请号: | 201710211307.X | 申请日: | 2017-03-31 |
公开(公告)号: | CN108667881B | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 脱立恒;许丹凤;刘学;刘照邻 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 王宇杨;王蔚 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 终端 服务器 业务 数据 同步 方法 | ||
1.一种智能终端与云服务器的业务数据的同步方法,其特征在于,该方法包括:
步骤1、检测云服务器的业务数据版本是否更新,并根据检查结果决定是否执行同步更新操作;若云服务器的业务数据版本有更新,则进行下一步操作;如没有更新,则跳出;
步骤2、在业务使用期间,云服务器的业务数据版本有更新时,智能终端的后台开启线程去同步云服务器的业务数据版本,待更新完成后,通知业务应用程序,所述业务应用程序呈现新的业务数据和数据特征值映射文件;
步骤3、所述云服务器存储并上传步骤2中的新的业务数据和数据特征值映射文件,所述智能终端访问所述云服务器,并获取所述新的业务数据及其对应的数据特征值映射文件;
步骤4、智能终端检测本地是否有所述新的业务数据及其对应的数据特征值映射文件;若有,则进行下一步;若无,则直接跳至步骤6,下载业务数据包并更新本地数据特征值映射文件;
步骤5、检查智能终端和云服务器的数据特征值映射文件的版本号,相对路径的散列值和MD5值是否相等;若相等,则不作处理;若不相等,则进行下一步骤;
在所述步骤5中,检查智能终端和云服务器的数据特征值映射文件的版本号是否相等的具体结果如下:
若智能终端和云服务器的数据特征值映射文件的版本号相等,则不做任何更新处理;若智能终端本地的数据特征值映射文件的版本号小于云服务器端的数据特征值映射文件的版本号,则根据当前的智能终端的网络状态,若当前的网络状态佳,则直接跳至步骤6;若当前的网络状态不佳,则对比二者的相对路径的散列值是否相等;
在所述步骤5中,检查所述智能终端和云服务器的数据特征值映射文件的相对路径的散列值是否相等的具体结果如下:
若所述智能终端和云服务器的数据特征值映射文件的相对路径的散列值相等,则所述数据特征值映射文件暂时不修改;若不相等,则进行对比二者的MD5值;
在所述步骤5中,检查云服务器和智能终端本地的数据特征值映射文件的MD5值是否相等的具体结果如下:
若云服务器和智能终端本地的数据特征值映射文件的MD5值相等,则智能终端本地的数据特征值映射文件内容未修改,只是修改了文件名;若不相等,则智能终端本地的数据特征值映射文件内容被修改,则执行下一步骤;
步骤6、根据步骤5中得到的对比结果和当前的智能终端的网络状态,任选一种同步更新机制,从云服务器下载业务数据包并同步更新所述智能终端本地业务数据及其对应的数据特征值映射文件,待更新完成后,将业务访问切换到智能终端本地。
2.根据权利要求1所述的一种智能终端与云服务器的业务数据的同步方法,其特征在于,在所述步骤5中,检查智能终端和云服务器的数据特征值映射文件的版本号是否相等的具体结果如下:
若智能终端和云服务器的数据特征值映射文件的版本号相等,则不做任何更新处理;若智能终端本地的数据特征值映射文件的版本号小于云服务器端的数据特征值映射文件的版本号,则根据当前的智能终端的网络状态,则直接跳至步骤6,直接下载业务数据包并全部更新智能终端的本地数据的特征值映射文件。
3.根据权利要求1所述的一种智能终端与云服务器的业务数据的同步方法,其特征在于,在所述步骤2中,所述数据特征值映射文件的参数包括但不限于:
文件相对路径的散列值,用于标识单个数据特征值映射文件是否被修改和更新;
文件内容的MD5值,用于唯一标识单个数据特征值映射文件内容的修改和更新;且所述MD5值和版本号,用于标识整个业务数据包是否有更新。
4.根据权利要求1所述的一种智能终端与云服务器的业务数据的同步方法,其特征在于,在所述步骤6中,所述同步更新机制包括但不限于闲时全部更新,忙时部分更新或增量更新、业务使用期间后台更新。
5.根据权利要求1所述的一种智能终端与云服务器的业务数据的同步方法,其特征在于,在所述步骤5中,智能终端本地的数据特征值映射文件的版本号小于或等于云服务器的数据特征值映射文件的版本号,将业务数据更新和数据特征值映射文件的修改封装成一个事务,用于保证其操作的原子性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710211307.X/1.html,转载请声明来源钻瓜专利网。