一种室内导航方法及电子设备与流程

文档序号:11390275阅读:256来源:国知局
一种室内导航方法及电子设备与流程

本发明涉及室内导航技术,尤其涉及一种室内导航方法及电子设备。



背景技术:

室内导航能够使置身于室内场景下的用户,即使在建筑物内仍能利用精确的定位功能确定自己的位置并导航到想去的室内地点。用户可以使用室内导航轻松找到一些大型建筑内的指定场所,如卫生间、自动取款机、指定商家等等。

然而,目前的室内导航功能较为单一,除了应用场景不同以外,室内导航与室外导航的功能大致相同。在某些特殊的场景下,例如医院、地下车库等,需要室内导航功能与事件,如就医的流程相关联,这种特殊的室内导航功能尚未有解决方案。



技术实现要素:

为解决上述技术问题,本发明实施例提供了一种室内导航方法及电子设备。

本发明实施例提供的室内导航方法,包括:

获取目标事件;

基于所述目标事件,生成与所述目标事件相关联的任务节点集合,所述任务节点集合包括至少一个任务节点,所述任务节点至少包括以下信息:执行地点、执行内容;所述任务节点集合中的各个任务节点具有第一执行顺序;

基于电子设备的当前位置以及第一任务节点的执行地点生成第一任务导航路径;

在室内地图上标记所述第一任务导航路径。

本发明实施例中,所述方法还包括:

获得与所述第一任务节点对应的执行结果;

基于所述第一任务节点对应的执行结果,生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径。

本发明实施例中,所述基于所述第一任务节点对应的执行结果,生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径之前,还包括:

基于所述第一任务节点对应的执行结果确定更新任务节点,所述更新任务节点的内容至少包括以下信息:执行地点、执行内容;

基于所述更新任务节点更新所述任务节点集合,以使得所述任务节点集合的所述第一执行顺序更新为第二执行顺序。

本发明实施例中,所述基于所述第一任务节点对应的执行结果,生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径,包括:

如果基于所述第一任务的执行结果确定不需要更新任务节点,则按照所述第一执行顺序生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径;

如果基于所述第一任务的执行结果确定需要更新任务节点,则按照所述第二执行顺序生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径。

本发明实施例中,所述任务节点集合中每一个任务节点的执行结果能够更新所述任务节点集合;或/和,

所述任务节点集合中任一个任务节点具有多个执行地点时,基于每个执行地点的人员热力参数选择最终执行地点。

本发明实施例提供的电子设备,包括:

通信接口,用于获取目标事件;

处理器,用于基于所述目标事件,生成与所述目标事件相关联的任务节点集合,所述任务节点集合包括至少一个任务节点,所述任务节点至少包括以下信息:执行地点、执行内容;所述任务节点集合中的各个任务节点具有第一执行顺序;基于电子设备的当前位置以及第一任务节点的执行地点生成第一任务导航路径;在室内地图上标记所述第一任务导航路径。

本发明实施例中,所述电子设备还包括:

显示器,用于显示所述室内地图;

所述处理器,还用于获得与所述第一任务节点对应的执行结果;基于所述第一任务节点对应的执行结果,生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径;室内地图上标记所述第二任务导航路径。

本发明实施例中,所述处理器,还用于基于所述第一任务节点对应的执行结果确定更新任务节点,所述更新任务节点的内容至少包括以下信息:执行地点、执行内容;基于所述更新任务节点更新所述任务节点集合,以使得所述任务节点集合的所述第一执行顺序更新为第二执行顺序。

本发明实施例中,所述处理器,还用于如果基于所述第一任务的执行结果确定不需要更新任务节点,则按照所述第一执行顺序生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径;如果基于所述第一任务的执行结果确定需要更新任务节点,则按照所述第二执行顺序生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径。

本发明实施例中,所述任务节点集合中每一个任务节点的执行结果能够更新所述任务节点集合;

所述处理器,还用于当所述任务节点集合中任一个任务节点具有多个执行地点时,基于每个执行地点的人员热力参数选择最终执行地点。

