基于虚拟现实的个人防护设备训练系统的制作方法

文档序号:25359266发布日期:2021-06-08 15:23阅读:93来源:国知局
基于虚拟现实的个人防护设备训练系统的制作方法

1.本公开涉及个人防护设备的领域。


背景技术:

2.个人防护设备(ppe)可用于帮助保护用户(例如,工人)免受由多种原因造成的伤害或损伤。例如,在许多不同工作环境中,工人可佩戴眼睛防护件诸如安全眼镜。作为另一个示例,当在潜在有害或甚至致命高度处操作时,工人可使用坠落防护设备。作为又另一个示例,当在已知存在或有可能存在具有潜在危险或有害于健康的灰尘、烟雾、气体或其他污染物的区域中工作时,工人通常使用呼吸器或清洁空气供应源,诸如电动空气净化呼吸器(papr)或自备式呼吸器(scba)。作为非限制性示例,其他ppe可包括听力护具、头部护具(例如,遮护件、安全帽等等)、防护服等。


技术实现要素:

3.本公开描述了用于针对将在危险工作环境中使用的个人防护设备对工人进行训练的技术。例如,虚拟现实(vr)系统可包括被配置为由用户穿戴的vr显示器和被配置为在穿戴vr显示器时检测用户的运动的一个或多个传感器。vrm系统可包括个人防护设备(ppe)训练应用程序,该ppe训练应用程序包括一个或多个训练模块。每个训练模块可对应于相应的训练环境。换句话讲,vr系统可使工人能够从多个训练模块中选择训练模块,并且vr显示器可输出对应于所选择的训练模块的虚拟环境。例如,vr显示装置可输出对应于各种虚拟训练环境的图形用户界面,并且可在用户与虚拟训练环境进行交互时从传感器接收数据。示例性训练环境包括施工场地、实验室、密闭空间、仓库、制造设施,等等。
4.计算装置可向vr显示装置输出表示对应于各种训练模块的图形用户界面的数据。例如,图形用户界面可包括表示虚拟环境内的虚拟工人的图形对象以及指示用户标识在给定虚拟环境和与虚拟环境相关联的危险的情况下虚拟工人是否在穿戴适当ppe的通知。又如,图形用户界面可包括表示虚拟工人和虚拟ppe的图形对象以及指示用户标识虚拟工人是否正在正确地(例如,根据规范或法规)利用虚拟ppe的通知。又如,图形用户界面可包括表示相应的虚拟ppe的图形对象和指示用户为给定的虚拟工作环境选择适当的虚拟ppe的通知。
5.当用户与虚拟环境进行交互时,计算装置接收指示用户移动的传感器数据。计算装置可基于传感器数据来确定用户是否适当地(例如,根据训练过程或法规)执行了任务。例如,计算装置可接收指示用户未适当地利用虚拟施工场地内的坠落防护设备(例如,未将虚拟防坠落装置诸如自动回缩式救生索夹到支承结构)的传感器数据。计算装置输出指示用户是否适当地执行任务的反馈(例如,图形、音频或触觉)。例如,响应于确定用户没有适当地利用坠落防护设备来利用坠落防护,计算装置可输出表示从高处坠落的图形用户界面。
6.以此方式,vr系统可向用户呈现各种虚拟训练环境以模拟现实世界的工作环境。
通过在虚拟训练环境中训练用户,vr系统可使用户能够在进入现实世界环境之前实践选择和利用ppe。利用虚拟环境可提高用户可接收的训练量,这可提高工人在现实世界环境中工作时的安全性。此外,利用虚拟环境可使得工人能够从错误中学习,而不会经历原本可由现实世界中的错误造成的伤害。以此方式,vr系统可通过减少或防止安全事件来提高工人在现实世界工作环境中的安全性。
7.在又另一个示例中,计算装置包括存储器和耦接到存储器的一个或多个处理器。一个或多个处理器被配置为输出第一图形用户界面以用于由显示装置显示,其中该第一图形用户界面包括与多个训练模块中的相应的训练模块相关联的多个图形元素,其中每个训练模块表示与一个或多个个人防护设备制品相关联的相应的训练环境。计算装置可基于由一个或多个传感器输出的第一传感器数据确定对多个图形元素中的图形元素的选择,该图形元素与多个训练模块中的特定训练模块相关联;以及输出第二图形用户界面以用于由显示装置显示,其中该第二图形用户界面对应于特定训练模块。计算装置还可以执行特定训练模块。
8.附图和以下描述中示出了本公开的一个或多个示例的细节。根据说明书和附图以及权利要求书,本公开的其他特征、目标和优点将显而易见。
附图说明
9.图1是示出根据本公开的各种技术的示例性计算系统的框图,该示例性计算系统包括用于管理工人在工作环境内的安全性的工人安全管理系统(wsms),其中工人的增强现实或虚拟现实显示装置提供增强安全信息。
10.图2是提供根据本公开的各种技术的wsms作为基于云的平台托管时的操作透视图的框图,该基于云的平台能够支持具有配备有增强现实显示装置的总体工人群体的多个不同的工作环境。
11.图3是示出根据本公开的各种技术的示例性虚拟现实系统的框图。
12.图4是示出根据本公开的各种技术的被配置为展示虚拟工作环境的示例性虚拟现实显示装置的框图。
13.图5a至图5g描绘了根据本公开的一些技术的示例性vr图形用户界面。
14.图6是示出根据本公开的各种技术的经由虚拟显示装置展示虚拟训练环境的示例性技术的流程图。
15.应当理解,在不脱离本发明的范围的情况下,可利用实施例并且可进行结构改变。图未必按照比例绘制。图中使用的相似数字指代相似的部件。然而,应当理解,在给定图中使用数字指代部件不旨在限制另一个图中用相同数字标记的部件。
具体实施方式
16.本公开描述了用于针对将在危险工作环境中使用的个人防护设备对工人进行训练的技术。在现实世界的物理工作环境中的工人可能暴露于各种危险或安全事件(例如,空气污染、高温、坠落等)。工人可利用个人防护设备(ppe)来降低发生安全事件的风险。
17.根据本公开的方面,虚拟现实(vr)系统可被配置为在工人进入物理工作环境之前将虚拟训练环境展示给工人。vr系统可包括对应于各种任务和/或训练环境的各种训练模
块。响应于选择训练模块,vr系统可经由vr显示装置输出对应于现实世界的物理工作环境的虚拟环境。例如,vr系统可教导用户标识工人是否正在利用针对工作环境的适当的ppe、为工作环境选择适当的ppe、正确地使用ppe,或者它们的组合。在一些示例中,vr系统展示与虚拟工作环境相对应的图形用户界面,并且在用户与虚拟工作环境进行交互时提供反馈。
18.例如,vr系统可包括被配置为在用户与虚拟环境进行交互时检测用户移动的一个或多个传感器。vr系统可基于从传感器接收的传感器数据来确定用户是否适当地(例如,根据训练过程或法规)执行任务。例如,vr系统可输出表示多个虚拟ppe的图形用户界面和指示工人为给定任务选择适当ppe的通知。vr系统可接收指示用户的移动的传感器数据,并且基于传感器移动来确定工人是否选择适当的虚拟ppe。
19.vr系统输出指示用户是否适当地执行任务的反馈(例如,图形反馈、音频反馈或触觉反馈)。例如,vr系统可响应于确定用户未选择适当的ppe而输出指示适当ppe的视觉和/或音频数据(例如,以及关于为何此类ppe适当的解释)。
20.以此方式,vr系统可向用户展示各种虚拟训练环境以模拟现实世界的工作环境。以此方式,vr系统可通过在工人进入物理工作环境时减少或防止安全事件来提高工人在现实世界物理工作环境(例如,图1所示)中的安全性。
21.图1是示出根据本公开的各种技术的示例性计算系统2的框图,该示例性计算系统包括用于管理工人10a

10n(统称为“工人10”)在工作环境8a、8b(统称为“工作环境8”)内的安全的工人安全管理系统(wsms)6。如本文所述,wsms 6向被配置为展示统称为(avr)显示的增强现实显示、虚拟现实显示或混合现实显示的ppe制品提供与安全事件、潜在危险、工人10、机器相关的信息或与工作环境8相关的其他信息。在其他示例中,工人10中的一个或多个工人可利用与工人所穿戴的一个或多个ppe分开的avr显示。在该示例中,被配置为展示avr显示的ppe制品将在本文中描述为“安全眼镜”(例如,如图1所示的安全眼镜14a

14n)。然而,在其他示例中,被配置为展示avr显示的ppe制品可包括附加或另选的ppe制品,诸如焊接头盔、面罩、面护罩等。通过与wsms 6进行交互,安全专业人员可例如评估和查看安全事件,管理区域检视、工人检视、工人健康和ppe合规性。
22.一般来讲,wsms 6提供数据获取、监测、活动记录、报告、预测解析、ppe控制、用于控制avr覆盖展示和可视化的数据的生成和维护以及警示生成。例如,wsms 6包括根据本文所述的各种示例的基础解析与工人安全管理引擎和警示系统。一般来讲,安全事件可以是指环境条件(例如,其可能是危险的)、ppe用户的活动、ppe制品的条件或可能有害于工人的安全和/或健康的另一种事件。在一些示例中,安全事件可以是损伤或工人状况、工作场所伤害、危险的环境条件或监管违规。例如,在坠落防护设备的情况下,安全事件可以是误用坠落防护设备,坠落设备的用户经历坠落或坠落防护设备失效。在呼吸器的情况下,安全事件可以是呼吸器的误用,呼吸器的用户没有接收到适当的质量和/或数量的空气,或呼吸器的失效。安全事件还可与ppe所位于的环境中的危险相关联,该危险诸如例如不良的空气质量、污染物的存在、机器或设备件的状态、火灾等。
23.如下文进一步所述,wsms 6提供一套集成的个人安全管理工具,并且实现本公开的各种技术。也就是说,wsms 6提供用于在一个或多个物理工作环境8内管理工人安全的集成的端对端系统,该一个或多个物理工作环境可以是施工场地、采矿或制造场地或任何物
理环境。本公开的技术可在系统2的各个部分内实现。
24.如图1的示例所示,系统2表示其中多个物理工作环境8内的计算装置经由一个或多个计算机网络4与wsms 6进行电子通信的计算环境。物理环境8中的每个物理环境表示其中一个或多个个体诸如工人10在从事相应环境内的任务或活动时利用ppe的物理环境。
25.在该示例中,环境8a被大体示出为具有工人10,而环境8b以扩展形式示出以提供更详细的示例。在图1的示例中,多个工人10a

10n被示出为正在利用相应安全眼镜14a

