【技术实现步骤摘要】
报文解析方法、装置、存储介质及计算机设备
[0001]本申请涉及数据处理
,尤其涉及到一种报文解析方法、装置、存储介质及计算机设备。
技术介绍
[0002]在物联网云平台上,会接入大量设备,每个设备上安装通信终端,用于向云平台发送十六进制的报文,云平台用于解析该报文,从而得知设备属性数据,然而由于接入的设备可能是来自不同厂商,每个厂商传输的协议会有一定的出入,除了共有的属性,各厂商拥有自定义的特定属性。这造成了不同设备厂商上报的报文有一定差异,即对于特定属性就无法解析。
[0003]目前,云平台在解析报文时,每增加一个厂商或者设备型号就需要对特定属性进行定制化开发,需要新增代码,导致开发成本高以及开发效率低。
技术实现思路
[0004]有鉴于此,本申请提供了一种报文解析方法、装置、存储介质及计算机设备,涉及数据处理
,可以解决现有技术中对特定属性需要进行定制化开发导致开发成本高且效率低的问题。
[0005]根据本申请的一个方面,提供了一种报文解析方法,该方法包括:
[000 ...
【技术保护点】
【技术特征摘要】
1.一种报文解析方法,其特征在于,包括:获取目标设备的设备属性表,将所述设备属性表配置到物模型中,其中,所述设备属性表包括设备属性以及与所述设备属性对应的属性参数;获取所述目标设备上传的报文,利用所述物模型读取所述报文得到初始属性数据;利用所述物模型解析所述初始属性数据得到目标属性数据。2.根据权利要求1所述的方法,其特征在于,所述属性参数包括数据地址、顺序、占用长度;所述利用所述物模型读取所述报文得到初始属性数据,包括:读取所述报文中的目标数据地址,在所述物模型中匹配与所述目标数据地址对应的至少一个目标设备属性,获取每个所述目标设备属性的目标顺序与目标占用长度;根据所述目标顺序以及所述目标占用长度依次读取所述报文中的与每个所述目标设备属性对应的初始属性数据。3.根据权利要求2所述的方法,其特征在于,所述属性参数还包括:解析单位,其中,所述解析单位包括位与字节;所述根据所述目标顺序以及所述目标占用长度依次读取所述报文中的与每个所述目标设备属性对应的初始属性数据,还包括:获取每个所述目标设备属性对应的目标解析单位;若所述目标解析单位为位,则根据所述目标顺序以及所述目标占用长度依次按位为一个读取粒度读取所述报文中的与每个所述目标设备属性对应的初始属性数据;若所述目标解析单位为字节,则根据所述目标顺序以及所述目标占用长度依次按字节为一个读取粒度读取所述报文中的与每个所述目标设备属性对应的初始属性数据。4.根据权利要求2所述的方法,其特征在于,在利用所述物模型解析所述初始属性数据得到目标属性数据之前,还包括:确定所述目标设备属性的初始属性数据范围;判断所述初始属性数据是否在所述初始属性数据范围内;若是,则利用所述物模型解析所述初始属性数据得到目标属性数据;若否,则删除所述初始属性数据。5.根据权利要求2或4所述的方法,其特征在于,所述属性参数还包括:数据类型;所述利用所述物模型解析所述初始属性数据得到目标属性数据,包括:确定与所述目...
【专利技术属性】
技术研发人员:穆晓萱,杨云棋,薛艳,
申请(专利权)人:三一智矿科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。