基于内核驱动的相机数据传输方法、装置及相关产品制造方法及图纸

技术编号:44702932 阅读:22 留言:0更新日期:2025-03-21 17:37
本发明专利技术提供一种基于内核驱动的相机数据传输方法、装置及相关产品,能够基于内核驱动为相机创建独立的内存空间,在接收到从相机网口传输到工控机网口的相机数据时,获取所述相机数据并将所述相机数据缓存至预先创建的内存空间,最后在所述内存空间内获取所述相机数据,即在预先创建的内存空间内能够获取相机数据,通过内核驱动层把数据包转给业务层,避免了传统使用socket造成的系统调用,单张图片可以减少80000+次系统调用,减少80000000+条CPU指命,降低系统调用,减少用户态与内核态的切换,降低了CPU消耗。

【技术实现步骤摘要】

【】本专利技术涉及工业相机,尤其涉及一种基于内核驱动的相机数据传输方法、装置及相关产品


技术介绍

0、
技术介绍

1、基于gige version协议的工业相机,是通过网口传输数据给工控机的,当拍照精度要求越高,相机的像素也要求越大,传输的数据也会越大。以8k的线阵黑白相机为例,单张扫描10000行,单张图片大小为8192*10000=80mb,图片数据通过udp协议从相机传输到工控机,假如单个udp数据包大小为1024个字节,则一张图片需要分切成80000个udp数据包来传输,如图1所示,在工控机使用传统方式(例如socket)接收udp数据包,每张图片都会造成80000+次的系统调用,每次系统调用都会切换用户态与内核态,会执行大约1000条cpu指令,严重消耗cpu资源,如图2所示,现有技术中相机数据传输时cpu占用为25.8%,cpu占用较高。

2、鉴于此,实有必要提供一种新型的基于内核驱动的相机数据传输方法、装置及相关产品以克服上述缺陷。


技术实现思路

0、
技术实现思路
本文档来自技高网
...

【技术保护点】

1.一种基于内核驱动的相机数据传输方法,其特征在于,包括如下步骤:

2.如权利要求1所述的基于内核驱动的相机数据传输方法,其特征在于,基于内核驱动为相机创建独立的内存空间的步骤,包括:

3.如权利要求2所述的基于内核驱动的相机数据传输方法,其特征在于,创建一个字符设备驱动模块的步骤之后,包括:

4.如权利要求2所述的基于内核驱动的相机数据传输方法,其特征在于,在业务应用程序调用打开所述字符设备驱动模块时,开辟所述内存空间的步骤之后,包括:

5.如权利要求2所述的基于内核驱动的相机数据传输方法,其特征在于,获取所述相机数据并将所述相机数据缓存...

【技术特征摘要】

1.一种基于内核驱动的相机数据传输方法,其特征在于,包括如下步骤:

2.如权利要求1所述的基于内核驱动的相机数据传输方法,其特征在于,基于内核驱动为相机创建独立的内存空间的步骤,包括:

3.如权利要求2所述的基于内核驱动的相机数据传输方法,其特征在于,创建一个字符设备驱动模块的步骤之后,包括:

4.如权利要求2所述的基于内核驱动的相机数据传输方法,其特征在于,在业务应用程序调用打开所述字符设备驱动模块时,开辟所述内存空间的步骤之后,包括:

5.如权利要求2所述的基于内核驱动的相机数据传输方法,其特征在于,获取所述相机数据并将所述相机数据缓存至预先创建的内存空间的步骤,包括:

6.如权利要求5所述的基于内核驱动的相机数...

【专利技术属性】
技术研发人员:向峰朱开星
申请(专利权)人:深圳洪瑞微电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1