一种通信控制方法、装置、设备及介质制造方法及图纸

技术编号:28139292 阅读:17 留言:0更新日期:2021-04-21 19:13
本公开实施例涉及一种通信控制方法、装置、设备及介质,其中该方法包括:接收第一通信报文,并确定第一通信报文对应的初始接口信息;基于预设的网口和串口的映射关系确定初始接口信息对应的目标接口信息;如果确定第一通信报文满足安全条件,则将第一通信报文封装为第二通信报文;通过目标接口信息对应的接口转发第二通信报文。采用上述技术方案,通过网口和串口的映射关系可以实现客户端通过网口与内网多串口、多服务器之间的通信,实现了更加灵活及便捷的集中式管理,并且通过增加安全条件的检测,防止了危险性操作和误操作,进而提高了通信的安全性和控制性能。高了通信的安全性和控制性能。高了通信的安全性和控制性能。

【技术实现步骤摘要】
一种通信控制方法、装置、设备及介质


[0001]本公开涉及通信
,尤其涉及一种通信控制方法、装置、设备及介质。

技术介绍

[0002]Modbus是一种串行通信协议,并且是工业电子设备之间常用的连接方式。Modbus协议目前存在用于串口、以太网以及其他支持互联网协议的网络的版本。
[0003]随着Modbus协议中Modbus/TCP协议和Modbus/RTU协议的普及,设备越来越多,要实现Modbus/TCP访问Modbus/RTU设备的需求日益增加。针对上述需求,目前Modbus网关设备能够将Modbus/TCP协议转化为Modbus/RTU协议,可以相互通信,但是在灵活性和安全性上还有待提高,控制性能较低。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种通信控制方法、装置、设备及介质。
[0005]本公开实施例提供了一种通信控制方法,所述方法包括:
[0006]接收第一通信报文,并确定所述第一通信报文对应的初始接口信息;
[0007]基于预设的网口和串口的映射关系确定所述初始接口信息对应的目标接口信息;
[0008]如果确定所述第一通信报文满足安全条件,则将所述第一通信报文封装为第二通信报文;
[0009]通过所述目标接口信息对应的接口转发所述第二通信报文。
[0010]本公开实施例还提供了一种通信控制装置,所述装置包括:
[0011]报文接收模块,用于接收第一通信报文,并确定所述第一通信报文对应的初始接口信息;
[0012]接口模块,用于基于预设的网口和串口的映射关系确定所述初始接口信息对应的目标接口信息;
[0013]安全检测模块,用于如果确定所述第一通信报文满足安全条件,则将所述第一通信报文封装为第二通信报文;
[0014]报文转发模块,用于通过所述目标接口信息对应的接口转发所述第二通信报文。
[0015]本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的通信控制方法。
[0016]本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的通信控制方法。
[0017]本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例提供的通信控制方案,接收第一通信报文,并确定第一通信报文对应的初始接口信息;基于预设的网口和串口的映射关系确定初始接口信息对应的目标接口信息;如果确定第一通信报文
满足安全条件,则将第一通信报文封装为第二通信报文;通过目标接口信息对应的接口转发第二通信报文。采用上述技术方案,通过网口和串口的映射关系可以实现客户端通过网口与内网多串口、多服务器之间的通信,实现了更加灵活及便捷的集中式管理,并且通过增加安全条件的检测,防止了危险性操作和误操作,进而提高了通信的安全性和控制性能。
附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0019]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本公开实施例提供的一种通信控制方法的流程示意图;
[0021]图2为本公开实施例提供的一种通信控制的场景示意图;
[0022]图3为本公开实施例提供的另一种通信控制方法的流程示意图;
[0023]图4为本公开实施例提供的一种规则形成的流程示意图;
[0024]图5为本公开实施例提供的一种报文转发的流程示意图;
[0025]图6为本公开实施例提供的另一种报文转发的流程示意图;
[0026]图7为本公开实施例提供的一种通信控制装置的结构示意图;
[0027]图8为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0028]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0029]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
[0030]Modbus是一种串行通信协议,Modbus已经成为工业领域通信协议的业界标准,并且现在是工业电子设备之间常用的连接方式。Modbus协议目前存在用于串口、以太网以及其他支持互联网协议的网络的版本,对于所有的这三种通信协议在数据模型和功能调用上都是相同的,但是封装方式是不同的,因此,不同的供应商设备之间可能无法正确的通信。
[0031]随着Modbus协议中Modbus/TCP协议和Modbus/RTU协议的普及,设备越来越多,要实现Modbus/TCP协议访问Modbus/RTU协议设备的需求日益增加。Modbus/TCP具有自身的优势,因为其可以利用现有的网络(internet)设施,而大批量的Modbus/RTU协议设备已经存在。针对上述需求,目前Modbus网关设备能够将Modbus/TCP协议转化为Modbus/RTU协议,可以相互通信,但是仅可以将Modbus/TCP协议转化为Modbus/RTU协议,实现了协议转换,集中式管理的灵活性、安全性有待提高;Modbus网关设备在硬件上实现同时支持Modbus/TCP协议网口RJ45端口与Modbus/RTU协议端口RS232/485/422端口线连接,但是安全性和控制性能较低。为了解决上述问题,本公开实施例提供了一种通信控制方法,下面结合具体的实施
例对该方法进行介绍。
[0032]图1为本公开实施例提供的一种通信控制方法的流程示意图,该方法可以由通信控制装置执行,其中该装置可以采用软件和/或硬件实现,一般可集成在电子设备中。
[0033]图2为本公开实施例提供的一种通信控制的场景示意图,如图2所示,网关设备11可以分别与客户端、服务器连接,用于实现客户端与服务器之间的通信,图中以两个客户端和4个服务器为例,如图中客户端12(即PC1)、客户端13(即PC)、服务器14、服务器15、服务器16和服务器17。本公开实施例的通信控制方法可以由图中的网关设备11执行,客户端中的请求可以通过网口发送至网关设备11中,网关设备11转换处理之后可以通过串口转发至服务器;服务器接收到请求之后进行响应,将响应通过串口发送至网关设备11中,网关设备11转换处理之后可以通过网口返回至客户端。
[0034]如图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信控制方法,其特征在于,包括:接收第一通信报文,并确定所述第一通信报文对应的初始接口信息;基于预设的网口和串口的映射关系确定所述初始接口信息对应的目标接口信息;如果确定所述第一通信报文满足安全条件,则将所述第一通信报文封装为第二通信报文;通过所述目标接口信息对应的接口转发所述第二通信报文。2.根据权利要求1所述的方法,其特征在于,所述网口和串口的映射关系中一个网口对应至少一个串口,所述第一通信报文和第二通信报文的通信协议不同,第一通信报文包括请求报文和响应报文。3.根据权利要求2所述的方法,其特征在于,当所述第一通信报文为请求报文,所述初始接口信息为网口信息和服务器信息,确定所述第一通信报文对应的初始接口信息,包括:获取接收所述请求报文的网口信息,并通过解析所述请求报文的报文头得到所述服务器信息。4.根据权利要求3所述的方法,其特征在于,基于预设的网口和串口的映射关系确定所述初始接口信息对应的目标接口信息,包括:基于预设的网口和串口的映射关系,确定所述网口信息和所述服务器信息对应的目标串口。5.根据权利要求1所述的方法,其特征在于,当所述第一通信报文为响应报文,所述初始接口信息为串口信息和服务器信息,基于预设的网口和串口的映射关系确定所述初始接口信息对应的目标接口信息,包括:基于预设的网口和串口的映射关系,确定所述串口信息和所述服务器信息对应的目标网口。6.根据权利要求1所述的方法,其特征在于,确定所述第一通信报文满足安全条件,包括:基于报文规则对所述第一通信报...

【专利技术属性】
技术研发人员:隋鹤曹新芳
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1