一种人群运动仿真方法及装置与流程

文档序号:20909539发布日期:2020-05-29 12:57阅读:142来源:国知局
一种人群运动仿真方法及装置与流程

本申请涉及虚拟现实技术领域,特别是涉及一种人群运动仿真方法及装置。



背景技术:

现有技术中的人群运动仿真技术,是针对某一确定的仿真场景的人群运动进行仿真的,只能针对某一确定的仿真场景中的人群运动进行仿真。例如针对高铁站场景的人群运动仿真技术,只能针对高铁站场景内的人群运动进行仿真,而无法对其他场景的人群运动进行仿真,通用性较差。



技术实现要素:

本申请实施例的目的在于提供一种人群运动仿真方法及装置,以提供一种可通用的人群运动仿真方案,从而可以通过该人群运动仿真方案对不同仿真场景的人群运动进行仿真,从而模拟出逼真的人群运动效果。具体技术方案如下:

第一方面,提供了一种人群运动仿真方法,该方法包括:

获得待仿真场景的人群所存在的各种状态。

获得人群中的个体由一种状态转移到另一种状态的触发条件。

获得由一种状态转移到另一种状态的动作信息。

根据各种状态、触发条件和动作信息,对待仿真场景中的人群运动进行仿真。

可选的,获得待仿真场景的人群所存在的各种状态,包括:

确定待仿真场景的人群所存在的各种第一类状态;其中,第一类状态中包括子状态。

获得人群中的个体由一种状态转移到另一种状态的触发条件,包括:

获得人群中的个体由一种第一类状态转移到另一种第一类状态的第一触发条件。

获得人群中的个体由一种第一类状态的一子状态转移到该种第一类状态的另一子状态的第二触发条件。

将第一触发条件和第二触发条件,确定为状态转移的触发条件。

可选的,第一触发条件的优先级高于第二触发条件;

上述根据各种状态、触发条件和动作信息,对待仿真场景中的人群运动进行仿真,包括:

确定虚拟个体所处于的子状态,以及,所处于的子状态所对应第一类状态;其中,虚拟个体为用于对个体进行仿真的人物影像。

当同时接收到将所确定的子状态转移到所确定的第一类状态的另一子状态的第二触发条件,以及,将所确定的第一类状态转移至另一种第一类状态的第一触发条件时,获得将所确定的第一类状态转移至另一种第一类状态的动作信息。

驱动虚拟个体按照动作信息所指示的运行轨迹进行移动。

可选的,第一类状态包括:紧急疏散状态;所获得的第一触发条件中包括:发生预设紧急事件的目标触发条件;目标触发条件的优先级为最高优先级。

上述根据各种状态、触发条件和动作信息,对待仿真场景中的人群运动进行仿真,包括:

确定虚拟个体所处于的子状态,以及,所处于的子状态所对应第一类状态;其中,虚拟个体为用于对个体进行仿真的人物影像。

当同时接收到将所确定的第一类状态转移至紧急疏散状态的目标触发条件,以及,将所确定的第一类状态转移至为非紧急疏散状态的另一第一类状态的第一触发条件时,获得将所确定的第一类状态转移至紧急疏散状态的动作信息。

驱动虚拟个体按照动作信息所指示的导航路线进行移动。

可选的,将所确定的第一类状态转移至紧急疏散状态的动作信息,包括:

从第一位置移动至疏散位置的运动指示信息,以及,从第一位置移动至疏散位置的导航路线信息;其中,第一位置为虚拟个体处于第一类状态时所处的位置,疏散位置为疏散口所处的位置。

第二方面,提供了一种人群运动仿真装置,该装置包括:

第一获得模块,用于获得待仿真场景的人群所存在的各种状态。

第二获得模块,用于获得人群中的个体由一种状态转移到另一种状态的触发条件。

第三获得模块,用于获得由一种状态转移到另一种状态的动作信息。

