[发明专利]一种智能终端与云服务器的业务数据的同步方法有效
申请号: | 201710211307.X | 申请日: | 2017-03-31 |
公开(公告)号: | CN108667881B | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 脱立恒;许丹凤;刘学;刘照邻 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 王宇杨;王蔚 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 终端 服务器 业务 数据 同步 方法 | ||
本发明提供一种智能终端与云服务器的业务数据的同步方法,该方法包括:检测云服务器业务数据版本是否更新,根据检查结果决定是否执行同步更新操作;云服务器业务数据版本有更新时,智能终端的后台开启线程去同步云服务器的业务数据版本,业务应用程序呈现新的业务数据和数据特征值映射文件;智能终端访问云服务器,所述云服务器存储、上传并获取新的业务数据和数据特征值映射文件,智能终端检测本地是否有所述新的业务数据及其对应的数据特征值映射文件;检查智能终端和云服务器的数据特征值映射文件的版本号,文件的相对路径的散列值和文件的MD5值是否相等;任选一种同步更新机制,从云服务器下载业务数据报并同步更新所述智能终端本地业务数据。
技术领域
本发明涉及WEB的技术领域,特别涉及一种智能终端与云服务器的业务数据的同步方法。
背景技术
随着智能终端技术的不断发展,智能终端设备的不断普及,给人们的生活带来了越来越多的便利和乐趣。
目前,智能终端在访问业务时,因所在网络环境得不到保证,造成了一些对宽带和网速要求较高的业务无法使用或者使用不畅。因此,通常需要在本地同步缓存相应业务数据,来提高用户的业务体验度;但是,现有的同步方法中,在业务使用期间,缓存业务数据的同步更新机制存在占用带宽较大,缓冲更新时间较长,资源下载较多,网络流量浪费较多的问题,影响业务使用,无法做到业务数据更新的实时同步性;同时,降低了用户访问业务的响应速度,影响了业务呈现和用户体验。
发明内容
本发明的目的在于,为了解决上述现有的智能终端与服务器的业务数据的同步方法的缺陷,本发明提供了一种智能终端与云服务器的业务数据的同步方法,该方法包括:
步骤1、智能终端通过网络与云服务器相连,所述智能终端定时或者实时或者在业务使用时,检测云服务器的业务数据版本是否更新,并根据检查结果决定是否执行同步更新操作;若云服务器的业务数据版本有更新,则进行一步操作;如没有更新,则跳出;
步骤2、在业务使用期间,云服务器的业务数据版本有更新时,智能终端暂时呈现其本地的业务数据和数据特征值映射文件缓存版本,后台开启线程去同步云服务器的业务数据版本,待更新完成后,通知业务应用程序,所述业务应用程序呈现新的业务数据和数据特征值映射文件;
步骤3、所述云服务器存储并上传步骤2中的新的业务数据和数据特征值映射文件,所述智能终端访问所述云服务器,并获取所述新的业务数据及其对应的数据特征值映射文件;
其中,所述数据特征值映射文件的参数包括但不限于:
文件相对路径的散列值,用于标识单个特征值数据映射文件是否被修改和更新;
文件内容的MD5值,用于唯一标识单个特征值数据映射文件内容的修改和更新;且所述MD5值
和版本号,用于标识整个业务数据包是否有更新;
步骤4、智能终端检测本地是否有所述新的业务数据及其对应的数据特征值映射文件;若有,则进行下一步;若无,则直接跳至步骤8,下载业务数据包并更新本地数据特征值映射文件,用于本地业务使用时访问;
步骤5、进一步检查智能终端和云服务器的数据特征值映射文件的版本号,相对路径的散列值和MD5值是否相等;若相等,则不作处理;若不相等,则进行下一步骤;
步骤6、根据步骤5中得到的对比结果和当前的智能终端的网络状态,根据需求,任选一种同步更新机制,从云服务器下载业务数据报并同步更新所述智能终端本地业务数据及其对应的数据特征值映射文件,待更新完成后,将业务访问切换到智能终端本地。
上述技术方案中,在所述步骤5中,检查智能终端和云服务器的数据特征值映射文件的版本号是否相等的具体结果如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710211307.X/2.html,转载请声明来源钻瓜专利网。