电子装置、服务区的服务订阅方法及相关产品转让专利

申请号 : CN202011257920.3

文献号 : CN112383877B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 胡亚东柯世兴

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请提供一种电子装置、服务区的服务订阅方法及相关产品,该方法应用于电子装置,包括:在电子装置处于服务区的预设范围时,接收由服务区的邻近感知网络NAN中的第一设备广播的信标帧;根据信标帧加入到NAN;接收NAN发送的公共服务消息,公共服务消息包括服务内容信息和电子装置与服务区之间的距离信息;接收从服务内容信息选取的部分服务内容信息;通过NAN向第一设备发送携带部分服务内容信息的服务订阅请求;根据部分服务内容信息中的订餐服务信息,确定出目标用户的就餐区域;展示电子装置与服务区之间的距离信息,以及当电子装置与服务区之间的距离小于预设距离时,向NAN中的就餐区域的NAN设备发送电子装置的位置信息,提升电子装置的智能性。

权利要求 :

1.一种服务区的服务订阅方法,其特征在于,应用于电子装置,所述方法包括:在电子装置处于服务区的预设范围时,接收由所述服务区的邻近感知网络NAN中的第一设备广播的信标帧,所述信标帧用于指示电子装置接入所述NAN;

根据所述信标帧加入到所述NAN;

接收所述NAN发送的公共服务消息,所述公共服务消息包括服务内容信息和所述电子装置与所述服务区之间的距离信息;

接收输入的针对所述服务内容信息的选取指令,所述选取指令用于选取所述服务内容信息中的部分服务内容信息;

通过所述NAN向所述第一设备发送服务订阅请求,所述服务订阅请求携带所述部分服务内容信息,所述部分服务内容信息包括订餐服务信息;

根据所述订餐服务信息,确定出目标用户的就餐区域;

展示所述电子装置与所述服务区之间的距离信息,以及当所述电子装置与所述服务区之间的距离小于预设距离时,向NAN中的第二设备发送所述电子装置的位置信息,所述第二设备为所述就餐区域的NAN设备。

2.根据权利要求1所述的方法,其特征在于,所述信标帧包括所述第一设备的网络地址,所述根据所述信标帧加入到所述NAN,包括:根据所述第一设备的网络地址生成加入请求,所述加入请求携带所述电子装置的网络地址;

接收所述第一设备发送的根据所述电子装置的网络地址生成的加入响应,所述加入响应携带所述NAN的安全识别码;

根据所述NAN的安全识别码对所述NAN的身份进行认证,若认证成功,则与所述NAN建立通信链接。

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:接收NAN中的第一设备发送的服务区人流量;

当所述人流量高于预设人流量阈值时,获取所述服务区的剩余车位的数目;

当所述剩余车的位数目小于预设车位数目时,获取所述目标用户的车辆信息,所述车辆信息包括车型;

根据所述车型从所述剩余车位中选取目标车位,所述目标车位为与所述车型匹配的车位;

展示所述目标车位的位置信息。

4.根据权利要求3所述的方法,其特征在于,所述公共服务消息还包括服务区人群分布信息,所述方法还包括:根据所述服务区人群分布信息,生成所述目标车位与所述就餐区域之间的多条参考导航路线;

获取所述目标用户驾驶的车辆中的人数信息;

根据所述人数信息从所述多条参考导航路线中确定出目标导航路线;

展示所述目标导航路线;所述根据所述服务区人群分布信息,生成所述目标车位与所述就餐区域之间的多条参考导航路线,具体包括:确定从所述目标车位到所述就餐区域之间所包括的多个区域;

根据每个区域的人群分布,确定所述多个区域中的每个区域的多条通行路线;

将不同区域中的通行路线进行连接,得到所述多条参考导航路线。

5.一种服务区的服务订阅装置,其特征在于,应用于电子装置,所述服务订阅装置包括:第一接收单元,用于在电子装置处于服务区的预设范围时,接收由所述服务区的邻近感知网络NAN中的第一设备广播的信标帧,所述信标帧用于指示电子装置接入所述NAN;

加入单元,用于根据所述信标帧加入到所述NAN;

第二接收单元,用于接收所述NAN发送的公共服务消息,所述公共服务消息包括服务内容信息和所述电子装置与所述服务区之间的距离信息;

第三接收单元,用于接收输入的针对所述服务内容信息的选取指令,所述选取指令用于选取所述服务内容信息中的部分服务内容信息;

发送单元,用于通过所述NAN向所述第一设备发送服务订阅请求,所述服务订阅请求携带所述部分服务内容信息,所述部分服务内容信息包括订餐服务信息;

所述服务区的服务订阅装置还具体用于:

根据所述订餐服务信息,确定出目标用户的就餐区域;

展示所述电子装置与所述服务区之间的距离信息,以及当所述电子装置与所述服务区之间的距离小于预设距离时,向NAN中的第二设备发送所述电子装置的位置信息,所述第二设备为所述就餐区域的NAN设备。

