一种视频序列化封装系统、方法、设备及介质与流程

文档序号:37920153发布日期:2024-05-10 23:59阅读:8来源:国知局
一种视频序列化封装系统、方法、设备及介质与流程

本技术涉及输电线路视频处理,尤其涉及一种视频序列化封装系统、方法、设备及介质。


背景技术:

1、视频序列化封装是指将输电线路的视频信号进行编码和封装,以便在传输过程中能够有效地传输和解码。这种封装通常使用压缩算法来减小视频数据的大小,以便更好地利用带宽和存储资源。它主要包括两个方面的处理:视频编码和封装格式。

2、现有的输电线路视频序列化封装主要为通用的序列化封装方法,例如,mpeg-2transport stream (ts):将视频、音频和其他相关数据打包成一个连续的传输流,并提供了错误检测和纠正机制。real-time transport protocol (rtp):将音视频数据进行分包、传输和重组。rtp通常与其他协议(如rtcp)结合使用,提供了实时传输所需的时间同步、流控制和丢包恢复等功能。audio video interleave (avi):容纳多种编码格式的音视频数据,并支持多种元数据信息的存储等。

3、上述方案,输电线路会将同一视频数据传输至多个不同监测设备,但是不同监测设备对视频数据的视频流分辨率等的要求是不同的,以至于监测设备在接收到视频数据后,需要安装视频处理模块,以在整体读取视频数据后,对视频数据进行二次处理,由于监测设备较多,安装视频处理模块的成本较大;另外,视频数据本身过大,监测设备接收速度慢,处理效率低。


技术实现思路

1、针对现有技术的上述不足,本技术提供一种视频序列化封装系统、方法、设备及介质,以解决现有方案输电线路会将同一视频数据传输至多个不同监测设备,但是不同监测设备对视频数据的视频流分辨率等的要求是不同的,以至于监测设备在接收到视频数据后,需要安装视频处理模块,以在整体读取视频数据后,对视频数据进行二次处理,由于监测设备较多,安装视频处理模块的成本较大;另外,视频数据本身过大,监测设备接收速度慢,处理效率低的问题。

2、第一方面,本技术提供了一种视频序列化封装系统,系统包括:量化数据获取模块,用于通过预设数据获取界面,获取各个监测设备对应的视频数据的处理程序,生成包含监测设备id和处理程序的验证数据;其中,处理程序包括:量化步长和封装格式,且监测设备id具有唯一性;处理程序处理模块,用于获取各个量化数据获取模块上传的验证数据,确定验证数据是否满足预设智能合约;在验证数据满足预设智能合约后,将验证数据作为应用数据广播至各个边缘计算模块;边缘计算模块,用于获取应用数据,并更新至应用数据数据库中;基于预设范围划分规则,获取预设范围内输电线路视频采集设备上传的原始视频数据和采集设备id;基于采集设备id与监测设备id之间的预设对应关系,确定原始视频数据对应的监测设备id;其中,采集设备id具有唯一性;基于监测设备id和应用数据数据库,确定原始视频数据对应的应用数据;基于应用数据中的量化步长,对原始视频数据进行压缩,以获得处理后视频数据;基于应用数据中的封装格式对处理后视频数据进行封装,以获得最终处理数据;基于预设关系列表,确定最终处理数据对应的监测设备id,进而发送至对应的监测设备。

3、进一步地,处理程序处理模块包括智能合约校验单元,用于确定验证数据是否满足预设数据范围;当不满足预设数据范围时,确定不满足预设智能合约;当满足预设数据范围时,从预设视频样本数据库中随机抽取任一视频样本;其中,任一视频样本的容量范围为[80mb,100mb];基于验证数据中的量化步长,对视频样本进行压缩,以获得处理后视频样本;基于验证数据中的封装格式对处理后视频样本进行封装,以获得最终样本数据;将最终样本数据作为验证任务发送至验证数据对应的监测设备中,以获得监测设备反馈的处理结果;其中,处理结果包含是否读取成功、读取时间、是否满足预设分辨率需求;当读取成功且读取时间小于预设读取时间阈值且满足预设分辨率需求时,确定验证数据满足预设智能合约。

4、进一步地,系统还包括数据告警模块,与处理程序处理模块相连,用于当验证数据不满足预设智能合约时,生成验证失败指令至预设维护终端;其中,验证失败指令包含不满足预设智能合约的验证数据对应的量化数据获取模块。

