网络代理设备和楼宇监控系统及其方法

文档序号:9618680阅读:440来源:国知局
网络代理设备和楼宇监控系统及其方法
【技术领域】
[0001]本发明涉及智能建筑领域,尤其涉及一种网络代理设备和楼宇监控系统及其方法。
【背景技术】
[0002]在楼宇管理系统中,可以采用智能建筑机电设备开放式通信协议(IntelligentIntegrated Interactive Open Network, 1peNet)作为在例如办公大厦的大型建筑物、公园以及其它特定区域,提供例如照明、空调、安防等环境控制的控制网络通信协议。在采用1peNet建立的楼宇管理系统的局域网的内部,设备之间可以采用1peNet通信。
[0003]然而,随着互联网(Internet)技术的发展以及建筑群与集成社区等概念的提出,出现了采用云端如互联网服务器对建筑群或集成社区内的多个建筑物进行统一管理的需求。因此,有必要实现云端的服务器与楼宇管理局域网内的设备之间的相互通信。

【发明内容】

[0004]抟术问是页
[0005]有鉴于此,本发明要解决的技术问题是,如何使得基于1peNet通信的楼宇管理局域网内的控制点设备与互联网的服务器设备成功通信。
[0006]解决方案
[0007]为了解决上述技术问题,根据本发明的第一方面,提供了一种网络代理设备,包括:
[0008]下位通信模块,基于超文本传输协议HTTP与局域网内的控制点设备相通信,所述局域网内的每个控制点设备基于智能建筑机电设备开放式通信协议1peNet控制至少一个管理点设备;
[0009]上位通信模块,基于具有安全套接层的超文本传输协议HTTPS与互联网内的服务器设备相通信;
[0010]协议转换模块,与所述下位通信模块和所述上位通信模块分别连接,对接收到的数据包进行HTTP与HTTPS之间的协议转换。
[0011 ] 对于上述网络代理设备,在一种可能的实现方式中,所述协议转换模块包括:
[0012]上行解析子模块,与所述下位通信模块连接,用于对所述下位通信模块从所述控制点设备接收到的基于HTTP的上行数据包进行解析,以得到统一资源定位符URL和1peNet格式的数据;
[0013]上行匹配子模块,用于在服务器设定文件中查找本地映射路径与所述URL匹配的服务器设备,并获取所述匹配的服务器设备的地址信息和协议类型,所述服务器设定文件中包括各个服务器设备的本地映射路径、地址信息和协议类型;
[0014]上行封装子模块,与所述上位通信模块连接,用于将所述1peNet格式的数据按照HTTPS的格式进行封装,从而得到基于HTTPS的上行数据包并发送至所述上位通信模块,以使得所述上位通信模块能够向所述匹配的服务器设备发送所述基于HTTPS的上行数据包。
[0015]对于上述网络代理设备,在一种可能的实现方式中,所述协议转换模块还包括域名系统DNS子模块,
[0016]所述DNS子模块用于在所述地址信息为域名的情况下,将所述域名转换为互联网协议IP地址,以使得所述上位通信模块能够基于所述IP地址向所述匹配的服务器设备发送所述基于HTTPS的上行数据包。
[0017]对于上述网络代理设备,在一种可能的实现方式中,还包括插接在所述下位通信模块和所述上行解析子模块之间的用户安全模块,
[0018]所述用户安全模块用于对所述下位通信模块接收到的所述基于HTTP的上行数据包进行用户名和密码校验,在校验通过的情况下,将所述基于HTTP的上行数据包发送至所述上行解析子模块。
[0019]对于上述网络代理设备,在一种可能的实现方式中,所述协议转换模块还包括:
[0020]下行解析子模块,与所述上位通信模块连接,用于对所述上位通信模块从所述服务器设备接收到的基于HTTPS的下行数据包进行解析,以得到所述服务器设备对所述基于HTTPS的上行数据包进行处理后的结果信息;
[0021]下行封装子模块,与所述下位通信模块连接,用于将所述结果信息按照HTTP格式进行封装,从而得到基于HTTP的下行数据包并发送至所述下位通信模块,使得所述下位通信模块能够向所述控制点设备返回所述基于HTTP的下行数据包。
[0022]对于上述网络代理设备,在一种可能的实现方式中,所述上位通信模块还用于定时向所述服务器设备发送贝叶Bayeux连接请求,接收所述服务器设备返回的贝叶连接应答;
[0023]所述协议转换模块中的所述下行解析子模块还用于对所述贝叶连接应答进行解析,以得到URL和1peNet格式的推送消息,
[0024]所述协议转换模块中的所述下行封装子模块还用于将所述1peNet格式的推送消息按照HTTP格式进行封装,以得到基于HTTP的1peNet请求,
[0025]所述下位通信模块还用于基于所述URL将所述基于HTTP的1peNet请求发送给对应的所述控制点设备。
[0026]为了解决上述技术问题,根据本发明的第二方面,提供了一种楼宇监控系统,包括:
[0027]网络代理设备,采用本发明实施例中任意一种结构的网络代理设备;
[0028]控制点设备,处于局域网内,基于HTTP与所述网络代理设备相通信;
[0029]服务器设备,处于互联网内,基于HTTPS与所述网络代理设备相通信。
[0030]为了解决上述技术问题,根据本发明的第三方面,提供了一种楼宇监控方法,用于本发明实施例的楼宇监控系统中,所述楼宇监控方法包括:
[0031]所述网络代理设备从所述控制点设备接收基于HTTP的上行数据包;
[0032]所述网络代理设备将所述基于HTTP的上行数据包转换为基于HTTPS的上行数据包;
[0033]所述网络代理设备向所述服务器设备发送所述基于HTTPS的上行数据包。
[0034]对于上述楼宇监控方法,在一种可能的实现方式中,所述网络代理设备将所述基于HTTP的上行数据包转换为基于HTTPS的上行数据包,包括:
[0035]所述网络代理设备对从所述控制点设备接收到的所述基于HTTP的上行数据包进行解析,以得到URL和1peNet格式的数据;
[0036]所述网络代理设备在服务器设定文件中查找本地映射路径与所述URL匹配的服务器设备,并获取所述匹配的服务器设备的地址信息和协议类型,所述服务器设定文件中包括各个服务器设备的本地映射路径、地址信息和协议类型;
[0037]所述网络代理设备将所述1peNet格式的数据按照HTTPS的格式进行封装,从而得到所述基于HTTPS的上行数据包。
[0038]对于上述楼宇监控方法,在一种可能的实现方式中,所述网络代理设备在获取所述匹配的服务器设备的地址信息和协议类型之后,还包括:
[0039]在所述地址信息为域名的情况下,将所述域名转为IP地址,以使得所述网络代理设备能够基于所述IP地址向所述匹配的服务器设备发送所述基于HTTPS的上行数据包。
[0040]对于上述楼宇监控方法,在一种可能的实现方式中,还包括:
[0041]所述网络代理设备从所述服务器设备接收基于HTTPS的下行数据包;
[0042]所述网络代理设备将所述基于HTTPS的下行数据包转换为基于HTTP的下行数据包;
[0043]所述网络代理设备向所述控制点设备发送所述基于HTTP的下行数据包。
[0044]对于上述楼宇监控方法,在一种可能的实现方式中,所述网络代理设备将所述基于HTTPS的下行数据包转换为基于HTTP的下行数据包,包括:
[0045]所述网络代理设备对从所述服务器设备接收到的所述基于HTTPS的下行数据包进行解析,以得到所述服务器设备对所述基于HTTPS的上行数据包进行处理后的结果信息;
[0046]所述网络代理设备将所述结果信息按照HTTP格式进行封装,从而得到所述基于HTTP的下行数据包。
[0047]对于上述楼宇监控方法,在一种可能的实现方式中,还包括:
[0048]所述网络代理设备定时向所述服务器设备发送贝叶连接请求,接收所述服务器设备返回的贝叶连接应答;
[0049]所述网络代理设备对所述贝叶连接应答进行解析,以得到URL和1peNet格式的推送消息,将所述1peNet格式的推送消息按照HTTP格式进行封装,以得到基于HTTP的1peNet请求,基于所述URL将所述基于HTTP的1peNet请求发送给对应的所述控制点设备。
[0050]有益.效果
[0051]本发明实施例中,网络代理设备能够对局域网内需要发送到互联网上的数据统一进行接收和处理,并向服务器设备发送数据,即使在局域网与互联网协议不一致的情况下,也可以对接收到的数据包进行HTTP与HTTPS之间的协议转换,实现控制点设备与服务器设备之间的数据传输,从而实现将局域网内的各种设备的数据传输到云端的服务器设备。并且,还可以通过贝叶协议,实现互联网内的服务器设备向局域网内的控制点设备快速且稳定的主动推送消息。
[0052]根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。
【附图说明】
[0053]包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。
[0054]图1为本发明一实施例的楼宇监控系统的结构示意图;
[0055]图2为本发明一实施例的网络代理设备的结构示意图;
[0056]图3?图5为本发明另一实施例的网络代理设备的结构示意图;
[0057]图6为本发明另一实施例的网络代理设备的结构示意图;
[0058]图7为本发明一实施例的楼宇监控方法的流程示意图;
[0059]图8和图9为本发明另一实施例的楼宇监控方法的流程示意图;
[0060]图10为本发明另一实施例的楼宇监控方法的流程示意图。
【具体实施方式】
[0061]以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
[0062]在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1