一种矿井内外间的通信方法和装置制造方法及图纸

技术编号:14777398 阅读:181 留言:0更新日期:2017-03-09 13:37
本发明专利技术提出一种矿井内外间的通信方法和装置,方法包括:客户端发送报文给服务器,所述报文至少包括:协议开销数据段、身份验证码数据段和有效数据数据段;所述服务器接收到所述客户端发送的报文后,对所述报文的身份验证码数据段中的验证码进行验证,若所述验证码与预设验证码一致,则所述服务器发送应答信号给所述客户端;所述客户端接收所述应答信号后,发送报文给所述服务器。本发明专利技术使服务器能够区分报文的发送方,从而舍弃非管理员客户端发送的报文。

【技术实现步骤摘要】

本专利技术涉及煤矿领域,尤其涉及一种矿井内外间的通信方法和装置
技术介绍
现有技术中,煤矿井下的设备需要接入环网以实现自动化控制,常用的网络协议为ModbusTCP协议,因为它的开放性保证了不同厂家的设备都可以接入环网。但是,由于ModbusTCP协议采用一应一答的传输机制,它虽然能够满足数据传输的需求,但是在控制系统中使用它时,无法使服务器端得知收到的报文是否由管理员客户端发送,服务器端无法对报文进行验证;同时,服务器端也无法获取客户端是否死机或者网络是否中断的信息。当服务器端为乳化液泵时,随意启动乳化液泵是非常危险的。现有技术中,乳化液泵不能区分管理员客户端和非管理员客户端发送的报文,导致乳化液泵根据非管理员客户端发送的报文去控制启停时,会出现对乳化液泵误启动或停止操作,从而造成生产安全的隐患。因此,有必要改进上述提出的缺陷。
技术实现思路
基于以上问题,本专利技术提出一种矿井内外间的通信方法和装置,通过在报文中增加身份验证码数据段,使服务器在接收到客户端发送的报文时,能够对身份验证码数据段中的验证码进行验证,得知报文是否为管理员客户端发送,使服务器能够区分报文的发送方,从而舍弃非管理员客户端发送的报文;尤其,当服务器为煤矿井下的乳化液泵站时,对于报文发送方进行区分,非常的重要,因为当执行了非管理员客户端发送的报文中的指令时,可能会导致大的生产安全事故,所以,通过对报文的发送方进行区分,能够有效的阻止生产安全事故的发生。一方面,本专利技术提出一种矿井内外间的通信方法,包括:客户端发送报文给服务器,所述报文至少包括:协议开销数据段、身份验证码数据段和有效数据数据段;所述服务器接收到所述客户端发送的报文后,对所述报文的身份验证码数据段中的验证码进行验证,若所述验证码与预设验证码一致,则所述服务器发送应答信号给所述客户端;所述客户端接收所述应答信号后,发送报文给所述服务器。此外,所述报文还包括:应答数据段;所述客户端发送报文给所述服务器之前,将所述应答数据段内的应答数据增加预设数值;所述服务器接收到所述客户端发送的报文后,验证所述应答数据段内的应答数据是否比前一次接收到的报文中的应答数据大预设数值,若是,则判定所述服务器与所述客户端之间的通信处于正常连接状态。此外,所述服务器发送应答信号给所述客户端后,若在第一预设时间段内,所述服务器接收到所述客户端发送的报文,且所述应答数据段内的应答数据比前一次接收到的报文中的应答数据大预设数值,则判定所述服务器与所述客户端之间的通信处于正常连接状态。此外,所述服务器通过定时器对所述第一预设时间段进行计时。此外,若在所述第一预设时间段内,所述服务器接收到所述客户端发送的报文,则使所述定时器清零。此外,若在所述第一预设时间段内,所述服务器没有接收到所述客户端发送的报文,则判定所述服务器与所述客户端之间的通信处于中断状态。此外,若在第二预设时间段内,所述服务器接收到所述客户端发送的报文,则判定所述服务器与所述客户端之间的通信处于良好连接状态,所述第二预设时间段小于所述第一预设时间段。此外,所述服务器发送应答信号给所述客户端至所述服务器接收到所述客户端发送的报文之间的时间段与通信质量等级成反比,所述通信质量等级为所述服务器与所述客户端之间的通信的质量的等级。此外,所述服务器位于所述矿井内,所述客户端位于所述矿井外。此外,所述服务器为乳化液泵站。另一方面,本专利技术提出一种矿井内外间的通信装置,包括:发送报文模块,用于:客户端发送报文给服务器,所述报文至少包括:协议开销数据段、身份验证码数据段和有效数据数据段;接收报文模块,用于:所述服务器接收到所述客户端发送的报文后,对所述报文的身份验证码数据段中的验证码进行验证,若所述验证码与预设验证码一致,则所述服务器发送应答信号给所述客户端;发送应答信号模块,用于:所述客户端接收所述应答信号后,发送报文给所述服务器。此外,所述报文还包括:应答数据段;所述客户端发送报文给所述服务器之前,将所述应答数据段内的应答数据增加预设数值;所述服务器接收到所述客户端发送的报文后,验证所述应答数据段内的应答数据是否比前一次接收到的报文中的应答数据大预设数值,若是,则判定所述服务器与所述客户端之间的通信处于正常连接状态。此外,所述服务器发送应答信号给所述客户端后,若在第一预设时间段内,所述服务器接收到所述客户端发送的报文,且所述应答数据段内的应答数据比前一次接收到的报文中的应答数据大预设数值,则判定所述服务器与所述客户端之间的通信处于正常连接状态。此外,所述服务器通过定时器对所述第一预设时间段进行计时。此外,若在所述第一预设时间段内,所述服务器接收到所述客户端发送的报文,则使所述定时器清零。此外,若在所述第一预设时间段内,所述服务器没有接收到所述客户端发送的报文,则判定所述服务器与所述客户端之间的通信处于中断状态。此外,若在第二预设时间段内,所述服务器接收到所述客户端发送的报文,则判定所述服务器与所述客户端之间的通信处于良好连接状态,所述第二预设时间段小于所述第一预设时间段。此外,所述服务器发送应答信号给所述客户端至所述服务器接收到所述客户端发送的报文之间的时间段与通信质量等级成反比,所述通信质量等级为所述服务器与所述客户端之间的通信的质量的等级。此外,所述服务器位于所述矿井内,所述客户端位于所述矿井外。此外,所述服务器为乳化液泵站。通过采用上述技术方案,具有如下有益效果:通过在报文中增加身份验证码数据段,使服务器在接收到客户端发送的报文时,能够对身份验证码数据段中的验证码进行验证,得知报文是否为管理员客户端发送,使服务器能够区分报文的发送方,从而舍弃非管理员客户端发送的报文;尤其,当服务器为煤矿井下的乳化液泵站时,对于报文发送方进行区分,非常的重要,因为当执行了非管理员客户端发送的报文中的指令时,可能会导致大的生产安全事故,所以,通过对报文的发送方进行区分,能够有效的阻止生产安全事故的发生。附图说明图1是根据本专利技术一个实施例的矿井内外间的通信方法的流程图;图2是根据本专利技术另一个实施例的矿井内外间的通信方法的流程图;图3是根据本专利技术另一个实施例的矿井内外间的通信装置的框图。具体实施方式以下结合具体实施方案和附图对本专利技术进行进一步的详细描述。其只意在详细阐述本专利技术的具体实施方案,并不对本专利技术产生任何限制,本专利技术的保护范围以权利要求书为准。参照图1,本专利技术实施例提出一种矿井内外间的通信方法,包括:步骤S001,客户端发送报文给服务器,报文至少包括:协议开销数据段、身份验证码数据段和有效数据数据段。本实施例中可采用ModbusTCP协议,在ModbusTCP协议的原报文中增加身份验证码数据段,通过增加身份验证码数据段,可以使服务器能够根据身份验证码数据段内的验证码对客户端进行验证,保证服务器能够区分管理员客户端和非管理员客户端,使服务器能够舍弃非管理员客户端发送的报文。Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为通用工业标准。身份验证码数据段内的验证码由客户端和服务器预先设定。报文如表1所示:协议开销数据段身份验证码数据段有效数据数据段表1步骤S002,服务器接收本文档来自技高网...
一种矿井内外间的通信方法和装置

