一种业务发现方法和装置的制造方法_5

文档序号:9508906阅读:来源:国知局
y、类型为占用类、消息内容为需要使用的业务1的业务ID1。
[0211] 步骤7, Proxy设备验证普通设备所请求使用的业务1没有被其他设备占用,则允 许普通设备使用,并更新业务列表,即把业务1从可休眠设备的业务列表中删除。在可休眠 设备苏醒之后,可以检测到该业务1被占用。
[0212] 步骤8, Proxy设备向该普通设备发送应答类业务代理消息,该应答类业务代理消 息的属性标识为Proxy、类型为应答类,消息内容为普通设备所请求业务1的业务ID1。普 通设备接收到该应答类业务代理消息就可以占用该业务1了。
[0213] 步骤9,在可休眠设备苏醒的业务发现时间窗内,先执行1和2两个步骤。
[0214] 步骤10, Proxy设备检测是否存有此可休眠设备的代理信息,即可休眠设备的设 备ID、业务列表和休眠时间;如果存在,则对应更新该可休眠设备的代理信息,并刷新存储 时限;如果不存在,则按照步骤3直接存储。
[0215] 步骤11,普通设备根据存储的可休眠设备的设备地址,向可休眠设备单播发送NAN SDF Subscribe消息,并携带所需的业务ID1。
[0216] 步骤12,可休眠设备向该普通设备单播发送NAN SDF Publish消息作为应答。这 样,在该可休眠设备苏醒的业务发现时间窗内,普通设备就可以和可休眠设备进行业务1 的交互了。
[0217] 实施例十三,图13是根据本发明第十三实施例的业务发现方法的时序图。
[0218] 步骤1,提供Proxy能力的代理设备在每个业务发现时间窗内广播发送提供类业 务代理消息。该提供类业务代理消息携带的属性标识为Proxy、类型为提供类、消息内容为 空值、设备地址为代理设备的设备地址,如IP地址。
[0219] 步骤2,可休眠设备收到此广播后,根据代理设备的设备地址,向代理设备单播发 送请求类业务代理消息。该请求类业务代理消息的属性标识为Proxy ;类型为请求类;消息 内容为可休眠设备的设备ID、业务列表和休眠时间。该休眠时间为一个或多个业务发现时 间窗。此外,可休眠设备需要存储代理设备的设备地址,以备后续可以根据该设备地址直接 与代理设备通信。
[0220] 步骤3, Proxy设备接收该请求类业务代理消息,并存储可休眠设备设备ID、业务 列表和休眠时间、以及该请求类业务代理消息中携带的可休眠设备的设备地址。存储时限 为休眠时间加上一个业务发现时间窗。
[0221] 步骤4,在可休眠设备休眠的业务发现时间窗内,Proxy设备广播发送提供类业务 代理消息。该提供类业务代理消息的属性标识为Proxy,类型为提供类,消息内容为已经休 眠的可休眠设备的业务列表。
[0222] 步骤5,普通设备收到Proxy设备广播发送的提供类业务代理消息,发现业务列表 中有自己所需求的业务1,即向Proxy设备单播发送获取类业务代理消息,以便询问该业务 1的相关信息。该获取类业务代理消息的属性标识为Proxy,类型为获取类,消息内容为需 要询问的业务1的业务ID 1。
[0223] 步骤6, Proxy设备基于接收到的获取类业务代理消息发送应答类业务代理消息 给普通设备。该应答类业务代理消息的属性标识为Proxy ;类型为应答类;消息内容为普通 设备所需的业务ID1对应的代理信息,即可休眠设备提供的业务1的业务ID1、设备信息、休 眠时间和设备地址。
[0224] 步骤7,普通设备接收该应答类业务代理消息。普通设备根据所发现的业务先行占 用该业务1。普通设备侧可以不向代理设备发送占用类业务代理消息,查询业务1占用情 况,普通设备侧可以自动检测该业务1是否被其他设备占用,如果没有被占用,则占用该业 务1。
[0225] 步骤8,可休眠设备当检测到业务1被使用时,触发苏醒模式,并更新Proxy上的业 务列表,在业务列表中删除业务1的业务ID 1。
[0226] 步骤9,可休眠设备向代理设备发送请求类业务代理消息,该请求类业务代理消息 的属性标识为Proxy、类型为请求类、消息内容为可休眠设备的设备ID、删除业务ID1的业 务列表和休眠时间。
[0227] 步骤10,Pr〇Xy设备接收该请求类业务代理消息,并存储可休眠设备设备ID、更新 后的业务列表和休眠时间、以及该请求类业务代理消息中携带的可休眠设备的设备地址。 存储时限为休眠时间加上一个业务发现时间窗。
[0228] 步骤11,在可休眠设备被触发苏醒的业务发现时间窗内,Proxy设备广播发送提 供类业务代理消息。该提供类业务代理消息的属性标识为Proxy,类型为提供类,消息内容 为可休眠设备的新的业务列表。
[0229] 步骤12,在可休眠设备苏醒的业务发现时间窗内,先执行1和2两个步骤。
[0230] 步骤13, Proxy设备检测是否存有此可休眠设备的代理信息,即可休眠设备的设 备ID、业务列表和休眠时间;如果存在,则对应更新该可休眠设备的代理信息,并刷新存储 时限;如果不存在,则按照步骤3直接存储。
[0231] 步骤14,普通设备根据存储的可休眠设备的设备地址,向可休眠设备单播发送NAN SDF Subscribe消息,并携带所需的业务ID1。
[0232] 步骤15,可休眠设备向该普通设备单播发送NAN SDF Publish消息作为应答。这 样,在该可休眠设备苏醒的业务发现时间窗内,普通设备就可以和可休眠设备进行业务1 的交互了。
[0233] 实施例十四,图14是根据本发明第十四实施例的业务发现方法的时序图。
[0234] 步骤1,提供Proxy能力的代理设备在每个业务发现时间窗内广播发送提供类业 务代理消息。该提供类业务代理消息携带的属性标识为Proxy、类型为提供类、消息内容为 空值、设备地址为代理设备的设备地址,如IP地址。
[0235] 步骤2,可休眠设备收到此广播后,根据代理设备的设备地址,向代理设备单播发 送请求类业务代理消息。该请求类业务代理消息的属性标识为Proxy ;类型为请求类;消息 内容为可休眠设备的设备ID、业务列表和休眠时间。该休眠时间为一个或多个业务发现时 间窗。此外,可休眠设备需要存储代理设备的设备地址,以备后续可以根据该设备地址直接 与代理设备通信。
[0236] 步骤3, Proxy设备接收该请求类业务代理消息,并存储可休眠设备设备ID、业务 列表和休眠时间、以及该请求类业务代理消息中携带的可休眠设备的设备地址。存储时限 为休眠时间加上一个业务发现时间窗。
[0237] 步骤4,在可休眠设备休眠的业务发现时间窗内,普通设备广播发送NAN SDF Subscribe消息,并其携带所需的业务1的业务ID1。
[0238] 步骤5, Proxy设备收到普通设备广播发送NAN SDF Subscribe消息,如果其携带 的业务ID1与已经存储的可休眠设备提供的业务中的某一业务ID -致,即可休眠设备提供 业务1,则向该普通设备发送应答类业务代理消息,该业务代理消息的属性标识为Proxy、 类型为应答类、消息内容为普通设备所需的业务ID1对应的代理信息,即可休眠设备提供 的业务1的业务ID1、设备信息、休眠时间和设备地址。
[0239] 步骤6,普通设备接收该应答类业务代理消息。普通设备根据所发现的业务先行占 用该业务1。
[0240] 步骤8,可休眠设备当检测到业务1被使用时,触发苏醒模式,并更新Proxy上的业 务列表,在业务列表中删除业务1的业务ID 1。
[0241] 步骤9,可休眠设备向代理设备发送请求类业务代理消息,该请求类业务代理消息 的属性标识为Proxy、类型为请求类、消息内容为可休眠设备的设备ID、删除业务ID1的业 务列表和休眠时间。
[0242] 步骤10,Pr〇Xy设备接收该请求类业务代理消息,并存储可休眠设备设备ID、更新 后的业务列表和休眠时间、以及该请求类业务代理消息中携带的可休眠设备的设备地址。 存储时限为休眠时间加上一个业务发现时间窗。
[0243] 步骤11,在可休眠设备被触发苏醒的业务发现时间窗内,Proxy设备广播发送提 供类业务代理消息。该提供类业务代理消息的属性标识为Proxy,类型为提供类,消息内容 为可休眠设备的新的业务列表。
[0244] 步骤12,在可休眠设备苏醒的业务发现时间窗内,先执行1和2两个步骤。
[0245] 步骤13, Proxy设备检测是否存有此可休眠设备的代理信息,即可休眠设备的设 备ID、业务列表和休眠时间;如果存在,则对应更新该可休眠设备的代理信息,并刷新存储 时限;如果不存在,则按照步骤3直接存储。
[0246] 步骤14,普通设备根据存储的可休眠设备的设备地址,向可休眠设备单播发送NAN SDF Subscribe消息,并携带所需的业务ID1。
[0247] 步骤15,可休眠设备向该普通设备单播发送NAN SDF Publish消息作为应答。这 样,在该可休眠设备苏醒的业务发现时间窗内,普通设备就可以和可休眠设备进行业务1 的交互了。
[0248] 尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到 各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
【主权项】
1. 一种业务发现方法,其特征在于,可休眠设备侧的步骤包括: 可休眠设备在休眠之前,根据接收的提供类业务代理消息,发现代理设备; 向所述代理设备单播发送包含所述可休眠设备的代理信息的请求类业务代理消息,以 便在所述可休眠设备休眠期间,普通设备通过所述代理设备发现所述可休眠设备提供的业 务;其中,所述代理信息包括:所述可休眠设备的业务信息。2. 如权利要求1所述的方法,其特征在于, 业务代理消息包括:属性标识、所述业务代理消息的类型、消息内容、以及发起所述业 务代理消息的设备的设备地址;其中, 所述属性标识表示代理业务; 所述业务代理消息的类型为提供类、请求类、获取类、应答者或占用类。3. 如权利要求2所述的方法,其特征在于,所述根据接收的提供类业务代理消息,发现 代理设备,包括: 在接收到的消息中,查找提供类业务代理消息;其中,发起所述提供类业务代理消息的 设备为代理设备; 根据所述提供类业务代理消息,确定发起所述提供类业务代理消息的设备的设备地 址。4. 如权利要求1所述的方法,其特征在于,在所述可休眠设备休眠期间,还包括: 若检测到所述可休眠设备提供的业务被占用,则触发所述可休眠设备苏醒; 在所述可休眠设备苏醒之后,在所述可休眠设备的代理信息中删除被占用的业务的信 息; 向所述代理设备单播发送请求类业务代理消息;其中,所述请求类业务代理消息的消 息内容为更新后的代理信息。5. 如权利要求1-4中任一项所述的方法,其特征在于, 所述代理信息还包括:所述可休眠设备的设备信息和休眠时间。6. -种业务发现方法,其特征在于,代理设备侧的步骤包括: 接收可休眠设备在其休眠之前单播发送的请求类业务代理消息; 存储所述请求类业务代理消息中包含的所述可休眠设备的代理信息;其中,所述代理 信息包括:所述可休眠设备的业务信息; 在所述可休眠设备休眠期间,基于所述代理信息,代替所述可休眠设备向普通设备提 供所述可休眠设备的业务信息。7. 如权利要去6所述的方法,其特征在于, 业务代理消息包括:属性标识、所述业务代理消息的类型、消息内容、以及发起所述业 务代理消息的设备的设备地址;其中, 所述属性标识表示代理业务; 所述业务代理消息的类型为提供类、请求类、获取类、应答者或占用类。8. 如权利要求6所述的方法,其特征在于,所述存储所述请求类业务代理消息中包含 的所述可休眠设备的代理信息,包括: 查找本地是否存储了所述可休眠设备的代理信息; 若是,则利用所述请求类业务代理消息中的代理信息,更新本地存储的所述可休眠设 备的代理信息; 若否,则直接存储所述请求类业务代理消息中的代理信息。9. 如权利要求6-8任一项所述的方法,其特征在于, 所述代理信息还包括:所述可休眠设备的设备信息和休眠时间。10. 如权利要求9所述的方法,其特征在于,所述存储所述请求类业务代理消息中包含 的所述可休眠设备的代理信息,包括: 在存储时限内,存储所述请求类业务代理消息中包含的所述可休眠设备的代理信息; 其中,所述存储时限为所述休眠时间+所述休眠时间过后的第一个业务发现时间窗口。11. 如权利要求7所述的方法,其特征在于,
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1