【技术实现步骤摘要】
基于MQTT的内外网数据通信系统及其方法
本专利技术涉及网络数据交换领域,特别涉及一种基于MQTT的内外网数据通信系统及其方法。
技术介绍
计算机网络在高校教学、电子商务或自动控制等诸多领域有广泛的应用,随着互联网的发展,越来越多的计算机被连接到了互联网上。而主要借助于网络传播的病毒及木马程序在网络通讯越来越普及的今天越来越令人担忧,没有安全保证的连接会使用户的计算机面对不法分子的入侵、攻击和其他互联网上的严重威胁。部分关键部门往往采用内、外网形式,其中计算机局域网简称为内网,广域网简称为外网。为了保证内网重要信息系统的安全,人们提出了各种方案,在这些方案中,通常内外网间采取严格的物理隔离,使内外网在隔离状态下工作,能有效地防止外网上的黑客和病毒通过网络侵入到内网。传统的内外网之间严格的物理隔离,存在使用不便及物理隔离设备昂贵的问题。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种基于MQTT的内外网数据通信系统,不需要额外物理隔离设备,能够解决解决使用 ...
【技术保护点】
1.一种基于MQTT的内外网数据通信系统,其特征在于,包括:/nWeb服务模块,设置于内网,用于接收请求信息,作出相应的应答;/n客户端模块,用于根据自身状态直接或通过加密链路间接地访问所述Web服务模块,获取内网应答数据;/n代理服务模块,设置于外网,用于基于MQTT与所述客户端模块建立通信连接,通过加密链路接收并转发数据;/n网桥数据交换模块,设置于内网,与Web服务模块连接,基于MQTT通过加密链路与所述代理服务模块建立通信连接,用于交换内外网数据。/n
【技术特征摘要】
1.一种基于MQTT的内外网数据通信系统,其特征在于,包括:
Web服务模块,设置于内网,用于接收请求信息,作出相应的应答;
客户端模块,用于根据自身状态直接或通过加密链路间接地访问所述Web服务模块,获取内网应答数据;
代理服务模块,设置于外网,用于基于MQTT与所述客户端模块建立通信连接,通过加密链路接收并转发数据;
网桥数据交换模块,设置于内网,与Web服务模块连接,基于MQTT通过加密链路与所述代理服务模块建立通信连接,用于交换内外网数据。
2.根据权利要求1所述的基于MQTT的内外网数据通信系统,其特征在于,还包括:
网络文件服务模块,设置于外网,基于WebDav分别与所述客户端模块及所述网桥数据交换模块建立通信连接,用于文件的上传和下载。
3.一种基于MQTT的内外网数据通信方法,使用权利要求1-2中任一项的系统,其特征在于,包括:
所述客户端模块检测自身网络连接状态;
若所述网络连接状态为直连模式,则所述客户端模块直接访问Web服务模块,获取应答数据;
若所述网络连接状态为桥接模式,则所述客户端模块向所述代理服务模块发布请求数据,通过所述代理服务器及所述网桥数据交换模块间接访问所述Web服务模块获取所述应答数据。
4.根据权利要求3所述的基于MQTT的内外网数据通信方法,其特征在于,所述客户端间接地访问所述Web服务模块的方法包括:
数据请求阶段,所述客户端模块向所述代理服务模块发布请求数据,所述代理服务模块转发所述请求数据给所述网桥数据交换模块,所述网桥数据交换模块通过订阅方式获取所述请求数据并发送给所述Web服务模块;
数据应答阶段,...
【专利技术属性】
技术研发人员:刘玉成,李华献,李伟,
申请(专利权)人:珠海伟诚科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。