本发明实施例的技术方案中,获取目标事件;基于所述目标事件,生成与所述目标事件相关联的任务节点集合,所述任务节点集合包括至少一个任务节点,所述任务节点至少包括以下信息:执行地点、执行内容;所述任务节点集合中的各个任务节点具有第一执行顺序;基于电子设备的当前位置以及第一任务节点的执行地点生成第一任务导航路径;在室内地图上标记所述第一任务导航路径。采用本发明实施例的技术方案,能够将特定场景下的室内地图与用户的目标事件绑定,按照任务节点流程的方式引导用户到指定地点执行指定的任务。并且根据任何一个任务节点的执行结果(即,任何一个任务节点完成时的执行结果)更新任务节点集合的所述第一执行顺序更新为第二执行顺序,

附图说明

图1为本发明实施例的室内导航方法的流程示意图一;

图2为本发明实施例的室内导航方法的流程示意图二;

图3为本发明实施例的室内导航方法的流程示意图三;

图4为本发明实施例的室内导航方法的流程示意图四;

图5为本发明实施例的电子设备的结构组成示意图一;

图6为本发明实施例的电子设备的结构组成示意图二。

具体实施方式

为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。

图1为本发明实施例的室内导航方法的流程示意图一,如图1所示,所述室内导航方法包括以下步骤:

步骤101:获取目标事件。

本发明实施例中,当用户进入特定场景范围内时,获取该场景对应的室内导航地图。用户获取室内导航地图的方式包括但不局限于以下三种:第一种方式:用户从该场景对应的服务器中下载室内导航地图。第二种方式:该场景对应的服务器推送室内导航地图给用户,由用户选择下载。第三种方式:用户可以选择扫描方式下载该场景的室内导航地图。

在一实施方式中,用户可以将下载得到的室内导航地图存储至本地,这样,用户再次进入该场景范围内时,则直接使用本地的室内导航地图,无需再次下载。

上述方案中,场景可以是:医院、地下车库等。这类场景一般都与某些特定的事件相关联,例如:医院场景与就医类的事件相关联,地下车库场景与泊车类的事件相关联。

本发明实施例以医院场景为例对方案进行解释说明,当然,场景并不局限于医院。基于此,目标事件可以是挂号事件,用户挂号后,触发医院系统(通过服务器实现)将该用户的病例信息与医院导航地图绑定,这里,医院导航地图即为室内导航地图。

步骤102:基于所述目标事件,生成与所述目标事件相关联的任务节点集合,所述任务节点集合包括至少一个任务节点,所述任务节点至少包括以下信息:执行地点、执行内容;所述任务节点集合中的各个任务节点具有第一执行顺序。

本发明实施例中,每个目标事件均对应一个关联的任务节点集合,这个任务节点集合中的各个任务节点具有第一执行顺序,以目标事件为挂号事件为例,用户a的挂号事件对应的任务节点集合包括以下任务节点:第一任务节点、第二任务节点、第三任务节点、第四任务节点;其中,第一任务节点包括如下信息:在a科室就诊;第二任务节点包括如下信息:在b科室化验;第三任务节点包括:在c科室结账;第四任务节点包括:在d科室拿药。

上述方案中,第一任务节点、第二任务节点、第三任务节点、第四任务节点具有第一执行顺序,也即依次执行第一任务节点、第二任务节点、第三任务节点、第四任务节点。并且,各个任务节点均包括执行地点和执行内容。

步骤103:基于电子设备的当前位置以及第一任务节点的执行地点生成第一任务导航路径。

本发明实施例中,为了引导用户到相应科室执行相应的任务,需要生成导航路径。具体地,首先通过定位系统获取电子设备的当前位置,然后,基于电子设备的当前位置以及第一任务节点的执行地点生成第一任务导航路径,这个第一任务导航路径的起点即为电子设备的当前位置,终端即为第一任务节点的执行地点。这里,第一任务节点是指任务节点集合中的某个任务节点,且该第一任务节点的执行顺序位于所有任务节点的首位,即需要用户首先执行的任务。

步骤104:在室内地图上标记所述第一任务导航路径。

本发明实施例中,在室内地图上标记所述第一任务导航路径具体为:在室内地图上标记出用户的当前位置,且标记出第一任务节点的执行地点,此外,还需要标记出用户的当前位置到第一任务节点的执行地点之间的路径,这个路径用于引导用户从当前位置到第一任务节点的执行地点。当用户根据第一任务导航路径向第一任务节点的执行地点移动时,第一任务导航路径随着用户的当前位置实施更新。

本发明实施的室内导航方法能识别用户的行为特点和下一步需求,按执行流程引导用户完成整个目标事件相关联的各个任务节点。

图2为本发明实施例的室内导航方法的流程示意图二,如图2所示,所述室内导航方法包括以下步骤:

