用于实现网络意图的方法及装置制造方法及图纸

技术编号:15706954 阅读:100 留言:0更新日期:2017-06-27 15:48
本发明专利技术提供一种用于实现网络意图的方法及装置,通过第一用户代理模块发现另一安装有用户代理模块的终端设备,并直接与第二用户代理模块之间建立通信连接,以此实现网络意图,简化了终端设备间实现网络意图的操作,提高了网络意图的处理效率。

Method and device for implementing network intention

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为本专利技术另一个实施例提供的用于实现网络意图的方法的流程图;图3为本专利技术另一实施例提供的用于实现网络意图的方法中发现安装有用户代理模块的终端设备的信令流程图;图4为本专利技术另一实施例提供的用于实现网络意图的方法的信令流程图;图5为本专利技术另一实施例提供的用于实现网络意图的方法的信令流程图;图6为本专利技术另一实施例提供的用于实现网络意图的方法的信令流程图;图7为本专利技术另一实施例提供的用于实现网络意图的装置的结构示意图;图8为本专利技术另一实施例提供的用于实现网络意图的装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。图1为本专利技术一个实施例提供的用于实现网络意图的方法的流程图,本实施例所示的方法为第一终端设备上侧的处理流程,该用于实现网络意图的方法包括:步骤11、第一用户代理模块发送广播消息,该广播消息用于发现安装有用户代理模块的终端设备。其中,第一用户代理模块可为浏览器,安装在上述第一终端设备上。第一终端设备可以是网络节点设备、家庭网络中的即插即用(UniversalPlugandPlay,UPnP)设备等。进一步,第一用户代理模块发送广播消息,可包括:第一用户代理模块在客户端网页的触发下发送广播消息,该广播消息可包括代理请求头域,该代理请求头域的值用于指示安装有用户代理模块的终端设备接收到该广播消息后返回应答消息。代理请求头域可以是新增的头域如在广播消息中扩展请求(Require)头域,当Require头域中的值为浏览器(browser)时,表示该广播消息是用来发现安装有用户代理模块的终端设备的。那么收到该广播消息的终端设备如果安装有用户代理模块,可以返回应答消息,以告知第一用户代理模块。该客户端网页首先声明一个intent对象,包括实例化intent对象中的action,type,data。然后调用startActivity()触发intent事件,通知用户代理模块其需要处理的intent的类型(action.type)。本实施例中,Action=http://webintents.org/edittype=image/jpeg.表示:需要处理一个编辑图片的功能。或者,进一步,第一用户代理模块发送广播消息,可包括:第一用户代理模块在服务网页处理网络意图对象的过程中,在客户端网页触发下发送广播消息。该广播消息具体可见上述说明。客户端网页在触发用户代理模块发送广播消息后,会将intent数据发送到用户代理模块,其数据结构如下所示:广播消息可以是基于简单服务发现协议(SimpleServiceDiscover本文档来自技高网...
用于实现网络意图的方法及装置

【技术保护点】
一种用于实现网络意图的方法,其特征在于,包括:第一用户代理模块发送广播消息,所述广播消息用于发现安装有用户代理模块的终端设备;所述第一用户代理模块接收安装有用户代理模块的终端设备返回的应答消息,所述应答消息为所述广播消息的应答消息,所述应答消息中包含有返回所述应答消息的终端设备的用户代理模块信息;所述第一用户代理模块根据所述用户代理模块信息与第二用户代理模块建立通信连接,以实现网络意图;其中,所述第二用户代理模块为所述安装有用户代理模块的终端设备中的一个终端设备上的用户代理模块;所述第一用户代理模块根据所述用户代理模块信息与第二用户代理模块建立通信连接之后,还包括:所述第一用户代理模块通过所述通信连接,将待处理的网络意图对象发送给所述第二用户代理模块,以使所述第二用户代理模块根据所述网络意图对象获取相应的网络应用程序,并使获取的网络应用程序对所述网络意图对象中的数据进行处理;其中,所述待处理的网络意图对象至少包括行为、类型和所述数据。

【技术特征摘要】
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

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

1