仿真模块,用于根据各种状态、触发条件和动作信息,对待仿真场景中的人群运动进行仿真。

可选的,第一获得模块,包括:

第一确定单元,用于确定待仿真场景的人群所存在的各种第一类状态;其中,第一类状态中包括子状态。

第二获得模块,包括:

第一获得单元,用于获得人群中的个体由一种第一类状态转移到另一种第一类状态的第一触发条件。

第二获得单元,用于获得人群中的个体由一种第一类状态的一子状态转移到该种第一类状态的另一子状态的第二触发条件。

第二确定单元,用于将第一触发条件和第二触发条件,确定为状态转移的触发条件。

可选的,第一触发条件的优先级高于第二触发条件;

仿真模块,包括:

第三确定单元,用于确定虚拟个体所处于的子状态,以及,所处于的子状态所对应第一类状态;其中,虚拟个体为用于对个体进行仿真的人物影像。

第三获得单元,用于当同时接收到将所确定的子状态转移到所确定的第一类状态的另一子状态的第二触发条件,以及,将所确定的第一类状态转移至另一种第一类状态的第一触发条件时,获得将所确定的第一类状态转移至另一种第一类状态的动作信息。

第一驱动单元,用于驱动虚拟个体按照动作信息所指示的运行轨迹进行移动。

可选的,第一类状态包括:紧急疏散状态;所获得的第一触发条件中包括:发生预设紧急事件的目标触发条件;目标触发条件的优先级为最高优先级。

仿真模块,包括:

第四确定单元,用于确定虚拟个体所处于的子状态,以及,所处于的子状态所对应第一类状态;其中,虚拟个体为用于对个体进行仿真的人物影像。

第四获得单元,当同时接收到将所确定的第一类状态转移至紧急疏散状态的目标触发条件,以及,将所确定的第一类状态转移至为非紧急疏散状态的另一第一类状态的第一触发条件时,用于获得将所确定的第一类状态转移至紧急疏散状态的动作信息。

第二驱动单元,用于驱动虚拟个体按照动作信息所指示的导航路线进行移动。

可选的,将所确定的第一类状态转移至紧急疏散状态的动作信息,包括:

从第一位置移动至疏散位置的运动指示信息,以及,从第一位置移动至疏散位置的导航路线信息;其中,第一位置为虚拟个体处于第一类状态时所处的位置,疏散位置为疏散口所处的位置。

第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现第一方面任一项所述的方法步骤。

第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述的方法步骤。

第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面任一项所述的方法步骤。

本申请实施例中,电子设备可以获得待仿真场景的人群所存在的各种状态、人群中的个体由一种状态转移到另一种状态的触发条件、以及由一种状态转移到另一种状态的动作信息。然后根据各种状态、触发条件和动作信息,对待仿真场景中的人群运动进行仿真。这种人群运动仿真方法中,由于电子设备可以获得待仿真场景中的人群所存在的各种状态、人群中的个体从一种状态转移到另一种状态的触发条件,以及由一种状态转移到另一种状态的动作信息,因此,本申请实施例中的人群运动仿真方案可以适用于不同的待仿真场景,因此可以通过该人群运动仿真方案对不同仿真场景的人群运动进行仿真。

当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种人群运动仿真方法的流程图;

图2为本申请实施例提供的一种状态转移示意图;

图3为本申请实施例提供的另一种状态转移示意图;

图4为本申请实施例提供的一种高铁站场景下的状态转移示意图;

图5为本申请实施例提供的一种人群运动仿真装置的结构示意图;

图6为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

下面将结合具体实施方式,对本申请实施例提供的一种人群运动仿真方法进行详细的说明,如图1所示,具体步骤如下:

步骤101,获得待仿真场景的人群所存在的各种状态。