步骤201:获取目标事件。

本发明实施例中,当用户进入特定场景范围内时,获取该场景对应的室内导航地图。用户获取室内导航地图的方式包括但不局限于以下三种:第一种方式:用户从该场景对应的服务器中下载室内导航地图。第二种方式:该场景对应的服务器推送室内导航地图给用户,由用户选择下载。第三种方式:用户可以选择扫描方式下载该场景的室内导航地图。

在一实施方式中,用户可以将下载得到的室内导航地图存储至本地,这样,用户再次进入该场景范围内时,则直接使用本地的室内导航地图,无需再次下载。

上述方案中,场景可以是:医院、地下车库等。这类场景一般都与某些特定的事件相关联,例如:医院场景与就医类的事件相关联,地下车库场景与泊车类的事件相关联。

本发明实施例以医院场景为例对方案进行解释说明,当然,场景并不局限于医院。基于此,目标事件可以是挂号事件,用户挂号后,触发医院系统(通过服务器实现)将该用户的病例信息与医院导航地图绑定,这里,医院导航地图即为室内导航地图。

步骤202:基于所述目标事件,生成与所述目标事件相关联的任务节点集合,所述任务节点集合包括至少一个任务节点,所述任务节点至少包括以下信息:执行地点、执行内容;所述任务节点集合中的各个任务节点具有第一执行顺序。

本发明实施例中,每个目标事件均对应一个关联的任务节点集合,这个任务节点集合中的各个任务节点具有第一执行顺序,以目标事件为挂号事件为例,用户a的挂号事件对应的任务节点集合包括以下任务节点:第一任务节点、第二任务节点、第三任务节点、第四任务节点;其中,第一任务节点包括如下信息:在a科室就诊;第二任务节点包括如下信息:在b科室化验;第三任务节点包括:在c科室结账;第四任务节点包括:在d科室拿药。

上述方案中,第一任务节点、第二任务节点、第三任务节点、第四任务节点具有第一执行顺序,也即依次执行第一任务节点、第二任务节点、第三任务节点、第四任务节点。并且,各个任务节点均包括执行地点和执行内容。

本发明实施例中,任务节点集合中任一个任务节点可以具有一个执行地点,也可以具有多个执行地点,当任务节点具有多个执行地点时,代表用户可以在多个地点执行相同的任务,这时,需要基于每个执行地点的人员热力参数选择最终执行地点。例如:m1任务节点对应的执行地点为d1、d2、d3,d1的人员热力参数为:d1的人员为10人,d2的人员为20人,d3的人员为2人。则选择d3执行任务,因为d3的人员数目最少,可以使得用户节省排队时间来执行任务。

步骤203:基于电子设备的当前位置以及第一任务节点的执行地点生成第一任务导航路径。

本发明实施例中,为了引导用户到相应科室执行相应的任务,需要生成导航路径。具体地,首先通过定位系统获取电子设备的当前位置,然后,基于电子设备的当前位置以及第一任务节点的执行地点生成第一任务导航路径,这个第一任务导航路径的起点即为电子设备的当前位置,终端即为第一任务节点的执行地点。这里,第一任务节点是指任务节点集合中的某个任务节点,且该第一任务节点的执行顺序位于所有任务节点的首位,即需要用户首先执行的任务。

步骤204:在室内地图上标记所述第一任务导航路径。

本发明实施例中,在室内地图上标记所述第一任务导航路径具体为:在室内地图上标记出用户的当前位置,且标记出第一任务节点的执行地点,此外,还需要标记出用户的当前位置到第一任务节点的执行地点之间的路径,这个路径用于引导用户从当前位置到第一任务节点的执行地点。当用户根据第一任务导航路径向第一任务节点的执行地点移动时,第一任务导航路径随着用户的当前位置实施更新。

步骤205:获得与所述第一任务节点对应的执行结果。

本发明实施例中,当用户执行完第一任务节点对应的任务后,会得到第一任务节点对应的执行结果。例如:第一任务节点对应的任务为在a科室就诊,则患者在a科室就诊后,执行结果为:医生为患者开出x光片拍摄的单子、或者开出抽血化验的单子等等。

步骤206:基于所述第一任务节点对应的执行结果,生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径。

本发明实施例中,可以由医生将第一任务节点对应的执行结果上传给医院系统,医院系统基于所述第一任务节点对应的执行结果,生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径。然后,医院系统将第二任务导航路径发给用户继续为用户导航。用户将原来的第一任务导航路径更新为所述第二任务导航路径,在室内地图上进行显示。

