基于WebSocket的工业相机实时画面的远程浏览方法及装置制造方法及图纸

技术编号:36797441 阅读:33 留言:0更新日期:2023-03-08 23:16
本发明专利技术提供基于WebSocket的工业相机实时画面的远程浏览方法及装置,属于工业相机实时画面技术领域。该方法包括如下步骤:S1:工业相机采集图像;S2:接收采集的图像,并对图像进行视觉检测得到检测图像;S3:搭建WebSocket服务端;S4:获取与WebSocket服务端对应的URL,并控制前端根据URL与WebSocket服务端建立WebSocket连接;S5:对检测图像进行编码形成编码数据,并基于WebSocket连接控制WebSocket服务端将编码数据发送至前端;S6:控制前端对编码数据进行显示。本发明专利技术无需搭建繁复且需要较大算力的视频流服务器,也无需对图像进行视频流的解码与编码,持续的图像采集、编码、发送、显示,便可以实现工业相机实时画面远程浏览。便可以实现工业相机实时画面远程浏览。便可以实现工业相机实时画面远程浏览。

【技术实现步骤摘要】
基于WebSocket的工业相机实时画面的远程浏览方法及装置


[0001]本专利技术涉及工业相机实时画面
,具体而言,涉及基于WebSocket的工业相机实时画面的远程浏览方法及装置。

技术介绍

[0002]在工业业务平台或数据采集平台中,为了在远程了解现场工位的实际生产情况,需要对现场工位的工业相机进行实时画面的查看。工业业务平台一般是BS架构,终端用户采用网页浏览器登录相应页面查看图表或实时画面,因此需要提供B/S架构的接口。现有技术中,首先要求相机为GigE网口相机,对于USB相机、CameraLink相机等其他相机基本不可能实现远程访问;其次,利用SDK连接工业相机一般都是以独占的方式连接的,这就意味着假如要连接查看工位上的相机的实时画面,必须要先断开工位检测软件与相机的连接,这样会导致现场生产的中断,这是不被允许的;再者,SDK提供的接口为本地应用软件使用,并不直接能被网页浏览器使用。可见,现有技术中利用相机SDK远程连接GigE网口相机进行远程实时画面查看的方式,难以在复杂的实际生产环境中应用。

技术实现思路