14n(统称为“安全眼镜14”)。根据本公开的技术,安全眼镜14被配置为展示工人10正在通过相应安全眼镜14看到的工作环境的视场的avr显示。
26.也就是说,安全眼镜14被配置为展示相应工人10通过安全眼镜14的视场的至少一部分以及由wsms 6确定为与视场相关的任何信息(例如,一个或多个指示图像)。例如,安全眼镜14可包括被配置为实时或近实时地捕获视场(或表示视场的信息)的相机或另一个传感器。在一些示例中,所捕获的视场和/或表示视场的信息可被发送到wsms 6以供分析。在其他示例中,指示与视场相关联的位置和取向信息(即,姿势)的数据可被传送到wsms 6。基于安全眼镜14的特定视场(例如,如根据位置和取向数据确定的),wsms 6可确定与工人10的当前视场有关的附加信息以用于展示给用户。在一些示例中,与视场相关的信息可包括视场内的潜在危险、安全事件、机器或设备信息、导航信息、指令、诊断信息、关于其他工人10的信息、与作业任务相关的信息、与一个或多个ppe制品相关的信息等。如果wsms 6确定与工人的视场相关的信息,则wsms 6可生成与所确定的信息相关的一个或多个指示图像。例如,wsms 6可经由安全眼镜14生成可用作avr显示的一部分的符号、通知或警示、路径、列表或另一个指示图像。wsms 6可将指示图像或包括一个或多个指示图像的avr显示发送至安全眼镜14以供显示。在其他示例中,wsms 6输出指示附加信息的数据诸如信息的标识符以及视图内用于呈现信息的位置,从而指示安全眼镜14构建待由avr显示展示的复合图像。然后,安全眼镜14可在avr显示器上向工人10展示增强avr视图。
27.以此方式,avr显示可包括真实物理工作环境8b的直接或间接实况视图以及增强型计算机生成的信息。增强型计算机生成的信息可覆盖在工作环境8b的实况视图(例如,视场)上。在一些情况下,计算机生成的信息对于实况视场可以是构建性的(例如,可添加到真实世界工作环境8b)。附加地或另选地,计算机生成的信息对于实况视场可以是破坏性的(例如,掩藏真实世界视场的一部分)。在一些示例中,计算机生成的信息被显示为真实工作环境8b的沉浸式部分。例如,计算机生成的信息可在空间上与视场内的部件配准。在一些此类示例中,经由安全眼镜14的avr显示查看工作环境8b的工人10可对工作环境8b具有改变的感知。换句话讲,avr显示可将计算机生成的信息展示为视场的内聚部分,使得计算机生成的信息可看起来像真实世界视场的实际部件。此外,用于由avr显示呈现的图像数据可响应于从wsms 6接收的标识和定位视图内的avr元素的数据和命令而由安全眼镜14内的部件在本地构建。另选地,可远程地构建图像数据的全部或一部分。
28.如本文进一步所述,安全眼镜14中的每个安全眼镜可包括被配置为当用户(例如,工人)在穿戴安全眼镜14时从事活动时实时捕获数据的嵌入式传感器或监测装置和处理电子器件。例如,安全眼镜14可包括用于感测穿戴相应安全眼镜14的工人10的视场的一个或多个传感器。在一些此类示例中,安全眼镜14可包括用于确定工人10的视场的相机。例如,相机可被配置为确定工人10在通过安全眼镜14观看时实时或近实时地看到的实况视场。
29.此外,安全眼镜14中的每个安全眼镜可包括用于输出指示与工人10的视场相关的信息的数据的一个或多个输出装置。例如,安全眼镜14可包括用于生成视觉反馈(诸如avr显示)的一个或多个输出装置。在一些此类示例中,一个或多个输出装置可包括一个或多个显示器、发光二极管(led)等。附加地或另选地,安全眼镜14可包括用于生成以下项的一个或多个输出装置:听觉反馈(例如,一个或多个扬声器)、触觉反馈(例如,振动或提供其他触觉反馈的装置)或两者。在一些示例中,安全眼镜14(或wsms 6)可通信地耦接到被配置为生成视觉、听觉和/或触觉反馈的一个或多个其他ppe制品。
30.一般来讲,工作环境8中的每个工作环境包括安全眼镜14能够与wsms 6通信所通过的计算设施(例如,局域网)。例如,工作环境8可配置有无线技术,诸如802.11无线网络、802.15zigbee网络等。在图1的示例中,环境8b包括本地网络7,该本地网络提供基于分组的输送介质,以用于经由网络4与wsms 6通信。此外,环境8b包括多个无线接入点19a、19b(统称为“无线接入点19”),这些无线接入点可在地理上遍布于环境中以在整个工作环境8b中提供对无线通信的支持。
31.安全眼镜14中的每一个安全眼镜被配置为经由无线通信诸如经由802.11wi

fi协议、蓝牙协议等传送数据诸如所捕获的视场、数据、事件、条件和/或手势。安全眼镜14可例如与无线接入点19直接通信。作为另一个示例,每个工人10可配备有可穿戴通信集线器13a

13n(统称为“通信集线器13”)中的相应通信集线器,这些可穿戴通信集线器实现并且促进安全眼镜14和wsms 6之间的通信。例如,安全眼镜14以及用于相应工人10的其他ppe(诸如防坠落装置、听力防护件、安全帽或其他设备)可经由蓝牙或其他短程协议与相应的通信集线器13通信,并且通信集线器13可经由通过无线接入点19处理的无线通信与ppem 6通信。在一些示例中,如图1所示,通信集线器13可以是安全眼镜14的部件。在其他示例中,通信集线器13可实现为可穿戴装置、部署在环境8b内的独立装置或不同ppe制品的部件。
32.一般来讲,通信集线器13中的每个通信集线器作为安全眼镜14的中继往返于安全眼镜14的通信的无线装置操作,并且能够在wsms 6丢失通信的情况下缓冲使用数据。此外,通信集线器13中的每个通信集线器能够经由wsms 6编程,使得本地规则可在不需要连接到云的情况下安装并执行。如此,通信集线器13中的每个通信集线器可向来自相应环境8b内的安全眼镜14的数据流(例如,表示视场的数据)提供中继,并且提供本地计算环境以用于在与wsms 6的通信丢失的情况下基于事件流来本地化确定与视场相关的信息。
33.如图1的示例所示,环境8b还可包括在工作环境8b内提供准确的位置信息的一个或多个支持无线的信标17a

17c(统称为“信标17”)。例如,信标17可以是支持gps的,使得相应信标17内的控制器能够精确地确定相应信标17的位置。基于与信标17中的一个或多个信标的无线通信,工人10所穿戴的给定安全眼镜对14或通信集线器13可被配置为确定工人10在工作环境8b内的位置。以此方式,报告给wsms 6的与工人10的视场相关的数据可加时间戳有位置信息以帮助由wsms 6执行的分析、报告和解析。
34.此外,环境8b还可包括一个或多个支持无线的感测站21a、21b(统称为“感测站21”)。每个感测站21包括被配置为输出指示所感测的环境条件的数据的一个或多个传感器和一个控制器。此外,感测站21可定位在环境8b的相应地理区域内,或者以其他方式与信标17进行交互以确定相应位置并且在向wsms 6报告环境数据时包括此类位置信息。如此,wsms 6可被配置为使所感测的环境条件与特定区域相关,并且因此可在处理从安全眼镜14
接收的视场数据时利用所捕获的环境数据。例如,wsms 6可利用环境数据来帮助确定与视场相关的相关信息(例如,以用于在avr显示上展示),生成警示,提供指令以及/或者执行预测解析诸如确定某些环境条件(例如,热量、湿度、可见度)与异常的工人行为或增加的安全事件之间的任何相关性。如此,wsms 6可利用当前环境条件来帮助生成用于avr显示的指示图像,向工人10通知环境条件或安全事件,以及帮助预测和避免即将发生的安全事件。可由感测站21感测的示例性环境条件包括但不限于:温度、湿度、气体的存在、压力、可见度、风等。
35.在一些示例中,环境8b还可包括一个或多个安全站15,该一个或多个安全站遍布于环境中以提供用于访问安全眼镜14的观察站。安全站15可允许工人10中的一个工人检查安全眼镜14和/或其他安全设备,验证安全设备适合于环境8中的特定环境和/或交换数据。例如,安全站15可将警示规则、软件更新或固件更新传输到安全眼镜14或其他设备。安全站15还可接收在安全眼镜14、通信集线器13和/或其他安全设备上缓存的数据。也就是说,虽然安全眼镜14(和/或通信集线器13)可通常将表示穿戴安全眼镜14的工人10的视场的数据实时地或近实时地传输到网络4,但是在一些实例中,安全眼镜14(和/或通信集线器13)可不具有到网络4的连接性。在此类实例中,安全眼镜14(和/或通信集线器13)可本地存储视场数据,并且在接近安全站15时将数据传输到安全站15。然后,安全站15可上传来自安全眼镜14的数据并且连接到网络4。
36.此外,环境8中的每个环境包括计算设施,这些计算设施为最终用户计算装置16提供操作环境以用于经由网络4与wsms 6进行交互。例如,环境8中的每个环境通常包括负责监督环境8内的安全合规性的一个或多个安全管理人员。一般来讲,每个用户20可与计算装置16进行交互以访问wsms 6。类似地,远程用户24可使用计算装置18来经由网络4与wsms 6进行交互。出于举例的目的,最终用户计算装置16可以是膝上型计算机、台式计算机、诸如平板电脑或所谓的智能电话的移动装置等。
37.用户20、24可与wsms 6进行交互以控制和主动管理工人安全的许多方面,诸如访问和查看视场数据、确定与视场相关的信息、解析和/或报告。例如,用户20、24可查看由wsms 6获取、确定和/或存储的信息。此外,用户20、24可与wsms 6进行交互以更新工人培训,输入安全事件,为工人提供任务列表等。
38.另外,如本文所述,wsms 6集成了事件处理平台,该事件处理平台被配置为处理来自数字启用的ppe诸如安全眼镜14的数千或甚至数百万个并发事件流。wsms 6的基础解析引擎可将历史数据和模型应用于入站流以确定与工人10的视场相关的信息,诸如所预测的安全事件的发生、工人10附近的潜在危险、工人10的行为模式等。另外,wsms 6提供实时警示和报告以向工人10和/或用户20、24通知任何潜在危险、安全事件、异常现象、趋势或对于工人10经由avr显示查看工作环境8b的特定区域可能有用的其他信息。在一些示例中,wsms 6的解析引擎可应用解析来标识所感测的视场、环境条件、地理区域和其他因素之间的关系或相关性,并且分析是否经由avr显示向工人10提供关于相应视场的一个或多个指示图像。
39.以此方式,wsms 6通过基础解析引擎和通信系统紧密集成了用于管理工人安全的综合工具,以提供数据获取、监测、活动记录、报告、行为解析和警示生成。此外,wsms 6在系统2的各种元件之间提供由这些元件操作和利用的通信系统。用户20、24可访问wsms 6以查看由wsms 6对从工人10获取的数据执行的任何解析的结果。在一些示例中,wsms 6可经由
web服务器(例如,http服务器)展示基于web的界面,或者可对由用户20、24使用的计算装置16、18的装置诸如台式计算机、膝上型计算机、诸如智能电话和平板电脑的移动装置等部署客户端应用程序。
40.在一些示例中,wsms 6可提供数据库查询引擎,用于直接查询wsms 6以例如通过仪表板、警示通知、报告等查看所获取的安全信息、合规信息和解析引擎的任何结果。也就是说,用户24、26或在计算装置16、18上执行的软件可向wsms 6提交查询,并且接收对应于这些查询的数据以便以一个或多个报告或仪表板的形式展示。此类仪表板可提供有关系统2的各种见解,诸如环境2内已经发生或预测发生不寻常的异常(例如,高)安全事件的任何地理区域的标识、相对于其他环境表现出异常安全事件发生的环境2中的任一个环境的标识、工人的ppe合规性、由工人10指示的潜在危险等。
41.如下文详细所示,wsms 6可简化管理工人安全。也就是说,本公开的技术可启用主动安全管理,并且允许组织针对环境8内的某些区域、潜在危险、特定安全设备件或个别工人10采取预防或纠正动作,定义并且可进一步允许实体实现由基础解析引擎进行数据驱动的工作流过程。ppe和具有用于处理数据流的解析引擎的工人安全管理系统的另外的示例性细节在2017年6月23日提交的pct专利申请pct/us2017/039014、2016年6月23日提交的美国申请15/190,564、2016年10月14日提交的美国临时申请62/408,634中有所描述,这些申请中的每个申请的全部内容特此以引用方式明确并入本文。
42.图2是提供作为基于云的平台托管时wsms 6的操作透视图的框图,该基于云的平台能够支持具有总体工人群体10的多个不同的工作环境8,该总体工人群体配备有根据本公开的各种技术的安全眼镜14。在图2的示例中,wsms 6的部件根据实现本公开的技术的多个逻辑层进行布置。每个层可由一个或多个模块实现并且可包括硬件、软件或硬件和软件的组合。
43.在一些示例中,计算装置32、安全眼镜14、通信集线器13、信标17、感测站21和/或安全站15作为经由接口层36与wsms 6通信的客户端30操作。计算装置32通常执行客户端软件应用程序,诸如桌面应用程序、移动应用程序和/或web应用程序。计算装置32可表示图1的计算装置16、18中的任一个计算装置。计算装置32的示例可包括但不限于便携式或移动计算装置(例如,智能手机、可穿戴计算装置、平板电脑)、膝上型计算机、台式计算机、智能电视平台和/或服务器。
44.在一些示例中,计算装置32、安全眼镜14、通信集线器13、信标17、感测站21和/或安全站15可与wsms 6通信以发送和接收与工人10的视场相关的信息(例如,位置和取向)、与视场相关的信息的确定、潜在危险和/或安全事件、具有增强avr可视化的指示图像的生成和/或用于致使安全眼镜14本地生成指示图像的数据、警示生成等。在计算装置32上执行的客户端应用程序可与wsms 6进行通信,以发送和接收由服务40检索、存储、生成和/或以其他方式处理的信息。例如,客户端应用程序可请求并编辑潜在危险或安全事件、机器状态、工人培训、ppe合规性信息或本文所述的包括存储在wsms 6处和/或由wsms 6管理的解析数据的任何其他信息。在一些示例中,客户端应用程序可请求并且显示由wsms 6生成的信息,诸如包括一个或多个指示图像的avr显示。此外,客户端应用程序可与wsms 6进行交互以查询关于ppe合规性、安全事件信息、审计信息等的解析信息。客户端应用程序可输出从wsms 6接收的信息以供显示,以便为客户端30的用户将此类信息可视化。如下文进一步
所示和所述,wsms 6可向客户端应用程序提供信息,客户端应用程序输出信息以供在用户界面中显示。
45.在计算装置32上执行的客户端应用程序可被实现用于不同平台,但是包括类似或相同的功能。例如,客户端应用程序可以是编译成在桌面操作系统上运行的桌面应用程序诸如microsoft windows、apple os x或linux,仅举几个例子。作为另一个示例,客户端应用程序可以是编译成在移动操作系统上运行的移动应用程序诸如google android、apple ios、microsoft windows mobile或blackberry os,这里仅举几个例子。作为另一个示例,客户端应用程序可以是web应用程序,诸如显示从wsms 6接收的web页面的web浏览器。在web应用程序的示例中,wsms 6可接收来自web应用程序(例如,web浏览器)的请求,处理请求并将一个或多个响应发送回web应用程序。以此方式,网页的收集、客户端侧处理的web应用程序以及由wsms 6执行的服务器侧处理共同提供执行本公开的技术的功能。以此方式,客户端应用程序使用根据本公开的技术的wsms 6的各种服务,并且这些应用程序可在不同的计算环境(例如,桌面操作系统、移动操作系统、web浏览器或其他处理器或处理电路,仅举几个示例)内操作。
46.如图2所示,在一些示例中,wsms 6包括接口层36,该接口层表示由wsms 6展示和支持的一组应用程序编程接口(api)或协议接口。接口层36最初从客户端30中的任一个客户端接收消息以供在wsms 6处进一步处理。因此,接口层36可提供在客户端30上执行的客户端应用程序可用的一个或多个接口。在一些示例中,接口可以是通过网络4访问的应用程序编程接口(api)。在一些示例性方法中,接口层36可用一个或多个web服务器来实现。该一个或多个web服务器可接收传入请求,可处理来自请求的信息并且/或者可将该信息转发到服务40,并且基于从服务40接收到的信息来向初始发送请求的客户端应用程序提供一个或多个响应。在一些示例中,实现接口层36的该一个或多个web服务器可包括运行环境以部署提供该一个或多个接口的程序逻辑。如下文进一步所述,每个服务可提供能够经由接口层36访问的一组一个或多个接口。
47.在一些示例中,接口层36可提供使用http方法与服务进行交互和操纵wsms 6的资源的表示状态传输(restful)接口。在此类示例中,服务40可生成javascript object notation(json)消息,接口层36将该json消息发送回提交初始请求的客户端应用程序。在一些示例中,接口层36提供使用简单对象访问协议(soap)的web服务来处理来自客户端应用程序的请求。在其他示例中,接口层36可使用远程程序调用(rpc)来处理来自客户端30的请求。在从客户端应用程序接收到使用一个或多个服务40的请求时,接口层36向包括服务40的应用层38发送信息。
48.如图2所示,wsms 6还包括应用层38,该应用层表示用于实现wsms 6的大部分基础操作的服务的集合。应用层38接收包括在从客户端应用程序接收到的并由接口层36转发的请求中的信息,并且根据请求调用的服务40中的一个或多个来处理接收到的信息。应用层38可被实现为在一个或多个应用服务器(例如,物理或虚拟机)上执行的一个或多个离散软件服务。也就是说,应用服务器提供用于执行服务40的运行环境。在一些示例中,如上所述的功能接口层36的功能和应用层38的功能可在同一服务器处实现。
49.应用层38可包括一个或多个独立的软件服务40(例如,过程),该一个或多个独立的软件服务可例如经由逻辑服务总线44进行通信。服务总线44通常表示诸如通过发布/订
阅通信模型允许不同的服务将消息发送到其他服务的逻辑互连或接口集合。例如,服务40中的每个可基于针对相应服务的标准来订阅具体类型的消息。当服务发布服务总线44上特定类型的消息时,订阅该类型消息的其他服务将接收消息。以此方式,服务40中的每一个服务可彼此传送信息。又如,服务40可使用套接字或其他通信机制以点对点的方式通信。在描述服务40中的每一个服务的功能之前,本文简单地描述层。
50.wsms 6的数据层46表示数据储存库48,该数据储存库使用一个或多个数据储存库48为wsms 6中的信息提供持久性。数据储存库通常可以是存储和/或管理数据的任何数据结构或软件。数据储存库的示例包括但不限于关系数据库、多维数据库、地图和散列表。可使用关系数据库管理系统(rdbms)软件来实现数据层46以管理数据储存库48中的信息。rdbms软件可管理一个或多个数据储存库48,使用结构化查询语言(sql)可访问该一个或多个数据储存库。一个或多个数据库中的信息可使用rdbms软件来存储、检索和修改。在一些示例中,可使用对象数据库管理系统(odbms)、在线分析处理(olap)数据库或任何其他合适的数据管理系统来实现数据层46。
51.如图2所示,服务40a

