一种实现远程访问的方法、AllJoyn网关代理、云服务器及移动设备技术

技术编号:15695574 阅读:277 留言:0更新日期:2017-06-24 11:04
本发明专利技术提供一种实现远程访问的方法、AllJoyn网关代理、云服务器及移动设备,该方法包括:移动设备向指定云服务器发送更新资源请求消息;接收到所述指定云服务器的更新资源响应消息后,向AllJoyn网关代理发送远程访问请求消息。通过本发明专利技术可以实现远程访问AllJoyn服务。

【技术实现步骤摘要】
一种实现远程访问的方法、AllJoyn网关代理、云服务器及移动设备
本专利技术涉及通信领域,特别是涉及一种实现远程访问的方法、AllJoyn网关代理、云服务器及移动设备。
技术介绍
AllJoyn是一个合作的开源软件框架,程序员可以很方便的编写出搜索附近设备的应用应用程序,并且无论对方的品牌、类别、系统都可以在不需要云环境的情况下连接。AllJoyn框架是非常灵活,能使物联网实现愿景。在AllJoyn系统中,用户能在近端网络(如家庭网络)中使用其AllJoyn设备享受AllJoyn服务。而AllJoyn网关代理(GatewayAgent,简称GA)使用户能在离开近端网络时无缝体验AllJoyn服务。为此,用户在近端网络中设置可远程访问的服务列表,包括设备、应用(Application,简称App)、接口,之后,用户通过云服务器(CloudService,简称CS)远程访问AllJoyn服务。移动设备(MobileDevice,简称MD)上的控制App使用户能够在近端网络之中设置远程配置文件,并且在离开近端网络后同样能够控制设备、接收通知,如同在近端网络之中。GA与其CS连接的第三方协议由服务供应商指定,而GA中实现远程访问的组件包括:网关管理App,实现控制App管理远程配置文件并曝露远程配置文件给连接器App;连接器App,提供AllJoyn设备与CS的连接,同时提供AllJoyn和第三方协议间的协议转换。控制App以基于通告的方式发现网关管理App,而网关管理App和连接器App经GA上预设的同一AllJoyn路由器进行相互通信。然而,用户如何使用未在近端网络中设定为可远程访问的设备或应用来远程访问AllJoyn服务,在现有技术中还没有实现所述远程访问的机制。
技术实现思路
本专利技术要解决的技术问题是提供一种实现远程访问的方法、AllJoyn网关代理、云服务器及移动设备,以实现远程访问AllJoyn服务。为了解决上述技术问题,本专利技术提供了一种实现远程访问的方法,包括:移动设备向指定云服务器发送更新资源请求消息;接收到所述指定云服务器的更新资源响应消息后,向AllJoyn网关代理发送远程访问请求消息。进一步地,上述方法还具有下面特点:所述向AllJoyn网关代理发送远程访问请求消息之后,还包括:接收所述AllJoyn网关代理返回的远程访问响应消息,所述远程访问响应消息包括远程访问执行结果的指示信息。进一步地,上述方法还具有下面特点:所述更新资源请求消息包括待更新的资源的属性、所述AllJoyn网关代理的连接器应用的标识和所述移动设备的控制应用的标识。为了解决上述问题,本专利技术还提供了一种移动设备,其中,包括:发送模块,用于向指定云服务器发送更新资源请求消息;在接收模块接收到所述指定云服务器的更新资源响应消息后,向AllJoyn网关代理发送远程访问请求消息;所述更新资源请求消息包括待更新的资源的属性、所述AllJoyn网关代理的连接器应用的标识和所述移动设备的控制应用的标识;接收模块,用于接收所述指定云服务器的更新资源响应消息。进一步地,上述移动设备还具有下面特点:所述接收模块,还用于接收所述AllJoyn网关代理返回的远程访问响应消息,所述远程访问响应消息包括远程访问执行结果的指示信息。为了解决上述问题,本专利技术还提供了一种实现远程访问的方法,包括:AllJoyn网关代理接收移动设备的远程访问请求消息;确定所述移动设备的控制应用被设置在所述远程配置文件中时,执行所述移动设备的远程访问请求;确定所述移动设备的控制应用未被设置在所述远程配置文件中时,向所述远程配置文件指定的云服务器获取远程配置文件,并更新本地的远程配置文件,然后确定所述移动设备的控制应用被设置在本地的远程配置文件中时,执行所述移动设备的远程访问请求。进一步地,上述方法还具有下面特点:所述AllJoyn网关代理执行所述移动设备的远程访问请求后,包括:所述AllJoyn网关代理向所述移动设备发送远程访问响应消息,携带远程访问执行结果的指示信息。进一步地,上述方法还具有下面特点:所述AllJoyn网关代理接收移动设备的远程访问请求消息前,包括:所述AllJoyn网关代理向所述远程配置文件中指定的云服务器发送创建资源请求消息,所述创建资源请求消息包括待创建的资源的属性和AllJoyn网关代理的连接器应用的标识,所述待创建的资源的属性包括远程配置文件。进一步地,上述方法还具有下面特点:还包括:所述AllJoyn网关代理确定本地的远程配置文件被更新时,向所述远程配置文件中指定的云服务器发送更新资源请求消息,所述更新资源请求消息包括待更新的资源的属性,所述待更新的资源的属性包括远程配置文件。为了解决上述问题,本专利技术还提供了一种AllJoyn网关代理,其中,包括:接收模块,用于接收移动设备的远程访问请求消息;远程处理模块,用于确定所述移动设备的控制应用被设置在所述远程配置文件中时,执行所述移动设备的远程访问请求;确定所述移动设备的控制应用未被设置在所述远程配置文件中时,向所述远程配置文件指定的云服务器获取远程配置文件,并更新本地的远程配置文件,然后确定所述移动设备的控制应用被设置在本地的远程配置文件中时,执行所述移动设备的远程访问请求。进一步地,上述AllJoyn网关代理还具有下面特点:所述远程处理模块,执行所述移动设备的远程访问请求后包括:向所述移动设备发送远程访问响应消息,携带远程访问执行结果的指示信息。进一步地,上述AllJoyn网关代理还具有下面特点:还包括:发送模块,用于向所述远程配置文件中指定的云服务器发送创建资源请求消息,所述创建资源请求消息包括待创建的资源的属性和AllJoyn网关代理的连接器应用的标识,所述待创建的资源的属性包括远程配置文件。进一步地,上述AllJoyn网关代理还具有下面特点:还包括:更新模块,用于确定本地的远程配置文件被更新时,向所述远程配置文件中指定的云服务器发送更新资源请求消息,所述更新资源请求消息包括待更新的资源的属性,所述待更新的资源的属性包括远程配置文件。为了解决上述问题,本专利技术还提供了一种实现远程访问的方法,包括:云服务器接收AllJoyn网关代理的创建资源请求消息;根据所述创建资源请求消息创建资源的属性远程配置文件。进一步地,上述方法还具有下面特点:所述云服务器接收AllJoyn网关代理的创建资源请求消息后,还包括:所述云服务器对所述AllJoyn网关代理进行鉴权,鉴权通过后才根据所述创建资源请求消息创建包含属性远程配置文件的资源。进一步地,上述方法还具有下面特点:所述云服务器根据所述创建资源请求消息创建包含属性远程配置文件的资源后,还包括:所述云服务器接收所述AllJoyn网关代理或移动设备的更新资源请求消息,对所述AllJoyn网关代理或所述移动设备进行鉴权后,更新所述属性远程配置文件;向所述AllJoyn网关代理或所述移动设备返回更新资源响应消息。进一步地,上述方法还具有下面特点:还包括:所述云服务器接收所述AllJoyn网关代理的获取资源请求消息;向所述AllJoyn网关代理发送获取资源响应消息,所述获取资源响应消息包括请求获取的属性远程配置文件。为了解决上述问题,本专利技术还提供了一种云服本文档来自技高网
...
一种实现远程访问的方法、AllJoyn网关代理、云服务器及移动设备

