买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种元数据的共享方法、元数据源设备及网络中间设备_华为技术有限公司_201610146567.9 

申请/专利权人:华为技术有限公司

申请日:2016-03-15

公开(公告)日:2020-06-26

公开(公告)号:CN107196984B

主分类号:H04L29/08(20060101)

分类号:H04L29/08(20060101);H04L29/06(20060101);H04L12/803(20130101);H04L9/08(20060101)

优先权:

专利状态码:有效-专利权的转移

法律状态:2021.05.11#专利权的转移;2020.06.26#授权;2017.10.24#实质审查的生效;2017.09.22#公开

摘要:本发明提供一种元数据的共享方法、元数据源设备及网络中间设备。该方法包括:元数据源设备与网络中间设备协商所述网络中间设备所需的元数据;在协商成功之后,所述元数据源设备发送所述所需的元数据给所述网络中间设备;其中,所述元数据被所述网络中间设备用于对与所述元数据源设备相关的业务报文进行处理。通过该方法,可以按需共享元数据,提高元数据分享的效率。

主权项:1.一种元数据的共享方法,其特征在于,包括:元数据源设备与网络中间设备协商所述网络中间设备所需的元数据;其中,协商所述网络中间设备所需的元数据包括所述元数据源设备获取所述网络中间设备所需的元数据的类型以及根据所述所需的元数据的类型确定是否同意提供所述所需的元数据;在协商成功之后,所述元数据源设备发送所述所需的元数据给所述网络中间设备;其中,所述元数据被所述网络中间设备用于对与所述元数据源设备相关的业务报文进行处理。