本申请实施例中,电子设备可以获得待仿真场景的人群所存在的各种状态。例如,当待仿真场景为高铁站时,可以获得待仿真场景的人群所存在的排队取票状态、排队检票状态、候车状态以及疏散状态。当待仿真场景为超市时,可以获得待仿真场景的人群所存在的排队付款状态、付款状态、挑选商品状态以及疏散状态。

也就是说,本申请实施例中,可以将人群所存在的各种状态设置成待仿真场景的人群所存在的状态,因此本申请实施例中的人群运动仿真方案可以适用于不同的待仿真场景,提高了人群运动仿真方案的通用性。

步骤102,获得人群中的个体由一种状态转移到另一种状态的触发条件。

例如,当待仿真场景为高铁站,且高铁站中的人群所存在的状态包括排队取票状态、排队检票状态、候车状态以及疏散状态时,个体从排队取票状态转移到排队检票状态的触发条件是取得车票;从排队检票状态转移到候车状态的触发条件是完成检票;从排队检票状态转移到疏散状态的触发条件是紧急事件发生。触发条件模拟了实际场景中的人群从一种状态转移到另一种状态的原因。设置一种状态转移到另一种状态的触发条件,模拟了待仿真场景中的环境变化。状态转移模拟了人群对环境变化作出对应的决策。通过触发条件与状态转移的对应,实现了在待仿真场景中的发生环境变化时,可以准确地模拟个体对该环境变化做出相应的反应。

步骤103,获得由一种状态转移到另一种状态的动作信息。

本申请实施例中,电子设备可以获得由一种状态转移到另一种状态的动作信息。图2为本申请实施例提供的一种状态转移示意图。如图2所示,候车状态包括前往等待位置状态和等候状态,人群中的个体从前往等待位置状态转移到等待状态的触发条件是该个体到达等待位置,从前往等待位置状态转移到等待状态的动作信息所对应的动作包括:选择目标区域、导航以及避障移动。将状态转移的过程划分为一个或多个动作的执行过程,即将人群运动的仿真分为状态转移和动作执行两个层次。实现了将人群运动仿真中的决策和执行分成两个部分,可以层次分明地实现针对人群运动的仿真,有利于实现模拟出逼真的人群效果。

步骤104,根据各种状态、触发条件和动作信息,对待仿真场景中的人群运动进行仿真。

本申请实施例中,电子设备可以确定人群中的个体所处于的状态,并接收将所确定的状态转移至另一状态的触发条件。然后驱动该个体按照该动作信息所指示的运行轨迹进行移动,并将该个体的状态转移为该触发条件所对应的状态。由于触发条件可以模拟环境的变化,状态转移可以模拟人群对环境变化作出对应的决策,然后电子设备驱动个体按照动作信息所指示的动作进行移动,完成决策,从而可以模拟出逼真的人群运动效果。

本申请实施例中,电子设备可以获得待仿真场景的人群所存在的各种状态、人群中的个体由一种状态转移到另一种状态的触发条件、以及由一种状态转移到另一种状态的动作信息。然后根据各种状态、触发条件和动作信息,对待仿真场景中的人群运动进行仿真。由于电子设备可以获得待仿真场景中的人群所存在的各种状态、人群中的个体从一种状态转移到另一种状态的触发条件,以及由一种状态转移到另一种状态的动作信息,因此本申请实施例中的人群运动仿真方案可以适用于不同的待仿真场景,因此可以通过该人群运动仿真方案对不同仿真场景的人群运动进行仿真。

可选的,获得待仿真场景的人群所存在的各种状态,包括:

确定待仿真场景的人群所存在的各种第一类状态;其中,第一类状态中包括子状态。

获得人群中的个体由一种状态转移到另一种状态的触发条件,包括:

获得人群中的个体由一种第一类状态转移到另一种第一类状态的第一触发条件。

获得人群中的个体由一种第一类状态的一子状态转移到该种第一类状态的另一子状态的第二触发条件。

将第一触发条件和第二触发条件,确定为状态转移的触发条件。

具体的,本申请实施例中的第一类状态中可以包括一个或多个子状态。

