一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

流程编排、显示方法、头戴式显示设备和计算机可读介质与流程

2022-09-01 02:44:50 来源:中国专利 TAG:


1.本公开的实施例涉及计算机技术领域,具体涉及流程编排、显示方法、头戴式显示设备和计算机可读介质。


背景技术:

2.工作流程用于对操作人员的实际作业进行引导。目前,操作人员实际作业时,通常采用的方式为:按照纸质或电子文档形式的工作流程进行操作。
3.然而,当采用上述方式时,经常会存在如下技术问题:操作人员需间断当前的作业进程,以查看纸质或电子文档形式的工作流程,且纸质形式的工作流程需操作人员手动填写数据,填写的数据较难保存。


技术实现要素:

4.本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
5.本公开的一些实施例提出了流程编排、显示方法、头戴式显示设备和计算机可读介质,来解决以上背景技术部分提到的技术问题中的一项或多项。
6.第一方面,本公开的一些实施例提供了一种流程编排方法,该方法包括:根据流程节点信息集合和对应上述流程节点信息集合的流程节点连接信息集合,生成工作流,其中,上述流程节点信息集合对应起始节点、至少一个流程节点和结束节点,上述流程节点连接信息集合中的流程节点连接信息对应上述流程节点信息集合中的两个流程节点信息,上述工作流对应有各个任务界面;响应于检测到针对上述工作流的发布操作,将上述工作流的发布状态确定为已发布状态,其中,上述工作流对应的各个任务界面用于在对应上述工作流的头戴式显示设备中显示,对应流程节点的流程节点信息包含启动上述头戴式显示设备的可执行单元的指令。
7.第二方面,本公开的一些实施例提供了一种流程显示方法,应用于头戴式显示设备,方法包括:响应于接收到工作任务,或识别到工作任务标识码对应的工作任务,在上述头戴式显示设备的显示屏幕中,对接收或识别的工作任务对应的工作流所对应的任务界面进行显示,其中,上述工作流采用如上述第一方面任一实现方式所描述的方法生成;确定用户针对上述任务界面的操作是否满足上述任务界面对应的跳转条件;响应于检测到用户针对上述任务界面的操作满足上述跳转条件,跳转至对应上述任务界面和上述操作的下一任务界面。
8.第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;一个或多个显示屏幕,用于在佩戴上述头戴式显示设备的用户眼前成像;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第二方面任一实现方式所描述的方法。
9.第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面或第二方面任一实现方式所描述的方法。
10.本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的流程编排方法,操作人员可以无间断地进行实际作业,且无需手动填写数据,作业过程中的数据可以通过头戴式显示设备进行保存。具体来说,造成操作人员需间断作业进程、需手动填写数据且数据较难保存的原因在于:操作人员需间断当前的作业进程,以查看纸质或电子文档形式的工作流程,且纸质形式的工作流程需操作人员手动填写数据,填写的数据较难保存。基于此,本公开的一些实施例的流程编排方法,首先,根据流程节点信息集合和对应上述流程节点信息集合的流程节点连接信息集合,生成工作流。其中,上述流程节点信息集合对应起始节点、至少一个流程节点和结束节点,上述流程节点连接信息集合中的流程节点连接信息对应上述流程节点信息集合中
11.的两个流程节点信息,上述工作流对应有各个任务界面。由此,生成的工作流可以表征操作人员实际作业时可直接参照执行的各个任务项,且各个任务项可以以任务界面的形式直接呈现给操作人员。然后,响应于检测到针对上述工作流的发布操作,将上述工作流的发布状态确定为已发布状态。其中,上述工作流对应的各个任务界面用于在对应上述工作流的头戴式显示设备中显示。对应流程节点的流程节点信息包含启动上述头戴式显示设备的可执行单元的指令。由此,已发布状态的工作流可以在对应的头戴式显示设备中直接显示,以供佩戴该头戴式显示设备的操作人员直接依次观看显示的任务界面,从而可以按照工作流的顺序,依次进行各个任务界面对应的实际作业。也因为工作流可以以任务界面的形式显示在头戴式显示设备中,操作人员可以跟随头戴式显示设备的指引,直接进行实际作业,无需额外查看纸质或电子文档形式的工作流程。还可以通过头戴式显示设备录入和保存数据。从而操作人员可以无间断地进行实际作业,且无需手动填写数据,作业过程中的数据可以通过头戴式显示设备进行保存。
附图说明
12.结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。
13.图1是本公开的一些实施例可以应用于其中的示例性系统的架构图;
14.图2是根据本公开的流程编排方法的一些实施例的流程图;
15.图3是根据本公开的流程编排方法的另一些实施例的流程图;
16.图4是根据本公开的流程显示方法的一些实施例的流程图;
17.图5是适于用来实现本公开的一些实施例的头戴式显示设备的结构示意图。
具体实施方式
18.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的
是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
19.另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
20.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
21.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
22.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
23.下面将参考附图并结合实施例来详细说明本公开。
24.图1示出了可以应用本公开的一些实施例的流程编排方法或流程显示方法的示例性系统架构100。
25.如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
26.用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
27.终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏并且支持信息显示的电子设备。例如,终端设备101、102包括但不限于手机、电脑。终端设备103包括但不限于ar眼镜、mr眼镜等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成例如用来提供分布式服务的多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。
28.服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的信息提供支持的后台服务器。后台服务器可以对接收到的请求等数据进行分析等处理,并将处理结果反馈给终端设备。
29.需要说明的是,本公开的实施例所提供的流程编排方法可以由服务器105或终端设备101或102执行。本公开的实施例所提供的流程显示方法可以由终端设备103执行。
30.需要说明的是,服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成例如用来提供分布式服务的多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。
31.应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
32.继续参考图2,示出了根据本公开的流程编排方法的一些实施例的流程200。该流程编排方法,包括以下步骤:
33.步骤201,根据流程节点信息集合和对应流程节点信息集合的流程节点连接信息集合,生成工作流。
34.在一些实施例中,流程编排方法的执行主体(例如图1所示的服务器或终端设备
101/102)可以根据流程节点信息集合和对应上述流程节点信息集合的流程节点连接信息集合,生成工作流。其中,上述流程节点信息集合可以为流程编排用户所确定的各个流程节点信息。上述流程节点连接信息集合可以为流程编排用户针对上述流程节点信息集合所确定的各个流程节点连接信息。上述流程节点信息集合和上述流程节点信息集合可以为流程编排用户通过api接口推送的。
35.流程节点信息可以为工作流对应的一个节点的属性相关信息。上述流程节点信息集合可以对应一个起始节点、至少一个流程节点和一个结束节点。对应起始节点和结束节点的流程节点信息可以包括节点类型和节点标识。上述流程节点可以理解为中间节点。对应流程节点的流程节点信息可以包括节点类型和流程节点属性信息。上述流程节点属性信息可以为对流程节点的业务数据进行配置的信息,可以包括但不限于:节点标识、用于在对应的任务界面中显示的任务界面信息、用于接收操作人员的操作数据的api的标识、表征节点的任务执行逻辑的api的标识。上述任务界面信息可以包括正文文本,还可以包括但不限于以下中的至少一项:标题,按钮配置信息。
36.需要说明的是,流程节点属性信息包括但不限于以上提及的配置相关信息,流程节点的流程节点属性信息与其实际作业时的任务项对应,不同流程节点的流程节点属性信息可以包括不同的配置相关信息。例如,对应语音输入任务项的流程节点的流程节点属性信息可以包括:节点标识、标题、正文文本、语音输入类型(可以为文本或数字)、按钮配置信息(可以包括按钮显示文本、按钮颜色)。作为示例,语音输入任务项的流程节点属性信息可以为“节点标识:02,标题:语音输入,正文文本:请读出a处显示的数字,语音输入类型:数字,按钮配置信息:确定,取消,下一步”。拍照任务项的流程节点属性信息可以为“节点标识:02,标题:拍摄,正文文本:请拍摄b的完整图像,按钮配置信息:拍照,下一步”。对应扫描任务项的流程节点的流程节点属性信息可以包括:校验结果。校验结果可以为对扫描结果进行校验以确定是否和校验结果相同的扫描配置信息。例如,校验结果可以为“xxx1b”。扫描结果为“xxx2b”时,与校验结果相异,则扫描任务项执行失败,操作人员需再次进行扫描。
37.流程节点连接信息可以为用于对两个节点进行连接的相关信息。流程节点连接信息可以包括:前项节点标识、后项节点标识。上述前项节点标识和上述后项节点标识间的对应关系为:连接线由前项节点标识对应的节点连接至后项节点标识对应的节点。前项节点标识对应的节点为流程节点,且节点的流程节点属性信息包括按钮配置信息时,该流程节点连接信息还可以包括:跳转按钮标识。跳转按钮标识可以表征操作人员在前项节点标识对应的任务界面中点击跳转按钮标识对应的按钮后,跳转至后项节点标识对应的任务界面。跳转按钮标识可以为唯一表示按钮的标识,可以为按钮显示文本或按钮标识码。
38.实践中,上述执行主体可以创建以上述流程节点信息集合和上述流程节点连接信息集合表示的工作流。其中,上述工作流可以为供操作人员根据具有执行顺序的各个流程节点信息执行对应操作的流程相关信息。上述工作流中任意两个连接的流程节点信息,可以根据对应上述两个连接的流程节点信息的流程节点连接信息所连接。上述两个连接的流程节点信息中的第一个流程节点信息对应上述流程节点连接信息包括的前项节点标识,第二个流程节点信息对应上述流程节点连接信息包括的后项节点标识。
39.作为示例,工作流可以表示为:
40.{workflowname:总装二线隔日巡检流程;
41.linksinputlist:[workflownodeidsouce:001,workflownodeidtarget:002;
[0042]
workflownodeidsouce:002,workflownodeidtarget:003];
[0043]
nodeinputlist:[workflownodeid:001,workflownodename:设备拍照,info:“text:请拍下设备全身照”;
[0044]
workflownodeid:002,workflownodename:设备扫描,info:“text:请扫描设备”;
[0045]
workflownodeid:003,workflownodename:语音输入,info:“text:请读出仪表显示数值”]}。
[0046]
其中,workflowname为工作流名称。linksinputlist为流程节点连接信息集合。nodeinputlist为流程节点信息集合。workflownodeidsouce为前项节点标识。workflownodeidtarget为后项节点标识。workflownodeid为节点标识。workflownodename为节点名称。info为任务界面信息。
[0047]
需要说明的是,在本技术的一个或多个实施例中,工作流可以是数据交换格式,例如可以为但不限于以下中的一项:json,xml。
[0048]
可选地,在步骤201之前,上述执行主体可以将用户从流程节点模板库中选择的各个流程节点模板确定为各个目标流程节点模板。其中,上述流程节点模板库可以为对应各种任务项的流程节点模板的集合。例如,上述流程节点模板库可以包括但不限于:开始节点模板、结束节点模板、条件判断节点模板、拍摄节点模板、语音输入节点模板。上述流程节点模板库还可以包括自定义节点模板。上述自定义节点模板可以为用户根据需求自行创建的节点模板。例如,流程节点模板库可以显示在工作流编辑页面,流程编排用户可以通过将流程节点模板拖拽至编辑区域的方式选择流程节点模板。工作流编辑页面可以为用于编辑工作流的节点和节点间的连接线的页面。
[0049]
然后,可以将用户针对上述各个目标流程节点模板中每个目标流程节点模板所配置的流程节点属性信息确定为流程节点信息,得到流程节点信息集合。之后,可以将用户针对上述各个目标流程节点模板所连接的各个连接线确定为各个目标连接线。其中,上述各个连接线中的连接线是用户从一个目标流程节点模板引出并指向另一个目标流程节点模板的有向线。
[0050]
最后,可以将上述各个目标连接线中每个目标连接线对应的两个节点标识,和对应第一个节点标识的跳转按钮配置信息组合为流程节点连接信息,得到流程节点连接信息集合。其中,上述目标连接线为从第一个节点标识对应的目标流程节点模板指向第二个节点标识对应的目标流程节点模板的连接线。上述跳转按钮配置信息可以为对用于跳转至下一个目标流程节点模板的按钮进行配置的信息,可以包括跳转按钮标识。第一个节点标识对应的流程节点属性信息中不包括跳转按钮标识时,上述跳转按钮配置信息为空。由此,流程编排用户可以通过拖拽的方式配置用于生成工作流的流程节点信息集合和流程节点连接信息集合。
[0051]
可选地,在上述将用户针对上述各个目标流程节点模板所连接的各个连接线确定为各个目标连接线之前,上述执行主体可以将用户所选择的第一个目标流程节点模板确定为前项流程节点模板。然后,响应于确定上述前项流程节点模板对应的已连接数小于上述前项流程节点模板对应的连接数阈值,将用户所选择的第二个目标流程节点模板确定为后项流程节点模板。其中,上述已连接数可以为已经由上述前项流程节点模板引出的连接线
的数量。上述连接数阈值可以为最多可由上述前项流程节点模板引出的连接线的数量。之后,可以将上述前项流程节点模板和上述后项流程节点模板以连接线连接。
[0052]
步骤202,响应于检测到针对工作流的发布操作,将工作流的发布状态确定为已发布状态。
[0053]
在一些实施例中,上述执行主体可以响应于检测到针对上述工作流的发布操作,将上述工作流的发布状态确定为已发布状态。上述发布操作可以为流程编排用户确定将上述工作流发布的操作。例如,上述发布操作可以为流程编排用户通过api确认进行发布的操作。已发布状态的工作流的各个任务界面可以用于在对应的头戴式显示设备中显示。对应上述工作流的头戴式显示设备可以为接收到上述工作流的头戴式显示设备,还可以为识别到上述工作流的头戴式显示设备。需要说明的是,对应上述工作流的头戴式显示设备可以为一个,也可以为多个。上述各个任务界面在上述头戴式显示设备中的显示顺序是根据上述工作流的执行逻辑确定的。
[0054]
上述头戴式显示设备可以为用于供佩戴用户观看所呈现的虚拟景象,且可以接收用户录入的数据的设备。上述数据可以包括但不限于:语音、图像、视频。例如,上述头戴式显示设备可以为ar眼镜或mr眼镜。对应流程节点的流程节点信息可以包含启动上述头戴式显示设备的可执行单元的指令。
[0055]
本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的流程编排方法,操作人员可以无间断地进行实际作业,且无需手动填写数据,作业过程中的数据可以通过头戴式显示设备进行保存。具体来说,造成操作人员需间断作业进程、需手动填写数据且数据较难保存的原因在于:操作人员需间断当前的作业进程,以查看纸质或电子文档形式的工作流程,且纸质形式的工作流程需操作人员手动填写数据,填写的数据较难保存。基于此,本公开的一些实施例的流程编排方法,首先,根据流程节点信息集合和对应上述流程节点信息集合的流程节点连接信息集合,生成工作流。其中,上述流程节点信息集合对应起始节点、至少一个流程节点和结束节点,上述流程节点连接信息集合中的流程节点连接信息对应上述流程节点信息集合中的两个流程节点信息,上述工作流对应有各个任务界面。由此,生成的工作流可以表征操作人员实际作业时可直接参照执行的各个任务项,且各个任务项可以以任务界面的形式直接呈现给操作人员。然后,响应于检测到针对上述工作流的发布操作,将上述工作流的发布状态确定为已发布状态。其中,上述工作流对应的各个任务界面用于在对应上述工作流的头戴式显示设备中显示。对应流程节点的流程节点信息包含启动上述头戴式显示设备的可执行单元的指令。由此,已发布状态的工作流可以在对应的头戴式显示设备中直接显示,以供佩戴该头戴式显示设备的操作人员直接依次观看显示的任务界面,从而可以按照工作流的顺序,依次进行各个任务界面对应的实际作业。也因为工作流可以以任务界面的形式显示在头戴式显示设备中,操作人员可以跟随头戴式显示设备的指引,直接进行实际作业,无需额外查看纸质或电子文档形式的工作流程。还可以通过头戴式显示设备录入和保存数据。从而操作人员可以无间断地进行实际作业,且无需手动填写数据,作业过程中的数据可以通过头戴式显示设备进行保存。
[0056]
进一步参考图3,其示出了流程编排方法的另一些实施例的流程300。该流程编排方法的流程300,包括以下步骤:
[0057]
步骤301,根据工作流全局配置信息、流程节点信息集合和流程节点连接信息集
合,生成工作流。
[0058]
在一些实施例中,流程编排方法的执行主体(例如图1所示的服务器或终端设备101/102)可以根据工作流全局配置信息、上述流程节点信息集合和上述流程节点连接信息集合,生成工作流。其中,上述工作流全局配置信息可以为流程编排用户针对上述流程节点信息集合对应的各个节点所设定的配置相关信息。例如,工作流全局配置信息可以包括但不限于:是否支持远程协作的标识、是否支持录像的标识、用于单步操作结果上报的api的标识、用于总任务操作结果上报的api的标识、用于静态资源上报的api的标识、供操作人员查看的附件文件或网址。上述工作流全局配置信息可以是流程编排人员通过api推送的,还可以为流程编排人员通过工作流编辑页面配置的。实践中,上述执行主体可以创建以上述工作流全局配置信息、上述流程节点信息集合和上述流程节点连接信息集合表示的工作流。上述工作流可以由工作流标识唯一表示。
[0059]
步骤302,响应于检测到针对工作流的发布操作,将工作流的发布状态确定为已发布状态。
[0060]
在一些实施例中,步骤302的具体实现及所带来的技术效果可以参考图2对应的那些实施例中的步骤202,在此不再赘述。
[0061]
步骤303,将用户从发布状态为已发布状态的各个工作流中选择的工作流确定为目标工作流。
[0062]
在一些实施例中,上述执行主体可以将用户从发布状态为已发布状态的各个工作流中选择的工作流确定为目标工作流。其中,上述用户可以为流程编排用户。上述执行主体为服务器时,上述用户可以通过api从发布状态为已发布状态的各个工作流中选择工作流。上述执行主体为终端设备时,上述用户还可以通过终端设备中显示的发布状态为已发布状态的各个工作流中选择工作流。
[0063]
可选地,在步骤303之前,上述执行主体可以响应于检测到任意头戴式显示设备发送的用户绑定信息,将上述用户绑定信息对应的绑定用户确定为备选任务接收用户。上述用户绑定信息可以为表征用户绑定至上述任意头戴式显示设备的信息,可以包括绑定用户的用户标识和上述任意头戴式显示设备的设备标识。然后,可以将上述任意头戴式显示设备确定为上述备选任务接收用户对应的头戴式显示设备。备选任务接收用户可以用于供流程编排用户选择成为任务接收用户。由此,可以在检测到新的头戴式显示设备接入时,将对应的用户绑定至该头戴式显示设备。
[0064]
可选地,上述执行主体可以将所确定的各个备选任务接收用户确定为备选任务接收用户集合。然后,可以响应于检测到用户针对上述备选任务接收用户集合中的备选任务接收用户的选择操作,将用户所选择的备选任务接收用户确定为任务接收用户。其中,上述选择操作可以为针对备选任务接收用户组的操作,还可以为针对单个备选任务接收用户的操作。
[0065]
步骤304,根据目标工作流和用户所选择的至少一个任务接收用户,生成工作任务。
[0066]
在一些实施例中,上述执行主体可以根据上述目标工作流和上述用户所选择的至少一个任务接收用户,生成工作任务。其中,上述任务接收用户可以为执行任务的操作人员。上述至少一个任务接收用户可以为上述用户通过选择用户组的形式选择的,也可以为
一一选择的。任务接收用户可以以用户标识的形式表示。上述工作任务可以为使得指定的操作人员依据工作流进行实际作业的任务。一个工作任务对应一个工作流。一个工作流可以对应至少一个工作任务。实践中,上述执行主体可以创建以上述目标工作流的标识和上述至少一个任务接收用户表示的工作任务。上述工作任务可以包括上述目标工作流的工作流标识和上述至少一个任务接收用户的用户标识。需要说明的是,在本技术的一个或多个实施例中,工作任务可以是数据交换格式,例如可以为但不限于以下中的一项:json,xml。
[0067]
在一些实施例的一些可选的实现方式中,上述执行主体可以根据上述目标工作流、上述至少一个任务接收用户和上述用户选择的任务执行方式与任务网络类型,生成工作任务。其中,上述任务执行方式可以为工作任务的执行方式。上述任务执行方式可以为但不限于以下中的一项:一次性任务,永久性任务,周期性任务。上述任务网络类型可以为执行工作任务时支持的网络连接类型。上述任务网络类型可以为但不限于以下中的一项:在线任务,半离线任务。在线任务可以表征执行工作任务时需保持连网状态。半离线任务可以表征执行工作任务时可以为断网状态,连网后再将数据上传至数据存储端。实践中,上述执行主体可以创建以上述目标工作流的标识、上述至少一个任务接收用户、上述任务执行方式和上述任务网络类型表示的工作任务。上述工作任务可以以工作任务标识唯一表示。
[0068]
步骤305,响应于检测到针对工作任务的发布操作,对工作任务进行发布处理。
[0069]
在一些实施例中,上述执行主体可以响应于检测到针对上述工作任务的发布操作,对上述工作任务进行发布处理。上述发布操作可以为流程编排用户确定将上述工作任务发布的操作。例如,上述执行主体为服务器时,上述发布操作可以为流程编排用户通过api确认进行发布的操作。上述执行主体为终端设备时,上述发布操作可以为流程编排用户作用于对应上述工作任务的发布控件的选择操作。实践中,上述执行主体可以将上述工作任务发送至上述至少一个任务接收用户对应的各个头戴式显示设备,使得上述各个头戴式显示设备对上述目标工作流对应的各个任务界面中的任务界面进行显示。还可以将上述工作任务的发布状态确定为已发布状态。
[0070]
在一些实施例的一些可选的实现方式中,首先,上述执行主体可以根据上述工作任务,生成工作任务标识码。其中,上述工作任务标识码可以用于供上述至少一个任务接收用户对应的各个头戴式显示设备进行扫描,以对上述目标工作流对应的各个任务界面中的任务界面进行显示。上述工作任务标识码可以为但不限于:二维码,条形码。上述工作任务标识码还可以为其他任意形式的标识码。然后,可以将上述工作任务标识码发送至相关联的终端设备。其中,上述相关联的终端设备可以为与上述执行主体相关联的任意终端设备。例如,上述相关联的终端设备可以为进行实际作业的场地的设备,可以直接显示上述工作任务标识码。工作人员还可以将上述相关联的终端设备中存储的上述工作任务标识码打印成纸质版以张贴在作业场地,供头戴式显示设备扫描。由此,可以通过工作任务标识码的方式供头戴式显示设备识别工作任务。
[0071]
可选地,上述执行主体可以接收上述各个头戴式显示设备中的头戴式显示设备发送的对应上述工作任务的任务执行信息记录。其中,上述任务执行信息记录可以为佩戴上述头戴式显示设备的任务接收用户(操作人员)执行上述工作任务过程中的操作数据。上述任务执行信息记录可以包括但不限于:操作时间、节点标识、操作按钮。当操作的节点对应需录入数据的任务项时,上述任务执行信息记录还可以包括录入数据。上述录入数据可以
为但不限于以下形式:图像、视频、语音。
[0072]
上述执行主体可以响应于检测到用户针对上述工作任务的任务记录查看操作,显示上述工作任务的任务记录页面,其中,上述任务记录查看操作可以为查看上述工作任务的任务执行信息记录的操作。上述任务记录页面中显示了对应上述工作任务的任务执行信息记录集合。需要说明的是,上述执行主体为终端设备。
[0073]
上述执行主体可以响应于检测到用户针对上述工作任务的任务报告查看操作,显示上述工作任务的任务报告文件。任务报告查看操作可以为查看上述工作任务的任务报告文件的操作。上述任务报告文件可以为显示了上述任务执行信息记录集合的报告文件。需要说明的是,上述执行主体为终端设备。
[0074]
从图3中可以看出,与图2对应的一些实施例的描述相比,图3对应的一些实施例中的流程编排方法的流程300体现了对生成工作任务进行扩展的步骤。由此,这些实施例描述的方案可以通过已经发布的工作流生成工作任务。从而对应工作任务的任务接收用户可以通过头戴式显示设备执行工作任务。
[0075]
进一步参考图4,其示出了流程显示方法的一些实施例的流程400。该流程显示方法的流程400,应用于头戴式显示设备,包括以下步骤:
[0076]
步骤401,响应于接收到工作任务,或识别到工作任务标识码对应的工作任务,在头戴式显示设备的显示屏幕中,对接收或识别的工作任务对应的工作流所对应的任务界面进行显示。
[0077]
在一些实施例中,流程显示方法的执行主体(例如图1所示的头戴式显示设备)可以响应于接收到工作任务,或识别到工作任务标识码对应的工作任务,在上述头戴式显示设备的显示屏幕中,对接收或识别的工作任务对应的工作流所对应的任务界面进行显示。其中,上述工作流可以是采用图2或图3对应的那些实施例中的步骤生成的。上述工作任务可以是采用图3对应的那些实施例中的步骤生成的。上述执行主体可以通过摄像头识别工作任务标识码对应的工作任务。实践中,上述执行主体可以根据上述工作流的执行逻辑展示不同任务界面。
[0078]
步骤402,确定用户针对任务界面的操作是否满足任务界面对应的跳转条件。
[0079]
在一些实施例中,上述执行主体可以确定用户针对上述任务界面的操作是否满足上述任务界面对应的跳转条件。其中,上述跳转条件可以为用于确定是否跳转至下一任务界面的条件。实践中,上述执行主体可以响应于确定上述任务界面为扫描任务界面,且检测到针对实景的扫描结果,确定用户针对上述任务界面的操作满足上述任务界面对应的跳转条件。其中,上述扫描任务界面可以为用于扫描实景的界面。实践中,上述执行主体还可以响应于确定上述任务界面为扫描任务界面,且检测到的针对实景的扫描结果与针对上述任务界面对应的流程节点预先配置的校验结果相同,确定用户针对上述任务界面的操作满足上述任务界面对应的跳转条件。上述执行主体还可以响应于确定上述任务界面为语音输入任务界面,且检测到用户输入的语音,确定用户针对上述任务界面的操作满足上述任务界面对应的跳转条件。其中,上述语音输入任务界面可以为用于提示用户输入语音的界面。上述执行主体还可以响应于确定上述任务界面为拍摄任务界面,且检测到用户拍摄的图像或视频,确定用户针对上述任务界面的操作满足上述任务界面对应的跳转条件。其中,上述拍摄任务界面可以为用于提示用户拍摄图像或视频的界面。
[0080]
在一些实施例的一些可选的实现方式中,上述执行主体可以响应于确定上述任务界面为图像拍摄任务界面,且检测到用户作用于上述图像拍摄任务界面中显示的拍摄控件的选择操作,控制相关联的摄像头拍摄图像。然后,响应于检测到用户作用于上述图像的确认操作,确定用户针对上述任务界面的操作满足上述跳转条件。其中,上述确认操作可以为用户作用于对应上述图像的图像确认控件的选择操作。由此,可以在用户在确认拍摄图像后,自动跳转至下一任务界面。
[0081]
在一些实施例的一些可选的实现方式中,上述执行主体可以响应于检测到佩戴上述头戴式显示设备的用户作用于跳转控件的选择操作,或检测到上述用户发出的语音口令与对应上述跳转控件的语音指令相同,确定用户针对上述任务界面的操作满足上述跳转条件。其中,上述任务界面中显示了上述跳转控件。上述跳转控件可以为用于接收用户的选择操作以跳转至下一任务界面的控件。例如,上述跳转控件可以显示为“下一步”。用户可以通过头戴式显示设备上设置的旋钮选择跳转控件。例如,可以通过旋钮悬停至上述跳转控件预设时长,以选择跳转控件。又如,可以通过旋钮悬停至上述跳转控件,按动上述旋钮以选择跳转控件。上述语音指令可以为对应上述跳转控件的显示文本的语音形式的指令。例如,上述语音指令可以为“下一步”。用户说出“下一步”时,可以确定用户针对上述任务界面的操作满足上述跳转条件。
[0082]
步骤403,响应于检测到用户针对任务界面的操作满足跳转条件,跳转至对应任务界面和操作的下一任务界面。
[0083]
在一些实施例中,上述执行主体可以响应于检测到用户针对上述任务界面的操作满足上述跳转条件,跳转至对应上述任务界面和上述操作的下一任务界面。其中,上述下一任务界面可以为上述工作流的执行逻辑下,上述操作所导向的排列在上述任务界面后的任务界面。
[0084]
可选地,上述执行主体可以响应于确定当前的网络状态为在线状态,将用户针对上述任务界面的操作所产生的任务执行信息记录发送至相关联的存储端和/或协同端。上述存储端可以为用于存储任务执行信息记录的终端。例如,存储端可以为图2或图3对应的流程编排方法的执行主体。上述协同端可以为与上述头戴式显示设备协同作业的终端。例如,操作人员可以通过佩戴的头戴式显示设备呼叫协同端,使得协同端的用户可以对操作人员的实际作业进行远程指导,此时操作人员通过佩戴的头戴式显示设备直接与协同端的用户交流。然后,响应于确定当前的网络状态为离线状态,可以将上述任务执行信息记录存储至本地。例如,可以将上述任务执行信息记录存储至本地内存。之后,响应于确定当前的网络状态为在线状态,可以将本地所存储的未发送至上述存储端的任务执行信息记录发送至上述存储端。由此,可以在在线状态时,实时同步任务执行信息记录。可以在离线状态时,将任务执行信息记录暂时存储在本地。可以在从离线状态转为在线状态时,将暂时存储在本地的任务执行信息记录同步至存储端。
[0085]
本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的流程显示方法,操作人员可以无间断地进行实际作业,且无需手动填写数据,作业过程中的数据可以通过头戴式显示设备进行保存。具体来说,造成操作人员需间断作业进程、需手动填写数据且数据较难保存的原因在于:操作人员需间断当前的作业进程,以查看纸质或电子文档形式的工作流程,且纸质形式的工作流程需操作人员手动填写数据,填写的数据较难保存。
基于此,本公开的一些实施例的流程显示方法,首先,响应于接收到工作任务,或识别到工作任务标识码对应的工作任务,在上述头戴式显示设备的显示屏幕中,对接收或识别的工作任务对应的工作流所对应的任务界面进行显示。由此,操作人员实际作业时可直接参照任务界面中显示的信息。然后,确定用户针对上述任务界面的操作是否满足上述任务界面对应的跳转条件。之后,响应于检测到用户针对上述任务界面的操作满足上述跳转条件,跳转至对应上述任务界面和上述操作的下一任务界面。由此,当前任务界面的任务项执行完毕后,可以自动跳转至下一任务界面供操作人员观看。也因为工作流可以以任务界面的形式显示在头戴式显示设备中,操作人员可以跟随头戴式显示设备的指引,直接进行实际作业,无需额外查看纸质或电子文档形式的工作流程。还可以通过头戴式显示设备录入和保存数据。从而操作人员可以无间断地进行实际作业,且无需手动填写数据,作业过程中的数据可以通过头戴式显示设备进行保存。
[0086]
下面参考图5,其示出了适于用来实现本公开的一些实施例的头戴式显示设备(例如图1中的头戴式显示设备)500的结构示意图。本公开的一些实施例中的头戴式显示设备可以包括但不限于ar眼镜、mr眼镜。图5示出的头戴式显示设备仅仅是一个示例,不应对本公开的实施例的功能和使用范围带来任何限制。
[0087]
如图5所示,头戴式显示设备500可以包括处理装置(例如中央处理器、图形处理器等)501,其可以根据存储在只读存储器(rom)502中的程序或者从存储装置508加载到随机访问存储器(ram)503中的程序而执行各种适当的动作和处理。在ram 503中,还存储有头戴式显示设备500操作所需的各种程序和数据。处理装置501、rom 502以及ram 503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。
[0088]
通常,以下装置可以连接至i/o接口505:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置506;包括例如用于在用户眼前成像的至少一个显示屏幕(例如,显示屏幕可以包括微型显示屏和光学元件)、扬声器、振动器等的输出装置507;以及通信装置509。通信装置509可以允许头戴式显示设备500与其他设备进行无线或有线通信以交换数据。虽然图5示出了具有各种装置的头戴式显示设备500,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图5中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。
[0089]
特别地,根据本公开的一些实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的一些实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的一些实施例中,该计算机程序可以通过通信装置509从网络上被下载和安装,或者从存储装置508被安装,或者从rom 502被安装。在该计算机程序被处理装置501执行时,执行本公开的一些实施例的方法中限定的上述功能。
[0090]
需要说明的是,本公开的一些实施例中记载的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、
磁存储器件、或者上述的任意合适的组合。在本公开的一些实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开的一些实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
[0091]
在一些实施方式中,客户端、服务器可以利用诸如http(hypertext transfer protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
[0092]
上述计算机可读介质可以是上述头戴式显示设备中所包含的;也可以是单独存在,而未装配入该头戴式显示设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该头戴式显示设备执行时,使得该头戴式显示设备:响应于接收到工作任务,或识别到工作任务标识码对应的工作任务,在上述头戴式显示设备的显示屏幕中,对接收或识别的工作任务对应的工作流所对应的任务界面进行显示;确定用户针对上述任务界面的操作是否满足上述任务界面对应的跳转条件;响应于检测到用户针对上述任务界面的操作满足上述跳转条件,跳转至对应上述任务界面和上述操作的下一任务界面。
[0093]
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的一些实施例的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c 、python、ruby、nodejs、javascript,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0094]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0095]
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例
如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
[0096]
以上描述仅为本公开的一些较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开的实施例中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开的实施例中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献