基于AllJoyn的分布式代理方法、装置及移动设备制造方法及图纸

技术编号:12215725 阅读:109 留言:0更新日期:2015-10-21 17:04
本发明专利技术提出了一种基于AllJoyn的分布式代理方法、装置及移动设备。该基于AllJoyn的分布式代理方法在路由器侧执行的流程包括:检验移动设备是否符合代理要求,从符合代理要求的移动设备中选取代理设备;通过所述代理设备执行代理业务,可以利用闲散资源来执行代理业务,减少移动应用数据处理的时间。

【技术实现步骤摘要】

本专利技术涉及物联网
,尤其涉及一种基于AllJoyn的分布式代理方法、装置及移动设备
技术介绍
AllJoyn是基于Client/Server的点对点模型,在开发基于AllJoyn的移动应用时,需要建立会话,以进行设备之间的通讯,主机和客户端所承担的工作量往往不一样,尤其当采用蓝牙作为底层技术来开发交互式应用时,主机需要承担更为繁重的信息交互任务。另外,在开发某些应用时,建立会话网络的主机和加入会话网络的客户端在功能需求上也不一样。主机往往需要承担更多的数据存储和信息处理。而为了要完成这样的任务,主机需要相对比较充足的资源。但是,以AllJoyn作为物联网框架的条件下,包括主机在内的大部分设备为移动性比较强的便携式设备,这类便携式设备由于体积因素的限制,往往在CPU,内存,电量等资源上相对匮乏。但是,AllJoyn作为一个在国际上越来越流行的开源项目,基于其开发的移动应用在不断增加,确保会话网络中主机和客户端的资源相对充足,不至于影响到移动应用的运行。因此,需要一种基于AllJoyn的分布式代理方法,以解决现有技术中存在的上述技术问题。
技术实现思路
本专利技术提供一种基于AllJoyn的分布式代理方法、装置及移动设备,可以利用闲散资源来执行代理工作,减少移动应用数据处理的时间。本专利技术采用的技术方案是:一种基于AllJoyn的分布式代理方法,其在路由器侧执行的流程包括:检验移动设备是否符合代理要求,从符合代理要求的移动设备中选取代理设备;通过所述代理设备执行代理业务。优选地,所述检验移动设备是否符合代理要求,从符合代理要求的移动设备中选取代理设备,包括:请求发送步骤:发送代理请求至移动设备,以触发移动设备判断自身资源是否符合代理要求,并且当符合代理要求时向路由器返回响应信息;代理设备选取步骤:基于所述响应信息从符合代理要求的移动设备中选取代理设备。优选地,所述通过所述代理设备执行代理业务,包括:代理信息发送步骤:发送代理信息至所述代理设备,供所述代理设备基于所述代理信息进行代理并返回代理结果;结果接收步骤:接收所述代理结果。优选地,请求发送步骤之前,所述方法还包括:判断步骤:判断本地的资源使用率是否达到上限值;如果达到所述上限值,则执行请求发送步骤。优选地,所述响应信息包括响应信息到达的时间和符合代理要求的移动设备中资源使用率;所述代理设备选取步骤,包括:根据所述响应信息到达的时间,或者所述代理设备中资源使用率选取代理设备。优选地,请求发送步骤中,通过不针对会话的信号方式向处于近邻网络中的移动设备发送代理请求;相应地,在代理信息发送步骤中,通过单播信号的方式将所述代理信息发送至所述代理设备。优选地,代理设备选取步骤之前,所述方法还包括等待响应步骤:等待符合代理要求的移动设备返回响应信息,若超过设定时限还未收到响应信息,则在本地执行代理;若在设定时限内收到了响应信息,则执行代理设备选取步骤。本专利技术还提供了一种基于AllJoyn的分布式代理方法,其在移动设备侧执行的流程包括:确定出符合代理要求的移动设备,供路由器从符合代理要求的移动设备中选取代理设备;在代理设备上执行代理业务。优选地,在确定出符合代理要求的移动设备,供路由器从符合代理要求的移动设备中选取代理设备中,包括:基于路由器发来的代理请求判断自身资源是否符合代理要求;若符合代理要求,则向路由器返回响应信息,供所述路由基于所述响应信息从所述符合代理要求的移动设备中选取代理设备。优选地,在代理设备上执行代理业务中,包括:基于路由器发来的代理信息进行代理,并且向所述路由器返回代理结果。优选地,在代理设备上执行代理业务中,还包括:每隔设定时间段发送代理设备的代理状态至请求设备上的路由器,直至向所述路由器返回代理结果,以供所述请求设备上的路由器获取代理设备的代理进度。优选地,在若符合代理要求,则向路由器返回响应信息中,通过单播信号的方式向路由器返回响应信息。本专利技术还提供了一种基于AllJoyn的分布式代理装置,其设置于路由器中,所述装置包括:代理设备选取模块,用于检验移动设备是否符合代理要求,从符合代理要求的移动设备中选取代理设备;代理业务执行模块,用于模块通过所述代理设备执行代理业务。本专利技术还提供了一种基于AllJoyn的分布式代理装置,其设置于移动设备中,所述装置包括:确定模块,用于确定出符合代理要求的移动设备,供路由器从符合代理要求的移动设备中选取代理设备;处理模块,用于在代理设备上执行代理业务。此外,本专利技术还提供了一种移动设备,其特征在于,包括如上文所述的分布式代理 目.ο采用上述技术方案,本专利技术至少具有下列效果:采用本专利技术的基于AllJoyn的分布式代理方法可以利用闲散资源来执行代理工作,防止过度损耗路由器所接入的请求设备上的资源,平衡网络中移动设备资源的使用量,减少用户利用移动设备进行移动应用的交互时间,提高用户使用移动设备的体验。另外,本申请基于AllJoyn框架,因此,使用性和推广性高。【附图说明】图1为本专利技术第一实施例的分布式代理方法的流程图;图2为本专利技术第二实施例和第三实施例的分布式代理方法的流程图;图3为本专利技术第四实施例的分布式代理方法的流程图;图4为本专利技术第五实施例的分布式代理方法的流程图;图5为本专利技术第六实施例的分布式代理装置的示意图;图6为本专利技术第七实施例和第八实施例的分布式代理装置的示意图;图7为图2所示分布式代理方法的一个具体实施例的示意图。【具体实施方式】为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。本专利技术提供的基于AllJoyn的分布式代理方法可以实现网络中移动设备上的资源的均衡利用,避免了单个移动设备上的资源的过度损耗。下面将详细地描述本专利技术的分布式代理方法及其各个步骤。第一实施例如图1所示,本实施例中的基于AllJoyn的分布式代理方法,在路由器侧执行的流程包括步骤SlO:检验移动设备是否符合代理要求,从符合代理要求的移动设备中选取代理设备。以及步骤S20:通过代理设备执行代理业务。请求设备通过路由器需找符合代理要求的移动设备执行代理业务。请求设备在本申请中主要是移动设备,也不排除是非移动设备。第二实施例如图2所示,本实施例中,在步骤SlO:检验移动设备是否符合代理要求,从符合代理要求的移动设备中选取代理设备中,包括请求发送步骤SlOO和代理设备选取步骤S101。其中,请求发送步骤SlOO:请求设备所绑定的路由器发送代理请求至移动设备,供移动设备判断自身资源是否符合代理要求,以使符合代理要求的移动设备返回响应信息。基于Alljoyn开发的移动应用都会有与自己绑定的独立路由器,这里的移动应用可以是创建会话的主机设备,以及加入会话的客户端,因此任意处于同一网络或者近邻网络中的移动设备均可以作用请求设备,也可以作为代理设备。移动应用的路由器会维护处于同一局域网中的所有潜在代理设备的列表,所谓的潜在代理设备包括主机以及处于同一局域网中的客户端,这里的主机和客户端都是说的移动设备,并且只要具备同一移动应用的移动设备都具备代理资格。进一步地,处于近邻网络中的移动设备,具备同一移动应用的情况下,也可以作为潜在的代理设备。进一步地,请求发送步本文档来自技高网...

【技术保护点】
一种基于AllJoyn的分布式代理方法,其特征在于,路由器侧执行的流程包括:检验移动设备是否符合代理要求,从符合代理要求的移动设备中选取代理设备;通过所述代理设备执行代理业务。

【技术特征摘要】

【专利技术属性】
技术研发人员:薛国栋杜展志李凌晗
申请(专利权)人:青岛海尔智能家电科技有限公司
类型:发明
国别省市:山东;37

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

1