全文数据:一种元数据的共享方法、元数据源设备及网络中间设备技术领域[0001]本发明涉及通信技术领域,尤其涉及一种元数据的共享方法、元数据源设备及网络中间设备。背景技术[0002]在通信网络中,除了用于完成交换(switching和路由(routing功能的转发设备之外,还包括大量的用于完成其它特定功能的设备,在业界将这些设备称为网络中间设备middlebox。网络中间设备例如为:实现负载均衡(loadbalance的负载均衡设备、实现安全功能的防火墙设备、实现网络地址转换(英文:NetworkAddressTranslation,简称:NAT功能的NAT设备、实现代理、缓存功能的代理设备、实现父子控制ParentsControl功能的内容过滤设备、深度报文检测英文:DeepPacketInspection,简称:DPI设备等。[0003]这些网络中间设备的工作原理类似,即需要获取报文的头信息或者载荷payload信息进行相应功能处理。例如4层负载均衡设备需要根据报文的传输控制协议英文〖TransmissionControlProtocol,简称:TCP五元组信息进行负载均衡;5层负载均衡设备需要获取超文本传输协议英文:HyperTextTransferProtocol,简称:HTTP载荷中的流标识strearnidentity信息来进行负载均衡。再例如,实现父子账号功能的内容过滤设备需要获取HTTP请求的统一资源定位符(英文:UniformResourceLocator,简称:URL信息。诸如五元组信息、流标识信息和URL信息这些被网络中间设备用来完成特定功能的信息称为元数据metadata。[0004]然而,随着通信技术的发展,网络上越来越多的报文被加密处理之后再传输,所以报文中的载荷信息不再是明文方式,所以网络中的设备无法再轻易查看载荷信息,所以需要根据载荷信息获取元数据以完成特定功能的网络中间设备将无法正常工作。[0005]为了使得网络中间设备能够正常工作,一种解决的方法为:在报文加密信息之外添加额外的一层传递元数据。该方法在具体实施时,尽可能的将当前已知的元数据全部向网络中的设备发送,如此可以最大限度的保证网络中间设备能够得到所需的元数据。[0006]然而该方法不能枚举所有元数据,所以还是存在网络中间设备无法正常工作的情况。另外可能在报文传输路径上只有较少的几种网络中间设备,过多的元数据反而导致臃月中,浪费网络资源。因此,现有技术中元数据共享的方法效率较低。发明内容[0007]本发明实施例提供一种元数据的共享方法、元数据源设备及网络中间设备,用以解决现有技术中元数据共享的方法效率较低的技术问题。[0008]第一方面,本发明实施例提供了一种元数据的共享方法,包括:[0009]元数据源设备与网络中间设备协商所述网络中间设备所需的元数据;在协商成功之后,所述元数据源设备发送所述所需的元数据给所述网络中间设备;其中,所述元数据被所述网络中间设备用于对与所述元数据源设备相关的业务报文进行处理。[0010]在本发明实施例中,通过元数据源设备和网络中间设备进行元数据协商,然后元数据源设备将网络中间设备所需的元数据发送给网络中间设备的方案,元数据源设备能够准确的共享元数据给对应的网络中间设备,所以不需要像现有技术中一样,将当前已知的所有的元数据都共享给网络中间设备,如此一方面可以保证网络中间设备能够正常工作,另一方面减少不必要的元数据的传输,节约网络资源,并降低信息泄露的风险。因此,本发明实施例中的元数据的共享方法的效率高于现有技术中的共享方法。[0011]结合第一方面,在第一方面的第一种可能的实现方式中,所述元数据源设备与网络中间设备协商所述网络中间设备所需的元数据,包括:所述元数据源设备接收所述网络中间设备发送的元数据共享请求;其中,所述元数据共享请求中包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。[0012]结合第一方面,在第一方面的第二种可能的实现方式中,所述元数据源设备与网络中间设备协商所述网络中间设备所需的元数据,包括:所述元数据源设备向所述网络中间设备发送关于元数据需求的询问信息;所述元数据源设备接收所述网络中间设备发送的元数据的需求信息;其中,所述需求信息包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。[0013]结合第一方面,在第一方面的第三种可能的实现方式中,所述元数据源设备与网络中间设备协商所述网络中间设备所需的元数据,包括:所述元数据源设备向所述网络中间设备发送通知信息,以告知所述网络中间设备所述元数据源设备能够提供的元数据的类型;所述元数据源设备接收所述网络中间设备发送的元数据的需求信息;其中,所述需求信息表征所述网络中间设备需要所述类型的元数据;在所述元数据源设备同意提供所述类型的元数据时,表征协商成功。通过该方法,元数据源设备可以主动告知网络中间设备自身能够提供什么类型的元数据,所以可以解决中间网络设备无法获知哪些元数据源设备能够提供自身需要的元数据的问题。[0014]结合第一方面或第一方面的第一种可能的实现方式至第一方面的第三种可能的实现方式中的任意一种,在第一方面的第四种可能的实现方式中,所述元数据源设备发送所述所需的元数据给所述网络中间设备,包括:所述元数据源设备单独发送所述所需的元数据给所述网络中间设备。[0015]结合第一方面或第一方面的第一种可能的实现方式至第一方面的第三种可能的实现方式中的任意一种,在第一方面的第五种可能的实现方式中,所述元数据源设备发送所述所需的元数据给所述网络中间设备,包括:所述元数据源设备将所述所需的元数据随所述业务报文一起发送给所述网络中间设备。[0016]结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,在协商成功后,在所述元数据源设备将所述所需的元数据随所述业务报文一起发送给所述网络中间设备之前,所述方法还包括:所述元数据源设备向所述网络中间设备发送所述所需的元数据的索引;相应的,所述方法还包括:所述元数据源设备将所述索引随所述所需的元数据一起发送给所述网络中间设备;其中,所述索引被所述网络中间设备用于查找所述元数据。通过该方法可以加快网络中间设备查找元数据的速度。[0017]结合第一方面或第一方面的第一种可能的实现方式至第一方面的第六种可能的实现方式中的任意一种,在第一方面的第七种可能的实现方式中,在所述元数据源设备与网络中间设备协商所述网络中间设备所需的元数据之前,所述方法还包括:所述元数据源设备与所述网络中间设备协商加解密方式;其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。通过该方法可以防止元数据泄露,造成安全隐患。[0018]结合第一方面或第一方面的第一种可能的实现方式至第一方面的第六种可能的实现方式中的任意一种,在第一方面的第八种可能的实现方式中,在协商成功之后,在所述元数据源设备发送所述所需的元数据给所述网络中间设备之前,所述方法还包括:所述元数据源设备与所述网络中间设备协商加解密方式;其中,所述所需的元数据为采用协商好的加解密方式加密过的元数据。[0019]结合第一方面或第一方面的第一种可能的实现方式至第一方面的第八种可能的实现方式中的任意一种,在第一方面的第九种可能的实现方式中,在协商成功之后,在所述元数据源设备发送所述所需的元数据给所述网络中间设备之前,所述方法还包括:所述元数据源设备与所述网络中间设备协商关于所述所需的元数据的管理信息。[0020]第二方面,本发明实施例提供一种元数据的共享方法,包括:[0021]网络中间设备与元数据源设备协商所述网络中间设备所需的元数据;在协商成功后,所述网络中间设备接收所述元数据源设备发送的所述所需的元数据;所述网络中间设备接收与所述元数据源设备相关的业务报文;所述网络中间设备根据所述所需的元数据对所述业务报文进行处理。[0022]结合第二方面,在第二方面的第一种可能的实现方式中,所述网络中间设备与元数据源设备协商所述网络中间设备所需的元数据,包括:所述网络中间设备向所述元数据源设备发送元数据共享请求;其中,所述元数据共享请求中包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。[0023]结合第二方面,在第二方面的第二种可能的实现方式中,所述网络中间设备与元数据源设备协商所述网络中间设备所需的元数据,包括:所述网络中间设备接收所述网络中间设备发送的关于元数据需求的询问信息;所述网络中间设备向所述元数据源设备发送元数据的需求信息;其中,所述需求信息包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。[0024]结合第二方面,在第二方面的第三种可能的实现方式中,所述网络中间设备与元数据源设备协商所述网络中间设备所需的元数据,包括:所述网络中间设备接收所述元数据源设备发送的通知信息,所述通知信息用以告知所述网络中间设备所述元数据源设备能够提供的元数据的类型;所述网络中间设备向所述元数据源设备发送元数据的需求信息;其中,所述需求信息表征所述网络中间设备需要所述类型的元数据;在所述元数据源设备同意提供所述类型的元数据时,表征协商成功。[0025]结合第二方面或第二方面的第一种可能的实现方式至第二方面的第三种可能的实现方式中的任意一种,在第二方面的第四种可能的实现方式中,在所述所需的元数据与所述业务报文随路发送时,在所述网络中间设备接收所述元数据源设备发送的所述所需的元数据之前,所述方法还包括:所述网络中间设备接收所述元数据源设备发送的所述所需的元数据的索引;相应的,在所述网络中间设备根据所述所需的元数据对所述业务报文进行处理之前,所述方法还包括:所述网络中间设备接收所述元数据源设备发送的所述所需的元数据的索引;所述网络中间设备根据所述索引获取所述所需的元数据。[0026]结合第二方面的第一种可能的实现方式,在第二方面的第五种可能的实现方式中,在所述网络中间设备与元数据源设备协商所述网络中间设备所需的元数据之前,所述方法还包括:所述网络中间设备根据预先配置的元数据源设备和元数据类型的对应关系,确定自身所需的元数据对应的元数据源设备为所述元数据源设备。[0027]结合第二方面或第二方面的第一种可能的实现方式至第二方面的第五种可能的实现方式中的任意一种,在第二方面的第六种可能的实现方式中,在所述网络中间设备接收所述元数据源设备发送的所述所需的元数据之前,所述方法还包括:所述网络中间设备与所述元数据源设备协商加解密方式;其中,所述所需的元数据为采用所述协商好的加解密方式加密过的元数据;相应的,所述方法还包括:所述网络中间设备采用所述协商好的加解密方式对所述元数据进行解密。[0028]结合第二方面或第二方面的第一种可能的实现方式至第二方面的第五种可能的实现方式中的任意一种,在第二方面的第七种可能的实现方式中,在所述网络中间设备与元数据源设备协商所述网络中间设备所需的元数据之前,所述方法还包括:所述网络中间设备与所述元数据源设备协商加解密方式;其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。[0029]结合第二方面或第二方面的第一种可能的实现方式至第二方面的第七种可能的实现方式中的任意一种,在第二方面的第八种可能的实现方式中,在协商成功之后,在所述网络中间设备接收所述元数据源设备发送的所述所需的元数据之前,所述方法还包括:所述网络中间设备与所述元数据源设备协商关于所述所需的元数据的管理信息。[0030]第三方面,本发明实施例提供一种元数据源设备,包括:[0031]处理器,用于与网络中间设备协商所述网络中间设备所需的元数据;发送器,用于在协商成功之后,发送所述所需的元数据给所述网络中间设备;其中,所述元数据被所述网络中间设备用于对与所述元数据源设备相关的业务报文进行处理。[0032]结合第三方面,在第三方面的第一种可能的实现方式中,所述元数据源设备还包括接收器,所述处理器用于:通过所述接收器接收所述网络中间设备发送的元数据共享请求;其中,所述元数据共享请求中包括所述网络中间设备所需的元数据的类型;在所述处理器确定能够并同意提供所述类型的元数据时,表征协商成功。[0033]结合第三方面,在第三方面的第二种可能的实现方式中,所述元数据源设备还包括接收器,所述处理器用于:通过所述发送器向所述网络中间设备发送关于元数据需求的询问信息;并通过所述接收器接收所述网络中间设备发送的元数据的需求信息;其中,所述需求信息包括所述网络中间设备所需的元数据的类型;在所述处理器确定能够并同意提供所述类型的元数据时,表征协商成功。[0034]结合第三方面,在第三方面的第三种可能的实现方式中,所述元数据源设备还包括接收器,所述处理器用于:通过所述发送器向所述网络中间设备发送通知信息,以告知所述网络中间设备所述元数据源设备能够提供的元数据的类型;并通过所述接收器接收所述网络中间设备发送的元数据的需求信息;其中,所述需求信息表征所述网络中间设备需要所述类型的元数据;在所述处理器确定同意提供所述类型的元数据时,表征协商成功。[0035]结合第三方面或第三方面的第一种可能的实现方式至第三方面的第三种可能的实现方式中的任意一种,在第三方面的第四种可能的实现方式中,所述发送器用于:单独发送所述所需的元数据给所述网络中间设备。[0036]结合第三方面或第三方面的第一种可能的实现方式至第三方面的第三种可能的实现方式中的任意一种,在第三方面的第五种可能的实现方式中,所述发送器用于:将所述所需的元数据随所述业务报文一起发送给所述网络中间设备。[0037]结合第三方面的第五种可能的实现方式,在第三方面的第六种可能的实现方式中,所述发送器还用于:在协商成功后,在将所述所需的元数据随所述业务报文一起发送给所述网络中间设备之前,向所述网络中间设备发送所述所需的元数据的索引;相应的,所述发送器还用于:将所述索引随所述所需的元数据一起发送给所述网络中间设备;其中,所述索引被所述网络中间设备用于查找所述元数据。[0038]结合第三方面或第三方面的第一种可能的实现方式至第三方面的第六种可能的实现方式中的任意一种,在第三方面的第七种可能的实现方式中,所述处理器还用于:在与网络中间设备协商所述网络中间设备所需的元数据之前,与所述网络中间设备协商加解密方式;其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。[0039]结合第三方面或第三方面的第一种可能的实现方式至第三方面的第六种可能的实现方式中的任意一种,在第三方面的第八种可能的实现方式中,所述处理器还用于:在协商成功之后,在所述发送器发送所述所需的元数据给所述网络中间设备之前,与所述网络中间设备协商加解密方式;其中,所述所需的元数据为采用协商好的加解密方式加密过的元数据。[0040]结合第三方面或第三方面的第一种可能的实现方式至第三方面的第八种可能的实现方式中的任意一种,在第三方面的第九种可能的实现方式中,所述处理器还用于:所述处理器还用于:在协商成功之后,在所述发送器发送所述所需的元数据给所述网络中间设备之前,与所述网络中间设备协商关于所述所需的元数据的管理信息。[0041]第四方面,本发明实施例提供一种网络中间设备,包括:[0042]处理器,用于与元数据源设备协商所述网络中间设备所需的元数据;接收器,用于在协商成功后,接收所述元数据源设备发送的所述所需的元数据;并接收与所述元数据源设备相关的业务报文;所述处理器还用于:根据所述所需的元数据对所述业务报文进行处理。[0043]结合第四方面,在第四方面的第一种可能的实现方式中,所述处理器用于:通过所述发送器向所述元数据源设备发送元数据共享请求;其中,所述元数据共享请求中包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。[0044]结合第四方面,在第四方面的第二种可能的实现方式中,所述网络中间设备还包括发送器,所述处理器用于:通过所述接收器接收所述网络中间设备发送的关于元数据需求的询问信息;并通过所述发送器向所述元数据源设备发送元数据的需求信息;其中,所述需求信息包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。[0045]结合第四方面,在第四方面的第三种可能的实现方式中,所述网络中间设备还包括发送器,所述处理器用于:通过所述接收器接收所述元数据源设备发送的通知信息,所述通知信息用以告知所述网络中间设备所述元数据源设备能够提供的元数据的类型;并通过所述发送器向所述元数据源设备发送元数据的需求信息;其中,所述需求信息表征所述网络中间设备需要所述类型的元数据;在所述元数据源设备同意提供所述类型的元数据时,表征协商成功。[0046]结合第四方面或第四方面的第一种可能的实现方式至第四方面的第三种可能的实现方式中的任意一种,在第四方面的第四种可能的实现方式中,所述接收器还用于:在所述所需的元数据与所述业务报文随路发送时,在接收所述元数据源设备发送的所述所需的元数据之前,接收所述元数据源设备发送的所述所需的元数据的索引;相应的,所述接收器还用于:在所述处理器根据所述所需的元数据对所述业务报文进行处理之前,接收所述元数据源设备发送的所述所需的元数据的索引;所述处理器还用于:根据所述索引获取所述所需的元数据。[0047]结合第四方面的第一种可能的实现方式,在第四方面的第五种可能的实现方式中,所述处理器还用于:在与元数据源设备协商所述网络中间设备所需的元数据之前,根据预先配置的元数据源设备和元数据类型的对应关系,确定所述网络中间设备所需的元数据对应的元数据源设备为所述元数据源设备。[0048]结合第四方面或第四方面的第一种可能的实现方式至第四方面的第五种可能的实现方式中的任意一种,在第四方面的第六种可能的实现方式中,所述处理器还用于:在所述接收器接收所述元数据源设备发送的所述所需的元数据之前,与所述元数据源设备协商加解密方式;其中,所述类型的元数据为采用所述协商好的加解密方式加密过的元数据;采用所述协商好的加解密方式对所述元数据进行解密。[0049]结合第四方面或第四方面的第一种可能的实现方式至第四方面的第五种可能的实现方式中的任意一种,在第四方面的第七种可能的实现方式中,所述处理器还用于:在与元数据源设备协商所述网络中间设备所需的元数据之前,与所述元数据源设备协商加解密方式;其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。[0050]结合第四方面或第四方面的第一种可能的实现方式至第四方面的第七种可能的实现方式中的任意一种,在第四方面的第八种可能的实现方式中,所述处理器还用于:在协商成功之后,在所述接收器接收所述元数据源设备发送的所述所需的元数据之前,与所述元数据源设备协商关于所述所需的元数据的管理信息。[0051]第五方面,本发明实施例提供一种元数据源设备,所述元数据源设备包括用于实现第一方面所述的方法的功能模块。[0052]第六方面,本发明实施例还提供一种网络中间设备,所述网络中间设备包括用于实现第二方面所述的方法的功能模块。附图说明[0053]图1为本发明实施例提供的一种通信网络系统的结构图;[0054]图2为本发明实施例提供的一种元数据源设备和网络中间设备的结构图;[0055]图3为本发明实施例提供的一种元数据源设备侧的元数据的共享方法的流程图;[0056]图4为本发明实施例提供的一种网络中间设备侧的元数据的共享方法的流程图;[0057]图5为本发明实施例提供的另一种通信网络的结构图;[0058]图6为本发明实施例提供的再一种通信网络的结构图;[0059]图7为本发明实施例提供的一种元数据源设备和网络中间设备的功能框图。具体实施方式[0060]本发明实施例提供一种元数据的共享方法、元数据源设备及网络中间设备,用以解决现有技术中元数据共享的方法效率较低的技术问题。[0061]以下将详细描述本发明实施例中方案的实施过程、目的。[0062]本发明实施例提供的一种元数据的共享方法,该方法可以应用于通信网络系统中。请参考图1所示,为本发明实施例提供的一种可能的通信网络系统结构图。如图1所示,该通信网络系统包括元数据源设备和网络中间设备。元数据源设备为元数据的提供方,网络中间设备为元数据的需求方。根据实际应用环境的不同,元数据源设备可以是多种设备,例如手机、基站、服务器等。而网络中间设备也根据实际应用环境的不同,也可以是多种不同的网络设备,例如负载均衡设备、防火墙设备、NAT设备等。另外,在实际运用中,网络中间设备和元数据源设备的数量可以有多个,而且一个网络中间设备可以和多个元数据源设备通信,例如在图1中,网络中间设备1可以和元数据源设备1以及元数据源设备2进行通信,而网络中间设备2可以和元数据源设备2以及元数据源设备3进行通信。同样的,一个元数据源设备也可以和多个网络中间设备通信,例如图1中,元数据源设备2可以和网络中间设备1和网络中间设备2通信。[0063]接下来请参考图2,图2为本发明实施例提供的元数据源设备以及网络中间设备的可能的结构图。如图2所示,该元数据源设备以及网络中间设备分别包括:处理器10、发送器20、接收器30和存储器40。存储器40、发送器20和接收器30和处理器10可以通过总线进行连接。当然,在实际运用中,存储器40、发送器20和接收器30和处理器10之间可以不是总线结构,而可以是其它结构,例如星型结构,本申请不作具体限定。[0064]可选的,处理器10具体可以是中央处理器、特定应用集成电路英文ApplicationSpecificIntegratedCircuit,简称:ASIC,可以是一个或多个用于控制程序执行的集成电路,可以是使用现场可编程门阵列(英文:FieldProgrammableGateArray,简称:FPGA开发的硬件电路,可以是基带处理器。[0065]可选的,处理器10可以包括至少一个处理核心。[0066]可选的,存储器40可以包括只读存储器英文:ReadOnlyMemory,简称:ROM、随机存取存储器英文=RandomAccessMemory,简称:RAM和磁盘存储器。存储器40用于存储处理器10运行时所需的数据。存储器40的数量为一个或多个。[0067]可选的,发送器20和接收器30在物理上可以相互独立也可以集成在一起。[0068]需要说明的是,除了上述描述的元器件之外,不同的元数据源设备还可以根据需求配置其它元器件,不同的网络中间设备也可以根据需求配置其它元器件。[0069]接下来请参考如图3所示,为本发明实施例中元数据源设备侧的元数据的共享方法的流程图。如图3所示,该方法包括:[0070]步骤101:元数据源设备与网络中间设备协商所述网络中间设备所需的元数据;[0071]步骤102:在协商成功之后,元数据源设备发送所述所需的元数据给网络中间设备;其中,所述元数据被网络中间设备用于对与元数据源设备相关的业务报文进行处理。[0072]对应的,请参考图4所示,为本发明实施例中网络中间设备侧的元数据的共享方法的流程图,如图4所示,该方法包括:[0073]步骤201:网络中间设备与元数据源设备协商网络中间设备所需的元数据;[0074]步骤202:在协商成功后,网络中间设备接收所述元数据源设备发送的所述所需的元数据;[0075]步骤203:网络中间设备接收与所述元数据源设备相关的业务报文;[0076]步骤204:网络中间设备根据所述所需的元数据对所述业务报文进行处理。[0077]在实际应用中,步骤101和步骤201的具体实现方式有多种,协商的流程可以是由元数据源设备发起,也可以是由网络中间设备发起,以下将描述几种可能的实现方式,当然,本发明也不排除其它可能的实现方式。[0078]第一种可能的实现方式:步骤101包括:元数据源设备接收网络中间设备发送的元数据共享请求;其中,所述元数据共享请求中包括网络中间设备所需的元数据的类型。对应的,步骤201包括:网络中间设备向元数据源设备发送元数据共享请求。其中,在元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。[0079]在第一种可能的实现方式中,是由网络中间设备先发起协商的流程,即网络中间设备先向元数据源设备发送元数据共享请求,在共享请求中承载自身所需的元数据的类型,这样元数据源设备接收到该共享请求时,即可获知网络中间设备所需的元数据是哪种元数据。[0080]需要说明的是,网络中间设备对于自身需要什么样的元数据是知道的,而网络中间设备对于哪个元数据源设备提供什么样的元数据有可能是知道的,也可能是不知道的。对于不知道的情况,网络中间设备会向所有可能的元数据源设备发送共享请求。一般而言,在通信网络使用的协议为非熟知或者非常用的协议时,网络中间设备无法识别各个元数据源设备分别提供什么类型的元数据,所以此时,网络中间设备会将共享请求发给所有可能的元数据源设备。[0081]而对于知道的情况,可能有以下两种情形。第一种情形:通信网络中已经预先记录了元数据源设备和元数据类型的对应关系,并将该对应关系配置给每个网络中间设备,所以在步骤201之前,网络中间设备根据预先配置的所述对应关系,确定自身所需的元数据对应的元数据源设备是哪个元数据源设备,然后将共享请求发送给确定出的元数据源设备。第二种情形:通信网络使用的协议是现有的、熟知的协议,例如HTTP协议,那么在该通信网络中的网络中间设备就可以获知客户端设备可以提供URL信息,而服务器可以提供流标识信息。[0082]举例来说,请参考图5所示,为一个简化了的通信网络的网络拓扑。该通信网络包括客户端设备、网络中间设备1、网络中间设备2和服务器。[0083]假设客户端设备和服务器之间通过HTTP协议通信。网络中间设备1为实现父子控制功能的中间设备,需要知道HTTP报文中的URL信息才能完成功能。网络中间设备2为实现链路负载均衡功能的中间设备,需要获取HTTP报文中的请求应答对应的流标识信息才能完成功能。换言之,网络中间设备1所需的元数据为URL信息,而网络中间设备2所需的元数据为流标识信息。[0084]首先当客户端设备向服务器发起HTTP业务请求时,业务请求报文途经网络中间设备1和网络中间设备2至服务器。然后服务器会回复应答报文,当应答报文途经网络中间设备2和网络中间设备1时,如果该应答报文为2000K消息时,表征业务请求成功,此时网络中间设备1和网络中间设备2就会向客户端和服务器发起元数据共享请求。具体来说,网络中间设备1和网络中间设备2作为特定功能的网络设备,知道自身需要什么样的元数据,而且因为是HTTP协议,所以也知道对应的元数据源设备是谁。在本例中,客户端设备可以提供URL信息,服务器可以提供流标识信息。因此,网络中间设备1向客户端设备发送共享请求,共享请求中元数据的类型为URL。网络中间设备2向服务器发送共享请求,共享请求中元数据的类型为流标识。[0085]如果采用的是一种非熟知的协议,网络中间设备1和网络中间设备2无法获知客户端设备提供哪种类型的元数据,以及服务器能够提供哪种类型的元数据。那么此时网络中间设备1可以向客户端设备和服务器均发送共享请求,共享请求中元数据的类型为URL。网络中间设备2向客户端设备和服务器均发送共享请求,共享请求中元数据的类型为流标识。[0086]当然,也可以是网络中间设备1通过查询预先配置的前述的对应关系表,得知客户端设备可以提供URL信息,所以只向客户端设备发送共享请求。网络中间设备2的处理过程类似,在此不再赘述。[0087]共享请求的消息格式、内容举例如下:SourceMiddleBoxl请求源为网络中间设备1DestinationClient."请求目的为客尸端设备[0088]MessageTypemetadata'request消息类型为元数据共享请求MetadataTypeURL7元数据的类型为URL[0089]在实际运用中,共享请求还可以包括其它内容,本发明不作具体限定。[0090]当元数据源设备接收到该共享请求之后,获知网络中间设备需求的元数据的类型是什么,如果自身能够并同意提供该类型的元数据时,表征协商成功。举例来说,客户端设备接收到网络中间设备1和网络中间设备2发送的共享请求时,因为客户端设备仅能够提供URL,所以在同意提供URL给网络中间设备1时,表征协商成功。而无法提供流标识给网络中间设备2,所以网络中间设备2和客户端之间的协商失败。[0091]在协商失败之后,元数据源设备可以反馈协商失败的消息给网络中间设备。举例来说,客户端设备发送协商失败消息给网络中间设备2。在实际运用中,元数据源设备也可以不发送协商失败消息给网络中间设备。在这种情况下,当网络中间失败在发送共享请求之后的预定时长内未接收到元数据源设备的反馈消息时,默认此次协商失败。[0092]协商成功之后的流程将在后面介绍。[0093]第二种可能的实现方式:步骤101包括:元数据源设备向网络中间设备发送关于元数据需求的询问信息;元数据源设备接收网络中间设备发送的元数据的需求信息;其中,所述需求信息包括网络中间设备所需的元数据的类型。对应的,步骤201包括:网络中间设备接收网络中间设备发送的关于元数据需求的询问信息;网络中间设备向元数据源设备发送元数据的需求信息。其中,在元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。[0094]在第二种可能的实现方式中,协商流程是先由元数据源设备发起的。具体的,元数据源设备在业务建立初期,先向业务报文传输路径中的所有网络中间设备发送关于元数据需求的询问信息,询问每个网络中间设备需要什么类型的元数据。网络中间设备在接收到询问信息时,可以回复自身的需求信息,其中,在需求信息中包括网络中间设备所需的元数据的类型。当元数据源设备接收到各个网络中间设备回复的需求信息时,即可获知每个网络中间设备需求的元数据的类型,所以根据自身能够提供的元数据的类型,即可确定出可以提供元数据给哪个网络中间设备,以及无法提供元数据给哪些网络中间设备。当元数据源设备能够并同意提供某个网络中间设备所需的元数据时,表征和该某个网络中间设备协商成功,而且和其它中间网络设备协商失败。[0095]继续以图5所示的通信网络为例来说明。在业务建立初期,客户端设备向网络中间设备1和网络中间设备2发送询问信息,服务器也会向网络中间设备1和网络中间设备2发送询问信息。网络中间设备1和网络中间设备2分别向客户端设备和服务器回复需求信息。在本例中,客户端设备可以提供网络中间设备1需求的元数据,服务器可以提供网络中间设备2需求的元数据,所以最终客户端设备和网络中间设备1协商成功,服务器和网络中间设备2协商成功。[0096]第三种可能的实现方式:步骤101包括:元数据源设备向网络中间设备发送通知信息,以告知网络中间设备元数据源设备能够提供的元数据的类型;元数据源设备接收网络中间设备发送的元数据的需求信息;其中,所述需求信息表征网络中间设备需要所述类型的元数据。对应的,步骤201包括:网络中间设备接收元数据源设备发送的通知信息,所述通知信息用以告知网络中间设备元数据源设备能够提供的元数据的类型;网络中间设备向元数据源设备发送元数据的需求信息。其中,在元数据源设备同意提供所述类型的元数据时,表征协商成功。[0097]在第三种可能的实现方式中,元数据源设备可以在业务建立初期,向业务报文传输路径上的所有网络中间设备发送通知信息,告知每个网络中间设备自身能够提供的元数据的类型。各个网络中间设备在接收到该通知信息时,需要该类型的元数据的网络中间设备即可知道该向哪个元数据源设备去请求元数据,因此,需要该类型元数据的网络中间设备就将自身的需求信息发送给该元数据源设备。该元数据源设备在接收到该需求信息时,如果同意提供该类型的元数据时,表征两者协商成功。[0098]可选的,通知信息携带在建立业务用的消息中。[0099]继续以图5所示的通信网络为例,在业务建立初期,客户端设备会发送业务建立请求,那么可以在该请求中可以添加客户端设备能够提供的元数据的类型,业务建立请求在途经网络中间设备1和网络中间设备2就可以获知客户端设备能够提供哪个类型的元数据。类似的,服务器在应答报文中,也可以携带服务器能够提供的元数据的类型,应答报文在途经网络中间设备1和网络中间设备2时,两者即可或者服务器能够提供的元数据的类型。[0100]因此,在本例中,网络中间设备1可以给客户端设备回复需求信息,告知客户端设备自身需要URL。如果客户端设备同意提供URL信息时,表征协商成功。类似的,网络中间设备2向服务器回复需求信息,告知服务器自身需要流标识。如果服务器同意提供流标识时,表征协商成功。[0101]在协商成功后,元数据源设备执行步骤102,即元数据源设备发送所述所需的元数据给网络中间设备。对应的,网络中间设备执行步骤202,即接收该所需的元数据。[0102]可选的,步骤102包括:元数据源设备单独发送所述所需的元数据给网络中间设备。举例来说,在元数据源设备能够并同意所述所需的元数据时,就将所述所需元数据发送给网络中间设备。后续,元数据源设备可以再发送业务报文。[0103]这种情况适用于元数据源设备为业务报文的发送端,也适用于元数据源设备不为业务报文的发送端。举例来说,如在图5所示的通信网络中,客户端设备既是元数据源设备,也是业务报文的发送端,所以发送给网络中间设备1的元数据可以是和业务报文分开发送的。[0104]然而,请参考图6所示的通信网络。该通信网络包括移动终端、基站、网络中间设备。当然,在实际情况中,该网络还可以包括其它网络实体,例如基站控制器等。[0105]该网络中间设备为实现网络优化功能的设备,例如为TCP加速设备。在本例中,基站为元数据源设备,而移动终端为业务报文的发送端,所以基站单独发送基站与移动终端之间的无线信道信息,例如信道容量、质量等元数据给网络TCP加速设备。TCP加速设备可以根据这些元数据调整业务报文的发送窗口,达到链路的高效利用。[0106]在本例中,步骤203:网络中间设备接收与元数据源设备相关的设备发送的业务报文。举例来说,网络中间设备接收移动终端发送的业务报文。[0107]可选的,步骤102包括:元数据源设备将所述所需的元数据随业务报文一起发送给网络中间设备。对应的,步骤203包括:网络中间设备接收元数据源设备发送的业务报文。并且步骤202和步骤203可以理解为是一个步骤的两个部分。[0108]这种方式适用于数据源设备也是业务报文发送端的情况,所以元数据可以和业务报文一起发送。[0109]当网络中间设备接收到所需的元数据和业务报文后,接下来执行步骤204,即根据所需的元数据对所述业务报文进行处理,例如进行负载均衡、父子控制等。[0110]由以上描述可以看出,在本发明实施例中,通过元数据源设备和网络中间设备进行元数据协商,然后元数据源设备将网络中间设备所需的元数据发送给网络中间设备的方案,元数据源设备能够准确的共享元数据给对应的网络中间设备,所以不需要像现有技术中一样,将当前已知的所有的元数据都共享给网络中间设备,如此一方面可以保证网络中间设备能够正常工作,另一方面减少不必要的元数据的传输,节约网络资源,并降低信息泄露的风险。因此,本发明实施例中的元数据的共享方法的效率高于现有技术中的共享方法。[0111]可选的,在将元数据随业务报文一起发送的方案中,在步骤102之前,该方法还包括:元数据源设备向所述网络中间设备发送所述所需的元数据的索引。相应的,在步骤102中,或者在步骤102之前,元数据源设备将所述索引随所述所需的元数据一起发送给所述网络中间设备。其中,所述索引被所述网络中间设备用于查找所述元数据。[0112]对应的,在步骤202之前,该方法还包括:网络中间设备接收所述元数据源设备发送的所述所需的元数据的索引;相应的,在步骤204之前,该方法还包括:网络中间设备接收所述元数据源设备发送的所述所需的元数据的索引;所述网络中间设备根据所述索引获取所述所需的元数据。[0113]举例来说,在协商成功时,元数据源设备向网络中间设备发送成功响应消息,在该消息中携带分配该元数据的索引。继续以图5所示的通信网络为例,该成功响应消息的格式以及内容例如如下:SourceClient响应源为客户端设备DestinationMiddieBoxl响应目的为网络中间设备1[0114]MessageTypemetadataresponse消息类型为元数椐共享响应RequestResultSUCCESS请求结果为成功MetadataindexI元数据的索引为I[0115]然后可以在步骤102中,将该索引也随元数据一起发送给网络中间设备。[0116]举例来说,元数据信息的格式、内容如下:MetadataIndexI元数据的索引为I[0117]MetadataTypeURL元数据的类型为URLMetadataLength30元数据的长度为30[0118]MetadataContent******元数据的内答[0119]那么网络中间设备就可以根据之前接收到的索引在元数据信息中进行查到,找到索引相一致的元数据即为自身需要的元数据。如此可以加速网络中间设备查找自身需要的元数据的速度。因为通常来讲,随业务报文发送的元数据可能有多种,所以网络中间设备需要一个一个的查看元数据的内容,进而确定哪个元数据是自己需要的,所以有了索引之后,只要比对索引即可。[0120]可选的,在步骤101和步骤201之前,该方法还包括:元数据源设备与网络中间设备协商加解密方式。其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。[0121]换言之,元数据源设备和网络中间设备之间先协商加解密方式,然后再进行元数据的协商,而整个元数据的协商过程中,通信数据被使用协商好的加解密方式进行加密,如此可以避免协商的内容泄露,造成安全隐患。[0122]举例来说,假设客户端设备为网络中间设备1提供元数据1,客户端设备为网络中间设备2提供元数据2。在协商元数据的过程中,各种数据均被加密,所以网络中间设备1无法得知网络中间设备2和客户端设备之间协商的内容,而网络中间设备2也无法得知网络中间设备1和客户端设备之间协商的内容,所以两个网络中间设备互相不知道均需要什么类型的元数据。[0123]进一步,在发送元数据的过程中,元数据也采用协商好的加解密方式进行加密,所以当客户端设备将元数据随业务报文发送,途经至网络中间设备1时,网络中间设备1仅能解密自身所需要的元数据,而无法解密网络中间设备2所需要的元数据。同样的,服务器将元数据随业务报文发送,途经至网络中间设备2时,网络中间设备2仅能解密自身所需要的元数据,而无法解密网络中间设备1所需的元数据。如此可以达到定点共享的效果,消除了元数据共享给不相干的网络中间设备存在的安全隐患。[0124]可选的,加解密方式的协商是在步骤101之后,步骤102之前。然后元数据的共享过程中利用协商好的加解密方式进行加密,如此可以同样达到定点共享的技术效果。[0125]需要说明的是,加解密方式的协商可以先由元数据源设备发起,也可以先由网络中间设备发起,具体由谁发起的情况与发起元数据协商的情形类似。[0126]可选的,在协商成功后,在步骤102和步骤202之前,该方法还包括:元数据源设备和网络中间设备协商关于所述所需的元数据的管理信息。其中管理信息例如为所需的元数据的有效期信息。举例来说,一次协商的元数据的有效期为30天,在有效期结束后,需要再次协商。如此可以使得元数据是最新的、有效的。[0127]在实际运用中,管理信息还可以是其它信息,以实现对元数据的控制功能,具体可以根据实际需求而设置。[0128]请再参考图2所示,当图2中的结构为元数据源设备的结构时,各个元器件的具体功能为:处理器10,用于与网络中间设备协商所述网络中间设备所需的元数据;发送器20,用于在协商成功之后,发送所述所需的元数据给所述网络中间设备;其中,所述元数据被所述网络中间设备用于对与所述元数据源设备相关的业务报文进行处理。[0129]可选的,处理器10用于:通过接收器30接收所述网络中间设备发送的元数据共享请求;其中,所述元数据共享请求中包括所述网络中间设备所需的元数据的类型;在处理器10确定能够并同意提供所述类型的元数据时,表征协商成功。[0130]可选的,处理器10用于:通过发送器20向所述网络中间设备发送关于元数据需求的询问信息;并通过接收器30接收所述网络中间设备发送的元数据的需求信息;其中,所述需求信息包括所述网络中间设备所需的元数据的类型;在处理器10确定能够并同意提供所述类型的元数据时,表征协商成功。[0131]可选的,处理器10用于:通过发送器20向所述网络中间设备发送通知信息,以告知所述网络中间设备所述元数据源设备能够提供的元数据的类型;并通过接收器30接收所述网络中间设备发送的元数据的需求信息;其中,所述需求信息表征所述网络中间设备需要所述类型的元数据;在处理器10确定同意提供所述类型的元数据时,表征协商成功。[0132]可选的,发送器20用于:单独发送所述所需的元数据给所述网络中间设备。[0133]可选的,发送器20用于:将所述所需的元数据随所述业务报文一起发送给所述网络中间设备。[0134]可选的,发送器20还用于:在协商成功后,在将所述所需的元数据随所述业务报文一起发送给所述网络中间设备之前,向所述网络中间设备发送所述所需的元数据的索引;[0135]相应的,发送器20还用于:将所述索引随所述所需的元数据一起发送给所述网络中间设备;其中,所述索引被所述网络中间设备用于查找所述元数据。[0136]可选的,处理器10还用于:在与网络中间设备协商所述网络中间设备所需的元数据之前,与所述网络中间设备协商加解密方式;其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。[0137]可选的,处理器10还用于:在协商成功之后,在发送器20发送所述所需的元数据给所述网络中间设备之前,与所述网络中间设备协商加解密方式;其中,所述所需的元数据为采用协商好的加解密方式加密过的元数据。[0138]可选的,处理器10还用于:处理器10还用于:在协商成功之后,在发送器20发送所述所需的元数据给所述网络中间设备之前,与所述网络中间设备协商关于所述所需的元数据的管理信息。[0139]可选的,当图2所示的结构为中间网络设备的结构时,各个元器件的功能为:处理器10,用于与元数据源设备协商所述网络中间设备所需的元数据;接收器30,用于在协商成功后,接收所述元数据源设备发送的所述所需的元数据;并接收与所述元数据源设备相关的业务报文;处理器10还用于:根据所述所需的元数据对所述业务报文进行处理。[0140]可选的,处理器10用于:通过发送器20向所述元数据源设备发送元数据共享请求;其中,所述元数据共享请求中包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。[0141]可选的,处理器10用于:通过接收器30接收所述网络中间设备发送的关于元数据需求的询问信息;并通过发送器20向所述元数据源设备发送元数据的需求信息;其中,所述需求信息包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。[0142]可选的,处理器10用于:通过接收器30接收所述元数据源设备发送的通知信息,所述通知信息用以告知所述网络中间设备所述元数据源设备能够提供的元数据的类型;并通过发送器20向所述元数据源设备发送元数据的需求信息;其中,所述需求信息表征所述网络中间设备需要所述类型的元数据;在所述元数据源设备同意提供所述类型的元数据时,表征协商成功。[0143]可选的,接收器30还用于:在所述所需的元数据与所述业务报文随路发送时,在接收所述元数据源设备发送的所述所需的元数据之前,接收所述元数据源设备发送的所述所需的元数据的索引;[0144]相应的,接收器30还用于:在处理器10根据所述所需的元数据对所述业务报文进行处理之前,接收所述元数据源设备发送的所述所需的元数据的索引;[0145]处理器10还用于:根据所述索引获取所述所需的元数据。[0146]可选的,处理器10还用于:在与元数据源设备协商所述网络中间设备所需的元数据之前,根据预先配置的元数据源设备和元数据类型的对应关系,确定所述网络中间设备所需的元数据对应的元数据源设备为所述元数据源设备。[0147]可选的,处理器10还用于:在接收器30接收所述元数据源设备发送的所述所需的元数据之前,与所述元数据源设备协商加解密方式;其中,所述类型的元数据为采用所述协商好的加解密方式加密过的元数据;采用所述协商好的加解密方式对所述元数据进行解I_L|〇[0148]可选的,处理器10还用于:在与元数据源设备协商所述网络中间设备所需的元数据之前,与所述元数据源设备协商加解密方式;其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。[0149]可选的,处理器10还用于:在协商成功之后,在接收器30接收所述元数据源设备发送的所述所需的元数据之前,与所述元数据源设备协商关于所述所需的元数据的管理信息。[0150]基于同一发明构思,本发明实施例还提供一种元数据源设备以及网络中间设备,分别用于实现如图3以及图4所示的元数据共享的方法。请参考图7所示,元数据源设备以及网络中间设备分别包括:协商单元301、发送单元302和接收单元303。其中,元数据源设备或网络中间设备还可以根据需求配置其它的单元模块。[0151]可选的,当元数据源设备用于实现如图3所示的方法时,各个单元的功能为:协商单元301,用于与网络中间设备协商所述网络中间设备所需的元数据;发送单元302,用于在协商成功之后,发送所述所需的元数据给所述网络中间设备;其中,所述元数据被所述网络中间设备用于对与所述元数据源设备相关的业务报文进行处理。[0152]可选的,协商单元301用于:通过接收单元303接收所述网络中间设备发送的元数据共享请求;其中,所述元数据共享请求中包括所述网络中间设备所需的元数据的类型;在协商单元301确定能够并同意提供所述类型的元数据时,表征协商成功。[0153]可选的,协商单元301用于:通过发送单元302向所述网络中间设备发送关于元数据需求的询问信息;并通过接收单元303接收所述网络中间设备发送的元数据的需求信息;其中,所述需求信息包括所述网络中间设备所需的元数据的类型;在协商单元301确定能够并同意提供所述类型的元数据时,表征协商成功。[0154]可选的,协商单元301用于:通过发送单元302向所述网络中间设备发送通知信息,以告知所述网络中间设备所述元数据源设备能够提供的元数据的类型;并通过接收单元303接收所述网络中间设备发送的元数据的需求信息;其中,所述需求信息表征所述网络中间设备需要所述类型的元数据;在协商单元301确定同意提供所述类型的元数据时,表征协商成功。[0155]可选的,发送单元302用于:单独发送所述所需的元数据给所述网络中间设备。[0156]可选的,发送单元302用于:将所述所需的元数据随所述业务报文一起发送给所述网络中间设备。[0157]可选的,发送单元302还用于:在协商成功后,在将所述所需的元数据随所述业务报文一起发送给所述网络中间设备之前,向所述网络中间设备发送所述所需的元数据的索引;[0158]相应的,发送单元302还用于:将所述索引随所述所需的元数据一起发送给所述网络中间设备;其中,所述索引被所述网络中间设备用于查找所述元数据。[0159]可选的,协商单元301还用于:在与网络中间设备协商所述网络中间设备所需的元数据之前,与所述网络中间设备协商加解密方式;其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。[0160]可选的,协商单元301还用于:在协商成功之后,在发送单元302发送所述所需的元数据给所述网络中间设备之前,与所述网络中间设备协商加解密方式;其中,所述所需的元数据为采用协商好的加解密方式加密过的元数据。[0161]可选的,协商单元301还用于:协商单元301还用于:在协商成功之后,在发送单元302发送所述所需的元数据给所述网络中间设备之前,与所述网络中间设备协商关于所述所需的元数据的管理信息。[0162]可选的,当网络中间设备用以实现如图4所示的方法时,各个单元的功能为:协商单元,用于与元数据源设备协商所述网络中间设备所需的元数据;接收单元,用于在协商成功后,接收所述元数据源设备发送的所述所需的元数据;并接收与所述元数据源设备相关的业务报文;协商单元301还用于:根据所述所需的元数据对所述业务报文进行处理。[0163]可选的,协商单元301用于:通过发送单元302向所述元数据源设备发送元数据共享请求;其中,所述元数据共享请求中包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。[0164]可选的,协商单元301用于:通过接收单元303接收所述网络中间设备发送的关于元数据需求的询问信息;并通过发送单元302向所述元数据源设备发送元数据的需求信息;其中,所述需求信息包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。[0165]可选的,协商单元301用于:通过接收单元303接收所述元数据源设备发送的通知信息,所述通知信息用以告知所述网络中间设备所述元数据源设备能够提供的元数据的类型;并通过发送单元302向所述元数据源设备发送元数据的需求信息;其中,所述需求信息表征所述网络中间设备需要所述类型的元数据;在所述元数据源设备同意提供所述类型的元数据时,表征协商成功。[0166]可选的,接收单元303还用于:在所述所需的元数据与所述业务报文随路发送时,在接收所述元数据源设备发送的所述所需的元数据之前,接收所述元数据源设备发送的所述所需的元数据的索引;[0167]相应的,接收单元303还用于:在协商单元301根据所述所需的元数据对所述业务报文进行处理之前,接收所述元数据源设备发送的所述所需的元数据的索引;[0168]协商单元301还用于:根据所述索引获取所述所需的元数据。[0169]可选的,协商单元301还用于:在与元数据源设备协商所述网络中间设备所需的元数据之前,根据预先配置的元数据源设备和元数据类型的对应关系,确定所述网络中间设备所需的元数据对应的元数据源设备为所述元数据源设备。[0170]可选的,协商单元301还用于:在接收单元303接收所述元数据源设备发送的所述所需的元数据之前,与所述元数据源设备协商加解密方式;其中,所述类型的元数据为采用所述协商好的加解密方式加密过的元数据;采用所述协商好的加解密方式对所述元数据进行解密。[0171]可选的,协商单元301还用于:在与元数据源设备协商所述网络中间设备所需的元数据之前,与所述元数据源设备协商加解密方式;其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。[0172]可选的,协商单元301还用于:在协商成功之后,在接收单元303接收所述元数据源设备发送的所述所需的元数据之前,与所述元数据源设备协商关于所述所需的元数据的管理信息。[0173]前述实施例中的元数据的共享方法中的各种变化方式和具体实例同样适用于本实施例的元数据源设备以及网络中间设备,通过前述对元数据的共享方法的详细描述,本领域技术人员可以清楚的知道本实施例中数据传输装置以及电子设备的实施方法,所以为了说明书的简洁,在此不再详述。[0174]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。[0175]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和或方框图来描述的。应理解可由计算机程序指令实现流程图和或方框图中的每一流程和或方框、以及流程图和或方框图中的流程和或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的装置。[0176]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能。[0177]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的步骤。[0178]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

权利要求:1.一种元数据的共享方法,其特征在于,包括:元数据源设备与网络中间设备协商所述网络中间设备所需的元数据;在协商成功之后,所述元数据源设备发送所述所需的元数据给所述网络中间设备;其中,所述元数据被所述网络中间设备用于对与所述元数据源设备相关的业务报文进行处理。2.如权利要求1所述的方法,其特征在于,所述元数据源设备与网络中间设备协商所述网络中间设备所需的元数据,包括:所述元数据源设备接收所述网络中间设备发送的元数据共享请求;其中,所述元数据共享请求中包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。3.如权利要求1所述的方法,其特征在于,所述元数据源设备与网络中间设备协商所述网络中间设备所需的元数据,包括:所述元数据源设备向所述网络中间设备发送关于元数据需求的询问信息;所述元数据源设备接收所述网络中间设备发送的元数据的需求信息;其中,所述需求信息包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。4.如权利要求1所述的方法,其特征在于,所述元数据源设备与网络中间设备协商所述网络中间设备所需的元数据,包括:所述元数据源设备向所述网络中间设备发送通知信息,以告知所述网络中间设备所述元数据源设备能够提供的元数据的类型;所述元数据源设备接收所述网络中间设备发送的元数据的需求信息;其中,所述需求信息表征所述网络中间设备需要所述类型的元数据;在所述元数据源设备同意提供所述类型的元数据时,表征协商成功。5.如权利要求1-4任一项所述的方法,其特征在于,所述元数据源设备发送所述所需的元数据给所述网络中间设备,包括:所述元数据源设备单独发送所述所需的元数据给所述网络中间设备。6.如权利要求1-4任一项所述的方法,其特征在于,所述元数据源设备发送所述所需的元数据给所述网络中间设备,包括:所述元数据源设备将所述所需的元数据随所述业务报文一起发送给所述网络中间设备。7.如权利要求6所述的方法,其特征在于,在协商成功后,在所述元数据源设备将所述所需的元数据随所述业务报文一起发送给所述网络中间设备之前,所述方法还包括:所述元数据源设备向所述网络中间设备发送所述所需的元数据的索引;相应的,所述方法还包括:所述元数据源设备将所述索引随所述所需的元数据一起发送给所述网络中间设备;其中,所述索引被所述网络中间设备用于查找所述元数据。8.如权利要求1-7任一项所述的方法,其特征在于,在所述元数据源设备与网络中间设备协商所述网络中间设备所需的元数据之前,所述方法还包括:所述元数据源设备与所述网络中间设备协商加解密方式;其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。9.如权利要求1-7任一项所述的方法,其特征在于,在协商成功之后,在所述元数据源设备发送所述所需的元数据给所述网络中间设备之前,所述方法还包括:所述元数据源设备与所述网络中间设备协商加解密方式;其中,所述所需的元数据为采用协商好的加解密方式加密过的元数据。10.如权利要求1-9任一项所述的方法,其特征在于,在协商成功之后,在所述元数据源设备发送所述所需的元数据给所述网络中间设备之前,所述方法还包括:所述元数据源设备与所述网络中间设备协商关于所述所需的元数据的管理信息。11.一种元数据的共享方法,其特征在于,包括:网络中间设备与元数据源设备协商所述网络中间设备所需的元数据;在协商成功后,所述网络中间设备接收所述元数据源设备发送的所述所需的元数据;所述网络中间设备接收与所述元数据源设备相关的业务报文;所述网络中间设备根据所述所需的元数据对所述业务报文进行处理。12.如权利要求11所述的方法,其特征在于,所述网络中间设备与元数据源设备协商所述网络中间设备所需的元数据,包括:所述网络中间设备向所述元数据源设备发送元数据共享请求;其中,所述元数据共享请求中包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。13.如权利要求11所述的方法,其特征在于,所述网络中间设备与元数据源设备协商所述网络中间设备所需的元数据,包括:所述网络中间设备接收所述网络中间设备发送的关于元数据需求的询问信息;所述网络中间设备向所述元数据源设备发送元数据的需求信息;其中,所述需求信息包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。14.如权利要求11所述的方法,其特征在于,所述网络中间设备与元数据源设备协商所述网络中间设备所需的元数据,包括:所述网络中间设备接收所述元数据源设备发送的通知信息,所述通知信息用以告知所述网络中间设备所述元数据源设备能够提供的元数据的类型;所述网络中间设备向所述元数据源设备发送元数据的需求信息;其中,所述需求信息表征所述网络中间设备需要所述类型的元数据;在所述元数据源设备同意提供所述类型的元数据时,表征协商成功。15.如权利要求11-14任一项所述的方法,其特征在于,在所述所需的元数据与所述业务报文随路发送时,在所述网络中间设备接收所述元数据源设备发送的所述所需的元数据之前,所述方法还包括:所述网络中间设备接收所述元数据源设备发送的所述所需的元数据的索引;相应的,在所述网络中间设备根据所述所需的元数据对所述业务报文进行处理之前,所述方法还包括:所述网络中间设备接收所述元数据源设备发送的所述所需的元数据的索引;所述网络中间设备根据所述索引获取所述所需的元数据。16.如权利要求12所述的方法,其特征在于,在所述网络中间设备与元数据源设备协商所述网络中间设备所需的元数据之前,所述方法还包括:所述网络中间设备根据预先配置的元数据源设备和元数据类型的对应关系,确定自身所需的元数据对应的元数据源设备为所述元数据源设备。17.如权利要求11-16任一项所述的方法,其特征在于,在所述网络中间设备接收所述元数据源设备发送的所述所需的元数据之前,所述方法还包括:所述网络中间设备与所述元数据源设备协商加解密方式;其中,所述所需的元数据为采用所述协商好的加解密方式加密过的元数据;相应的,所述方法还包括:所述网络中间设备采用所述协商好的加解密方式对所述元数据进行解密。18.如权利要求11-16任一项所述的方法,其特征在于,在所述网络中间设备与元数据源设备协商所述网络中间设备所需的元数据之前,所述方法还包括:所述网络中间设备与所述元数据源设备协商加解密方式;其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。19.如权利要求11-18任一项所述的方法,其特征在于,在协商成功之后,在所述网络中间设备接收所述元数据源设备发送的所述所需的元数据之前,所述方法还包括:所述网络中间设备与所述元数据源设备协商关于所述所需的元数据的管理信息。20.—种元数据源设备,其特征在于,包括:处理器,用于与网络中间设备协商所述网络中间设备所需的元数据;发送器,用于在协商成功之后,发送所述所需的元数据给所述网络中间设备;其中,所述元数据被所述网络中间设备用于对与所述元数据源设备相关的业务报文进行处理。21.如权利要求20所述的元数据源设备,其特征在于,所述元数据源设备还包括接收器,所述处理器用于:通过所述接收器接收所述网络中间设备发送的元数据共享请求;其中,所述元数据共享请求中包括所述网络中间设备所需的元数据的类型;在所述处理器确定能够并同意提供所述类型的元数据时,表征协商成功。22.如权利要求20所述的元数据源设备,其特征在于,所述元数据源设备还包括接收器,所述处理器用于:通过所述发送器向所述网络中间设备发送关于元数据需求的询问信息;并通过所述接收器接收所述网络中间设备发送的元数据的需求信息;其中,所述需求信息包括所述网络中间设备所需的元数据的类型;在所述处理器确定能够并同意提供所述类型的元数据时,表征协商成功。23.如权利要求20所述的元数据源设备,其特征在于,所述元数据源设备还包括接收器,所述处理器用于:通过所述发送器向所述网络中间设备发送通知信息,以告知所述网络中间设备所述元数据源设备能够提供的元数据的类型;并通过所述接收器接收所述网络中间设备发送的元数据的需求信息;其中,所述需求信息表征所述网络中间设备需要所述类型的元数据;在所述处理器确定同意提供所述类型的元数据时,表征协商成功。24.如权利要求20-23任一项所述的元数据源设备,其特征在于,所述发送器用于:单独发送所述所需的元数据给所述网络中间设备。25.如权利要求20-23任一项所述的元数据源设备,其特征在于,所述发送器用于:将所述所需的元数据随所述业务报文一起发送给所述网络中间设备。26.如权利要求25所述的元数据源设备,其特征在于,所述发送器还用于:在协商成功后,在将所述所需的元数据随所述业务报文一起发送给所述网络中间设备之前,向所述网络中间设备发送所述所需的元数据的索引;相应的,所述发送器还用于:将所述索引随所述所需的元数据一起发送给所述网络中间设备;其中,所述索引被所述网络中间设备用于查找所述元数据。27.如权利要求20-26任一项所述的元数据源设备,其特征在于,所述处理器还用于:在与网络中间设备协商所述网络中间设备所需的元数据之前,与所述网络中间设备协商加解密方式;其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。28.如权利要求20-26任一项所述的元数据源设备,其特征在于,所述处理器还用于:在协商成功之后,在所述发送器发送所述所需的元数据给所述网络中间设备之前,与所述网络中间设备协商加解密方式;其中,所述所需的元数据为采用协商好的加解密方式加密过的元数据。29.如权利要求20-26任一项所述的元数据源设备,其特征在于,所述处理器还用于:所述处理器还用于:在协商成功之后,在所述发送器发送所述所需的元数据给所述网络中间设备之前,与所述网络中间设备协商关于所述所需的元数据的管理信息。30.—种网络中间设备,其特征在于,包括:处理器,用于与元数据源设备协商所述网络中间设备所需的元数据;接收器,用于在协商成功后,接收所述元数据源设备发送的所述所需的元数据;并接收与所述元数据源设备相关的业务报文;所述处理器还用于:根据所述所需的元数据对所述业务报文进行处理。31.如权利要求30所述的网络中间设备,其特征在于,所述处理器用于:通过所述发送器向所述元数据源设备发送元数据共享请求;其中,所述元数据共享请求中包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。32.如权利要求30所述的网络中间设备,其特征在于,所述网络中间设备还包括发送器,所述处理器用于:通过所述接收器接收所述网络中间设备发送的关于元数据需求的询问信息;并通过所述发送器向所述元数据源设备发送元数据的需求信息;其中,所述需求信息包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。33.如权利要求30所述的网络中间设备,其特征在于,所述网络中间设备还包括发送器,所述处理器用于:通过所述接收器接收所述元数据源设备发送的通知信息,所述通知信息用以告知所述网络中间设备所述元数据源设备能够提供的元数据的类型;并通过所述发送器向所述元数据源设备发送元数据的需求信息;其中,所述需求信息表征所述网络中间设备需要所述类型的元数据;在所述元数据源设备同意提供所述类型的元数据时,表征协商成功。34.如权利要求30-33任一项所述的网络中间设备,其特征在于,所述接收器还用于:在所述所需的元数据与所述业务报文随路发送时,在接收所述元数据源设备发送的所述所需的元数据之前,接收所述元数据源设备发送的所述所需的元数据的索引;相应的,所述接收器还用于:在所述处理器根据所述所需的元数据对所述业务报文进行处理之前,接收所述元数据源设备发送的所述所需的元数据的索引;所述处理器还用于:根据所述索引获取所述所需的元数据。35.如权利要求31所述的网络中间设备,其特征在于,所述处理器还用于:在与元数据源设备协商所述网络中间设备所需的元数据之前,根据预先配置的元数据源设备和元数据类型的对应关系,确定所述网络中间设备所需的元数据对应的元数据源设备为所述元数据源设备。36.如权利要求30-35任一项所述的网络中间设备,其特征在于,所述处理器还用于:在所述接收器接收所述元数据源设备发送的所述所需的元数据之前,与所述元数据源设备协商加解密方式;其中,所述类型的元数据为采用所述协商好的加解密方式加密过的元数据;采用所述协商好的加解密方式对所述元数据进行解密。37.如权利要求30-35任一项所述的网络中间设备,其特征在于,所述处理器还用于:在与元数据源设备协商所述网络中间设备所需的元数据之前,与所述元数据源设备协商加解密方式;其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。38.如权利要求30-35任一项所述的网络中间设备,其特征在于,所述处理器还用于:在协商成功之后,在所述接收器接收所述元数据源设备发送的所述所需的元数据之前,与所述元数据源设备协商关于所述所需的元数据的管理信息。39.—种元数据源设备,其特征在于,包括:协商单元,用于与网络中间设备协商所述网络中间设备所需的元数据;发送单元,用于在协商成功之后,发送所述所需的元数据给所述网络中间设备;其中,所述元数据被所述网络中间设备用于对与所述元数据源设备相关的业务报文进行处理。40.如权利要求39所述的元数据源设备,其特征在于,所述元数据源设备还包括接收单元,所述协商单元用于:通过所述接收单元接收所述网络中间设备发送的元数据共享请求;其中,所述元数据共享请求中包括所述网络中间设备所需的元数据的类型;在所述协商单元确定能够并同意提供所述类型的元数据时,表征协商成功。41.如权利要求39所述的元数据源设备,其特征在于,所述元数据源设备还包括接收单元,所述协商单元用于:通过所述发送单元向所述网络中间设备发送关于元数据需求的询问信息;并通过所述接收单元接收所述网络中间设备发送的元数据的需求信息;其中,所述需求信息包括所述网络中间设备所需的元数据的类型;在所述协商单元确定能够并同意提供所述类型的元数据时,表征协商成功。42.如权利要求39所述的元数据源设备,其特征在于,所述元数据源设备还包括接收单元,所述协商单元用于:通过所述发送单元向所述网络中间设备发送通知信息,以告知所述网络中间设备所述元数据源设备能够提供的元数据的类型;并通过所述接收单元接收所述网络中间设备发送的元数据的需求信息;其中,所述需求信息表征所述网络中间设备需要所述类型的元数据;在所述协商单元确定同意提供所述类型的元数据时,表征协商成功。43.如权利要求39-42任一项所述的元数据源设备,其特征在于,所述发送单元用于:单独发送所述所需的元数据给所述网络中间设备。44.如权利要求39-42任一项所述的元数据源设备,其特征在于,所述发送单元用于:将所述所需的元数据随所述业务报文一起发送给所述网络中间设备。45.如权利要求44所述的元数据源设备,其特征在于,所述发送单元还用于:在协商成功后,在将所述所需的元数据随所述业务报文一起发送给所述网络中间设备之前,向所述网络中间设备发送所述所需的元数据的索引;相应的,所述发送单元还用于:将所述索引随所述所需的元数据一起发送给所述网络中间设备;其中,所述索引被所述网络中间设备用于查找所述元数据。46.如权利要求39-45任一项所述的元数据源设备,其特征在于,所述协商单元还用于:在与网络中间设备协商所述网络中间设备所需的元数据之前,与所述网络中间设备协商加解密方式;其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。47.如权利要求39-45任一项所述的元数据源设备,其特征在于,所述协商单元还用于:在协商成功之后,在所述发送单元发送所述所需的元数据给所述网络中间设备之前,与所述网络中间设备协商加解密方式;其中,所述所需的元数据为采用协商好的加解密方式加密过的元数据。48.如权利要求39-47任一项所述的元数据源设备,其特征在于,所述协商单元还用于:所述协商单元还用于:在协商成功之后,在所述发送单元发送所述所需的元数据给所述网络中间设备之前,与所述网络中间设备协商关于所述所需的元数据的管理信息。49.一种网络中间设备,其特征在于,包括:协商单元,用于与元数据源设备协商所述网络中间设备所需的元数据;接收单元,用于在协商成功后,接收所述元数据源设备发送的所述所需的元数据;并接收与所述元数据源设备相关的业务报文;所述协商单元还用于:根据所述所需的元数据对所述业务报文进行处理。50.如权利要求49所述的网络中间设备,其特征在于,所述协商单元用于:通过所述发送单元向所述元数据源设备发送元数据共享请求;其中,所述元数据共享请求中包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。51.如权利要求49所述的网络中间设备,其特征在于,所述网络中间设备还包括发送单元,所述协商单元用于:通过所述接收单元接收所述网络中间设备发送的关于元数据需求的询问信息;并通过所述发送单元向所述元数据源设备发送元数据的需求信息;其中,所述需求信息包括所述网络中间设备所需的元数据的类型;在所述元数据源设备能够并同意提供所述类型的元数据时,表征协商成功。52.如权利要求49所述的网络中间设备,其特征在于,所述网络中间设备还包括发送单元,所述协商单元用于:通过所述接收单元接收所述元数据源设备发送的通知信息,所述通知信息用以告知所述网络中间设备所述元数据源设备能够提供的元数据的类型;并通过所述发送单元向所述元数据源设备发送元数据的需求信息;其中,所述需求信息表征所述网络中间设备需要所述类型的元数据;在所述元数据源设备同意提供所述类型的元数据时,表征协商成功。53.如权利要求49-52任一项所述的网络中间设备,其特征在于,所述接收单元还用于:在所述所需的元数据与所述业务报文随路发送时,在接收所述元数据源设备发送的所述所需的元数据之前,接收所述元数据源设备发送的所述所需的元数据的索引;相应的,所述接收单元还用于:在所述协商单元根据所述所需的元数据对所述业务报文进行处理之前,接收所述元数据源设备发送的所述所需的元数据的索引;所述协商单元还用于:根据所述索引获取所述所需的元数据。54.如权利要求53所述的网络中间设备,其特征在于,所述协商单元还用于:在与元数据源设备协商所述网络中间设备所需的元数据之前,根据预先配置的元数据源设备和元数据类型的对应关系,确定所述网络中间设备所需的元数据对应的元数据源设备为所述元数据源设备。55.如权利要求49-54任一项所述的网络中间设备,其特征在于,所述协商单元还用于:在所述接收单元接收所述元数据源设备发送的所述所需的元数据之前,与所述元数据源设备协商加解密方式;其中,所述类型的元数据为采用所述协商好的加解密方式加密过的元数据;采用所述协商好的加解密方式对所述元数据进行解密。56.如权利要求49-54任一项所述的网络中间设备,其特征在于,所述协商单元还用于:在与元数据源设备协商所述网络中间设备所需的元数据之前,与所述元数据源设备协商加解密方式;其中,协商好的加解密方式被用于加解密所述元数据源设备与所述网络中间设备之间的通信数据。57.如权利要求49-56任一项所述的网络中间设备,其特征在于,所述协商单元还用于:在协商成功之后,在所述接收单元接收所述元数据源设备发送的所述所需的元数据之前,与所述元数据源设备协商关于所述所需的元数据的管理信息。

百度查询: 华为技术有限公司 一种元数据的共享方法、元数据源设备及网络中间设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。