[0003]为了解决上述问题,本申请实施例提供了基于WebSocket的工业相机实时画面的远程浏览方法及装置。
[0004]第一方面,本申请实时例提供了基于WebSocket的工业相机实时画面的远程浏览方法,包括如下步骤:S1:工业相机采集图像;S2:接收采集的图像,并对图像进行视觉检测得到检测图像;S3:搭建WebSocket服务端;S4:获取与WebSocket服务端对应的URL,并控制前端根据URL与WebSocket服务端建立WebSocket连接;S5:对检测图像进行编码形成编码数据,并基于WebSocket连接控制WebSocket服务端将编码数据发送至前端;S6:控制前端对编码数据进行显示。
[0005]优选的,步骤S1和S2之间还包括:设置与工业相机相匹配的SDK,通过SKD获取采集的图像,与不同工业相机分别相匹配的SDK可集成设置。
[0006]优选的,步骤S5中WebSocket服务端通过Binary通道将编码数据发送至前端。
[0007]优选的,步骤S6中具体包括:S61:控制前端调用typeof函数,通过typeof函数判断接收到的编码数据是否为object类型,如果不是则停止执行,如果是则继续向下执行;S62:控制前端调用window.URL.createObjectURL函数对编码数据进行URL创建得到URL,并将URL赋值给前端内的图片单元,图片单元对编码数据进行显示。
[0008]优选的,步骤S5中对检测图像进行JPEG编码形成编码数据。
[0009]第二方面,本申请实施例提供了基于WebSocket的工业相机实时画面的远程浏览装置,包括工业相机,视觉检测模块,连接模块,业务平台;所述工业相机,用以采集图像;所述视觉检测模块,用以接收采集的图像,并对图像进行视觉检测得到检测图像;所述连接模块,用以搭建WebSocket服务端;所述业务平台,用以获取与WebSocket服务端对应的URL,并控制前端根据URL与WebSocket服务端建立WebSocket连接;所述连接模块,用以对检测图像进行编码形成编码数据,并基于WebSocket连接控制WebSocket服务端将编码数据发送至前端;所述业务平台,用以控制前端对编码数据进行显示。
[0010]具体的,还包括与工业相机相匹配的SDK,所述SDK获取采集的图像并发送至连接模块。
[0011]具体的,所述业务平台包括判断单元,用以控制前端调用typeof函数,通过typeof函数判断接收到的编码数据是否为object类型,URL创建单元,用以在编码数据是为object类型时控制前端调用window.URL.createObjectURL函数对编码数据进行URL创建得到URL,并将URL赋值给前端内的图片单元,图片单元对编码数据进行显示。
[0012]第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面或第一方面的任意一种可能的实现方式提供的方法的步骤。
[0013]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面的任意一种可能的实现方式提供的方法的步骤。
[0014]本专利技术的有益效果为:相较于RTSP/RTMP之类的视频流直播模式,无需搭建繁复且需要较大算力的视频流服务器,也无需对图像进行视频流的解码与编码,持续的图像采集、编码、发送、显示,便可以实现工业相机实时画面远程浏览,此外还可适配不同的工业相机、提供了B/S接口,具有较好的兼容性,支持个性化、定制化的场景,提升用户的体验效果。
附图说明
[0015]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本申请实施例提供的基于WebSocket的工业相机实时画面的远程浏览方法的流程示意图;图2为本申请实施例提供的基于WebSocket的工业相机实时画面的远程浏览装置的结构示意图;
图3为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0017]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0018]在下述介绍中,术语“第一”、“第二”仅为用于描述的目的,而不能理解为指示或暗示相对重要性。下述介绍提供了本申请的多个实施例,不同实施例之间可以替换或者合并组合,因此本申请也可认为包含所记载的相同和/或不同实施例的所有可能组合。因而,如果一个实施例包含特征A、B、C,另一个实施例包含特征B、D,那么本申请也应视为包括含有A、B、C、D的一个或多个所有其他可能的组合的实施例,尽管该实施例可能并未在以下内容中有明确的文字记载。
[0019]下面的描述提供了示例,并且不对权利要求书中阐述的范围、适用性或示例进行限制。可以在不脱离本申请内容的范围的情况下,对描述的元素的功能和布置做出改变。各个示例可以适当省略、替代或添加各种过程或组件。例如所描述的方法可以以所描述的顺序不同的顺序来执行,并且可以添加、省略或组合各种步骤。此外,可以将关于一些示例描述的特征组合到其他示例中。
[0020]请参阅图1。图1是本申请实施例提供的基于WebSocket的工业相机实时画面的远程浏览方法的流程示意图。在本申请实施例中,方法包括如下步骤:S1:工业相机采集图像;S2:接收采集的图像,并对图像进行视觉检测得到检测图像;S3:搭建WebSocket服务端;S4:获取与WebSocket服务端对应的URL,并控制前端根据URL与WebSock本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于WebSocket的工业相机实时画面的远程浏览方法,其特征在于,包括如下步骤:S1:工业相机采集图像;S2:接收采集的图像,并对图像进行视觉检测得到检测图像;S3:搭建WebSocket服务端;S4:获取与WebSocket服务端对应的URL,并控制前端根据URL与WebSocket服务端建立WebSocket连接;S5:对检测图像进行编码形成编码数据,并基于WebSocket连接控制WebSocket服务端将编码数据发送至前端;S6:控制前端对编码数据进行显示。2.如权利要求1所述的基于WebSocket的工业相机实时画面的远程浏览方法,其特征在于,步骤S1和S2之间还包括:设置与工业相机相匹配的SDK,通过SKD获取采集的图像。3.如权利要求1或2所述的基于WebSocket的工业相机实时画面的远程浏览方法,其特征在于:步骤S5中WebSocket服务端通过Binary通道将编码数据发送至前端。4.如权利要求1或2所述的基于WebSocket的工业相机实时画面的远程浏览方法,其特征在于,步骤S6中具体包括:S61:控制前端调用typeof函数,通过typeof函数判断接收到的编码数据是否为object类型,如果不是则停止执行,如果是则继续向下执行;S62:控制前端调用window.URL.createObjectURL函数对编码数据进行URL创建得到URL,并将URL赋值给前端内的图片单元,图片单元对编码数据进行显示。5. 如权利要求1或2所述的基于WebSocket的工业相机实时画面的远程浏览方法,其特征在于,步骤S5中对检测图像进行JPEG编码形成编码数据。6.基于WebSocket的工业相机实时画面的远程浏览装置,其特征在于:包括工业相...

【专利技术属性】
技术研发人员:王俊鹏彭硕黎良坤陈杰韩辉郭利军
申请(专利权)人:湖北中烟工业有限责任公司
类型:发明
国别省市:

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

1