一种用于通知用户的方法及装置与流程

文档序号:18330074发布日期:2019-08-03 12:02阅读:149来源:国知局
一种用于通知用户的方法及装置与流程

本申请涉及信息处理技术领域,具体而言,涉及一种用于通知用户的方法及装置。



背景技术:

随着科技的发展,机器人为用户提供服务越来越普遍,例如,在餐厅为顾客上菜,在写字楼或酒店等场所为用户送货等。通常,机器人会利用通知系统向用户发送通知消息,用来提示用户。其中,通知方式有很多,例如,短信、电话、微信、应用程序app内通知等。

但是,在为用户提供服务时,机器人通过上述方式通知用户,用户可能不能及时利用手机查看机器人发送的通知消息,或者接听机器人的通知电话,机器人将花费较长的时间等待,或者再次为该用户进行服务,导致机器人工作效率较差。



技术实现要素:

有鉴于此,本申请实施例的目的在于提供一种用于通知用户的方法及装置,能够提高机器人的工作效率。

第一方面,本申请实施例提供了一种用于通知用户的方法,其中,包括:

在根据用户的订单信息指示机器人执行所述订单信息对应的任务时,获取机器人的当前位置信息;

判断所述当前位置信息指示的当前位置是否落入所述订单信息包括的预设位置范围内;

若落入,则向所述用户发送所述机器人已到达所述预设位置范围内的通知消息。

结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,其中,所述向所述用户发送所述机器人已到达所述预设位置范围内的通知消息,包括:

从所述订单信息中提取用于使所述机器人与所述用户进行通信的第一通信信息;其中,所述第一通信信息的数量至少包括一个;

查看每个所述第一通信信息对应的通信设备与所述机器人进行通信时的信号强度;

筛选通信状态最佳的第一通信设备;

通过所述第一通信设备,向所述用户发送所述通知消息。

结合第一方面的第一种可能的实施方式,本申请实施例提供了第一方面的第二种可能的实施方式,其中,还包括:

在预设时间段内,若在所述预设位置范围内未检测到所述用户,则通过所述第一通信设备,按照预设周期,向所述用户发送所述机器人已到达所述预设位置范围内的通知消息。

结合第一方面的第一种可能的实施方式,本申请实施例提供了第一方面的第三种可能的实施方式,其中,还包括:

在预设时间段内,若在所述预设位置范围内未检测到所述用户,则从除通信状态最佳的通信设备之外的其他通信设备中选取与所述机器人的通信状态最佳的第二通信设备;

通过所述第二通信设备,按照预设周期,向所述用户发送所述机器人已到达所述预设位置范围内的通知消息。

结合第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式,本申请实施例提供了第一方面的第四种可能的实施方式,其中,还包括:

在确定通知次数等于预设阈值时,发送提示信息至工作人员客户端。

结合第一方面,本申请实施例提供了第一方面的第五种可能的实施方式,其中,在根据用户的订单信息指示机器人执行订单信息中的任务之前,还包括:

接收所述用户的订单信息;

根据所述订单信息中包括的用于使所述机器人与所述用户进行通信的第二通信信息,通过所述第二通信信息对应的通信设备,向所述用户发送所述机器人开始执行订单信息对应的任务的通知消息。

第二方面,本申请实施例还提供了一种用于通知用户的装置,其中,包括:

获取模块,用于在根据用户的订单信息指示机器人执行所述订单信息对应的任务时,获取机器人的当前位置信息;

判断模块,用于判断所述当前位置信息指示的当前位置是否落入所述订单信息包括的预设位置范围内;

第一发送模块,用于若落入,则向所述用户发送所述机器人已到达所述预设位置范围内的通知消息。

结合第二方面,本申请实施例提供了第二方面的第一种可能的实施方式,其中,所述第一发送模块,具体用于:

从所述订单信息中提取用于使所述机器人与所述用户进行通信的第一通信信息;其中,所述第一通信信息的数量至少包括一个;

查看每个所述第一通信信息对应的通信设备与所述机器人进行通信时的信号强度;

筛选通信状态最佳的第一通信设备;

通过所述第一通信设备,向所述用户发送所述通知消息。

