一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于安全控制器的通信方法、系统、网关设备和存储介质与流程

2022-08-06 02:49:23 来源:中国专利 TAG:


1.本发明涉及工业信息物理互联技术领域,具体涉及一种基于安全控制器的通信方法、系统、网关设备和存储介质。


背景技术:

2.随着工业的发展,在不同的工业现场中,使用了越来越多的安全控制器来监测工业设备的运行情况。安全控制器在运行中受到工作环境影响或外力破坏,造成安全控制器发生故障,不能正常运行,为了安全控制器的安全运行,需要采集安全控制器的运行信息来监视安全控制器的运行状态,如果运行过程超出安全操作范围,可以使其进入安全状态,确保安全控制器正常运行。
3.tricon安全控制器(其中tricon安全控制器是一种具有高水平冗余容错技术的可编程逻辑和过程控制器)作为具有高水平冗余容错技术的可编程逻辑和过程控制器,具有诊断功能,能够及时地检查到运行中的故障并生成诊断信息,以使操作员利用诊断信息发现安全控制器运行故障。在tricon安全控制器的诊断信息读取中,现有技术是通过tricon安全控制器的诊断软件定期人工进行读取,来确认安全控制器的运行状态和故障情况等详细信息为技术人员进行详细诊断,但是人工读取诊断信息的方法不能及时获取安全控制器的实时信息,增加了安全控制器异常诊断的及时性,为及时排除安全控制器运行故障造成了不便。


技术实现要素:

