信息推送方法、装置及相应的服务器转让专利

申请号 : CN201710075896.3

文献号 : CN106790684B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 何坚强

申请人 : 北京奇虎科技有限公司

摘要 :

本发明涉及儿童安全领域,具体涉及一种信息推送方法、装置及相应的服务器。所述方法包括步骤:接收第一终端提交的目的地址;根据所述目的地址查询是否存在已提交所述目的地址的第二终端;若存在,则获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端;若不存在,则当在预设时长内接收到第二终端提交所述目的地址时,获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端。基于儿童的智能穿戴设备及其定位功能,降低孩子单独外出遇到危险的可能。

权利要求 :

1.一种信息推送方法,其特征在于,包括如下步骤:

接收第一终端提交的目的地址;

根据所述目的地址查询是否存在已提交所述目的地址的第二终端;

若存在,则获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端;

若不存在,则当在预设时长内接收到第二终端提交所述目的地址时,获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端;所述第二地址为第一终端用户与第二终端用户在预设时间差值内均可到达的地址。

2.根据权利要求1所述的方法,其特征在于,所述根据所述目的地址查询是否存在已提交所述目的地址的第二终端的步骤中,所述第二终端提交所述目的地址的时刻与第一终端提交目的地址的时刻的时间差值小于或等于预设时长。

3.根据权利要求1所述的方法,其特征在于,所述预设时长为第一终端用户从初始地址到达所述目的地址所需的时间,所述初始地址为第一终端提交目的地址时的实时位置地址。

4.根据权利要求3所述的方法,其特征在于,所述第一终端用户从初始地址到达所述目的地址所需的时间根据第一终端用户从初始地址到达所述目的地址的多次时长数据按照预设统计规则计算所得。

5.根据权利要求4所述的方法,其特征在于,所述预设统计规则包括平均值计算、中值计算、最大值与最小值的平均计算。

6.根据权利要求1所述的方法,其特征在于,所述第二地址为根据第一终端、第二终端的实时位置地址及第一终端用户、第二终端用户的步行速率而确定的第一终端用户与第二终端用户在预设时间差值内均可到达的地址。

7.根据权利要求1所述的方法,其特征在于,还包括后续步骤:

向第一终端反馈第二终端的实时位置地址及向第二终端反馈第一终端的实时位置地址。

8.根据权利要求1所述的方法,其特征在于,在接收到第一终端提交的目的地址后,向第一终端反馈到达所述目的地址的导航路线。

9.根据权利要求8所述的方法,其特征在于,还包括步骤:

当所述第一终端的实时位置地址超出所述导航路线预设距离时,向具有第一终端控制权限的第一控制终端发送提示信息。

10.根据权利要求8所述的方法,其特征在于,还包括步骤:

当所述第一终端超出所述导航路线预设距离时,查找此时距离第一终端第二预设距离内的第二终端,并向所述第二终端发送提醒信息以在第二终端用户确认后将所述提醒信息发送给第二终端的第二控制终端。

11.一种信息推送装置,其特征在于,包括:

接收模块:用于接收第一终端提交的目的地址;

判断模块:用于根据所述目的地址查询是否存在已提交所述目的地址的第二终端;

执行模块:用于根据判断模块的判断结果分别执行不同功能,包括:

第一执行单元:用于当判断模块判断的结果为存在时,获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端;

第二执行单元:用于当判断模块判断的结果为不存在时,当在预设时长内接收到第二终端提交所述目的地址时,获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端;所述第二地址为第一终端用户与第二终端用户在预设时间差值内均可到达的地址。

12.根据权利要求11所述的装置,其特征在于,所述判断模块根据所述目的地址查询是否存在已提交所述目的地址的第二终端中,所述第二终端提交所述目的地址的时刻与第一终端提交目的地址的时刻的时间差值小于或等于预设时长。

13.根据权利要求11所述的装置,其特征在于,所述预设时长为第一终端用户从初始地址到达所述目的地址所需的时间,所述初始地址为第一终端提交目的地址时的实时位置地址。

14.根据权利要求13所述的装置,其特征在于,所述第一终端用户从初始地址到达所述目的地址所需的时间根据第一终端用户从初始地址到达所述目的地址的多次时长数据按照预设统计规则计算所得。

15.根据权利要求14所述的装置,其特征在于,所述预设统计规则包括平均值计算、中值计算、最大值与最小值的平均计算。

16.根据权利要求11所述的装置,其特征在于,所述第二地址为根据第一终端、第二终端的实时位置地址及第一终端用户、第二终端用户的步行速率而确定的第一终端用户与第二终端用户在预设时间差值内均可到达的地址。