结合第二方面,本申请实施例提供了第二方面的第二种可能的实施方式,其中,所述第一发送模块,还用于:

在预设时间段内,若在所述预设位置范围内未检测到所述用户,则通过所述第一通信设备,按照预设周期,向所述用户发送所述机器人已到达所述预设位置范围内的通知消息。

结合第二方面,本申请实施例提供了第二方面的第三种可能的实施方式,其中,所述第一发送模块,还用于:

在预设时间段内,若在所述预设位置范围内未检测到所述用户,则从除通信状态最佳的通信设备之外的其他通信设备中选取与所述机器人的通信状态最佳的第二通信设备;

通过所述第二通信设备,按照预设周期,向所述用户发送所述机器人已到达所述预设位置范围内的通知消息。

本申请实施例提供的一种用于通知用户的方法及装置,其中,该方法包括:在根据用户的订单信息指示机器人执行订单信息对应的任务时,获取机器人的当前位置信息;判断当前位置信息指示的当前位置是否落入订单信息包括的预设位置范围内;若落入,则向用户发送机器人已到达预设位置范围内的通知消息。通过本申请提供的用于通知用户的方法,可以在确定机器人到达预设位置范围内,也即,用户指定的预设位置范围内时,向用户发送机器人已到达所述预设位置范围内的通知消息,提高机器人的工作效率。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例所提供的一种用于通知用户的方法的流程图;

图2示出了本申请实施例所提供的另一种用于通知用户的方法的流程图;

图3示出了本申请实施例所提供的一种用于通知用户的装置的结构示意图;

图4示出了本申请实施例所提供的电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

目前,在为用户提供服务时,机器人通过上述方式通知用户,用户可能不能及时利用手机查看机器人发送的通知消息,或者接听机器人的通知电话,机器人将花费较长的时间等待,或者再次为该用户进行服务,导致机器人工作效率较差。针对上述问题,本申请实施例提供的一种用于通知用户的方法及装置,可以提高机器人的工作效率。

为便于对本申请实施例进行理解,首先对本申请实施例所公开的一种用于通知用户的方法进行详细介绍。

如图1所示,为本申请实施例以机器人的处理器为执行主体时用于通知用户的方法的流程图,具体步骤如下:

s101,在根据用户的订单信息指示机器人执行订单信息对应的任务时,获取机器人的当前位置信息。

在具体实施中,用户可以在线上进行下单,要求机器人为自己提供服务。例如,用户在酒店的房间中时,需要机器人帮忙将酒店的大厅中的快递,送到自己的房间;用户在写字楼里,需要机器人帮忙将自己手中的文件,送到在其他楼层的领导手中等。

用户在线上将订单信息填写完成后,服务器将订单信息指派给机器人,使得机器人根据接收到的订单信息,执行订单信息对应的任务。

机器人在接收到用户的订单信息之后,在根据用户的订单信息指示机器人执行订单信息对应的任务之前,机器人的处理器筛选订单信息中用于使机器人与用户进行通信的第二通信信息,其中,第二通信信息包括手机号、微信号、qq号等。

根据第二通信信息,通过第二通信信息对应的通信设备,向用户发送机器人开始执行订单信息对应的任务的通知消息;其中,第二通信信息对应的通信设备可以包括手机、平板电脑、计算机等。

在向用户发送机器人开始执行订单信息对应的任务的通知消息之后,机器人开始执行订单信息对应的任务,在执行订单信息对应的任务的过程中,处理器可以实时获取机器人的定位系统采集的当前位置信息。

s102,判断当前位置信息指示的当前位置是否落入订单信息包括的预设位置范围内。

在具体实施中,订单信息中包括用户指定的预设位置范围,例如,用户所在房间的门口对应的位置范围等。

处理器将实时获取的当前位置信息与预设位置范围进行匹配,实时判断当前位置信息指示的当前位置是否落入订单信息包括的预设位置范围内。

s103,若落入,则向用户发送机器人已到达预设位置范围内的通知消息。

在具体实施中,在处理器确定当前位置信息指示的当前位置落入订单信息包括的预设位置范围内之后,处理器控制机器人向用户发送机器人已到达预设位置范围内的通知消息。

