一种低功耗分布式调用方法、设备及装置制造方法及图纸

技术编号:30884294 阅读:25 留言:0更新日期:2021-11-22 20:24
本申请实施例涉及一种低功耗分布式调用方法,方法应用于分布式网络,该网络包括第一设备和至少一个第二设备,包括:第一设备确定分布式调用请求的第一精准度阈值;根据第一精准度阈值确定第一被调用设备;在第一时刻发送分布式调用请求至第一被调用设备。第一被调用设备接收到分布式调用请求,并在最佳时刻执行并得到调用结果,发送调用结果至第一设备。第一设备接收第一被调用设备发送的调用结果并进行缓存;在第二时刻从缓存中调用该调用结果。通过上述方式可以降低网络环境中的调用者和被调用者由于频繁唤醒所造成的功耗问题,同时还可以避免多次重复的分布式调用,进一步降低网络的功耗开销。低网络的功耗开销。低网络的功耗开销。

【技术实现步骤摘要】
一种低功耗分布式调用方法、设备及装置


[0001]本申请涉及物联网领域,尤其涉及一种智能设备之间分布式协同互联低功耗调用方法、设备及其装置。

技术介绍

[0002]随着智能设备不断的进入普通消费者的生活中,智能设备之间的交互也变得越来越多。当某个智能设备需要使用到其它智能设备的某些功能或者某些数据时,智能设备之间将会出现频繁的相互调用。例如,手机通过远程调用的方式调用智能温度计获取某位置的温度信息,又或者手机调用家庭摄像头拍摄一张照片等。对于不同设备之间跨设备的调用、业务执行等,在业界认为是一种“分布式调用”,其涉及到的智能终端也可称为“分布式终端设备”,对应的应用场景也可称为“分布式终端业务场景”。对于存在分布式调用关系的分布式终端设备所在的网络,可称为“分布式终端设备网络”。例如图1所示出的一种分布式终端业务场景,设备A和设备B均可称为分布式终端设备,其中,设备A作为调用者向设备B发起调用业务执行请求,该请求可称为分布式调用请求。设备B作为被调用者在执行完相应操作后,向设备A返回结果或者数据。对于设备A和设备B所处的网络环境,即分布式终端设备网络。
[0003]当然相较于图1所示出的分布式终端业务场景中仅有设备A和设备B,随着智能设备越来越多,多个设备之间的互动也变得越来越频繁。分布式终端业务场景逐渐由两个分布式终端设备之间的调用,演变为多个分布式终端设备之间的调用。例如图2示出的,可以包括多个不同的分布式终端设备。对于其中的某一个分布式终端设备而言,将有很大概率处理更多的来自不同分布式终端设备的分布式调用请求。显然图2中示出的每个分布式终端设备可以是调用者,也可以是被调用者。
[0004]可见,对于任意一个分布式终端设备而言,将面临多个调用者发起的分布式调用请求例如图3示出的。随着调用者的不断增加,如图4所示该设备需要处理的分布式调用请求的数量也成倍增长,增长趋势呈现某种线性关系。
[0005]目前,分布式调用的方案大致分为两种类型,一种是按需发起型分布式调用,例如图5a所示,调用者主动发起分布式调用,将相对应的请通过分布式终端设备网络发送至被调用者,被调用者按照请求执行相应逻辑,然后根据需求返回结果或者数据;而另一种则是定期发起型分布式调用,例如图5b所示,调用者本身可能并不需要发起分布式调用,而是被调用者定期执行某个业务逻辑,然后将相关的结果或者数据返回至调用者,以便调用者使用。

技术实现思路