本发明实施例中,医生在任何时刻都可以对任务节点进行更新,并将更新后的任务节点同步到医院系统,医院系统根据更新的任务节点重新规划任务导航路径。例如:医生开出抽血化验的单子后,将抽血化验这一个任务提交给医院系统,室内导航地图自动指引用户去相应的地点缴费、抽血化验等。

这里,第二任务节点为第一任务节点之后的下一个任务节点,即用户执行完第一任务节点对应的任务后,接下来需要执行第二任务节点对应的任务。

本发明实施例中,第二任务节点可以是按照第一执行顺序确定的任务节点,也可以是按照更新后的第二执行顺序确定的任务节点。

本发明实施例中,第二任务导航路径的起始点为第一任务节点的执行地点(也即用户的当前位置),终点为第二任务节点的执行地点,通过第二任务导航路径能够引导用户到第二任务节点对应的执行地点执行相应的任务。

本发明实施例中,导航路径实时更新,直至用户完成任务节点集合中所有的任务为止。

图3为本发明实施例的室内导航方法的流程示意图三,如图3所示,所述室内导航方法包括以下步骤:

步骤301:获取目标事件。

本发明实施例中,当用户进入特定场景范围内时,获取该场景对应的室内导航地图。用户获取室内导航地图的方式包括但不局限于以下三种:第一种方式:用户从该场景对应的服务器中下载室内导航地图。第二种方式:该场景对应的服务器推送室内导航地图给用户,由用户选择下载。第三种方式:用户可以选择扫描方式下载该场景的室内导航地图。

在一实施方式中,用户可以将下载得到的室内导航地图存储至本地,这样,用户再次进入该场景范围内时,则直接使用本地的室内导航地图,无需再次下载。

上述方案中,场景可以是:医院、地下车库等。这类场景一般都与某些特定的事件相关联,例如:医院场景与就医类的事件相关联,地下车库场景与泊车类的事件相关联。

本发明实施例以医院场景为例对方案进行解释说明,当然,场景并不局限于医院。基于此,目标事件可以是挂号事件,用户挂号后,触发医院系统(通过服务器实现)将该用户的病例信息与医院导航地图绑定,这里,医院导航地图即为室内导航地图。

步骤302:基于所述目标事件,生成与所述目标事件相关联的任务节点集合,所述任务节点集合包括至少一个任务节点,所述任务节点至少包括以下信息:执行地点、执行内容;所述任务节点集合中的各个任务节点具有第一执行顺序。

本发明实施例中,每个目标事件均对应一个关联的任务节点集合,这个任务节点集合中的各个任务节点具有第一执行顺序,以目标事件为挂号事件为例,用户a的挂号事件对应的任务节点集合包括以下任务节点:第一任务节点、第二任务节点、第三任务节点、第四任务节点;其中,第一任务节点包括如下信息:在a科室就诊;第二任务节点包括如下信息:在b科室化验;第三任务节点包括:在c科室结账;第四任务节点包括:在d科室拿药。

上述方案中,第一任务节点、第二任务节点、第三任务节点、第四任务节点具有第一执行顺序,也即依次执行第一任务节点、第二任务节点、第三任务节点、第四任务节点。并且,各个任务节点均包括执行地点和执行内容。

本发明实施例中,任务节点集合中任一个任务节点可以具有一个执行地点,也可以具有多个执行地点,当任务节点具有多个执行地点时,代表用户可以在多个地点执行相同的任务,这时,需要基于每个执行地点的人员热力参数选择最终执行地点。例如:m1任务节点对应的执行地点为d1、d2、d3,d1的人员热力参数为:d1的人员为10人,d2的人员为20人,d3的人员为2人。则选择d3执行任务,因为d3的人员数目最少,可以使得用户节省排队时间来执行任务。

步骤303:基于电子设备的当前位置以及第一任务节点的执行地点生成第一任务导航路径。

本发明实施例中,为了引导用户到相应科室执行相应的任务,需要生成导航路径。具体地,首先通过定位系统获取电子设备的当前位置,然后,基于电子设备的当前位置以及第一任务节点的执行地点生成第一任务导航路径,这个第一任务导航路径的起点即为电子设备的当前位置,终端即为第一任务节点的执行地点。这里,第一任务节点是指任务节点集合中的某个任务节点,且该第一任务节点的执行顺序位于所有任务节点的首位,即需要用户首先执行的任务。

