一种受限网络下的数据同步系统与方法技术方案

技术编号:14020758 阅读:38 留言:0更新日期:2016-11-18 14:27
公开了一种受限网络环境下的数据同步系统及方法。其中,所述系统包括:中转数据库、同步模块、外网服务器。中转数据库用于存储由网闸摆渡出的内网数据、以及由同步模块导入的外网数据。同步模块用于将中转数据库中待同步的第一数据同步至外网服务器,以及,将外网服务器中待同步的第二数据同步至中转数据库。本发明专利技术通过以上同步系统实现了受限网络环境下内网与外网数据的交互,保证了数据交互的安全性。本发明专利技术的同步方法能够实现同步系统的所有有益效果。

【技术实现步骤摘要】

本专利技术涉及数据同步
,尤其涉及一种受限网络下的数据同步系统与方法
技术介绍
目前,在监狱系统内,犯人只能通过短信机系统与家属进行通讯。现有的短信机系统存在以下缺陷:短信机安装位置固定,犯人只能到指定地点通过短信机进行短信的发送和接收,使用很不方便;短信机无法发送、接收视频、音频、图像等多媒体信息,无法满足犯人与家属的沟通需求。针对短信机系统的不足,可借助社交网络技术实现犯人与外界的通信。但是,基于社交网络进行通信存在很多潜在的危险,比如易遭受黑客入侵、破坏等。因此,在监狱这一特征环境下,基于社交网络技术的通信系统的正常运营需建立在监狱内网数据绝对安全的基础上。为了保证监狱内网数据的安全性,亟需一种受限网络下的数据同步系统及方法。
技术实现思路
本专利技术的目的在于提出一种受限网络环境下的数据同步系统与方法,以满足监狱等特殊环境下的数据传输需求,提高数据传输的安全性。本专利技术提供了一种受限网络环境下的数据同步系统,包括:中转数据库、同步模块、外网服务器;所述中转数据库用于存储由网闸摆渡出的监狱内网数据、以及由同步模块导入的外网数据;所述同步模块用于以设定周期对中转数据库、外网服务器进行轮询,并将中转数据库中待同步的第一数据发送至外网服务器,将外网服务器中待同步的第二数据发送至中转服务器;所述同步模块还用于根据外网服务器发送的第一回执判断同步是否成功,并在同步失败后,将第一数据中同步失败的数据块再次发送至外网服务器;以及,所述同步模块还用于根据中转数据库发送的第二回执判断同步是否成功,并在同步失败后,将第二数据中同步失败的数据块再次发送至中转数据库;所述外网服务器用于在接收第一数据以后,向所述同步模块发送第一回执;所述中转数据库还用于在接收到第二数据以后,向所述同步模块发送第二回执。优选的,所述同步模块根据第一回执判断同步是否成功,具体为:对第一回执进行解析,获取第一校验信息;将第一校验信息与预先生成的第二校验信息进行对比;若第一校验信息与第二校验信息相同,则同步成功;若第一校验信息与第二校验信息不同,则同步失败;其中,第一校验信息与外网服务器接收的第一数据相对应,第二校验信息与同步模块发送的第一数据相对应。优选的,所述同步模块根据第二回执判断同步是否成功,具体为:对第二回执进行解析,获取第三校验信息;将第三校验信息与预先生成的第四校验信息进行对比;若第三校验信息与第四校验信息相同,则同步成功;若第三校验信息与第四校验信息不同,则同步失败;其中,第三校验信息与中转数据库接收的第二数据相对应,第四校验信息与同步模块发送的第二数据相对应。优选的,在将待同步的第一数据发送至外网服务器之前,所述同步模块还用于:对第一数据的类型进行判断;若第一数据为多媒体数据,则将所述多媒体数据进行压缩,再将压缩后的多媒体数据发送至外网服务器;若第一数据为文字数据,则将所述文字数据发送至外网服务器;其中,所述多媒体数据包括:视频数据、音频数据、图像数据。优选的,在将待同步的第二数据发送至中转数据库之前,所述同步模块还用于:对第二数据的类型进行判断;若第二数据为多媒体数据,则将所述多媒体数据进行压缩,再将压缩后的多媒体数据发送至中转数据库;若第二数据为文字数据,则将所述文字数据发送至中转数据库;其中,所述多媒体数据包括:视频数据、音频数据、图像数据。优选的,所述同步模块进行轮询的设定周期满足:在第一时间段内,所述设定周期为T1;在第二时间段内,所述设定周期为T2;并且,T1<T2。本专利技术还提供了一种受限网络环境下的数据同步方法,包括以下步骤:同步模块以设定周期对中转数据库进行轮询,并将待同步的第一数据发送至外网服务器;外网服务器在接收第一数据以后,向所述同步模块发送第一回执;同步模块根据第一回执判断同步是否成功,并在同步失败后,将第一数据中同步失败的数据块再次发送至外网服务器;同步模块以设定周期对外网服务器进行轮询,并将待同步的第二数据发送至中转数据库;中转数据库接收同步模块发送的第二数据以后,向所述同步模块发送第二回执;同步模块根据第二回执判断同步是否成功,并在同步失败后,将第二数据中同步失败的数据块再次发送至中转数据库;其中,所述中转数据库用于存储由网闸摆渡出的监狱内网数据、以及由同步模块导入的外网数据。优选的,所述同步模块根据第一回执判断同步是否成功,具体为:对第一回执进行解析,获取第一校验信息;将第一校验信息与预先生成的第二校验信息进行对比;若第一校验信息与第二校验信息相同,则同步成功;若第一校验信息与第二校验信息不同,则同步失败;其中,第一校验信息与外网服务器接收的第一数据相对应,第二校验信息与同步模块发送的第一数据相对应。优选的,所述同步模块根据第二回执判断同步是否成功,具体为:对第二回执进行解析,获取第三校验信息;将第三校验信息与预先生成的第四校验信息进行对比;若第三校验信息与第四校验信息相同,则同步成功;若第三校验信息与第四校验信息不同,则同步失败;其中,第三校验信息与中转数据库接收的第二数据相对应,第四校验信息与同步模块发送的第二数据相对应。优选的,所述同步模块将待同步的第一数据发送至外网服务器之前,还包括:所述同步模块对第一数据的类型进行判断;若第一数据为多媒体数据,则将所述多媒体数据进行压缩,再将压缩后的多媒体数据发送至外网服务器;若第一数据为文字数据,则将所述文字数据发送至外网服务器;其中,所述多媒体数据包括:视频数据、音频数据、图像数据。优选的,所述同步模块将待同步的第二数据发送至中转数据库之前,还包括:所述同步模块对第二数据的类型进行判断;若第二数据为多媒体数据,则将所述多媒体数据进行压缩,再将压缩后的多媒体数据发送至中转数据库;若第二数据为文字数据,则将所述文字数据发送至中转数据库;其中,所述多媒体数据包括:视频数据、音频数据、图像数据。优选的,所述设定周期满足:在第一时间段内,所述设定周期为T1;在第二时间段内,所述设定周期为T2;并且,T1<T2。在本专利技术中,受限网络环境下的数据同步系统主要包括:中转数据库、同步模块、外网服务器。同步模块通过周期性地轮询中转数据库,以将中转数据库中待同步的第一数据同步至外网服务器;同步模块通过周期性地轮询外网服务器,以将外网服务器中待同步的第二数据同步至中转数据库。本专利技术通过以上同步系统实现了受限网络环境下内网与外网数据的交互。进一步的,通过设置中转数据库、同步模块避免了内网与外网直接进行数据交换,保证了监狱系统内网服务器的安全性。附图说明通过以下参照附图而提供的具体实施方式部分,本专利技术的特征和优点将变得更加容易理解,在附图中:图1是本专利技术中受限网络环境下数据同步方法的流程示意图;图2是本专利技术中受限网络环境下数据同步系统的结构示意图。具体实施方式下面参照附图对本专利技术的示例性实施方式进行详细描述。对示例性实施方式的描述仅仅是出于示范目的,而绝不是对本专利技术及其应用或用法的限制。针对监狱所用短信机系统的不足,本申请的专利技术人想到,可借助社交网络技术实现犯人与外界的通信。但是,基于社交网络进行通信存在很多潜在的危险。比如,在监狱内网与外网数据进行直接交互的情况下,监狱内网系统很容易受到黑客的入侵、破坏。为了保证监狱内网系统的安全性,本申请的专利技术人提出了一种受限网本文档来自技高网...
一种受限网络下的数据同步系统与方法