40h中的每个服务在wsms 6内以模块化形式实现。虽然针对每个服务被示出为单独的模块,但是在一些示例中,两个或更多个服务的功能性可组合到单个模块或部件中。服务40中的每个服务可以软件、硬件或硬件和软件的组合来实现。此外,服务40可被实现为单独的装置、单独的虚拟机或容器、进程、线程或通常用于在一个或多个物理处理器或处理电路上执行的软件指令。
52.在一些示例中,服务40中的一个或多个可各自提供通过接口层36暴露的一个或多个接口42。因此,计算装置32的客户端应用程序可调用服务40中的一个或多个的一个或多个接口42来执行本公开的技术。
53.在一些情况下,服务40包括用于标识工人10透过安全眼镜14查看的环境8b的视场的视场分析器40a。例如,视场分析器40a可从客户端30诸如安全眼镜14接收当前姿势信息(位置和取向)、图像、视频或表示视场的其他信息,并且可读取存储在地标数据储存库48a中用于标识视场的信息。在一些示例中,地标数据储存库48a可表示地标在特定工作环境内的位置和标识的3d地图。在一些示例中,此信息可用于诸如通过执行用于视觉辅助惯性导航(vins)的同步定位和建图(slam)来标识工作环境8b内工人10可能正在观看的地方。例如,地标数据储存库48a可包括与机器、设备、工人10、建筑物、窗、门、标志或工作环境8b内可用于标识视场的任何其他部件相关的标识特征、位置信息等。在其他示例中,来自一个或多个全球定位传感器(gps)和加速度计的数据可由安全眼镜14发送到视场分析器40以用于确定工人在工人横穿工作环境时的位置和取向。在一些示例中,位置和取向跟踪可通过视觉和惯性数据、gps数据和/或它们的组合执行,并且可由安全眼镜14内的估计部件在本地执行和/或由wsms 6的视场分析器40a远程地执行。
54.在一些示例中,视场分析器40a可使用附加或另选的信息诸如工人10的位置、工作环境8b内工人10被安排工作所在的作业场地、其他ppe制品的感测数据等来标识工人10的视场。例如,在一些情况下,安全眼镜14可包括被配置为确定安全眼镜14的gps位置、方向或取向和/或高度以确定视场的一个或多个部件。在一些此类情况下,地标数据储存库48a可包括工作环境8b的部件的相应位置、方向或取向和/或高度,并且可使用这些部件的位置、方向或取向和/或高度以基于安全眼镜14的gps位置、方向或取向和/或高度来确定工人10
的视场中的内容。
55.在一些示例中,视场分析器40a可处理所接收的图像、视频或表示视场的其他信息,以便包括呈与存储在地标数据储存库48a中的地标信息相同形式的信息。例如,视场分析器40a可分析图像或视频以提取包括在地标数据储存库48a中的数据和/或信息。作为一个示例,视场分析器40a可提取表示图像或视频内的特定机器和设备的数据,以将其与存储在地标数据储存库48a中的数据进行比较。
56.在一些示例中,工作环境8b可包括在整个工作环境8b中的标签或其他标识信息,并且视场分析器40a可从所接收的图像、视频和/或数据中提取此类信息以确定视场。例如,工作环境8b可包括遍布于工作环境8b中的多个快速响应(qr)代码,并且视场分析器40a可确定所接收的视场内的一个或多个qr代码并且将其与存储在地标数据储存库48a中的对应qr代码进行比较以标识视场。在其他示例中,除了qr码之外的不同标签或标识信息可遍布于工作环境8b中。
57.视场分析器40a还能够标识关于工人10、工人10所穿戴的ppe制品、机器或视场的另一个方面的细节。例如,视场分析器40a能够标识视场内工人10所穿戴的ppe制品的品牌、型号、尺寸等。作为另一个示例,视场分析器40a能够确定视场内机器的机器状态。所标识的细节可保存在地标数据储存库48a、安全数据储存库48b或工人数据储存库48c中的至少一者中,可发送到信息处理器40b,或两者。视场分析器40a可进一步创建、更新和/或删除存储在地标数据48a、安全数据储存库48b和/或工人数据储存库48c中的信息。
58.视场分析器40a还能够检测和/或标识由工人10在视场内作出的一个或多个手势。此类手势可由工人10出于各种原因来执行,诸如例如以向wsms 6指示关于视场的信息,调整用户设置,生成一个或多个指示图像,请求附加信息等。例如,工人10可执行特定手势以指示视场内存在可能未用指示图像指示出的安全事件。作为另一个示例,工人10可使用手势以便使avr显示的一个或多个功能诸如一个或多个指示图像静默或将其关闭。wsms 6和/或安全眼镜的手势输入和对应功能可存储在地标数据48a、安全数据储存库48b和/或工人数据储存库48c中的任一者中。
59.视场分析器40a可被配置为连续标识安全眼镜14的视场。例如,视场分析器40a可连续确定工人10正在行走或移动通过工作环境8b时的视场。以此方式,wsms 6可连续生成和更新经由安全眼镜14实时或近实时地提供给工人10的指示图像、avr显示或其他信息。
60.信息处理器40b确定与由视场分析器40a确定的视场相关的信息。例如,如本文所述,信息处理器40b可确定潜在危险、安全事件、工人10的存在、机器或设备状态、ppe信息、位置信息、指令、任务列表或与视场相关的其他信息。例如,信息处理器40b可确定视场内的潜在危险和安全事件。
61.信息处理器40b可从安全数据储存库48b和/或工人数据储存库48c读取此类信息。例如,安全数据储存库48b可包括与以下项相关的数据:所记载的安全事件、所感测的环境条件、工人指示的危险、机器或设备状态、紧急出口信息、安全导航路径、正确的ppe使用指令、ppe制品的使用寿命或条件、地平线或地平面指示、边界、隐藏结构信息等。工人数据储存库48c可包括工人10的标识信息、工人10所需的ppe、各种工作环境8所需的ppe、工人10已受过培训以使用的ppe制品、与工人10的一个或多个ppe制品的各种尺寸有关的信息、工人的位置、工人10已沿循的路径、工人10所输入的手势或注释、工人10的机器或设备培训、工
人10的位置限制、特定工人10的任务列表、工人10的ppe合规性信息、工人10的生理信息、工人10的运动等。在一些示例中,信息处理器40b可被配置为确定视场内信息的严重程度、排序或优先级。
62.信息处理器40b可进一步创建、更新和/或删除存储在安全数据储存库48b和/或工人数据储存库48c中的信息。例如,信息处理器40b可在工人10经历针对一个或多个ppe制品的培训之后更新工人数据储存库48c,或者如果工人10关于一个或多个ppe制品的培训已过期,则信息处理器40b可删除工人数据储存库48c中的信息。作为另一个示例,信息处理器40b可在分别检测到或推断出安全事件时更新或删除安全数据储存库48b中的安全事件。在其他示例中,由于附加或另选的原因,信息处理器40b可创建、更新和/或删除存储在安全数据储存库48b和/或工人数据储存库48c中的信息。
63.此外,在一些示例中,诸如在图2的示例中,安全管理人员可初始配置与关于视场的信息有关的一个或多个规则。同样,远程用户24可在计算装置18处提供一个或多个用户输入,该一个或多个用户输入配置与视场和/或工作环境8b相关的一组规则。例如,安全管理人员的计算装置32可发送定义或指定特定工作职能、特定环境8、特定工人10a等所需的该一个或多个ppe制品的消息。作为另一个示例,安全管理人员的计算装置32可发送定义或指定何时应将某些信息确定为与视场有关的消息。例如,消息可定义或指定工人10离安全事件或潜在危险的距离阈值,在距离阈值中安全事件或潜在危险变得与视场相关。此类消息可包括用于选择或创建规则的条件和动作的数据。作为又另一个示例,安全管理人员的计算装置32可发送定义或指定与视场相关的不同类型信息的严重程度、排序或优先级的消息。wsms 6可在接口层36处接收消息,该接口层将消息转发到信息处理器40b,该信息处理器可另外被配置为提供用户界面,以指定规则的条件和动作,接收、组织、存储和更新包括在安全数据储存库48b和/或工人数据储存库48c中的规则诸如与各种情况下的视场相关的规则。
64.在一些示例中,存储规则可包括将规则与上下文数据相关联,使得信息处理器40b可执行查找以选择与匹配上下文数据相关联的规则。上下文数据可包括描述或表征工人、工人环境、个人防护设备的制品或任何其他实体的特性或操作的任何数据。在一些示例中,可基于由视场分析器40a标识的视场来确定上下文数据(或上下文数据的一部分)。工人的上下文数据可包括但不限于:工人的唯一标识符、工人的类型、工人的角色、工人的生理或生物特征、工人的经验、工人的培训、工人在特定时间间隔内工作的时间、工人的位置或描述或表征工人的任何其他数据。ppe制品的上下文数据可包括但不限于:ppe制品的唯一标识符;个人防护设备制品的个人防护设备的类型;个人防护设备制品在特定时间间隔内的使用时间;个人防护设备的使用寿命;个人防护设备制品内所包括的部件;个人防护设备制品在多名用户之中的使用历史;由个人防护设备检测到的污染物、危险或其他物理状况,个人防护设备制品的有效期限;个人防护设备的制品的操作度量;个人防护设备的尺寸;或描述或表征个人防护设备制品的任何其他数据。工作环境的上下文数据可包括但不限于:工作环境的位置、工作环境的边界或周边、工作环境的区域、工作环境中的危险、工作环境的物理条件、工作环境的许可、工作环境内的设备、工作环境的所有者、负责工作环境的主管和/或安全管理人员;或描述或表征工作环境的任何其他数据。
65.一般来讲,指示图像生成器40c操作来控制安全眼镜14的avr显示12对增强avr信
息的显示。在一个示例中,指示图像生成器40c生成如信息处理器40b所确定的与有关于视场的信息相关的一个或多个指示图像(覆盖图像数据),并将覆盖图像传送到安全眼镜14。在其他示例中,指示图像生成器40c传送致使安全眼镜14在avr显示的区域上本地呈现avr元素的命令。作为一个示例性具体实施,指示图像生成器40c在安全眼镜14内安装和维护数据库(例如,下文所述的avr显示数据48d的全部或一部分的复制品),并且输出为待呈现的每个avr元素指定标识符和像素位置的命令。响应于命令,安全眼镜14生成用于经由avr显示12向工人展示增强avr信息的图像数据。
66.作为示例,一个或多个指示图像可包括符号(例如,危险标志、复选标记、x、感叹号、箭头或另一个符号)、列表、通知或警示、信息框、状态指示、路径、排序或严重程度指示、轮廓、水平线、指令框等。在任何情况下,指示图像可被配置为将工人的注意力引导到视场或视场的一部分内的对象或提供关于该对象的信息。例如,指示图像可被配置为突出显示安全事件、潜在危险、安全路径、紧急出口、机器或设备件、ppe制品、工人的ppe合规性或如本文所述的任何其他信息。
67.指示图像生成器40c可从avr显示数据储存库48d读取信息以生成指示图像或以其他方式生成用于致使指示图像显示的命令。例如,avr显示数据储存库48d可包括先前存储的指示图像,这些指示图像可理解为在本文也称为avr元素的图形元素,并且可存储与每个图形元素相关联的唯一标识符。因此,指示图像生成器40c能够从avr显示数据储存库48d访问先前存储的指示图像,这可使得指示图像生成器40c能够使用先前存储的指示图像以及/或者通过修改先前存储的指示图像来生成一个或多个指示图像。附加地或另选地,指示图像生成器40c可呈现一个或多个新的指示图像,而不是使用或修改先前存储的指示图像。
68.在一些示例中,指示图像生成器40c还可生成或致使生成动画或动态的指示图像。例如,指示图像生成器40c可生成闪烁、变色、移动或以其他方式动画或动态的指示图像。在一些情况下,待由指示图像指示的信息的排序、优先级或严重程度可考虑为指示图像生成的因素。例如,如果信息处理器40b确定视场内的第一安全事件比视场内的第二安全事件更严重,则指示图像生成器40c可生成第一指示图像,该第一指示图像被配置为与第二安全事件的指示图像相比将更多的注意力吸引到第一安全事件(例如,与静态指示图像相比闪烁的指示图像)。
69.指示图像生成器40c可进一步创建、更新和/或删除存储在avr显示数据储存库48d中的信息。例如,指示图像生成器40c可更新avr显示数据储存库48d以包括一个或多个所呈现或所修改的指示图像。在其他示例中,指示图像生成器40c可创建、更新和/或删除存储在avr显示数据储存库48d中的信息以包括附加和/或另选的信息。
70.在一些示例中,wsms 6包括生成avr显示的avr显示生成器40d。如上所述,在其他示例中,avr显示中的全部或至少一部分avr显示可由安全眼镜14响应于来自wsms 6的命令以类似于本文所述示例的方式在本地生成。在一些示例中,avr显示生成器40d生成至少包括由指示图像生成器40c生成的一个或多个指示图像的avr显示。例如,avr显示生成器40d可被配置为基于所确定的视场将一个或多个指示图像布置成使得一个或多个指示图像覆盖和/或遮蔽视场的期望部分的配置。例如,avr显示生成器40d可生成包括特定位置中的安全事件的指示图像的avr显示,使得指示图像在经由安全眼镜14展示给工人10时覆盖在视场内的安全事件上。附加地或另选地,avr显示生成器40d可遮蔽视场的一部分。
71.在一些示例中,avr显示生成器40d可针对视场生成(或致使本地生成)多个avr显示。在一些此类情况下,工人10能够与avr显示中的一个或多个avr显示进行交互。例如,avr显示生成器40d可生成指示视场中的工人未正确配备有ppe的avr显示,并且工人10能够与(例如,如通过安全眼镜14看到的)avr显示进行交互以请求关于工人未正确配备有ppe的附加信息。例如,工人10能够在视场中完成手势,该手势导致经由安全眼镜14展示第二avr显示。第二显示可包括信息框作为指示图像以在视场中提供关于工人的不正确或缺失ppe的细节。因此,avr显示生成器40d可生成包括表明工人未正确配备有ppe的指示图像的第一avr显示和包括与工人的ppe相关的附加信息的第二avr显示两者。作为另一个示例,avr显示生成器40d可生成包括任务列表的第一avr显示以及包括如工人在视场内的手势所指示的那样标记出的任务的一个或多个附加avr显示。
72.在一些情况下,avr显示生成器40d可使用存储在avr显示数据储存库48d中的信息来生成avr显示(或致使安全眼镜14本地生成avr显示)。例如,avr显示生成器40d可针对如视场分析器40a所确定的类似或相同的视场使用或修改avr显示的所存储布置。此外,avr显示生成器40d可进一步创建、更新和/或删除存储在avr显示数据储存库48d中的信息。例如,avr显示生成器40d可更新avr显示数据储存库48d以包括单独的或包括视场的一部分的一个或多个指示图像的所布置显示。在其他示例中,avr显示生成器40d可创建、更新和/或删除存储在avr显示数据储存库48d中的信息以包括附加和/或另选的信息。
73.avr显示生成器40d可将所生成的avr显示发送到安全眼镜14以供展示。例如,avr显示生成器40d可发送包括待覆盖在通过安全眼镜14看到的视场上的一个或多个指示图像的布置的avr显示。作为另一个示例,avr显示生成器40d可发送包括所布置的指示图像和视场的至少一部分两者的所生成的avr显示。
74.在一些示例中,解析服务40f对来自ppe、视场、所标识的相关信息、所生成的avr显示等的数据流进行深度处理。这种深度处理可使得解析服务40f能够确定工人10的ppe合规性、安全事件或潜在危险的存在,更准确地标识视场,更准确地标识工人的手势,标识工人偏好等。
75.作为一个示例,ppe和/或工作环境的其他部件可配有电子传感器,这些电子传感器生成有关ppe的状态或操作、工作环境的区域内的环境条件等的数据流。解析服务40f可被配置为诸如通过根据一个或多个解析模型48e处理ppe数据流来检测数据流中的条件。基于由解析服务40f检测到的条件和/或在特定工作环境中报告的或以其他方式检测到的条件,解析服务40f可更新avr显示数据48d以包括指示,这些指示待基于与个体相关联的增强现实显示装置的特定位置和取向实时或伪实时地显示给工作环境内的个体(例如,工人或安全管理人员)。以此方式,可响应于对来自ppe和与特定工作环境共处一地的其他传感器的数据流的解析处理,以实时闭环方式控制经由安全眼镜14显示的avr信息。
76.在一些情况下,解析服务40f实时执行深度处理以提供实时警示和/或报告。以此方式,解析服务40f可被配置为主动工人安全管理系统,该主动工人安全管理系统在工人10的ppe不合规、安全事件或潜在危险等的情况下向安全管理人员、主管等提供实时警示和报告。这可使得安全管理人员和/或主管能够进行干预,使得工人10不会由于缺乏ppe合规性、安全事件或潜在危险等而处于受伤害、受伤、健康并发症或它们的组合的风险中。
77.此外,解析服务40f可包括决策支持系统,该决策支持系统提供用于处理数据以生
成统计、结论和/或建议形式的断言的技术。例如,解析服务40f可应用存储在模型储存库48e中的历史数据和/或模型来确定由视场分析器40a确定的视场、由信息处理器40b确定的相关信息、由视场分析器40a确定的手势和/或由avr显示生成器40d生成的avr显示的准确度。在一些此类示例中,解析服务40f可计算与由视场分析器40a确定的视场的准确度、由信息处理器40b确定的相关信息、由视场分析器40a确定的手势和/或由avr显示生成器40d生成的avr显示的准确度相关的置信水平。作为一个示例,在工作环境8b的照明条件可能被降低的情况下,由解析服务40f针对所标识的视场计算的置信水平可能低于在照明条件未被降低时计算的置信水平。在一些情况下,如果所计算的置信水平小于或等于阈值置信水平,则通知服务40e可(例如,经由安全眼镜)展示警示以向工人10通知视场验证的结果可能不完全准确。因此,解析服务40f可维护或以其他方式使用一个或多个模型,该一个或多个模型提供对由视场分析器40a确定的视场、由信息处理器40b确定的相关信息、由视场分析器40a确定的手势和/或由avr显示生成器40d生成的avr显示的准确度的统计评估。在一个示例性方法中,此类模型存储在模型储存库48e中。
78.解析服务40f还可生成命令集、建议和质量措施。在一些示例中,解析服务40f可基于由wsms 6存储的处理信息生成用户界面,以向客户端30中的任一个客户端提供可操作的信息。例如,解析服务40f可生成仪表板、警示通知、报告等以用于在客户端30中的任一个客户端处输出。此类信息可提供有关基线(“正常”)安全事件发生、ppe合规性、工人生产率等的各种见解。
79.此外,解析服务40f可使用深度处理来更准确地标识视场、与视场相关的相关信息、由工人输入的手势和/或用于avr显示的指示图像的布置。例如,尽管可使用其他技术,但解析服务40f可在深度处理数据时利用机器学习。也就是说,解析服务40f可包括通过应用机器学习生成的可执行代码以标识视场、与视场相关的相关信息、由工人输入的手势和/或用于avr显示的指示图像的布置、图像分析等。可执行代码可采取软件指令或规则集的形式,并且通常称为模型,该模型随后可应用于由wsms 6生成或接收的数据,以用于检测类似模式,标识视场、与视场相关的相关信息、由工人输入的手势和/或用于avr显示的指示图像的布置,图像分析等。
80.在一些示例中,解析服务40f可生成针对每个工人10、针对特定工人群体10、针对特定工作环境8、针对特定视场、针对具体类型的安全事件或危险、针对机器和/或设备件、针对具体工作职能或针对它们的组合的单独模型,并且将这些模型存储在模型储存库48e中。解析服务40f可基于从安全眼镜14、通信集线器13、信标17、感测站21和/或wsms 6的任何其他部件接收的数据来更新模型,并且可将所更新的模型存储在模型储存库48e中。解析服务40f还可基于所执行的统计分析诸如置信区间的计算来更新模型,并且可将所更新的模型存储在模型储存库48e中。
81.可用于生成模型的示例性机器学习技术可包括各种学习方式诸如监督学习、无监督学习和半监督学习。算法的示例性类型包括贝叶斯算法、聚类算法、决策树算法、正则化算法、回归算法、基于实例的算法、人工神经网络算法、深度学习算法、降维算法等。具体算法的各种示例包括贝叶斯线性回归、提升决策树回归和神经网络回归、反向传播神经网络、apriori算法、k均值聚类、k