步骤304:在室内地图上标记所述第一任务导航路径。

本发明实施例中,在室内地图上标记所述第一任务导航路径具体为:在室内地图上标记出用户的当前位置,且标记出第一任务节点的执行地点,此外,还需要标记出用户的当前位置到第一任务节点的执行地点之间的路径,这个路径用于引导用户从当前位置到第一任务节点的执行地点。当用户根据第一任务导航路径向第一任务节点的执行地点移动时,第一任务导航路径随着用户的当前位置实施更新。

步骤305:基于所述第一任务节点对应的执行结果确定更新任务节点,所述更新任务节点的内容至少包括以下信息:执行地点、执行内容;基于所述更新任务节点更新所述任务节点集合,以使得所述任务节点集合的所述第一执行顺序更新为第二执行顺序。

以医院场景为例,医生在任何时刻都可以对任务节点进行更新,并将更新后的任务节点同步到医院系统,医院系统根据更新的任务节点重新规划任务导航路径。例如:医生开出抽血化验的单子后,将抽血化验这一个任务提交给医院系统,室内导航地图自动指引用户去相应的地点缴费、抽血化验等。

本发明实施例中,所述任务节点集合中每一个任务节点的执行结果能够更新所述任务节点集合。具体实现时,任务节点集合中的各个任务节点具有执行顺序,当前的任务节点执行过后所得到的执行结果能够更新任务节点集合,这里,更新任务节点集合包括两种更新方式:更新任务节点集合中的任务节点、更新任务节点集合的执行顺序。其中,对于更新任务节点集合中的任务节点可以包括:删除任务节点集合中的某一个或多个任务节点,在任务节点集合中新增加一个或多个任务节点,将任务节点集合中的某个任务节点替换为别的任务节点。以下列举几种更新任务节点的例子:

1)假如初始的任务节点集合按照第一执行顺序依次包括:m1任务节点、m2任务节点、m3任务节点、m4任务节点。其中,m1任务节点为第一任务节点,当第一任务节点被执行后,得到的执行结果表明需要新增m5任务节点,且m5任务节点位于m1任务节点之后,则更新的任务节点集合按照第二执行顺序依次包括:m1任务节点、m5任务节点、m2任务节点、m3任务节点、m4任务节点。

2)假如初始的任务节点集合按照第一执行顺序依次包括:m1任务节点、m2任务节点、m3任务节点、m4任务节点。其中,m1任务节点为第一任务节点,当第一任务节点被执行后,得到的执行结果表明需要减少m3任务节点,则更新的任务节点集合按照第二执行顺序依次包括:m1任务节点、m2任务节点、m4任务节点。

3)假如初始的任务节点集合按照第一执行顺序依次包括:m1任务节点、m2任务节点、m3任务节点、m4任务节点。其中,m1任务节点为第一任务节点,当第一任务节点被执行后,得到的执行结果表明需要替换m2任务节点为m6任务节点,则更新的任务节点集合按照第二执行顺序依次包括:m1任务节点、m6任务节点、m3任务节点、m4任务节点。

4)假如初始的任务节点集合按照第一执行顺序依次包括:m1任务节点、m2任务节点、m3任务节点、m4任务节点。其中,m1任务节点为第一任务节点,当第一任务节点被执行后,得到的执行结果表明需要将m4任务节点的顺序调整至m1任务节点之后,则更新的任务节点集合按照第二执行顺序依次包括:m1任务节点、m4任务节点、m2任务节点、m3任务节点。

以上几种情况均属于需要更新任务节点集合,这里,更新任务节点集合代表了需要将任务节点集合的第一执行顺序更新为第二执行顺序。

步骤306:获得与所述第一任务节点对应的执行结果。

本发明实施例中,当用户执行完第一任务节点对应的任务后,会得到第一任务节点对应的执行结果。例如:第一任务节点对应的任务为在a科室就诊,则患者在a科室就诊后,执行结果为:医生为患者开出x光片拍摄的单子、或者开出抽血化验的单子等等。

步骤307:基于所述第一任务节点对应的执行结果,生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径。

本发明实施例中,可以由医生将第一任务节点对应的执行结果上传给医院系统,医院系统基于所述第一任务节点对应的执行结果,生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径。然后,医院系统将第二任务导航路径发给用户继续为用户导航。用户将原来的第一任务导航路径更新为所述第二任务导航路径,在室内地图上进行显示。

