机器操作指导系统、方法及用户端设备与流程

文档序号:12967661阅读:267来源:国知局
机器操作指导系统、方法及用户端设备与流程
本发明涉及机器操作
技术领域

背景技术
:随着工业4.0到来,工业生产制造过程中的自动化和信息共享成为迫切的需求。目前,工业生产制造的核心还是人,而对于一个新手,通常需要很长的时间来学习和熟悉一个新的工业领域及掌握一门新技艺。并且,工人在工作过程中可能会出现失误而造成损失。技术实现要素:本申请旨在提供一种机器操作指导系统及用户端设备,能够协助工人的机器操作。本申请一方面提供一种机器操作指导系统,包括:工场工具数据库,用于存储操作工具信息;根服务器,用于访问所述工场工具数据库获得所述操作工具信息;用户端设备包括客户端,所述客户端为穿戴式智能设备,用于接收并向用户提示所述操作工具信息。较佳的,所述操作工具信息包括工具图形、工具动画、工具图像和工具视频中的部分或全部。较佳的,所述工场工具数据库还用于存储工具列表,所述根服务器还用于访问所述工场工具数据库获得所述工具列表,所述客户端还用于接收并向用户提示所述工具列表。较佳的,所述工具列表包括作业工具列表、任务工具列表、步骤工具列表和动作工具列表中的部分或全部。较佳的,所述用户端设备还包括与所述客户端连接的至少另一个穿戴式智能设备。较佳的,所述客户端为虚拟现实/增强现实眼镜。本申请另一方面提供一种机器操作指导方法,包括:客户端向服务器发送操作工具信息查询请求;所述服务器根据所述查询请求访问工场工具数据库获得对应操作工具信息;所述服务器向所述客户端发送工具信息查询应答消息,所述应答消息中包括所述操作工具信息;以及所述客户端接收所述工具信息查询应答消息,并向用户提示所述操作工具信息。较佳的,所述客户端为穿戴式智能设备,所述操作工具信息中包括工具图形、工具动画、工具图像和工具视频中的部分或全部。本申请另一方面提供一种用户端设备,包括客户端,所述客户端为穿戴式智能设备,用于至少接收操作工具信息,以及向用户提示所述操作工具信息,所述操作工具信息包括工具图形、工具动画、工具图像和工具视频中的部分或全部。较佳的,所述客户端为虚拟现实/增强现实眼镜。依据本申请的实施例,可以通过向工人提示机器操作所需的工具的操作信息,协助工人的机器操作,提高生产效率,降低操作失误率。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出本申请一实施例的机器操作指导系统;图2示出本申请一实施例的机器操作指导方法;图3示出本申请一实施例的机器操作指导系统;图4示出本申请一实施例中用于描述机器操作规范的机器操作模型的结构图;以及图5示出本申请一实例的机器操作所使用工具的层级树结构。具体实施方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的组件或具有相同或类似功能的组件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或组件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个组件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。下面通过具体实施方式结合附图对本发明作进一步详细说明。本申请提供机器操作监督(machineoperationmonitor,简称mom)系统,可广泛适用于生产、制造、航空、汽车、能源等行业中机器设备的操作。本申请中,将机器操作地点称为工场。对于机器的操作包括但不限于对机器进行运行、拆卸、装配、修理、巡检等。图1示出本申请一实施例的机器操作指导系统,包括:工场工具数据库150,用于存储操作工具信息;根服务器16,用于访问所述工场工具数据库150获得所述操作工具信息;用户端设备10包括客户端102,所述客户端102为穿戴式智能设备,用于接收并向用户提示所述操作工具信息。依据本申请的实施例,可以通过向工人提示机器操作所需的工具的操作信息,协助工人的机器操作,提高生产效率,降低操作失误率。图2示出本申请一实施例的机器操作指导方法,包括:s1、客户端向服务器发送操作工具信息查询请求;s2、所述服务器根据所述查询请求访问工场工具数据库获得对应操作工具信息;s3、所述服务器向所述客户端发送工具信息查询应答消息,所述应答消息中包括所述操作工具信息;以及s4、所述客户端接收所述工具信息查询应答消息,并向用户提示所述操作工具信息。较佳的,所述客户端为穿戴式智能设备,所述操作工具信息中包括工具图形、工具动画、工具图像和工具视频中的部分或全部。依据本申请的实施例,可以通过向工人提示机器操作所需的工具的操作信息,协助工人的机器操作,提高生产效率,降低操作失误率。图3示出本发明另一实施例的机器操作指导系统。该系统包括用户端设备10、功能服务器12、数据库服务器14以及根服务器16。其中,功能服务器12可包括操作建模服务器122、操作监督服务器124、状态建模服务器126及状态监督服务器128。数据库服务器14可部署操作规范数据库142、操作记录数据库144、状态基准数据库146、状态记录数据库148。可以理解,上述服务器是从功能上进行的区分,可以都部署在同一台物理服务器。在实际应用中,较佳的,上述服务器可以由不同的物理服务器实现,其中,功能服务器12是计算密集型服务器,数据库服务器14是输入输出密集型服务器。功能服务器12和数据库服务器14向根服务器16注册自己的功能。较佳的,本申请中,功能服务器12、数据库服务器14以及根服务器16均为雾服务器,同一工场中,客户端102与雾服务器之间以及不同雾服务器之间通过局域网(例如ip网络)进行通信。同一局域网中,允许多个客户端102和多个雾服务器同时存在。在一段时间内,一个客户端102只与一个固定的雾服务器通信。一个工场可以包括多个用户端设备10。用户端设备10用于与用户进行人机交互。从产品形态上来看,穿戴式智能设备可包括但不限于mom眼镜(例如可以是虚拟现实/增强现实眼镜)、mom手套、mom手表、mom手环或其他mom穿戴式设备。从功能上分,用户端设备10可包括但不限于图像输入装置、图像输出装置、语音输入装置、语音输出装置、文本输入装置、文本输出装置、头势跟踪装置、手势跟踪装置、眼球跟踪装置、骨骼跟踪装置等功能模块。其中,图像输入装置用于采集图像,例如可是mom眼镜的摄像头。图像输出装置用于显示图形和图像,例如可以是mom眼镜的增强现实屏幕。语音输入装置用于语音采集,例如可以是mom眼镜的微型麦克风(话筒)。语音输出装置用于输出语音,例如可以是mom眼镜的扬声器。文本输入装置可以是一个虚拟键盘,也可以是一个物理的人机交互设备,例如可通过手环输入命令文本。文本输出装置用于输出文本,例如可以是mom眼镜的增强现实屏幕。头势跟踪装置用于识别和跟踪头部姿态,将头部姿态信息输入给mom客户端102。手势跟踪装置用于识别和跟踪手势动作,将手势信息输入给mom客户端102。眼球跟踪装置用于识别和跟踪眼球动作,将眼球动作信息输入给mom客户端102。骨胳跟踪装置识别和跟踪骨骼动作,将骨骼动作信息输入给mom客户端102。上述功能模块可设置在各穿戴式设备中。每个用户端设备10包括一个工人所装备的所有穿戴式智能设备,可称为该工人的mom配置。一个工人可以装备多个穿戴式设备,例如一副眼镜、两只手套、一块手表。如果一个工人的mom配置中有多个mom穿戴式设备,那么其中一个将充当mom客户端102(也可称为客户端102),作为用户端设备10和服务器进行通信的信息汇聚和信息分发的枢纽,其他穿戴式智能设备104与该客户端102连接。较佳的,可由mom眼镜充当客户端102。其他穿戴式智能设备104与客户端102可通过蓝牙或近场通信协议通信。客户端102被配置为将各功能模块采集的工人对于机器的操作情况和/或采集的工人输入的机器操作命令等汇总为第一机器操作信息后向外发送,使服务器端可以依据第一操作信息对工人的操作进行监督,以及在发出操作机器的请求后,接收来自服务器的机器操作规范并通过相应功能模块向工人进行提示,使工人可以在操作规范的指导下对机器进行操作。进一步的,客户端102还可以被配置为采集并向外发送机器状态信息。机器状态信息例如包括但不限于对机器巡检时的机器当前状态快照。较佳的,所述机器操作规范包括按照特定规则排列的若干三维模型或动画,可以经由vr/ar眼镜显示给用户,还可以包括语音、文本、图片等信息。在一个实例中,机器操作规范可以通过图4所示的机器操作模型来描述。在机器操作模型中,对整个机器设备的装配、检修为一个作业,对机器设备的一次装配、检修或其他功能完整的操作为一个任务,一个作业由一系列任务组成,一个任务由一系列任务步骤组成。一个任务步骤包括工人完成一个任务时脚、眼睛、手所采取的行动。依此,机器操作规范可以包括作业规范、任务规范、步骤规范和动作规范。一个作业规范对应一个mom模型文件(.mom文件),系统每次加载一个mom模型文件。本文后面对于机器操作模型有更为详细的描述。本实施例中,客户端102发送操作机器请求,根服务器16依据所述操作机器请求访问操作规范数据库142获得机器操作规范,客户端102接收并向用户提示所述机器操作规范。根服务器16可以通过向操作规范数据库142发送查询机器操作规范指令,以及接收来自操作规范数据库142的表示查询机器操作规范成功的反馈消息的方式获得机器操作规范。较佳的,查询机器操作规范指令至少包括查询动作规范指令,所述查询动作规范指令中包括任务规范编号、步骤规范编号及动作规范编号,相应的,表示查询机器操作规范成功的反馈消息包括表示查询动作规范成功的反馈消息,所述反馈消息中包括动作规范信息,所述动作规范信息中包含动作名称、动作起始位置、动作结束位置、几何运动及操作工具。查询机器操作规范指令还可以包括查询作业规范指令、查询任务规范指令及查询步骤规范指令,在查询动作规范指令之前,可以先通过查询作业规范列表指令、查询作业规范指令、查询任务规范列表指令、查询任务规范指令、查询步骤规范列表指令、查询步骤规范、查询动作规范指令列表等获得查询动作规范指令中所需的任务规范编号、步骤规范编号及动作规范编号。对于这些查询指令及相应的反馈指令可参考后面操作建模服务器部分的相关内容采用相同的方式实现,此处不再重复。操作工具是工人进行工业生产所需的装备。在本实施例中,工业场景中出现的各操作工具可以工具层级树的方式进行分类,按统一方式处理。在工具层级树中,既可以包含常见的通用工具,也可以通过扩展包含进特定工场的特定工具。图5示出工具层级树的一种具体实例。本实施例中,工场工具数据库存储操作工具信息。客户端102发送操作工具信息查询请求,根服务器16依据所述查询请求访问工场工具数据库获得对应的操作工具信息,向客户端102发送工具信息查询应答消息,该应答消息中包括所述操作工具信息。客户端102接收所述工具信息查询应答消息,并向用户提示所述操作工具信息。其中,操作工具信息包括工具名称、工具描述、工具图形、工具图像、工具动画和工具视频,工具描述可以包括工具特征描述及使用方法描述等。在一个具体实例中,客户端102可以查询特定工具是否存在。具体实现时,客户端102可以向根服务器16发送工具编号查询请求,查询工具是否存在,即是否已录入工场工具数据库,所述查询请求中包括所要查询的工具的层级树编号(也称为工具编号)。其中,结合图5,工具编号例如可以按下表规则定义,当然,也可以由其他编号规则确定。根服务器16向客户端发送工具编号查询应答消息。其中,若服务器查询成功,则可在应答消息中返回工具编号;若查询失败,可在应答消息中返回工具编号和错误码,错误码表示出错原因。工具层级树版本号层深第1层编号…第n层编号客户端102还可以查询工具基本信息。具体实现时,客户端102向根服务器16发送工具基本信息查询请求,其中包括所要查询的工具的编号。根服务器16向客户端102发送工具基本信息查询应答消息。其中,若服务器查询成功,则可在应答消息中返回工具编号、工具名称及工具描述,工具描述可以包括工具的特征、使用方法等信息;若查询失败,可在应答消息中返回工具编号和错误码,错误码表示出错原因。客户端102还可以查询使用工具的图形,即使用工具的三维模型数据。具体实现时,客户端102向根服务器16发送工具图形查询请求,其中包括所要查询的工具的编号。根服务器16向客户端102发送工具图形查询应答消息。其中,若服务器查询成功,则可在应答消息中返回工具编号及工具的三维模型数据,工具的三维模型数据例如可以是.obj或.3ds格式的文件;若查询失败,可在应答消息中返回工具编号和错误码,错误码表示出错原因。客户端102还可以查询使用工具的动画,本实施例中该动画指对应于作业规范所使用工具的使用动画。具体实现时,客户端102向根务器16发送工具动画查询请求,其中包括作业编号、任务编号、步骤编号及动作编号。在另外的实施例中,也可以不包括作业编号,此时,默认为系统中当前作业的作业编号。根服务器16向客户端102发送工具动画查询应答消息。其中,若服务器查询成功,则可在应答消息中返回作业编号、任务编号、步骤编号、动作编号及工具使用动画数据,较佳的,工具的使用动画数据主体为工具的三维模型数据,例如可以是.obj或.3ds格式的文件,其中可能包含动画,当模型数据中不包含动画时,可以提供工具使用时的运动规则,以在客户端实现相应的动画效果;若查询失败,可在应答消息中返回作业编号、任务编号、步骤编号、动作编号和错误码,错误码表示出错原因。客户端102还可以查询使用工具的图像。具体实现时,客户端102向根服务器16发送工具图像查询请求,其中包括作业编号、任务编号、步骤编号及动作编号。在另外的实施例中,也可以不包括作业编号,此时,默认为系统中当前作业的作业编号。根服务器16向客户端102发送工具图像查询应答消息。其中,若服务器查询成功,则可在应答消息中返回作业编号、任务编号、步骤编号、动作编号及工具使用图像数据;若查询失败,可在应答消息中返回作业编号、任务编号、步骤编号、动作编号和错误码,错误码表示出错原因。客户端102还可以查询使用工具的视频。具体实现时,客户端102向根服务器16发送工具视频查询请求,其中包括作业编号、任务编号、步骤编号及动作编号。在另外的实施例中,也可以不包括作业编号,此时,默认为系统中当前作业的作业编号。根服务器16向客户端102发送工具视频查询应答消息。其中,若服务器查询成功,则可在应答消息中返回作业编号、任务编号、步骤编号、动作编号及工具使用视频数据;若查询失败,可在应答消息中返回作业编号、任务编号、步骤编号、动作编号和错误码,错误码表示出错原因。进一步的,工场工具数据库150存储操作工具列表。客户端102发送操作工具列表查询请求,根服务器16依据该查询请求访问工场工具数据库150获得对应的工具列表,向客户端102发送工具列表查询应答消息。具体的,客户端102可以查询完成某一作业所需要的所有工具的列表。具体实现时,客户端102向根服务器16发送作业工具列表查询请求,其中包括作业编号。在另外的实施例中,也可以不包括作业编号,此时,默认为系统中当前作业的作业编号。根服务器16向客户端102发送作业工具列表查询应答消息。其中,若服务器查询成功,则可在应答消息中返回作业编号及该作业所需要的所有工具的基本信息列表,所述基本信息包括工具编号、工具名称及工具描述,工具描述可以包括工具的特征、使用方法等信息;若查询失败,可在应答消息中返回作业编号和错误码,错误码表示出错原因。客户端102还可以查询完成某一任务所需要的所有工具的列表。具体实现时,客户端102向根服务器16发送任务工具列表查询请求,其中包括作业编号和任务编号。在另外的实施例中,也可以不包括作业编号,此时,默认为系统中当前作业的作业编号。根服务器16向客户端102发送任务工具列表查询应答消息。其中,若服务器查询成功,则可在应答消息中返回作业编号、任务编号及该任务所需要的所有工具的基本信息列表,所述基本信息包括工具编号、工具名称及工具描述;若查询失败,可在应答消息中返回作业编号、任务编号和错误码,错误码表示出错原因。客户端102还可以查询完成某一步骤所需要的所有工具的列表。具体实现时,客户端102向根服务器16发送步骤工具列表查询请求,其中包括作业编号、任务编号和步骤编号。在另外的实施例中,也可以不包括作业编号,此时,默认为系统中当前作业的作业编号。根服务器16向客户端102发送步骤工具列表查询应答消息。其中,若服务器查询成功,则可在应答消息中返回作业编号、任务编号、步骤编号及该步骤所需要的所有工具的基本信息列表,所述基本信息包括工具编号、工具名称及工具描述;若查询失败,可在应答消息中返回作业编号、任务编号、步骤编号和错误码,错误码表示出错原因。客户端102还可以查询完成某一动作所需要的所有工具的列表。具体实现时,客户端102向根服务器16发送动作工具列表查询请求,其中包括作业编号、任务编号、步骤编号和动作编号。在另外的实施例中,也可以不包括作业编号,此时,默认为系统中当前作业的作业编号。根服务器16向客户端102发送动作工具列表查询应答消息。其中,若服务器查询成功,则可在应答消息中返回作业编号、任务编号、步骤编号、动作编号及该动作所需要的所有工具的基本信息列表,所述基本信息包括工具编号、工具名称及工具描述;若查询失败,可在应答消息中返回作业编号、任务编号、步骤编号、动作编号和错误码,错误码表示出错原因。系统中还可配置建模终端20。建模终端20可由教练使用,可以是与用户端设备10具有相同或类似配置的远程终端,也可由系统中的一个用户端设备10来担任。教练通过建模终端20进行示范操作,建模终端20将所采集的教练的操作情况和/或输入的操作命令等汇总为第二机器操作信息并向外发送;同时,建模终端20还用于采集并向外发送机器状态基准信息。教练的操作情况例如包括但不限于教练的操作快照。机器状态基准信息例如包括但不限于机器状态正常快照和/或机器状态异常快照。操作建模服务器122被配置为依据第二机器操作信息生成机器操作规范。例如,可以提取教练的操作快照中的图像特征,生成机器操作规范。操作建模服务器122生成的机器操作规范可存储在操作规范数据库142中。在一个实施例中,机器操作规范可以通过机器操作模型来描述。一并参照图3,依据一个具体实例,在机器操作模型中,对整个机器设备的装配、检修为一个作业,对机器设备的一次装配、检修或其他功能完整的操作为一个任务,一个作业由一系列任务组成,一个任务由一系列任务步骤组成。一个任务步骤包括工人完成一个任务时脚、眼睛、手所采取的行动。依此,机器操作规范可以包括作业规范、任务规范、步骤规范和动作规范。一个作业规范对应一个mom模型文件(.mom文件),系统每次加载一个mom模型文件。脚所采取的行动可以用行进路线来描述。眼睛所采取的行动可以用观察角度和操作视口来描述。若使用机器人代替人来进行机器操作和巡检,在没有障碍物的情况下,行进路线可以是机器人的平移运动,观察角度可以随机器人的旋转运动变化。观察角度可以包括三组内容。第一组是相机在世界坐标的位置,第二组是相机镜头对准的物体在世界坐标的位置,第三组是相机向上的方向在世界坐标中的方向。如果没有特别需求,观察角度可以不做说明,取假定自明的观察角度。可以选取最佳视角为观察角度。一个任务步骤针对一个操作视口进行,操作视口是操作人员在执行一个动作快照时所看到的场景。一个设备部件可以对应到多个不同的操作视口;一个操作视口中可以含有多个设备部件。手所采取的行动用动作快照来描述。一个任务步骤可包括一系列动作快照。一个动作快照针对一个动作位置对进行,且只有一个几何运动;一个动作位置对包括一个起始位置和一个终止位置。如果该动作使用工具,位置可以是工具的重心位置;如果不使用工具,位置可以是指所操作设备部件的重心位置。几何运动可以是平移或旋转。一个动作快照还可以有时间、工具、重复次数等信息。可以不对动作快照指定时间,说明对该动作没有时间限制;也可以对动作快照指定一个时间,该时间可以指该动作的最长延续时间;还可以对动作快照指定两个时间,该两个时间可以是该动作的最长延续时间和最短延续时间。较佳的,在一个动作快照中最多使用一个工具。如果完成一个操作要同时使用两件工具,左手拿一个工具,右手拿一个工具,则分解为两个动作快照来描述。重复次数表示在动作位置对、几何运动、时间、工具保持不变的情况下,动作重复的次数。较佳的,操作建模服务器包括处理器及存储器,所述存储器中存储有计算机程序代码,所述计算机程序代码被配置为使所述操作建模服务器至少:接收创建操作规范指令;以及根据所述操作规范指令创建机器操作规范。其中,所述机器操作规范包括作业规范、任务规范、步骤规范、动作规范中的部分或全部,所述运动规范包括三维模型和/或动画。较佳的,所述接收创建操作规范指令包括以下部分或全部:接收创建作业规范指令、接收创建任务规范指令、接收创建步骤规范指令、接收创建操作区域指令及接收创建动作规范指令。相应地,所述根据操作规范指令创建机器操作规范包括以下部分或全部:根据所述创建作业规范指令创建作业规范、根据所述创建任务规范指令创建任务规范、根据所述创建步骤规范指令创建步骤规范、根据所述创建操作区域指令创建操作区域及根据所述创建动作规范指令创建动作规范,所述动作规范中包括所述三维模型和/或动画。所述创建作业规范指令中可包括作业名称及创建者工号,也可以包括作业规范编号。创建作业规范指令中不包括作业规范编号时,可由系统自动生成作业规范编号。根据创建作业规范指令创建的作业规范中可以包括作业规范编号、作业名称、创建者工号、创建时间等信息。所述创建任务规范指令中可包括任务名称,操作建模服务器可以根据创建任务规范指令在系统当前加载的作业下创建任务规范。所创建的任务规范中可以包括任务规范编号、任务名称。所述创建步骤规范指令中可包括任务规范编号、步骤规范名称及视口图像。本申请中,每个步骤对一个固定的机器视口范围内的部件进行操作,操作视口与步骤具有一一对应的关系。所述创建操作区域指令中可包括任务规范编号、步骤规范编号及操作区域信息,操作区域信息中可包括顶点x轴坐标、顶点y轴坐标、长、宽等。操作区域用于标定目标位置的定位框,用于辅助目标物体的定位与识别。所述创建动作规范指令中可包括任务规范编号、步骤规范编号及动作规范信息,动作规范信息中可包括动作名称、动作起始位置、动作结束位置、几何运动、操作工具等。较佳的,所述计算机程序代码还被配置为使所述操作建模服务器发送创建机器操作规范成功或失败的反馈消息。表示创建机器操作规范成功的反馈消息中可包括相应操作规范的编号。表示创建机器操作规范失败的反馈消息中可包括错误码,不同的错误码可表示不同的错误原因。较佳的,所述计算机程序代码还被配置为使所述操作建模服务器:接收操作规范管理指令,根据所述操作规范管理指令管理所述机器操作规范,以及发送表示管理机器操作规范成功或失败的反馈消息。较佳的,所述管理机器操作规范可包括以下部分或全部:删除机器操作规范、修改机器操作规范及查询机器操作规范。在一个具体实例中,删除作业规范指令中可包括作业规范编号。修改作业规范指令中可包括作业名称和作业规范编号,可选的,也可不包括作业规范名称,这时可默认为系统当前加载的.mom文件所对应的作业规范编号。查询作业规范指令中可包括作业规范编号,可选的也可不包括作业规范编号,这时可默认为系统当前加载的.mom文件所对应的作业规范编号。删除任务规范指令中可包括任务规范编号。修改任务规范指令中可包括任务名称和任务规范编号。查询任务规范指令中可包括任务规范编号。删除步骤规范指令中可包括任务规范编号和步骤规范编号。修改步骤规范指令中可包括任务规范编号、步骤规范编号、步骤名称及视口图像。查询步骤规范指令中可包括任务规范编号、步骤规范编号。删除操作区域指令可包括任务规范编号、步骤规范编号和操作区域编号。修改操作区域指令中可包括任务规范编号、步骤规范编号、操作区域编号及操作区域信息,操作区域信息包括顶点x轴坐标、顶点y轴坐标、长、宽。查询步骤规范指令中可包括任务规范编号、步骤规范编号及操作区域编号。删除动作规范指令中可包括任务规范编号、步骤规范编号和动作规范编号。修改动作规范指令中可包括任务规范编号、步骤规范编号、动作规范名称及动作规范信息,动作规范信息中包括动作名称、动作起始位置、动作结束位置、几何运动、使用的工具中的部分或全部。查询动作规范指令中可包括任务规范编号、步骤规范编号及动作规范编号。进一步的,表示管理机器操作规范成功的反馈消息中可以包括相应操作规范编号。表示管理机器操作规范失败的反馈消息中可以包括相应操作规范编号及错误码,不同的错误码可以表示不同的错误原因。较佳的,还可以查询作业规范列表、步骤规范列表、骤视口图像、步骤视口图像列表、操作区域列表或动作规范列表。操作监督服务器124被配置为根据机器操作规范,对工人对于机器的实际操作进行监督,例如,可以对客户端102发出的第一机器操作信息和操作规范数据库142中存储的机器操作规范进行比较。更具体地,可以将工人的操作快照中的图像特征与机器操作规范中的教练操作快照的图像特征进行比较,获得操作监督结果。对于操作监督结果,系统可以作出相应的响应,例如,若发现操作不规范,向用户做出提醒等。客户端102发出的第一机器操作信息或者操作监督服务器124的监督结果可以存储在操作记录数据库144中。第一机器操作信息可以被转换为创建操作记录指令,以生成相应的操作记录加以存储。较佳的操作监督服务器124包括处理器及存储器,所述存储器中存储有计算机程序代码,所述计算机程序代码被配置为使所述操作监督服务器至少:接收创建操作记录指令;以及根据所述操作记录指令创建机器操作记录,所述机器操作记录包括完成图像。机器操作记录可以创建在操作记录库144中。其中,创建机器操作记录指令可以是来自客户端或根服务器。所述机器操作记录包括作业记录、任务记录、步骤记录、动作记录中的部分或全部,所述作业记录、任务记录、步骤记录和动作记录中分别具有相应的的完成图像或视频。较佳的,所述接收创建机器操作记录指令包括以下部分或全部:接收创建作业记录指令、接收创建任务记录指令、接收创建步骤记录指令及接收创建动作记录指令。相应地,所述根据所述创建机器操作记录指令创建机器操作记录包括以下部分或全部:根据所述创建作业记录指令创建作业记录、根据所述创建任务记录指令创建任务记录、根据所述创建步骤记录指令创建步骤记录、及根据所述创建动作记录指令创建动作记录。所述创建作业记录指令中可包括工人编号、作业编号及作业记录信息,作业记录信息包括作业名称、开始时间、结束时间、持续时间、完成图像及错误个数。其中也可以不包括作业编号,此时可默认为系统当前加载的.mom文件所对应的作业的编号。所述创建任务记录指令中可包括工人编号、作业编号、任务编号及任务记录信息,任务记录信息包括任务名称、开始时间、结束时间、持续时间、完成图像及错误个数。其中,也可以不包括作业编号,此时可默认为系统当前加载的.mom文件所对应的作业的编号,操作监督服务器可以在系统当前加载的作业下创建任务规范。所述创建步骤任务指令中可包括工人编号、作业编号、任务编号、步骤编号及步骤记录信息,步骤记录信息包括步骤名称、开始时间、结束时间、持续时间、完成图像及错误信息。其中,也可以不包括作业编号,此时可默认为系统当前加载的.mom文件所对应的作业的编号。错误信息包括错误个数及错误列表,错误列表包括错误描述及图像。所述创建动作记录指令中可包括工人编号、作业编号、任务编号、步骤编号、动作编号及动作记录信息,动作记录信息包括动作名称、开始时间、结束时间、持续时间、完成图像及错误信息。其中,也可以不包括作业编号,此时可默认为系统当前加载的.mom文件所对应的作业的编号。错误信息包括错误个数及错误列表,错误列表包括错误描述及图像。较佳的,所述计算机程序代码还被配置为使所述操作监督服务器发送创建机器操作记录成功或失败的反馈消息,以通知客户端创建记录成功与否。表示创建机器操作记录成功的反馈消息中可包括相应操作记录的编号。表示创建机器操作记录失败的反馈消息中可包括错误码,不同的错误码可表示不同的错误原因。较佳的,所述计算机程序代码还被配置为使所述操作监督服务器:接收操作记录管理指令,根据所述操作记录管理指令管理所述机器操作记录,以及发送表示管理机器操作记录成功或失败的反馈消息。较佳的,所述管理机器操作记录可包括以下部分或全部:删除机器操作记录及查询机器操作记录详情。在一个具体实例中,删除作业记录指令和查询作业记录详情指令中可包括作业记录编号。删除任务记录指令和查询任务记录详情指令中可包括任务记录编号。删除步骤记录指令和查询步骤记录详情指令中可包括步骤记录编号。删除动作记录指令和查询动作记录详情指令中可包括动作记录编号。表示删除作业、任务、步骤或动作记录成功的反馈消息中的协议数据部分可以为空。表示删除机器操作记录失败的反馈消息中可包括操作记录编号及错误码,例如,表示删除作业记录失败的反馈消息中可包括作业记录编号及错误码。表示删除任务记录失败的反馈消息中可包括任务记录编号及错误码。表示删除步骤记录失败的反馈消息中可包括步骤记录编号及错误码。表示删除动作记录失败的反馈消息中可包括动作记录编号及错误码。表示查询机器操作记录详情成功的反馈消息中可包括操作记录编号及操作记录信息。表示查询机器操作记录详情失败的反馈消息中可包括操作记录编号及错误码。较佳的,还可以查询操作记录列表。操作监督服务器还可以接收来自客户端或根服务器的查询任务记录列表指令,以查询某一作业记录的任务记录列表。所述查询任务记录列表指令中可包括作业记录编号。操作监督服务器可以发送表示查询任务记录列表成功或失败的反馈消息。表示查询成功的消息中可包括任务记录列表,任务记录列表中包括任务记录编号、任务名称、开始时间、结束时间、持续时间及错误个数。表示查询失败的消息中可包括作业记录编号及错误码。操作监督服务器还可以接收来自客户端或根服务器的查询步骤记录列表指令,以查询某一任务记录的步骤记录列表。所述查询步骤记录列表指令中可包括任务记录编号。操作监督服务器可以发送表示查询步骤记录列表成功或失败的反馈消息。表示查询成功的消息中可包括步骤记录列表,步骤记录列表中包括步骤记录编号、步骤名称、开始时间、结束时间、持续时间及错误个数。表示查询失败的消息中可包括任务记录编号及错误码。操作监督服务器还可以接收来自客户端或根服务器的查询动作记录列表指令,以查询某一步骤记录的动作记录列表。所述查询动作记录列表指令中可包括步骤记录编号。操作监督服务器可以发送表示查询动作记录列表成功或失败的反馈消息。表示查询成功的消息中可包括步骤记录编号及动作记录信息列表,动作记录信息包括动作记录编号、动作名称、开始时间、结束时间、持续时间及错误个数。表示查询失败的消息中可包括步骤记录编号及错误码。状态建模服务器126被配置为依据建模终端20发送的机器状态基准信息生成机器状态基准文件,例如,可以提取机器状态正常快照和/或机器状态异常快照的图像特征,生成机器状态基准文件。机器状态基准文件可存储在状态基准数据库146中。状态监督服务器128被配置为依据机器状态基准文件,对工人所操作机器的当前状态进行监督,例如,可以对客户端102发出的机器状态信息与状态基准数据库146中存储的机器状态基准文件进行比较。更具体地,可以将机器当常状态快照中的图像特征与机器状态正常/异常快照的图像特征进行比较,获得状态监督结果。对于状态监督结果,系统可以作出相应的响应,例如,若发现机器状态异常,向用户报警等。客户端102发出的机器状态信息或状态监督服务器128的状态监督结果可以存储在状态记录数据库148中。系统中还可设置记录终端30,可与操作监督服务器124和/或状态监督服务器128通信。教练可以通过记录终端30查询工人机器操作和/或机器设备状态记录。每个工场具有根服务器16,根服务器16是工场的核心,具有缓存功能和负载均衡功能。为及时响应客户端102,根服务器16对从其他服务器读入的数据进行缓存。当根服务器16发现某个服务器负载过重时,会将任务的请求分配其他的同类服务器。根服务器16被配置为访问操作规范数据库142获得机器操作规范,向客户端102提供所述机器操作规范;接收客户端102发送的第一机器操作信息,提供给操作监督服务器124,并可存储至操作记录数据库144;接收客户端102发送的机器状态信息,提供给状态监督服务器128,并可存储至状态记录数据库148。较佳的,本申请的系统中还可配置云服务器40。云服务器40与各个工场的根服务器16可通过广域网通信,实时采集客户端102的工作数据,采用大数据技术进行相关分析。在广域网中,允许有多个云服务器40存在,根服务器16与云服务器40是多对一的关系。本申请实施例中的机器操作监督系统,可以协助工人的机器操作,提高生产效率,降低操作失误率。另外,可以对工人的操作进行监督和反馈。在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属
技术领域
的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1