一种内外网数据同步方法和系统技术方案

技术编号:19102217 阅读:37 留言:0更新日期:2018-10-03 03:58
本发明专利技术涉及一种内外网数据同步方法和系统,在该方法中,包括以下步骤:外网设备分析提取文件的文件信息,并存入数据库表格内,如文件包含附件文件,则将附件文件备份至第一路径下,将附件文件的文件名录入该表格中的文件名字段对应位置处,将附件文件移动至第二路径下,否则,删除该文件,导出表格中新增加的记录并保存并发送至内网设备,将第二路径下的附件文件发送至内网设备;内网设备分别保存接收到的到的记录文件和附件文件至数据库和第四路径中;外网和内网设备分别根据对应数据库中待显示文件对应的表格中存储的信息进行显示。本发明专利技术减少了文件的传输量,提高了传输效率,降低了内网设备中文件分析量,提高了内外网设备间的数据同步效率。

【技术实现步骤摘要】
一种内外网数据同步方法和系统
本专利技术涉及数据同步领域,尤其涉及一种内外网数据同步方法和系统。
技术介绍
随着科技的发展,数据信息的安全显得越来越重要,由于不同应用系统在安全管理方面有不同的需求,因此,这些应用系统需部署在不同安全级别的物理区域内,重要的应用系统处于安全等级高的区域即内网中,而一般的应用系统则处于安全等级较低的区域即外网中。由于内网的高的安全需求,因此内网与许多外部网络的通信进行了限制,例如企业内部网络,内网中的业务系统需要通过网闸才能连接到外网,而外网则不需要通过网闸就可以连接上网络,当内网需要查询某些文件时,只能由外网首先来进行查询,然后外网将查询到的文件发送给内网。当外网设备与内网设备需要同步显示相同的来自外网的文件信息时,则需要外网设备首先对该文件进行分析提取后,将文件传输到内网设备上,然后内容设备对该文件再次进行分析提取,从而达到两台设备上文件和信息的同步。当文件较多或较大时,传输文件并再次重复分析提取这些文件的信息会耗费大量时间和资源,使效率较低。
技术实现思路
针对上述问题,本专利技术旨在提供一种内外网数据同步方法及系统,通过数据库信息同步附件文件同步相结合的方式,大大减少了文件的传输量,提高了传输效率,并且降低了内网设备中文件分析量,有效提高了内外网设备间的数据同步效率。具体方案如下:一种内外网数据同步方法,包括以下步骤:S100:外网设备将接收到的文件进行分析,提取文件信息按分类录入该外网设备的数据库中该文件对应的表格内;S200:判断所述文件是否包含附件文件,如包含,进入S300,否则,删除该文件,进入S400;S300:将所述附件文件备份一份至该外网设备的第一路径下,将所述附件文件的文件名录入该表格中的文件名字段对应位置处,将所述附件文件移动至该外网设备的第二路径下;S400:导出所述文件对应的数据库表格中新增加的记录并将该记录生成记录文件后保存至该外网设备的第三路径下,并将该记录文件发送至内网设备;S500:判断第二路径下是否有新增附件文件,如有,则将该新增附件文件发送至内网设备;S600:所述内网设备将接收到的记录文件导入该内网设备对应的数据库中,如有接收到附件文件,则将接收到的附件文件存入该内网设备的第四路径下;S700:所述外网设备和内网设备根据对应数据库中待显示文件对应的表格中存储的信息进行显示。进一步的,所述附件文件的判断方式包括通过文件后缀名判断和通过文件所在路径判断。进一步的,步骤S700具体包括:所述外网设备判断外网设备的数据库中待显示文件对应的表格中的文件名字段对应位置处的内容是否为空,如不为空,则将根据对应的表格内容从第一路径下获取的附件文件,与数据库中待显示文件对应的表格中存储的其他信息一并显示,如为空,则只显示数据库中待显示文件对应的表格中存储的其他信息;所述内网设备判断内网设备的数据库中待显示文件对应的表格中的文件名字段对应位置处的内容是否为空,如不为空,则将根据对应的表格内容从第四路径下获取的附件文件,与数据库中待显示文件对应的表格中存储的其他信息一并显示,如为空,则只显示数据库中待显示文件对应的表格中存储的其他信息。一种内外网数据同步系统包括内网设备和外网设备,所述内网设备和外网设备均包括、处理器、存储器以及分别存储在所述存储器中并分别在所述处理器上运行的计算机程序,所述内网设备和外网设备的处理器分别执行所述计算机程序以实现本专利技术实施例上述的方法的步骤。本专利技术采用如上技术方案,通过数据库信息同步附件文件同步相结合的方式,大大减少了文件的传输量,提高了传输效率,并且降低了内网设备中文件分析量,有效提高了内外网设备间的数据同步效率。附图说明图1所示为本专利技术实施例一的流程示意图。具体实施方式为进一步说明各实施例,本专利技术提供有附图。这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点。现结合附图和具体实施方式对本专利技术进一步说明。实施例一:参考图1所示,本专利技术提供了一种内外网数据同步方法,包括以下步骤:S100:外网设备将接收到的文件进行分析,提取文件信息按分类录入该外网设备的数据库中该文件对应的表格内。所述文件信息为代表文件内容和特性的信息,根据文件类型的不同而有所不同,可以根据实际应用场景来确定具体提取的文件信息的类型,例如当文件为聊天记录文件时,所述文件信息为账号信息、聊天记录、聊天时间等,当文件为剪切板文件时,所述文件信息为文件内容和文件的修改时间等。所述文件信息按照分类录入数据库表格中,例如聊天记录文件的文件信息内容为账号信息、聊天记录和聊天时间,则在数据库中建立聊天记录表,在表格中设置对应于账号信息、聊天记录和聊天时间的第一、第二和第三表格列,将文件的内容存入对应的位置处。所述数据库文件的导入和导出是通过执行数据库操作语句来实现的。S200:判断所述文件是否包含附件文件,如包含,进入S300,否则,删除该文件,进入S400。所述附件文件的判断方式包括以下几种:(1).通过文件后缀名来判断,音频、图片和视频等类型的文件都判断附件文件;(2).通过文件所在的路径判断,例如:从网络上下载的文件均会存放在特定的路径下,该路径下的文件均判断为附件文件。S300:将所述附件文件备份一份至该外网设备的第一路径下,将所述附件文件的文件名录入该表格中的文件名字段对应位置处,将所述附件文件移动至该外网设备的第二路径下;S400:导出所述文件对应的数据库表格中新增加的记录并将该记录生成记录文件后保存至该外网设备的第三路径下,并将该记录文件发送至内网设备;S500:判断第二路径下是否有新增附件文件,如有,则将该新增附件文件发送至内网设备;S600:所述内网设备将接收到的记录文件导入该内网设备对应的数据库中,如有接收到附件文件,则将接收到的附件文件存入该内网设备的第四路径下;S700:所述外网设备和内网设备根据对应数据库中待显示文件对应的表格中存储的信息进行显示。该实施例中具体为:所述外网设备判断外网设备的数据库中待显示文件对应的表格中的文件名字段对应位置处的内容是否为空,如不为空,则将根据对应的表格内容从第一路径下获取的附件文件,与数据库中待显示文件对应的表格中存储的其他信息一并显示,如为空,则只显示数据库中待显示文件对应的表格中存储的其他信息;所述内网设备判断内网设备的数据库中待显示文件对应的表格中的文件名字段对应位置处的内容是否为空,如不为空,则将根据对应的表格内容从第四路径下获取的附件文件,与数据库中待显示文件对应的表格中存储的其他信息一并显示,如为空,则只显示数据库中待显示文件对应的表格中存储的其他信息。所述内网设备和外网设备包含的数据库功能均相同,所述外网设备和内网设备可以通过显示装置来对待显示文件进行显示,所述显示装置可以是现有的程序如浏览器,也可以是为某特定文件定值的软件程序。本专利技术实施例一通过外网设备将文件的文件信息提取录入到数据库的对应表格中,然后仅仅传输文件中的附件文件和数据库表格的记录文件到内网设备,内网设备不需要再次分析提取文件信息,而是直接根据数据库表格中的对应信息还原外网设备上显示的信息,从而实本文档来自技高网...