这里,第二任务节点为第一任务节点之后的下一个任务节点,即用户执行完第一任务节点对应的任务后,接下来需要执行第二任务节点对应的任务。

本发明实施例中,第二任务节点可以是按照第一执行顺序确定的任务节点,也可以是按照更新后的第二执行顺序确定的任务节点。

本发明实施例中,第二任务导航路径的起始点为第一任务节点的执行地点(也即用户的当前位置),终点为第二任务节点的执行地点,通过第二任务导航路径能够引导用户到第二任务节点对应的执行地点执行相应的任务。

本发明实施例中,导航路径实时更新,直至用户完成任务节点集合中所有的任务为止。

图4为本发明实施例的室内导航方法的流程示意图四,如图4所示,所述室内导航方法包括以下步骤:

步骤401:获取目标事件。

本发明实施例中,当用户进入特定场景范围内时,获取该场景对应的室内导航地图。用户获取室内导航地图的方式包括但不局限于以下三种:第一种方式:用户从该场景对应的服务器中下载室内导航地图。第二种方式:该场景对应的服务器推送室内导航地图给用户,由用户选择下载。第三种方式:用户可以选择扫描方式下载该场景的室内导航地图。

在一实施方式中,用户可以将下载得到的室内导航地图存储至本地,这样,用户再次进入该场景范围内时,则直接使用本地的室内导航地图,无需再次下载。

上述方案中,场景可以是:医院、地下车库等。这类场景一般都与某些特定的事件相关联,例如:医院场景与就医类的事件相关联,地下车库场景与泊车类的事件相关联。

本发明实施例以医院场景为例对方案进行解释说明,当然,场景并不局限于医院。基于此,目标事件可以是挂号事件,用户挂号后,触发医院系统(通过服务器实现)将该用户的病例信息与医院导航地图绑定,这里,医院导航地图即为室内导航地图。

步骤402:基于所述目标事件,生成与所述目标事件相关联的任务节点集合,所述任务节点集合包括至少一个任务节点,所述任务节点至少包括以下信息:执行地点、执行内容;所述任务节点集合中的各个任务节点具有第一执行顺序。

本发明实施例中,每个目标事件均对应一个关联的任务节点集合,这个任务节点集合中的各个任务节点具有第一执行顺序,以目标事件为挂号事件为例,用户a的挂号事件对应的任务节点集合包括以下任务节点:第一任务节点、第二任务节点、第三任务节点、第四任务节点;其中,第一任务节点包括如下信息:在a科室就诊;第二任务节点包括如下信息:在b科室化验;第三任务节点包括:在c科室结账;第四任务节点包括:在d科室拿药。

上述方案中,第一任务节点、第二任务节点、第三任务节点、第四任务节点具有第一执行顺序,也即依次执行第一任务节点、第二任务节点、第三任务节点、第四任务节点。并且,各个任务节点均包括执行地点和执行内容。

本发明实施例中,任务节点集合中任一个任务节点可以具有一个执行地点,也可以具有多个执行地点,当任务节点具有多个执行地点时,代表用户可以在多个地点执行相同的任务,这时,需要基于每个执行地点的人员热力参数选择最终执行地点。例如:m1任务节点对应的执行地点为d1、d2、d3,d1的人员热力参数为:d1的人员为10人,d2的人员为20人,d3的人员为2人。则选择d3执行任务,因为d3的人员数目最少,可以使得用户节省排队时间来执行任务。

步骤403:基于电子设备的当前位置以及第一任务节点的执行地点生成第一任务导航路径。

本发明实施例中,为了引导用户到相应科室执行相应的任务,需要生成导航路径。具体地,首先通过定位系统获取电子设备的当前位置,然后,基于电子设备的当前位置以及第一任务节点的执行地点生成第一任务导航路径,这个第一任务导航路径的起点即为电子设备的当前位置,终端即为第一任务节点的执行地点。这里,第一任务节点是指任务节点集合中的某个任务节点,且该第一任务节点的执行顺序位于所有任务节点的首位,即需要用户首先执行的任务。

步骤404:在室内地图上标记所述第一任务导航路径。

本发明实施例中,在室内地图上标记所述第一任务导航路径具体为:在室内地图上标记出用户的当前位置,且标记出第一任务节点的执行地点,此外,还需要标记出用户的当前位置到第一任务节点的执行地点之间的路径,这个路径用于引导用户从当前位置到第一任务节点的执行地点。当用户根据第一任务导航路径向第一任务节点的执行地点移动时,第一任务导航路径随着用户的当前位置实施更新。

