一种MPORTAL系统数据同步方法及同步系统.pdf

上传人:小** 文档编号:4029900 上传时间:2018-08-12 格式:PDF 页数:7 大小:503.17KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410836035.9

申请日:

2014.12.23

公开号:

CN104618434A

公开日:

2015.05.13

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 29/08申请日:20141223|||公开

IPC分类号:

H04L29/08; G06F17/30

主分类号:

H04L29/08

申请人:

上海斐讯数据通信技术有限公司

发明人:

彭年香

地址:

201616上海市松江区广富林路4855弄20号

优先权:

专利代理机构:

上海申新律师事务所31272

代理人:

俞涤炯

PDF下载: PDF下载
内容摘要

本发明公开了一种mPortal系统数据同步方法,用于实现同步主动端与同步被动端之间的数据同步,包括下列步骤:S1.同步主动端发生数据更新事件;S2.新建同步计划,同步主动端将数据的变化部分发往同步被动端;S3.同步被动端进行数据同步;S4.查询同步被动端的同步结果;本发明提供的3G/4G同步方案可按组为单位批量同步,为节约网络资源,可增量同步,而不用完全同步;可事先对AP设备建立同步计划,到时间自动同步,省了人力物力;USB同步方案,作为前一个方案的补充,同样是增量同步,支持超大容量的内容同步,稳定性高,且维护人员不用专业要求,只要简单的拷贝和插入两步,系统自行判断进行同步。

权利要求书

权利要求书
1.  一种mPortal系统数据同步方法,用于实现同步主动端与同步被动端之间的数据同步,其特征在于,包括下列步骤:
S1.同步主动端发生数据更新事件;
S2.同步主动端新建同步计划,将数据的变化部分发往同步被动端;
S3.同步被动端进行数据同步;
S4.查询同步被动端的同步结果。

2.  根据权利要求1所述mPortal系统数据同步方法,其特征在于,所述数据更新事件包括增加文件、删除文件、查询文件和导出数据库文件。

3.  根据权利要求2所述mPortal系统数据同步方法,其特征在于,步骤S2中同步主动端设置同步计划管理,所述同步计划管理包括查询同步计划、增加同步计划和撤销同步计划。

4.  根据权利要求1所述mPortal系统数据同步方法,其特征在于,同步被动端的同步结果包括四种状态:待同步、正在同步、无需同步和同步完成。

5.  根据权利要求1至4中任意一项所述mPortal系统数据同步方法,其特征在于,所述同步主动端为服务器,所述同步被动端为本地设备,基于浏览器/服务器架构实现。

6.  根据权利要求1至4中任意一项所述mPortal系统数据同步方法,其特征在于,所述同步主动端和所述同步被动端均为本地设备。

7.  一种mPortal系统数据同步系统,其特征在于,基于如权利要求1至6中任意一项所述mPortal系统数据同步方法实现。

说明书