17.根据权利要求11所述的装置,其特征在于,还包括:

反馈模块:用于向第一终端反馈第二终端的实时位置地址及向第二终端反馈第一终端的实时位置地址。

18.根据权利要求11所述的装置,其特征在于,在接收到第一终端提交的目的地址后,向第一终端反馈到达所述目的地址的导航路线。

19.根据权利要求18所述的装置,其特征在于,还包括:

第一提醒单元:用于当所述第一终端的实时位置地址超出所述导航路线预设距离时,向具有第一终端控制权限的第一控制终端发送提示信息。

20.根据权利要求18所述的装置,其特征在于,还包括:

第二提醒单元:用于当所述第一终端超出所述导航路线预设距离时,查找此时距离第一终端第二预设距离内的第二终端,并向所述第二终端发送提醒信息以在第二终端用户确认后将所述提醒信息发送给第二终端的第二控制终端。

21.一种服务器,其特征在于,包括处理器、存储器,所述处理器用于调用执行存储于所述存储器的如权利要求1 10任意一项所述方法的步骤。

~

说明书 :

信息推送方法、装置及相应的服务器

【技术领域】

[0001] 本发明涉及儿童安全领域,具体涉及一种信息推送方法、装置及相应的服务器。【背景技术】
[0002] 近年来,儿童的安全问题、成长教育问题越来越受到重视,为了避免儿童丢失,儿童智能穿戴设备在市场中迅速崛起,以其定位功能、通讯功能及携带的方便性、美观性和易操作性,迅速占领了市场的主导地位,如儿童智能手表、儿童智能手环等。通过为儿童佩戴该类智能设备,可以让家长或儿童的监护人远程地关注孩子的安全问题及教育问题,为孩子的健康成长添加多一份保障。
[0003] 与此同时,儿童外出上学、游玩是儿童安全事故发生的高频时段,尤其是儿童单独外出的时候,其事故发生率更高,由于家长可能无暇接送孩子的每一次外出,即使是孩子常去的地点如学校、游乐场等家长也不能做到百分之百的放心让孩子单独前往,所以如何能通过儿童佩戴的智能穿戴设备更好地让单独外出的儿童有更好的安全保障是目前儿童穿戴智能设备一个重要的问题。【发明内容】
[0004] 本发明的首要目的在于提供信息推送方法及装置;
[0005] 本发明的另一目的在于提供一种实现所述信息推送方法的服务器。
[0006] 为实现该目的,本发明采用如下技术方案:
[0007] 第一方面,本发明提供一种信息推送方法,包括如下步骤:
[0008] 接收第一终端提交的目的地址;
[0009] 根据所述目的地址查询是否存在已提交所述目的地址的第二终端;
[0010] 若存在,则获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端;若不存在,则当在预设时长内接收到第二终端提交所述目的地址时,获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端。
[0011] 优选的,所述根据所述目的地址查询是否存在已提交所述目的地址的第二终端的步骤中,所述第二终端提交所述目的地址的时刻与第一终端提交目的地址的时刻的时间差值小于或等于预设时长。
[0012] 具体的,所述预设时长为终端用户从初始地址到达所述目的地址所需的时间,所述初始地址为终端提交目的地址时的实时位置地址。
[0013] 具体的,所述终端用户从初始地址到达所述目的地址所需的时间根据终端用户从初始地址到达所述目的地址的多次时长数据按照预设统计规则计算所得。
[0014] 较佳的,所述预设统计规则包括平均值计算、中值计算、最大值与最小值的平均计算等。
[0015] 具体的,所述第二地址为根据第一终端、第二终端的实时位置地址及第一终端用户、第二终端用户的步行速率,确定的第一终端用户与第二终端用户在预设时间差值内均可到达的地址。
[0016] 进一步的,所述方法还包括后续步骤:
[0017] 向第一终端反馈第二终端的实时位置地址及向第二终端反馈第一终端的实时位置地址。
[0018] 优选的,在接收到第一终端提交的目的地址后,向第一终端反馈到达所述目的地址的导航路线。
[0019] 进一步的,所述方法还包括步骤:
[0020] 当所述第一终端的实时位置地址超出所述导航路线预设距离时,向具有第一终端控制权限的第一控制终端发送提示信息。
[0021] 更进一步的,所述方法还包括步骤:
[0022] 当所述第一终端超出所述导航路线预设距离时,查找此时距离第一终端第二预设距离内的第二终端,并向所述第二终端发送提醒信息以在第二终端用户确认后将所述提醒信息发送给第二终端的第二控制终端。
[0023] 第二方面,本发明提供一种信息推送装置,包括:
[0024] 接收模块:用于接收第一终端提交的目的地址;
[0025] 判断模块:用于根据所述目的地址查询是否存在已提交所述目的地址的第二终端;
[0026] 执行模块:用于根据判断模块的判断结果分别执行不同功能:
[0027] 若存在,则获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端;
[0028] 若不存在,则当在预设时长内接收到第二终端提交所述目的地址时,获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端。
[0029] 优选的,所述判断模块根据所述目的地址查询是否存在已提交所述目的地址的第二终端中,所述第二终端提交所述目的地址的时刻与第一终端提交目的地址的时刻的时间差值小于或等于预设时长。
[0030] 具体的,所述预设时长为终端用户从初始地址到达所述目的地址所需的时间,所述初始地址为终端提交目的地址时的实时位置地址。
[0031] 具体的,所述终端用户从初始地址到达所述目的地址所需的时间根据终端用户从初始地址到达所述目的地址的多次时长数据按照预设统计规则计算所得。
[0032] 较佳的,所述预设统计规则包括平均值计算、中值计算、最大值与最小值的平均计算等。
[0033] 具体的,所述第二地址为根据第一终端、第二终端的实时位置地址及第一终端用户、第二终端用户的步行速率,确定的第一终端用户与第二终端用户在预设时间差值内均可到达的地址。
[0034] 进一步的,所述装置还包括:
[0035] 反馈模块:用于向第一终端反馈第二终端的实时位置地址及向第二终端反馈第一终端的实时位置地址。
[0036] 进一步的,所述装置还包括:
[0037] 第一提醒单元:用于当所述第一终端的实时位置地址超出所述导航路线预设距离时,向具有第一终端控制权限的第一控制终端发送提示信息。
[0038] 更进一步的,所述装置还包括:
[0039] 第二提醒单元:用于当所述第一终端超出所述导航路线预设距离时,查找此时距离第一终端第二预设距离内的第二终端,并向所述第二终端发送提醒信息以在第二终端用户确认后将所述提醒信息发送给第二终端的第二控制终端。
[0040] 第三方面,本发明还提供一种服务器,包括处理器、存储器,所述处理器用于调用执行存储于所述存储器的上述信息推送方法的任意一项所述方法的步骤。
[0041] 与现有技术相比,本发明具备如下优点:
[0042] 本发明基于儿童佩戴的智能设备及其定位功能,为每个单独外出的儿童规划一条到达目的地的导航路线并且为其查找一个或多个具有相同目的地的儿童,然后根据多个儿童的实时位置、步行速率为他们确定一个通往目的地途中的会面地点,并引导他们在该会面地点相见后再结伴前往目的地,多人结伴而行可以降低儿童遇到危险的可能性,同时,结伴出行让孩子有更多的乐趣,增强孩子间的感情;
[0043] 另外,当儿童偏离导航路线一定距离时,向该儿童佩戴的智能设备的控制端发送提醒消息,及时告知该控制端的用户其监护的儿童已经偏离了预定的导航路线,为用户争取更多的时间采取下一步措施;
[0044] 再者,当某一个儿童偏离导航路线一定距离时,查询周围与其具有好友关系的其他儿童,并向该些儿童的智能穿戴设备发送提醒消息,该些儿童接收到该提醒消息后可以将该提醒消息发送至其智能穿戴设备的控制端,让各控制端用户可以更快的知道消息并互相联系以便采取进一步措施。
[0045] 综上所述,本发明基于儿童的智能穿戴设备及其定位功能,降低孩子单独外出遇到危险的可能。
[0046] 显然,上述有关本发明优点的描述是概括性的,更多的优点描述将体现在后续的实施例揭示中,以及,本领域技术人员也可以本发明所揭示的内容合理地发现本发明的其他诸多优点。
[0047] 本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。【附图说明】
[0048] 图1为本发明信息推送方法的一实施例路程示意图;
[0049] 图2为本发明信息推送装置的一实施例模块示意图。【具体实施方式】
[0050] 下面结合附图和示例性实施例对本发明作进一步地描述,其中附图中相同的标号全部指的是相同的部件。此外,如果已知技术的详细描述对于示出本发明的特征是不必要的,则将其省略。
[0051] 本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0052] 本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0053] 本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
[0054] 本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
[0055] 本技术领域技术人员可以理解,本发明所述的用户界面/操作界面泛指能够用于向智能终端发送控制指令的显示界面,例如,可以为智能终端操作系统的设置页面中的一个选项(或按键,由所述应用程序添加其中,下同),也可以是从智能终端桌面呼出的通知栏或者交互页面中的一个选项,还可以是所述智能终端中的应用程序的一个活动组件所构造的页面中的一个选项。
[0056] 本领域技术人员应当理解,本发明所称的“应用”、“应用程序”、“应用软件”以及类似表述的概念,是业内技术人员所公知的相同概念,是指由一系列计算机指令及相关数据资源有机构造的适于电子运行的计算机软件。除非特别指定,这种命名本身不受编程语言种类、级别,也不受其赖以运行的操作系统或平台所限制。理所当然地,此类概念也不受任何形式的终端所限制。
[0057] 本发明所述第一终端、第二终端优先为儿童佩戴的智能穿戴设备,包括智能儿童手表、智能儿童手环等,另外,通常一个所述智能穿戴设备均与若干个移动终端相绑定,该移动终端具有控制所述智能穿戴设备的控制权限,与该智能穿戴设备相绑定的各移动终端的用户通常是智能穿戴设备的穿戴者的亲属或监护人等,并且所述第一终端、第二终端是为区别不同终端而定义的,不能将其限定为某一个特定终端。
[0058] 第一方面,如图1所示是本发明信息推送方法的一实施例流程示意图,该方法由网络设备执行,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,包括如下步骤:
[0059] 步骤S100:接收第一终端提交的目的地址。
[0060] 第一终端在用户完成目的地址的输入后,响应于用户的确认指令,将所述目的地址提交到服务器,在本实施例中,第一终端提交所述目的地址的同时将第一终端的实时位置地址上传到服务器并向服务器发送从此刻的实时位置地址到达所述目的地址的步行导航及寻找第二终端的请求,服务器接收到第一终端提交的目的地址并响应于该请求,获取第一终端的实时位置地址,并反馈从该实时位置地址到达所述目的地址的步行距离、步行导航路线及步行所需时间给第一终端,以让第一终端用户根据该步行导航路线步行至所述目的地址,并且为第一终端寻找到达同一目的地址的第二终端。例如,第一终端用户在其佩戴的智能儿童手表上输入目的地址“xx小学”,然后点击智能儿童手表操作界面上提供的诸如“开始导航”按钮,弹出是否需要查找去往同一目的地址的好友的确认选项,响应于第一终端用户的确认指令后,第一终端向服务器发送到达所述目的地址的步行导航及寻找第二终端的请求,服务器接收到第一终端提交的目的地址并响应于该请求,获取第一终端的实时位置地址,并反馈从该实时位置地址到达所述目的地址的步行距离、步行导航路线及步行所需时间给第一终端,同时为第一终端用户寻找到达同一目的地址的第二终端用户。
[0061] 步骤S200:根据所述目的地址查询是否存在已提交所述目的地址的第二终端。
[0062] 服务器根据第一终端提交的目的地址查询是否存在有第二终端提交了所述目的地址,较佳地,查询的第二终端满足条件“所述第二终端提交所述目的地址的时刻与第一终端提交目的地址的时刻的时间差值小于或等于预设时长”。一种实施例中,所述预设时长为固定值,比如预设时长为5分钟,即服务器查询在第一终端提交所述目的地址时的前5分钟里是否有第二终端提交了所述目的地址,以确定在近段时间内是否有第二终端用户需要同样到达所述目的地址,为第一终端用户查找在近段内具有相同目的地址的第二终端用户,让第一终端用户跟第二终端用户能够结伴同行至所述目的地址。
[0063] 优选的,第一终端用户及第二终端用户具有好友关系,即第一终端的用户账号中存储有第二终端的用户信息,反之第二终端的用户账号中亦存储有第一终端的用户信息。本发明所述信息推送方法应用在在儿童佩戴的智能穿戴设备(即第一终端及第二终端)上,让互相认识的儿童结伴出行,能够降低儿童(第一终端用户及第二终端用户)单独外出遇到危险的可能性。
[0064] 步骤S300为根据步骤S200的判断结果而作出的响应步骤,具体包括步骤S301跟步骤S302:
[0065] 步骤S301:若存在,则获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端。
[0066] 服务器根据第一终端提交的目的地址查询到已有第二终端提交了所述目的地址,较佳地,所述第二终端提交所述目的地址的时刻与第一终端提交目的地址的时刻的时间差值小于或等于预设时长,然后获取第一终端及第二终端的实时位置地址,并确定一个到达所述目的地址途中的第二地址并反馈给第一终端及第二终端。
[0067] 具体的,所述第二地址为根据第一终端、第二终端的实时位置地址及第一终端用户、第二终端用户的步行速率,确定的第一终端用户与第二终端用户在预设时间差内均可到达的地址。优选的,所述步行速率为平均步行速率,服务器上记录有多个终端用户的步行速率,所述步行速率通过终端上的加速度传感器采集后经过相应的量化、滤波处理,得到终端用户正常步行下的步行速率,再根据多次步行速率计算得到用户的平均步行速率;服务器获取了第一终端用户及第二终端用户的平均步行速率,然后再根据第一终端及第二终端的实时位置地址确定一个第一终端用户、第二终端用户在预设时间差值内均可以到达的第二地址,比如所述预设时间差值为1分钟,表示第一终端用户到达第二地址的时间比第二终端用户到达的时间早/晚不超过1分钟;优选地,所述第二地址为第一终端与第二终端到达所述目的地址的导航路线上的交点或该交点预设范围内的其他位置点,保证第一终端用户、第二终端用户能够在相同/相近的时间里到达所述第二地址,避免某一终端用户在第二地址等待过长的时间。
[0068] 较佳地,服务器在确定已有第二终端提交所述目的地址后,向第一终端反馈该消息,同时也向第二终端反馈该消息,以此通知第一终端用户、第二终端用户在所述第二地址处会面,例如服务器向第一终端反馈的消息可以诸如“你的好友B(即第二终端用户)在3分钟前查询到达xx小学的导航路线,你可以跟他在xx超市会面然后结伴同行至xx小学”,另外向第二终端反馈的消息可以诸如“你的好友A(即第一终端用户)在此时查询到达xx小学的导航路线,你可以跟他在xx超市会面然后结伴同行至xx小学”。
[0069] 步骤S302:若不存在,则当在预设时长内接收到第二终端提交所述目的地址时,获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端。
[0070] 服务器根据第一终端提交的目的地址查询在第一终端提交目的地址时刻前的预设时长内没有第二终端提交了所述目的地址,确定该段时间内不存在已提交所述目的地址的第二终端,然后等待第二终端向服务器提交所述目的地址,当在预设时长内接收到第二终端提交所述目的地址时,获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定一个到达所述目的地址途中的第二地址并反馈给第一终端及第二终端。
[0071] 在一种实施例中,所述“当在预设时长内接收到第二终端提交所述目的地址时”的所述“预设时长”为固定值,比如预设时长为5分钟,在第一终端提交目的地址的时刻,服务器确定不存在已提交所述目的地址的第二终端,即在第一终端提交目的地址时刻前的5分钟里没有第二终端提交所述目的地址,然后从第一终端提交目的地址时刻起的5分钟内,当有第二终端提交所述目的地址后,进而继续执行后续步骤;另外,当服务器在所述预设时长内仍然没有接收到第二终端提交所述目的地址时,则向第一终端反馈该信息,优选的,该信息中还包括询问第一终端用户是否需要延长等待时间的信息,以让服务器在更长的预设时长内等待第二终端提交所述目的地址,例如服务器在预设时长(5分钟)内仍然没有接收到第二终端提交所述目的地址时,向第一终端反馈的信息为“在5分钟里没有您的好友提交到达xx小学的导航请求,是否需要继续等待?”。
[0072] 在另一种实施例中,所述预设时长为第一终端用户从初始地址到达所述目的地址所需的时间,所述初始地址为第一终端提交目的地址时的实时位置地址,第一终端用户提交所述目的地址后,根据服务器反馈的导航路线出发、步行去所述目的地址,然后在行走至目的地址的途中也同时向服务器查询是否有第二终端用户提交所述目的地址,在第一终端到达所述目的地址前,即在第一终端用户步行到达所述目的地址所需的时间内,也即预设时长内,当有第二终端提交所述目的地址时,进而继续执行后续步骤。例如,第一终端用户到达目的地址需要30分钟,则所述预设时长为30分钟,而第二终端用户到达所述目的地址只需要20分钟,在第一终端用户出发后的第10分钟,服务器接收到第二终端提交的目的地址,然后根据第一终端、第二终端的实时位置地址及第一终端用户、第二终端用户的步行速率确定两者到达所述目的地址途中的第二地址并反馈给第一终端及第二终端。
[0073] 具体的,终端用户到达所述目的地址所需的时间根据终端用户从初始地址到达所述目的地址的多次时长数据按照预设统计规则计算所得,所述预设统计规则包括平均值计算、中值计算、最大值与最小值的平均计算等。其中,所述初始地址及目的地址为终端用户的常驻地址,例如初始地址为终端用户的家庭地址,目的地址为终端用户的学校地址,服务器上记录有第一终端用户从家里步行到学校的多次时长数据,根据该多次时长数据统计得到第一终端用户到达所述目的地址所需的时间。
[0074] 同样的,所述第二地址为根据第一终端、第二终端的实时位置地址及第一终端用户、第二终端用户的步行速率,确定的第一终端用户与第二终端用户在预设时间差内均可到达的地址。优选地,所述第二地址为第一终端与第二终端到达所述目的地址的导航路线上的交点或该交点预设范围内的其他位置点,保证第一终端用户、第二终端用户能够在相同/相近的时间里到达所述第二地址,避免某一终端用户在第二地址等待过长的时间。
[0075] 优选的,本发明所述方法还包括后续步骤:
[0076] 向第一终端反馈第二终端的实时位置地址及向第二终端反馈第一终端的实时位置地址。
[0077] 服务器在将第二地址反馈给第一终端及第二终端的同时,将第二终端的实时位置地址反馈给第一终端及将第一终端的实时位置地址反馈给第二终端,以使第一终端用户、第二终端用户更清楚地知道对方所处的实时位置地址,以便让二者更容易地在所述第二地址会面。
[0078] 进一步的,所述方法还包括步骤:
[0079] 当所述第一终端的实时位置地址超出所述导航路线预设距离时,向具有第一终端控制权限的第一控制终端发送提示信息。
[0080] 以导航路线上的每一个点为圆心,以所述预设距离为半径画一个表示安全范围内的圆,当第一/第二终端的实时位置地址超出该圆所覆盖的范围时,确定第一/第二终端超出导航路线的预设距离,向其控制终端发送该提示信息。一般地,一个儿童智能穿戴设备均与若干个移动终端相绑定,该移动终端具有控制所述儿童智能穿戴设备的控制权限,与该儿童智能穿戴设备相绑定的各移动终端用户通常是儿童智能穿戴设备的穿戴者的亲属或监护人等,通过移动终端可以实时控制儿童智能穿戴设备以达到监护儿童的目的。例如,当第一终端的实时位置地址超过导航路线的预设距离(如100米)时,向第一终端的控制终端发送诸如消息“您监护的孩子已偏离导航路线轨道100米”。
[0081] 进一步的,在确定第一终端超出导航路线的预设距离后,服务器根据第一终端的实时位置地址查询距离第一终端第二预设距离内的第二终端,并向所述第二终端发送提示信息,另外,在接收第二终端用户确认后将所述提示信息发送给第二终端的控制终端,以让该第二终端的控制终端用户协助找寻第一终端用户。例如,第一终端用户超出了导航路线100米后,服务器根据第一终端的实时位置地址查询距离第一终端100内的第二终端,然向第二终端用户发送诸如“你的好友A已偏离其导航路线轨道100米,他可能需要你的帮助”的确认窗口,在第二终端用户确认后,向第二终端用户的控制终端发送提示信息,以让该第二用户的控制终端的用户协助找寻第一终端用户。
[0082] 第二方面,如图2所示是本发明信息推送方法的一实施例示意图,包括:
[0083] 接收模块100:用于接收第一终端提交的目的地址。
[0084] 第一终端在用户完成目的地址的输入后,响应于用户的确认指令,将所述目的地址提交到服务器,在本实施例中,第一终端提交所述目的地址的同时将第一终端的实时位置地址上传到服务器并向服务器发送从此刻的实时位置地址到达所述目的地址的步行导航及寻找第二终端的请求,接收模块100接收到第一终端提交的目的地址并响应于该请求,获取第一终端的实时位置地址,并反馈从该实时位置地址到达所述目的地址的步行距离、步行导航路线及步行所需时间给第一终端,以让第一终端用户根据该步行导航路线步行至所述目的地址,并且为第一终端寻找到达同一目的地址的第二终端。
[0085] 判断模块200:用于根据所述目的地址查询是否存在已提交所述目的地址的第二终端。
[0086] 判断模块200根据第一终端提交的目的地址查询是否存在有第二终端提交了所述目的地址,较佳地,判断模块200查询的第二终端满足条件“所述第二终端提交所述目的地址的时刻与第一终端提交目的地址的时刻的时间差值小于或等于预设时长”。一种实施例中,所述预设时长为固定值,比如预设时长为5分钟,即判断模块200查询在第一终端提交所述目的地址时的前5分钟里是否有第二终端提交了所述目的地址,以确定在近段时间内是否有第二终端用户需要同样到达所述目的地址,为第一终端用户查找在近段内具有相同目的地址的第二终端用户,让第一终端用户跟第二终端用户能够结伴同行至所述目的地址。
[0087] 优选的,第一终端用户及第二终端用户具有好友关系,即第一终端的用户账号中存储有第二终端的用户信息,反之第二终端的用户账号中亦存储有第一终端的用户信息。
[0088] 执行模块300:用于根据判断模块的判断结果分别执行不同功能,包括第一执行单元301和第二执行单元302。
[0089] 第一执行单元301:用于当判断模块200判断的结果为存在时,获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端。
[0090] 判断模块200根据第一终端提交的目的地址查询到已有第二终端提交了所述目的地址,较佳地,所述第二终端提交所述目的地址的时刻与第一终端提交目的地址的时刻的时间差值小于或等于预设时长,然后第一执行单元301获取第一终端及第二终端的实时位置地址,并确定一个到达所述目的地址途中的第二地址并反馈给第一终端及第二终端。
[0091] 具体的,所述第二地址为根据第一终端、第二终端的实时位置地址及第一终端用户、第二终端用户的步行速率,确定的第一终端用户与第二终端用户在预设时间差内均可到达的地址。优选的,所述步行速率为平均步行速率,服务器上记录有多个终端用户的步行速率,所述步行速率通过终端上的加速度传感器采集后经过相应的量化、滤波处理,得到终端用户正常步行下的步行速率,再根据多次步行速率计算得到用户的平均步行速率;第一执行单元301获取了第一终端用户及第二终端用户的平均步行速率,然后再根据第一终端及第二终端的实时位置地址确定一个第一终端用户、第二终端用户在预设时间差值内均可以到达的第二地址,比如所述预设时间差值为1分钟,表示第一终端用户到达第二地址的时间比第二终端用户到达的时间早/晚不超过1分钟;优选地,所述第二地址为第一终端与第二终端到达所述目的地址的导航路线上的交点或该交点预设范围内的其他位置点,保证第一终端用户、第二终端用户能够在相同/相近的时间里到达所述第二地址,避免某一终端用户在第二地址等待过长的时间。
[0092] 较佳地,在判断模块200确定已有第二终端提交所述目的地址后,第一执行单元301向第一终端反馈该消息,同时也向第二终端反馈该消息,以此通知第一终端用户、第二终端用户在所述第二地址处会面,例如第一执行单元301向第一终端反馈的消息可以诸如“你的好友B(即第二终端用户)在3分钟前查询到达xx小学的导航路线,你可以跟他在xx超市会面然后结伴同行至xx小学”,另外向第二终端反馈的消息可以诸如“你的好友A(即第一终端用户)在此时查询到达xx小学的导航路线,你可以跟他在xx超市会面然后结伴同行至xx小学”。
[0093] 第二执行单元302:用于当判断模块200判断的结果为不存在时,当在预设时长内接收到第二终端提交所述目的地址时,获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端。
[0094] 判断模块200根据第一终端提交的目的地址查询在第一终端提交目的地址时刻前的预设时长内没有第二终端提交了所述目的地址,确定该段时间内不存在已提交所述目的地址的第二终端,然后等待第二终端向服务器提交所述目的地址,当在预设时长内接收到第二终端提交所述目的地址时,第二执行单元302获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定一个到达所述目的地址途中的第二地址并反馈给第一终端及第二终端。
[0095] 在一种实施例中,所述“当在预设时长内接收到第二终端提交所述目的地址时”的所述“预设时长”为固定值,比如预设时长为5分钟,在第一终端提交目的地址的时刻,判断模块200确定不存在已提交所述目的地址的第二终端,即在第一终端提交目的地址时刻前的5分钟里没有第二终端提交所述目的地址,然后从第一终端提交目的地址时刻起的5分钟内,当有第二终端提交所述目的地址后,进而继续执行后续操作;另外,当判断模块200在所述预设时长内仍然没有接收到第二终端提交所述目的地址时,第二执行单元302则向第一终端反馈该信息,优选的,该信息中还包括询问第一终端用户是否需要延长等待时间的信息,以让判断模块200在更长的预设时长内等待第二终端提交所述目的地址,例如判断模块200在预设时长(5分钟)内仍然没有接收到第二终端提交所述目的地址时,第二执行单元
302向第一终端反馈的信息为“在5分钟里没有您的好友提交到达xx小学的导航请求,是否需要继续等待?”。
[0096] 在另一种实施例中,所述预设时长为第一终端用户从初始地址到达所述目的地址所需的时间,所述初始地址为第一终端提交目的地址时的实时位置地址。
[0097] 具体的,终端用户到达所述目的地址所需的时间根据终端用户从初始地址到达所述目的地址的多次时长数据按照预设统计规则计算所得,所述预设统计规则包括平均值计算、中值计算、最大值与最小值的平均计算等。其中,所述初始地址及目的地址为终端用户的常驻地址,例如初始地址为终端用户的家庭地址,目的地址为终端用户的学校地址,服务器上记录有第一终端用户从家里步行到学校的多次时长数据,根据该多次时长数据统计得到第一终端用户到达所述目的地址所需的时间。
[0098] 同样的,所述第二地址为根据第一终端、第二终端的实时位置地址及第一终端用户、第二终端用户的步行速率,确定的第一终端用户与第二终端用户在预设时间差内均可到达的地址。优选地,所述第二地址为第一终端与第二终端到达所述目的地址的导航路线上的交点或该交点预设范围内的其他位置点,保证第一终端用户、第二终端用户能够在相同/相近的时间里到达所述第二地址,避免某一终端用户在第二地址等待过长的时间。
[0099] 优选的,所述装置还包括反馈模块400:用于向第一终端反馈第二终端的实时位置地址及向第二终端反馈第一终端的实时位置地址。
[0100] 执行模块300在将第二地址反馈给第一终端及第二终端的同时,反馈模块400将第二终端的实时位置地址反馈给第一终端及将第一终端的实时位置地址反馈给第二终端,以使第一终端用户、第二终端用户更清楚地知道对方所处的实时位置地址,以便让二者更容易地在所述第二地址会面。
[0101] 进一步的,所述装置还包括:
[0102] 第一提醒单元:用于当所述第一终端的实时位置地址超出所述导航路线预设距离时,向具有第一终端控制权限的第一控制终端发送提示信息。
[0103] 第二提醒单元:用于当所述第一终端超出所述导航路线预设距离时,查找此时距离第一终端第二预设距离内的第二终端,并向所述第二终端发送提醒信息以在第二终端用户确认后将所述提醒信息发送给第二终端的第二控制终端。
[0104] 以导航路线上的每一个点为圆心,以所述预设距离为半径画一个表示安全范围内的圆,当第一/第二终端的实时位置地址超出该圆所覆盖的范围时,确定第一/第二终端超出导航路线的预设距离,第一提醒单元向其控制终端发送该提示信息。
[0105] 进一步的,在确定第一终端超出导航路线的预设距离后,第二提醒单元根据第一终端的实时位置地址查询距离第一终端第二预设距离内的第二终端,并向所述第二终端发送提示信息,另外,在接收第二终端用户确认后将所述提示信息发送给第二终端的控制终端,以让该第二终端的控制终端用户协助找寻第一终端用户。
[0106] 另外,本发明还提供一种服务器,用于实现上述信息推送方法,包括处理器、存储器,所述处理器用于执行存储于所述存储器的如下步骤:
[0107] 接收第一终端提交的目的地址;
[0108] 根据所述目的地址查询是否存在已提交所述目的地址的第二终端;
[0109] 若存在,则获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端;若不存在,则当在预设时长内接收到第二终端提交所述目的地址时,获取第一终端及第二终端的实时位置地址,并根据所述第一终端及第二终端的实时位置地址确定到达所述目的地址途中的第二地址并反馈给第一终端及第二终端。
[0110] 本发明基于儿童佩戴的智能设备及其定位功能,为每个单独外出的儿童规划一条到达目的地的导航路线并且为其查找一个或多个具有相同目的地的儿童,然后根据多个儿童的实时位置、步行速率为他们确定一个通往目的地途中的会面地点,并引导他们在该会面地点相见后再结伴前往目的地,多人结伴而行可以降低儿童遇到危险的可能性,同时,结伴出行让孩子有更多的乐趣,增强孩子间的感情;另外,当儿童偏离导航路线一定距离时,向该儿童佩戴的智能设备的控制端发送提醒消息,及时告知该控制端的用户其监护的儿童已经偏离了预定的导航路线,为用户争取更多的时间采取下一步措施;再者,当某一个儿童偏离导航路线一定距离时,查询周围与其具有好友关系的其他儿童,并向该些儿童的智能穿戴设备发送提醒消息,该些儿童接收到该提醒消息后可以将该提醒消息发送至其智能穿戴设备的控制端,让各控制端用户可以更快的知道消息并互相联系以便采取进一步措施。
[0111] 综上所述,本发明基于儿童的智能穿戴设备及其定位功能,降低孩子单独外出遇到危险的可能。
[0112] 虽然上面已经示出了本发明的一些示例性实施例,但是本领域的技术人员将理解,在不脱离本发明的原理或精神的情况下,可以对这些示例性实施例做出改变,本发明的范围由权利要求及其等同物限定。