[0006]本申请实施例提供了一种低功耗分布式调用方法,通过确定分布式调用请求对应的精准度阈值,并根据精准度阈值确定最佳被调用设备。并根据自身设备的唤醒机制,在最优时刻发送分布式调用请求至被调用设备,并在最佳时刻读取被调用设备反馈的调用结
果。可以降低网络环境中的调用者和被调用者由于频繁唤醒所造成的功耗问题。
[0007]第一方面,提供了一种低功耗分布式调用设备,设备为分布式网络中的第一设备,分布式网络还包括至少一个第二设备,其中,第一设备为分布式网络中的一个设备,第二设备为分布式网络中除第一设备以外的其它设备,设备包括:设备主体和低功耗桥接模块;其中,低功耗桥接模块确定分布式调用请求的第一精准度阈值,其中,第一精准度阈值用于约束分布式调用请求;根据第一精准度阈值,确定第一被调用设备,其中,第一被调用设备为至少一个第二设备中的一个设备;在第一时刻通过通信模块发送分布式调用请求至第一被调用设备;在第二时刻通过通信模块接收第一被调用设备发送的调用结果并临时存储至缓存中;设备主体在第三时刻通过向低功耗桥接模块发送分布式调用请求,并获取缓存中存储的调用结果;其中,设备主体和低功耗桥接模块各自具有独立的休眠机制,低功耗桥接模块根据第一被调用设备确定第一时刻和第二时刻;设备主体根据自身的休眠机制,确定第三时刻。
[0008]在一个可能的实施方式中,低功耗桥接模块还用于,通过通信模块发送配置信息到至少一个第二设备,以便至少一个第二设备根据配置信息确定第二精准度阈值;通过通信模块接收至少一个第二设备发送的第二精准度阈值;根据至少一个第二精准度阈值,确定第一精准度阈值,其中,第一精准度阈值的范围与任意一个第二精准度阈值的范围存在交集。
[0009]在一个可能的实施方式中,低功耗桥接模块还用于,根据第一精准度阈值,确定分布式调用请求的初始被调用设备,初始被调用设备为至少一个第二设备中的一个设备;通过通信模块发送初始选择信息至初始被调用设备,初始选择信息用于指示初始被调用设备作为第一被调用设备;通过通信模块接收初始被调用设备发送的反馈信息;根据反馈信息,确定分布式调用请求的第一被调用设备。
[0010]在一个可能的实施方式中,若第三时刻位于第一时刻之前,低功耗桥接模块确定缓存中是否存在调用结果;当缓存中存在调用结果,则设备主体在第一时刻直接调用调用结果;当缓存中不存在调用结果,则低功耗桥接模块确定分布式调用请求的第一精准度阈值。
[0011]在一个可能的实施方式中,低功耗桥接模块还用于确定调用结果是否满足第一精准度阈值;当调用结果满足第一精准度阈值,则设备主体在第一时刻直接调用所述调用结果;当调用结果不满足第一精准度阈值,则低功耗桥接模块确定分布式调用请求的第一精准度阈值。
[0012]在一个可能的实施方式中,低功耗桥接模块还用于,根据调用结果,确定分布式调用请求的第三精准度阈值以及第二被调用设备。
[0013]在一个可能的实施方式中,设备还包括:显示模块,用于当用户准备执行分布式调用请求时,显示提示消息,提示消息用于指示是否选择低功耗模式执行分布式调用请求;低功耗桥接模块还用于,若用户选择低功耗模式执行分布式调用请求,则确定分布式调用请求的第一精准度阈值。
[0014]在一个可能的实施方式中,第一精准度阈值或第二精准度阈值包括:分布式调用请求的参数阈值信息、分布式调用请求的时效阈值信息和/或分布式调用请求的结果阈值信息。
[0015]第二方面,提供了一种低功耗分布式调用设备,其特征在于,设备为分布式网络中的第二设备,分布式网络包括第一设备和至少一个第二设备,其中,第一设备为分布式网络中的一个设备,第二设备为分布式网络中除第一设备以外的其它设备,设备包括:设备主体和低功耗桥接模块;其中,低功耗桥接模块,用于通过通信模块接收第一设备发送的分布式调用请求并临时存储至缓存中;在第一时刻向设备主体发送分布式调用请求;设备主体,用于根据分布式调用请求的第一精准度阈值确定调用结果;低功耗桥接模块还用于,通过通信模块将调用结果发送至第一设备;其中,设备主体和低功耗桥接模块各自具有独立的休眠机制,低功耗桥接模块根据设备主体的休眠机制,确定第一时刻。
[0016]在一个可能的实施方式中,低功耗桥接模块还用于,通过通信模块接收第一设备发送的配置信息,其中,配置信息包括分布式调用请求和第一精准度阈值的阈值范围;根据分布式调用请求,确定第二设备允许被第一设备调用;根据第一精准度阈值的阈值范围,确定第二精准度阈值;通过通信模块将第二精准度阈值发送至第一设备,以便第一设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种低功耗分布式调用设备,其特征在于,所述设备为分布式网络中的第一设备,所述分布式网络还包括至少一个第二设备,其中,所述第一设备为所述分布式网络中的一个设备,所述第二设备为所述分布式网络中除所述第一设备以外的其它设备,所述设备包括:设备主体和低功耗桥接模块;其中,所述低功耗桥接模块确定分布式调用请求的第一精准度阈值,其中,所述第一精准度阈值用于约束所述分布式调用请求;根据所述第一精准度阈值,确定第一被调用设备,其中,所述第一被调用设备为至少一个所述第二设备中的一个设备;在第一时刻通过通信模块发送所述分布式调用请求至所述第一被调用设备;在第二时刻通过所述通信模块接收所述第一被调用设备发送的调用结果并临时存储至缓存中;所述设备主体在第三时刻通过向所述低功耗桥接模块发送所述分布式调用请求,并获取所述缓存中存储的所述调用结果;其中,所述设备主体和所述低功耗桥接模块各自具有独立的休眠机制,所述低功耗桥接模块根据所述第一被调用设备确定所述第一时刻和所述第二时刻;所述设备主体根据自身的休眠机制,确定所述第三时刻。2.如权利要求1所述的设备,其特征在于,所述低功耗桥接模块还用于,通过所述通信模块发送配置信息到至少一个所述第二设备,以便至少一个所述第二设备根据所述配置信息确定第二精准度阈值;通过所述通信模块接收至少一个第二设备发送的所述第二精准度阈值;根据至少一个所述第二精准度阈值,确定所述第一精准度阈值,其中,所述第一精准度阈值的范围与任意一个所述第二精准度阈值的范围存在交集。3.如权利要求1所述的设备,其特征在于,所述低功耗桥接模块还用于,根据所述第一精准度阈值,确定所述分布式调用请求的初始被调用设备,所述初始被调用设备为至少一个所述第二设备中的一个设备;通过所述通信模块发送初始选择信息至初始被调用设备,所述初始选择信息用于指示所述初始被调用设备作为所述第一被调用设备;通过所述通信模块接收初始被调用设备发送的反馈信息;根据所述反馈信息,确定所述分布式调用请求的第一被调用设备。4.如权利要求1所述的设备,其特征在于,若所述第三时刻位于所述第一时刻之前,所述低功耗桥接模块确定所述缓存中是否存在所述调用结果;当所述缓存中存在所述调用结果,则所述设备主体在所述第一时刻直接调用所述调用结果;当所述缓存中不存在所述调用结果,则所述低功耗桥接模块确定分布式调用请求的所述第一精准度阈值。5.如权利要求4所述的设备,其特征在于,所述低功耗桥接模块还用于确定所述调用结果是否满足所述第一精准度阈值;当所述调用结果满足所述第一精准度阈值,则所述设备主体在所述第一时刻直接调用所述调用结果;当所述调用结果不满足所述第一精准度阈值,则所述低功耗桥接模块确定分布式调用请求的所述第一精准度阈值。6.如权利要求1所述的设备,其特征在于,所述低功耗桥接模块还用于,根据所述调用结果,确定所述分布式调用请求的第三精准度阈值以及第二被调用设备。
7.如权利要求1所述的设备,其特征在于,所述设备还包括:显示模块,用于当用户准备执行所述分布式调用请求时,显示提示消息,所述提示消息用于指示是否选择低功耗模式执行所述分布式调用请求;所述低功耗桥接模块还用于,若所述用户选择低功耗模式执行所述分布式调用请求,则确定分布式调用请求的第一精准度阈值。8.如权利要求1-7任一所述的设备,其特征在于,所述第一精准度阈值或所述第二精准度阈值包括:所述分布式调用请求的参数阈值信息、所述分布式调用请求的时效阈值信息和/或所述分布式调用请求的结果阈值信息。9.一种低功耗分布式调用设备,其特征在于,所述设备为分布式网络中的第二设备,所述分布式网络包括第一设备和至少一个所述第二设备,其中,所述第一设备为所述分布式网络中的一个设备,所述第二设备为所述分布式网络中除所述第一设备以外的其它设备,所述设备包括:设备主体和低功耗桥接模块;其中,所述低功耗桥接模块通过通信模块接收所述第一设备发送的分布式调用请求并临时存储至缓存中;在第一时刻向所述设备主体发送所述分布式调用请求;所述设备主体根据所述分布式调用请求的第一精准度阈值确定调用结果;所述低功耗桥接模块通过所述通信模块将所述调用结果发送至所述第一设备;其中,所述设备主体和所述低功耗桥接模块各自具有独立的休眠机制,所述低功耗桥接模块根据所述设备主体的休眠机制,确定所述第一时刻。10.如权利要求9所述的设备,其特征在于,所述低功耗桥接模块还用于,通过所述通信模块接收所述第一设备发送的配置信息,其中,所述配置信息包括所述分布式调用请求和所述第一精准度阈值的阈值范围;根据所述分布式调用请求,确定第二设备允许被所述第一设备调用;根据所述第一精准度阈值的阈值范围,确定第二精准度阈值;通过所述通信模块将所述第二精准度阈值发送至所述第一设备,以便所述第一设备根据所述第二精准度阈值确定所述第一精准度阈值,其中,所述第一精准度阈值的范围与任意一个所述第二精准度阈值的范围存在交集。11.如权利要求9所述的设备,其特征在于,所述低功耗桥接模块还用于,通过所述通信模块接收所述第一设备发送的初始选择信息,所述初始选择信息用于指示所述第二设备作为所述第一被调用设备;根据自身设备的特征信息,确定反馈信息,所述反馈信息用于表示所述第二设备是否同意作为所述第一被调用设备;通过所述通信模块发送所述反馈信息至所述第一设备。12.如权利要求9-11任一所述的设备,其特征在于,所述分布式网络还包括第三设备,其中,所述第三设备为所述分布式网络中的一个设备,所述第三设备为所述分布式网络中除所述第一设备、第二设备以外的一个设备;在所述第一时刻之前,所述低功耗桥接模块通过通信模块接收所述第三设备发送的分布式调用请求;若所述第三设备发送的分布式调用请求与所述第一设备发送的分布式调用请求的类型相同,则将所述第三设备发送的分布式调用请求与所述第一设备发送的分布式调用请求进行合并。13.如权利要求9-12任一所述的设备,其特征在于,所述第一精准度阈值或所述第二精
准度阈值包括:所述分布式调用请求的参数阈值信息、所述分布式调用请求的时效阈值信息和/或所述分布式调用请求的结果阈值信息。14.一种低功耗分布式调用方法,...

【专利技术属性】
技术研发人员:刘建军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1