步骤405:基于所述第一任务节点对应的执行结果确定更新任务节点,所述更新任务节点的内容至少包括以下信息:执行地点、执行内容;基于所述更新任务节点更新所述任务节点集合,以使得所述任务节点集合的所述第一执行顺序更新为第二执行顺序。

以医院场景为例,医生在任何时刻都可以对任务节点进行更新,并将更新后的任务节点同步到医院系统,医院系统根据更新的任务节点重新规划任务导航路径。例如:医生开出抽血化验的单子后,将抽血化验这一个任务提交给医院系统,室内导航地图自动指引用户去相应的地点缴费、抽血化验等。

本发明实施例中,所述任务节点集合中每一个任务节点的执行结果能够更新所述任务节点集合。具体实现时,任务节点集合中的各个任务节点具有执行顺序,当前的任务节点执行过后所得到的执行结果能够更新任务节点集合,这里,更新任务节点集合包括两种更新方式:更新任务节点集合中的任务节点、更新任务节点集合的执行顺序。其中,对于更新任务节点集合中的任务节点可以包括:删除任务节点集合中的某一个或多个任务节点,在任务节点集合中新增加一个或多个任务节点,将任务节点集合中的某个任务节点替换为别的任务节点。以下列举几种更新任务节点的例子:

1)假如初始的任务节点集合按照第一执行顺序依次包括:m1任务节点、m2任务节点、m3任务节点、m4任务节点。其中,m1任务节点为第一任务节点,当第一任务节点被执行后,得到的执行结果表明需要新增m5任务节点,且m5任务节点位于m1任务节点之后,则更新的任务节点集合按照第二执行顺序依次包括:m1任务节点、m5任务节点、m2任务节点、m3任务节点、m4任务节点。

2)假如初始的任务节点集合按照第一执行顺序依次包括:m1任务节点、m2任务节点、m3任务节点、m4任务节点。其中,m1任务节点为第一任务节点,当第一任务节点被执行后,得到的执行结果表明需要减少m3任务节点,则更新的任务节点集合按照第二执行顺序依次包括:m1任务节点、m2任务节点、m4任务节点。

3)假如初始的任务节点集合按照第一执行顺序依次包括:m1任务节点、m2任务节点、m3任务节点、m4任务节点。其中,m1任务节点为第一任务节点,当第一任务节点被执行后,得到的执行结果表明需要替换m2任务节点为m6任务节点,则更新的任务节点集合按照第二执行顺序依次包括:m1任务节点、m6任务节点、m3任务节点、m4任务节点。

4)假如初始的任务节点集合按照第一执行顺序依次包括:m1任务节点、m2任务节点、m3任务节点、m4任务节点。其中,m1任务节点为第一任务节点,当第一任务节点被执行后,得到的执行结果表明需要将m4任务节点的顺序调整至m1任务节点之后,则更新的任务节点集合按照第二执行顺序依次包括:m1任务节点、m4任务节点、m2任务节点、m3任务节点。

以上几种情况均属于需要更新任务节点集合,这里,更新任务节点集合代表了需要将任务节点集合的第一执行顺序更新为第二执行顺序。

步骤406:获得与所述第一任务节点对应的执行结果。

本发明实施例中,当用户执行完第一任务节点对应的任务后,会得到第一任务节点对应的执行结果。例如:第一任务节点对应的任务为在a科室就诊,则患者在a科室就诊后,执行结果为:医生为患者开出x光片拍摄的单子、或者开出抽血化验的单子等等。

步骤407:如果基于所述第一任务的执行结果确定不需要更新任务节点,则按照所述第一执行顺序生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径。

例如:假如初始的任务节点集合按照第一执行顺序依次包括:m1任务节点、m2任务节点、m3任务节点、m4任务节点。其中,m1任务节点为第一任务节点,当第一任务节点被执行后,得到的执行结果表明不需要更新任务节点,则按照第一执行顺序,第二任务节点为m2任务节点。然后,生成m1节点到m2节点的导航路径。

步骤408:如果基于所述第一任务的执行结果确定需要更新任务节点,则按照所述第二执行顺序生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径。