具体的,可以按照图2所示的方法向用户发送机器人已到达预设位置范围内的通知消息,其中,具体步骤如下:

s201,从订单信息中提取用于使机器人与用户进行通信的第一通信信息;其中,第一通信信息的数量至少包括一个;

s202,查看每个第一通信信息对应的通信设备与机器人进行通信时的信号强度;

s203,筛选通信状态最佳的第一通信设备;

s204,通过第一通信设备,向用户发送通知消息。

在具体实施中,机器人的处理器从订单信息中提取用于使机器人与用户进行通信的第一通信信息;其中,第一通信信息的数量至少包括一个,可以包括用户的门铃号,智能音箱设备号,房间座机号等。

在机器人到达一定位置之后,可以通过自身的无线通信模块与门铃或者智能音箱的无线通信模块进行通信连接,处理器可以查看每个第一通信信息对应的通信设备与机器人进行通信时的信号强度,筛选通信状态最佳的第一通信设备,通过第一通信设备,向用户发送通知消息,以使得用户可以及时接收到机器人到达预设位置范围内的通知消息。

在预设时间段内,若在预设位置范围内未检测到用户,则通过第一通信设备,按照预设周期,向用户发送机器人已到达预设位置范围内的通知消息,达到再次提醒用户机器人已到达预设位置范围内的目的;还可以在预设位置范围内未检测到用户时,从除通信状态最佳的通信设备之外的其他通信设备中选取与机器人的通信状态最佳的第二通信设备,通过第二通信设备,按照预设周期,向用户发送机器人已到达预设位置范围内的通知消息。

其中,机器人可以利用自身安装的摄像头或者激光雷达采集预设位置范围内的图像信息,检测采集到的图像信息中是否包含用户的图像信息,若不存在,则确定用户未在预设位置范围内。

在确定通知次数等于预设阈值,且在预设位置范围内未检测到用户时,发送提示信息至工作人员客户端,以使工作人员可以使用其他人工方式通知用户,确定用户得知机器人已到达预设位置范围内。

通过本申请提供的用于通知用户的方法,可以在确定机器人到达预设位置范围内,也即,用户指定的预设位置范围内时,向用户发送机器人已到达所述预设位置范围内的通知消息,避免了现有技术中用户可能因不能及时利用手机查看机器人发送的通知消息,或者接听机器人的通知电话,机器人将花费较长的时间等待,或者再次为该用户进行服务,导致机器人工作效率较差的问题,提高了机器人的工作效率。

在具体实施中,存在机器人在为用户送货的时候,用户不方便去预设位置范围内取货,在用户请其他用户帮忙取货的时候,机器人确定当前取货的人不是用户,则要求该其他用户输入预设信息,该预设信息包括用户的手机号码、用户在订单信息中填写的预设密码等,在确认该其他用户输入的信息与预设信息一致时,将用户的货物传递给该其他用户。

基于同一发明构思,本申请实施例还提供了与用于通知用户的方法对应的用于通知用户的装置,由于本申请实施例中的装置解决问题的原理与本申请实施例上述用于通知用户的方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。

参见图3所示,本申请又一实施例所提供的用于通知用户的装置包括:

获取模块301,用于在根据用户的订单信息指示机器人执行所述订单信息对应的任务时,获取机器人的当前位置信息;

判断模块302,用于判断所述当前位置信息指示的当前位置是否落入所述订单信息包括的预设位置范围内;

第一发送模块303,用于若落入,则向所述用户发送所述机器人已到达所述预设位置范围内的通知消息。

在一种实施方式中,上述第一发送模块303,具体用于:

从所述订单信息中提取用于使所述机器人与所述用户进行通信的第一通信信息;其中,所述第一通信信息的数量至少包括一个;

查看每个所述第一通信信息对应的通信设备与所述机器人进行通信时的信号强度;

筛选通信状态最佳的第一通信设备;

通过所述第一通信设备,向所述用户发送所述通知消息。

在另一种实施方式中,上述第一发送模块303,还用于:

在预设时间段内,若在所述预设位置范围内未检测到所述用户,则通过所述第一通信设备,按照预设周期,向所述用户发送所述机器人已到达所述预设位置范围内的通知消息。