说明书一种mPortal系统数据同步方法及同步系统
技术领域
本发明涉及数据同步技术领域,尤其涉及一种mPortal系统数据同步方法及同步系统。
背景技术
近年来,企业或单位建立的信息系统覆盖范围越来越广,数据来源于不同地理位置,系统需要支持基础业务数据及数据在各节点同步的功能。同步是指两个或两个以上随时间变化的量在变化的过程中保持一定的相对关系。在云平台上,设备与服务器之间的数据同步,或者以个人为中心的不同设备之间的数据共享。市面上许多同步软件只是进行了文件的同步,而不是数据同步,对数据库可能就不行了。目前该领域,人们提出了许多方法来维护数据的一致性,常用的方法有:1)手工方法,2)基于文件传输协议(FTP)的数据同步方式,3)基于自主数据同步组件的方式。
然而,最原始的手工同步方法站点较多,对维护人员的专业要求较高,而且工作量大。非手工同步方式考虑到网络速度,数量很多时,同步会很慢。而且许多同步软件声称能够同步文件,但是许多情况下仅仅是复制文件而已。
发明内容
有鉴于此,本发明提出一种mPortal系统数据同步方法及同步系统,以解决上述手工同步工作量大,非手工同步速度慢的问题。
为达到上述目的,本发明的技术方案是这样实现的:
一方面,提供一种mPortal系统数据同步方法,用于实现同步主动端与同步被动端之间的数据同步,其中,包括下列步骤:
S1.同步主动端发生数据更新事件;
S2.新建同步计划,同步主动端将数据的变化部分发往同步被动端;
S3.同步被动端进行数据同步;
S4.查询同步被动端的同步结果。
上述mPortal系统数据同步方法,其中,所述数据更新事件包括增加文件、删除文件、查询文件和导出数据库文件。
上述mPortal系统数据同步方法,其中,步骤S2中设置同步计划管理,所述同步计划管理包括查询同步计划、增加同步计划和撤销同步计划。
上述mPortal系统数据同步方法,其中,同步被动端的同步结果包括四种状态:待同步、正在同步、无需同步和同步完成。
上述mPortal系统数据同步方法,其中,所述同步主动端为服务器,所述同步被动端为本地设备,基于浏览器/服务器架构实现。
上述mPortal系统数据同步方法,其中,所述同步主动端和所述同步被动端均为本地设备。
另一方面,本发明还提供一种mPortal系统数据同步系统,包括基于上述任意一项所述mPortal系统数据同步方法实现。
本发明由于采用了上述技术,产生的积极效果是:
(1)本发明提供的数据同步模块,特别3G/4G同步方案可按组为单位批量同步,为节约网络资源,可增量同步,而不用完全同步;可事先对AP设备建立同步计划,到时间自动同步,省了人力物力。
(2)本发明提供的数据同步模块,特别USB同步方案,作为前一个方案的补充,同样是增量同步,支持超大容量的内容同步,稳定性高,且维护人员不用专业要求,只要简单的拷贝和插入两步,系统自行判断进行同步。
(3)本发明提供的数据同步可支持文件和数据库同步。
附图说明
构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明的一种mPortal系统数据同步方法及同步系统中同步主动端与同步被动端数据同步的步骤图;
图2为本发明的一种mPortal系统数据同步方法及同步系统中3G/4G数据同步方式的具体流程示意图;
图3为本发明的一种mPortal系统数据同步方法及同步系统中USB数据同步方式的具体流程示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
实施例一
请结合图1所示,本发明的一种mPortal系统数据同步方法,用于实现同步主动端与同步被动端之间的数据同步,其中,包括下列步骤:
S1.同步主动端发生数据更新事件;
S2.新建同步计划,同步主动端将数据的变化部分发往同步被动端;
S3.同步被动端进行数据同步;
S4.查询同步被动端的同步结果。
本发明在上述基础上还具有以下实施方式,请继续参见图1至图3所示,
本发明的进一步实施例中,数据更新事件包括增加文件、删除文件、查询文件和导出数据库文件。
本发明的进一步实施例中,步骤S2中设置同步计划管理,同步计划管理包括查询同步计划、增加同步计划和撤销同步计划。
本发明的进一步实施例中,同步被动端的同步结果包括四种状态:待同步、正在同步、无需同步和同步完成。
本发明的进一步实施例中,同步主动端为服务器,同步被动端为本地设备,基于浏览器/服务器架构实现。
本发明的进一步实施例中,同步主动端和同步被动端均为本地设备。
还包括一种mPortal系统数据同步系统,包括基于上述任意一项mPortal系统数据同步方法实现。
使用者可根据以下说明进一步的认识本发明的特性及功能,
如图2所示,本实施例的数据同步方式包括一种3G/4G同步方案,包括 同步内容管理、同步计划管理和同步结果管理。
同步内容管理包括增加文件、删除文件、查询文件和导出数据库文件;同步计划管理包括查询同步计划、增加同步计划和撤销同步计划;同步结果管理即查询设备的同步结果。其主要流程如下:
1)用户选择要增加或删除文件的设备组,即可查看该组设备里所有的内容文件。网页显示内容为包括文件名、文件对应图标、文件类型、文件大小、文件上传的用户名和文件上传日期时间。文件类型即小说、游戏和视频。
所有设备按组分配,同一组下设备内容相同,不同组下的设备可以有不同的内容,用户连接不同组的设备wifi时,微网站会提供不同的游戏、小说和视频,满足多样化需求。
当新建一个组时,会在服务器上同时生成以该组名和组ID命名的文件夹,文件目录
如下:
Source
----Group1(组名+组ID)
----images(源文件对应图标)
----novel(小说源文件)
----game(游戏源文件)
----video(视频源文件)
----Mysql(数据库文件)
2)新增或删除服务器上的文件,可批量上传或删除,文件更新同时向系统后台发送命令;后台收到命令后,成功则将服务器上对应组名文件夹下的文件进行更新,并将更新文件的信息存入数据库,同时在服务器上生成SourceCopy文件夹和变化文件的列表,命名方式为组名+组ID+filelsit,如 group1_filelist,里面记录文件最后修改时间。其中前台指web客户端,后台是C++程序,放于服务器上运行,前后台通过UDP协议通讯。用户在浏览器上操作mPortal系统下达指令后,会通知后台,后台直接与设备通讯。
新增/删除文件,前后台通讯的命令格式为:组ID+新增/删除文件标志+文件名+文件路径+修改时间(组ID唯一标识某个组)
3)生成数据库.sql文件,从服务器上导出整个数据库文件并上传至服务器Mysql文件夹内。
4)新建同步计划,建立同步计划后,无须人工干预自动对设备进行内容和数据库同步。同步计划可对多个组设备进行批量同步。计划内容包括计划名称、计划日期和要同步的设备名称,系统根据设备名找到其所属组进行同步。用户可撤销10分钟以内新建的同步计划。计划生成同时向后台发送命令,成功则将同步计划信息入库。
限制:同一组里的设备正在同步时,不能对组里的其它设备建立同步计划;正在同步的设备不允许删除;
5)mPortal向设备同步,当设备与服务器后台通讯时,通过比对组ID以及设备上文件时间戳与SourceCopy文件夹里的文件时间戳,如需同步,则通过http方式将变化的文件同步到设备上,形成最新版本,可支持断电重传。
6)查看同步结果,用户可查看所有设备的同步结果,包括4种状态:待同步、正在同步、无需同步和同步完成。设备初始化状态为无需同步,当同步计划生成时转变为待同步,设备正在同步文件时状态为正在同步,当同步完成时状态为同步完成。
实施例二
如图3所示,本实施例的数据同步方式还包括一种USB同步方案。
考虑到大容量文件同步时,3G/4G资源不足,作为其补充,提出了USB同步方案,只需维护人员将打包的文件拷贝到U盘上,当U盘插入设备时,会发出不同的声音,分别表示是否需要同步,如需同步则进行同步。
USB同步方案以设备组为单位进行同步,U盘上可以存储多个组的同步打包文件,其步骤如下:
客户端登录mPortal系统,选择‘数据同步’;
选择要同步的设备组;
点击‘USB同步’,向后台发送USB同步命令,成功则,生成该组的设备列表文件aclist.txt;导出服务器上数据库文件export.sql放入服务器Mysql文件夹内;打包同步文件夹,包括Source、SourceCopyl文件夹和aclist.txt,其中Source和SourceCopy文件夹内容与3G/4G同步方案一致;将打包好的文件夹下载至本地客户端;打包文件目录如下:
File_ROOT
----Source
----SourceCopy
----group1_filelist
----aclist.txt
1)从本地客户端将打包文件夹拷入U盘;
2)将U盘插入设备,U盘和设备进行通讯,比较设备所属组ID和aclist.txt,如果发现此设备不属于要同步的组,则发出无需同步的声音;否则进行同步。
以上仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

一种MPORTAL系统数据同步方法及同步系统.pdf_第1页
第1页 / 共7页
一种MPORTAL系统数据同步方法及同步系统.pdf_第2页
第2页 / 共7页
一种MPORTAL系统数据同步方法及同步系统.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《一种MPORTAL系统数据同步方法及同步系统.pdf》由会员分享,可在线阅读,更多相关《一种MPORTAL系统数据同步方法及同步系统.pdf(7页珍藏版)》请在专利查询网上搜索。

本发明公开了一种mPortal系统数据同步方法,用于实现同步主动端与同步被动端之间的数据同步,包括下列步骤:S1.同步主动端发生数据更新事件;S2.新建同步计划,同步主动端将数据的变化部分发往同步被动端;S3.同步被动端进行数据同步;S4.查询同步被动端的同步结果;本发明提供的3G/4G同步方案可按组为单位批量同步,为节约网络资源,可增量同步,而不用完全同步;可事先对AP设备建立同步计划,到时间自。

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

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


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