掌桥专利:专业的专利平台
掌桥专利
首页

数据同步的方法及装置

文献发布时间:2024-04-18 20:01:55


数据同步的方法及装置

技术领域

本发明涉及数据同步领域,尤其是涉及一种数据同步的方法及装置。

背景技术

根据保密法的规定,涉密信息系统不得直接或间接连接国际互联网,必须实行物理隔离,涉密计算机禁止使用具有无线功能的外部设备,因此生产现场使用的移动终端已拆卸无线模块,移动终端与桌面端机器之间的连接与数据同步必须经过适配器,然后通过人工拷贝文件的方式进行文件传输,无法通过无线网络或者有线网络下常用的USB、串口、以太网、MBus等通信协议进行数据传输,这也导致物理隔离环境下移动终端与桌面端信息系统之间的数据同步极为不便。

即使通过人工拷贝文件的方式进行数据传输,也只能完成存储文件的拷贝,而无法解决移动终端APP内部存储在数据库中的结构化数据与桌面端信息系统之间的数据同步问题。

以上制约因素导致了移动终端的数据孤岛问题,严重影响了移动终端在物理隔离环境的使用和推广。

发明内容

本发明的目的在于提供一种数据同步的方法及装置,旨在解决数据同步的问题。

本发明提供一种数据同步的方法,包括:

S1、获取PC业务系统需要同步到APP业务应用的第一数据,审核第一数据的安全性和合规性,若第一数据审核通过则确认放行,得到放行数据;

S2、将放行数据拉取到本地得到本地数据,将本地数据持久化得到持久化数据,将持久化数据存储到移动终端存储介质中的第一数据文件中,同时更新协议文件中的数据同步状态;

S3、解析第一特定数据文件得到第一结构化数据,将第一结构化数据发送到移动端APP业务应用;

S4、获取APP业务应用需要同步到PC业务系统的第二数据,将第二数据持久化到第二数据文件中,同时更新协议文件中的数据同步状态;

S5、读取第二数据文件中的协议文件,识别到有数据需要同步到PC业务系统,解析第二数据文件得到第二结构化数据,将第二结构化数据发送到桌面端程序;

S6、将结构化数据发送给PC业务应用,完成数据的同步。

本发明实施例还提供一种数据同步的装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述方法的步骤。

采用本发明实施例,可以实现物理隔离环境下移动端与桌面端信息系统数据同步方法。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例的一种数据同步的方法的流程图;

图2是本发明实施例的一种数据同步的方法的硬件示意图;

图3是本发明实施例的数据同步的方法的数据交易系统数据流示意图;

图4是本发明实施例的数据同步的方法的数据交易系统示意图;

图5是本发明实施例的数据同步的方法的数据从PC业务系统同步到APP业务应用的过程示意图;

图6是本发明实施例的数据同步的方法的数据APP业务应用同步到PC业务系统的过程示意图。

图7是本发明实施例的数据同步的装置示意图。

具体实施方式

下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

方法实施例

根据本发明实施例,提供了一种数据同步的方法,图1是本发明实施例的数据同步的方法的流程图,如图1所示,具体包括:

S1、获取PC业务系统需要同步到APP业务应用的第一数据,审核第一数据的安全性和合规性,若第一数据审核通过则确认放行,得到放行数据;

S2、将放行数据拉取到本地得到本地数据,将本地数据持久化得到持久化数据,将持久化数据存储到移动终端存储介质中的第一数据文件中,同时更新协议文件中的数据同步状态;

S3、解析第一特定数据文件得到第一结构化数据,将第一结构化数据发送到移动端APP业务应用;

S4、获取APP业务应用需要同步到PC业务系统的第二数据,将第二数据持久化到第二数据文件中,同时更新协议文件中的数据同步状态;

S5、读取第二数据文件中的协议文件,识别到有数据需要同步到PC业务系统,解析第二数据文件得到第二结构化数据,将第二结构化数据发送到桌面端程序;

S6、将第二结构化数据发送给PC业务应用,完成数据的同步。

S1具体包括:PC业务应用调用桌面端B/S程序提供的数据暂存接口,将需要同步到APP业务应用中的数据暂存起来,并由数据管理员通过桌面端B/S程序审核第一数据的安全性和合规性,若第一数据审核通过则确认放行,得到放行数据。

S2具体包括:将移动终端通过专用机适配器连接专用机,桌面端C/S程序检测到移动终端插入后调用桌面端B/S程序的接口,将确认放行数据拉取到本地,并持久化到移动终端的第一数据文件中,同时更新协议文件中的数据同步状态。