最近邻(knn)、学习矢量量化(lvq)、自组织映射(som)、局部加权学习(lwl)、岭回归、最小绝对收缩和选择算子(lasso)、弹性网络、最小角回归(lavrs)、
主成分分析(pca)和/或主成分回归(pcr)。
82.记载管理和报告服务40g处理并且对经由接口层36从计算装置32接收到的消息和查询作出响应。例如,记载管理和报告服务40g可从客户端计算装置32接收对与个体工人、工人群体或样本集和/或环境8相关的数据的请求。作为响应,记载管理和报告服务40g基于请求来访问信息。在检索数据时,记载管理和报告服务40g构建对初始请求信息的客户端应用程序的输出响应。在一些示例中,数据可包括在文档中,诸如html文档,或者数据可以json格式进行编码,或由在请求客户端计算装置上执行的仪表板应用程序呈现。
83.作为附加的示例,记载管理和报告服务40g可接收查找、分析和关联随时间推移的信息的请求。例如,记载管理和报告服务40g可从客户端应用程序接收对以下项的查询请求:安全事件、潜在危险、工人输入的手势、ppe合规性、机器状态或本文所述的在历史时间范围内存储在数据储存库48中的任何其他信息,使得用户可在一时间段内查看信息并且/或者计算装置可在该时间段内分析信息。
84.在一些示例中,服务40还可包括安全服务40h,该安全服务使用wsms 6对用户和请求进行认证和授权。具体地,安全服务40h可接收来自客户端应用程序和/或其他服务40的认证请求,以访问数据层46中的数据并且/或者执行应用层38中的处理。认证请求可包括凭据诸如用户名和密码。安全服务40h可查询工人数据储存库48c以确定用户名和密码组合是否有效。工人数据储存库48c可包括为授权凭据、策略和用于控制对wsms 6的访问的任何其他信息的形式的安全数据。工人数据储存库48c可包括授权凭据,诸如wsms 6的授权用户的有效用户名和密码的组合。其他凭据可包括允许访问wsms 6的装置标识符或装置配置文件。
85.安全服务40h可针对在wsms 6处执行的操作提供审计和记录功能。例如,安全服务40h可记录由服务40执行的操作和/或数据层46中由服务40访问的数据。安全服务40h可将审计信息诸如所记录的操作、所访问的数据和规则处理结果存储在审计数据储存库48f中。在一些示例中,响应于满足一个或多个规则,安全服务40h可生成事件。安全服务40h可将指示这些事件的数据存储在审计数据储存库48f中。
86.尽管在本文中通常被描述为存储在数据储存库48中的图像、视频、手势、地标或本文所述的任何其他存储的信息,但在一些示例中,数据储存库48可附加地或另选地包括表示此类图像、视频、手势、地标或本文所述的任何其他存储的信息的数据。作为一个示例,除了先前存储的指示图像或avr显示本身之外或作为其另外一种选择,可存储表示先前存储的指示图像和/或avr显示的编码列表、矢量等。在一些示例中,与实际图像、视频、手势、地标或其他信息的存储相比,表示图像、视频、手势、地标或本文所述的任何其他存储的信息的此类数据可更简单地存储、评估、组织、分类等。
87.一般来讲,虽然本文所述的某些技术或功能由某些部件或模块执行,但应当理解,本公开的技术不受这种方式限制。也就是说,本文所述的某些技术可由所述系统的部件或模块中的一个或多个来执行。有关哪些部件负责执行技术的确定可基于例如处理成本、财务成本、功率消耗等。
88.一般来讲,虽然本文所述的某些技术或功能由某些部件(例如,wsms 6、安全眼镜14或通信集线器13)执行,但是应当理解,本公开的技术不受这种方式限制。也就是说,本文所述的某些技术可由所描述系统的部件中的一个或多个来执行。例如,在一些实例中,安全
眼镜14可具有相对有限的传感器组和/或处理能力。在此类实例中,通信集线器13中的一个通信集线器和/或wsms 6可负责处理数据、标识视场和相关信息中的大部分或全部。在其他示例中,安全眼镜14和/或通信集线器13可具有附加传感器、附加处理能力和/或附加存储器,从而允许安全眼镜14和/或通信集线器13执行附加技术。在其他示例中,系统2的其他部件可被配置为执行本文所述的技术中的任一种技术。例如,其他ppe制品、安全站15、信标17、感测站21、通信集线器、移动装置、另一个计算装置等可附加地或另选地执行本公开的技术中的一种或多种技术。有关哪些部件负责执行技术的确定可基于例如处理成本、财务成本、功率消耗等。
89.图3是示出了根据本公开的一个或多个方面的示例性虚拟现实系统的框图。图3的系统100包括工人10、avr装置49、一个或多个传感器108a

