智能物联网监测预警主机与终端设备通讯方法与流程

文档序号:11691012阅读:525来源:国知局
智能物联网监测预警主机与终端设备通讯方法与流程

本发明涉及智能物联网监测预警主机与终端设备通讯方法,具体为一种在智能物联网预警主机上进行串口通讯方法,属it产品技术领域。



背景技术:

随着物联网的发展现物联网主机出现多种多样的形式,在工业上物联网主机对数据进行采集时必然需要对串口进行通讯。目前物联网主机数据采集进行通讯时,通常使用vb、c++、c语言进行串口通讯编程,但这些语言跨平台困难、可移植性能力差。对于即将出现的物联网时代,需要有面向对象、良好的跨平台和可移植性好的串口通讯应用。即出现java平台中串口通讯编程rxtx,该技术提供了智能物联网监测预警主机是在windows,linux,macosx,solaris操作系统下的兼容javax.comm串口通讯包api的实现,对与串口相连的终端设备发送命令,终端设备接收到命令后返回自身采集的数据信息。rxtx在java平台下开发串口应用提供了相当的方便,能够适应在不同系统平台物联网主机中进行移值不再受限于系统平台影响。



技术实现要素:

本发明目的是针对背景技术提出问题,提供一种移植性好、跨平台容易运行智能物联网监测预警主机与终端设备通讯方法,使用该方法能向串口设备发送信息与读取串口中接收的数据。

本发明的技术方案是:智能物联网监测预警主机与终端设备通讯方法,是对智能物联网监测预警主机安装使用不同系统平台中对串口终端设备数据采集的方法;其特征在于:在java运行环境中使用rxtx技术开发的应用对串口终端设备进行命令传输、数据读取。

本发明是使用javarxtx开发包rxtxcomm.jar对串口进行初始化,打开串口后使用数据流对串口终端设备发送命令,并通过实现开发包中的接口读取串口中的数据。

本发明的有益效果是:采用rxtx技术后,对有串口通讯设计程序能对向对象设计,并能快速进行跨平台移植。如有俩台智能物联网监测预警主机分别安装windows系统和liunx系统,在俩套系统中只需要安装java运行环境,则同一串口通讯程序能在俩套系统平台中轻松运行和部署,完成对串口终端设备数据采集与读取。

附图说明

图1是本发明实施例为rxtx在智能物联网预警主机中的运行环境;

图2是为rxtx获取终端设备数据过程流程图。

具体实施方式

以下结合附图对本发明实施例作进一步说明,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制,凡在本发明的精神和原则之内所做的任何修改、等同替换或改进等,均应包含在本发明的权利要求范围之内,本技术方案中未详细述及的,均为公知技术。

下面结合附图对本发明进一步说明。

图1中在智能物联网预警主机中安装windows系统或linux系统,安装java运行环境后,使用rxtx技术开发的应用对多个串口进行通讯,采集串口终端设备信息。

图2中说明rxtx整个读串口终端设备数据流程,先对串口通讯参数进行初始化,如波特率、串口号、数据位、停止位、奇偶校验,然后查找需要通讯的串口。当串口不存在提示失败,成功找到则将串口打开,对串口进行打开时判断是否占用,占用则提示被占用,如未占用则设置串口参数,接着向串口发送指令,发送完成后读取返回串口终端设备的数据。

本发明是使用javarxtx开发包rxtxcomm.jar对串口进行初始化,打开串口后使用数据流对串口终端设备发送命令,并通过实现开发包中的接口读取串口中的数据。采用rxtx技术后,对有串口通讯设计程序能对向对象设计,并能快速进行跨平台移植。如有俩台智能物联网监测预警主机分别安装windows系统和liunx系统,在俩套系统中只需要安装java运行环境,则同一串口通讯程序能在俩套系统平台中轻松运行和部署,完成对串口终端设备数据采集与读取。



技术特征:

技术总结
本发明公开了智能物联网监测预警主机与终端设备通讯方法,是在智能物联网监测预警主机安装使用不同系统平台对终端设备数据采集的方法,其特征在于对智能物联网监测预警主机安装使用不同系统平台中对串口终端设备数据采集,在JAVA运行环境中使用RXTX技术开发的应用对串口终端设备进行命令传输、数据读取,具有良好移植性,优秀的跨平台能力。

技术研发人员:周勇;李俊杰;黄益新;谭德明
受保护的技术使用者:湖北兴业华德威安全信息技术股份有限公司
技术研发日:2017.02.17
技术公布日:2017.07.21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1