6.根据权利要求5所述的装置,其特征在于,所述信标帧包括所述第一设备的网络地址,所述加入单元具体用于:根据所述第一设备的网络地址生成加入请求,所述加入请求携带所述电子装置的网络地址;

接收所述第一设备发送的根据所述电子装置的网络地址生成的加入响应,所述加入响应携带所述NAN的安全识别码;

根据所述NAN的安全识别码对所述NAN的身份进行认证,若认证成功,则与所述NAN建立通信链接。

7.根据权利要求5或6所述的装置,其特征在于,所述装置还用于:接收NAN中的第一设备发送的服务区人流量;

当所述人流量高于预设人流量阈值时,获取服务区的剩余车位的数目;

当所述剩余车的位数目小于预设车位数目时,获取所述目标用户的车辆信息,所述车辆信息包括车型;

根据所述车型从所述剩余车位中选取目标车位,所述目标车位为与所述车型匹配的车位;

展示所述目标车位的位置信息。

8.一种电子装置,其特征在于,包括处理器、存储器,以及一个或多个程序,所述一个或多个程序被存储于所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1至4任一项所述的方法中的步骤的指令。

9.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1至4任一项所述的方法。

说明书 :

电子装置、服务区的服务订阅方法及相关产品

[0001] 本申请是申请号为201810871113.7,申请日为2018年8月2日,发明名称为“电子装置、服务区的服务订阅方法及相关产品”的分案申请。

技术领域

[0002] 本申请涉及数据处理技术领域,具体涉及一种电子装置、服务区的服务订阅方法及相关产品。

背景技术

[0003] 随着电子装置(如:手机、平板电脑等)的大量普及应用,电子设备能够支持的应用越来越多,功能越来越强大,电子设备向着多样化、个性化的方向发展,成为用户生活中不可缺少的用品。
[0004] 当前用户在驾驶汽车在高速路上行驶时,用户通过电子装置采用全球定位系统(Global Positioning System,GPS)对服务区的位置进行导航,用户可通过电子装置提供的导航路线前往服务区,在到达服务区后才能订阅服务区的相关服务(例如就餐等),因此,在服务区人流量较大的时候,容易导致用户在达到服务区后不能快速的就餐等,因此电子装置的智能性较低。

发明内容

[0005] 本申请实施例提供一种电子装置、服务区的服务订阅方法及相关产品,能够提升电子装置的智能性。
[0006] 本申请实施例的第一方面提供了一种服务区的服务订阅方法,应用于电子装置,所述方法包括:
[0007] 在电子装置处于服务区的预设范围时,接收由所述服务区的邻近感知网络NAN中的第一设备广播的信标帧,所述信标帧用于指示电子装置接入所述NAN;
[0008] 根据所述信标帧加入到所述NAN;
[0009] 接收所述NAN发送的公共服务消息,所述公共服务消息包括服务内容信息和所述电子装置与所述服务区之间的距离信息;
[0010] 接收输入的针对所述服务内容信息的选取指令,所述选取指令用于选取所述服务内容信息中的部分服务内容信息;
[0011] 通过所述NAN向所述第一设备发送服务订阅请求,所述服务订阅请求携带所述部分服务内容信息,所述部分服务内容信息包括订餐服务信息;
[0012] 根据所述订餐服务信息,确定出目标用户的就餐区域;
[0013] 展示所述电子装置与所述服务区之间的距离信息,以及
[0014] 当所述电子装置与所述服务区之间的距离小于预设距离时,向NAN中的第二设备发送所述电子装置的位置信息,所述第二设备为所述就餐区域的NAN设备。
[0015] 本申请实施例的第二方面提供了一种服务区的服务订阅装置,应用于电子装置,所述服务订阅装置包括第一接收单元、加入单元、第二接收单元、第三接收单元和发送单元,其中,
[0016] 第一接收单元,用于在电子装置处于服务区的预设范围时,接收由所述服务区的邻近感知网络NAN中的第一设备广播的信标帧,所述信标帧用于指示电子装置接入所述NAN;
[0017] 加入单元,用于根据所述信标帧加入到所述NAN;
[0018] 第二接收单元,用于接收所述NAN发送的公共服务消息,所述公共服务消息包括服务内容信息和所述电子装置与所述服务区之间的距离信息;
[0019] 第三接收单元,用于接收输入的针对所述服务内容信息的选取指令,所述选取指令用于选取所述服务内容信息中的部分服务内容信息;
[0020] 发送单元,用于通过所述NAN向所述第一设备发送服务订阅请求,所述服务订阅请求携带所述部分服务内容信息,所述部分服务内容信息包括订餐服务信息;
[0021] 所述服务区的服务订阅装置还具体用于:
[0022] 根据所述订餐服务信息,确定出目标用户的就餐区域;
[0023] 展示所述电子装置与所述服务区之间的距离信息,以及
[0024] 当所述电子装置与所述服务区之间的距离小于预设距离时,向NAN中的第二设备发送所述电子装置的位置信息,所述第二设备为所述就餐区域的NAN设备。
[0025] 本申请实施例的第三方面提供一种电子装置,包括处理器、存储器以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。
[0026] 本申请实施例的第四方面提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。
[0027] 本申请实施例的第五方面提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0028] 实施本申请实施例,至少具有如下有益效果:
[0029] 通过本申请实施例,在电子装置处于服务区的预设范围时,接收由所述服务区的邻近感知网络NAN中的第一设备广播的信标帧,所述信标帧用于指示电子装置接入所述NAN,根据所述信标帧加入到所述NAN,接收所述NAN发送的公共服务消息,所述公共服务消息包括服务内容信息和所述电子装置与所述服务区之间的距离信息,接收输入的针对所述服务内容信息的选取指令,所述选取指令用于选取所述服务内容信息中的部分服务内容信息,通过所述NAN向所述第一设备发送服务订阅请求,所述服务订阅请求携带所述部分服务内容信息,所述部分服务内容信息包括订餐服务信息;根据所述订餐服务信息,确定出目标用户的就餐区域;展示所述电子装置与所述服务区之间的距离信息,以及当所述电子装置与所述服务区之间的距离小于预设距离时,向NAN中的第二设备发送所述电子装置的位置信息,所述第二设备为所述就餐区域的NAN设备,因此,相对于现有方案中,电子装置采用GPS对服务区进行导航在服务区人流量较大时不能及时的订阅服务,能够通过采用电子装置与服务区的NAN进行通信,并根据NAN进行服务订阅,能够一定程度上提升电子装置的智能性,也能一定程度上提升服务区的便捷性。此外,所述第二设备为所述就餐区域的NAN设备,且电子装置可以基于NAN设备发送的公共服务信息向第二设备发送所述电子装置的位置信息,从而可以通知餐厅,目标用户已经到达服务区,可以提醒餐厅进行备餐等,进而可以提升用户体验,且提高了数据获取及传输的顺畅性。