例如,图3为本申请实施例提供的另一种状态转移示意图。如图3所示,第一类状态a包括子状态a1、子状态a2以及子状态a3;其中,个体从子状态a1转移到子状态a2的第二触发条件为触发条件a1,个体从子状态a2转移到子状态a3的第二触发条件为触发条件a2。第一类状态b包括子状态b1以及子状态b2;其中,个体从子状态b1转移到子状态b2的第二触发条件为触发条件b1。从第一类状态a转移到第一类状态b的第一触发条件为触发条件a。

具体的,例如,图4为本申请实施例提供的一种高铁站场景下的状态转移示意图。如图4所示,图中的第一类状态包括:排队检票状态、候车状态以及疏散状态。其中,排队候车状态包括子状态有:排队子状态、队尾等待子状态以及检票进站子状态;疏散状态包括的子状态有:前往最近疏散口子状态和离开候车厅子状态;候车状态包括的子状态有:前往等待处子状态和等待处等候子状态。

本申请实施例中,将状态转移分为两层:第一类状态之间的状态转移和第一类状态包括的子状态之间的状态转移。由于将待仿真场景中的人群所存在的各种状态进行分层,层次分明,同时可以根据实际情况,将各种状态以及状态转移设置为不同的内容。因此这种人群运动仿真方法,适应性更强,能充分考虑到不同场景的行为,并灵活设计对应的各种状态以及状态转移。

可选的,第一触发条件的优先级高于第二触发条件。

上述根据各种状态、触发条件和动作信息,对待仿真场景中的人群运动进行仿真的步骤,包括:

确定虚拟个体所处于的子状态,以及,所处于的子状态所对应第一类状态;其中,虚拟个体为用于对个体进行仿真的人物影像。

当同时接收到将所确定的子状态转移到所确定的第一类状态的另一子状态的第二触发条件,以及,将所确定的第一类状态转移至另一种第一类状态的第一触发条件时,获得将所确定的第一类状态转移至另一种第一类状态的动作信息。

驱动虚拟个体按照动作信息所指示的运行轨迹进行移动。

图4为本申请实施例提供的一种高铁站场景下的状态转移示意图。如图4所示,图中的第一类状态包括排队检票状态、候车状态以及疏散状态;其中,从排队检票状态或候车状态,转移至疏散状态的目标触发条件是紧急事件发生;从候车状态转移至排队检票状态的第一触发条件时排队时间到达。排队检票状态包括的子状态有:排队子状态、队尾等待子状态以及检票进站子状态;其中,从排队子状态或队尾等待子状态,转移至检票进站子状态的第二触发条件是开始检票;从排队子状态转移至队尾等待子状态的第二触发条件是到达队尾。候车状态包括的子状态有:前往等待处子状态和等待处等候子状态;从前往等待处子状态转移至等候处等候子状态的第二触发条件是到达等候处。疏散状态包括的子状态有:前往最近疏散口子状态和离开候车厅子状态;从前往最近疏散口子状态转移至离开候车厅子状态的触发条件是到达最近疏散口。

例如,虚拟个体处于候车状态中的前往等待处状态,当电子设备同时接收到第二触发条件到达等候处和第一触发条件排队时间到达时,电子设备获得排队时间到达所对应的动作信息,并驱动虚拟个体按照该动作信息所指示的运行轨迹进行移动,并将虚拟个体从候车状态转移至排队检票状态。

本申请实施例中,第一类状态之间的第一触发条件的优先级高于第一类状态包括的子状态之间的第二触发条件,只要第一类状态之间的第一触发条件发生,就会引起第一类状态的变化,并执行该第一触发条件对应的动作信息所指示的动作。设置触发条件之间的优先级,可以模拟个体在应对不同的环境变化,做出相应的不同的措施。避免了当多个触发条件同时发生时,虚拟个体应对混乱的问题。保证了在复杂多变的仿真场景中,能够准确的模拟人群运动,有利于实现逼真的人群模拟。