【技术保护点】
一种矿井内外间的通信方法,其特征在于,包括:客户端发送报文给服务器,所述报文至少包括:协议开销数据段、身份验证码数据段和有效数据数据段;所述服务器接收到所述客户端发送的报文后,对所述报文的身份验证码数据段中的验证码进行验证,若所述验证码与预设验证码一致,则所述服务器发送应答信号给所述客户端;所述客户端接收所述应答信号后,发送报文给所述服务器。

【技术特征摘要】
1.一种矿井内外间的通信方法,其特征在于,包括:客户端发送报文给服务器,所述报文至少包括:协议开销数据段、身份验证码数据段和有效数据数据段;所述服务器接收到所述客户端发送的报文后,对所述报文的身份验证码数据段中的验证码进行验证,若所述验证码与预设验证码一致,则所述服务器发送应答信号给所述客户端;所述客户端接收所述应答信号后,发送报文给所述服务器。2.根据权利要求1所述的矿井内外间的通信方法,其特征在于:所述报文还包括:应答数据段;所述客户端发送报文给所述服务器之前,将所述应答数据段内的应答数据增加预设数值;所述服务器接收到所述客户端发送的报文后,验证所述应答数据段内的应答数据是否比前一次接收到的报文中的应答数据大预设数值,若是,则判定所述服务器与所述客户端之间的通信处于正常连接状态。3.根据权利要求2所述的矿井内外间的通信方法,其特征在于:所述服务器发送应答信号给所述客户端后,若在第一预设时间段内,所述服务器接收到所述客户端发送的报文,且所述应答数据段内的应答数据比前一次接收到的报文中的应答数据大预设数值,则判定所述服务器与所述客户端之间的通信处于正常连接状态。4.根据权利要求3所述的矿井内外间的通信方法,其特征在于:所述服务器通过定时器对所述第一预设时间段进行计时。5.根据权利要求4所述的矿井内外间的通信方法,其特征在于:若在所述第一预设时间段内,所述服务器接收到所述客户端发送的报文,则使所述定时器清零。6.根据权利要求3所述的矿井内外间的通信方法,其特征在于:若在所述第一预设时间段内,所述服务器没有接收到所述客户端发送的报文,则判定所述服务器与所述客户端之间的通信处于中断状态。7.根据权利要求3所述的矿井内外间的通信方法,其特征在于:若在第二预设时间段内,所述服务器接收到所述客户端发送的报文,则判定所述服务器与所述客户端之间的通信处于良好连接状态,所述第二预设时间段小于所述第一预设时间段。8.根据权利要求3所述的矿井内外间的通信方法,其特征在于:所述服务器发送应答信号给所述客户端至所述服务器接收到所述客户端发送的报文之间的时间段与通信质量等级成反比,所述通信质量等级为所述服务器与所述客户端之间的通信的质量的等级。9.根据权利要求1至8任一项所述的矿井内外间的通信方法,其特征在于:所述服务器位于所述矿井内,所述客户端位于所述矿井外。10.根据权利要求9所述的矿井内外间的通信方法,其特征在于:所述服务器为乳化液泵站。11.一种矿井内外间的通信装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:王海军崔贵荣贺海涛高小强王占飞王波秦文斌
申请(专利权)人:中国神华能源股份有限公司神华神东煤炭集团有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1