本发明涉及通信技术领域,尤其是一种前置机配置方法和前置机。
背景技术:
前置机的主要功能是管理在线终端,将主站发来的消息指令转发给指定的终端设备,并将终端返回的数据通过消息的方式转发给主站,维护终端设备的链路及处理后台软件和终端设备之间的数据交互,是数据采集的桥梁。现有的前置机在使用过程中,如果需要更改配置信息或维护操作需要重启前置机,前置机重启过程中会断开与现场的设备连接,影响正在通信的设备。
技术实现要素:
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的是提供一种配置后无需重启前置机的一种前置机配置方法。
本发明所采用的技术方案是:
第一方面,本发明提供一种前置机配置方法,包括:
通过预设维护端口接收配置指令,
根据所述配置指令修改参数配置。
进一步地,所述配置指令包括:打开新维护端口指令或新增设备端口指令或修改设备端口指令。
进一步地,所述步骤根据所述配置指令修改参数配置包括:
获取新的维护端口的端口号;
打开所述新的维护端口;
关闭所述预设维护端口;
将所述新的维护端口的端口号写入配置文件。
进一步地,所述步骤根据所述配置指令修改参数配置包括:
获取新增设备端口的端口号;
打开所述新增设备端口;
将所述新增设备端口的端口号写入配置文件。
进一步地,所述步骤根据所述配置指令修改参数配置包括:
获取新的设备端口的端口号;
断开原设备端口上所有设备连接;
关闭当前设备端口;
将所述新的设备端口的端口号写入配置文件。
进一步地,还包括步骤:
获取发送指令的终端设备的ip地址;
断开从未经授权的ip地址中登录的设备连接。
第二方面,本发明提供一种前置机,包括:
配置指令接收模块,用于通过预设维护端口接收配置指令,
修改参数配置模块,用于根据所述配置指令修改参数配置。
进一步地,所述修改参数配置模块包括:
新建配置端口模块,用于打开新维护端口,
新建设备端口模块,用于新建设备端口,
修改配置端口模块,用于修改设备端口。
进一步地,还包括鉴权模块,用于鉴别连接到前置机的终端是否经过授权。
第三方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述的方法。
本发明的有益效果是:
本发明通过预设维护端口接收配置指令,并进行配置修改,克服现有前置机需要重启才能完成参数配置的技术问题,具有使用方便,通信链路稳定的优点。
附图说明
图1是本发明中一种前置机配置方法一具体实施例的流程图;
图2是本发明中一种前置机一具体实施例的结构示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
如图1所示,图1为本发明中一种前置机配置方法一具体实施例的流程图,包括如下步骤:
s1,通过预设维护端口接收配置指令。
本实施例中将端口分为维护端口和设备端口两类,维护端口与客户端连接,用于接收维护指令,设备端口与终端设备连接,用于实现终端设备的数据传输,如读表等操作。
前置机启动后会自动打开配置好的维护端口,与客户端连接成功后,前置机向客户端发送握手指令。
前置机收到配置指令后,通过读取数据指令包含的数据id判断指令的类型,配置指令包括:打开新维护端口指令或新增设备端口指令或修改设备端口指令。
s2,根据所述配置指令修改参数配置。
当配置指令为修改维护端口指令时,前置机通过解析指令获取新的维护端口的端口号,并打开所述新的维护端口,若打开失败,则向客户端返回失败信息。
若打开成功,则向客户端返回打开成功的信息,断开预设维护端口上的所有客户端连接,关闭预设维护端口,并将所述新的维护端口的端口号写入配置文件,配置文件是一种保存信息的文本,用于在设备本地备份当前的参数值。
当配置指令为新增设备端口时,前置机通过解析指令获取新增设备端口的端口号,并打开所述新增设备端口,若打开失败,则向客户端返回失败信息。
若打开成功,将所述新增设备端口的端口号写入配置文件,并向客户端返回打开成功的信息。
若配置指令为修改设备端口指令,前置机通过解析指令获取修改设备端口的端口号,打开所述新增设备端口,若打开失败,则向客户端返回失败信息。
若打开成功,断开原设备端口上所有设备连接,关闭原设备端口,将所述新增设备端口的端口号写入配置文件,向客户端返回成功信息。
本实施例中,还包括步骤:
获取发送指令的终端设备的ip地址;
断开从未经授权的ip地址中登录的设备连接,以防止非法设备登录。
本实施例中,还包括数据上报步骤,接收采集终端发送的数据采集请求,抄读对应终端的数据并将数据发送给采集终端,为了提高采集效率,采集端口可以设置为多个,同时,设置专用的主动上报端口(可通过维护端口进行设置),将终端的重要数据发送到数据处理模块中,当数据处理模块发现异常时,可产生告警短信,并记录异常。
本实施例中,还包括终端在线管理步骤,接收终端发送的登录帧、心跳帧和离线帧,并进行相应的回帧处理,可有效统计终端的在线率。
如图2所示,图2为本发明中一种前置机一具体实施例的结构示意图,包括:
新建配置端口模块,用于打开新维护端口,
新建设备端口模块,用于新建设备端口,
修改配置端口模块,用于修改设备端口。
本实施例中还包括鉴权模块,用于鉴别连接到前置机的终端是否经过授权,并将从未经授权的ip地址中登录的前置机踢出。
本发明中实施例还公开了一种计算机可读存储介质,存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上所述的方法。
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。