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