108c(“传感器108”)、网络104和训练场景管理装置110。如本公开通篇所用,工人可指工作环境内的任何人,诸如技工、劳工、主管或检查员等。
90.avr装置49被配置为由用户穿戴。例如,avr 49可包括被配置为将avr装置固定到用户头部的带或其他附接装置。在一些情况下,avr装置49可包括一个或多个输入装置、一个或多个输出装置或它们的组合。输入的示例包括音频输入、视觉输入、触觉输入。输出的示例包括音频输出、视觉输出、触觉输出。avr 49可包括被配置为覆盖用户眼睛的一个或多个显示装置、一个或多个扬声器。例如,avr装置49可输出图形用户界面,诸如虚拟现实界面、增强现实界面或混合现实界面。
91.训练场景管理装置110是计算装置,诸如智能电话、膝上型电脑、台式计算机或任何其他类型的计算装置。在一些示例中,训练场景管理装置110被配置为经由网络诸如网络104发送和接收信息(也称为数据)。
92.网络104表示任何公共或专用通信网络,例如,蜂窝、lan、网状网络和/或用于在计算系统、服务器和计算装置之间传输信息的其他类型的网络。网络104可向计算装置诸如avr装置49和训练场景管理装置110提供对互联网的访问,并且可允许计算装置彼此通信。avr装置49和训练场景管理装置110可各自使用任何类型的网络连接(诸如有线或无线连接)操作地耦接到网络104。
93.在一些示例中,系统100的一个或多个计算装置可在信息不穿过网络104的情况下与另一个计算装置交换信息。例如,传感器108可经由直接连接(例如,不需要网络交换机、集线器或其他中间网络装置),例如经由wi

fi近场通信等,与训练场景管理装置110和/或avr装置49通信。
94.传感器108被配置为检测工人10的运动。在一些示例中,传感器108中的一个或多个传感器包括运动传感器(例如,加速度计、陀螺仪等)。又如,传感器108中的一个或多个传感器包括光学图像传感器(例如,相机)。例如,相机可捕获多个图像并且通过检测多个图像之间的差异来检测运动。传感器108可为独立装置,或者可为另一制品的一部分,诸如可由人穿戴的衣着制品(例如,夹克、衬衫、裤子或裤装、手套、帽子、鞋子等)。
95.训练场景管理计算装置110包括ppe训练应用模块(tam)120和一个或多个数据储存库122,诸如ppe训练应用模块数据储存库122。尽管在图3中未示出,但avr装置49可包括与训练场景管理装置110类似的部件或模块。模块120可使用驻留在计算装置110中和/或在
该计算装置处执行的硬件、硬件和固件、硬件和软件或者硬件、软件和固件的混合物来执行所述操作。计算装置110可通过一个或多个处理器或多个装置来执行模块120。计算装置110可作为在底层硬件上执行的虚拟机来执行模块120。模块120可作为操作系统或计算平台的一个或多个服务来执行。模块120可作为一个或多个可执行程序在计算平台的应用层处执行。
96.根据本公开的一些示例,ppe tam 120通过执行一个或多个相应的训练模块121a

121c(统称为“训练模块121”)来呈现一个或多个虚拟训练环境。例如,训练场景管理装置110可执行tam 120,并且tam 120可输出指示菜单图形用户界面(gui)的数据。例如,指示菜单gui的数据可包括当由显示装置(例如,avr装置49)接收时致使显示装置输出菜单gui的数据。菜单gui可包括指示一个或多个相应训练模块的一个或多个图形元素(也称为图形对象)。例如,tam 120可包括一个或多个训练模块121,用于告知员工关于工作环境(诸如施工场地或制造设施)内的正确安全预防措施的内容。在一些示例中,图形对象可包括文本、图像、图标、形状、字符等。例如,菜单gui可包括多个训练模块图形对象,每个训练模块图形对象表示相应的训练模块。在一些情况下,每个训练模块图形对象包括相应训练模块的图像和/或文本描述。avr装置49接收指示菜单gui的数据,并且经由avr 49的显示装置输出菜单gui。
97.tam 120可接收指示选择菜单gui的特定训练模块图形对象的用户输入的数据。例如,tam可接收指示工人10的运动的传感器数据。例如,工人10可穿戴各自包括运动传感器108(也称为移动传感器)的一个或多个手套(例如,每只手一个手套),或者可握持各自包括运动传感器108的一个或多个控制器(例如,每只手一个控制器)。传感器108可检测工人的移动并且输出指示所检测到的运动的传感器数据。tam 120可接收传感器数据,并且基于该传感器数据来确定工人10是否选择了由avr装置49显示的训练模块图形对象。例如,菜单gui可包括表示用户手部的图形对象,并且可响应于由手套或控制器生成的传感器数据来移动表示用户手部的图形对象。tam 120可响应于确定表示用户手部的图形对象在虚拟环境内的位置对应于特定训练模型图形对象在虚拟环境内的位置,确定用户输入是选择特定训练模块图形对象的手势。
98.响应于确定工人10从菜单gui选择特定训练模型图形对象,tam 120可执行对应的训练模块121。在一些示例中,训练模块121a包括用于训练用户标识与第一危险相关联的适当的第一个人防护设备的模块。训练模块121b可包括训练用户以标识与第二危险相关联的第二个人防护设备是否正在被正确利用的模块。训练模块121c可包括训练用户正确地利用第三个人防护设备在与第三危险相关联的工作环境中执行特定任务。
99.tam 120可执行特定训练模块(例如,训练模块121a)并且输出指示对应于特定训练模块的gui的数据。例如,指示gui的数据可包括当由显示装置(例如,avr装置49)接收时致使显示装置输出对应的训练模块gui 92的数据。
100.在一个示例中,训练模块121a可包括一组指令,该组指令致使显示装置49输出训练模块gui 92,该训练模块gui描绘了执行一个或多个施工任务的一个或多个施工工人的图形表示,以及可能或可能不对应于由一个或多个施工工人执行的施工任务所展示出的安全隐患的个人防护设备(ppe)制品的库存的图形显示。在一些示例中,tam 120接收指示从ppe的库存中选择特定ppe制品的用户输入的数据。例如,tam 120可从一个或多个传感器
108接收传感器数据。tam 120可通过将传感器数据与从tam数据122查询的指示正确的ppe/施工任务配对的预先确定的数据集进行比较来确定工人10是否选择了适用于以图形方式表示的施工任务的ppe制品。响应于tam 120确定工人10的ppe选择正确,tam 120可输出致使显示装置49向工人10指示选择正确的指令集。例如,avr装置可输出短语“正确”的音频数据或视觉数据。又如,tam 120可确定工人10的ppe选择不正确(例如,工人选择的ppe不适合于正在执行的施工任务),tam 120可致使显示装置49向工人10输出指示选择不正确的警示或警报或其他信号。tam 120可例如通过使avr 49的显示装置显示执行与虚拟环境中的一组安全隐患相关联的各种施工任务的施工工人的图形表示,在整个训练模块121a中重复该显示/接收/确定/输出过程。
101.根据另一个示例,训练模块121b可包括一组指令,该组指令致使显示装置49输出训练模块gui 92,该训练模块gui描绘了一个或多个安全安装件(例如,横梁锚定件、救生索和护栏)的图形表示,或安全安装件应当被安装到的位置的可视化。gui 92可包括可选择的图形对象,诸如指示虚拟安全设备是否正确安装的多个图形对象。例如,图形对象可包括文本,诸如分别为字词“是”和“否”。根据一些示例,tam 120接收指示选择图形对象中的一个图形对象的用户输入的数据。例如,当工人10移动他或她的手部以选择表示“是”或“否”的图形对象中的一个图形对象时,tam 120可接收传感器数据。tam 120可通过将传感器数据与从tam数据122查询的指示正确的安全安装件的预先确定的数据集进行比较来确定工人10是否选择了正确的图形对象(例如,包括字词“是”的图形对象)。响应于确定工人10选择了正确的图形对象(例如,当虚拟ppe被正确地安装时,工人10选择了指示正确地安装了虚拟ppe的图形对象),tam 120可输出指令集,从而使avr装置49向工人10输出指示选择正确的gui。例如,avr装置49可输出短语“正确”的音频或视频。然而,如果tam 120确定工人选择了错误的图形对象(例如,当虚拟ppe被错误地安装时,工人10选择了指示正确地安装了虚拟ppe的图形对象),则tam 120可致使avr装置49向工人10输出指示选择不正确的警示或警报或其他信号。另外,对于未正确安装的安全安装件的情况或者工人10选择错误图形对象的情况,tam 120可致使avr装置49在gui 92上显示校正其自身的安全安装件的动画和/或安全安装件的哪个方面未正确安装的音频或视觉解释,以及可能存在的安全隐患。tam 120可在整个训练模块121b内重复该显示/接收/确定/输出过程预定次数,每次都使显示装置显示安全安装件的图形表示,或者另选地,显示安全安装件应当安装但尚未安装的位置的图形表示。
102.在一些示例中,训练模块121c可包括一组指令,该组指令致使avr装置49输出指示用户为特定任务或工作环境选择一个或多个ppe制品的训练模块gui、工人10可了解如何使用一个或多个ppe制品的gui或这两者。例如,avr装置49可显示一组一个或多个ppe制品的图形表示和指示工人从特定工作环境中选择正确的ppe的通知。tam 120可接收选择ppe制品中的至少一个ppe制品的用户输入,并且可输出指示该选择是否适当(例如,根据法规)和/或如何使用所选择的ppe的数据。又如,tam 120可使avr装置49显示具有待执行的施工任务的施工场地的图形表示92。tam 120例如从运动传感器108接收指示工人10模拟施工任务的执行的用户输入。tam 120可致使avr装置49输出音频或视觉指令以帮助工人10执行施工任务以将其完成。
103.以此方式(例如,通过在高度现实但无危险的环境中实现安全训练模拟),本公开
的技术使计算装置能够显著增加对应的安全训练原理和方法的当前注意力和未来保留,因此,直接提高工作场所安全性并且降低工作场所安全事故的数量和频率。
104.图4是示出根据本公开的各种技术的被配置为展示工作环境的视场的avr显示的示例性虚拟现实装置49的框图。图4所示的avr装置49的架构仅出于示例性目的示出,并且avr装置49不应限于此架构。在其他示例中,avr装置49可以多种方式配置。在一些示例中,avr装置49可包括诸如图1的安全眼镜14的安全眼镜、焊接面罩、面护罩或另一个ppe制品。
105.如图4的示例所示,avr装置49包括一个或多个处理器50、一个或多个用户界面(ui)装置52、一个或多个通信单元54、相机56和一个或多个存储器单元58。avr装置49的存储器58包括可由处理器50执行的操作系统60、ui模块62、遥测模块64和avr单元66。avr装置49的部件、单元或模块中的每一者使用用于部件间通信的通信信道(物理地、通信地和/或操作地)耦接。在一些示例中,通信信道可包括系统总线、网络连接、进程间通信数据结构或用于传送数据的任何其他方法。
106.在一个示例中,处理器50可包括被配置为实现功能以及/或者处理用于在avr装置49内执行的指令的一个或多个处理器。例如,处理器50能够处理由存储器58存储的指令。处理器50可包括例如微处理器、dsp、asic、fpga、或等效的离散或集成逻辑电路或任何前述装置或电路的组合。
107.存储器58可被配置为在操作期间将信息存储在avr装置49内。存储器58可包括计算机可读存储介质或计算机可读存储装置。在一些示例中,存储器58包括短期存储器或长期存储器中的一者或多者。存储器58可包括例如ram、dram、sram、磁盘、光盘、闪存存储器、或eprom或eeprom的形式。在一些示例中,存储器58用于存储用于由处理器50执行的程序指令。存储器58可由在avr装置49(例如,avr单元66)上运行的软件或应用程序使用,以在程序执行期间暂时存储信息。
108.avr装置49可利用通信单元54经由一个或多个网络或经由无线信号与其他系统(例如,图1的wsms 6)进行通信。通信模块54可以是网络接口诸如以太网接口、光收发器、射频(rf)收发器或可发送和接收信息的任何其他类型的装置。接口的其他示例可包括wi