在又一种实施方式中,上述第一发送模块303,还用于:

在预设时间段内,若在所述预设位置范围内未检测到所述用户,则从除通信状态最佳的通信设备之外的其他通信设备中选取与所述机器人的通信状态最佳的第二通信设备;

通过所述第二通信设备,按照预设周期,向所述用户发送所述机器人已到达所述预设位置范围内的通知消息。

在再一种实施方式中,上述用于通知用户的装置还包括:

提示模块304,用于在确定通知次数等于预设阈值时,发送提示信息至工作人员客户端。

在再一种实施方式中,上述用于通知用户的装置还包括:

第二发送模块305,用于接收所述用户的订单信息;

根据所述订单信息中包括的用于使所述机器人与所述用户进行通信的第二通信信息,通过所述第二通信信息对应的通信设备,向所述用户发送所述机器人开始执行订单信息对应的任务的通知消息。

图4描述了本发明实施例提供的一种电子设备400的结构,该电子设备400包括:至少一个处理器401,至少一个网络接口404或者其他用户接口403,存储器405,至少一个通信总线402。通信总线402用于实现这些组件之间的连接通信。该电子设备400可选的包含用户接口403,包括显示器(例如,触摸屏、lcd、crt、全息成像(holographic)或者投影(projector)等),键盘或者点击设备(例如,鼠标,轨迹球(trackball),触感板或者触摸屏等)。

存储器405可以包括只读存储器和随机存取存储器,并向处理器401提供指令和数据。存储器405的一部分还可以包括非易失性随机存取存储器(nvram)。

在一些实施方式中,存储器405存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

操作系统4051,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务;

应用程序模块4052,包含各种应用程序,例如桌面(launcher)、媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。

在本发明实施例中,通过调用存储器405存储的程序或指令,处理器401用于:

在根据用户的订单信息指示机器人执行所述订单信息对应的任务时,获取机器人的当前位置信息;

判断所述当前位置信息指示的当前位置是否落入所述订单信息包括的预设位置范围内;

若落入,则向所述用户发送所述机器人已到达所述预设位置范围内的通知消息。

可选地,处理器401执行的方法中,所述向所述用户发送所述机器人已到达所述预设位置范围内的通知消息,包括:

从所述订单信息中提取用于使所述机器人与所述用户进行通信的第一通信信息;其中,所述第一通信信息的数量至少包括一个;

查看每个所述第一通信信息对应的通信设备与所述机器人进行通信时的信号强度;

筛选通信状态最佳的第一通信设备;

通过所述第一通信设备,向所述用户发送所述通知消息。

可选地,处理器401执行的方法中,还包括:

在预设时间段内,若在所述预设位置范围内未检测到所述用户,则通过所述第一通信设备,按照预设周期,向所述用户发送所述机器人已到达所述预设位置范围内的通知消息。

可选地,处理器401执行的方法中,还包括:

在预设时间段内,若在所述预设位置范围内未检测到所述用户,则从除通信状态最佳的通信设备之外的其他通信设备中选取与所述机器人的通信状态最佳的第二通信设备;

通过所述第二通信设备,按照预设周期,向所述用户发送所述机器人已到达所述预设位置范围内的通知消息。

可选地,处理器401执行的方法中,还包括:

在确定通知次数等于预设阈值时,发送提示信息至工作人员客户端。

可选地,处理器401执行的方法中,在根据用户的订单信息指示机器人执行订单信息中的任务之前,还包括:

接收所述用户的订单信息;

根据所述订单信息中包括的用于使所述机器人与所述用户进行通信的第二通信信息,通过所述第二通信信息对应的通信设备,向所述用户发送所述机器人开始执行订单信息对应的任务的通知消息。

本申请实施例所提供的用于通知用户的方法及装置的计算机程序产品,包括存储了程序代码的计算机可读存储介质,程序代码包括的指令可用于执行前面方法实施例中的方法,具体实现可参见方法实施例,在此不再赘述。

具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述用于通知用户的方法,可以在确定机器人到达预设位置范围内,也即,用户指定的预设位置范围内时,向用户发送机器人已到达预设位置范围内的通知消息,提高机器人的工作效率。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

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