5、进一步地,系统包含2n个边缘计算模块,且以布置位置从南到北、从东到西为先后顺序,将2n个边缘计算模块,划分为n组,且每组的两个边缘计算模块位置相邻;边缘计算模块还包括数据调整单元,用于以预设计算时间段为间隔,计算边缘计算模块算力与待处理原始视频数据总容量的数据比值;其中,算力为分子,待处理原始视频数据总容量为分母;获取与当前边缘计算模块同组的边缘计算模块的数据比值;当两个数据比值之间的数据差值大于预设最大差值阈值时,基于数据差值,确定数据比值小的边缘计算模块向数据比值大的边缘计算模块传输的待处理原始视频数据的传输容量,以使传输完成后,两个数据比值之间的数据差值小于预设最小差值阈值;其中,传输待处理原始视频数据的过程中同时传输待处理原始视频数据对应的采集设备id。

6、第二方面,本技术提供了一种视频序列化封装方法,方法包括:通过预设数据获取界面,获取各个监测设备对应的视频数据的处理程序,生成包含监测设备id和处理程序的验证数据;其中,处理程序包括:量化步长和封装格式,且监测设备id具有唯一性;获取各个预设数据获取界面上传终端上传的验证数据,确定验证数据是否满足预设智能合约;在验证数据满足预设智能合约后,将验证数据作为应用数据广播至各个边缘计算服务器;通过边缘计算服务器获取应用数据,并更新至应用数据数据库中;基于预设范围划分规则,获取预设范围内输电线路视频采集设备上传的原始视频数据和采集设备id;基于采集设备id与监测设备id之间的预设对应关系,确定原始视频数据对应的监测设备id;其中,采集设备id具有唯一性;基于监测设备id和应用数据数据库,确定原始视频数据对应的应用数据;基于应用数据中的量化步长,对原始视频数据进行压缩,以获得处理后视频数据;基于应用数据中的封装格式对处理后视频数据进行封装,以获得最终处理数据;基于预设关系列表,确定最终处理数据对应的监测设备id,进而发送至对应的监测设备。

7、进一步地,确定验证数据是否满足预设智能合约,具体包括:确定验证数据是否满足预设数据范围;当不满足预设数据范围时,确定不满足预设智能合约;当满足预设数据范围时,从预设视频样本数据库中随机抽取任一视频样本;其中,任一视频样本的容量范围为[80mb,100mb];基于验证数据中的量化步长,对视频样本进行压缩,以获得处理后视频样本;基于验证数据中的封装格式对处理后视频样本进行封装,以获得最终样本数据;将最终样本数据作为验证任务发送至验证数据对应的监测设备中,以获得监测设备反馈的处理结果;其中,处理结果包含是否读取成功、读取时间、是否满足预设分辨率需求;当读取成功且读取时间小于预设读取时间阈值且满足预设分辨率需求时,确定验证数据满足预设智能合约。

8、进一步地,方法还包括:当验证数据不满足预设智能合约时,生成验证失败指令至预设维护终端;其中,验证失败指令包含不满足预设智能合约的验证数据对应的上传终端。

9、进一步地,设置有2n个边缘计算服务器,且以布置位置从南到北、从东到西为先后顺序,将2n个边缘计算服务器,划分为n组,且每组的两个边缘计算服务器位置相邻;方法还包括:以预设计算时间段为间隔,计算边缘计算服务器算力与待处理原始视频数据总容量的数据比值;其中,算力为分子,待处理原始视频数据总容量为分母;获取与当前边缘计算服务器同组的边缘计算服务器的数据比值;当两个数据比值之间的数据差值大于预设最大差值阈值时,基于数据差值,确定数据比值小的边缘计算服务器向数据比值大的边缘计算服务器传输的待处理原始视频数据的传输容量,以使传输完成后,两个数据比值之间的数据差值小于预设最小差值阈值;其中,传输待处理原始视频数据的过程中同时传输待处理原始视频数据对应的采集设备id。

10、第三方面,本技术提供了一种视频序列化封装设备,设备包括:处理器;以及存储器,其上存储有可执行代码,当可执行代码被执行时,使得处理器执行如上述任一项的一种视频序列化封装方法。

11、第四方面,本技术提供了一种非易失性计算机存储介质,其上存储有计算机指令,计算机指令在被执行时实现如上述任一项的一种视频序列化封装方法。

12、本领域技术人员能够理解的是,本技术至少具有如下有益效果:

13、本技术公开的监测设备无需安装视频处理模块,通过边缘计算模块能够直接获取处理好的最终处理数据,无需考虑安装视频处理模块的成本较大的问题;另外,本技术在边缘计算模块对视频数据进行了压缩处理,降低了视频数据本身的容量,提高了监测设备接收速度,进而提高了监测设备的处理效率低。另外,边缘计算模块设置于原始视频数据周边能够快速获取数据,降低远距离传输带来的时间损耗。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1