[发明专利]两物理隔断网络即时通讯数据摆渡传输器及传输方法有效
申请号: | 201010265210.5 | 申请日: | 2010-08-25 |
公开(公告)号: | CN102075458A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 陈义;宋韬;盘细平;曾玮 | 申请(专利权)人: | 上海神计信息系统工程有限公司 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L12/58;H04L29/06 |
代理公司: | 上海京沪专利代理事务所(普通合伙) 31235 | 代理人: | 周志宏 |
地址: | 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 物理 隔断 网络 即时通讯 数据 摆渡 传输 方法 | ||
技术领域:
本发明涉及一种计算机网络间即时通讯的装置及传输方法,更具体地说涉及一种基于XMPP协议的两物理隔断网络即时通讯数据摆渡传输器及传输方法。
背景技术:
目前在很多领域,如政府、军队,对网络安全有很高的要求,要求内部网络和外部网络物理隔离。在物理隔离的两个网络之间进行数据传输,只能采用数据摆渡的方法,即先将一个网络中的数据传至摆渡用存储器中,再把该存储器中的数据传至另一个网络。目前针对文件传输已有了相应的数据摆渡传输器,但对于基于XMPP协议的即时通讯,还没有相应的数据摆渡传输器及传输方法。另外目前还没有两个独立单向通道的数据摆渡传输器,因此传输速度较慢,网络电子开关的寿命较短。
发明内容:
本发明的目的是针对现有技术不足之处而提供一种基于XMPP协议的两物理隔断网络即时通讯数据摆渡传输器。
本发明还提供一种两物理隔断网络即时通讯数据摆渡传输方法。
本发明的目的是通过以下措施来实现:一种基于XMPP协议的两物理隔断网络即时通讯数据摆渡传输器,包括相互隔离的网络A、网络B,其特征在于,还有两个独立的互为反向的单向通道;所述单向通道由微机主板及CPU芯片、硬盘组成的PC机,及网络电子开关组成;网络电子开关通过USB接口连接在PC机上,网络电子开关设有第一网络接口、第二网络接口;所述一路单向通道的电子开关的第一网络接口接网络A,第二网络接口接网络B,则另一路的单向通道的电子开关的第一网络接口接接网络B,第二网络接口接网络A。
一种两物理隔断网络即时通讯数据摆渡传输方法,包括相互隔离的网络A、网络B,各网络设有JMS管理的XMPP消息缓存队列,网络电子开关的驱动程序函数,其特征在于数据摆渡传输步骤如下:
步骤一,网络A、网络B互为源端和目的端,两网络间设定两个独立互为反向的单向通道:(1)由网络A的输入缓存XMPP消息队列→PC机控制的网络电子开关→网络B的输出缓存XMPP消息队列的单向通道;(2)由网络B的输入缓存XMPP消息队列→PC机控制的网络电子开关→网络A的输出缓存XMPP消息队列的单向通道;
步骤二,所述PC机数据摆渡用户程序包括一个Java代码编写的监控线程、多个接收线程、多个发送线程,和调用网络电子开关驱动程序函数的程序接口,监控线程负责切换网络电子开关、启动接收、发送线程、调用网络电子开关驱动程序函数的程序接口;
步骤三,依据设置启动相关线程,包括一个监控线程和多个收、发线程,收、发线程处于等待状态;常态下监控线程切换电子开关位于源端,待网络接通后,即启动接收线程接收过程,接收线程不断轮询源端队列,发现数据则接收至传输器硬盘中;
步骤四,监控线程始终监控PC机硬盘中是否有待发数据,如果有则向各个接收线程置发停止标志,接收线程发现停止标志后即在完成一轮数据接收就停止本线程的接收过程,监控线程检测到所有接收线程都停止接收后,就将电子开关切换到目的端;
步骤五,监控线程控制电子开关切换到目的端后,待网络接通后,即启动所有发送线程的发送过程,发送线程在将PC机硬盘上的数据都发送到目的端队列后,即停止本线程的发送过程,监控线程在检测到所有发送线程的发送过程都停止后,即将电子开关切换到源端,完成一次即时通讯数据摆渡。
所述步骤二中,接收线程负责将源端JMS队列中的数据取出放在PC机硬盘中,接收线程和源端JMS队列一一对应。
所述步骤二中,发送线程负责将PC机硬盘中的数据,发送到目的端JMS队列中,发送线程和目的端JMS队列一一对应。
所述步骤二中,用户程序的调用网络电子开关驱动程序函数的程序接口由C代码编写,提供网络电子开关切换端口函数为“swicth0(...)”和加载开关控制DLL hInstance=LoadLibrary(″NETSWUSB.DLL″)。
与现有技术相比,本发明提出的两物理隔断网络即时通讯数据摆渡传输器及传输方法,具有如下优点:1)使处于两个物理隔离网络基于XMPP协议的即时通讯终端实现通讯,同时始终保持两个网络的物理隔离状态,并使通讯的延时控制在10秒内;2)本发明采用了两个独立互为反相的单向通道方案,有效提高了摆渡速度,延长了网络电子开关的寿命。
附图说明:
图1为本发明实施例结构示意图。
图2为图1实施例接入两物理隔离网络的原理图。
图3为图1实施例的监控线程接收、发送示意图。
图4为图1实施例用户程序控制电子开关的层次结构图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海神计信息系统工程有限公司,未经上海神计信息系统工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010265210.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:家庭服务网关接入设备
- 下一篇:一种业务分配方法和负载均衡器