【技术保护点】
一种实现远程访问的方法,包括:移动设备向指定云服务器发送更新资源请求消息;接收到所述指定云服务器的更新资源响应消息后,向AllJoyn网关代理发送远程访问请求消息。

【技术特征摘要】
1.一种实现远程访问的方法,包括:移动设备向指定云服务器发送更新资源请求消息;接收到所述指定云服务器的更新资源响应消息后,向AllJoyn网关代理发送远程访问请求消息。2.如权利要求1所述的方法,其特征在于:所述向AllJoyn网关代理发送远程访问请求消息之后,还包括:接收所述AllJoyn网关代理返回的远程访问响应消息,所述远程访问响应消息包括远程访问执行结果的指示信息。3.如权利要求1所述的方法,其特征在于:所述更新资源请求消息包括待更新的资源的属性、所述AllJoyn网关代理的连接器应用的标识和所述移动设备的控制应用的标识。4.一种移动设备,其特征在于,包括:发送模块,用于向指定云服务器发送更新资源请求消息;在接收模块接收到所述指定云服务器的更新资源响应消息后,向AllJoyn网关代理发送远程访问请求消息;所述更新资源请求消息包括待更新的资源的属性、所述AllJoyn网关代理的连接器应用的标识和所述移动设备的控制应用的标识;接收模块,用于接收所述指定云服务器的更新资源响应消息。5.如权利要求4所述的移动设备,其特征在于,所述接收模块,还用于接收所述AllJoyn网关代理返回的远程访问响应消息,所述远程访问响应消息包括远程访问执行结果的指示信息。6.一种实现远程访问的方法,包括:AllJoyn网关代理接收移动设备的远程访问请求消息;确定所述移动设备的控制应用被设置在所述远程配置文件中时,执行所述移动设备的远程访问请求;确定所述移动设备的控制应用未被设置在所述远程配置文件中时,向所述远程配置文件指定的云服务器获取远程配置文件,并更新本地的远程配置文件,然后确定所述移动设备的控制应用被设置在本地的远程配置文件中时,执行所述移动设备的远程访问请求。7.如权利要求6所述的方法,其特征在于:所述AllJoyn网关代理执行所述移动设备的远程访问请求后,包括:所述AllJoyn网关代理向所述移动设备发送远程访问响应消息,携带远程访问执行结果的指示信息。8.如权利要求6所述的方法,其特征在于:所述AllJoyn网关代理接收移动设备的远程访问请求消息前,包括:所述AllJoyn网关代理向所述远程配置文件中指定的云服务器发送创建资源请求消息,所述创建资源请求消息包括待创建的资源的属性和AllJoyn网关代理的连接器应用的标识,所述待创建的资源的属性包括远程配置文件。9.如权利要求6-8任一项所述的方法,其特征在于:还包括:所述AllJoyn网关代理确定本地的远程配置文件被更新时,向所述远程配置文件中指定的云服务器发送更新资源请求消息,所述更新资源请求消息包括待更新的资源的属性,所述待更新的资源的属性包括远程配置文件。10.一种AllJoyn网关代理,其特征在于,包括:接收模块,用于接收移动设备的远程访问请求消息;远程处理模块,用于确定所述移动设备的控制应用被设置在所述远程配置文件中时,执行所述移动设备的远程访问请求;确定所述移动设备的控制应用未被设置在所述远程配置文件中时,向所述远程配置文件指定的云服务器获取远程配置文件,并更新本地的远程配置文件,然后确定所述移动设备的控制应用被设置在本地的远程配置文件...

【专利技术属性】
技术研发人员:杨坤
申请(专利权)人:上海中兴软件有限责任公司
类型:发明
国别省市:上海,31

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

1