视频监测装置通信协议的解析方法、系统、设备及介质与流程
- 国知局
- 2024-08-02 13:56:42
本发明涉及通讯,具体地涉及一种视频监测装置通信协议的解析方法、系统、设备及介质。
背景技术:
1、协议解析是指对网络数据包的内容进行详细分析的过程。协议解析从网络通信协议特有的规则性出发,对数据包的数据、结构进行解码分析,获得深层次的数据,为分析数据包提供精确、详细的信息。
2、随着网络业务的爆炸性发展及宽带业务迅猛增长,运营商在业务的动态感知、策略控制、业务质量(quality of service,qos)保障以及网络与业务的安全保障等领域面临巨大挑战,因此促使了深度包检测(deep packet inspection,dpi)、入侵检测(intrusiondetection system,ids)、网络安全等网络应用的快速发展,而在这些业务中协议解析是关键技术之一。例如,在dpi中,通过协议解析,可更精确、快速的识别所承载的协议及所关心的特定报文内容;在ids中,利用协议解析可有效识别利用协议的攻击行为。
3、现有的协议解析方法通常包括两个过程,首先对协议字符流中的关键字进行匹配,然后对匹配成功的关键字进行解析操作。随着网络速度的提高、协议类型的增加以及协议的快速更新,对协议解析的速度与灵活性的要求越来越高,而上述协议解析方法中,针对不同的协议解析需求,需要开发不同的硬件电路实现解析功能,因此灵活性差。此外,上述协议解析方法的两个过程只能串行进行,导致解析速度难以提高。
技术实现思路
1、本发明实施例的目的是提供一种视频监测装置通信协议的解析方法、系统、设备及介质,用于全部或至少部分的实现协议解析过程的灵活配置,并提高协议解析的速度。
2、为了实现上述目的,本发明实施例提供一种视频监测装置通信协议的解析方法,包括:
3、提取视频监测装置通信报文中包含的关键字;
4、根据所述关键字,与预先构建的多种视频监测装置通讯报文的报文配置数据库中的标识位进行匹配,确定视频监测装置通讯报文及其对应字段的解析方式,其中,所述报文配置数据库包括每种视频监测装置通讯报文的标识位、字段名称、每个字段对应数据的存储位置、格式、信号等级、占用空间和解析方式;
5、根据所述解析方式,对所述视频监测装置通信报文进行解析。
6、可选的,所述关键字至少包括目的地地址、源地址、数据字节数、数据帧之间的间隔时钟周期数以及校验位。
7、可选的,在根据所述解析方式,对所述视频监测装置通信报文进行解析之前,所述解析方法还包括:
8、判断报文起始字段名称,若所述起始字段名称为sofi时,使用第零帧的帧头长度和数据区长度对报文进行计数和解析,取出报文数据净荷;
9、若报文的起始字段名称为sofn时,使用数据帧的帧头长度和数据区长度对报文进行计数和解析,取出报文数据净荷。
10、可选的,解析方式包括每个字段对应数据的编码方式、计算公式、视频帧的范围和视频帧序列。
11、可选的,根据所述解析方式,对所述视频监测装置通信报文进行解析,包括:
12、根据每个字段对应数据的存储位置和占用空间提取待解析数据;
13、根据每个字段对应数据的编码方式对提取后的待解析数据进行转换;
14、根据转换后数据的格式确定其输出方式。
15、可选的,根据转换后数据的格式确定其输出方式,包括:
16、判断转换后的数据是否为十进制格式确定其输出方式,若是,则根据转换后的数据是否表示为视频帧,确定其输出方式;若否,则直接输出字段名称和值。
17、可选的,根据转换后数据的格式确定其输出方式,包括:
18、判断转换后的数据是否表示为视频帧,若是,则从报文配置数据库查找对应视频并输出;若否,则根据计算公式判断转换后的视频帧的范围,然后添加视频帧序列;
19、根据所述视频帧的范围和所述视频对应的帧序列输出转换后的视频。
20、另一方面,本发明还提供一种视频监测装置通信协议的解析系统,包括:
21、提取单元,用于提取视频监测装置通信报文中包含的关键字;
22、确定单元,用于根据所述关键字,与预先构建的多种视频监测装置通讯报文的报文配置数据库中的标识位进行匹配,确定视频监测装置通讯报文及其对应字段的解析方式,其中,所述报文配置数据库包括每种视频监测装置通讯报文的标识位、字段名称、每个字段对应数据的存储位置、格式、信号等级、占用空间和解析方式;
23、解析单元,用于根据所述解析方式,对所述视频监测装置通信报文进行解析。
24、另一方面,本发明提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上进行运行的计算机程序,所述处理器执行所述程序时实现上述所述的解析方法的步骤。
25、另一方面,本发明提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的解析方法的步骤。
26、通过上述技术方案,通过预先构建多种视频监测装置通讯报文的报文配置数据库中基于字段标识位对应的解析方式,可以对多种视频监测装置通信报文解析进行灵活配置,并提高协议解析的速度。
27、本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
技术特征:1.一种视频监测装置通信协议的解析方法,其特征在于,包括:
2.根据权利要求1所述的解析方法,其特征在于,所述关键字至少包括目的地地址、源地址、数据字节数、数据帧之间的间隔时钟周期数以及校验位。
3.根据权利要求1所述的解析方法,其特征在于,在根据所述解析方式,对所述视频监测装置通信报文进行解析之前,所述解析方法还包括:
4.根据权利要求1所述的解析方法,其特征在于,所述解析方式包括每个字段对应数据的编码方式、计算公式、视频帧的范围和视频帧序列。
5.根据权利要求4所述的解析方法,其特征在于,根据所述解析方式,对所述视频监测装置通信报文进行解析,包括:
6.根据权利要求5所述的解析方法,其特征在于,根据转换后数据的格式确定其输出方式,包括:
7.根据权利要求6所述的解析方法,其特征在于,根据转换后的数据是否表示为视频帧,确定其输出方式,包括:
8.一种视频监测装置通信协议的解析系统,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上进行运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7任一项所述的解析方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的解析方法的步骤。
技术总结本发明实施例提供一种视频监测装置通信协议的解析方法、系统、设备及介质,属于通讯领域。解析方法包括:提取视频监测装置通信报文中包含的关键字;根据关键字,与预先构建的多种视频监测装置通讯报文的报文配置数据库中的标识位进行匹配,确定视频监测装置通讯报文及其对应字段的解析方式,其中,报文配置数据库包括每种视频监测装置通讯报文的标识位、字段名称、每个字段对应数据的存储位置、格式、信号等级、占用空间和解析方式;根据解析方式对视频监测装置通信报文进行解析。通过预先构建多种视频监测装置通讯报文的报文配置数据库中基于字段标识位对应的解析方式,可以对多种视频监测装置通信报文解析进行灵活配置,并提高协议解析的速度。技术研发人员:樊子铭,付文光,杨军,杨玥,郑璐受保护的技术使用者:内蒙古电力(集团)有限责任公司内蒙古电力科学研究院分公司技术研发日:技术公布日:2024/7/18本文地址:https://www.jishuxx.com/zhuanli/20240801/241185.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表