S3具体包括:将移动终端从专用机拔出,打开APP应用管理程序,APP应用管理程序开始检测第一数据文件的协议文件,根据规则查找第一数据文件并解析提取出第一结构化数据,发送给APP业务应用。

S4具体包括:APP业务应用调用APP应用管理程序的接口,获取APP业务应用需要同步到PC业务系统的第二数据,将第二数据持久化到第二数据文件中,同时更新协议文件中的数据同步状态。

S5具体包括:将移动终端通过专用机适配器连接专用机,桌面端C/S程序检测到移动终端插入,读取第二数据文件中的协议文件,识别到有数据需要同步到PC业务系统,则解析数据文件得到第二结构化数据,调用桌面端B/S程序的接口,将第二结构化数据发送到桌面端B/S程序暂存。

S6具体包括:数据管理员登录桌面端B/S程序,审核待同步数据的安全性并确认放行,调用PC业务系统在桌面端B/S程序中注册的接口地址发送第二结构化数据,最终完成数据的同步。

具体实施方法如下:

本发明为了解决物理隔离环境下移动终端APP数据孤岛问题,由于保密的原因,无法便利的实现移动终端上的APP与桌面端信息系统之间数据同步。提出了一种用于物理隔离环境下移动端与桌面端信息系统数据同步的方法及系统。

该方法借助信息技术手段,提供了结构化数据在移动端与桌面端之间进行同步与传输的方法,同时设计了一套包含桌面端B/S程序、桌面端C/S程序、APP应用管理程序的数据交易系统,结合自定义协议文件进行文件摆渡的方法,完成APP业务应用与PC业务系统中结构化数据的双向同步。

2、技术方案

本发明专利方法基于国产物理隔离环境下领域,数据同步方法的实现需要借助硬件、软件两大部分。

图2是本发明实施例的一种数据同步的方法的硬件示意图;

本发明实施例硬件部分如下图2所示,主要包含国产移动终端、专用机及专用机适配器。国产移动终端主要用来运行APP应用管理程序以及APP业务应用,专用机适配器是涉密计算机及移动存储介质保密管理系统,简称“三合一”,其作用是禁用未在计算机进行注册的所有外联设备,只有经过注册授权的国产移动终端经过适配器才能完成国产移动终端与专用机之间的文件拷贝,专用机主要用来运行桌面端C/S程序。

本发明实施例软件部分主要包含桌面端B/S程序、桌面端C/S程序、APP应用管理程序。C/S程序用于移动终端插入专用机后的存储介质中的协议文件和数据文件的识别及处理,APP应用管理程序用于国产移动终端处于离线状态时存储介质中的协议文件和数据文件识别及处理,两个软件程序共同协作基于文件完成数据的自动同步。

本发明专利主要专注于数据同步协议文件的构造以及处理方法,同时提供为APP业务应用和PC业务系统进行数据持久化成数据文件和从数据文件读取数据的一套数据交易系统接口,数据交易系统内部经过对协议文件和数据文件的识别并处理,最终完成物理隔离环境下APP业务应用与PC业务系统中结构化数据的双向同步。

本发明实施例一方面公开了一种数据同步方法,所述同步方法包括以下步骤:

步骤1:收集PC业务系统需要同步到APP业务应用的数据;

PC业务应用调用桌面端B/S程序提供的数据暂存接口,将需要同步到APP业务应用中的数据暂存起来,并由数据管理员通过桌面端B/S程序审核待同步数据的安全性、合规性,并确认放行;

步骤2:将步骤1中确认放行的数据持久化到专用机;

将国产移动终端通过专用机适配器连接专用机,桌面端C/S程序检测到移动终端插入,则调用桌面端B/S程序的接口,将步骤1中确认放行的结构化数据拉取到本地,并持久化到国产移动终端存储介质特定文件夹下的特定数据文件中,同时更新协议文件中的数据同步状态;

步骤3:解析步骤2中的持久化数据文件并传递给APP业务应用;

将国产移动终端从专用机拔出,然后打开APP应用管理程序,APP应用管理程序开始检测存储介质中的协议文件,根据规则查找数据文件并解析提取出结构化数据,发送给APP业务应用;

步骤4:收集APP业务应用需要同步到PC业务系统的数据;

APP业务应用调用APP应用管理程序的接口,将需要同步到PC业务系统中的结构化数据发送给APP应用管理程序进行持久化到存储介质特定文件夹下的数据文件中,并更新协议文件中的数据同步状态;