可选的,第一类状态包括:紧急疏散状态;所获得的第一触发条件中包括:发生预设紧急事件的目标触发条件;目标触发条件的优先级为最高优先级。

上述根据各种状态、触发条件和动作信息,对待仿真场景中的人群运动进行仿真的步骤,包括:

确定虚拟个体所处于的子状态,以及,所处于的子状态所对应第一类状态;其中,虚拟个体为用于对个体进行仿真的人物影像。

当同时接收到将所确定的第一类状态转移至紧急疏散状态的目标触发条件,以及,将所确定的第一类状态转移至为非紧急疏散状态的另一第一类状态的第一触发条件时,获得将所确定的第一类状态转移至紧急疏散状态的动作信息。

驱动虚拟个体按照动作信息所指示的导航路线进行移动。

如图4所示,例如虚拟个体处于排队检票状态中的排队状态,当电子设备同时接收到目标触发条件,与第一类触发条件排队时间到达时,电子设备获得目标触发条件所对应的动作信息,并驱动虚拟个体按照动作信息所指示的导航路线进行移动。然后将该虚拟个体从排队检票状态转移至疏散状态。

本申请实施例中,设置紧急疏散状态,以及其他第一类状态转移到该紧急疏散状态的目标触发条件,可以模拟在仿真场景中发生紧急事件时的人群运动状态,比如地震、火灾等。根据仿真结果,可以合理地安排实际场景中的公共设施,从而可以为制定紧急事件的应急预案提供参考。

可选的,将所确定的第一类状态转移至紧急疏散状态的动作信息,包括:

从第一位置移动至疏散位置的运动指示信息,以及,从第一位置移动至疏散位置的导航路线信息;其中,第一位置为虚拟个体处于第一类状态时所处的位置,疏散位置为疏散口所处的位置。

本申请实施例中,电子设备可以根据运动指示信息和导航路线信息,驱动虚拟个体移动至疏散口所处的位置。如图2所示,前往等待位置状态可以划分为选择目标区域、导航、避障移动四个动作来执行。将动作信息分为运动指示信息和导航路线信息,电子设备可以根据运动指示信息驱动虚拟个体运动,同时驱动虚拟个体按导航路线信息所指示的路线前进,其中包括选择目标区域,选择前进路线,以及躲避障碍物。将动作信息分为运动指示信息和导航路线信息,电子设备可以指示虚拟个体的具体行动,从而可以保证虚拟个体准确完成该动作信息所指示的动作。

本申请实施例中,电子设备可以获得待仿真场景的人群所存在的各种状态、人群中的个体由一种状态转移到另一种状态的触发条件、以及由一种状态转移到另一种状态的动作信息。然后根据各种状态、触发条件和动作信息,对待仿真场景中的人群运动进行仿真。这种人群运动仿真方法中,由于电子设备可以获得待仿真场景中的人群所存在的各种状态、人群中的个体从一种状态转移到另一种状态的触发条件,以及由一种状态转移到另一种状态的动作信息,因此,本申请实施例中的人群运动仿真方案可以适用于不同的待仿真场景,因此可以通过该人群运动仿真方案对不同仿真场景的人群运动进行仿真。

基于相同的技术构思,本申请实施例还提供了一种人群运动仿真装置,如图5所示,该装置应用于电子设备,该装置包括:

第一获得模块501,用于获得待仿真场景的人群所存在的各种状态。

第二获得模块502,用于获得人群中的个体由一种状态转移到另一种状态的触发条件。

第三获得模块503,用于获得由一种状态转移到另一种状态的动作信息。

仿真模块504,用于根据各种状态、触发条件和动作信息,对待仿真场景中的人群运动进行仿真。