fi、nfc或无线电。
109.ui装置52可被配置为作为输入装置和输出装置两者来操作。例如,ui装置52可被配置为接收来自avr装置49的用户的触觉输入、音频输入或视觉输入。除了接收来自用户的输入之外,ui装置52可被配置为使用触觉、音频或视频刺激来向用户提供输出。例如,ui装置52可包括被配置为展示如本文所述的avr显示的显示器。显示器可布置在avr装置49上,使得avr装置49的用户通过显示器观看以看到视场。因此,显示器可以是至少部分透明的。显示器还可与用户的眼睛对准,诸如例如作为一副安全眼镜(例如,图1的安全眼镜14)的透镜(或其一部分)。ui装置52的其他示例包括用于检测来自用户的命令的任何其他类型的装置、声卡、视频图形适配器卡、或用于将信号转化为人类或机器可理解的适当的形式的任何其他类型的装置。
110.相机56可被配置为捕获用户通过avr装置49所看到的视场的图像、视频馈送或这两者。在一些示例中,相机56可被配置为连续捕获图像和/或视频馈送,使得avr装置49可实时或近实时地生成avr显示。在一些情况下,相机56或附加相机或传感器可被配置为跟踪或标识用户眼睛的方向。例如,相机56或附加相机可被配置为捕获表示用户通过avr装置49可
能正在观看的地方的图像、视频或信息。尽管在本文中被描述为相机56,但在其他示例中,相机56可包括能够检测avr装置49的视场的任何传感器。
111.操作系统60控制avr装置49的部件的操作。例如,在一个示例中,操作系统60促进ui模块62、遥测模块64和avr单元66与处理器50、ui装置52、通信单元54、相机56和存储器58的通信。ui模块62、遥测模块64和avr单元66可各自包括存储在存储器58中的可由处理器50执行的程序指令和/或数据。例如,avr单元66可包括致使avr装置49执行本文所述的技术中的一种或多种技术的指令。
112.ui模块62可以是被配置为与一个或多个ui装置52交互的软件和/或硬件。例如,ui模块62可生成音频或触觉输出诸如语音或触觉输出,以通过一个或多个ui装置52传输给用户。在一些示例中,ui模块62可在从ui装置52中的一个ui装置接收到输入之后处理输入,或者ui模块62可在将输出发送到ui装置52中的一个ui装置之前处理输出。
113.遥测模块62可以是被配置为与一个或多个通信单元54交互的软件和/或硬件。遥测模块62可生成和/或处理使用通信单元54发送或接收的数据分组。在一些示例中,遥测模块64可在从通信单元54中的一个通信单元接收到一个或多个数据分组之后处理一个或多个数据分组。在其他示例中,遥测模块64可在经由通信单元54发送一个或多个数据分组之前生成一个或多个数据分组或处理一个或多个数据分组。
114.在图4所示的示例中,avr单元66包括视场标识单元68、视场信息单元70、指示图像生成单元72、avr生成单元74,以及avr数据库76。视场标识单元68可与图2的视场分析器40a相同或基本上相同;视场信息单元70可与图2的信息处理器40b相同或基本上相同;指示图像生成单元72可与图2的指示图像生成器40c相同或基本上相同;avr显示生成单元74可与图2的avr显示生成器40d相同或基本上相同;并且avr数据库76可包括类似于图2的任何一个或多个数据储存库48的内容。因此,本文将不再重复视场标识单元68、视场信息单元70、指示图像生成单元72、avr显示生成单元74和avr数据库76的功能的描述。在一些示例中,如上所述,视场标识单元68可使用一个或多个加速度计、来自相机56的图像数据、gps传感器或它们的组合来应用定位以确定位置和取向,并且可将信息传送到wsms 6。
115.avr装置49可包括为清楚起见在图4中未示出的附加部件。例如,avr装置49可包括用于向avr装置49的部件提供电力的电池。类似地,在avr装置49的每个示例中,图4所示的avr装置49的部件可以不是必需的。例如,在一些情况下,wsms 6、通信集线器13、移动装置、另一个计算装置等可执行归属于avr单元66的一些或所有技术,并且因此,在一些此类示例中,avr装置49可不包括avr单元66。
116.在一些示例中,avr装置49可包括图3的计算装置110的功能。例如,avr装置49可包括类似于图3的tam 120的ppe训练应用程序。avr装置49可执行各种训练模块121并且输出表示虚拟工作环境的图形用户界面,其中虚拟工作环境对应于相应的训练模块121。avr装置49可在工人10与虚拟环境进行交互时接收由一个或多个内部或外部传感器(例如,图3的传感器108)生成的传感器数据。例如,avr装置49可执行tam 120来训练一个或多个工人10以标识针对给定工作环境和/或危险的适当ppe、如何利用此类ppe或这两者。
117.图5a至图5g描绘了根据本公开的一些技术的示例性vr图形用户界面。图5a至图5g分别示出了示例性图形用户界面500a

500g(统称为图形用户界面500)。然而,在其他情况下,可使用图形用户界面的许多其他示例。图形用户界面500中的每个图形用户界面可对应
于由图3或图4的avr装置49输出的图形用户界面。
118.如图5a的示例所示,gui 500a示出了由avr 49响应于执行ppe tam 120的训练场景管理装置110而显示的初始图形用户界面。gui 500a可包括显示在用户前面的菜单504。菜单504可包括对应于用户可从中选择的图3的安全训练模块121a

121c的一个或多个训练模块图形对象506a

506c(统称为训练模块图形对象506)。
119.训练模块图形对象506可被分组为多个不同类别508a