步骤5:解析步骤4中的数据文件并将数据发送到桌面端B/S程序暂存

将国产移动终端通过专用机适配器连接专用机,桌面端C/S程序检测到国产移动终端插入,开始读取存储介质中特定文件夹下的协议文件,识别到有数据需要同步到PC业务系统,则解析数据文件得到结构化数据,调用桌面端B/S程序的接口,将数据发送到桌面端B/S程序暂存。

步骤6:将桌面端B/S程序暂存的数据发送给PC业务应用;

数据管理员登录桌面端B/S程序,审核待同步数据的安全性并确认放行,调用PC业务系统在桌面端B/S程序中注册的接口地址发送结构化数据,最终完成数据的同步;

本发明实施例另一方面公开了一种数据交易系统,所述系统包括以下关键内容:

步骤1:一个桌面端B/S程序

该桌面端B/S程序用于收集并暂存PC业务系统需要同步给对应APP业务应用的数据以及APP业务应用需要同步给PC业务系统的数据,数据管理员能够在该B/S程序中审核数据的安全性、合规性,决定是否放行数据的同步。

步骤2:一个桌面端C/S程序

该桌面端C/S程序调用桌面端B/S程序的接口获取需要同步至APP业务应用的数据,并将数据持久化写入到移动终端存储介质中,同时能够识别移动终端存储介质中由APP业务应用发往PC业务系统的数据文件,并调用桌面端B/S程序接口将结构化数据间接同步给PC业务系统。

步骤3:一个APP应用管理程序

APP应用管理程序能够识别并解析由PC业务系统发往APP业务应用的数据文件,并将解析后的数据发送给APP业务应用完成数据同步,同时能够接收APP业务应用的数据存储请求,将数据持久化到数据文件,间接同步给PC业务系统。

3、有益效果

本发明借助信息化手段,具有以下有益效果:

1.本发明设计并实现了一套能够在物理隔离环境下将业务系统中的结构化数据在PC业务系统和APP业务应用之间进行同步的方法,解决了物理隔离环境中PC业务系统和APP业务应用之间无法进行结构化数据同步的问题,打破了移动终端中APP业务应用的数据孤岛。

2.本发明设计并实现了一套能够在物理隔离环境下将业务系统中的结构化数据在PC业务系统和APP业务应用之间进行同步的数据交易系统。通过该系统能够使各类业务信息系统在物理隔离环境中完成PC端和APP端的数据同步,进一步扩展了APP端的业务应用场景,促进了物理隔离环境下APP端应用的推广使用。使PC端系统中的数据与APP端应用中的数据流通起来,使后续数据的处理与统计更加集中和便利。

如图2所示,该图显示了本发明专利所依赖的硬件设备,结合图中硬件以及本发明专利中的方法及系统,方能实施本发明专利。

图3是本发明实施例的数据同步的方法的数据交易系统数据流示意图;

该图显示了数据交易系统数据流图,数据从PC环境经过本发明公开的数据交易系统和方法流转到国产移动终端的APP业务应用中,数据交易系统包含桌面端B/S程序、桌面端C/S程序、APP应用管理程序几个部分。

图4是本发明实施例的数据同步的方法的数据交易系统示意图;

如图4所示,该图显示了本发明专利中数据交易系统的几个程序在网络中的分布情况及程序间的接口调用连接情况。

图5是本发明实施例的数据同步的方法的数据从PC业务系统同步到APP业务应用的过程示意图;

如图5所示,本发明中数据从PC业务系统同步到APP业务应用的过程,PC业务系统发送数据到客户端B/S程序,数据管理员在客户端B/S程序审批数据,通过后,客户端C/S程序拉取数据并持久化成数据文件,APP应用管理程序解析数据文件,并将数据发送给APP业务应用。

图6是本发明实施例的数据同步的方法的数据APP业务应用同步到PC业务系统的过程示意图;

如图6所示,本发明中数据从APP业务应用同步到PC业务系统的过程,APP业务应用发送数据到APP应用管理程序,APP应用管理程序将数据持久化成数据文件,客户端C/S程序解析数据文件并将数据发送到客户端B/S程序,数据管理员在客户端B/S程序审批数据,通过后,将数据发送给PC业务系统。

装置实施例一

本发明实施例提供一种数据同步的装置,如图7所示,包括:存储器70、处理器72及存储在存储器70上并可在处理器72上运行的计算机程序,计算机程序被处理器执行时实现上述方法实施例中的步骤。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换本发明各实施例技术方案,并不使相应技术方案的本质脱离本方案的范围。

技术分类

06120116571512