附图说明

[0030] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031] 图1为本申请实施例提供了一种服务订阅方法的应用场景示意图;
[0032] 图2A为本申请实施例提供了一种服务区的服务订阅方法的流程示意图;
[0033] 图2B为本申请实施例提供了一种可能的参考导航路线生成的示意图;
[0034] 图3为本申请实施例提供了另一种服务区的服务订阅方法的流程示意图;
[0035] 图4为本申请实施例提供了另一种服务区的服务订阅方法的流程示意图;
[0036] 图5为本申请实施例提供了另一种服务区的服务订阅方法的流程示意图;
[0037] 图6为本申请实施例提供的一种电子装置的结构示意图;
[0038] 图7为本申请实施例提供了一种服务区的服务订阅装置的结构示意图。

具体实施方式

[0039] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0040] 本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0041] 在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本申请所描述的实施例可以与其它实施例相结合。
[0042] 本申请实施例所涉及到的电子装置可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(user equipment,UE),移动台(mobile station,MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为电子装置。
[0043] 为了更好的理解本申请实施例,下面对本申请实施例提供的服务区的服务订阅方法的应用场景进行简要介绍。请参阅图1,图1为本申请实施例提供了一种服务订阅方法的应用场景示意图。如图1所示,用户携带电子装置驾驶车辆101进入服务区的预设范围101时,预设范围为邻近感知网络(neighbor awareness network,NAN)的覆盖范围,NAN中可包括多个设备,不同的设备可具有不同的功能,也可以是一个设备具有多个功能,例如信标帧发送功能和服务接收功能,电子装置接收由NAN中的第一设备103广播的信标帧,该信标帧用于指示电子装置接入该NAN,电子装置根据信标帧加入到NAN,电子装置加入到NAN后,可接收NAN中任意设备发送的公共服务消息,公共服务消息包括服务内容信息,服务内容信息可包括就餐服务内容信息、住店服务内容信息、汽车加油内容信息、车辆保养内容信息等,电子装置接收用户输入的针对服务内容信息的选取指令,选取指令用于选取所述服务内容信息中的部分服务内容信息,最后通过NAN向第一设备103发送服务订阅请求,服务订阅请求携带部分服务内容信息,以此,相对于现有方案中,电子装置采用GPS对服务区进行导航在服务区人流量较大时不能及时的订阅服务,能够通过采用电子装置与服务区的NAN进行通信,并根据NAN进行服务订阅,能够一定程度上提升电子装置的智能性,也能一定程度上提升服务区的便捷性。
[0044] 请参阅图2A,图2A为本申请实施例提供了一种服务区的服务订阅方法的流程示意图。如图2A所示,服务订阅方法包括步骤201‑205,具体如下:
[0045] 201、在电子装置处于服务区的预设范围时,接收由所述服务区的邻近感知网络NAN中的第一设备广播的信标帧,所述信标帧用于指示电子装置接入所述NAN。
[0046] 可选的,服务区的预设范围可以为服务区的NAN的最大覆盖范围,服务区的NAN的最大覆盖范围也可以理解为NAN中的所有设备的覆盖范围的总和。服务区的NAN中的第一设备按照预设时间间隔广播信标帧,在信标帧的负载字段携带有第一设备的网络地址。其中,预设时间间隔的取值范围例如可以是0.1秒到1s,具体可以为0.2s、0.3s、0.35s等。
[0047] 202、根据所述信标帧加入到所述NAN。
[0048] 可选的,一种可能的根据信标帧加入到NAN的方法包括步骤A1‑A3,具体如下:
[0049] A1、根据所述第一设备的网络地址生成加入请求,所述加入请求携带所述电子装置的网络地址;
[0050] 可选的,在加入请求的IP头部中添加第一设备的网络地址作为目的地址,添加电子装置的网络地址为原地址,并在加入请求中添加加入标识。
[0051] A2、接收所述第一设备发送的根据所述电子装置的网络地址生成的加入响应,所述加入响应携带所述NAN的安全识别码;
[0052] 可选的,在NAN的第一设备收到电子装置发送的加入请求后,解析该加入请求,得到加入请求中的加入标识,则生成NAN的安全识别码,该安全识别码用于电子装置对NAN的身份和安全性进行认证。将电子装置的网络地址添加到加入响应的目的地址字段,将第一设备的网络地址添加到原地址字段,并在加入响应的负载字段添加安全识别码。
[0053] 可选的,一种可能的安全识别码创建方式为:将NAN的网络ID,网络ID包括24位字段,将网络ID通过哈希(hash)变换,得到参考安全识别码,将参考安全识别码的后八位字段与前八位字段进行置换,然后将新的前八位字段中的前四位字段与后四位字段进行置换,将新的后八位字段中的前四位字段与后四位字段进行置换,最终得到安全识别码。
[0054] A3、根据所述NAN的安全识别码对所述NAN的身份进行认证,若认证成功,则与所述NAN建立通信链接。
[0055] 可选的,一种可能的对NAN的身份进行认证的方法为:从电子装置的数据库中获取该服务区的标准网络ID,并通过步骤A2中的方式得到标准安全识别码,将NAN的安全识别码与生成的标准安全识别码进行比对,若相同,则认证成功,否则,认证失败。其中,电子装置的数据库中存储有高速路中每个服务区的标准网络ID,该标准网络ID由高速系统官方设定,也可以由其它方式而制定的标准网络ID,此处不作具体限定。
[0056] 203、接收所述NAN发送的公共服务消息,所述公共服务消息包括服务内容信息。
[0057] 可选的,NAN发送的公共服务消息可以为NAN中任意一个设备发送服务消息,公共服务消息例如可以是publish服务类消息等,公共服务消息可包括服务区的位置信息、服务区域电子装置之间的距离信息、服务内容信息等,其中服务内容信息可包括就餐服务内容信息、住店服务内容信息、超市信息等。
[0058] 204、接收输入的针对所述服务内容信息的选取指令,所述选取指令用于选取所述服务内容信息中的部分服务内容信息。
[0059] 可选的,电子装置接收由用户输入的服务内容信息的选取指令,选取指令中的服务内容信息中的部分服务内容信息可以为:以就餐服务内容信息为例,部分服务内容信息可以为点餐的菜肴信息、饮料信息、座位信息等,以住店服务内容信息为例,部分服务内容信息可以为房间号、房间等级(可包括标间、单间、套房等)等。
[0060] 205、通过所述NAN向所述第一设备发送服务订阅请求,所述服务订阅请求携带所述部分服务内容信息。
[0061] 可选的,在通过NAN向第一设备发送服务订阅请求后,若在一段时间内未收到第一设备发送的确认消息,则持续发送服务订阅请求,知道收到第一设备发送的确认消息为止。一段时间例如可以是一分钟以内的时间,具体可以为30秒、35秒等。
[0062] 在一个可能的示例中,在电子装置加入到NAN之后,接收到的公共服务消息中还可包括服务区人流量,在电子装置收到第一设备发送的确认消息后,还可包括如下方法,具体参照步骤B1‑B5:
[0063] B1、接收NAN中的第一设备发送的服务区人流量;
[0064] 可选的,在接收NAN中的第一设备发送的服务区人流量之前还包括:向NAN中的第一设备发送Subscribed消息,通过Subscribed消息向NAN中的第一设备订阅服务区人流量,NAN中的第一设备收到电子装置发送的用于订阅服务区人流量的Subscribed消息后,向电子装置发送服务区人流量。
[0065] B2、当所述人流量高于预设人流量阈值时,获取服务区的剩余车位的数目;
[0066] 其中,预设人流量阈值根据服务区的最大人流量容量进行具体设定,例如可以为最大人流量容量的百分之七十等。获取服务区的剩余车位的数目的方法可以为:通过服务区停车场的第二设备获取剩余停车位的数目,停车场的第二设备中存储有服务区剩余停车位的数目。电子装置可以直接与第二设备进行通信,其通信方法可以为,接收第二设备发送的publish服务类消息,然后通过发送Subscribed消息向第二设备订阅剩余停车位的数目,最后接收第二设备发送的剩余停车位的数目。
[0067] B3、当所述剩余车的位数目小于预设车位数目时,获取所述目标用户的车辆信息,所述车辆信息包括车型;
[0068] 其中,预设车位数目例如可以是总停车位数目的百分之三十,也可以是其它值,此处可由电子装置的系统进行具体设定,也可以由用户进行设定,还可以有其它设定方式,具体不做限定。车辆信息包括车型,车型包括:轿车、小客车、大客车、小型货车、中型货车或大型货车等。车位包括:轿车车位、小客车车位、大客车车位、小型货车车位、中型货车车位和大型货车车位,其中,货车车位包括小型货车车位、中型货车车位和大型货车车位,由于不同的车型所需的车位类型可能会不同,则每种车型的车需要停入到与其匹配的车位中。一种可能的车型与车位之间的映射关系可以参照表1,具体如下:
[0069] 表1车型与车位之间的映射关系表
[0070]车型 车位
轿车 所有车位
小客车 小客车车位、大客车车位
大客车 大客车车位
小型货车 所有货车车位
中型货车 中型货车车位、大型货车车位
大型货车 大型货车车位
[0071] B4、根据所述车型从所述剩余车位中选取目标车位,所述目标车位为与所述车型匹配的车位;
[0072] B5、展示所述目标车位的位置信息。
[0073] 本示例中,在服务区人流量较大时,由于车位比较紧张,用户在寻找车位时,可能会花费大量的时间,通过生成与目标用户驾驶的车辆匹配的目标车位,并将车位的位置信息展示给目标用户,从而能够一定程度上减少目标用户停车时所花费的时间,进而可以提升用户体验。
[0074] 在一个可能的示例中,由于服务区在就餐高峰期时,就餐的人数较多,若能快速的到达就餐区域,则可以一定程度上提升用户体验。部分服务内容信息包括订餐服务信息,所述公共服务消息还包括服务区人群分布信息,一种可能的就餐区域的导航路线生成方法可包括步骤C1‑C5,具体如下:
[0075] C1、根据所述订餐服务信息,确定出所述目标用户的就餐区域;
[0076] 其中,订餐服务信息中包括点餐的菜肴信息、饮料信息、座位信息等,从订餐服务信息中可直接提取目标用户的就餐区域。
[0077] C2、根据所述服务区人群分布信息,生成所述目标车位与所述就餐区域之间的多条参考导航路线;
[0078] 其中,服务区人群分布信息包括服务区每个区域的人群分布,例如,广场区域的人群分布、马路区域的人群分布、步行区域的人群分布、餐厅门口区域的人群分布、餐厅内部的人群分布等,就餐区域为餐厅中的就餐区域,人群分布可以理解为每个区域中每个子区域中的人数,子区域可以为将每个区域经过区域划分后得到的区域,区域划分方法可以为以a*b的矩阵进行划分,每个矩阵点为1m*1m的矩形块,其中,a,b为正整数。
[0079] 可选的,一种可能的生成目标车位与就餐区域之间的多条参考导航路线的方法可以包括步骤C21‑C23,具体如下:
[0080] C21、确定从目标车位到就餐区域之间所包括的多个区域;
[0081] C22、根据每个区域的人群分布,确定所述多个区域中的每个区域的多条通行路线;
[0082] C23、将不同区域中的通行路线进行连接,从而得到多条导航路线。
[0083] 可参照图2B,图2B为本申请实施例提供了一种可能的参考导航路线生成的示意图。服务区210中,目标车位240与就餐区域250之间包括第一区域220和第二区域230,将第一区域220按照图中所示的方式划分为12个子区域,将第二区域230按照图中所示的方式划分为18个子区域,分别获取每个子区域的人数,在第一区域220中,a1、a3、b3、c1、c2、c3、c4区域的人数低于预设子区域人数,第二区域230中c1、c3、f2、f4、d1、d2、d3、d4、d5、d6的人数低于预设子区域人数,其中预设子区域人数为2,则一条可能的参考导航路线如图中所示。
[0084] C3、获取所述目标用户驾驶的车辆中的人数信息;
[0085] 可选的,车辆中的人数信息可以为该车辆中的人数。
[0086] C4、根据所述人数信息从所述多条参考导航路线中确定出目标导航路线;
[0087] 其中,一种可能的根据人数信息从多条参考导航路线中确定出目标导航路线的方法为:根据预设的人数信息与目标参考导航路集之间的映射关系,确定出目标参考导航路线集,选取目标参考导航路线集中路线最短的导航路线为目标导航路线。人数信息可划分为第一人数和第二人数,第一人数为小于3个人的人数,第二人数为大于3个人的人数,则一种可能的人数信息与参考导航路线之间的映射关系可以为:当人数信息为第二人数时,第二人数对应的目标参考导航路线集为参考导航路线为经过的所有子区域中的每个子区域的人数均小于1个的导航路线,第一人数为对应剩余的目标参考导航路线集为多条参考导航路线构成的集合。
[0088] C5、展示所述目标导航路线。
[0089] 可选的,可选的,服务内容还可以包括汽车加油信息、车辆保养信息等,因此也可以根据汽车加油信息确定出汽车加油位置,根据车辆保养信息确定出汽车保养位置,目标导航路线也可以是目标用户进入服务区的位置与汽车加油位置之间的导航路线,以及目标用户进入服务区的位置与汽车保养位置之间的导航路线。
[0090] 通过生成目标用户的目标车位和就餐区域之间的导航路线,可在服务区人流高峰时期,为目标用户提供导航信息,进而可以一定程度提升电子装置的智能性,也能一定程度上提升服务区的便捷性。
[0091] 可选的,一个可能的示例中,公共服务消息还包括电子装置与服务区之间的距离信息(ranging信息),服务区的服务订阅方法还可包括如下方法:
[0092] 展示所述电子装置与服务区之间的距离信息,以及当所述电子装置与服务区之间的距离小于预设距离时,向NAN中的第二设备发送电子装置的位置信息,所述第二设备为所述就餐区域的NAN设备。
[0093] 其中,可实时的展示电子装置与服务区之间的距离信息,若实时的展示电子装置与服务区之间的距离消息,则需要实时的从NAN中获取ranging信息。
[0094] 可选的,预设距离例如可以是电子装置到达服务区后的距离,即电子装置与服务区之间的距离小于1‑3米的距离。向NAN中的第二设备发送电子装置的位置信息,可以通知餐厅,目标用户已经到达服务区,可以提醒餐厅进行备餐等,进而可以提升用户体验。
[0095] 请参阅图3,图3为本申请实施例提供了另一种服务区的服务订阅方法的流程示意图。如图3所示,服务订阅方法包括步骤301‑307,具体如下:
[0096] 301、在电子装置处于服务区的预设范围时,接收由所述服务区的邻近感知网络NAN中的第一设备广播的信标帧,所述信标帧用于指示电子装置接入所述NAN;
[0097] 302、根据所述第一设备的网络地址生成加入请求,所述加入请求携带所述电子装置的网络地址;
[0098] 303、接收所述第一设备发送的根据所述电子装置的网络地址生成的加入响应,所述加入响应携带所述NAN的安全识别码;
[0099] 304、根据所述NAN的安全识别码对所述NAN的身份进行认证,若认证成功,则与所述NAN建立通信链接;
[0100] 305、接收所述NAN发送的公共服务消息,所述公共服务消息包括服务内容信息;
[0101] 306、接收输入的针对所述服务内容信息的选取指令,所述选取指令用于选取所述服务内容信息中的部分服务内容信息;
[0102] 307、通过所述NAN向所述第一设备发送服务订阅请求,所述服务订阅请求携带所述部分服务内容信息。
[0103] 本示例中,在电子装置处于服务区的预设范围时,接收由所述服务区的邻近感知网络NAN中的第一设备广播的信标帧,所述信标帧用于指示电子装置接入所述NAN,在对NAN进行身份认证成功后加入NAN,接收所述NAN发送的公共服务消息,所述公共服务消息包括服务内容信息,接收输入的针对所述服务内容信息的选取指令,所述选取指令用于选取所述服务内容信息中的部分服务内容信息,通过所述NAN向所述第一设备发送服务订阅请求,所述服务订阅请求携带所述部分服务内容信息,因此,相对于现有方案中,电子装置采用GPS对服务区进行导航在服务区人流量较大时不能及时的订阅服务,能够通过采用电子装置与服务区的NAN进行通信,并根据NAN进行服务订阅,能够一定程度上提升电子装置的智能性,也能一定程度上提升服务区的便捷性,同时,电子装置对NAN的身份进行认证,能够一定程度上提升电子装置的安全性。
[0104] 请参阅图4,图4为本申请实施例提供了另一种服务区的服务订阅方法的流程示意图。如图4所示,服务订阅方法包括步骤401‑410,具体如下:
[0105] 401、在电子装置处于服务区的预设范围时,接收由所述服务区的邻近感知网络NAN中的第一设备广播的信标帧,所述信标帧用于指示电子装置接入所述NAN;
[0106] 402、根据所述信标帧加入到所述NAN;
[0107] 403、接收所述NAN发送的公共服务消息,所述公共服务消息包括服务内容信息;
[0108] 404、接收输入的针对所述服务内容信息的选取指令,所述选取指令用于选取所述服务内容信息中的部分服务内容信息;
[0109] 405、通过所述NAN向所述第一设备发送服务订阅请求,所述服务订阅请求携带所述部分服务内容信息;
[0110] 406、接收NAN中的第一设备发送的服务区人流量;
[0111] 407、当所述人流量高于预设人流量阈值时,获取服务区的剩余车位的数目;
[0112] 408、当所述剩余车的位数目小于预设车位数目时,获取所述目标用户的车辆信息,所述车辆信息包括车型;
[0113] 409、根据所述车型从所述剩余车位中选取目标车位,所述目标车位为与所述车型匹配的车位;
[0114] 410、展示所述目标车位的位置信息。
[0115] 本示例中,在服务区人流量较大时,由于车位比较紧张,用户在寻找车位时,可能会花费大量的时间,通过生成与目标用户驾驶的车辆匹配的目标车位,并将车位的位置信息展示给目标用户,从而能够一定程度上减少目标用户停车时所花费的时间,进而可以提升用户体验。
[0116] 请参阅图5,图5为本申请实施例提供了另一种服务区的服务订阅方法的流程示意图。如图5所示,服务订阅方法包括步骤501‑515,具体如下:
[0117] 501、在电子装置处于服务区的预设范围时,接收由所述服务区的邻近感知网络NAN中的第一设备广播的信标帧,所述信标帧用于指示电子装置接入所述NAN;
[0118] 502、根据所述信标帧加入到所述NAN;
[0119] 503、接收所述NAN发送的公共服务消息,所述公共服务消息包括服务内容信息;
[0120] 504、接收输入的针对所述服务内容信息的选取指令,所述选取指令用于选取所述服务内容信息中的部分服务内容信息;
[0121] 505、通过所述NAN向所述第一设备发送服务订阅请求,所述服务订阅请求携带所述部分服务内容信息,所述部分服务内容信息包括订餐服务信息;
[0122] 506、接收NAN中的第一设备发送的服务区人流量;
[0123] 507、当所述人流量高于预设人流量阈值时,获取服务区的剩余车位的数目;
[0124] 508、当所述剩余车的位数目小于预设车位数目时,获取所述目标用户的车辆信息,所述车辆信息包括车型;
[0125] 509、根据所述车型从所述剩余车位中选取目标车位,所述目标车位为与所述车型匹配的车位;
[0126] 510、展示所述目标车位的位置信息;
[0127] 511、根据所述订餐服务信息,确定出所述目标用户的就餐区域;
[0128] 512、根据所述服务区人群分布信息,生成所述目标车位与所述就餐区域之间的多条参考导航路线;
[0129] 513、获取所述目标用户驾驶的车辆中的人数信息;
[0130] 514、根据所述人数信息从所述多条参考导航路线中确定出目标导航路线;
[0131] 515、展示所述目标导航路线。
[0132] 本示例中,通过生成目标用户的目标车位和就餐区域之间的导航路线,可在服务区人流高峰时期,为目标用户提供就餐导航信息,进而可以一定程度提升电子装置的智能性,也能一定程度上提升服务区的便捷性。
[0133] 与上述实施例一致的,请参阅图6,图6为本申请实施例提供的一种电子装置的结构示意图,如图所示,该电子装置包括处理器、存储器以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行以下步骤的指令;
[0134] 在电子装置处于服务区的预设范围时,接收由所述服务区的邻近感知网络NAN中的第一设备广播的信标帧,所述信标帧用于指示电子装置接入所述NAN;
[0135] 根据所述信标帧加入到所述NAN;
[0136] 接收所述NAN发送的公共服务消息,所述公共服务消息包括服务内容信息;
[0137] 接收输入的针对所述服务内容信息的选取指令,所述选取指令用于选取所述服务内容信息中的部分服务内容信息;
[0138] 通过所述NAN向所述第一设备发送服务订阅请求,所述服务订阅请求携带所述部分服务内容信息。
[0139] 在一个可能的示例中,所述信标帧包括所述第一设备的网络地址,在所述根据所述信标帧加入到所述NAN方面,所述程序中的指令具体用于执行以下操作:
[0140] 根据所述第一设备的网络地址生成加入请求,所述加入请求携带所述电子装置的网络地址;
[0141] 接收所述第一设备发送的根据所述电子装置的网络地址生成的加入响应,所述加入响应携带所述NAN的安全识别码;
[0142] 根据所述NAN的安全识别码对所述NAN的身份进行认证,若认证成功,则与所述NAN建立通信链接。
[0143] 在另一个可能的示例中,所述程序中的指令还具体用于执行以下操作:
[0144] 接收NAN中的第一设备发送的服务区人流量;
[0145] 当所述人流量高于预设人流量阈值时,获取服务区的剩余车位的数目;
[0146] 当所述剩余车的位数目小于预设车位数目时,获取所述目标用户的车辆信息,所述车辆信息包括车型;
[0147] 根据所述车型从所述剩余车位中选取目标车位,所述目标车位为与所述车型匹配的车位;
[0148] 展示所述目标车位的位置信息。
[0149] 在另一个可能的示例中,所述部分服务内容信息包括订餐服务信息,所述公共服务消息还包括服务区人群分布信息,所述程序中的指令还具体用于执行以下操作:
[0150] 根据所述订餐服务信息,确定出所述目标用户的就餐区域;
[0151] 根据所述服务区人群分布信息,生成所述目标车位与所述就餐区域之间的多条参考导航路线;
[0152] 获取所述目标用户驾驶的车辆中的人数信息;
[0153] 根据所述人数信息从所述多条参考导航路线中确定出目标导航路线;
[0154] 展示所述目标导航路线。
[0155] 在另一个可能的示例中,所述公共服务消息还包括电子装置与服务区之间的距离信息,所述程序中的指令还具体用于执行以下操作:
[0156] 展示所述电子装置与服务区之间的距离信息,以及当所述电子装置与服务区之间的距离小于预设距离时,向NAN中的第二设备发送电子装置的位置信息,所述第二设备为所述就餐区域的NAN设备。
[0157] 上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,电子装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0158] 本申请实施例可以根据上述方法示例对电子装置进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0159] 与上述一致的,请参阅图7,图7为本申请实施例提供了一种服务区的服务订阅装置的结构示意图,应用于电子装置,所述服务订阅装置包括第一接收单元701、加入单元702、第二接收单元703、第三接收单元704和发送单元705,其中,
[0160] 第一接收单元701,用于在电子装置处于服务区的预设范围时,接收由所述服务区的邻近感知网络NAN中的第一设备广播的信标帧,所述信标帧用于指示电子装置接入所述NAN;
[0161] 加入单元702,用于根据所述信标帧加入到所述NAN;
[0162] 第二接收单元703,用于接收所述NAN发送的公共服务消息,所述公共服务消息包括服务内容信息;
[0163] 第三接收单元704,用于接收输入的针对所述服务内容信息的选取指令,所述选取指令用于选取所述服务内容信息中的部分服务内容信息;
[0164] 发送单元705,用于通过所述NAN向所述第一设备发送服务订阅请求,所述服务订阅请求携带所述部分服务内容信息。
[0165] 通过本申请实施例,在电子装置处于服务区的预设范围时,接收由所述服务区的邻近感知网络NAN中的第一设备广播的信标帧,所述信标帧用于指示电子装置接入所述NAN,根据所述信标帧加入到所述NAN,接收所述NAN发送的公共服务消息,所述公共服务消息包括服务内容信息,接收输入的针对所述服务内容信息的选取指令,所述选取指令用于选取所述服务内容信息中的部分服务内容信息,通过所述NAN向所述第一设备发送服务订阅请求,所述服务订阅请求携带所述部分服务内容信息,因此,相对于现有方案中,电子装置采用GPS对服务区进行导航在服务区人流量较大时不能及时的订阅服务,能够通过采用电子装置与服务区的NAN进行通信,并根据NAN进行服务订阅,能够一定程度上提升电子装置的智能性,也能一定程度上提升服务区的便捷性。
[0166] 可选的,所述信标帧包括所述第一设备的网络地址,在所述根据所述信标帧加入到所述NAN方面,所述加入单元702具体用于:
[0167] 根据所述第一设备的网络地址生成加入请求,所述加入请求携带所述电子装置的网络地址;
[0168] 接收所述第一设备发送的根据所述电子装置的网络地址生成的加入响应,所述加入响应携带所述NAN的安全识别码;
[0169] 根据所述NAN的安全识别码对所述NAN的身份进行认证,若认证成功,则与所述NAN建立通信链接。
[0170] 可选的,服务区的服务订阅装置还具体用于:
[0171] 接收NAN中的第一设备发送的服务区人流量;
[0172] 当所述人流量高于预设人流量阈值时,获取服务区的剩余车位的数目;
[0173] 当所述剩余车的位数目小于预设车位数目时,获取所述目标用户的车辆信息,所述车辆信息包括车型;
[0174] 根据所述车型从所述剩余车位中选取目标车位,所述目标车位为与所述车型匹配的车位;
[0175] 展示所述目标车位的位置信息。
[0176] 可选的,所述部分服务内容信息包括订餐服务信息,所述公共服务消息还包括服务区人群分布信息,服务区的服务订阅装置还具体用于:
[0177] 根据所述订餐服务信息,确定出所述目标用户的就餐区域;
[0178] 根据所述服务区人群分布信息,生成所述目标车位与所述就餐区域之间的多条参考导航路线;
[0179] 获取所述目标用户驾驶的车辆中的人数信息;
[0180] 根据所述人数信息从所述多条参考导航路线中确定出目标导航路线;
[0181] 展示所述目标导航路线。
[0182] 可选的,所述公共服务消息还包括电子装置与服务区之间的距离信息,服务区的服务订阅装置还具体用于:
[0183] 展示所述电子装置与服务区之间的距离信息,以及当所述电子装置与服务区之间的距离小于预设距离时,向NAN中的第二设备发送电子装置的位置信息,所述第二设备为所述就餐区域的NAN设备。
[0184] 本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种服务区的服务订阅方法的部分或全部步骤。
[0185] 本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种服务区的服务订阅方法的部分或全部步骤。
[0186] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
[0187] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0188] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0189] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0190] 另外,在申请明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
[0191] 所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(read‑only memory,ROM)、随机存取存储器(random access memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0192] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器、随机存取器、磁盘或光盘等。
[0193] 以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。