The present invention provides a method and device for realizing network intention, through the first user agent module found another installed terminal user agent module, establishing a communication connection between and directly with the second user agent module, in order to achieve network intention, simplifies the operation of network terminal equipment intended, improve processing efficiency the intent of the network.
【技术实现步骤摘要】
用于实现网络意图的方法及装置
本专利技术涉及网络意图技术,尤其涉及一种用于实现网络意图的方法及装置。
技术介绍
网络意图(Webintent)机制是谷歌(google)在万维网联盟(WorldWideWebConsortium,W3C)中提出来的一种整合web应用程序的机制。网络意图(Webintent)机制主要包括网络(web)服务的发现机制和web应用程序之间的轻量级远程过程调用协议(RemoteProcedureCallProtocol,RPC)通信机制。例如,想要在分享web应用程序上给好友分享一个照片之前,编辑一下该照片,分享web应用程序可以在该照片的边上加一个编辑(edit)的按钮,当用户点击了edit按钮,就相当于分享web应用程序通知了用户代理模块其需要编辑图片功能,用户代理模块就会搜索适合处理图片的编辑web应用程序,并提供给用户。经过用户的确认后,用户代理模块会把需要处理的图片数据传送给编辑web应用程序。编辑web应用程序处理完图片之后会把处理结果传回给分享web应用程序。分享web应用程序把编辑好的图片分享给好友。但是,现有的家庭网络等局域网络中要实现网络意图,通用即插即用(UniversalPlugandPlay,UPnP)设备必须支持网络意图机制,也就是说,终端设备必须额外支持网络意图机制。对于安装了用户代理模块的UPnP设备来说,实现网络意图方法较为繁冗。
技术实现思路
有鉴于此,本专利技术实施例提供一种用于实现网络意图的方法及装置,以简化两个安装有用户代理模块的终端设备之间的网络意图的实现。第一方面,本专利技术实施例提供一种用 ...
【技术保护点】
一种用于实现网络意图的方法,其特征在于,包括:第一用户代理模块发送广播消息,所述广播消息用于发现安装有用户代理模块的终端设备;所述第一用户代理模块接收安装有用户代理模块的终端设备返回的应答消息,所述应答消息为所述广播消息的应答消息,所述应答消息中包含有返回所述应答消息的终端设备的用户代理模块信息;所述第一用户代理模块根据所述用户代理模块信息与第二用户代理模块建立通信连接,以实现网络意图;其中,所述第二用户代理模块为所述安装有用户代理模块的终端设备中的一个终端设备上的用户代理模块;所述第一用户代理模块根据所述用户代理模块信息与第二用户代理模块建立通信连接之后,还包括:所述第一用户代理模块通过所述通信连接,将待处理的网络意图对象发送给所述第二用户代理模块,以使所述第二用户代理模块根据所述网络意图对象获取相应的网络应用程序,并使获取的网络应用程序对所述网络意图对象中的数据进行处理;其中,所述待处理的网络意图对象至少包括行为、类型和所述数据。
【技术特征摘要】
1.一种用于实现网络意图的方法,其特征在于,包括:第一用户代理模块发送广播消息,所述广播消息用于发现安装有用户代理模块的终端设备;所述第一用户代理模块接收安装有用户代理模块的终端设备返回的应答消息,所述应答消息为所述广播消息的应答消息,所述应答消息中包含有返回所述应答消息的终端设备的用户代理模块信息;所述第一用户代理模块根据所述用户代理模块信息与第二用户代理模块建立通信连接,以实现网络意图;其中,所述第二用户代理模块为所述安装有用户代理模块的终端设备中的一个终端设备上的用户代理模块;所述第一用户代理模块根据所述用户代理模块信息与第二用户代理模块建立通信连接之后,还包括:所述第一用户代理模块通过所述通信连接,将待处理的网络意图对象发送给所述第二用户代理模块,以使所述第二用户代理模块根据所述网络意图对象获取相应的网络应用程序,并使获取的网络应用程序对所述网络意图对象中的数据进行处理;其中,所述待处理的网络意图对象至少包括行为、类型和所述数据。2.根据权利要求1所述方法,其特征在于,第一用户代理模块发送广播消息,包括:所述第一用户代理模块在客户端网页的触发下发送广播消息,所述广播消息包括代理请求头域,所述代理请求头域的值用于指示安装有用户代理模块的终端设备接收到所述广播消息后返回应答消息。3.根据权利要求1所述方法,其特征在于,所述第一用户代理模块通过所述通信连接,将待处理的网络意图对象发送给所述第二用户代理模块,包括:所述第一用户代理模块通过所述通信连接,将所述待处理的网络意图对象及客户端网页的资源统一定位符URL,发送给所述第二用户代理模块,以使所述第二用户代理模块根据所述URL启动所述客户端网页后,将所述网络意图对象中的数据发送给所述获取的网络应用程序进行处理。4.根据权利要求1所述方法,其特征在于,所述第一用户代理模块通过所述通信连接,将待处理的网络意图对象发送给所述第二用户代理模块之前,还包括:所述第一用户代理模块创建客户端网页的镜像。5.根据权利要求4所述方法,其特征在于,所述第一用户代理模块通过所述通信连接,将待处理的网络意图对象发送给所述第二用户代理模块,包括:所述第一用户代理模块通过所述通信连接,将所述待处理的网络意图对象及所述客户端网页的镜像发送给所述第二用户代理模块,以使所述第二用户代理模块加载所述客户端网页的镜像后,将所述网络意图对象中的数据发送给所述获取的网络应用程序进行处理。6.根据权利要求4或5所述方法,其特征在于,所述第一用户代理模块通过所述通信连接,将待处理的网络意图对象发送给所述第二用户代理模块之后,还包括:所述第一用户代理模块关闭所述客户端网页。7.根据权利要求1所述方法,其特征在于,第一用户代理模块发送广播消息,包括:所述第一用户代理模块在服务网页处理网络意图对象的过程中,在客户端网页触发下发送广播消息。8.根据权利要求7所述方法,其特征在于,在客户端网页触发下发送广播消息之后,还包括:所述第一用户代理模块为所述服务网页创建镜像;所述第一用户代理模块通过所述通信连接,将创建的镜像发送到所述第二用户代理模块,以使所述第二用户代理模块加载所述镜像。9.根据权利要求8所述方法,其特征在于,所述第一用户代理模块通过通信连接,将创建的镜像发送到所述第二用户代理模块之后,还包括:所述第一用户代理模块向所述第二用户代理模块发送动作同步请求,以将所述第二用户代理模块上加载的镜像与所述第一用户代理模块上的服务网页绑定。10.一种用于实现网络意图的方法,其特征在于,包括:接收第一用户代理模块发送的第一广播消息,所述第一广播消息用于发现安装有用户代理模块的终端设备;向所述第一用户代理模块返回所述第一广播消息的第一应答消息,所述第一应答消息中包含有返回所述第一应答消息的终端设备上的用户代理模块信息;与所述第一用户代理模块之间建立通信连接,以实现网络意图;与所述第一用户代理模块之间建立通信连接之后,还包括:通过所述通信连接,接收所述第一用户代理模块发送的待处理的网络意图对象;其中,所述待处理的网络意图对象包括行为、类型和数据;根据所述行为、所述类型获取相应的网络应用程序;将所述数据发送给一个获取的网络应用程序,以使所述获取的网络应用程序对所述数据进行处理。11.根据权利要求10所述方法,其特征在于,所述获取的网络应用程序为用户从所述相应的网络应用程序中选择的一个网络应用程序。12.根据权利要求10或11所述方法,其特征在于,通过所述通信连接,接收所述第一用户代理模块发送的待处理的网络意图对象,包括:通过所述通信连接,接收所述第一用户代理模块发送的客户端网页的资源统一定位符URL和所述待处理的网络意图对象;所述客户端网页为触发所述第一用户代理模块发送所述第一广播消息的客户端网页。13.根据权利要求12所述方法,其特征在于,通过所述通信连接,接收所述第一用户代理模块发送的客户端网页的资源统一定位符URL和所述待处理的网络意图对象之后,还包括:根据所述URL在第二用户代理模块上启动所述客户端网页,所述第二用户代理模块为返回所述第一应答消息的终端设备上的用户代理模块。14.根据权利要求12所述方法,其特征在于,将所述数据发送给一个获取的网络应用程序,以使所述获取的网络应用程序对所述数据进行处理之后,还包括:将处理结果返回给所述第一用户代理模块,以使所述第一用户代理模块将所述处理结果呈现给用户。15.根据权利要求10或11所述方法,其特征在于,通过所述通信连接,接收所述第一用户代理模块发送的待处理的网络意图对象,包括:通过所述通信连接,接收所述第一用户代理模块发送的第一客户端网页的镜像和所述待处理的网络意图对象;所述第一客户端网页为触发所述第一用户代理模块发送所述第一广播消息的客户端网页。16.根据权利要求15所述方法,其特征在于,通过所述通信连接,接收所述第一用户代理模块发送的第一客户端网页的镜像和所述待处理的网络意图对象之后,还包括:加载所述第一客户端网页的镜像。17.根据权利要求15所述方法,其特征在于,将所述数据发送给一个获取的网络应用程序,以使所述获取的网络应用程序对所述数据进行处理之后,还包括:将处理结果发送给第二用户代理模块,以使所述第二用户代理模块将所述处理结果呈现给用户,所述第二用户代理模块为返回所述第一应答消息的终端设备上的用户代理模块。18.根据权利要求10所述方法,其特征在于,当接收的第一广播消息为所述第一用户代理模块在服务网页处理网络意图对象的过程中由客户端网页触发下发送的广播消息时,与所述第一用户代理模块之间建立通信连接之后,还包括:通过所述通信连接,接收所述第一用户代理模块发送的镜像,所述镜像为所述第一用户代理模块为所述服务网页创建的镜像;加载所述镜像。19.根据权利要求18所述方法,其特征在于,接收所述第一用户代理模块发送的镜像之后,还包括:接收所述第一用户代理模块发送的动作同步请求;根据所述动作同步请求,将加载的所述镜像与所述第一用户代理模块上的所述服务网页绑定。20.根据权利要求10或11所述方法,其特征在于,在所述获取的网络应用程序对所述数据进行处理的过程中,所述方法还包括:在第二客户端网页的触发下发送第二广播消息,所述第二广播消息用于发现安装有用户代理模块的终端设备;接收安装有用户代理模块的终端设备返回的第二应答消息,所述第二应答消息为所述第二广播消息的应答消息,所述第二应答消息中包含有返回所述第二应答消息的终端设备的用户代理模块信息;根据所述第二应答消息中的用户代理模块信息与第三用户代理模块建立第二通信连接,以实现网络意图;其中,所述第三用户代理模块为返回所述第二应答消息的终端设备中的一个终端设备上的用户代理模块。21.根据权利要求20所述方法,其特征在于,根据所述第二应答消息中的用户代理模块信息与第三用户代理模块建立第二通信连接之后,还包括:为所述获取的网络应用程序的创建镜像;通过所述第二通信连接,将所述获取的网络应用程序的镜像发送给所述第三用户代理模块,以使所述第三用户代理模块加载所述获取的网络应用程序的镜像。22.根据权利要求21所述方法,其特征在于,通过所述第二通信连接,将所述镜像发送给所述第三用户代理模块之后,还包括:向所述第三用户代理模块发送动作同步请求,以将所述第三用户代理模块上加载的获取的网络应用程序的镜像与所述获取的网络应用程序绑定。23.一种用于实现网络意图的装置,其特征在于,包括:广播模块,用于发送广播消息,所述广播消息用于发现安装有用户代理模块的终端设备;应答接收模块,用于接收安装有用户代理模块的终端设备返回的应答消息,所述应答消息为所述广播消息的应答...
【专利技术属性】
技术研发人员:郜文美,范姝男,吕小强,王雅辉,井皓,
申请(专利权)人:华为终端有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。