[发明专利]一种BACnet协议直接进数据库网关的方法在审
| 申请号: | 201710681972.5 | 申请日: | 2017-08-10 |
| 公开(公告)号: | CN107528836A | 公开(公告)日: | 2017-12-29 |
| 发明(设计)人: | 杨超;唐俊杰;王旭 | 申请(专利权)人: | 上海庄生机电工程设备有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F17/30 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 201799 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 bacnet 协议 直接 数据库 网关 方法 | ||
技术领域
本发明涉及一种编码技术,具体是一种BACnet 协议直接进数据库网关的方法。
背景技术
目前,当一些系统(比如能源管理系 统)需要长时间采集分布于多个地点的多个传感器的数据历史记录时,常常需要在传感器所在地安装网关、自控软件等,然后再由自控软件将传感器数据转换后上传至数据库中。
目前使用自控系统接入传感器,并将数据上传到数据库的模式的问题在于,目前的大部分自控软件除了记录数据的功能外,还有额外的很多逻辑控制、日程控制等自动控制系统所需的功能,且价格比较高,而对于诸如能源管理系统来说,只需要将所需传感器数据记录进入数据库中,不需要控制功能。所以,设计一种只实现接入BACnetIP协议传感器,并将采集到的数据上传至指定数据库的低成本网关设备是必要的。
发明内容
本发明要解决的技术问题是提供一种BACnet 协议直接进数据库网关的方法,以解决背景技术中提到的问题。
为实现上述目的,本发明提供如下技术方案:
一种BACnet 协议直接进数据库网关的方法,包含以下步骤:
A、使用BACnetIP编解码软件,将BACnetIP协议转换为JOSN数据包,并以标准的RESTFul网络服务形式,将BACnetIP转换服务公开;
B、使用数据库网络服务,定时读取BACnetIP的网络服务接口,用以获得本地BACnetIP设备的所需记录的各项数据的最新值,并将所获得的数据转换为数据库表格式,写入到目标数据库中;
C、使用设置网络服务,让用户能够通过网页调用BACnetIP的设备发现服务,能够设定需记录的点信息,能都设定目标数据库的各项连接参数;
D、将上述3个服务编译为具体网关硬件的Linux操作系统上的监控进程程序,并写入网关硬件中,完成整个网关。
与现有技术相比,本发明的有益效果是:本发明可以低成本的将本地的数个传感器数据上传至远程数据库中。可以低成本的建立起广域网远程分布式传感器数据采集网络。
附图说明
图1是本发明的方框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,一种BACnet 协议直接进数据库网关的方法,包含以下步骤:
A、使用BACnetIP编解码软件,将BACnetIP协议转换为JOSN数据包,并以标准的RESTFul网络服务形式,将BACnetIP转换服务公开;
B、使用数据库网络服务,定时读取BACnetIP的网络服务接口,用以获得本地BACnetIP设备的所需记录的各项数据的最新值,并将所获得的数据转换为数据库表格式,写入到目标数据库中;
C、使用设置网络服务,让用户能够通过网页调用BACnetIP的设备发现服务,能够设定需记录的点信息,能都设定目标数据库的各项连接参数;
D、将上述3个服务编译为具体网关硬件的Linux操作系统上的监控进程程序,并写入网关硬件中,完成整个网关。
本发明的工作原理是:1如图1所示,
2 BACnetIP编解码服务根据配置文件设置生成BACnetIP通讯包并负责与BACnetIP设备的信息往来,并将所读取到的信息转化为网络服务公开。
2.1设立编码包,专职将命令转换为BACnetIP包。
2.2设立解码包,专职将BACnetIP包转换为JOSN包。
2.3设立收发管理器,管理BACnetIP的收发活动,按照需查询的点的内存对象实例信息调用编码包生成BACnetIP数据包,并按照优先级发送该BACnetIP数据包。将收到的BACnetIP包送给BACnetIP包转换为JOSN包,并将结果转换并写入相应的点的内存对象实例中。
2.4设立BACnetIP编解码网络服务,生成BACnetIP服务的网络接口,包括:
2.4.1设备发现服务,向BACnet网络中发送设备查询命令whois,并根据返回结果建立BACnetIP设备列表和内存中的相应BACnetIP设备内存对象实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海庄生机电工程设备有限公司,未经上海庄生机电工程设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710681972.5/2.html,转载请声明来源钻瓜专利网。





