仪表数据获取方法、数据处理方法及设备与流程

文档序号:31572911发布日期:2022-09-20 22:54阅读:92来源:国知局
仪表数据获取方法、数据处理方法及设备与流程

1.本技术实施例涉及生产制造技术领域,尤其涉及一种仪表数据获取方法、数据处理方法及设备。


背景技术:

2.在产品制造环境中,生产设备通常会配置有仪表,用以记录生产设备的运行状态等,为了对生产设备的运行状况进行监测,及其对异常事件作出反应等,目前,生产方多采用mes(manufacturing execution system,生产执行系统)对生产情况进行管理等,mes就需要采集生产设备的仪表数据。
3.相关技术中,生产设备是通过串口方式连接到上位机或网关连接至局域网,mes通过开放的接口实现仪表数据的采集,但是这种数据获取方式较为复杂。


技术实现要素:

4.本技术实施例提供一种仪表数据获取方法、数据处理方法及设备,用以解决现有技术中数据获取方式较为复杂的技术问题。
5.第一方面,本技术实施例中提供了一种仪表数据获取方法,包括:
6.确定生产设备对应的识别模型及所述识别模型相关的关联信息;
7.响应于图像采集操作,按照所述关联信息中的区域指示信息,获取所述生产设备的仪表的表盘图像;
8.利用所述识别模型,识别所述表盘图像中的仪表数据;
9.按照所述关联信息中的校验指示信息,对所述仪表数据进行校验;
10.在所述仪表数据校验成功的情况下,发送所述仪表数据。
11.第二方面,本技术实施例中提供了一种数据处理方法,包括:
12.确定在多个采集角度和/或多个采集环境中,对生产设备中的仪表进行图像采集获得的多个样本图像;
13.确定所述多个样本图分别像对应的标签数据;
14.利用所述多个样本图像及分别对应的标签数据,训练识别模型;
15.确定所述生产设备对应的关联信息;
16.建立所述识别模型、所述关联信息与所述生产设备的关联关系;所述识别模型用以识别所述仪表的表盘图像中的仪表数据;所述关联信息用于指示提取所述表盘图像以及对所述仪表数据进行校验。
17.第三方面,本技术实施例中提供了一种电子设备,包括图像采集组件、存储组件以及处理组件;
18.所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,以实现如上述第一方面所述的仪表数据获取方法。
19.第四方面,本技术实施例中提供了一种计算设备,包括存储组件及处理组件;
20.所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,以实现如上述第二方面所述的数据处理方法。
21.本技术实施例中,确定生产设备对应的识别模型及所述识别模型相关的关联信息;响应于图像采集操作,按照所述关联信息中的区域指示信息,获取所述生产设备的仪表的表盘图像;利用所述识别模型,识别所述表盘图像中的仪表数据;按照所述关联信息中的校验指示信息,对所述仪表数据进行校验;在所述仪表数据校验成功的情况下,发送所述仪表数据。通过采集仪表的表盘图像,利用识别模型实现了仪表数据的自动读取,提高了获取便携性,且结合识别模型的关联信息实现了对仪表数据的校验,保证了仪表数据的准确性。
22.本技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
23.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1示出了本技术实施例的技术方案应用于其中的一种系统结构的结构示意图;
25.图2示出了本技术提供的一种仪表数据获取方法一个实施例的流程图;
26.图3示出了本技术提供的一种数据处理方法一个实施例的流程图;
27.图4示出了本技术实施例在一个实际应用中的一种场景交互示意图;
28.图5示出了本技术提供的一种仪表数据装置一个实施例的结构示意图;
29.图6示出了本技术提供的一种电子设备一个实施例的结构示意图;
30.图7示出了本技术提供的一种数据处理装置一个实施例的结构示意图;
31.图8示出了本技术提供的一种计算设备一个实施例的结构示意图。
具体实施方式
32.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
33.在本技术的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
34.本技术实施例的技术方案主要适用于仪表数据获取的应用场景中,特别是生产设备的仪表数据。
35.正如背景技术中所述,传统的仪表数据获取方式较为复杂。而且对生产设备有一定的要求,需要生产设备具备相应接口,部分生产设备可能无法提供采集接口,就需要对不同的生产设备进行定制开发,且生产执行系统(英文:manufacturing execution system,简称:mes)需要集成多个生产设备,采用硬件集成方式,集成工作量较大,数据获取成本也
较高。
36.为了提高数据获取的便携性,降低数据获取成本,发明人经过一系列研究提出了本技术的技术方案,在本技术实施例中,通过采集仪表的表盘图像,利用识别模型实现了仪表数据的自动读取,提高了数据获取的便携性,且无需硬件集成方式,可以有效降低数据获取成本,且结合识别模型的关联信息实现了对仪表数据的校验,保证了仪表数据的准确性。
37.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
38.图1示出了本技术实施例的技术方案可以应用于其中的一种系统架构示意图,该系统架构中可以包括客户端101以及服务端102。
39.其中,客户端101与服务端102之间可以通过网络建立连接。网络为客户端101与服务端102之间提供了通信链路的介质。网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
40.其中,客户端101可以为app(application,应用程序)、或网页应用如h5(hypertext markup language5,超文本标记语言第5版)应用、或轻应用(也被称为小程序,一种轻量级应用程序)或云应用等,客户端101部署在电子设备中,需要依赖设备或者设备中的某些app而运行等。电子设备例如可以具有显示屏并支持信息浏览等,如可以是个人移动终端如手机、平板电脑、个人计算机等,此外可以具备图像采集功能等。为了便于理解,图1中主要以设备形式表示客户端,在电子设备中通常还可以配置各种其它类应用,例如人机对话类应用、模型训练类应用、文本处理类应用、网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。当然电子设备也可以是单独配置该客户端的专有设备等。
41.服务端102可以包括提供各种服务的服务器,例如为客户端101上使用的模型提供支持的用于后台训练的服务器等。
42.此外,客户端101可以利用电子设备的图像采集功能,对生产设备103中的仪表进行图像采集,以获得仪表数据等,客户端101可以与生产执行系统(mes)104建立网络连接,当然在本技术的其它实施例中,生产执行系统104可以集成在服务端102。此外,在本技术的其它实施例中,生产执行系统104可以与服务端102网络连接,客户端101可以通过服务端102实现与生产执行系统104交互信息等。
43.需要说明的是,服务端102可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。服务器也可以是云服务器,或者是带人工智能技术的智能云计算服务器或智能云主机。
44.需要说明的是,本技术实施例中提供的仪表数据获取方法一般由客户端101执行,相应的仪表数据获取装置一般设置于客户端101中。但是,在本技术的其它实施例中,服务端102也可以与客户端101具有相似的功能,从而执行本技术实施例所提供的仪表数据获取方法。在其它实施例中,本技术实施例所提供的仪表数据获取方法还可以是由客户端101与服务端102共同执行。
45.需要说明的是,本技术实施例中提供的数据处理方法一般由服务端102执行,相应
的数据处理装置一般设置于服务端102中。但是,在本技术的其它实施例中,客户端101也可以与服务端102具有相似的功能,从而执行本技术实施例所提供的数据处理方法。在其它实施例中,本技术实施例所提供的数据处理方法还可以是由客户端101与服务端102共同执行。
46.应该理解,图1中的客户端和服务端的数目仅仅是示意性的。根据实现需要,可以具有任意数目的客户端和服务端。不同工作人员可以使用不同客户端来获取仪表数据等。
47.图1中的生产设备的数目也仅仅是示意性的。本领域技术人可以理解的是,在实际生产环境中,生产车间可以部署多个生产设备等,工作人员可以使用客户端来获取不同生产设备的仪表数据等。
48.以下对本技术实施例的技术方案的实现细节进行详细阐述。
49.图2为本技术实施例提供的一种仪表数据获取方法一个实施例的流程图,该方法可以包括以下几个步骤:
50.201:确定生产设备对应的识别模型及识别模型相关的关联信息。
51.其中,识别模型可以基于仪表表盘的样本图像及标签数据训练获得,标签数据包括样本图像对应的仪表数据等。
52.本技术实施例中的仪表可以是指用一次测定生产设备的生产状况的仪表,其具有表盘用以显示测定数据,也即仪表数据。仪表数据例如可以包括温度、气压、电量、血压、流量、产量、故障指示等。表盘可以包括指针型数据,通过刻度值表示仪表数据,当然也可以包括数字型、文字型或者指示灯型等数据等。
53.其中,可以预先训练不同生产设备分别对应的识别模型及其相关的关联信息等,服务端可以将设备标识、识别模型及关联信息进行对应保存等,具体训练方式在下文实施例中会详细进行介绍。
54.其中,确定生产设备对应的识别模型及识别模型相关的关联信息可以有多种实现方式:
55.作为一种可选方式,可以显示多个模型选择提示信息;基于用户选择操作,确定所选择的识别模型及该识别模型相关的关联信息。
56.模型选择提示信息中可以包括生产设备的设备标识等设备信息,用于方便用户查找确认生产设备,进而执行选择操作,被选中的模型选择提示信息所对应的识别模型及其相关的关联信息即作为该生产设备对应的识别模型和关联信息等。
57.可选地,基于用户选择操作,可以向服务端发送包括设备标识的模型选择请求,从而由服务端确定用户所操作的模型选择提示信息所对应的识别模型及该识别模型相关的关联信息,并发送至客户端。
58.作为另一种可选方式,扫描生产设备所配置的信息码以获得设备标识,基于设备标识查找对应的识别模型及识别模型相关的关联信息。
59.该信息码可以为承载设备标识的条形码、二维码或三维码等图形码,利用图像采集组件可以扫描该信息码,即可从中解码获得设备标识等设备信息,从而基于设备标识可以查找设备标识对应的识别模型及关联信息。
60.可选地,可以是基于设备标识向服务端发送模型获取请求,从而服务端可以查找设备标识所对应的识别模型及关联信息,并发送至客户端。
61.作为又一种可选方式,读取生产设备所配置的射频标签以获得设备标识,基于设备标识查找对应的识别模型及识别模型相关的关联信息。
62.该射频标签可以为nfc(near field communication,近场通信)标签,利用近场通信技术可以采用非接触方式,利用电子设备中的nfc标签靠近生产设备配置的nfc标签,即可以读取生产设备所配置的nfc标签,获得设备标识等设备信息,从而基于设备标识可以查找设备标识对应的识别模型及关联信息。
63.可选地,可以是基于设备标识向服务端发送模型获取请求,从而服务端可以查找设备标识所对应的识别模型及关联信息,并发送至客户端。
64.202:响应于图像采集操作,按照关联信息中的区域指示信息,获取生产设备的仪表的表盘图像。
65.其中,关联信息在可以包括区域指示信息,可以是按照区域指示信息采集仪表图像,从而可以提高从仪表图像中提取目标区域的准确性,该目标区域可以是指roi区域,意即仪表的表盘区域。
66.该区域指示信息可以包括区域限制条件,该区域位置条件例如可以包括目标区域位置等。
67.作为一种可选方式,可以是响应于图像采集操作,显示图像预览界面;按照所述关联信息中的区域指示信息,在所述图像预览界面,显示目标区域位置对应的区域提示信息;根据针对所述图像预览界面的确认操作,从采集的仪表图像中提取所述目标区域位置对应的表盘图像。
68.图像预览界面可以呈现当前采集的图像,该区域提示信息例如可以包括区域框等,用以提示用户可以通过移动采集区域,以将仪表的表盘移动至区域框中,之后可以对图像预览界面呈现的图像执行确认操作,生成仪表图像,基于该目标区域位置即可以从仪表图像中准确提取表盘图像等。
69.其中,目标区域位置可以基于对该生产设备的样本图像标注的目标区域而确定等。
70.203:利用识别模型,识别表盘图像中的仪表数据。
71.204:按照关联信息中的校验指示信息,对仪表数据进行校验。
72.利用识别模型即可以从表盘图像识别出仪表数据。而由于受光线等外部环境影响,可能导致采集的仪表图像无法准确提取表盘图像以及准确从表盘图像中识别仪表数据,通过关联信息中区域指示信息可以提高表盘图像提取的准确性,从而一定程度上保证识别准确性。此外,关联信息中还可以包括校验指示信息,用以对识别得到的仪表数据进行校验,以提高识别准确性。
73.该校验提示信息可以包括校验条件,通过判断仪表数据是否符合校验条件来实现对仪表数据进行校验。
74.该校验条件例如可以包括预定数据格式和/或预定数据类型等,通过判断仪表数据是否符合预定数据格式和/或是否符合预定数据类型,来对仪表数据进行校验。数据格式是指数据编排格式,可以包括数值、字符或二进制数等编排格式,例如%d,表示按整型数据的实际长度输出;又如%md,m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出;又如%ld,输出长整型数据等,数据类型例如可以包
括整数类型、实数类型、布尔类型、字符类型及组合类型等。
75.假设预定数据格式为%d。若将仪表数据中的数值9识别为p,由于p为字母,表明识别出错,仪表数据校验失败等。
76.其中,该校验提示信息可以基于生产设备的仪表类型、数据属性等所确定,当然也可以由用户设置获得等。
77.205:在仪表数据校验成功的情况下,发送仪表数据。
78.本技术实施例可以在仪表数据校验成功的情况下,再发送仪表数据,以保证所发送的仪表数据的准确性。
79.可选地,可以是发送仪表数据至生产执行系统。生产执行系统可以基于仪表数据确定生产设备的生成状况,进而可以做出处理决策等。客户端可以直接将仪表数据发送至生产执行系统,或者通过服务端发送至生产执行系统等。
80.此外,关联信息中还可以包括上报指示信息,在仪表数据校验成功的情况下,可以是按照关联信息中的上报指示信息,发送仪表数据至生产执行系统。
81.其中,上报指示信息可以包括上报方式等,如上报数据格式、上报数据类型、和/或上报描述方式等,比如仪表数据为温度值,上报描述方式为“当前温度值为%d℃(摄氏度)”,%d表示上报数据格式,从而可以将仪表数据转换为上报数据格式等,再按照上报描述方式发送至生产执行系统。
82.在本实施例中,通过采集仪表的表盘图像,利用识别模型实现了仪表数据的自动读取,提高了数据获取的便携性,且无需硬件集成方式,可以有效降低数据获取成本,且结合识别模型的关联信息实现了对仪表数据的校验,保证了仪表数据的准确性。
83.一些实施例中,关联信息中还可以包括异常指示信息,该方法还可以包括:
84.按照所述关联信息中的异常指示信息,确定所述仪表数据为异常数据的情况下,输出预警提示信息。
85.通过预警提示信息可以及时提示用户生产设备出现的异常情况,从而可以及时进行干预处理等。
86.该异常指示信息可以包括异常条件,例如可以为数据取值范围,可以通过判断仪表数据是否位于该数据取值范围内,来确定仪表数据是否为异常数据。
87.该预警提示信息可以用于提示生产设备存在异常,其可以包括该仪表数据。此外,还可以根据仪表数据确定对应处理方式,从而可以生成包含处理方式的预警提示信息,用于提示按照该处理方式对生产设备进行干预处理等。
88.一些实施例中,该方法还可以包括:
89.在仪表数据校验失败的情况下,输出错误提示信息。
90.作为一种可选方式,该错误提示信息可以提示用户执行重采集操作,以重新执行图像采集操作,以进行重新识别等。
91.作为另一种可选方式,该错误提示信息可以包括更新提示信息,该更新提示信息用于提示用户查看仪表表盘以确定真实数据,并基于真实数据对仪表数据进行修改等,从而可以发送更新之后的仪表数据等。
92.一些实施例中,为了进一步提高识别准确性,该方法还可以包括:
93.在仪表数据校验失败的情况下,将表盘图像作为样本图像;
94.发送样本图像至服务端;样本图像用以结合样本图像对应的标签数据,重新训练识别模型。
95.其中,该样本图像对应的标签数据可以由人工标注获得,服务端接收到该样本图像之后,可以提示用户对该样本图像进行人工标注等,例如标注目标区域位置,标注所对应的真实仪表数据等。
96.当然,该标签数据也可以通过其它方式获得,一些实施例中,错误提示信息用于提示用户执行重采集操作;该方法还可以包括:
97.在仪表数据校验失败的情况下,将表盘图像作为样本图像;
98.确定样本图像对应的校验成功的重识别数据;重识别数据为利用识别模型对重采集的表盘图像识别获得;
99.将重识别数据作为样本图像的标签数据;
100.发送样本图像及标签数据发送至服务端;样本图像用以结合标签数据,重新训练识别模型。
101.一些实施例中,错误提示信息包括更新提示信息的情况下,该方法还可以包括:
102.响应于针对仪表数据的更新操作,更新仪表数据;
103.将更新之后的仪表数据发送至生产执行系统。
104.一些实施例中,错误提示信息包括更新提示信息的情况下,该方法还可以包括:
105.将表盘图像作为样本图像,以及将更新之后的仪表数据作为标签数据;
106.发送样本图像以及标签数据发送至服务端;样本图像用以结合标签数据,重新训练识别模型。
107.一些实施例中,确定生产设备对应的识别模型及识别模型相关的关联信息之前,该方法还可以包括:
108.确定在多个采集角度和/或多个采集环境中,对生产设备中的仪表进行图像采集获得的多个样本图像;
109.基于人工标注操作,确定多个样本图分别像对应的标签数据;
110.发送多个样本图像及分别对应的标签数据至服务端;多个样本图像及分别对应的标签数据用以训练识别模型。
111.其中,标签数据可以包括人工标注的仪表数据以及目标区域等。
112.可以是在多个采集环境中分别从多个采集角度对生产设备中的仪表进行图像采集获得的多个样本图像;其中,多个采集环境可以是光线不同的采集环境等。
113.当然,由于设备不同也会影响图像采集结果,因此,用以训练识别模型的多个样本图像可以包括利用多个采集设备在多个采集角度和/或多个采集环境中采集获得的样本图像等。
114.可选地,每获得一个样本图像,还可以输出对应的标注提示信息,用户可以在样本图像中标注目标区域,并输入对应的仪表数据等。
115.图3为本技术实施例提供的一种数据处理方法一个实施例的流程图,本实施例主要从模型生成角度对本技术技术方案进行介绍,该方法可以包括以下几个步骤:
116.301:确定在多个采集角度和/或多个采集环境中,对生产设备中的仪表进行图像采集获得的多个样本图像。
117.其中,该多个样本图像可以是由多个采集设备采集获得。采集设备可以是配置有上述客户端的电子设备或者其它具备图像采集功能的设备等。
118.302:确定多个样本图像分别对应的标签数据。
119.可选地,可以是基于人工标注操作,分别确定多个样本图像中的目标区域以及对应的仪表数据等。人工可以标注样本图像中的目标区域及其对应的仪表数据等,采集设备采集获得样本图像之后,可以输出标注提示信息,用户可以据此标注目标区域及仪表数据等。
120.303:利用多个样本图像及分别对应的标签数据,训练识别模型。
121.每个样本图像及其对应的标签数据可以作为一个训练样本,利用大量的训练样本即可以训练生成识别模型。
122.识别模型可以包括区域提取模块以及数据识别模块,训练过程中可以根据所标注的目标区域,训练识别模型的区域提取模块,根据仪表数据而训练数据识别模块等。
123.304:确定生产设备对应的关联信息。
124.305:建立识别模型、关联信息与生产设备的关联关系。
125.针对每个生产设备均可以图3所示实施例的实现方式执行,从而获得不同生产设备所对应的识别模型及关联信息。
126.其中,该识别模型用以识别仪表的表盘图像中的仪表数据;关联信息用于指示提取所述表盘图像以及对该仪表数据进行校验。
127.其中,可以是将识别模型、关联信息与生产设备的设备标识对应保存。生产设备中可以设置包含设备标识的信息码或者射频标签等,从信息码或射频标签等中可以获得设备标识,可以基于设备标识查找获得对应的识别模型及关联信息。
128.其中,关联信息中可以包括区域指示信息,用于指示提取表盘图像,还可以包括校验指示信息,用于对仪表数据进行校验等。
129.此外,关联信息中还可以包括上报指示信息,用于指示发送仪表数据。
130.此外,关联信息中还可以包括异常指示信息,用于判断仪表数据是否为异常数据等。
131.一些实施例中,该生产设备的关联信息可以根据生产设备的设备类型,生产执行系统的数据要求等获得。
132.当然,该关联信息也可以针对该生产设备的人工设置操作而获得等。
133.一些实施例,该方法还可以包括:
134.将多个模型选择提示信息发送至客户端;
135.基于客户端发送的模型选择请求,将所选择的识别模型及对应的关联信息发送至客户端。
136.一些实施例中,该方法还可以包括:
137.接收客户端发送的设备标识,查找设备标识对应的识别模型以及关联信息;
138.将识别模型以及关联信息发送至客户端。
139.其中,客户端可以通过扫描生产设备所设置的信息码或者从生产设备所设置的射频标签中读取该设备标识。
140.客户端响应于图像采集操作,即可以按照关联信息中的区域指示信息,获取生产
设备的仪表的表盘图像,以及利用识别模型,识别所述表盘图像中的仪表数据,以及按照关联信息中的校验指示信息,对所述仪表数据进行校验,并在所述仪表数据校验成功的情况下,发送仪表数据。
141.为了便于理解,下面结合图4所示的场景交互示意图对本技术技术方案进行解释说明。如图4中所示,
142.第一用户可以使用第一电子设备配置的客户端的401,对于生产车间中的任一个生产设备400,在多个采集环境下分别从多个采集角度对仪表表盘进行图像采集得到多个样本图像,并分别标注多个样本图像中的目标区域及对应的仪表数据,以及该多个样本图像所对应的生产设备的相关信息,如设备标识、设备类型等;将多个样本图像及人工标注数据发送至服务端402。
143.服务端402可以针对基于该多个样本图像,以及对多个样本图像人工标注的目标区域和仪表数据等,训练识别模型,从而可以获得不同生产设备的识别模型,并基于生产设备的相关信息,确定生产设备对应的关联信息;之后将识别模型与设备标识、关联信息对应保存。
144.第二用户可以使用第二电子设备中配置的客户端403,针对生产车间中的任一个生产设备,可以通过扫描生产设备上设置的二维码或者读取生产设备上设置的nfc标签,以获取设备标识,基于设备标识从服务端402请求获取对应的识别模型和与识别模型相关的关联信息。其中,第一用户和第二用户可以为同一用户或不同用户,第一电子设备可以与第二电子设备相同或不同。
145.之后,客户端403基于用户触发的图像采集操作,可以显示图像预览界面,按照关联信息中的区域指示信息,在图像预览界面,基于目标区域位置显示区域提示信息;之后根据针对图像预览界面的确认操作,可以从采集图像中提取目标区域位置对应的表盘图像。
146.客户端403可以利用识别模型,识别表盘图像中的仪表数据;按照关联信息中的校验指示信息,对仪表数据进行校验;在仪表数据校验成功的情况下,可以按照关联信息中的上报指示信息,发送仪表数据至mes404。
147.此外,客户端403还可以按照关联信息中的异常指示信息,确定仪表数据为异常数据的情况下,输出预警提示信息。
148.其中,客户端403在仪表数据校验失败的情况下,还可以输出错误提示信息,以提示用户重新采集表盘图像等。
149.客户端403在仪表数据校验失败的情况下,还可以将表盘图像作为样本图像;并发送样本图像至服务端402,服务端402可以基于该样本图像及标签数据,重新训练识别模型。
150.其中,该标签数据可以是校验成功的重识别数据或者可以人工标注获得或者可以是更新之后的仪表数据等。
151.通过本技术实施例的技术方案,不需要对生产设备进行任何改造,只需要具有图像采集功能的电子设备如手机或pda等,只需要通过采集生产设备上仪表的表盘图像,便可以自动识别仪表数据并上报到mes系统,实现了仪表数据的自动读取,提高了仪表数据获取的便携性,且结合识别模型的关联信息实现了对仪表数据的校验,保证了仪表数据的准确性,并可以在仪表数据校验失败的情况,将对应表盘图像作为样本图像以重新训练识别模型,提高识别模型的适用性,提高识别准确性,以进一步保证仪表数据的准确性等;此外,还
可以对仪表数据进行异常检测,以在为异常数据时输出预警提示信息,实现及时预警的目的,使得可以及时提示用户生产设备出现的异常情况,从而可以及时进行干预处理等。
152.图5为本技术实施例提供的一种仪表数据获取装置一个实施例的结构示意图,该装置可以包括:
153.第一确定模块501,用于确定生产设备对应的识别模型及识别模型相关的关联信息;
154.图像获取模块502,用于响应于图像采集操作,按照关联信息中的区域指示信息,获取生产设备的仪表的表盘图像;
155.识别模块503,用于利用识别模型,识别表盘图像中的仪表数据;
156.校验模块504,用于按照关联信息中的校验指示信息,对仪表数据进行校验;
157.数据发送模块505,用于在仪表数据校验成功的情况下,发送仪表数据。
158.一些实施例中,该装置还可以包括:
159.第一处理模块,用于在仪表数据校验失败的情况下,输出错误提示信息。
160.一些实施例中,该装置还可以包括:
161.第二处理模块,用于在仪表数据校验失败的情况下,将表盘图像作为样本图像;发送样本图像至服务端;样本图像用以结合样本图像对应的标签数据,重新训练识别模型。
162.一些实施例中,错误提示信息用于提示用户执行重采集操作;
163.该第一处理模块可以用于在仪表数据校验失败的情况下,将表盘图像作为样本图像;
164.确定样本图像对应的校验成功的重识别数据;重识别数据利用识别模型对重采集图像识别获得;
165.将重识别数据作为样本图像的标签数据;
166.发送样本图像以及标签数据发送至服务端;样本图像用以结合标签数据,重新训练识别模型。
167.一些实施例中,错误提示信息包括更新提示信息,
168.该第一处理模块还可以用于响应于针对仪表数据的更新操作,更新仪表数据;将更新之后的仪表数据发送至生产执行系统。
169.一些实施例中,该第一处理模块还可以用于将表盘图像作为样本图像,以及将更新之后的仪表数据作为标签数据;发送样本图像以及标签数据发送至服务端;样本图像用以结合标签数据,训练识别模型。
170.一些实施例中,第一获取模块可以具体用于响应于图像采集操作,显示图像预览界面,按照关联信息中的区域指示信息,在图像预览界面,显示目标区域位置对应的采集提示信息;根据针对图像预览界面的确认操作,从采集图像中提取目标区域位置对应的表盘图像。
171.一些实施例中,数据发送模块具体用于按照关联信息中的上报指示信息,发送仪表数据至生产执行系统。
172.一些实施例中,该装置还可以包括:
173.异常处理模块,用于按照关联信息中的异常指示信息,确定仪表数据为异常数据的情况下,输出预警提示信息。
174.一些实施例中,该第一确定模块可以具体用于显示多个模型选择提示信息;基于用户选择操作,确定所选择的识别模型及识别模型相关的关联信息;
175.或者,扫描生产设备所配置的信息码以获得设备标识,基于设备标识查找对应的识别模型及识别模型相关的关联信息;
176.或者,读取生产设备所配置的射频标签以获得设备标识,基于设备标识查找对应的识别模型及识别模型相关的关联信息。
177.一些实施例中,该装置还可以包括:
178.训练触发模块,用于在多个采集角度和/或多个采集环境中,对生产设备中的仪表进行图像采集获得的多个样本图像;
179.基于人工标注操作,确定多个样本图分别像对应的标签数据;
180.发送多个样本图像及分别对应的标签数据至服务端;多个样本图像及分别对应的标签数据用以训练识别模型。
181.图5所述的仪表数据获取装置可以执行图2所示实施例所述的仪表数据获取方法,其实现原理和技术效果不再赘述。对于上述实施例中的仪表数据获取装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
182.本技术实施例还提供了一种电子设备,如图6所示,该电子设备可以包括图像采集组件601,存储组件602以及处理组件603;
183.存储组件602存储一条或多条计算机指令,其中,一条或多条计算机指令供处理组件调用执行,以实现如图2所示的仪表数据获取方法。
184.当然,电子设备必然还可以包括其他部件,例如输入/输出接口、显示组件、通信组件等。
185.输入/输出接口为处理组件和外围接口模块之间提供接口,上述外围接口模块可以是输出设备、输入设备等。通信组件被配置为便于计算设备和其他设备之间有线或无线方式的通信等。
186.其中,处理组件可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
187.存储组件被配置为存储各种类型的数据以支持在终端的操作。存储组件可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
188.图像采集组件例如可以为摄像头等包含图像传感器的元器件,图像传感器例如可以包括ccd(charge-coupled device,电荷耦合器件)、或cmos(complementary metal oxide semiconductor,互补金属氧化物半导体)等。
189.显示组件可以为电致发光(el)元件、液晶显示器或具有类似结构的微型显示器、或者视网膜可直接显示或类似的激光扫描式显示器。
190.本技术实施例还提供了一种计算机可读存储介质,存储有计算机程序,计算机程
序被计算机执行时可以实现上述图2所示实施例的仪表数据获取方法。该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
191.本技术实施例还提供了一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,计算机程序被计算机执行时可以实现如上述如图2所示实施例的仪表数据获取方法。在这样的实施例中,计算机程序可以是从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被处理器执行时,执行本技术的系统中限定的各种功能。
192.图7为本技术实施例提供的一种数据处理装置一个实施例的结构示意图,该装置可以包括:
193.第二确定模块701,用于确定在多个采集角度和/或多个采集环境中,对生产设备中的仪表进行图像采集获得的多个样本图像;以及确定多个样本图分别像对应的标签数据;
194.训练模块702,用于利用多个样本图像及分别对应的标签数据,训练识别模型;
195.第三确定模块703,用于确定生产设备对应的关联信息;
196.关联模块704,用于建立识别模型、关联信息与生产设备的关联关系;识别模型用以识别仪表的表盘图像中的仪表数据;关联信息用于指示对仪表数据进行校验。
197.图7所述的数据处理装置可以执行图3所示实施例所述的数据处理方法,其实现原理和技术效果不再赘述。对于上述实施例中的仪表数据获取装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
198.本技术实施例还提供了一种计算设备,该计算设备可以实现为如图1中所示服务端,如图8所示,该计算设备可以包括存储组件801以及处理组件802;
199.存储组件801存储一条或多条计算机指令,其中,一条或多条计算机指令供处理组件调用执行,以实现如图3所示的数据处理方法。
200.当然,计算设备必然还可以包括其他部件,例如输入/输出接口、通信组件等。
201.输入/输出接口为处理组件和外围接口模块之间提供接口,上述外围接口模块可以是输出设备、输入设备等。通信组件被配置为便于计算设备和其他设备之间有线或无线方式的通信等。
202.其中,处理组件可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
203.存储组件被配置为存储各种类型的数据以支持在终端的操作。存储组件可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
204.需要说明的是,上述计算设备可以为物理设备或者云计算平台提供的弹性计算主机等。其可以实现成多个服务器或终端设备组成的分布式集群,也可以实现成单个服务器或单个终端设备。
205.本技术实施例还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被计算机执行时可以实现上述图3所示实施例的数据处理方法。该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
206.本技术实施例还提供了一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,计算机程序被计算机执行时可以实现如上述如图3所示实施例的数据处理方法。在这样的实施例中,计算机程序可以是从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被处理器执行时,执行本技术的系统中限定的各种功能。
207.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
208.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
209.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
210.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1