【技术保护点】
1.一种内外网数据同步方法,其特征在于:包括以下步骤:S100:外网设备将接收到的文件进行分析,提取文件信息按分类录入该外网设备的数据库中该文件对应的表格内;S200:判断所述文件是否包含附件文件,如包含,进入S300,否则,删除该文件,进入S400;S300:将所述附件文件备份一份至该外网设备的第一路径下,将所述附件文件的文件名录入该表格中的文件名字段对应位置处,将所述附件文件移动至该外网设备的第二路径下;S400:导出所述文件对应的数据库表格中新增加的记录并将该记录生成记录文件后保存至该外网设备的第三路径下,并将该记录文件发送至内网设备;S500:判断第二路径下是否有新增附件文件,如有,则将该新增附件文件发送至内网设备;S600:所述内网设备将接收到的记录文件导入该内网设备对应的数据库中,如有接收到附件文件,则将接收到的附件文件存入该内网设备的第四路径下;S700:所述外网设备和内网设备根据对应数据库中待显示文件对应的表格中存储的信息进行显示。

【技术特征摘要】
1.一种内外网数据同步方法,其特征在于:包括以下步骤:S100:外网设备将接收到的文件进行分析,提取文件信息按分类录入该外网设备的数据库中该文件对应的表格内;S200:判断所述文件是否包含附件文件,如包含,进入S300,否则,删除该文件,进入S400;S300:将所述附件文件备份一份至该外网设备的第一路径下,将所述附件文件的文件名录入该表格中的文件名字段对应位置处,将所述附件文件移动至该外网设备的第二路径下;S400:导出所述文件对应的数据库表格中新增加的记录并将该记录生成记录文件后保存至该外网设备的第三路径下,并将该记录文件发送至内网设备;S500:判断第二路径下是否有新增附件文件,如有,则将该新增附件文件发送至内网设备;S600:所述内网设备将接收到的记录文件导入该内网设备对应的数据库中,如有接收到附件文件,则将接收到的附件文件存入该内网设备的第四路径下;S700:所述外网设备和内网设备根据对应数据库中待显示文件对应的表格中存储的信息进行显示。2.根据权利要求1所述的内外网数据同步方法,其特征在于:所述附件文件的判断...

【专利技术属性】
技术研发人员:陈良彬黄世景吴鸿伟周成祖李山张永光
申请(专利权)人:厦门市美亚柏科信息股份有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1