4.本发明实施例提供一种基于安全控制器的通信方法、系统、网关设备和存储介质,以解决现有安全控制器的诊断信息读取需要人工定时读取造成的不能及时获取安全控制器的诊断信息问题。
5.一方面,本技术提供一种基于安全控制器的通信方法,所述方法包括:
6.接收配置指令,根据所述配置指令创建数据接口,及所述数据接口中的通信转换协议;
7.接收数据连接请求,获取所述数据连接请求关联的控制器标识,建立所述数据接口与所述控制器标识对应安全控制器的通信连接;
8.接收所述安全控制器发送的报文信息,调用所述数据接口并按照所述数据接口中的通信转换协议处理所述报文信息,获得诊断信息;
9.从所述诊断信息中提取所述安全控制器的运行信息,并将所述运行信息上传到监控平台。
10.在本技术一些实施方案中,所述接收配置指令,根据所述配置指令创建数据接口,及所述数据接口中的通信转换协议,包括:
11.接收配置指令,输出接口协议配置页面,以供用户在所述接口协议配置页面中输入配置信息;
12.提取所述配置信息中的接口配置参数,根据所述接口配置参数创建数据接口;
13.提取所述配置信息中的协议配置参数,将所述协议配置参数输入至所述配置指令对应控制器标识的报文格式模板中
14.获得通信转换协议,并将所述通信转换协议与所述数据接口进行关联。
15.在本技术一些实施方案中,所述接收数据连接请求,获取所述数据连接请求关联的控制器标识,建立所述数据接口与所述控制器标识对应安全控制器的通信连接,包括:
16.接收数据连接请求,获取所述数据连接请求关联的控制器标识;
17.按照所述数据接口中通信转换协议生成所述控制器标识对应的配对报文,并将所述配对报文发送至所述控制器标识对应的安全控制器;
18.接收所述安全控制器基于所述配对报告发送的反馈信息,根据所述反馈信息确定所述通信转换协议是否配置成功;
19.若所述通信转换协议配置成功,则建立所述数据接口与所述安全控制器的通信连接。
20.在本技术一些实施方案中,所述接收所述安全控制器发送的报文信息,调用所述数据接口并按照所述数据接口中的通信转换协议处理所述报文信息,获得诊断信息包括:
21.接收所述安全控制器发送的报文信息,调用所述数据接口对所述报文信息进行拆解获得所述报文信息中的头部信息和数据段;
22.根据所述头部信息确定所述报文信息与所述数据接口中的通信转换协议是否匹配;
23.若所述报文信息与所述通信转换协议匹配,则按照所述通信转换协议解析所述数据段以提取所述数据段中包含的目标字段作为诊断信息。
24.在本技术一些实施方案中,所述接收所述安全控制器发送的报文信息,调用所述数据接口并按照所述数据接口中的通信转换协议处理所述报文信息,获得诊断信息之前,所述方法包括:
25.接收采集请求,调用所述数据接口按照所述数据接口中的通信转换协议将所述采集请求封装生成请求报文;
26.将所述请求报文发送至所述采集请求关联控制器标识的安全控制器,以使所述安全控制器响应所述请求报文返回包含诊断信息的报文信息。
27.在本技术一些实施方案中,所述从所述诊断信息中提取所述安全控制器的运行信息,并将所述运行信息上传到监控平台包括:
28.根据配置指令建立控制器标识对应安全控制器的运行信息与报文格式模板中字段的映射关系获得事件处理规则;
29.从所述诊断信息中获取目标字段,根据所述事件处理规则解析所述目标字段获得所述安全控制器的运行信息,并将所述运行信息上传到监控平台。
30.在本技术一些实施方案中,所述接收配置指令,根据所述配置指令创建数据接口,利用所述配置指令配置所述数据接口的通信转换协议之前,所述方法包括:
31.发送网络配置请求到监控平台,以使所述监控平台根据所述网络配置请求生成网络配置指令;
32.接收所述网络配置指令,解析所述网络配置指令获得网络配置参数;
33.根据所述网络配置参数配置与所述监控平台的传输协议,并初始化传输通道;
34.所述从所述诊断信息中提取所述安全控制器的运行信息,并将所述运行信息上传到监控平台包括:
35.从所述诊断信息中提取所述安全控制器的运行信息,利用所述传输协议封装所述运行信息获得传输报文;
36.通过所述传输通道上传所述传输报文到监控平台。
37.另一方面,本技术提供一种基于安全控制器的通信系统,所述基于安全控制器的通信系统包括通信连接的网关设备、安全控制器和监控平台,所述基于安全控制器的通信系统执行以下步骤:
38.所述监控平台,用于发送配置指令到所述网关设备,以使所述网关设备根据所述配置指令配置与所述安全控制器的通信连接;
39.所述网关设备,用于接收配置指令,根据所述配置指令创建数据接口,及所述数据接口中的通信转换协议;
40.所述安全控制器,用于发送数据连接请求到所述网关设备;
41.所述网关设备,用于接收数据连接请求,获取所述数据连接请求关联的控制器标识,建立所述数据接口与所述控制器标识对应安全控制器的通信连接;
42.所述安全控制器,用于根据诊断信息生成报文信息,并将所述报文信息发送到所述通信网关;
43.所述网关设备,用于接收所述安全控制器发送的报文信息,调用所述数据接口并按照所述数据接口中的通信转换协议处理所述报文信息,获得诊断信息;
44.所述网关设备,用于从所述诊断信息中提取所述安全控制器的运行信息,并将所述运行信息上传到监控平台;
45.所述监控平台,用于接收所述运行信息,并根据所述运行信息监控所述安全控制器的运行状态。
46.另一方面,本技术提供一种网关设备,所述网关设备包括:
47.通讯口、传输模块、数据处理芯片以及一个或多个应用程序;
48.所述数据处理芯片与所述通讯口和所述传输模块连接;
49.所述通讯口与安全控制器连接,接收所述安全控制器发送的报文信息,并将所述报文信息输入所述数据处理芯片;
50.所述数据处理芯片执行所述一个或多个应用程序实现基于安全控制器的通信方法输出传输报文到所述传输模块;
51.所述传输模块与监控平台连接,将所述监控平台发送的配置指令传输到所述数据处理芯片,并发送所述传输报文到所述监控平台。
52.另一方面,本技术提供一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被数据处理芯片加载,以执行所述的基于安全控制器的通信方法中的步骤。
53.本技术技术方案通过接收配置指令,根据所述配置指令创建数据接口,利用所述配置指令配置所述数据接口的通信转换协议;接收数据连接请求,建立与安全控制器的连接通道,基于所述连接通道建立所述数据接口与所述安全控制器的通信连接;接收所述安
全控制器发送的报文信息,调用所述数据接口并按照所述数据接口中的通信转换协议处理所述报文信息,获得诊断信息;从所述诊断信息中提取所述安全控制器的运行信息,并将所述运行信息上传到监控平台;本技术技术方案利用所述配置指令配置所述数据接口的通信转换协议,建立所述数据接口与所述安全控制器的通信连接,实现安全控制器诊断信息的自动转译,及时接收安全控制器的实时诊断信息;并从所述诊断信息中提取所述安全控制器的运行信息,将所述运行信息上传到监控平台,使监控平台可以实时监控安全控制器的运行状态,从而实时监控安全控制器的运行状态,为及时排除安全控制器运行故障提供便利。
附图说明
54.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
55.图1是本发明实施例提供的基于安全控制器的通信的场景示意图;
56.图2是本发明实施例提供的基于安全控制器的通信方法的一个实施例流程示意图;
57.图3是本发明实施例提供的基于安全控制器的通信方法中通信转换协议配置的一个实施例流程示意图;
58.图4是本发明实施例提供的基于安全控制器的通信方法中与安全控制器通信连接的一个实施例流程示意图;
59.图5是本发明实施例提供的基于安全控制器的通信方法中报文信息解析的一个实施例流程示意图;
60.图6是本发明实施例提供的基于安全控制器的通信方法中处理诊断信息的一个实施例流程示意图;
61.图7是本发明实施例提供的基于安全控制器的通信系统中网关设备、监控平台和tricon安全控制器之间诊断信息采集的一个实施例示意图;
62.图8是本发明实施例提供的网关设备的一个实施例结构示意图;
63.图9是本发明实施例提供的网关设备用于tricon安全控制器的诊断信息的实时采集和上报的一个实施例结构示意图。
具体实施方式
64.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
65.本发明实施例提供一种基于安全控制器的通信方法、系统、网关设备及存储介质。
66.本技术实施例中的基于安全控制器的通信方法应用于网关设备,网关设备设置有通讯口、传输模块和数据处理芯片,数据处理芯片连接通讯口和传输模块,执行应用程序以
实现安全控制器的通信;网关设备可以集成在安全控制器,也可以集成在监控平台,网关设备还可以是单独的网关设备与安全控制器和监控平台通信连接。
67.如图1所示,图1为本技术实施例提供的基于安全控制器的通信的场景示意图,本技术实施例中基于安全控制器的通信场景包括网关设备,网关设备运行基于安全控制器的通信对应的计算机可读存储介质,以执行基于安全控制器的通信的步骤。
68.可以理解的是,图1所示基于安全控制器的通信中的网关设备,或者网关设备中包含的装置并不构成对本技术实施例的限制,即安全控制器的通信的场景中包含的设备数量、设备类型,或者各个设备中包含的装置数量、装置类型不影响本技术实施例技术方案整体实现,均可以作为算作本技术实施例要求保护技术方案的等效替换或衍生。
69.本技术实施例中该网关设备可以是单独的通信设备,也可以是多个通信设备组成的网关设备集群,还可以是集成在安全控制器或集成在监控平台的网关设备,例如本技术实施例中描述的网关设备包括但不限于网关设备、多个网关设备组成的网关设备集群、集成网关设备的安全控制器或集成网关设备的监控平台。
70.本领域技术人员可以理解,图1中示出的应用场景,仅仅是本技术方案一种应用场景,并不构成对本技术方案应用场景的限定,其他的应用场景还可以包括比图1所示更多或者更少的网关设备,或者网关设备连接关系,例如图1中仅示出了1个网关设备,可以理解的,该用于安全控制器的通信的场景还可以包括一个或多个网关设备,具体不做限定;该网关设备中还可以包括存储器,用于存储数据,例如采集到的报文信息和诊断信息等。
71.此外,本技术基于安全控制器的通信的场景网关设备可以设置显示装置200,或者网关设备100中不设置显示装置200与外接的显示装置通讯连接,显示装置200用于输出网关设备100中基于安全控制器的通信方法执行的结果。网关设备100可以访问后台数据库300,后台数据库300可以是网关设备100的本地存储器,后台数据库300中保存有基于安全控制器的通信相关的信息,例如,后台数据库中保存采集到的报文信息、配置信息和诊断信息等。
72.需要说明的是,图1所示出的基于安全控制器的通信的场景示意图仅仅是一个实施例,本技术实施例描述的基于安全控制器的通信的场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对本技术实施例提供的技术方案的限定。
73.如图2所示,图2是本技术实施例提供的基于安全控制器的通信方法的一个实施例流程示意图,该基于安全控制器的通信方法包括:
74.101,接收配置指令,根据所述配置指令创建数据接口,及所述数据接口中的通信转换协议。
75.本技术实施例中的基于安全控制器的通信方法应用在网关设备中,网关设备中的设备种类和设备数量不做限定。本技术实施例基于安全控制器的通信方法以通信网关为例进行说明。通信网关分别与安全控制器和监控平台通信连接,接收监控平台发送的配置指令,解析配置指令进入通信配置,根据配置指令创建数据接口,其中,数据接口用于与安全控制器数据交互,及数据接口中的与安全控制器数据转换的通信转换协议。在本技术实施例中,安全控制器可以是tricon安全控制器,其中,tricon安全控制器是一种具有高水平冗余容错技术的可编程逻辑和过程控制器。
76.需要补充说明的是,在本技术实施例中的技术方案实施之前,通信网关发送配置
请求到监控平台以使监控平台根据配置请求生成配置指令。具体地,通信网关发送与tricon安全控制器通信转换协议的配置请求到监控平台,监控平台响应配置请求,并根据tricon安全控制器诊断信息的传输格式生成配置指令发送到通信网关。本技术实施例中,通信网关根据通过配置与tricon安全控制器的通信转换协议,实现与为tricon安全控制器的数据交互,tricon安全控制器诊断信息的自动采集提供基础。
77.102,接收数据连接请求,获取所述数据连接请求关联的控制器标识,建立所述数据接口与所述控制器标识对应安全控制器的通信连接。
78.在本技术实施例中,完成数据接口和通信转换协议配置后,通信网关与安全控制器建立通信连接,具体地,通信网关接收安全控制器的数据连接请求,响应数据连接请求,建立与安全控制器的数据连接通道,根据数据连接识别与数据连接请求关联的控制器标识,其中控制器标识是指唯一识别控制器的标识信息,控制器标识包括安全控制器的种类和型号等,例如,控制器标识可以是控制器的编号信息,将数据连接通道与控制器标识关联,并将关联控制器标识的数据连接通道与数据接口连接,建立数据接口与控制器标识对应安全控制器的通信连接,以通过调用数据接口与控制器标识对应安全控制器进行数据传输。
79.103,接收所述安全控制器发送的报文信息,调用所述数据接口并按照所述数据接口中的通信转换协议处理所述报文信息,获得诊断信息。
80.在本技术实施例中,通信网关通过数据连接通道接收安全控制器发送的报文信息,调用数据接口按照数据接口中的通信转换协议对报文信息进行转换,获得诊断信息,其中,诊断信息可以是安全控制器及时地探查运行中的故障,并用指示器或警报作出报告生成的诊断信息。
81.104,从所述诊断信息中提取所述安全控制器的运行信息,并将所述运行信息上传到监控平台。
82.本技术实施例中,通信网关从诊断信息中提取安全信息的运行信息后,其中运行信息包括安全控制器诊断信息中的报警信息、等级、slot信息(中文:插槽信息)、序列号以及版本等,然后将运行信息上传到监控平台,以使监控平台根据运行信息监控安全控制器的运行状态。
83.本技术实施例利用所述配置指令配置所述数据接口的通信转换协议,建立数据接口与所述安全控制器的通信连接,实现安全控制器诊断信息的自动转译,及时接收安全控制器的实时诊断信息;并从所述诊断信息中提取所述安全控制器的运行信息,将所述运行信息上传到监控平台,使监控平台可以实时监控安全控制器的运行状态,从而实时监控安全控制器的运行状态,为及时排除安全控制器运行故障提供便利。
84.如图3所示,图3是本技术实施例提供的基于安全控制器的通信方法中通信转换协议配置的一个实施例流程示意图。
85.在本技术一些实施例中,具体说明了基于安全控制器的通信方法中通信转换协议的配置方法,具体包括:
86.201,接收配置指令,输出接口协议配置页面,以供用户在所述接口协议配置页面中输入配置信息。
87.在本技术实施例中,通信网关根据配置指令进入配置页面,通过配置页面获得配
置信息,具体地,通信网关接收监控平台发送的配置指令,响应配置指令通过可视化操作进入接口协议配置页面,以使用户在接口协议配置页面根据安全控制器的信息传输格式输入配置信息,其中,配置信息包括接口配置参数、协议配置参数等。202,提取所述配置信息中的接口配置参数,根据所述接口配置参数创建数据接口。
88.203,提取所述配置信息中的协议配置参数,将所述协议配置参数输入至所述配置指令对应控制器标识的报文格式模板中,获得通信转换协议,并将所述通信转换协议与所述数据接口进行关联。
89.通信网关根据用户输入的配置信息创建数据接口和通信转换协议,具体地,通信网关从用户输入的配置信息中提取接口配置参数,其中,接口配置参数包括接口类型、接口地址等,根据接口配置参数定义接口创建数据接口;从用户输入的配置信息中提取协议配置参数,其中,协议配置参数包括报文中数据包的字段类型、字段中比特位的含义等,将协议配置参数输入至配置指令对应控制器标识的报文格式模板中,其中,报文格式模板用于描述与安全控制器发送的报文的格式规则,获得通信转换协议,其中,通信转换协议用于根据配置指令对应控制器标识的报文数据包相对应的格式规则将报文进行解析,通过控制器标识建立通信转换协议与数据接口之间的映射关系进行关联;例如,01 c9 00 20eb 8e 92 5f c5 00 1e 00的报文格式模板表示安全控制器诊断结果的严重度、警告编码和对应编码的警告类型、时间、以及安全控制器的标签等信息进行16进制转换的报文。
90.在本技术实施例中,通信网关可以接收上位机的配置指令,其中上位机包括但不限于计算机、移动终端、监控平台,具体地,通信网关与上位机通信连接建立通信通道,通过通信通道接收上位机发送的配置指令,根据配置指令进入配置页面,通过配置页面获得用户输入的配置信息,其中配置信息可以是用户通过上位机输入。
91.在本技术实施例中,通信网关根据控制器标识,利用用户输入的配置信息定制数据接口和通信转换协议,提高通信网关中通信转换协议定制的灵活性和适用性,为通信网关自动采集安全控制器诊断信息提供数据转换保障。
92.如图4所示,图4是本技术实施例提供的基于安全控制器的通信方法中与安全控制器通信连接的一个实施例流程示意图。
93.在本技术一些实施例中,具体说明了基于安全控制器的通信方法中与安全控制器通信连接的方法,具体包括:
94.301,接收数据连接请求,获取所述数据连接请求关联的控制器标识。
95.在本技术实施例中,通信网关通过数据连接获取安全控制器的控制器标识,具体地,通信网关接收安全控制器地的数据连接请求,响应数据连接请求,与安全控制器建立连接通道,以接收安全控制器的数据或向安全控制器发送信息,并获取与数据连接请求关联的控制器标识。
96.302,按照所述数据接口中通信转换协议生成所述控制器标识对应的配对报文,并将所述配对报文发送至所述控制器标识对应的安全控制器。
97.通信网关利用控制器标识生成配对报文。具体地,通信网关通过控制器标识调用数据接口获得控制器标识对应的通信转换协议,并按照通信转换协议中的报文格式模板生成控制器标识对应安全控制器的报文格式的配对报文,并通过连接通道发送配对报文给安全控制器。
98.303,接收所述安全控制器基于所述配对报告发送的反馈信息,根据所述反馈信息确定所述通信转换协议是否配置成功。
99.通信网关通过判断是否在规定时间内接收到安全控制器的反馈信息,确定通信转换协议是否配置成功,具体地,通信网关通过连接通道发送配对报文给安全控制器,判断是否在规定时间内接收到安全控制器的反馈信息确定通信转换协议是否配置成功;若在规定时间内接收到安全控制器的反馈信息,则判定通信转换协议配置成功,说明通过通信转换协议生成的配对报文的报文格式符合控制器标识对应的安全控制器的报文格式;若未在规定时间内接收到安全控制器的反馈信息,则判定通信转换协议配置失败,说明通过通信转换协议生成的配对报文的报文格式不符合控制器标识对应的安全控制器的报文格式。
100.在本技术实施例中,通信网关若判定通信转换协议配置失败,则进行二次配置,具体地,若判定通信转换协议配置失败,通信网关则输出通信转换协议配置失败的提示信息,并提示用户检查通信转换协议配置失败原因,判断是否为网络未及时响应,如果通信转换协议配置失败原因为网络未及时响应,则发送数据连接请求到安全控制器,重新建立连接通道;如果通信转换协议配置失败原因不是网络未及时响应,则发送二次配置请求到监控平台,获得二次配置指令,并执行二次配置指令以使用户重新输入配置信息进行通信转换协议的配置。
101.304,若所述通信转换协议配置成功,则建立所述数据接口与所述安全控制器的通信连接。
102.若判定通信转换协议配置成功,通信网关则将连接通道与数据接口关联,建立数据接口与安全控制器的通信连接。
103.本技术实施例中通信网关在与安全控制器建立连接通道后,发送配对报文到安全控制器,通过判断是否接收到安全控制器的反馈信息确定通信转换协议是否配置成功,当通信转换协议配置成功,建立数据接口与安全控制器的通信连接,确保通信网关可以通过调用数据接口解析转换安全控制器发送的报文信息获得诊断信息,为通信网关自动采集安全控制器的诊断信息提供保障。
104.如图5所示,图5是本技术实施例提供的基于安全控制器的通信方法中报文信息解析的一个实施例流程示意图。
105.在本技术一些实施例中,具体说明了基于安全控制器的通信方法中解析报文信息的方法,具体包括:
106.401,接收所述安全控制器发送的报文信息,调用所述数据接口对所述报文信息进行拆解获得所述报文信息中的头部信息和数据段。
107.在本技术实施例中,通信网关接收安全控制器通过连接通道发送的报文信息,调用数据接口对报文信息进行拆解获得报文信息中的头部信息和数据段(其中头部信息包含报文信息发送端的安全控制器标识,数据段包括报文信息中版本字段、偏移字段、协议字段、目的地址字段、诊断字段等)。
108.402,根据所述头部信息确定所述报文信息与所述数据接口中的通信转换协议是否匹配。
109.通信网关根据头部信息中的安全控制器标识确定报文信息与数据接口中的通信转换协议是否匹配。具体地,通信网关提取头部信息中的安全控制器标识,将安全控制器标
识与数据接口关联的控制器标识进行比较,确定报文信息与数据接口中的通信转换协议是否匹配,如果数据接口关联的控制器标识与安全控制器标识相同,则判定报文信息与数据接口中的通信转换协议匹配,说明报文信息中安全控制器标识对应的安全控制器与通信网关合法连接,报文信息正确;如果数据接口关联的控制器标识与安全控制器标识不相同,则判定报文信息与数据接口中的通信转换协议不匹配,说明报文信息中安全控制器标识对应的安全控制器未与通信网关合法连接的,报文信息不正确。
110.在本技术实施例中,通信网关根据头部信息中的安全控制器标识确定报文信息与数据接口中的通信转换协议是否匹配,判断报文信息的真实性,为后续通过报文信息解析获得的诊断信息提供来源可靠性保障。
111.403,若所述报文信息与所述通信转换协议匹配,则按照所述通信转换协议解析所述数据段以提取所述数据段中包含的目标字段作为诊断信息。
112.若所述报文信息与通信转换协议匹配,通信网关则按照通信转换协议根据报文模板格式解析数据段以提取数据段中包含的目标字段作为诊断信息。具体地,通信网关按照通信转换协议根据报文模板格式中数据段的类型、各个字段的取值范围、字节长度以及字段中比特位的含义确定数据段中包含的字段,利用预先设定的关键字确定包含关键字的目标字段,解析目标字段作为诊断信息。在本技术实施例中,预先设定的关键字可以通过用户在配置通知转换协议时输入配置页面进行设置,目标字段可以是报文信息数据段中的诊断字段。
113.在本实施例中,若所述报文信息与通信转换协议不匹配,通信网关可以发送配置请求配置与安全控制器标识对应安全控制器的通信转换协议。具体地,若所述报文信息与通信转换协议不匹配,通信网关输出通信转换协议未配置的提示信息提示用户是否进行通信转换协议匹配,如果用户选择进行通信转换协议匹配,则根据安全控制器标识生成配置请求发送至监控平台,监控平台获取安全控制器标识对应报文模板格式,发送给通信网关,通信网关根据安全控制器标识对应报文模板格式配置通信转换协议。
114.本技术实施例中,通信网关通过核验报文信息的数据完整性确定报文信息是否可用。具体地,通信网关接收安全控制器发送的报文信息,校验报文信息的数据完整性;若报文信息的数据完整,则调用数据接口对报文信息进行拆解获得报文信息中的头部信息和数据段;若报文信息的数据不完整,则丢弃报文信息。
115.本技术实施例中,通信网关通过核验报文信息的数据完整性确定报文信息是否可用,对于可用的报文信息利用通信转换协议提取数据段中包含的目标字段进行解析获得诊断信息,并在报文解析中增加报文信息与通信转换协议的匹配性判断,对不匹配的报文信息配置相对应通信转换协议实现诊断信息的转换和解析,增加通信网关对报文信息解析的灵活性和适用性。
116.需要补充说明的是,在本技术实施例中技术方法实施之前,通信网关可以发送采集诊断信息的请求报文至安全控制器,以使安全控制器响应请求报文发送携带诊断信息的报文信息到通信网关。具体地,通信网关连接安全控制器,与安全控制器建立通信连接,调用数据接口按照数据接口中的通信转换协议生成请求报文;将请求报文发送至采集请求关联控制器标识的安全控制器,以使安全控制器响应请求报文返回包含诊断信息的报文信息。例如,通信网关将生成01 00 00 00 01fa格式的请求报文,将请求报文发送给安全控制
器;本技术实施例在接收报文信息之前,通信网关与安全控制器建立通信连接后,自动发送请求报文至安全控制器,提供便捷的诊断信息采集方式,增加基于安全控制器的通信方法中通信网关采集诊断信息策略的适用性。如图6所示,图6是本技术实施例提供的基于安全控制器的通信方法中处理诊断信息的一个实施例流程示意图。
117.在本技术一些实施例中,具体说明了基于安全控制器的通信方法中处理诊断信息的方法,具体包括:
118.501,根据配置指令建立控制器标识对应安全控制器的运行信息与报文格式模板中字段的映射关系获得事件处理规则。
119.本技术实施例中,通信网关根据配置指令获得报文格式模板中诊断字段包含的安全控制器的运行信息,以建立控制器标识对应安全控制器的运行信息与报文格式模板中字段的映射关系获得事件处理规则。具体地,通信网关接收配置指令时,获得监控平台发送的配置指令的关联的控制器标识对应的报文格式模板中各种诊断字段包含的安全控制器的运行信息,建立报文格式模板中各种诊断字段与安全控制器的运行信息的映射关系,获得事件处理规则,通过查询事件处理规则可获得诊断字段对应安全控制器的运行信息。
120.502,从所述诊断信息中获取目标字段,根据所述事件处理规则解析所述目标字段获得所述安全控制器的运行信息,并将所述运行信息上传到监控平台。
121.通信网关在对报文信息进行转换解析获得诊断信息后,从诊断信息中提取目标字段,其中,目标字段可以是诊断字段,根据目标字段查询事件处理规则获得目标字段对应的安全控制器的运行信息,并将所述运行信息上传到监控平台。
122.在本技术实施例中,通信网关利用报文格式模板中各种诊断字段与安全控制器的运行信息的映射关系建立事件处理规则,通过事件处理规则解析目标字段获得运行信息,过滤诊断信息中的非运行信息,增加基于安全控制器的通信方法中对上传信息带宽的消耗。本技术实施例中,通信网关可以将运行信息利用传输协议封装后通过传输通道上传到监控平台。具体地,通信网关从诊断信息中提取安全控制器的运行信息,利用传输协议封装运行信息获得传输报文;通过传输通道上传传输报文到监控平台。
123.在本技术实施例中,通信网关可以通过发送网络配置请求至监控平台来建立传输通道和传输协议,具体地,通信网关发送网络配置请求至监控平台,以使监控平台根据网络配置请求生成网络配置指令;通信网关接收网络配置指令,解析网络配置指令获得网络配置参数,其中,网络配置参数包括传输通道的类型、传输通道端口地址、传输协议类型等;根据网络配置参数配置与监控平台的传输协议,并初始化传输通道。
124.在本实施例中,传输通道可以是基于4g(中文:第四代的移动信息系统)的传输通道,也可以是基于wifi的传输通道(中文:基于ieee 802.11b标准的无线局域网);传输协议可以是第四代无线蜂窝网通信协议,传输协议还可以是wifi协议,通信网关采用第四代无线蜂窝网通信协议或wifi协议将运行信息封装成tcp(全称:transfer control protocol;全称:传输控制协议)报文作为传输报文,通过基于4g的传输通道或基于wifi的传输通道上传传输报文至监控平台。
125.本技术实施例中通信网关通过发送网络配置请求至监控平台来建立传输通道和传输协议,在事件处理规则获得运行信息后,将运行信息利用传输协议封装后通过传输通道上传到监控平台,增加基于安全控制器的通信方法中监控平台获得运行信息的及时性和
安全性。
126.为了更好的实施本技术实施例中基于安全控制器的通信方法,在本技术实施例中还提供一种基于安全控制器的通信系统,所述系统包括通信连接的网关设备、安全控制器和监控平台,所述基于安全控制器的通信系统执行以下步骤:
127.所述监控平台,用于发送配置指令到所述网关设备,以使所述网关设备根据所述配置指令配置与所述安全控制器的通信连接;
128.所述网关设备,用于接收配置指令,根据所述配置指令创建数据接口,及所述数据接口中的通信转换协议;
129.所述安全控制器,用于发送数据连接请求到所述网关设备;
130.所述网关设备,用于接收数据连接请求,获取所述数据连接请求关联的控制器标识,建立所述数据接口与所述控制器标识对应安全控制器的通信连接;
131.所述安全控制器,用于根据诊断信息生成报文信息,并将所述报文信息发送到所述通信网关;
132.所述网关设备,用于接收所述安全控制器发送的报文信息,调用所述数据接口并按照所述数据接口中的通信转换协议处理所述报文信息,获得诊断信息;
133.所述网关设备,用于从所述诊断信息中提取所述安全控制器的运行信息,并将所述运行信息上传到监控平台;
134.所述监控平台,用于接收所述运行信息,并根据所述运行信息监控所述安全控制器的运行状态。本实施例中安全控制器的通信系统执行的步骤,参照安全控制器的通信方法的各个实施例。本实施例中将监控平、网管设备和安全控制器进行通信,通过配置指令配置所述数据接口的通信转换协议,建立所述数据接口与所述安全控制器的通信连接,实现安全控制器诊断信息的自动转译,及时接收安全控制器的实时诊断信息;并从所述诊断信息中提取所述安全控制器的运行信息,将所述运行信息上传到监控平台,使监控平台可以实时监控安全控制器的运行状态,从而实时监控安全控制器的运行状态,为及时排除安全控制器运行故障提供便利。
135.在本技术一些实施例中,所述网关设备包括:数据采集模块,用于实时采集安全控制器报文信息;通信协议转换模块,用于将所述报文信息数据进行通信协议转换获得诊断信息;数据处理模块,用于处理所述诊断信息获得安全控制器的运行信息;信息配置模块,用于定义所述诊断通信协议和配置与所述监控平台的传输通道;传输模块,用于连接监控平台,将所述运行信息通过传输通道上传至所述监控平台。
136.在本技术一些实施例中,所述安全控制器包括:数据连接模块,用于发送数据连接请求到所述网关设备;诊断信息模块,用于生成诊断信息;报文信息生成模块,用于根据所述诊断信息生成报文信息,并将所述报文信息发送到所述通信网关。
137.在本技术一些实施例中,所述监控平台包括:指令配置模块,用于发送配置指令到所述网关设备,以使所述网关设备根据所述配置指令配置与所述安全控制器的通信连接;运行信息接收模块,用于接收所述运行信息,并根据所述运行信息监控所述安全控制器的运行状态。
138.在本技术一些实施例中,所述基于安全控制器的通信系统中的安全控制器可以是tricon安全控制器,网关设备连接监控平台和tricon安全控制器,采集tricon安全控制器
的诊断信息上传到监控平台。如图7所示,图7是本技术实施例中所述系统网关设备、监控平台和tricon安全控制器之间诊断信息采集的一个实施例示意图。所述诊断信息采集流程包括步骤:
139.a1,通过网线将网关设备的tricon诊断信息数据采集模块同tricon安全控制器的tricon诊断信息数据连接模块进行连接;
140.a2,网关设备通电之后进入网关配置页面进行与tricon安全控制器通信转换协议和监控平台传输协议的配置;
141.a3,将通信转换协议和监控平台传输协议配置之后自动重启网关,实现网关设备同tricon安全控制器通信连接;
142.a4,重启后的网关设备主动发送匹配tricon安全控制器的请求报文,tricon安全控制器收到请求报文之后回复带有tricon安全控制器诊断信息的报文信息至网关设备;
143.a6,网关设备收到报文信息,通过通信转换协议对采集到的tricon安全控制器的报文信息进行转译、解析转换获得诊断信息;
144.a7,网关设备通过数据处理模块处理诊断信息获得tricon安全控制器的运行信息;
145.a8,通过传输协议封装运行信息,通过传输模块将封装后的运行信息上传给监控平台,实现监控平台实时的监控tricon安全控制器的状态。
146.本实施例中将监控平台、网管设备和tricon安全控制器进行通信,通过网线将网关设备同tricon安全控制器的tricon诊断信息进行连接连接;配置网关设备与tricon安全控制器的通信转换协议、与监控平台的传输协议,实现网关设备同tricon安全控制器通信连接;及时接收tricon安全控制器的实时诊断信息;并从诊断信息中提取tricon安全控制器的运行信息,将运行信息上传到监控平台,使监控平台可以实时监控tricon安全控制器的运行状态,从而实时监控安全控制器的运行状态,为及时排除安全控制器运行故障提供便利。
147.本技术实施例还提供一种网关设备用于安全控制器的通信,如图8所示,图8是本技术实施例中所提供的网关设备的一个实施例结构示意图。
148.网关设备上集成了本技术实施例所提供的任一种基于安全控制器的通信方法,所述网关设备包括:通讯口、传输模块、数据处理芯片以及一个或多个应用程序;所述数据处理芯片与所述通讯口和所述传输模块连接;所述通讯口与安全控制器连接,接收所述安全控制器发送的报文信息,并将所述报文信息输入所述数据处理芯片;所述数据处理芯片执行所述一个或多个应用程序实现基于安全控制器的通信方法输出传输报文到所述传输模块;所述传输模块与监控平台连接,将所述监控平台发送的配置指令传输到所述数据处理芯片,并发送所述传输报文到所述监控平台。
149.具体来讲:网关设备可以包括电源701、传输模块702、数据处理芯片703和通讯口704等部件。本领域技术人员可以理解,图7中表示的网关设备结构并不构成对网关设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同部件布置。其中:
150.数据处理芯片703该网关设备的控制中心,利用各种结构和线路连接整个网关设备中各个部分,通过运行或执行存储在数据处理芯片703中的软件程序和/或模块,以及调用存储在数据处理芯片703中的数据,执行网关设备的各种功能和数据处理操作,从而实现
基于安全控制器的通信。可选的,数据处理芯片703可包括一个或多个处理核心;优选的,数据处理芯片703可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到数据处理芯片703中。
151.数据处理芯片703上可以集成存储器,存储器可用于存储通信转换协议、报文模板格式、传输协议等,数据处理芯片703通过运行存储在存储器中的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区域和存储数据区域,其中存储程序区域可存储操作系统、是少一个功能所需的应用程序(比如接口调用功能、自动采集功能、通信信息配置功能等)等;存储数据区域可存储通信转换协议、报文模板格式、传输协议等数据。此外存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供数据处理芯片703对存储器的访问。
152.传输模块702,与数据处理芯片703和监控平台连接,数据处理芯片703调用传输模块702将所述监控平台发送的配置指令传输到数据处理芯片703,并发送传输报文到监控平台;优选的传输模块702包括4g传输模块和wifi传输模块。
153.网关设备还包括给各个部件供电的电源701,优选的,电源701可以通过电源管理系统与数据处理芯片703逻辑相连,从而通过电源管理系统实现管理供电、以及功耗管理等功能。电源701还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
154.该网关设备还包括通讯口704,该通讯口704与安全控制器连接,实现安全控制器与数据处理芯片703通信连接和数据交互,通讯口704接收安全控制器发送的报文信息,并将报文信息输入数据处理芯片703;优选的,通讯口704的类型可以是rj45口(中文:以太网接口)。
155.尽管为示出,该网关设备还可以包括输入单元、显示单元等,网关设备中数据处理芯片703会按照如下指令,将一个或多个以上的应用程序的进程对应的可执行文件加载到数据处理芯片703中,并由数据处理芯片703来运行存储在数据处理芯片703存储器中的应用程序,从而实现各种功能,如下:
156.接收配置指令,根据所述配置指令创建数据接口,及所述数据接口中的通信转换协议;接收数据连接请求,获取所述数据连接请求关联的控制器标识,建立所述数据接口与所述控制器标识对应安全控制器的通信连接;接收所述安全控制器发送的报文信息,调用所述数据接口并按照所述数据接口中的通信转换协议处理所述报文信息,获得诊断信息;从所述诊断信息中提取所述安全控制器的运行信息,并将所述运行信息上传到监控平台。
157.在本技术一些实施例中,所述网关设备可以用于tricon安全控制器的诊断信息的实时采集和上报,如图9所示,图9是本技术实施例提供的网关设备用于tricon安全控制器的诊断信息的实时采集和上报的一个实施例结构示意图,所述网关设备包括:
158.电源901,与rj45通讯口、数据处理芯片和4g/wifi传输模块连接,为网关设备其余各模块提供电源;rj45通讯口904,用于与tricon安全控制器通信连接,采集tricon安全控制器的诊断信息;数据处理芯片903,用于处理诊断信息获得tricon安全控制器的运行信息;4g/wifi传输模块902,用于与监控平台通信连接,上传运行信息至通信平台。
159.即,本实施例中网关设备通过网线从网关设备的rj45通讯口904同tricon安全控制器rj45通讯口进行连接;网关设备通电之后数据处理芯片903响应4g/wifi传输模块902接收的监控平台发送的配置指令,进入网关配置页面,配置与tricon安全控制器的诊断通讯协议、监控平台的通信协议;重启网关设备,数据处理芯片903生成请求报文通过rj45通讯口904发送至tricon安全控制器;rj45通讯口904接收tricon安全控制器根据请求报文生成的报文信息,并将报文信息传送给数据处理芯片903;数据处理芯片903利用诊断通讯协议对报文信息进行拆解、转译、解析转换获得诊断信息,并处理诊断信息获得运行信息;4g/wifi传输模块902通过通信协议封装运行信息,并将封装后的运行信息通过4g/wifi上传到监控平台。网关设备通过rj45通讯口904连接tricon安全控制器,结合数据处理芯片903实时采集tricon安全控制器的诊断信息并及时上传到监控平台。
160.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
161.为此,本发明实施例提供一种存储介质,该存储介质为计算机可读存储介质,该计算机可读存储介质可以包括:只读存储器(rom,全称:read only memory,中文:只读存储器)、随机存取记忆体(ram,全称:random access memory,中文:随机存储器)、磁盘或光盘等。其上存储有计算机程序,所述计算机程序被数据处理芯片进行加载,以执行本发明实施例所提供的任一种基于安全控制器的通信方法中的步骤。例如,所述计算机程序被处理器进行加载可以执行如下步骤:接收配置指令,根据所述配置指令创建数据接口,及所述数据接口中的通信转换协议;接收数据连接请求,获取所述数据连接请求关联的控制器标识,建立所述数据接口与所述控制器标识对应安全控制器的通信连接;接收所述安全控制器发送的报文信息,调用所述数据接口并按照所述数据接口中的通信转换协议处理所述报文信息,获得诊断信息;从所述诊断信息中提取所述安全控制器的运行信息,并将所述运行信息上传到监控平台。
162.以上对本技术实施例所提供的一种基于安全控制器的通信方法、系统、网关设备和可读存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献