【技术保护点】
一种受限网络环境下的数据同步系统,其特征在于,所述系统包括:中转数据库、同步模块、外网服务器;所述中转数据库用于存储由网闸摆渡出的监狱内网数据、以及由同步模块导入的外网数据;所述同步模块用于以设定周期对中转数据库、外网服务器进行轮询,并将中转数据库中待同步的第一数据发送至外网服务器,将外网服务器中待同步的第二数据发送至中转服务器;所述同步模块还用于根据外网服务器发送的第一回执判断同步是否成功,并在同步失败后,将第一数据中同步失败的数据块再次发送至外网服务器;以及,所述同步模块还用于根据中转数据库发送的第二回执判断同步是否成功,并在同步失败后,将第二数据中同步失败的数据块再次发送至中转数据库;所述外网服务器用于在接收第一数据以后,向所述同步模块发送第一回执;所述中转数据库还用于在接收到第二数据以后,向所述同步模块发送第二回执。

【技术特征摘要】
1.一种受限网络环境下的数据同步系统,其特征在于,所述系统包括:中转数据库、同步模块、外网服务器;所述中转数据库用于存储由网闸摆渡出的监狱内网数据、以及由同步模块导入的外网数据;所述同步模块用于以设定周期对中转数据库、外网服务器进行轮询,并将中转数据库中待同步的第一数据发送至外网服务器,将外网服务器中待同步的第二数据发送至中转服务器;所述同步模块还用于根据外网服务器发送的第一回执判断同步是否成功,并在同步失败后,将第一数据中同步失败的数据块再次发送至外网服务器;以及,所述同步模块还用于根据中转数据库发送的第二回执判断同步是否成功,并在同步失败后,将第二数据中同步失败的数据块再次发送至中转数据库;所述外网服务器用于在接收第一数据以后,向所述同步模块发送第一回执;所述中转数据库还用于在接收到第二数据以后,向所述同步模块发送第二回执。2.如权利要求1所述的系统,其中,所述同步模块根据第一回执判断同步是否成功,具体为:对第一回执进行解析,获取第一校验信息;将第一校验信息与预先生成的第二校验信息进行对比;若第一校验信息与第二校验信息相同,则同步成功;若第一校验信息与第二校验信息不同,则同步失败;其中,第一校验信息与外网服务器接收的第一数据相对应,第二校验信息与同步模块发送的第一数据相对应。3.如权利要求1所述的系统,其中,所述同步模块根据第二回执判断同步是否成功,具体为:对第二回执进行解析,获取第三校验信息;将第三校验信息与预先生成的第四校验信息进行对比;若第三校验信息与第四校验信息相同,则同步成功;若第三校验信息与第四校验信息不同,则同步失败;其中,第三校验信息与中转数据库接收的第二数据相对应,第四校验信息与同步模块发送的第二数据相对应。4.如权利要求1所述的系统,其中,在将待同步的第一数据发送至外网服务器之前,所述同步模块还用于:对第一数据的类型进行判断;若第一数据为多媒体数据,则将所述多媒体数据进行压缩,再将压缩后的多媒体数据发送至外网服务器;若第一数据为文字数据,则将所述文字数据发送至外网服务器;其中,所述多媒体数据包括:视频数据、音频数据、图像数据。5.如权利要求1所述的系统,其中,在将待同步的第二数据发送至中转数据库之前,所述同步模块还用于:对第二数据的类型进行判断;若第二数据为多媒体数据,则将所述多媒体数据进行压缩,再将压缩后的多媒体数据发送至中转数据库;若第二数据为文字数据,则将所述文字数据发送至中转数据库;其中,所述多媒体数...

【专利技术属性】
技术研发人员:贾伟光牟骏邢辰张成保
申请(专利权)人:山东中磁视讯股份有限公司
类型:发明
国别省市:山东;37

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

1