508b(统称为类别508)。在一些示例中,类别508可部分地基于用户在工作环境内的预期角色。例如,如图5a所示,类别5a可与针对由监督角色执行的作业的训练模块相关联,而类别508b可与针对由施工或制造工人直接执行的任务的训练模块相关联。
120.gui 500a可示出用户可从中选择待执行的特定训练模块的主要位置。例如,主要位置可采取具有可向用户提供信息的虚拟机器人510的虚拟更衣室502的形式。
121.如图5a的示例所示,训练模块图形对象506a包括对应于图形对象506a的训练模块的描述或其他指示(例如,文本“检查场地危险”)。在一些示例中,选择训练模块图形对象506可致使菜单504显示关于该模块的更多信息。例如,选择“检查场地危险”图形对象506a可致使avr 49更新gui 500a以显示相关联的图形对象,该相关联的图形对象指示关于与图形对象506a相对应的训练模块的附加信息,诸如阐述“确保工人具有所有适当的ppe”的文本。另选地或除此之外,选择特定训练模块可使音频装置播放描述关于该模块的更多信息的音频文件。例如,选择图形对象506a可致使avr装置49以动画方式显示虚拟机器人510并且输出说出“该任务需要您在作业场地四处走动,以确保每个工人都具有适当的ppe来执行他们的任务”的音频。
122.如图5a所示,出现在菜单504上的训练模块图形对象506b包括对应于图形对象506b的训练模块的描述或其他指示,诸如文本“检查锚固安装件”。在一些示例中,选择图形对象506b可致使avr装置49更新gui 500a以显示与对应于图形对象506b的训练模块相关联的附加图形对象,诸如阐述“查看正确的锚定点或支架安装件”的文本。另选地或除此之外,选择特定训练模块可导致播放描述关于该模块的更多信息的音频文件。例如,选择图形对象506b可致使avr装置49以动画方式显示虚拟机器人510并且输出(例如,经由音频装置)说出“该任务需要您在作业场地四处走动,以确保所有锚定点均已正确安装”的音频。
123.在图5a的示例中,训练模块图形对象506c包括对应于图形对象506c的训练模块的描述或其他指示,诸如文本“搭建钢梁”。在一些示例中,选择图形对象506c可致使avr装置49更新gui 500a以显示与对应于图形对象506b的训练模块相关联的附加图形对象。附加图形对象可包括关于所选择的模块的更多信息。例如,选择“搭建钢梁”图形对象506c可致使avr 49更新gui 500a以显示与对应于图形对象506c的训练模块相关联的一个或多个附加图形对象,诸如阐述“您将空中升降机驾驶到着陆位置”的文本。在另一名工人的帮助下,将钢梁和螺栓引导就位。另选地或除此之外,选择图形对象506c可致使avr装置49输出描述关于该模块的更多信息的音频数据,诸如输出说出“该训练模块将帮助您加深对坠落防护和穿戴个人防护设备的重要性的理解”的音频。
124.用户可例如通过从菜单504选择图形对象512(例如,“选择”按钮)来确认他对训练模块的选择。响应于接收到指示用户已选择图形对象512的运动数据(例如,已确认从菜单504中选择了图形对象506的特定图形对象(例如,对应于特定训练模块121)),可以虚拟地
将工人从主要位置(例如,更衣室502)运输到对应于训练模块的虚拟工作场地。例如,avr 49可输出与对应于所选择的图形对象506的训练模块相关联的图形用户界面(例如,gui 500b)。
125.图5b描绘了根据本公开的一些示例的示例性gui 500b。响应于确定用户已确认从菜单中选择了训练模块,avr装置49可显示虚拟工作场地514。例如,选择与训练模块121a相关联的“检查场地危险”训练模块图形对象506a可致使avr 49显示与训练模块121a相关联的gui 500b。在图5b的示例中,gui 500b包括虚拟施工场地514的图形表示,该虚拟施工场地可包括表示围绕施工场地514执行各种任务的相应的虚拟施工工人的一个或多个图形对象516。在图5b的示例中,用户可通过在施工工人之间导航来评估每个工人是否穿戴着正确且足够的个人防护设备(ppe)(例如,根据一个或多个规则)以保护虚拟工人免受一个或多个危险(例如,与虚拟工人执行的任务相关联的危险)的影响来完成训练模块。在一些示例中,用户可使用一组手持式控制器作为输入装置在施工场地514处的虚拟工人之间导航(例如,导航到表示虚拟工人的不同图形对象516)。例如,计算装置110可从传感器108接收指示来自工人10的用于在虚拟工作环境中进行导航的用户输入的传感器数据。响应于接收到用于在虚拟工作环境514(也称为虚拟工作场地)中进行导航的用户输入,avr装置49可更新gui 500a以在虚拟工作场地514的地面上显示标记518。传感器108可输出指示用户移动的传感器数据(例如,工人10可利用计算机化手套或包括运动传感器的手持式控制器),并且计算装置110可确定传感器数据指示用于将标记518移动至虚拟工作场地514内的特定位置的用户输入。响应于接收到用于移动标记518的用户输入,avr装置49可更新gui 500b以在标记518的位置周围显示环境,从而使其看起来好像用户已经被运输到虚拟工作环境514的该位置。在一些示例中,用户的预期路径可由将用户的当前位置连接到用户的预期位置的光弧520指示。
126.图5c描绘了根据本公开的一些实施方案的示例性gui 500c。gui 500c可包括表示虚拟施工工人的图形对象516。avr装置49可输出用于提示工人10标识对应于图形对象516的虚拟工人是否在穿戴或使用适当ppe以及/或者标识针对虚拟工人正在执行的作业的适当ppe的数据。在一个示例中,工人516的施工任务可包括铲砂或其他细粒度的颗粒物质。在现实世界的工作环境中,该任务将通常对工人造成呼吸危害,使得工人应当穿戴呼吸防护制品(例如,呼吸器或防尘面罩)。gui 500c可包括表示“数字脚本”ppe库存的图形对象524。图形对象524可包括表示各种虚拟ppe制品的多个图形对象526。在一些示例中,用户可通过用他的一只手触摸他自己另一只手的手腕短时间段(诸如三秒)来选择用户虚拟头像的手腕上的虚拟智能手表,从而激活ppe库存显示。例如,计算装置110可基于由传感器108生成的传感器数据来确定工人10已选择虚拟智能手表,并且可致使avr装置49响应于确定工人10选择了虚拟智能手表而输出图形对象524。
127.响应于输出图形对象524,计算装置110可以(例如,基于来自传感器108的运动数据)检测用于选择指示相应的ppe制品的一个或多个图形对象526的用户输入。计算装置110可检测选择图形对象522的用户输入,以验证工人是否选择了正确的虚拟ppe。响应于接收到用户输入,计算装置110的ppe tam 120可确定工人10是否为由图形对象516表示的虚拟工人选择了正确的虚拟ppe。tam 120可输出指示工人10是否正确地标识正确的虚拟ppe的数据,例如,通过致使avr装置49输出指示工人10是否选择了适当ppe的图形或音频数据。
128.在另一个示例性训练模块121a中,tam 120可输出指令,该指令提示工人10标识对应于图形对象516的虚拟工人是否在穿戴或使用适当ppe以及/或者标识针对虚拟工人正在执行的作业的适当ppe的数据。在一个示例中,工人516的施工任务可包括发出高水平噪音的机器。在现实世界的工作环境中,该任务通常将对工人的听力带来危害,使得工人将需要听力防护制品(例如,耳塞或耳罩)。gui 500c可包括表示“数字脚本”ppe库存的图形对象524。图形对象524可包括表示各种虚拟ppe制品的多个图形对象526。在一些示例中,用户可通过用他的一只手触摸他自己另一只手的手腕短时间段(诸如三秒)来选择用户虚拟头像的手腕上的虚拟智能手表,从而激活ppe库存显示。例如,计算装置110可基于由传感器108生成的传感器数据来确定工人10已选择虚拟智能手表,并且可致使avr装置49响应于确定工人10选择了虚拟智能手表而输出图形对象524。
129.响应于输出图形对象524,计算装置110可以(例如,基于来自传感器108的运动数据)检测用于选择指示相应的ppe制品的一个或多个图形对象526的用户输入。计算装置110可检测选择图形对象522的用户输入,以验证工人是否选择了正确的虚拟ppe。响应于接收到用户输入,计算装置110的ppe tam 120可确定工人10是否为由图形对象516表示的虚拟工人选择了正确的虚拟ppe。tam 120可输出指示工人10是否正确地标识虚拟ppe的数据,例如,通过致使avr装置49输出指示工人10是否选择了适当ppe的图形或音频数据。
130.tam 120可通过接收指示用户终止训练模块的意图的用户输入(例如,通过选择“结束模块”图形对象),或另选地通过确定用户已通过完成与每个工人516的交互来完成训练模块而终止训练模块121a。响应于终止训练模块121a,tam 120可致使avr装置49显示gui的主要位置(例如,图5a中的虚拟更衣室502)。tam 120可等待指示从菜单(图5a中的504)中选择新训练模块121的用户输入。
131.图5d描绘了根据本公开的一些示例的示例性gui 500d。响应于确定用户已确认从菜单504中选择了训练模块,avr装置49可显示虚拟工作场地514。例如,选择与训练模块121b相关联的“检查锚固安装件”训练模块图形对象506b可致使avr 49显示与训练模块121b相关联的gui 500d。在图5d的示例中,gui 500d包括虚拟建施工场地514的图形表示,该虚拟施工场地可包括表示相应的虚拟安全设备安装件(例如,锚定点、救生索或护栏)的一个或多个图形对象。在图5d的示例中,用户可通过在安全安装件之间导航来完成训练模块,以评估每个安全安装件是否已正确安装(例如,根据一个或多个规则)。在一些示例中,avr装置49可显示施工场地514的三维模型532,该三维模型为用户提供在安全安装件之间导航(例如,导航到表示安全安装件的不同图形对象)的功能。例如,tam 120可接收指示对具有安全安装件534a的3d模型532上的特定位置的选择的用户输入。响应于确定用户对3d模型532上的位置的选择,tam 120可致使avr装置49显示施工场地514内的对应于3d模型532上的所选择的位置的直接环境。
132.图5e描绘了根据本公开的一些示例的示例性gui 500e。gui 500e可包括表示虚拟安全安装件的图形对象536。tam 120可输出指令,该指令提示工人10标识对应于图形对象536的安全安装件是否看起来正确安装。在一个示例中,图形对象536可描绘具有可能或可能不正确插入的对应锚销540的横梁锚定件。另外,avr装置49可显示以两个二元选项为特征的图形菜单538,从而允许用户指示他是否认为安全安装件536已正确安装。tam 120接收指示用户选择的(例如,基于来自传感器108的运动数据的)用户输入。响应于接收到指示二
进制选择的用户输入,tam 120可从菜单538检索(例如,从图3中的tam数据122)指示“正确”选择的信息,并且将其与指示用户选择的用户输入进行比较,以确定用户的选择是否正确。tam 120可输出指示工人10是否正确地评估安全安装件的数据,例如,通过致使avr装置49输出指示工人10的选择是否正确的图形或音频数据。
133.在训练模块121b的另一个示例中,avr装置49可显示虚拟施工场地内的位置(例如,升高的走道或支架)和提示用户确定护栏是否已正确安装在该位置处的信息。另外,avr装置49可显示以两个二元选项为特征的图形菜单538,从而允许用户指示他是否认为护栏是否已正确安装。tam 120接收指示用户选择的(例如,基于来自传感器108的运动数据的)用户输入。响应于接收到指示二进制选择的用户输入,tam 120可从菜单538检索(例如,从图3中的tam数据122)指示“正确”选择的信息,并且将其与指示用户选择的用户输入进行比较,以确定用户的选择是否正确。tam 120可通过使avr装置49输出指示工人10是否从菜单538选择了适当选项的图形数据或音频数据来输出指示工人10是否正确地确定必要护栏的存在的数据。
134.tam 120可通过接收指示用户终止训练模块的意图的用户输入(例如,通过选择“结束模块”图形对象)或另选地通过评估每个安全安装件536确定用户已完成训练模块来终止训练模块121b。响应于终止训练模块121b,tam 120可致使avr装置49显示gui的主要位置(例如,图5a中的虚拟更衣室502)。tam 120可等待指示从菜单(图5a中的504)中选择新训练模块121的用户输入。
135.图5f描绘了根据本公开的一些示例的示例性gui 500f。响应于确定用户从菜单(图5a中的504)选择了训练模块图形对象,gui 500f可在开始施工任务模拟之前显示用于告知工人10关于个人防护设备的内容的图形信息。例如,选择“搭建钢梁”训练模块图形对象(图5a中的506c)可致使avr装置49显示关于个人防护设备(例如,坠落防护件)的一组信息。在一些示例中,该信息可经由虚拟机器人510的动画或其他第三人称的讲述来传送。在一些示例中,告知模块和讲述可由与系统同时接合的第二用户进行。第二用户可本地连接到第一用户,或者远程提供数字指令。例如,第二用户可以是训练员(例如,位于与用户相同的物理位置,或分开的物理位置),其指示虚拟环境内的用户如何使用个人防护设备、如何验证个人防护设备被正确利用,或者如何针对给定工作环境和/或任务选择适当的个人防护设备。
136.例如,gui 500f可包括阐述“a:锚固点是安全的附接点”的文本信息。锚固连接器根据行业、作业、安装类型和结构而变化。它们必须能够支承预期负载,并且在机器人510讲述时提供足够的安全系数以防止坠落。gui 500f还可包括阐述“b:身体支承用带具将下落力分布在大腿上部、骨盆、胸部和肩部”的文本信息。它们在工人身上提供个人防坠落系统的连接点。
137.gui 500f还可包括阐述“c:连接器诸如减震系索或自动回缩式救生索将工人的带具连接到锚固点”的文本信息。gui 500f然后可显示与坠落防护相关的一组个人防护设备,并且提示工人10选择一个或多个制品。响应于tam 120经由用户输入数据确定用户的选择,tam 120可致使avr装置49在工人10的头像的身体上显示所选择的制品。在一些示例中,gui 500f可包括更衣室502内的虚拟镜544,从而允许工人10评估用户头像542上的ppe的外观。
138.图5g描绘了根据本公开的一些示例的示例性gui 500g。响应于确定用户已确认从
菜单504中选择了训练模块并且显示教导信息,avr装置49可显示虚拟工作场地514。例如,选择与训练模块121c相关联的“搭建钢梁”训练模块图形对象506c可致使avr 49显示与训练模块121c相关联的gui 500g。在图5g的示例中,gui 500g包括虚拟施工场地514的图形表示,该虚拟施工场地可包括施工中的建筑物的框架。在图5g的示例中,用户可通过将虚拟空中升降机导航至横梁安装位置、引导钢梁并且将钢梁固定在适当的位置来完成训练模块。在一些示例中,avr装置49可显示将工人10引导至升高的平台上的横梁安装位置的指令。
139.tam 120可执行指令以提示用户10利用虚拟ppe制品。例如,avr装置49可显示提示工人10将坠落防护钩固定到空中升降机篮筐上的锚定点和/或固定到升高的平台的横梁锚定件的指令。响应于确定工人10尚未利用ppe制品,avr装置可经由音频装置显示视觉警示或发出警报。
140.tam 120还可通过完成施工任务(例如,引导和固定钢梁)来提示用户完成训练模块121c。tam 120可使avr装置显示用于帮助工人10完成任务的指令。在一些示例中,gui 500g可被配置为使得两个或更多个同时用户可协作来在相同的虚拟环境中完成任务。响应于tam 120接收到足够的用户输入来确定任务已完成,空中升降机。一旦用户安全地返回到空中升降机,tam 120就可以终止训练模块121c并且致使avr装置49显示gui的主要位置(例如,图5a中的虚拟更衣室502)。tam 120可等待指示从菜单(图5a中的504)中选择新训练模块121的用户输入。
141.图6是描绘根据本公开的一些示例的方法的流程图。将相对于图3的计算装置110以及图3和图4的avr装置49来描述图6的技术。然而,在其他示例中,可使用其他系统来执行图6的技术。
142.计算装置110可输出指示一个或多个ppe训练模块(180)的图形用户界面(gui)以供(例如,由avr装置49)显示。例如,gui可包括以一个或多个图形对象或元素为特征的选项菜单的图形表示,每个图形对象表示个人防护设备(ppe)训练模块。菜单上显示的图形对象可各自具有描述对应的ppe训练模块的短文本短语,诸如“检查场地危险”、“检查锚固安装件”或“搭建钢梁”。
143.计算装置110可响应于显示gui的avr装置49而接收指示用户输入的数据(182)。例如,响应于查看菜单,用户可利用一个或多个输入装置来从显示在菜单上的图形对象中进行选择。用户输入装置的示例是控制器,诸如具有一个或多个触摸板、操纵杆或按钮的手持式控制器。除此之外或另选地,用户可能已经将一个或多个位置或运动传感器附连到其身体上的一个或多个位置,并且可通过物理地移动其身体部位来生成用户输入,其中传感器附接到预期位置。计算装置110可接收由控制器或传感器生成的数据,其中该数据指示用户输入。例如,一个或多个传感器108可生成指示工人10或用户10的运动的传感器数据,并且可将传感器数据输出到计算装置110。
144.响应于接收到指示用户输入的数据,计算装置110可基于用户输入确定从菜单对一个或多个图形对象中的一个图形对象的特定选择(184)。例如,计算装置110可将对应于用户输入的虚拟元素的虚拟位置与gui内的菜单上的图形对象的虚拟位置进行比较。例如,具有与他的手部的物理位置相关联的(例如,嵌入到手持式控制器内的)位置传感器的用户可通过移动他的手部与附接的传感器来操纵gui内的虚拟头像的取向。
145.计算装置110可执行对应于所选择的图形对象的ppe训练模块(186)。例如,计算装
置110可检索对应于ppe训练模块的数据,并且输出与训练模块相关联的图形用户界面。在一些示例中,系统可以查询本地数据库以检索模块数据。作为另外一种选择,系统可经由有线或无线网络连接从远程存储装置检索训练模块数据。
146.计算装置110可向显示装置诸如avr装置49输出指示与训练模块相关联的用户界面的数据(188)。在一个示例中,系统可通过致使显示装置显示一个或多个虚拟施工工人的图形表示来执行ppe训练模块,每次执行与至少一个安全隐患相关联的至少一个施工任务,并且提示用户确定虚拟施工工人是否看起来正在穿戴针对正在执行的任务的适当的个人防护设备。系统可接收用户输入,该用户输入指示对用户已确定适合于给定施工任务的一个或多个ppe制品的选择。然后,系统可基于ppe训练模块数据内的一组“正确答案”数据,通过将用户的选择与正确答案数据进行比较并且输出系统用于显示给用户的确定来确认或拒绝用户的选择。
147.在另一个示例中,系统可通过致使显示装置显示虚拟施工场地内的一个或多个ppe安装件(诸如锚定点、救生索或护栏)的图形表示并且提示用户确定每个安装件是否看起来被正确安装来执行所选择的ppe训练模块。系统可接收指示用户的二进制选择的用户输入,从而指示用户是否认为相应的安装件看起来已正确安装。然后,系统可基于ppe训练模块数据内的一组“正确答案”数据,通过将用户的选择与正确答案数据进行比较并且输出系统用于显示给用户的确定来确认或拒绝用户的选择。
148.在另一个示例中,系统可通过致使显示装置向用户显示关于个人防护设备诸如坠落防护件的一组教导信息来执行所选择的ppe训练模块。然后,系统可提示用户选择一个或多个ppe制品,并且接收指示用户选择的用户输入。作为响应,系统可致使显示装置诸如在虚拟镜中显示穿戴一个或多个所选择的ppe制品的用户的头像的图形表示。该系统还可通过致使显示装置显示涉及由用户选择的一个或多个ppe制品的施工任务的模拟的图形表示来执行所选择的ppe训练模块。例如,如果由用户选择的ppe制品包括坠落防护制品,则系统可执行涉及用户在用户具有坠落风险的竖直高度处工作的施工任务的模拟。例如,模拟可包括用户在施工场地处在高于地面的水平工作、导航施工中的未完成的建筑物,以及将钢梁引导到施工项目内的适当位置。在模拟期间,系统(或另选地,第二用户)可显示一系列指令以告知和引导用户进行整个模拟。
149.应当理解,在不脱离所要求保护的本发明的实质和范围的情况下,本领域的技术人员可以容易地设计出许多不同的其他布置。例如,可使得全文描述的各种装置中的通信模块中的每一个能够作为更大网络的一部分进行通信或与其他装置进行通信以实现更智能的基础设施。由各种传感器收集的信息可与来自其他来源的信息(诸如通过工作空间的视频馈送或设备维护空间捕获的信息)组合。因此,在不脱离受权利要求书保护的本发明的精神和范围的情况下,可将附加的特征和部件添加到上述系统中的每个系统。
150.在优选实施方案的具体描述中参考了附图,这些附图示出了可实践本发明的具体实施方案。例示的实施方案并非旨在详尽列举根据本发明的所有实施方案。应当理解,在不脱离本发明范围的情况下,可利用其他实施方案,并且可进行结构性或逻辑性的改变。因此,不能认为以下的详细描述具有限制意义,并且本发明的范围由所附权利要求书限定。
151.除非另外指明,否则本说明书和权利要求书中所使用的表达特征尺寸、量和物理特性的所有数在所有情况下均应理解成由术语“约”修饰。因此,除非有相反的说明,否则在
上述说明书和所附权利要求书中列出的数值参数均为近似值,这些近似值可根据本领域的技术人员利用本文所公开的教导内容来寻求获得的期望特性而变化。
152.除非内容另外明确指明,否则如本说明书和所附权利要求书中所使用的,单数形式“一个/种”和“所述”涵盖了具有多个指代物的实施方案。除非内容另外明确指明,否则如本说明书和所附权利要求书中使用的,术语“或”一般以其包括“和/或”的意义采用。
153.若在本文使用空间相关的术语,包括但不限于“近侧”、“远侧”、“下部”、“上部”、“下方”、“下面”、“上面”、和“在顶部上”,则用于方便描述一个或多个元件相对于另一个元件的空间关系。除了附图中描绘和本文所述的特定取向外,此类空间相关的术语涵盖装置在使用或操作时的不同取向。例如,如果图中所描绘的对象翻转或倒转,则先前描述为在其他元件下面或下方的部分就应当在这些其他元件上面或在其顶部上。
154.如本文所用,例如当元件、部件或层被描述为与另一元件、部件或层形成“一致界面”,或在“其上”、“连接到其”、“与其耦接”、“堆叠在其上”或“与其接触”,则可为直接在其上、直接连接到其、直接与其耦接、直接堆叠在其上或直接与其接触,或者例如居间的元件、部件或层可在特定元件、部件或层上,或连接到其、耦接到其或与其接触。例如,当元件、部件或层例如被称为“直接在”另一元件“上”、“直接连接到”另一元件、“直接与”另一元件“耦接”或“直接与”另一元件“接触”时,不存在居间的元件、部件或层。可在多种计算机装置中实施本公开的技术,该计算机装置为诸如服务器、膝上型计算机、台式计算机、笔记本电脑、平板计算机、手持式计算机、智能电话等。任何部件、模块或单元均被描述来强调功能方面,并且不一定需要由不同的硬件单元来实现。本文所述的技术还可在硬件、软件、固件、或他们的任何组合中实施。作为模块、单元或部件描述的任何特征可一起实施在集成式逻辑装置中或者可作为分立但彼此协作的逻辑装置来独立实施。在一些情况下,可将各种特征实施为集成电路装置,诸如集成电路芯片或芯片组。另外,尽管本说明书通篇描述了多种不同的模块,其中许多模块执行唯一的功能,但可将所有模块的所有功能组合到单个模块中,或者进一步拆分到其他附加的模块中。本文所述的模块仅是示例性的,并且被如此描述的目的是为了更容易理解。
155.如果在软件中实施,那么该技术可至少部分地通过包括指令的计算机可读介质来实现,这些指令当在处理器中执行时执行上文所述方法中的一种或多种。计算机可读介质可包括有形计算机可读存储介质并且可形成计算机程序产品的一部分,计算机程序产品可包括包装材料。计算机可读存储介质可包括随机访问存储器(ram)诸如同步动态随机访问存储器(sdram)、只读存储器(rom)、非易失性随机访问存储器(nvram)、电可擦可编程的只读存储器(eeprom)、闪速(flash)存储器、磁性或光学的数据存储介质等。计算机可读存储介质还可包括非易失性存储装置,诸如硬盘、磁带、光盘(cd)、数字多用光盘(dvd)、蓝光光盘、全息数据存储介质或其他非易失性存储装置。
156.如本文所用的术语“处理器”可指适用于实施本文所述的技术的前述结构中的任一者或任何其他结构。此外,在一些方面,本文所述的功能可提供在被配置成用于执行本公开的技术的专用软件模块或硬件模块内。即使在软件中实施,该技术也可使用用于执行软件的硬件例如处理器、以及用于存储软件的存储器。在任何此类情况下,本文所述的计算机可定义能够执行本文所述的特定功能的特定机器。另外,该技术可在也可被视为处理器的一个或多个电路或逻辑元件中全面实施。
157.在一个或多个示例中,所述的功能可以硬件、软件、固件或它们的任何组合来实现。如果以软件实现,则这些功能可作为一个或多个指令或代码存储在计算机可读介质上或经由计算机可读介质传输,且由基于硬件的处理单元执行。计算机可读介质可包括计算机可读存储介质,其对应于诸如数据存储介质的有形介质,或通信介质,其包括例如根据通信协议促进将计算机程序从一处传送到另一处的任何介质。以该方式,计算机可读介质通常可对应于(1)非暂态的有形计算机可读存储介质或(2)通信介质,诸如如信号或载波。数据存储介质可为可由一个或多个计算机或一个或多个处理器访问以检索用于实现本公开中所描述的技术的指令、代码和/或数据结构的任何可用介质。计算机程序产品可包括计算机可读介质。
158.作为示例而非限制,此类计算机可读存储介质可包括ram、rom、eeprom、cd

