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

一种流线预警的方法及装置与流程

2021-10-27 18:48:00 来源:中国专利 TAG:虚拟现实 预警 装置 方法


1.本发明涉及虚拟现实技术领域,尤其涉及一种流线预警的方法及装置。


背景技术:

2.虚拟现实是利用计算机产生虚拟世界,对真实环境进行模拟,用户借助必要的装备并以视、听、触感等方面的感知,与虚拟环境中的对象进行交互作用、相互影响,使虚拟现实具有交互性、想象性、沉浸感等特点。
3.虚拟现实技术可以广泛地应用在军事和影视等行业,这些行业中通常包括活动现场,由于活动参与方的活动参与身份不同,需要规划不同身份的活动参与方的行走路线,在虚拟活动场景中可以通过流线来模拟行走路线,通过流线运行设计方案来模拟不同身份的活动参与方的行走路线。
4.活动过程中会发生突发事件,例如呼吸类传染性疾病防控,有些特定身份的活动参与方无法使用防控工具,例如佩戴口罩,使得其他活动参与方容易被上述特定身份的活动参与方传染,给活动运行设计方的工作带来了极大困难。
5.在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。


技术实现要素:

6.针对现有技术存在的问题,本发明实施例提供一种流线预警的方法及装置。
7.本发明实施例提供一种流线预警的方法,包括:
8.在基于虚拟活动场景模拟流线运行设计方案的过程中,监测各流线的运行轨迹;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;
9.若监测到触碰第一目标流线的预设区域的第二目标流线,则生成提示调整流线的预警消息;其中,所述预设区域是模拟与所述第一目标流线对应人群的呼吸传播范围的区域、所述第二目标流线是与所述预设区域发生触碰的运行轨迹所对应的流线。
10.其中,所述生成提示调整流线的预警消息,包括:
11.生成提示调整所述第一目标流线或所述第二目标流线的预警消息。
12.其中,所述方法还包括:
13.在调整所述第一目标流线之后,重新执行监测各流线的运行轨迹的步骤,以确定是否存在所述第二目标流线。
14.其中,所述方法还包括:
15.在调整所述第二目标流线之后,无需重新执行监测各流线的运行轨迹的步骤。
16.其中,预先创建所述预设区域;相应地,所述预先创建所述预设区域,包括:
17.显示创建流线的三维位置坐标点;
18.根据所有三维位置坐标点的位置,确定所述流线的运行轨迹类型;所述运行轨迹
类型包括形成封闭区域的第一运行轨迹类型,以及未形成封闭区域的第二运行轨迹类型;
19.确定与所述运行轨迹类型相对应的预设区域生成策略,并根据所述预设区域生成策略生成所述预设区域。
20.其中,所述确定与所述运行轨迹类型相对应的预设区域生成策略,并根据所述预设区域生成策略生成所述预设区域,包括:
21.若所述运行轨迹类型为所述第一运行轨迹类型,则将所有三维位置坐标点首尾依次相连,并将所形成的封闭区域作为所述预设区域;
22.若所述运行轨迹类型为所述第二运行轨迹类型,则以所述运行轨迹为中心轴,生成弧形空间体,并将所述弧形空间体所在区域作为所述预设区域。
23.其中,所述虚拟活动场景为虚拟赛事活动场景;相应地,所述第一目标流线为运动员流线。
24.本发明实施例提供一种流线预警的装置,包括:
25.监测单元,用于在基于虚拟活动场景模拟流线运行设计方案的过程中,监测各流线的运行轨迹;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;
26.预警单元,用于若监测到触碰第一目标流线的预设区域的第二目标流线,则生成提示调整流线的预警消息;其中,所述预设区域是模拟与所述第一目标流线对应人群的呼吸传播范围的区域、所述第二目标流线是与所述预设区域发生触碰的运行轨迹所对应的流线。
27.本发明实施例提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,
28.所述处理器执行所述计算机程序时实现如下方法步骤:
29.在基于虚拟活动场景模拟流线运行设计方案的过程中,监测各流线的运行轨迹;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;
30.若监测到触碰第一目标流线的预设区域的第二目标流线,则生成提示调整流线的预警消息;其中,所述预设区域是模拟与所述第一目标流线对应人群的呼吸传播范围的区域、所述第二目标流线是与所述预设区域发生触碰的运行轨迹所对应的流线。
31.本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下方法步骤:
32.在基于虚拟活动场景模拟流线运行设计方案的过程中,监测各流线的运行轨迹;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;
33.若监测到触碰第一目标流线的预设区域的第二目标流线,则生成提示调整流线的预警消息;其中,所述预设区域是模拟与所述第一目标流线对应人群的呼吸传播范围的区域、所述第二目标流线是与所述预设区域发生触碰的运行轨迹所对应的流线。
34.本发明实施例提供的流线预警的方法及装置,若监测到触碰第一目标流线的预设区域的第二目标流线,则生成提示调整流线的预警消息,可以及时辅助活动运行设计方发现流线运行设计方案的风险,进而可采用应对措施,避免工作失误。
附图说明
35.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1为本发明流线预警的方法实施例流程图;
37.图2为本发明实施例流线运行设计方案的示意图;
38.图3为本发明实施例第一目标流线的预设区域说明示意图;
39.图4为本发明另一实施例第一目标流线的预设区域说明示意图;
40.图5为本发明流线预警的装置实施例结构示意图;
41.图6为本发明实施例提供的电子设备实体结构示意图。
具体实施方式
42.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
43.图1为本发明流线预警的方法实施例流程图,如图1所示,本发明实施例提供的一种流线预警的方法,包括以下步骤:
44.s101:在基于虚拟活动场景模拟流线运行设计方案的过程中,监测各流线的运行轨迹;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型。
45.具体的,装置在基于虚拟活动场景模拟流线运行设计方案的过程中,监测各流线的运行轨迹;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型。装置可以是执行上述方法的计算机设备,例如可以是服务器。该方法可以在unity环境中运行。
46.服务器可以运行仿真系统,进而获取虚拟活动场景,也可以通过与其他设备建立连接关系,从在其他设备中运行的仿真系统获取到虚拟活动场景。
47.虚拟模型为模拟真实活动场景的可视化模型。
48.虚拟活动场景可以通过unity进行开发。虚拟活动场景中的虚拟对象模型都具有三维地理位置坐标;其中,预设活动场景数据包括地理环境数据和规划设计数据。地理环境数据可以通过无人机航拍或者手持相机拍照获取,规划设计数据可以从活动运行设计专用电子图纸即ob(overlay book,临建图册)图中获取。
49.图2为本发明实施例流线运行设计方案的示意图,如图2所示,本发明实施例的虚拟活动场景主要包括赛事活动场馆内外的虚拟场景,相应的,流线设计叠加在上述虚拟活动场景中。
50.流线运行设计方案体现在流线位置、所代表的活动参与方的参与身份(可以通过流线颜色表示),以及流线方向等。因此,活动运行设计方可以直观地确定流线和虚拟活动场景的相对位置关系,进而可以高效地辅助活动运行设计方进行流线设计工作。
51.流线的运行轨迹如图2中带箭头的虚线所示。
52.s102:若监测到触碰第一目标流线的预设区域的第二目标流线,则生成提示调整流线的预警消息;其中,所述预设区域是模拟与所述第一目标流线对应人群的呼吸传播范围的区域、所述第二目标流线是与所述预设区域发生触碰的运行轨迹所对应的流线。
53.具体的,装置若监测到触碰第一目标流线的预设区域的第二目标流线,则生成提示调整流线的预警消息;其中,所述预设区域是模拟与所述第一目标流线对应人群的呼吸传播范围的区域、所述第二目标流线是与所述预设区域发生触碰的运行轨迹所对应的流线。第一目标流线即是包含有预设区域的流线,可以在需要监测的人群对应的流线上预先创建所述预设区域。
54.图3为本发明实施例第一目标流线的预设区域说明示意图,如图3所示,预设区域为8个三维位置坐标点所包围的区域。
55.如果图3中有流线a的运行轨迹触碰到上述8个三维位置坐标点所包围的区域(图3未示出),则流线a为第二目标流线,可以生成提示调整第一目标流线或者流线a的预警消息,进一步还可以提示触碰位置,此后,活动运行设计方可以浏览触碰位置,调整第一目标流线或者流线a的位置,以使预设区域没有流线触碰。
56.以赛事活动,突发事件为呼吸类传染性疾病防控为例,说明如下:
57.运动员按照规定,不可佩戴口罩进入赛事活动场馆。然而,其他活动参与方,例如媒体人员和观众人员等,容易被运动员传染,因此活动运行设计方需要预先为运动员所在的流线创建预设区域,该预设区域可以模拟运动员的呼吸传播范围。
58.在流线运行设计过程中,可以通过监测是否有流线的运行轨迹与运动员流线发送触碰,如果有,则说明现有流线运行设计方案中的流线对应的活动参与方存在被运动员传染的风险,需要修改流线运行设计方案。
59.如果没有,则说明现有流线运行设计方案中的流线对应的活动参与方不存在被运动员传染的风险,无需修改流线运行设计方案。
60.本发明实施例提供的流线预警的方法,若监测到触碰第一目标流线的预设区域的第二目标流线,则生成提示调整流线的预警消息,可以及时辅助活动运行设计方发现流线运行设计方案的风险,进而可采用应对措施,避免工作失误。
61.在上述实施例的基础上,所述生成提示调整流线的预警消息,包括:
62.具体的,装置生成提示调整所述第一目标流线或所述第二目标流线的预警消息。活动运行设计方可以自主决定调整第一目标流线,还是调整第二目标流线。
63.本发明实施例提供的流线预警的方法,进一步能够提示活动运行设计方有针对性地对特定流线进行位置调整。
64.在上述实施例的基础上,所述方法还包括:
65.具体的,装置在调整所述第一目标流线之后,重新执行监测各流线的运行轨迹的步骤,以确定是否存在所述第二目标流线。需要说明的是,如果调整第一目标流线的位置,则可能会有流线与调整后的第一目标流线的预设区域发生触碰。因此,重新执行监测各流线的运行轨迹的步骤,再进一步监测是否存在触碰调整后的第一目标流线的预设区域的第二目标流线。
66.如果存在,则再次调整第一目标流线的位置,再重新执行监测各流线的运行轨迹的步骤,以确定是否存在所述第二目标流线。可参照上述说明,不再赘述。
67.如果不存在,则无需再次调整第一目标流线的位置。
68.本发明实施例提供的流线预警的方法,进一步能够在调整动作时实时监测流线运行设计方案的风险。
69.在上述实施例的基础上,所述方法还包括:
70.在调整所述第二目标流线之后,无需重新执行监测各流线的运行轨迹的步骤。需要说明的是,如果调整第二目标流线的位置,则该调整不会导致有流线与第一目标流线的预设区域发生触碰。因此,无需重新执行监测各流线的运行轨迹的步骤。
71.本发明实施例提供的流线预警的方法,进一步优化方法执行步骤,避免执行不必要的步骤,节约系统资源。
72.在上述实施例的基础上,预先创建所述预设区域;相应地,所述预先创建所述预设区域,包括:
73.具体的,装置显示创建流线的三维位置坐标点;参照图3,可以先显示创建流线的8个三维位置坐标点。
74.具体的,装置根据所有三维位置坐标点的位置,确定所述流线的运行轨迹类型;所述运行轨迹类型包括形成封闭区域的第一运行轨迹类型,以及未形成封闭区域的第二运行轨迹类型;参照图3,以三维位置坐标点a为例,按照顺时针方向还包括三维位置坐标点b~三维位置坐标点h。
75.如果ab、ac、ad直到ah的数值呈现先变大再变小,且变小后的最小距离小于预设距离阈值时,则确定三维位置坐标点a~三维位置坐标点h形成封闭区域。即三维位置坐标点a~三维位置坐标点h的运行轨迹类型为第一运行轨迹类型。
76.图4为本发明另一实施例第一目标流线的预设区域说明示意图,如图4所示,以三维位置坐标点a为例,按照顺时针方向还包括三维位置坐标点b~三维位置坐标点g。
77.如果ab、ac、ad直到ag的数值不完全满足先变大再变小,以及变小后的最小距离小于预设距离阈值这两个条件,则确定三维位置坐标点a~三维位置坐标点g未形成封闭区域。即三维位置坐标点a~三维位置坐标点g的运行轨迹类型为第二运行轨迹类型。参照图4,ab~ag的数值虽然满足先变大再变小的第一条件,但未满足变小后的最小距离小于预设距离阈值的第二条件,因此,三维位置坐标点a~三维位置坐标点g的运行轨迹类型为第二运行轨迹类型。
78.具体的,装置确定与所述运行轨迹类型相对应的预设区域生成策略,并根据所述预设区域生成策略生成所述预设区域。确定与第一运行轨迹类型相对应的预设区域生成策略为基于生成区域面积的策略,如图3的封闭区域所示。
79.确定与第二运行轨迹类型相对应的预设区域生成策略为基于运行轨迹扩展区域的策略,如图4的弧形空间体所示。
80.本发明实施例提供的流线预警的方法,根据预设区域生成策略生成预设区域,进一步能够根据运行轨迹类型,更加合理地模拟与第一目标流线对应人群的呼吸传播范围,进而提高流线预警的准确性。
81.在上述实施例的基础上,所述确定与所述运行轨迹类型相对应的预设区域生成策略,并根据所述预设区域生成策略生成所述预设区域,包括:
82.具体的,装置若确定所述运行轨迹类型为所述第一运行轨迹类型,则将所有三维位置坐标点首尾依次相连,并将所形成的封闭区域作为所述预设区域;参照图3,将a与b相连,将b与c相连,以此类推,直到将h与a相连。封闭区域即如图3所示的长方形区域。
83.具体的,装置若确定所述运行轨迹类型为所述第二运行轨迹类型,则以所述运行
轨迹为中心轴,生成弧形空间体,并将所述弧形空间体所在区域作为所述预设区域。弧形空间体的几何参数可以根据呼吸传播范围对应数值设置。参照图4,图4分为三个部分,分别记为l1~l3,以l1为例,虚线为中心轴,生成与l1对应的弧形空间体,对应图4中类似管状结构。l2和l3不再赘述。
84.本发明实施例提供的流线预警的方法,进一步能够合理地模拟与第一目标流线对应人群的呼吸传播范围,进而提高流线预警的准确性。
85.在上述实施例的基础上,所述虚拟活动场景为虚拟赛事活动场景;相应地,装置中的所述第一目标流线为运动员流线。可参照上述说明,不再赘述。
86.本发明实施例提供的流线预警的方法,进一步适用于赛事活动场景,并避免其他流线触碰运动员流线,避免赛事活动运行设计方在赛事活动流线运行设计工作方面出现失误。
87.图5为本发明流线预警的装置实施例结构示意图,如图5所示,本发明实施例提供了一种流线预警的装置,包括监测单元501和预警单元502,其中:
88.监测单元501用于在基于虚拟活动场景模拟流线运行设计方案的过程中,监测各流线的运行轨迹;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;预警单元502用于若监测到触碰第一目标流线的预设区域的第二目标流线,则生成提示调整流线的预警消息;其中,所述预设区域是模拟与所述第一目标流线对应人群的呼吸传播范围的区域、所述第二目标流线是与所述预设区域发生触碰的运行轨迹所对应的流线。
89.具体的,监测单元501用于在基于虚拟活动场景模拟流线运行设计方案的过程中,监测各流线的运行轨迹;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;预警单元502用于若监测到触碰第一目标流线的预设区域的第二目标流线,则生成提示调整流线的预警消息;其中,所述预设区域是模拟与所述第一目标流线对应人群的呼吸传播范围的区域、所述第二目标流线是与所述预设区域发生触碰的运行轨迹所对应的流线。
90.本发明实施例提供的流线预警的装置,若监测到触碰第一目标流线的预设区域的第二目标流线,则生成提示调整流线的预警消息,可以及时辅助活动运行设计方发现流线运行设计方案的风险,进而可采用应对措施,避免工作失误。
91.本发明实施例提供的流线预警的装置具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
92.图6为本发明实施例提供的电子设备实体结构示意图,如图6所示,所述电子设备包括:处理器(processor)601、存储器(me mory)602和总线603;
93.其中,所述处理器601、存储器602通过总线603完成相互间的通信;
94.所述处理器601用于调用所述存储器602中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:在基于虚拟活动场景模拟流线运行设计方案的过程中,监测各流线的运行轨迹;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;若监测到触碰第一目标流线的预设区域的第二目标流线,则生成提示调整流线的预警消息;其中,所述预设区域是模拟与所述第一目标流线对应人群的呼吸传播范围的区域、所述第二目标流线是与所述预设区域发生触碰的运行轨迹所对应的流线。
95.本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算
机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:在基于虚拟活动场景模拟流线运行设计方案的过程中,监测各流线的运行轨迹;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;若监测到触碰第一目标流线的预设区域的第二目标流线,则生成提示调整流线的预警消息;其中,所述预设区域是模拟与所述第一目标流线对应人群的呼吸传播范围的区域、所述第二目标流线是与所述预设区域发生触碰的运行轨迹所对应的流线。
96.本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:在基于虚拟活动场景模拟流线运行设计方案的过程中,监测各流线的运行轨迹;所述虚拟活动场景为根据预设活动场景数据建立的虚拟模型;若监测到触碰第一目标流线的预设区域的第二目标流线,则生成提示调整流线的预警消息;其中,所述预设区域是模拟与所述第一目标流线对应人群的呼吸传播范围的区域、所述第二目标流线是与所述预设区域发生触碰的运行轨迹所对应的流线。
97.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
98.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
99.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
100.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