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

信息推荐方法以及辅助装置、电子设备与流程

2022-08-13 17:56:05 来源:中国专利 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.图1示意性示出了根据本公开实施例的信息推荐方法的应用场景;
26.图2示意性示出了根据本公开实施例的由服务器执行的信息推荐方法的流程图;
27.图3示意性示出了根据本公开实施例的确定目标用户方法的流程图;
28.图4示意性示出了根据本公开实施例的目标物识别算法的流程示意图;
29.图5示意性示出了根据本公开实施例的确定全局路径方法的流程图;
30.图6示意性示出了根据本公开实施例的确定全局路径算法的流程图;
31.图7示意性示出了根据本公开实施例的更新全局路径方法的流程图;
32.图8示意性示出了根据本公开实施例的信息推荐交互场景的示意图;
33.图9示意性示出了根据本公开另一实施例的信息推荐交互场景的示意图;
34.图10示意性示出了根据本公开实施例的辅助装置的示意图
35.图11示意性示出了根据本公开实施例的信息推荐装置的结构框图;以及
36.图12示意性示出了根据本公开实施例的适于信息推荐方法的电子设备的方框图。
具体实施方式
37.以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性
的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
38.在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
39.在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
40.在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。
41.在本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供、公开和应用等处理,均符合相关法律法规的规定,采取了必要保密措施,且不违背公序良俗。
42.在本公开的技术方案中,在获取或采集用户个人信息之前,均获取了用户的授权或同意。
43.本公开的实施例提供了一种由服务器执行的信息推荐方法,包括:根据获取的图像信息,确定目标用户;根据目标用户的操作信息,确定目标任务信息,其中,目标任务信息包括目标任务和用于处理目标任务的任务处理方标识;根据任务处理方标识,确定目的地;确定从目标用户当前所处的起始点到目的地的全局路径;以及向辅助装置推荐全局路径,其中,辅助装置与目标用户相关联。
44.图1示意性示出了根据本公开实施例的信息推荐方法的应用场景。
45.如图1所示,根据该实施例的应用场景100可以包括辅助装置101、网络104和服务器105。辅助装置101上设置有终端设备102、103。网络104用以在辅助装置101、终端设备102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
46.终端设备102、103,通过网络104与服务器105交互,以接收或发送消息等。终端设备102可以包括具有交互界面的可触摸交互屏幕,用于与用户进行智能交互;还可以包括操作按钮,用于与用户进行智能交互。
47.终端设备102还可以是与用户相关联的终端设备,通过蓝牙、wifi等与辅助装置101相连接。终端设备102上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
48.终端设备102可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
49.终端设备103可以是传感器、摄像头,通过网络104与服务器105进行交互。
50.服务器105可以是提供各种服务的服务器,例如对用户利用终端设备102所浏览的
网站提供支持的后台管理服务器(仅为示例),利用对辅助装置101获取的消息进行处理的后台管理服务器。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果反馈给终端设备。
51.需要说明的是,本公开实施例所提供的信息推荐方法一般可以由服务器105执行。相应地,本公开实施例所提供的信息推荐装置一般可以设置于服务器105中。本公开实施例所提供的信息推荐方法也可以由不同于服务器105且能够与辅助装置101、终端设备102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的信息推荐装置也可以设置于不同于服务器105且能够与辅助装置101、终端设备102、103和/或服务器105通信的服务器或服务器集群中。
52.此外,本公开实施例所提供的信息推荐方法还可以由辅助装置101执行,辅助装置101上安装有控制芯片,辅助装置101可以与服务器105进行信息交互,但是信息推荐方法由控制芯片完成。相应地,本公开实施例所提供的信息推荐装置还可以设置于服务器105中。
53.应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
54.图2示意性示出了根据本公开实施例的由服务器执行的信息推荐方法的流程图。
55.如图2所示,该方法包括操作s210~s250。
56.在操作s210,根据获取的图像信息,确定目标用户。
57.根据本公开的实施例,业务办理机构需要服务的用户种类繁多,包括行动不便的用户。根据在业务办理机构的预设位置设置的摄像头,获取包括目标用户的图像信息,用于确定行动不便的用户,例如,预设位置可以是业务办理机构的门口。根据获取的图像信息,可以对用户的行为特征进行分析,确定用户的行走特征、携带辅助行走器械特征,然后确定行走不便的目标用户。
58.根据本公开的实施例,目标用户包括携带辅助行走机械的特殊人士、行走缓慢、无法长时间站立的特殊人士,还可以是患有疾病的特殊人士。由于目标用户的行走特点或携带器械与其他用户存在差别,所以通过对获取的图像进行分析,可以确定多种目标用户。
59.在操作s220,根据目标用户的操作信息,确定目标任务信息,其中,目标任务信息包括目标任务和用于处理目标任务的任务处理方标识。
60.根据本公开的实施例,在确定目标用户之后,可以安排辅助装置前往目标用户所在位置。在辅助装置到达目标用户所在位置之后,目标用户可以乘坐该辅助装置,并通过辅助装置进行交互操作。辅助装置根据目标用户的操作行为确定操作信息,并将操作信息上传到服务器。
61.根据本公开的实施例,目标用户在乘坐辅助装置之后,辅助装置可以将目标用户自身携带的终端设备与辅助装置相关联,使得辅助装置根据目标用户在携带的终端设备上的操作,获取对应的操作信息,并将操作信息上传到服务器。辅助装置和目标用户的关联可以通过在辅助装置上设置接口实现。
62.根据本公开的实施例,服务器可以根据目标用户的操作信息,确定目标任务信息。具体的,通过目标用户的操作信息确定目标用户想要办理的目标任务以及用于处理目标任务的任务处理方标识。例如,目标用户的操作信息包括选择信息、输入信息、点击操作信息等。
63.例如,以选择信息或输入信息为“想要领取老年人补助金”为例,根据目标用户的操作信息,确定目标用户的目标任务为:办理“老年人补助金”。根据确定的目标任务,进一步可以确定出能够处理“老年人补助金”业务的任务处理方标识。任务处理方标识与办理业务的柜台存在唯一映射关系。
64.根据本公开的实施例,在安排辅助装置前往目标用户所在位置之前,还包括,获取多个辅助装置的位置信息和状态信息、目标用户的位置信息,将距离目标用户最近和/或状态信息为空闲的辅助装置确定为待派遣的辅助装置。在确定待派遣的辅助装置之后,服务器向该待派遣的辅助装置发送前往目标用户所在位置的指令,以便该辅助装置前往目标用户所处的位置。
65.在操作s230,根据任务处理方标识,确定目的地。
66.根据本公开的实施例,在确定任务处理方之后,根据任务处理方标识确定任务处理方,并确定任务处理方所在的位置。
67.在操作s240,确定从目标用户当前所处的起始点到目的地的全局路径。
68.根据本公开的实施例,在确定目标用户和目的地之后,将目标用户当前所处位置作为起始点,目的地作为终点,自动规划出一条从起始点到目的地的全局路径。
69.根据本公开的实施例,服务器可以根据获取的起始点和目的地的位置信息,通过算法自动规划出一条路程最短或时间最短的全局路径。全局路径是根据辅助装置的行走特征确定的,例如,行走方向可以是向前、向后、向左、向右,还可以通过转向角度实现向左前方、左后方、右前方、右后方行驶。
70.根据本公开的实施例,用于规划全局路径的方法包括图搜索法、可视图法、dijkstra算法、a*(astar)算法、快速搜索随机树算法等。此外,本公开全部实施例中,存在路径规划的部分都可以通过上述算法实现。
71.在操作s250,向辅助装置推荐全局路径,其中,辅助装置与目标用户相关联。
72.根据本公开的实施例,在服务器确定从目标用户所处的起始点到目的地的全局路径之后,将确定的全局路径推荐给辅助装置,以便辅助装置承载目标用户沿着全局路径进行行驶,前往处理目标任务的任务处理方。
73.根据本公开的实施例,辅助装置和目标用户相关联。例如,在确定目标用户并将辅助装置派送到目标用户所处的位置之后,目标用户乘坐在辅助装置上,此时辅助装置与目标用户相关联、与待处理的目标任务相关联。服务器可以通过向该辅助装置发送消息,实现自动规划前往任务处理方的路径、并自动携带目标用户前往该任务处理方。
74.本公开考虑到在业务办理过程中,一些用户行走不便,并且不知道到要哪些柜台去办理业务。在这种情况下,用户在行走过程中可能会出现摔倒等意外。并且,用户可能还需要行走到多个窗口询问业务办理柜台,不仅增加了用户的行走路径,还增加了发生意外的概率。
75.此外,行走不便的用户还可能伴随着无法长时间站立等待的问题。综合多方面的考虑,本公开提供了一种信息推荐方法,用于解决上述问题,提高用户体验。
76.本公开通过获取的图像信息自动识别目标用户,能够快速、准确的为需要辅助装置的用户提供服务,而不需要用户进行询问后再实施对应的措施,提高了用户体验、提高了业务处理效率。本公开通过目标用户的操作,确定目标任务和处理目标任务的任务处理方,
并规划出前往任务处理方的全局路径,实现了自动确定办理目标任务的业务处理方以及自动规划全局路径的效果。本公开也不需要用户自行前往任一业务处理方进行咨询,还提高了用户体验和业务处理效率。
77.此外,本公开通过辅助装置承载目标用户沿着全局路径前往目的地,为用户提供了一个舒适的等待环境,不需要用户站立等待或行走前往业务处理方,方便了行走不便的用户,进一步地提高了用户体验和业务处理效率。
78.根据本公开的实施例,在服务器向辅助装置推送全局路径之后,辅助装置响应于接收到的来自服务器的全局路径,沿着全局路径行驶,直至到达用于处理目标任务的任务处理方,其中,全局路径是服务器根据目标用户所处的起始点和目的地确定的,目的地是服务器根据任务处理方标识确定的,目标任务信息是服务器根据目标用户的操作信息确定的,目标任务信息包括目标任务和用于处理目标任务的任务处理方标识,目标用户是服务器根据获取的图像信息确定的,辅助装置与目标用户相关联,用于承载目标用户。
79.图3示意性示出了根据本公开实施例的确定目标用户方法的流程图。
80.根据本公开的实施例,以携带目标物的用户为例,图3给出了一种具体的实施例。
81.如图3所示,该方法包括操作s311~s313。
82.在操作s311,获取图像信息,图像信息包括携带目标物的用户和未携带目标物的用户。
83.在操作s312,将图像信息输入目标物识别模型,输出识别结果,其中,目标物包括多种辅助行走器械,识别结果包括存在目标物和不存在目标物。
84.在操作s313,在识别结果为存在目标物的情况下,将携带目标物的用户确定为目标用户。
85.根据本公开的实施例,辅助行走器械包括拐杖、腋拐、肘拐等。通过设置于业务办理机构门口的摄像头,可以获取包括用户的图像信息。图像信息中的用户包括携带目标物的用户和未携带目标物的用户。获取图像信息之后,对获取的图像信息进行预处理,得到预设尺寸的图像信息。目标物识别模型的输入为预设尺寸的图像信息,输出的识别结果为存在目标物或不存在目标物。目标物识别模型可以是yolo(you only look once)模型。
86.根据本公开的实施例,目标物识别模型用于识别目标物,例如辅助行走器械。所以,在训练目标物识别模型阶段,需要制作对应的数据集。
87.根据本公开的实施例,通过获取图像信息的摄像头,拍摄多组携带辅助行走器械的视频。在完成视频录制之后,选择携带辅助行走器械的视频,并将该视频处理为帧图片。使用labelimg软件对拐杖、腋杖、肘拐等辅助行走器械进行标注。选取其中的3000帧图片作为标注图片,将标注好的3000张图片按照7:2:1的比例分成训练集、验证集、测试集,对目标物识别模型进行训练。
88.目标物识别模型能够对输入的图片进行特征提取,根据学习到的特征分布实现目标物的识别。经过多轮的训练,目标物识别模型的分类器能够实现目标物的位置预测和类别判定。
89.根据本公开的实施例,将1000类的数据集训练得到的权重文件作为预训练初始权重文件,对yolo模型进行训练。yolo网络模型通过24个卷积层及2个全连接层级联而成。
90.图4示意性示出了根据本公开实施例的目标物识别算法的流程示意图。
91.如图4所示,包括操作s4121~s4127。
92.根据本公开的实施例,在操作s4121,将获取到包含目标用户的图像信息输入到yolo模型中。在操作s4122,对输入的图像信息进行预处理,去除噪声信息并得到预设尺寸的图像信息。在操作s4123,利用卷积神经网络(convolutional neural networks,cnn)对预处理后的图像信息进行特征提取。例如,通过7*7的卷积核对于预处理后的图像做卷积运算,而后经过多个3*3或者1*1的卷积核提取目标物的特征信息。
93.在操作s4124,通过分类和回归预测结果。例如,通过两个全连接层做分类和回归,生成7*7*30的矩阵,其中7*7是网格数,30表示每个网格进行预测2个边框(boundingbox)所包含的位置信息、置信度评分以及共用的20个类别分类预测的概率分布信息。最后一个全连接层生成目标物的类别概率,以及预测boundingbox中心点坐标(x,y)和宽高(w,h),其中x,y分别表示目标物的中心点的横坐标和纵坐标,w,h分别表示目标物的宽和高。boundingbox的宽高是输入图像宽高归一化后的值,boundingbox的中心位置坐标是相对于落入的网格位置坐标进行归一化的值,最终将预测的boundingbox对应的中心点位置和宽高比例转换到实际图像中的左上角和右下角坐标,作为预测目标框的实际位置。预测的向量信息还需要送入softmax分类器,得到最终的预测结果。
94.在操作s4125,在训练过程中,获取训练结果之后,对训练结果进行分析,然后在操作s4127调整参数,返回操作s4123进行迭代训练,直至得到训练好的目标物识别模型。
95.对于训练好的目标物识别模型,在操作s4124对目标物的位置和类别进行预测,得到预测结果,然后在操作s4125输出识别结果。
96.根据本公开的实施例,目标物识别模型的损失函数为:
[0097][0098]
其中,xi、yi、wi、hi、ci、pi(c)分别表示第i个网格中预测boundingbox的横坐标、纵坐标、宽、高、第i个网格中预测目标物的置信度得分、目标物属于c类的预测概率,分别表示第i个网格中真实boundingbox的横坐标、纵坐标、宽、高、第i个网格中真实目标物的置信度得分、目标物属于c类的真实概率;s2、b、λ
coord
、λ
noobj
分别表示共有s2个单元格、b个boundingbox、包含边界框坐标预测误差的系数、不包含目标物的置信度误差项的系数。表示第i个单元格存在目标物,且该单元格中的第j个边界框负责预测该目标物。
[0099]
通过采用宽高的平方根形式计算损失函数,降低不同尺寸boundingbox预测的方差影响;以及改变位置误差和分类误差的权重比,具体的,增加包含目标物坐标预测的权
重,降低不包含目标的分类权重,提高模型稳定性、收敛效果和检测精度。
[0100]
根据本公开的实施例,在训练目标物识别模型之后,利用验证集、测试集对目标物识别模型进行评估、调整,以得到最终的目标物识别模型。
[0101]
根据本公开的实施例,确定目标用户的方法还包括通过识别目标用户的行走特征来确定目标用户,例如走路左右晃动的距离等确定目标用户。还可以响应于目标用户的操作,确定目标用户。
[0102]
图5示意性示出了根据本公开实施例的确定全局路径方法的流程图。
[0103]
根据本公开的实施例,确定从起始点到目的地的全局路径可以采用多种方法。如图5所示,采用a*算法作为一种具体实施例。
[0104]
如图5所示,该方法包括操作s541~s543。
[0105]
在操作s541,获取任务处理方所处建筑的栅格地图信息,栅格地图信息包括多个位置点的坐标信息。
[0106]
根据本公开的实施例,在利用a*算法搜索可以作为全局路径上的路径点之前,获取任务处理方所处建筑的栅格地图信息,栅格地图信息包括多个位置点的坐标信息。具体的,可以利用每个栅格中心的坐标信息作为该栅格的坐标信息,还可以将每个栅格左下角的坐标信息作为该栅格的坐标信息等。栅格地图信息是对该业务处理方所在建筑的平面地图的栅格化建模信息。栅格化建模信息是对该平面地图进行均等划分后,建立的以右下角为原点的直角坐标系。辅助装置、业务处理方以及其他装置在栅格化建模信息中占据一个栅格的大小,静态障碍物或动态障碍物占据方格大小根据实际情况确定。
[0107]
在操作s542,根据价值函数,确定在起始点周围多个位置点的价值数值,并将价值数值最低的位置点作为下一路径点。
[0108]
根据本公开的实施例,在获取栅格地图信息之后,从起始点开始,服务器根据价值函数确定在起始点周围的多个位置点的价值数值。具体的,多个位置点可以包括起始点左右、前后四个方向的栅格,还可以在该四个方向的栅格基础上,包括左前、左后、右前、右后四个斜对角的栅格。
[0109]
根据本公开的实施例,价值函数包括从一个位置点到下一位置点之间的实际代价,实际代价可以是距离。将左右、前后四个方向的实际代价设定为第一价值、左前、左后、右前、右后四个斜对角的实际代价设定为第二价值,第一价值小于第二价值,例如第一价值为10,第二价值为14。价值函数还包括从一个位置点到下一位置点之间的估计价值,可以是曼哈顿距离。价值函数满足:
[0110]
f(n)=g(n) h(n)
ꢀꢀꢀꢀ
(2)
[0111]
其中,f(n)表示下一位置点到位置点n的价值函数,g(n)表示下一位置点到位置点n的实际代价,h(n)表示下一位置点到位置点n的曼哈顿距离。
[0112]
根据本公开的实施例,根据价值函数确定起始点周围多个位置点到起始点的价值数值之后,将价值数值最低的位置点作为起始点的下一路径点。在有多个位置点的价值数值都是最低的情况下,比较多个位置点的邻近节点中被障碍物占据栅格的数目,将距离障碍物最少的位置点作为下一路径点。
[0113]
在操作s543,将下一路径点作为新的起始点,确定与新的起始点对应的新的下一路径点,直至将目的地确定为新的下一路径点,得到从目标用户当前所处的起始点到目的
地的全局路径。
[0114]
根据本公开的实施例,在确定下一路径点之后,将下一路径点作为新的起始点,以类似的方法确定新的下一路径点,直至将目的地确定为新的下一路径点,得到从目标用户当前所处的起始点到目的地的全局路径。
[0115]
例如,以到银行网点办理业务的场景为例,业务办理方为银行内部的多个柜台。用户的起始点可以为在银行门口的休息区。在辅助装置到达目标用户所处的位置之后,目标用户乘坐辅助装置等待。获取银行内部的地图信息并进行栅格化建模之后,根据价值函数确定从起始点到目的地的最短路径。
[0116]
根据本公开的实施例,业务处理方还包括手机营业厅的业务办理柜台、证券交易机构的咨询柜台等。
[0117]
图6示意性示出了根据本公开实施例的确定全局路径算法的流程图。
[0118]
如图6所示,包括操作s641~s649。给出了确定全局路径过程中确定下一路径点并形成全局路径的具体实施例。
[0119]
根据本公开的实施例,在确定目的地和起始点之后,在操作s641生成空的第一列表和第二列表,第一列表用于存储当前路径点周围的位置点,第二列表用于存储已经确定的路径点。在操作s642将起始点s放入第一列表,开始确定全局路径。在操作s643中确定第一列表是否为空,可以确定当前位置点周围是否存在可以行走的路径点,第一列表为空表示不存在可以行走的路径点,结束路径规划;第一列表不为空表示存在可以行走的路径点,继续对多个路径点进行选择,以确定合适的下一路径点。
[0120]
在操作s644,对于第一列表中搜索到的所有位置点,根据价值函数计算所有位置点的价值数值,并将第一列表中所有位置点按照价值函数的价值数值进行排序,可以是从小到大排序或从大到小排序。在操作s645,排序之后,从第一列表中选取价值数值最小的位置点f,认为位置点f为下一路径点。进入操作s646,将位置点f从第一列表移除,加入到第二列表,即确定位置点为下一路径点。
[0121]
在操作s647,判断位置点f是否为目的地所在的位置点,在是的情况下,进入操作s649回溯第二列表,按照加入第二列表的顺序,将所有位置点形成为全局路径,然后结束路径规划。在否的情况下,继续进行路径规划,进入操作s648,清空第一列表之后,位置点f所有相邻位置点按照规则加入第一列表,返回操作s643循环。第一规则可以是筛除被障碍物占据的位置点。
[0122]
根据本公开的实施例,从起始点到目的地的全局路径中存在静止障碍物,还存在动态障碍物。对于静止障碍物,在全局路径规划过程中以及考虑在内;对于动态障碍物,需要辅助装置在沿着全局路径行驶过程中确定。
[0123]
根据本公开的实施例,服务器接收来自辅助装置获取的障碍物信息,然后根据障碍物信息确定对应的避障策略,然后更新全局路径。更新全局路径之后,服务器将更新后的全局路径发送给辅助装置,以便辅助装置沿着更新后的全局路径继续前进。
[0124]
根据本公开的实施例,检测的障碍物信息以动态窗口的形式展示,动态窗口可以为3个栅格的大小为直径的圆、还可以为边长为3个栅格的正方形。
[0125]
根据本公开的实施例,辅助装置在沿着全局路径行驶过程中,通过设置在辅助装置上的检测装置获取障碍物信息。然后向服务器发送获取的障碍物信息,以便服务器根据
避障策略更新全局路径,避障策略是服务器根据障碍物信息确定的。
[0126]
根据本公开的实施例,辅助装置通过检测装置获取障碍物信息,检测装置包括红外感应装置、摄像头装置等。
[0127]
根据本公开的实施例,避障策略包括策略一和策略二,策略一针对做直线运动的动态障碍物,策略二针对运动方向不确定的动态障碍物。
[0128]
策略一:
[0129]
对于直线运动的静态障碍物,通过当前时刻的障碍物信息,可以预测出该障碍物在动态窗口内的运动轨迹,根据运动轨迹和全局路径之间位置关系,确定是否存在碰撞危险。
[0130]
在没有碰撞危险的情况下,继续沿着全局路径前进。
[0131]
在确定障碍物与辅助装置可能在某一位置点发生侧面碰撞的情况下,在预测的发生侧面碰撞的前一位置点暂停,保持等待状态。在碰撞危险消除的情况下,继续沿着全局路径前进。等待时间为根据障碍物的运动轨迹预测的时间,例如,2s;还可以是检测装置检测不到障碍物的情况下,结束等待状态,并继续前进。该策略能够避免辅助装置上乘坐的目标用户受到伤害,同时减少重新进行路径规划的资源消耗,减少从起始点到目的地的运送时间。
[0132]
在确定障碍物与辅助装置可能在某一位置点发生正面碰撞的情况下,重新规划一条避障路径。避障路径的起始点为检测到障碍物的情况下辅助装置所在的位置点,终点为重新设置的子目标点,子目标点仍然在全局路径上。将预测的发生碰撞的位置点设定为静态障碍物,进行避障路径规划。具体的,可以采取改进人工势场算法进行避障路径规划。
[0133]
根据本公开的实施例,子目标点的设置策略为:
[0134]
在动态窗口中包括目的地的情况下,直接将目的地的位置点设置为子目标点,重新进行避障路径规划。
[0135]
在动态窗口中不包括目的地的情况下,将全局路径与动态窗口边界的交点确定为子目标点。在存在多个交点的情况下,将距离目的地最近的位置点确定为子目标点。能够简单、迅速的确定子目标点,减少避障路径规划的时间。
[0136]
在动态窗口中不包括目的地的情况下,还可以计算当前动态窗口所有边界点的代价数值,将代价数值最小的边界点作为子目标点。需要说明的是,在动态窗口中不包括目的地的情况下,优先将全局路径和动态窗口边界的交点作为子目标点,然后利用改进人工势场法进行避障路径规划;在避障路径规划失败的情况下,通过确定代价数值重新确定子目标点,然后进行避障路径规划。
[0137]
根据本公开的实施例,避障计算边界点的代价数值满足:
[0138][0139]
其中,pi表示位置点动态窗口边界上的第i个可行节点,g表示目的地的位置点,w(t)表示t时刻的动态窗口,表示动态窗口的边界,cf表示栅格地图中辅助装置的可行节点,f(pi)表示改进人工势场算法中位置点i的势场值。
[0140]
策略二:
[0141]
针对运动方向不确定的动态障碍物,将动态障碍物在当前动态窗口可能运动的区
域都认定为静态障碍物,确定全局路径和静态障碍物是否存在碰撞危险。
[0142]
在没有碰撞危险的情况下,继续沿着全局路径前进。
[0143]
在存在碰撞危险的情况下,按照策略一类似的方法,对侧面碰撞和正面碰撞的情况进行避障路径规划。
[0144]
图7示意性示出了根据本公开实施例的更新全局路径方法的流程图。
[0145]
如图7所示,包括操作s741~s749。
[0146]
根据本公开的实施例,在操作s741,辅助装置获取全局路径并沿着全局路径前往目的地。在沿着全局路径前往目的地的过程中,通过检测装置检测障碍物信息,将实时获取的障碍物信息发送到服务器。在操作s742,服务器实时更新障碍物信息,然后进入操作s743,确定是否存在障碍物,在存在障碍物的情况下进入操作s744,在不存在障碍物的情况下进入操作s747。
[0147]
在操作s744,服务器根据接收到的障碍物信息,预测辅助装置与障碍物的碰撞情况,并确定避障策略,避障策略包括上述策略一或策略二。进入操作s745,确定当前情况下,是否需要规划避障路径。在不需要规划避障路径的情况下进入操作s747,需要规划避障路径的情况下,进入操作s746,规划避障路径,并利用规划后的避障路径更新全局路径。
[0148]
在操作s747,在全局路径没有发生更新的情况下,辅助装置沿着全局路径进行行驶;在全局路径发生更新的情况下,辅助装置沿着更新的全局路径进行行驶。在操作s748确定是否到达目的地,在到达的情况下进入s749结束路径规划;在没有到达目的地的情况下,返回操作s742,更新障碍物信息,重新进行路径规划。
[0149]
根据本公开的实施例,服务器接收来自辅助装置确定的目标用户的操作信息,然后根据操作信息确定目标任务。操作信息包括选择信息、输入的文本信息等。在确定目标任务的情况下,服务器实时获取多个任务处理方的状态信息和处理类别信息,状态信息包括占用状态和等待信息。根据多个任务处理方的状态信息和业务处理类别信息,确定用于处理目标任务的任务处理方以及任务处理方标识。在确定任务处理方标识之后,可以根据任务处理方标识确定目的地以及目的地的坐标信息。
[0150]
具体的,服务器在确定目标任务之后,根据获取的多个任务处理方的状态信息、处理类别信息,确定用于处理目标任务的任务处理方。
[0151]
例如,确定的目标任务为“老年补助金”,对应的,根据业务处理方的处理类别信息确定柜台1、2可以处理“老年补助金”类别的业务任务;根据柜台1、2的占用状态、等待信息确定任务处理方,例如,柜台1、2均处于占用状态,柜台1的等待信息为还有1位用户、柜台2的等待信息为还有3位用户,即可将柜台1确定为处理目标任务的业务处理方,并确定该任务处理方标识。
[0152]
根据本公开的实施例,服务器接收的操作信息可以由辅助装置确定。响应于目标用户在辅助装置上的操作,确定目标用户的操作信息,或直接接收目标用户在其他终端设备进行的操作信息。然后将操作信息发送到服务器,以便服务器根据操作信息确定目标任务和用于处理目标任务的任务处理方标识,其中,目标任务的任务处理方以及任务处理方标识是服务器根据多个任务处理方的状态信息和业务处理类别信息确定的,状态信息和业务处理类别信息是服务器实时获取的,状态信息包括占用状态和等待信息。
[0153]
根据本公开的实施例,在向目标辅助装置推荐全局路径之前,服务器可以根据目
标任务的业务分类,将目标任务按照时间顺序存储在分配队列;在目标任务处于分配队列的第一位,且任务处理方的占用状态为空闲的情况下,向辅助装置发送启动指令。
[0154]
例如,仍以目标任务为“老年补助金”为例,用于处理“老年补助金”类别业务的柜台1处于占用状态,柜台1的等待信息为还有1位用户。柜台1可以处理多种业务任务,“老年补助金”业务的分配队列为队列a,其他业务任务的分配队列为队列b。在确定目标任务之后,将该目标任务按照时间顺序存储在队列a。
[0155]
在柜台1等待的用户处理业务也为“老年补助金”的情况下,目标任务在队列a的顺序即为第二位。等待前一位用户前往办理业务的之后,服务器将目标用户的目标任务更新到队列a的第一位,在柜台1完成前一位用户的任务之后,向辅助装置发送启动指令。
[0156]
根据本公开的实施例,业务处理方的占用状态可以根据业务处理方的操作获取。例如,响应于业务处理方点击“空闲”按钮的操作,确定占用状态。
[0157]
根据本公开的实施例,对应地,辅助装置接收来自服务器的启动指令,开始沿着全局路径行驶,其中,启动指令是服务器在目标任务处于分配队列的第一位,且任务处理方的占用状态为空闲的情况下确定的。
[0158]
图8示意性示出了根据本公开实施例的信息推荐交互场景的示意图。
[0159]
如图8所示,操作s801~s8024展示了服务器、辅助装置、用户之间的交互场景。
[0160]
根据本公开的实施例,服务器在操作s801获取图像信息之后进入s802通过目标物识别模型识别目标物。在操作s803判断是否为目标用户,在不是目标用户的情况下直接进入s8024结束进程。在确定目标用户的情况下,服务器确定辅助装置,并确定辅助装置到目标用户所处位置的路线,将辅助装置派送到目标用户处。在s805辅助装置到达目标用户所处的起始点之后,在s806用户可以进行对应的操作。在s807辅助装置可以根据用户操作确定操作信息,然后将操作信息发送给服务器。
[0161]
在操作s808服务器接收操作信息之后确定目标任务,进入操作s809确定目标任务的分配队列以及s8010确定任务处理方。在s8011确定任务处理方的占用状态,具体的,在目标任务处于分配队列的第一位,且目标任务处理方的占用状态为空闲的情况下,向辅助装置发送启动指令。此外,在s808确定目标任务之后还通过s8012确定目的地,s8013根据目的地确定全局路径,并将全局路径发给辅助装置。
[0162]
在s8014,辅助装置接收来自服务器的全局路径,响应于接收到的启动指令,开始沿着全局路径前进。在操作s8015,沿着全局路径行驶的过程中,检测障碍物信息,并将障碍物信息发送到服务器。
[0163]
在操作s8016,服务器接收来自辅助装置的障碍物信息,确定避障策略和避障路径后,进入s8017更新全局路径。将全局路径发动给辅助装置。
[0164]
在操作s8018,辅助装置接收更新的全局路径之后,沿着更新的全局路径继续前进,直至在s8019到达目的地。
[0165]
根据本公开的实施例,在到达目的地之后,辅助装置携带的目标用户能够在业务办理方办理相应的业务。在s8020完成业务办理之后,目标用户可以进行对应的操作,例如,通过操作辅助装置上的按钮,表明已经完成业务。
[0166]
在s8021,辅助装置接收目标用户完成业务的信息之后,将该信息发送到服务器,由服务器在s8022确定返回路径,并将返回路径发送给辅助装置。在s8023辅助装置接收返
回路径,沿着返回路径前进,直至返回起始点,然后向服务器发送到达起始点的信息。服务器在s8024结束进程。
[0167]
根据本公开的实施例,本公开提供的信息推荐方法可以由服务器执行识别目标用户、规划路径、避障等操作,还可以由辅助装置执行规划路径、避障等操作。
[0168]
根据本公开的实施例,本公开还提供了一种由辅助装置执行的信息推荐方法,包括:响应于接收到来自服务器的目标用户,根据目标用户的操作信息,确定目标任务信息,目标任务信息包括目标任务和用于处理目标任务的任务处理方标识,其中,目标用户是服务器根据获取到的图像信息确定的;根据任务处理方标识,确定目的地;确定从目标用户当前所处的起始点到目的地的全局路径;沿着全局路径行驶,直至到达用于处理目标任务的任务处理方,辅助装置与目标用户相关联,用于承载目标用户。
[0169]
根据本公开的实施例,服务器可以根据获取的图像信息,确定目标用户;将目标用户发送到辅助装置,以便辅助装置沿着全局路径行驶,直至到达用于处理目标任务的任务处理方,其中,辅助装置用于承载目标用户,全局路径是辅助装置根据目标用户所处的位置点和目的地确定的,目的地是辅助装置根据任务处理方标识确定的,目标任务信息是辅助装置响应于接收到来自服务器的目标用户,根据目标用户的操作确定的,目标任务信息包括目标任务和用于处理目标任务的任务处理方标识。
[0170]
根据本公开的实施例,类似的,根据获取的图像信息确定目标用户可以通过目标物识别模型来确定,也可以获取根据目标用户的行走特征确定。具体步骤与操作s311~s313类似,在此不再赘述。如图4所示,训练目标物识别模型的方法也如上所述,在此不再赘述。
[0171]
根据本公开的实施例,确定从目标用户当前所处的起始点到目的地的全局路径包括:获取任务处理方所处建筑的栅格地图信息,栅格地图信息包括多个位置点的坐标信息;根据价值函数,确定在起始点周围多个位置点的价值数值,并将价值数值最低的位置点作为下一路径点;以及将下一路径点作为新的起始点,确定与新的起始点对应的新的下一路径点,直至将目的地确定为新的下一路径点,得到从目标用户所处的位置点到目的地的全局路径。
[0172]
根据本公开的实施例,辅助装置可以确定从目标用户当前所处的起始点到目的地的全局路径。类似的,确定全局路径的方法与操作s541~s543类似,在此不再赘述。如图6所示,确定全局路径的算法也如上所述,在此不再赘述。
[0173]
根据本公开的实施例,沿着全局路径行驶,直至到达用于处理目标任务的任务处理方,包括:通过设置于辅助装置上的检测装置获取障碍物信息;根据障碍物信息,确定避障策略;以及根据避障策略更新全局路径。
[0174]
根据本公开的实施例,确定全局路径之后,辅助装置可以通过设置于辅助装置上的检测装置获取障碍物信息。根据获取的障碍物信息,通过内部设置的芯片来确定避障策略,以及根据避障策略更新全局路径。不需要将障碍物信息发送给服务器,由服务器确定之后再沿着更新的全局路径前进。确定全局路径的算法与操作s741~s749类似,但是执行主体为辅助装置,在此不再赘述。
[0175]
根据本公开的实施例,根据目标用户的操作信息,确定目标任务信息包括:响应于目标用户的操作,确定目标用户的操作信息;根据操作信息,确定目标任务;实时获取用于
处理业务任务的多个任务处理方的状态信息和业务处理类别信息,状态信息包括占用状态和等待信息;根据多个任务处理方的状态信息和业务处理类别信息,确定用于处理目标任务的任务处理方以及任务处理方标识。
[0176]
根据本公开的实施例,辅助装置可以直接响应于用户的操作确定操作信息,然后根据操作新先确定目标任务。还可以在获取多个任务处理方的状态信息和业务处理类别信息之后,确定用于处理目标任务的任务处理方和任务处理方标识。具体的操作与上述服务器确定任务处理方和任务处理方标识类似,但是执行主体为辅助装置,在此不再赘述。
[0177]
根据本公开的实施例,在承载目标用户并沿着全局路径行驶之前,还包括:根据目标任务的业务分类,将目标任务按照时间顺序存储在分配队列;以及在目标任务处于分配队列的第一位,且任务处理方的占用状态为空闲的情况下,开始沿着全局路径行驶。
[0178]
根据本公开的实施例,辅助装置在确定目标任务之后,可以直接根据目标任务的业务分类将目标任务按照时间顺序存储。在目标任务处于分配队列的第一位,且任务处理方的占用状态为空闲的情况下,直接开始沿着全局路径行驶,不需要接收来自服务器的指令。具体的操作与上述服务器执行的操作类似,但是执行主体为辅助装置,在此不再赘述。
[0179]
图9示意性示出了根据本公开另一实施例的信息推荐交互场景的示意图。
[0180]
如图9所示,操作s901~s9024展示了服务器、辅助装置、用户之间的交互场景。
[0181]
根据本公开的实施例,操作s901~s907与操作s801~s807类似,在此不再赘述。
[0182]
在操作s907辅助装置确定操作信息之后,进入操作s908确定目标任务,然后进入操作s909确定目标任务的分配队列以及s9010确定任务处理方。在s9011确定任务处理方的占用状态,具体的,在目标任务处于分配队列的第一位,且目标任务处理方的占用状态为空闲的情况下进入操作s9014。根据本公开的实施例,辅助装置内部在s9011确定占用状态之后,也可以内部存储启动指令,以驱动辅助装置沿着全局路径前进,不需要跟服务器产生交互。此外,在s908确定目标任务之后还通过s9012确定目的地,s9013根据目的地确定全局路径。
[0183]
在s9014,辅助装置始沿着全局路径前进,在沿着全局路径行驶的过程中,在s9015检测障碍物信息,然后依次进入s9016确定避障策略和避障路径、进入s9017更新全局路径、进入操作s9018沿着更新的全局路径继续前进,直至在s9019到达目的地。
[0184]
根据本公开的实施例,在到达目的地之后,辅助装置携带的目标用户能够在业务办理方办理相应的业务。在s9020完成业务办理之后,目标用户可以进行对应的操作,例如,通过操作辅助装置上的按钮,表明已经完成业务。
[0185]
在s9021,辅助装置接收目标用户完成业务的信息之后,在s9022确定返回路径,并在s9023沿着返回路径前进,直至返回起始点。最后进入s9024结束进程。
[0186]
图10示意性示出了根据本公开实施例的辅助装置的示意图。
[0187]
如图10所示,辅助装置可以为具有承载功能的智能机器人。辅助装置设置有交互装置1010、检测装置1020、智能芯片1030、充电口1040和电池1050。
[0188]
根据本公开的实施例,交互装置1010可以设置于辅助装置手柄部分,用于与乘坐在辅助装置上的目标用户进行交互。交互装置1010可以具有触摸屏的交互屏幕,还可以是设置有操作按钮的操作装置,还可以是与用户携带的终端设备进行连接的接口。
[0189]
根据本公开的实施例,检测装置1020可以设置于辅助装置前端,用于检测障碍物
信息。检测装置包括红外传感器、摄像头等。检测装置1020不限于图10所示的位置,检测装置1020还可以设置在辅助装置的其他位置以检测前方障碍物。
[0190]
根据本公开的实施例,智能芯片1030可以设置于辅助装置的座椅下方,以控制辅助装置执行对应的操作。智能芯片1030还可以设置在辅助装置的其他位置以控制辅助装置,例如辅助装置后方、下方。
[0191]
根据本公开的实施例,充电口1040和电池1050用于驱动辅助装置,可以设置于辅助装置后方或其他位置。充电口1040和电池1050上方还可以设置有遮挡装置,用于隐藏充电口1040和电池1050。
[0192]
根据本公开的实施例,辅助装置还可以设置有调节按钮,用于调节辅助装置的座椅舒适度,以满足用户需求,提高用户体验。具体的,可以在辅助装置另一侧手柄处设置有操作杆,用于调节辅助装置座椅的高低、靠背角度等。
[0193]
图11示意性示出了根据本公开实施例的信息推荐装置的结构框图。
[0194]
如图11所示,该实施例的信息推荐装置1100包括第一确定模块1110、第二确定模块1120、第三确定模块1130、第四确定模块1140和驱动模块1150。
[0195]
第一确定模块1110,用于根据获取的图像信息,确定目标用户。在一实施例中,第一确定模块1110,可以用于执行前文描述的操作s210,在此不再赘述。
[0196]
第二确定模块1120,用于根据目标用户的操作信息,确定目标任务信息,其中,目标任务信息包括目标任务和用于处理目标任务的任务处理方标识。在一实施例中,第二确定模块1120可以用于执行前文描述的操作s220,在此不再赘述。
[0197]
第三确定模块1130,用于根据任务处理方标识,确定目的地。在一实施例中,第三确定模块1130可以用于执行前文描述的操作s230,在此不再赘述。
[0198]
第四确定模块1140,用于确定从目标用户当前所处的起始点到目的地的全局路径。在一实施例中,第四确定模块1140可以用于执行前文描述的操作s240,在此不再赘述。
[0199]
驱动模块1150,用于向辅助装置推荐全局路径,其中,辅助装置与目标用户相关联。在一实施例中,驱动模块1150可以用于执行前文描述的操作s250,在此不再赘述。
[0200]
根据本公开的实施例,上述信息推荐装置的第一确定模块1110、第二确定模块1120、第三确定模块1130、第四确定模块1140和驱动模块1150可以设置于服务器中,也可以设置于辅助装置中。第一确定模块1110、第二确定模块1120、第三确定模块1130、第四确定模块1140和驱动模块1150还可以分别设置在服务器和辅助装置中。
[0201]
图12示意性示出了根据本公开实施例的适于信息推荐方法的电子设备的方框图。
[0202]
如图12所示,根据本公开实施例的电子设备1200包括处理器1201,其可以根据存储在只读存储器(rom)1202中的程序或者从存储部分1208加载到随机访问存储器(ram)1203中的程序而执行各种适当的动作和处理。处理器1201例如可以包括通用微处理器(例如cpu)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic))等等。处理器1201还可以包括用于缓存用途的板载存储器。处理器1201可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
[0203]
在ram 1203中,存储有电子设备1200操作所需的各种程序和数据。处理器1201、rom 1202以及ram 1203通过总线1204彼此相连。处理器1201通过执行rom 1202和/或ram 1203中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可
以存储在除rom 1202和ram 1203以外的一个或多个存储器中。处理器1201也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
[0204]
根据本公开的实施例,电子设备1200还可以包括输入/输出(i/o)接口1205,输入/输出(i/o)接口1205也连接至总线1204。电子设备1200还可以包括连接至i/o接口1205的以下部件中的一项或多项:包括键盘、鼠标等的输入部分1206;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1207;包括硬盘等的存储部分1208;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1209。通信部分1209经由诸如因特网的网络执行通信处理。驱动器1210也根据需要连接至i/o接口1205。可拆卸介质1211,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1210上,以便于从其上读出的计算机程序根据需要被安装入存储部分1208。
[0205]
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
[0206]
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的rom 1202和/或ram 1203和/或rom 1202和ram 1203以外的一个或多个存储器。
[0207]
本公开的实施例还包括一种计算机程序产品,其包括计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。当计算机程序产品在计算机系统中运行时,该程序代码用于使计算机系统实现本公开实施例所提供的信息推荐方法。
[0208]
在该计算机程序被处理器1201执行时执行本公开实施例的系统/装置中限定的上述功能。根据本公开的实施例,上文描述的系统、装置、模块、单元等可以通过计算机程序模块来实现。
[0209]
在一种实施例中,该计算机程序可以依托于光存储器件、磁存储器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网络介质上以信号的形式进行传输、分发,并通过通信部分1209被下载和安装,和/或从可拆卸介质1211被安装。该计算机程序包含的程序代码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
[0210]
在这样的实施例中,该计算机程序可以通过通信部分1209从网络上被下载和安装,和/或从可拆卸介质1211被安装。在该计算机程序被处理器1201执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。
[0211]
根据本公开的实施例,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。程序设计语言包括但不限于诸如
java,c ,python,“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0212]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0213]
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
[0214]
以上所述的具体实施例,对本公开的目的、技术方案和有益效果进行了进一步详细说明,应理解的是,以上所述仅为本公开的具体实施例而已,并不用于限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
再多了解一些

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

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

相关文献