例如:假如初始的任务节点集合按照第一执行顺序依次包括:m1任务节点、m2任务节点、m3任务节点、m4任务节点。其中,m1任务节点为第一任务节点,当第一任务节点被执行后,得到的执行结果表明需要将m4任务节点的顺序调整至m1任务节点之后,则更新的任务节点集合按照第二执行顺序依次包括:m1任务节点、m4任务节点、m2任务节点、m3任务节点,则按照第二执行顺序,第二任务节点为m4任务节点。然后,生成m1节点到m4节点的导航路径。

本发明实施例中,可以由医生将第一任务节点对应的执行结果上传给医院系统,医院系统基于所述第一任务节点对应的执行结果,生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径。然后,医院系统将第二任务导航路径发给用户继续为用户导航。用户将原来的第一任务导航路径更新为所述第二任务导航路径,在室内地图上进行显示。

这里,第二任务节点为第一任务节点之后的下一个任务节点,即用户执行完第一任务节点对应的任务后,接下来需要执行第二任务节点对应的任务。

本发明实施例中,第二任务节点可以是按照第一执行顺序确定的任务节点,也可以是按照更新后的第二执行顺序确定的任务节点。

本发明实施例中,第二任务导航路径的起始点为第一任务节点的执行地点(也即用户的当前位置),终点为第二任务节点的执行地点,通过第二任务导航路径能够引导用户到第二任务节点对应的执行地点执行相应的任务。

本发明实施例中,导航路径实时更新,直至用户完成任务节点集合中所有的任务为止。

图5为本发明实施例的电子设备的结构组成示意图一,如图5所示,所示电子设备包括:

通信接口51,用于获取目标事件;

处理器52,用于基于所述目标事件,生成与所述目标事件相关联的任务节点集合,所述任务节点集合包括至少一个任务节点,所述任务节点至少包括以下信息:执行地点、执行内容;所述任务节点集合中的各个任务节点具有第一执行顺序;基于电子设备的当前位置以及第一任务节点的执行地点生成第一任务导航路径;在室内地图上标记所述第一任务导航路径。

所述处理器52,还用于获得与所述第一任务节点对应的执行结果;基于所述第一任务节点对应的执行结果,生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径;室内地图上标记所述第二任务导航路径。

所述处理器52,还用于基于所述第一任务节点对应的执行结果确定更新任务节点,所述更新任务节点的内容至少包括以下信息:执行地点、执行内容;基于所述更新任务节点更新所述任务节点集合,以使得所述任务节点集合的所述第一执行顺序更新为第二执行顺序。

所述处理器52,还用于如果基于所述第一任务的执行结果确定不需要更新任务节点,则按照所述第一执行顺序生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径;如果基于所述第一任务的执行结果确定需要更新任务节点,则按照所述第二执行顺序生成所述第一任务节点的执行地点到第二任务节点的执行地点的第二任务导航路径。

所述任务节点集合中每一个任务节点的执行结果能够更新所述任务节点集合;

所述处理器52,还用于当所述任务节点集合中任一个任务节点具有多个执行地点时,基于每个执行地点的人员热力参数选择最终执行地点。

上述方案中,电子设备可以由服务器来实现。

本领域技术人员应当理解,图5所示的电子设备中的各单元的实现功能可参照前述室内导航方法的相关描述而理解。

图6为本发明实施例的电子设备的结构组成示意图二,如图6所示,所示电子设备包括:

通信接口61,用于获取目标事件,向服务器发送所述目标事件。接收服务器发送的室内地图,其中,所述室内地图上标记有第一任务导航路径。

显示器62,用于显示所述室内地图,其中,所述室内地图上标记有第一任务导航路径。

处理器63,用于获得与所述第一任务节点对应的执行结果。

所述通信接口61,还用于向服务器发送所述执行结果;接收所述服务器发送的第二任务导航路径。

所述显示器62,还用于显示所述室内地图,其中,所述室内地图上标记有第二任务导航路径。

本发明实施例中,所述任务节点集合中每一个任务节点的执行结果能够更新所述任务节点集合;

所述处理器63,还用于当所述任务节点集合中任一个任务节点具有多个执行地点时,基于每个执行地点的人员热力参数选择最终执行地点。

上述方案中,电子设备可以由终端来实现。

本领域技术人员应当理解,图6所示的电子设备中的各单元的实现功能可参照前述室内导航方法的相关描述而理解。

本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

在本发明所提供的几个实施例中,应该理解到,所揭露的方法和智能设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个第二处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

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