本发明涉及移动通信领域,尤其是一种远程telnet控制短信发送的方法及装置。
背景技术:
目前,嵌入式系统得益于其可裁剪性、可移植性、稳定性、体积小、功耗低等各种优点,已被广泛应用于工业控制、智能家居、军用设备、医疗电子仪器、网络通信、物联网等各个领域,由此可见嵌入式系统市场需求是非常的巨大。
然而出于成本考虑、体积设计等原因,很多嵌入式设备本身并无配带gsm短信模块,这样当嵌入式设备发生故障时,就无法通过短信推送功能来告知运维人员。
本发明提出了一种远程telnet方式来控制通信设备的gsm短信模块发送短信的方法,透过告警短信内容,可以及时地发现设备异常情况,降低了的事故发生概率,提升了设备运行的可靠性,有效地解决了上述问题。
技术实现要素:
本发明的目的是为了解决现有技术中存在的缺点,而提出的一种远程telnet控制短信发送的方法及装置。
下面结合图2所示的at指令交互示意图、图3所示的telnet客户端程序启动流程图以及图4所示的telnet服务端程序启动流程图对具体实施及步骤进行说明:一种远程telnet控制短信发送的方法及装置,s1,使用网线,把嵌入式设备和通信设备直连在一起或者把两者接入到同一局域网内;
s2,启动通信设备的telnet服务端程序,绑定本地ip并设定监听端口,开始监听和接受telnet客户端的连接请求;
s3,启动嵌入式设备的故障检测程序,开始检测设备的故障状态,若检测到设备故障,立即生成一条告警内容信息,并运行telnet客户端程序;
s4,telnet客户端根据telnet服务端的ip地址和端口,主动向telnet服务端发起连接请求;
s5,telnet客户端向telnet服务端顺序发送“at”、“at cmgf=1”、“at cmgs=手机号码”和“告警内容信息 0x1a”等一连串必要的at指令;
s6,telnet服务端接收telnet客户端的at指令,同时把at指令下发到gsm短信模块,gsm短信模块执行at指令,实现短信消息的发送;
s7,telnet服务端读取到的gsm短信模块的at指令操作结果并把结果回传到telnet客户端;
s8,telnet客户端收到gsm短信模块的at指令操作结果后,退出telnet客户端程序,完成本次的告警短信发送过程。
优选的,所述s1,嵌入式设备包含telnet客户端程序、通信设备包含telnet服务端程序、gsm短信模块。
优选的,所述s1,嵌入式设备的telnet客户端程序、通信设备的telnet服务端程序和通信设备的gsm短信模块组成系统架构框图。
优选的,所述s1,嵌入式设备和通信设备之间以太网方式连接。
优选的,所述s6,gsm短信模块以串口方式内嵌到通信设备里面。
优选的,所述s6,嵌入式设备与gsm短信模块为非耦合关系。
与现有技术相比,本发明提出了一种远程telnet控制短信发送的方法及装置,具有以下有益效果:
1、本发明提出了一种远程telnet控制短信发送的方法及装置,对于嵌入式设备来说,其telnet客户端程序具有体积小、接口简单易懂、移植性良好等特点。
2、本发明提出了一种远程telnet控制短信发送的方法及装置,对于通信设备来说,其仅需一次开发,无限复用,并且对外接口统一,操作极其简单。
3、本发明提出了一种远程telnet控制短信发送的方法及装置,让嵌入式设备与gsm短信模块在非耦合的关系下,也可以非常简易地把短信发送功能纳入到嵌入式设备当中,从而简单而有效地解决了嵌入式设备因无配带gsm短信模块导致无法发送告警短信的问题,因此本发明会有非常广阔的应用前景。
本发明中,该装置中未涉及部分均与现有技术相同或可采用现有技术加以实现,本发明提出了一种远程telnet控制短信发送的方法及装置,对于嵌入式设备来说,其telnet客户端程序具有体积小、接口简单易懂、移植性良好等特点,对于通信设备来说,其仅需一次开发,无限复用,并且对外接口统一,操作极其简单,让嵌入式设备与gsm短信模块在非耦合的关系下,也可以非常简易地把短信发送功能纳入到嵌入式设备当中,从而简单而有效地解决了嵌入式设备因无配带gsm短信模块导致无法发送告警短信的问题,因此本发明会有非常广阔的应用前景。
附图说明
图1为本发明系统架构框图;
图2为本发明at指令交互示意图;
图3为本发明telnet客户端程序启动流程图;
图4为本发明telnet服务端程序启动流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参照图1-4,一种远程telnet控制短信发送的方法及装置,s1,使用网线,把嵌入式设备和通信设备直连在一起或者把两者接入到同一局域网内;
s2,启动通信设备的telnet服务端程序,绑定本地ip并设定监听端口,开始监听和接受telnet客户端的连接请求;
s3,启动嵌入式设备的故障检测程序,开始检测设备的故障状态,若检测到设备故障,立即生成一条告警内容信息,并运行telnet客户端程序;
s4,telnet客户端根据telnet服务端的ip地址和端口,主动向telnet服务端发起连接请求;
s5,telnet客户端向telnet服务端顺序发送“at”、“at cmgf=1”、“at cmgs=手机号码”和“告警内容信息 0x1a”等一连串必要的at指令;
s6,telnet服务端接收telnet客户端的at指令,同时把at指令下发到gsm短信模块,gsm短信模块执行at指令,实现短信消息的发送;
s7,telnet服务端读取到的gsm短信模块的at指令操作结果并把结果回传到telnet客户端;
s8,telnet客户端收到gsm短信模块的at指令操作结果后,退出telnet客户端程序,完成本次的告警短信发送过程。
所述s1,嵌入式设备包含telnet客户端程序、通信设备包含telnet服务端程序、gsm短信模块。
所述s1,嵌入式设备的telnet客户端程序、通信设备的telnet服务端程序和通信设备的gsm短信模块组成系统架构框图。
所述s1,嵌入式设备和通信设备之间以太网方式连接。
所述s6,gsm短信模块以串口方式内嵌到通信设备里面。
所述s6,嵌入式设备与gsm短信模块为非耦合关系。
上述s1-s8为远程telnet控制短信发送的完整过程,其操作控制过程简单,简易地实现了嵌入式设备通过远程telnet方式来控制通信设备发送短信的功能。
具体实施方式:
嵌入式设备自动检测本身机子运行状态,当检测到设备有故障时,立即生成一条相应的告警信息,调用内部telnet客户端程序,telnet客户端向通信设备的telnet服务端程序发起连接请求,并把告警信息和接收告警信息的手机号码以at指令格式发送到telnet服务端,telnet服务端再通过串口,把at指令下发到内部gsm短信模块,gsm短信模块根据接收到的at指令把告警信息发送到指定的手机号码,然后telnet服务端读取gsm短信模块执行at指令的操作结果,并把结果回传到嵌入式设备的telnet客户端,telnet客户端接收到结果后,结束与telnet服务端的连接,最终完成了嵌入式设备远程telnet控制通信设备的gsm短信模块发送告警信息的过程。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
1.一种远程telnet控制短信发送的方法及装置,其特征在于,包括以下步骤:
s1,使用网线,把嵌入式设备和通信设备直连在一起或者把两者接入到同一局域网内;
s2,启动通信设备的telnet服务端程序,绑定本地ip并设定监听端口,开始监听和接受telnet客户端的连接请求;
s3,启动嵌入式设备的故障检测程序,开始检测设备的故障状态,若检测到设备故障,立即生成一条告警内容信息,并运行telnet客户端程序;
s4,telnet客户端根据telnet服务端的ip地址和端口,主动向telnet服务端发起连接请求;
s5,telnet客户端向telnet服务端顺序发送“at”、“at cmgf=1”、“at cmgs=手机号码”和“告警内容信息 0x1a”等一连串必要的at指令;
s6,telnet服务端接收telnet客户端的at指令,同时把at指令下发到gsm短信模块,gsm短信模块执行at指令,实现短信消息的发送;
s7,telnet服务端读取到的gsm短信模块的at指令操作结果并把结果回传到telnet客户端;
s8,telnet客户端收到gsm短信模块的at指令操作结果后,退出telnet客户端程序,完成本次的告警短信发送过程。
2.根据权利要求1所述的一种远程telnet控制短信发送的方法及装置,其特征在于,所述s1,嵌入式设备包含telnet客户端程序、通信设备包含telnet服务端程序、gsm短信模块。
3.根据权利要求1所述的一种远程telnet控制短信发送的方法及装置,其特征在于,所述s1,嵌入式设备的telnet客户端程序、通信设备的telnet服务端程序和通信设备的gsm短信模块组成系统架构框图。
4.根据权利要求1所述的一种远程telnet控制短信发送的方法及装置,其特征在于,所述s1,嵌入式设备和通信设备之间以太网方式连接。
5.根据权利要求1所述的一种远程telnet控制短信发送的方法及装置,其特征在于,所述s6,gsm短信模块以串口方式内嵌到通信设备里面。
6.根据权利要求1所述的一种远程telnet控制短信发送的方法及装置,其特征在于,所述s6,嵌入式设备与gsm短信模块为非耦合关系。
技术总结