报文处理方法、装置、电子设备及存储介质与流程

文档序号:31532957发布日期:2022-09-16 21:11阅读:来源:国知局

技术特征:
1.一种报文处理方法,其特征在于,应用于智能物联平台,所述方法包括:获取待处理指令;利用原有解析规则对所述待处理指令中携带的报文进行解析;若解析失败,则获取预先编写的规则文件;将所述待处理指令与所述规则文件中预定义的指令进行匹配;若匹配成功,获取所述规则文件中预定义的指令的指令类型;根据所述指令类型对所述待处理指令中携带的报文进行处理。2.根据权利要求1所述的方法,其特征在于,所述获取待处理指令,包括:接收设备上报给平台的指令;或,获取平台给设备下发的指令。3.根据权利要求1所述的方法,其特征在于,所述获取预先编写的规则文件,包括:通过热部署和加载的方式,获取预先编写的规则文件。4.根据权利要求1所述的方法,其特征在于,所述根据所述指令类型对所述待处理指令中携带的报文进行处理,包括:通过所述指令类型对应的解析规则对所述待处理指令中携带的报文进行解析,获取解析后的报文;查找与所述指令类型对应的报文转发位置,按照所述报文转发位置转发所述解析后的报文。5.根据权利要求1所述的方法,其特征在于,所述利用原有解析规则对所述待处理指令中携带的报文进行解析,包括:确定所述待处理指令的发送者,并判断所述发送者是否在预设白名单中,其中,所述预设白名单中记录有多个可信发送者;若所述发送者在所述预设白名单中,则利用原有解析规则对所述待处理指令中携带的报文进行解析。6.根据权利要求1所述的方法,其特征在于,所述若解析失败,则获取预先编写的规则文件,包括:若解析失败,则确定所述报文解析失败的原因,其中,所述原因包括设备原因,网络原因,或者原有解析规则与待处理指令不匹配的原因;若所述原因包括所述原有解析规则与待处理指令不匹配的原因,则获取预先编写的规则文件;若所述原因非所述原有解析规则与待处理指令不匹配的原因,则触发告警;以及,跳转至所述利用原有解析规则对所述待处理指令中携带的报文进行解析的步骤。7.根据权利要求1所述的方法,其特征在于,所述若解析失败,则获取预先编写的规则文件,包括:若解析失败,则检测所述待处理指令是否正常;若所述待处理指令正常,则获取预先编写的规则文件;若所述待处理指令异常,则触发指令异常的告警。8.一种报文处理装置,其特征在于,应用于智能物联平台,所述装置包括:
指令获取模块:用于获取待处理指令;解析模块:用于利用原有解析规则对所述待处理指令中携带的报文进行解析;规则文件获取模块:用于若解析失败,则获取预先编写的规则文件;规则匹配模块:用于将所述待处理指令与所述规则文件中预定义的指令进行匹配;指令类型获取模块:用于若匹配成功,获取所述规则文件中预定义的指令的指令类型;报文处理模块:用于根据所述指令类型对所述待处理指令中携带的报文进行处理。9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1-7中任一所述的方法步骤。10.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1-7中任一项所述的方法。

技术总结
本申请实施例涉及一种报文处理方法、装置、电子设备及存储介质,包括:获取待处理指令,利用原有解析规则对所述待处理指令中携带的报文进行解析,若解析失败,则获取预先编写的规则文件,将所述待处理指令与所述规则文件中预定义的指令进行匹配,若匹配成功,获取所述规则文件中预定义的指令的指令类型,根据所述指令类型对所述待处理指令中携带的报文进行处理。由此,在实现扩展业务时,使用预先编写的规则文件进行匹配,不需要对现有代码进行改造,从而减少对现有业务的影响。从而减少对现有业务的影响。从而减少对现有业务的影响。


技术研发人员:殷宝娃 白尔利
受保护的技术使用者:兰州乐智教育科技有限责任公司
技术研发日:2022.03.29
技术公布日:2022/9/15
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1