rom或其他光盘存储装置、磁盘存储装置或其他磁存储装置、闪存或者可用来以指令或数据结构的形式存储期望的程序代码并且可由计算机访问的任何其他介质。而且,任何连接均被适当地称为计算机可读介质。例如,如果使用同轴电缆、光纤电缆、双绞线、数字用户线(dsl)或无线技术如红外线、无线电和微波从网站、服务器或其他远程源传输指令,则同轴电缆、光纤电缆、双绞线、dsl或无线技术如红外线、无线电和微波包括在介质的定义中。然而,应当理解,计算机可读存储介质和数据存储介质不包括连接、载波、信号或其他暂态介质,而是针对非暂态的有形存储介质。所使用的磁盘和光盘包括压缩盘(cd)、激光光盘、光学盘、数字多功能光盘(dvd)、软盘和蓝光光盘,其中磁盘通常以磁的方式再现数据,而光盘通过激光以光学方式再现数据。上述的组合也应当包括在计算机可读介质的范围内。
159.指令可由一个或多个处理器诸如一个或多个数字信号处理器(dsp)、通用微处理器、专用集成电路(asic)、现场可编程逻辑阵列(fpga)或其他等效集成或离散逻辑电路执行。因此,所使用的术语“处理器”可指任何前述结构或适用于实现所描述的技术的任何其他结构。此外,在一些方面,所描述的功能性可在专用硬件和/或软件模块内提供。而且,这些技术可完全在一个或多个电路或逻辑单元中实现。
160.本公开的技术可在包括无线手持机、集成电路(ic)或一组ic(例如,芯片集)的各种各样的设备或装置中实现。各种部件、模块或单元在本公开中进行了描述以强调被构造为执行所公开的技术的设备的功能方面,但是不一定需要通过不同的硬件单元来实现。相反,如上所述,各种单元组合可在硬件单元中组合或者通过包括如上所述的一个或多个处理器的互操作硬件单元的集合,结合合适的软件和/或固件来提供。
161.应当认识到,根据该示例,本文所述方法中的任一种的某些动作或事件可以不同的顺序实行,可一起添加、合并或省去(例如,不是所有所描述动作或事件对于方法的实践都是必需的)。此外,在某些示例中,动作或事件可例如通过多线程处理、中断处理或多个处理器同时而不是顺序地执行。
162.在一些示例中,计算机可读存储介质包括非暂态介质。在一些示例中,术语“非暂态”指示存储介质没有在载波或传播信号中体现。在某些示例中,非暂态存储介质存储可随时间改变的数据(例如,在ram或高速缓存中)。
163.已描述了各种示例。这些示例以及其他示例均在如下权利要求书的范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1