本申请实施例中,电子设备可以获得待仿真场景的人群所存在的各种状态、人群中的个体由一种状态转移到另一种状态的触发条件、以及由一种状态转移到另一种状态的动作信息。然后根据各种状态、触发条件和动作信息,对待仿真场景中的人群运动进行仿真。这种人群运动仿真方法中,由于电子设备可以获得待仿真场景中的人群所存在的各种状态、人群中的个体从一种状态转移到另一种状态的触发条件,以及由一种状态转移到另一种状态的动作信息,因此,本申请实施例中的人群运动仿真方案可以适用于不同的待仿真场景,因此可以通过该人群运动仿真方案对不同仿真场景的人群运动进行仿真。

可选的,第一获得模块501,包括:

第一确定单元,用于确定待仿真场景的人群所存在的各种第一类状态;其中,第一类状态中包括子状态。

第二获得模块502,包括:

第一获得单元,用于获得人群中的个体由一种第一类状态转移到另一种第一类状态的第一触发条件。

第二获得单元,用于获得人群中的个体由一种第一类状态的一子状态转移到该种第一类状态的另一子状态的第二触发条件。

第二确定单元,用于将第一触发条件和第二触发条件,确定为状态转移的触发条件。

可选的,第一触发条件的优先级高于第二触发条件。

仿真模块504,包括:

第三确定单元,用于确定虚拟个体所处于的子状态,以及,所处于的子状态所对应第一类状态;其中,虚拟个体为用于对个体进行仿真的人物影像。

第三获得单元,用于当同时接收到将所确定的子状态转移到所确定的第一类状态的另一子状态的第二触发条件,以及,将所确定的第一类状态转移至另一种第一类状态的第一触发条件时,获得将所确定的第一类状态转移至另一种第一类状态的动作信息。

第一驱动单元,用于驱动虚拟个体按照动作信息所指示的运行轨迹进行移动。

可选的,第一类状态包括:紧急疏散状态;所获得的第一触发条件中包括:发生预设紧急事件的目标触发条件;目标触发条件的优先级为最高优先级。

仿真模块504,包括:

第四确定单元,用于确定虚拟个体所处于的子状态,以及,所处于的子状态所对应第一类状态;其中,虚拟个体为用于对个体进行仿真的人物影像。

第四获得单元,当同时接收到将所确定的第一类状态转移至紧急疏散状态的目标触发条件,以及,将所确定的第一类状态转移至为非紧急疏散状态的另一第一类状态的第一触发条件时,用于获得将所确定的第一类状态转移至紧急疏散状态的动作信息。

第二驱动单元,用于驱动虚拟个体按照动作信息所指示的导航路线进行移动。

可选的,将所确定的第一类状态转移至紧急疏散状态的动作信息,包括:

从第一位置移动至疏散位置的运动指示信息,以及,从第一位置移动至疏散位置的导航路线信息;其中,第一位置为虚拟个体处于第一类状态时所处的位置,疏散位置为疏散口所处的位置。

本申请实施例还提供了一种电子设备,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,

存储器603,用于存放计算机程序;

处理器601,用于执行存储器603上所存放的程序时,实现上述人群运动仿真方法实施例中的任一步骤。

本申请实施例中,电子设备可以获得待仿真场景的人群所存在的各种状态、人群中的个体由一种状态转移到另一种状态的触发条件、以及由一种状态转移到另一种状态的动作信息。然后根据各种状态、触发条件和动作信息,对待仿真场景中的人群运动进行仿真。这种人群运动仿真方法中,由于电子设备可以获得待仿真场景中的人群所存在的各种状态、人群中的个体从一种状态转移到另一种状态的触发条件,以及由一种状态转移到另一种状态的动作信息,因此,本申请实施例中的人群运动仿真方案可以适用于不同的待仿真场景,因此可以通过该人群运动仿真方案对不同仿真场景的人群运动进行仿真。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述人群运动仿真方法实施例中任一方法步骤。

在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述人群运动仿真方法实施例中任一方法步骤。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质以及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1