本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種元數(shù)據(jù)的共享方法、元數(shù)據(jù)源設(shè)備及網(wǎng)絡(luò)中間設(shè)備。
背景技術(shù):
在通信網(wǎng)絡(luò)中,除了用于完成交換(switching)和路由(routing)功能的轉(zhuǎn)發(fā)設(shè)備之外,還包括大量的用于完成其它特定功能的設(shè)備,在業(yè)界將這些設(shè)備稱為網(wǎng)絡(luò)中間設(shè)備(middlebox)。網(wǎng)絡(luò)中間設(shè)備例如為:實現(xiàn)負(fù)載均衡(loadbalance)的負(fù)載均衡設(shè)備、實現(xiàn)安全功能的防火墻設(shè)備、實現(xiàn)網(wǎng)絡(luò)地址轉(zhuǎn)換(英文:networkaddresstranslation,簡稱:nat)功能的nat設(shè)備、實現(xiàn)代理、緩存功能的代理設(shè)備、實現(xiàn)父子控制(parentscontrol)功能的內(nèi)容過濾設(shè)備、深度報文檢測(英文:deeppacketinspection,簡稱:dpi)設(shè)備等。
這些網(wǎng)絡(luò)中間設(shè)備的工作原理類似,即需要獲取報文的頭信息或者載荷(payload)信息進行相應(yīng)功能處理。例如4層負(fù)載均衡設(shè)備需要根據(jù)報文的傳輸控制協(xié)議(英文:transmissioncontrolprotocol,簡稱:tcp)五元組信息進行負(fù)載均衡;5層負(fù)載均衡設(shè)備需要獲取超文本傳輸協(xié)議(英文:hypertexttransferprotocol,簡稱:http)載荷中的流標(biāo)識(streamidentity)信息來進行負(fù)載均衡。再例如,實現(xiàn)父子賬號功能的內(nèi)容過濾設(shè)備需要獲取http請求的統(tǒng)一資源定位符(英文:uniformresourcelocator,簡稱:url)信息。諸如五元組信息、流標(biāo)識信息和url信息這些被網(wǎng)絡(luò)中間設(shè)備用來完成特定功能的信息稱為元數(shù)據(jù)(metadata)。
然而,隨著通信技術(shù)的發(fā)展,網(wǎng)絡(luò)上越來越多的報文被加密處理之后再傳輸,所以報文中的載荷信息不再是明文方式,所以網(wǎng)絡(luò)中的設(shè)備無法再輕易查 看載荷信息,所以需要根據(jù)載荷信息獲取元數(shù)據(jù)以完成特定功能的網(wǎng)絡(luò)中間設(shè)備將無法正常工作。
為了使得網(wǎng)絡(luò)中間設(shè)備能夠正常工作,一種解決的方法為:在報文加密信息之外添加額外的一層傳遞元數(shù)據(jù)。該方法在具體實施時,盡可能的將當(dāng)前已知的元數(shù)據(jù)全部向網(wǎng)絡(luò)中的設(shè)備發(fā)送,如此可以最大限度的保證網(wǎng)絡(luò)中間設(shè)備能夠得到所需的元數(shù)據(jù)。
然而該方法不能枚舉所有元數(shù)據(jù),所以還是存在網(wǎng)絡(luò)中間設(shè)備無法正常工作的情況。另外可能在報文傳輸路徑上只有較少的幾種網(wǎng)絡(luò)中間設(shè)備,過多的元數(shù)據(jù)反而導(dǎo)致臃腫,浪費網(wǎng)絡(luò)資源。因此,現(xiàn)有技術(shù)中元數(shù)據(jù)共享的方法效率較低。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種元數(shù)據(jù)的共享方法、元數(shù)據(jù)源設(shè)備及網(wǎng)絡(luò)中間設(shè)備,用以解決現(xiàn)有技術(shù)中元數(shù)據(jù)共享的方法效率較低的技術(shù)問題。
第一方面,本發(fā)明實施例提供了一種元數(shù)據(jù)的共享方法,包括:
元數(shù)據(jù)源設(shè)備與網(wǎng)絡(luò)中間設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù);在協(xié)商成功之后,所述元數(shù)據(jù)源設(shè)備發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備;其中,所述元數(shù)據(jù)被所述網(wǎng)絡(luò)中間設(shè)備用于對與所述元數(shù)據(jù)源設(shè)備相關(guān)的業(yè)務(wù)報文進行處理。
在本發(fā)明實施例中,通過元數(shù)據(jù)源設(shè)備和網(wǎng)絡(luò)中間設(shè)備進行元數(shù)據(jù)協(xié)商,然后元數(shù)據(jù)源設(shè)備將網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)中間設(shè)備的方案,元數(shù)據(jù)源設(shè)備能夠準(zhǔn)確的共享元數(shù)據(jù)給對應(yīng)的網(wǎng)絡(luò)中間設(shè)備,所以不需要像現(xiàn)有技術(shù)中一樣,將當(dāng)前已知的所有的元數(shù)據(jù)都共享給網(wǎng)絡(luò)中間設(shè)備,如此一方面可以保證網(wǎng)絡(luò)中間設(shè)備能夠正常工作,另一方面減少不必要的元數(shù)據(jù)的傳輸,節(jié)約網(wǎng)絡(luò)資源,并降低信息泄露的風(fēng)險。因此,本發(fā)明實施例中的元數(shù)據(jù)的共享方法的效率高于現(xiàn)有技術(shù)中的共享方法。
結(jié)合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述元數(shù)據(jù)源設(shè)備與網(wǎng)絡(luò)中間設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù),包括:所述元數(shù)據(jù)源設(shè)備接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)共享請求;其中,所述元數(shù)據(jù)共享請求中包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型;在所述元數(shù)據(jù)源設(shè)備能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
結(jié)合第一方面,在第一方面的第二種可能的實現(xiàn)方式中,所述元數(shù)據(jù)源設(shè)備與網(wǎng)絡(luò)中間設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù),包括:所述元數(shù)據(jù)源設(shè)備向所述網(wǎng)絡(luò)中間設(shè)備發(fā)送關(guān)于元數(shù)據(jù)需求的詢問信息;所述元數(shù)據(jù)源設(shè)備接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)的需求信息;其中,所述需求信息包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型;在所述元數(shù)據(jù)源設(shè)備能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
結(jié)合第一方面,在第一方面的第三種可能的實現(xiàn)方式中,所述元數(shù)據(jù)源設(shè)備與網(wǎng)絡(luò)中間設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù),包括:所述元數(shù)據(jù)源設(shè)備向所述網(wǎng)絡(luò)中間設(shè)備發(fā)送通知信息,以告知所述網(wǎng)絡(luò)中間設(shè)備所述元數(shù)據(jù)源設(shè)備能夠提供的元數(shù)據(jù)的類型;所述元數(shù)據(jù)源設(shè)備接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)的需求信息;其中,所述需求信息表征所述網(wǎng)絡(luò)中間設(shè)備需要所述類型的元數(shù)據(jù);在所述元數(shù)據(jù)源設(shè)備同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。通過該方法,元數(shù)據(jù)源設(shè)備可以主動告知網(wǎng)絡(luò)中間設(shè)備自身能夠提供什么類型的元數(shù)據(jù),所以可以解決中間網(wǎng)絡(luò)設(shè)備無法獲知哪些元數(shù)據(jù)源設(shè)備能夠提供自身需要的元數(shù)據(jù)的問題。
結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式至第一方面的第三種可能的實現(xiàn)方式中的任意一種,在第一方面的第四種可能的實現(xiàn)方式中,所述元數(shù)據(jù)源設(shè)備發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備,包括:所述元數(shù)據(jù)源設(shè)備單獨發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備。
結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式至第一方面的第三種可能的實現(xiàn)方式中的任意一種,在第一方面的第五種可能的實現(xiàn)方式中,所述元 數(shù)據(jù)源設(shè)備發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備,包括:所述元數(shù)據(jù)源設(shè)備將所述所需的元數(shù)據(jù)隨所述業(yè)務(wù)報文一起發(fā)送給所述網(wǎng)絡(luò)中間設(shè)備。
結(jié)合第一方面的第五種可能的實現(xiàn)方式,在第一方面的第六種可能的實現(xiàn)方式中,在協(xié)商成功后,在所述元數(shù)據(jù)源設(shè)備將所述所需的元數(shù)據(jù)隨所述業(yè)務(wù)報文一起發(fā)送給所述網(wǎng)絡(luò)中間設(shè)備之前,所述方法還包括:所述元數(shù)據(jù)源設(shè)備向所述網(wǎng)絡(luò)中間設(shè)備發(fā)送所述所需的元數(shù)據(jù)的索引;相應(yīng)的,所述方法還包括:所述元數(shù)據(jù)源設(shè)備將所述索引隨所述所需的元數(shù)據(jù)一起發(fā)送給所述網(wǎng)絡(luò)中間設(shè)備;其中,所述索引被所述網(wǎng)絡(luò)中間設(shè)備用于查找所述元數(shù)據(jù)。通過該方法可以加快網(wǎng)絡(luò)中間設(shè)備查找元數(shù)據(jù)的速度。
結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式至第一方面的第六種可能的實現(xiàn)方式中的任意一種,在第一方面的第七種可能的實現(xiàn)方式中,在所述元數(shù)據(jù)源設(shè)備與網(wǎng)絡(luò)中間設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)之前,所述方法還包括:所述元數(shù)據(jù)源設(shè)備與所述網(wǎng)絡(luò)中間設(shè)備協(xié)商加解密方式;其中,協(xié)商好的加解密方式被用于加解密所述元數(shù)據(jù)源設(shè)備與所述網(wǎng)絡(luò)中間設(shè)備之間的通信數(shù)據(jù)。通過該方法可以防止元數(shù)據(jù)泄露,造成安全隱患。
結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式至第一方面的第六種可能的實現(xiàn)方式中的任意一種,在第一方面的第八種可能的實現(xiàn)方式中,在協(xié)商成功之后,在所述元數(shù)據(jù)源設(shè)備發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備之前,所述方法還包括:所述元數(shù)據(jù)源設(shè)備與所述網(wǎng)絡(luò)中間設(shè)備協(xié)商加解密方式;其中,所述所需的元數(shù)據(jù)為采用協(xié)商好的加解密方式加密過的元數(shù)據(jù)。
結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式至第一方面的第八種可能的實現(xiàn)方式中的任意一種,在第一方面的第九種可能的實現(xiàn)方式中,在協(xié)商成功之后,在所述元數(shù)據(jù)源設(shè)備發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備之前,所述方法還包括:所述元數(shù)據(jù)源設(shè)備與所述網(wǎng)絡(luò)中間設(shè)備協(xié)商關(guān)于所述所需的元數(shù)據(jù)的管理信息。
第二方面,本發(fā)明實施例提供一種元數(shù)據(jù)的共享方法,包括:
網(wǎng)絡(luò)中間設(shè)備與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù);在協(xié)商成功后,所述網(wǎng)絡(luò)中間設(shè)備接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù);所述網(wǎng)絡(luò)中間設(shè)備接收與所述元數(shù)據(jù)源設(shè)備相關(guān)的業(yè)務(wù)報文;所述網(wǎng)絡(luò)中間設(shè)備根據(jù)所述所需的元數(shù)據(jù)對所述業(yè)務(wù)報文進行處理。
結(jié)合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述網(wǎng)絡(luò)中間設(shè)備與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù),包括:所述網(wǎng)絡(luò)中間設(shè)備向所述元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)共享請求;其中,所述元數(shù)據(jù)共享請求中包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型;在所述元數(shù)據(jù)源設(shè)備能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
結(jié)合第二方面,在第二方面的第二種可能的實現(xiàn)方式中,所述網(wǎng)絡(luò)中間設(shè)備與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù),包括:所述網(wǎng)絡(luò)中間設(shè)備接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的關(guān)于元數(shù)據(jù)需求的詢問信息;所述網(wǎng)絡(luò)中間設(shè)備向所述元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)的需求信息;其中,所述需求信息包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型;在所述元數(shù)據(jù)源設(shè)備能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
結(jié)合第二方面,在第二方面的第三種可能的實現(xiàn)方式中,所述網(wǎng)絡(luò)中間設(shè)備與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù),包括:所述網(wǎng)絡(luò)中間設(shè)備接收所述元數(shù)據(jù)源設(shè)備發(fā)送的通知信息,所述通知信息用以告知所述網(wǎng)絡(luò)中間設(shè)備所述元數(shù)據(jù)源設(shè)備能夠提供的元數(shù)據(jù)的類型;所述網(wǎng)絡(luò)中間設(shè)備向所述元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)的需求信息;其中,所述需求信息表征所述網(wǎng)絡(luò)中間設(shè)備需要所述類型的元數(shù)據(jù);在所述元數(shù)據(jù)源設(shè)備同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式至第二方面的第三種可能的實現(xiàn)方式中的任意一種,在第二方面的第四種可能的實現(xiàn)方式中,在所述所需的元數(shù)據(jù)與所述業(yè)務(wù)報文隨路發(fā)送時,在所述網(wǎng)絡(luò)中間設(shè)備接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)之前,所述方法還包括:所述網(wǎng)絡(luò)中間設(shè)備 接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)的索引;相應(yīng)的,在所述網(wǎng)絡(luò)中間設(shè)備根據(jù)所述所需的元數(shù)據(jù)對所述業(yè)務(wù)報文進行處理之前,所述方法還包括:所述網(wǎng)絡(luò)中間設(shè)備接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)的索引;所述網(wǎng)絡(luò)中間設(shè)備根據(jù)所述索引獲取所述所需的元數(shù)據(jù)。
結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第五種可能的實現(xiàn)方式中,在所述網(wǎng)絡(luò)中間設(shè)備與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)之前,所述方法還包括:所述網(wǎng)絡(luò)中間設(shè)備根據(jù)預(yù)先配置的元數(shù)據(jù)源設(shè)備和元數(shù)據(jù)類型的對應(yīng)關(guān)系,確定自身所需的元數(shù)據(jù)對應(yīng)的元數(shù)據(jù)源設(shè)備為所述元數(shù)據(jù)源設(shè)備。
結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式至第二方面的第五種可能的實現(xiàn)方式中的任意一種,在第二方面的第六種可能的實現(xiàn)方式中,在所述網(wǎng)絡(luò)中間設(shè)備接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)之前,所述方法還包括:所述網(wǎng)絡(luò)中間設(shè)備與所述元數(shù)據(jù)源設(shè)備協(xié)商加解密方式;其中,所述所需的元數(shù)據(jù)為采用所述協(xié)商好的加解密方式加密過的元數(shù)據(jù);相應(yīng)的,所述方法還包括:所述網(wǎng)絡(luò)中間設(shè)備采用所述協(xié)商好的加解密方式對所述元數(shù)據(jù)進行解密。
結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式至第二方面的第五種可能的實現(xiàn)方式中的任意一種,在第二方面的第七種可能的實現(xiàn)方式中,在所述網(wǎng)絡(luò)中間設(shè)備與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)之前,所述方法還包括:所述網(wǎng)絡(luò)中間設(shè)備與所述元數(shù)據(jù)源設(shè)備協(xié)商加解密方式;其中,協(xié)商好的加解密方式被用于加解密所述元數(shù)據(jù)源設(shè)備與所述網(wǎng)絡(luò)中間設(shè)備之間的通信數(shù)據(jù)。
結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式至第二方面的第七種可能的實現(xiàn)方式中的任意一種,在第二方面的第八種可能的實現(xiàn)方式中,在協(xié)商成功之后,在所述網(wǎng)絡(luò)中間設(shè)備接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)之前,所述方法還包括:所述網(wǎng)絡(luò)中間設(shè)備與所述元數(shù)據(jù)源設(shè)備協(xié)商關(guān)于所 述所需的元數(shù)據(jù)的管理信息。
第三方面,本發(fā)明實施例提供一種元數(shù)據(jù)源設(shè)備,包括:
處理器,用于與網(wǎng)絡(luò)中間設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù);發(fā)送器,用于在協(xié)商成功之后,發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備;其中,所述元數(shù)據(jù)被所述網(wǎng)絡(luò)中間設(shè)備用于對與所述元數(shù)據(jù)源設(shè)備相關(guān)的業(yè)務(wù)報文進行處理。
結(jié)合第三方面,在第三方面的第一種可能的實現(xiàn)方式中,所述元數(shù)據(jù)源設(shè)備還包括接收器,所述處理器用于:通過所述接收器接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)共享請求;其中,所述元數(shù)據(jù)共享請求中包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型;在所述處理器確定能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
結(jié)合第三方面,在第三方面的第二種可能的實現(xiàn)方式中,所述元數(shù)據(jù)源設(shè)備還包括接收器,所述處理器用于:通過所述發(fā)送器向所述網(wǎng)絡(luò)中間設(shè)備發(fā)送關(guān)于元數(shù)據(jù)需求的詢問信息;并通過所述接收器接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)的需求信息;其中,所述需求信息包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型;在所述處理器確定能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
結(jié)合第三方面,在第三方面的第三種可能的實現(xiàn)方式中,所述元數(shù)據(jù)源設(shè)備還包括接收器,所述處理器用于:通過所述發(fā)送器向所述網(wǎng)絡(luò)中間設(shè)備發(fā)送通知信息,以告知所述網(wǎng)絡(luò)中間設(shè)備所述元數(shù)據(jù)源設(shè)備能夠提供的元數(shù)據(jù)的類型;并通過所述接收器接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)的需求信息;其中,所述需求信息表征所述網(wǎng)絡(luò)中間設(shè)備需要所述類型的元數(shù)據(jù);在所述處理器確定同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
結(jié)合第三方面或第三方面的第一種可能的實現(xiàn)方式至第三方面的第三種可能的實現(xiàn)方式中的任意一種,在第三方面的第四種可能的實現(xiàn)方式中,所述發(fā)送器用于:單獨發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備。
結(jié)合第三方面或第三方面的第一種可能的實現(xiàn)方式至第三方面的第三種可能的實現(xiàn)方式中的任意一種,在第三方面的第五種可能的實現(xiàn)方式中,所述發(fā)送器用于:將所述所需的元數(shù)據(jù)隨所述業(yè)務(wù)報文一起發(fā)送給所述網(wǎng)絡(luò)中間設(shè)備。
結(jié)合第三方面的第五種可能的實現(xiàn)方式,在第三方面的第六種可能的實現(xiàn)方式中,所述發(fā)送器還用于:在協(xié)商成功后,在將所述所需的元數(shù)據(jù)隨所述業(yè)務(wù)報文一起發(fā)送給所述網(wǎng)絡(luò)中間設(shè)備之前,向所述網(wǎng)絡(luò)中間設(shè)備發(fā)送所述所需的元數(shù)據(jù)的索引;相應(yīng)的,所述發(fā)送器還用于:將所述索引隨所述所需的元數(shù)據(jù)一起發(fā)送給所述網(wǎng)絡(luò)中間設(shè)備;其中,所述索引被所述網(wǎng)絡(luò)中間設(shè)備用于查找所述元數(shù)據(jù)。
結(jié)合第三方面或第三方面的第一種可能的實現(xiàn)方式至第三方面的第六種可能的實現(xiàn)方式中的任意一種,在第三方面的第七種可能的實現(xiàn)方式中,所述處理器還用于:在與網(wǎng)絡(luò)中間設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)之前,與所述網(wǎng)絡(luò)中間設(shè)備協(xié)商加解密方式;其中,協(xié)商好的加解密方式被用于加解密所述元數(shù)據(jù)源設(shè)備與所述網(wǎng)絡(luò)中間設(shè)備之間的通信數(shù)據(jù)。
結(jié)合第三方面或第三方面的第一種可能的實現(xiàn)方式至第三方面的第六種可能的實現(xiàn)方式中的任意一種,在第三方面的第八種可能的實現(xiàn)方式中,所述處理器還用于:在協(xié)商成功之后,在所述發(fā)送器發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備之前,與所述網(wǎng)絡(luò)中間設(shè)備協(xié)商加解密方式;其中,所述所需的元數(shù)據(jù)為采用協(xié)商好的加解密方式加密過的元數(shù)據(jù)。
結(jié)合第三方面或第三方面的第一種可能的實現(xiàn)方式至第三方面的第八種可能的實現(xiàn)方式中的任意一種,在第三方面的第九種可能的實現(xiàn)方式中,所述處理器還用于:所述處理器還用于:在協(xié)商成功之后,在所述發(fā)送器發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備之前,與所述網(wǎng)絡(luò)中間設(shè)備協(xié)商關(guān)于所述所需的元數(shù)據(jù)的管理信息。
第四方面,本發(fā)明實施例提供一種網(wǎng)絡(luò)中間設(shè)備,包括:
處理器,用于與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù);接收 器,用于在協(xié)商成功后,接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù);并接收與所述元數(shù)據(jù)源設(shè)備相關(guān)的業(yè)務(wù)報文;所述處理器還用于:根據(jù)所述所需的元數(shù)據(jù)對所述業(yè)務(wù)報文進行處理。
結(jié)合第四方面,在第四方面的第一種可能的實現(xiàn)方式中,所述處理器用于:通過所述發(fā)送器向所述元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)共享請求;其中,所述元數(shù)據(jù)共享請求中包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型;在所述元數(shù)據(jù)源設(shè)備能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
結(jié)合第四方面,在第四方面的第二種可能的實現(xiàn)方式中,所述網(wǎng)絡(luò)中間設(shè)備還包括發(fā)送器,所述處理器用于:通過所述接收器接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的關(guān)于元數(shù)據(jù)需求的詢問信息;并通過所述發(fā)送器向所述元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)的需求信息;其中,所述需求信息包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型;在所述元數(shù)據(jù)源設(shè)備能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
結(jié)合第四方面,在第四方面的第三種可能的實現(xiàn)方式中,所述網(wǎng)絡(luò)中間設(shè)備還包括發(fā)送器,所述處理器用于:通過所述接收器接收所述元數(shù)據(jù)源設(shè)備發(fā)送的通知信息,所述通知信息用以告知所述網(wǎng)絡(luò)中間設(shè)備所述元數(shù)據(jù)源設(shè)備能夠提供的元數(shù)據(jù)的類型;并通過所述發(fā)送器向所述元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)的需求信息;其中,所述需求信息表征所述網(wǎng)絡(luò)中間設(shè)備需要所述類型的元數(shù)據(jù);在所述元數(shù)據(jù)源設(shè)備同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
結(jié)合第四方面或第四方面的第一種可能的實現(xiàn)方式至第四方面的第三種可能的實現(xiàn)方式中的任意一種,在第四方面的第四種可能的實現(xiàn)方式中,所述接收器還用于:在所述所需的元數(shù)據(jù)與所述業(yè)務(wù)報文隨路發(fā)送時,在接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)之前,接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)的索引;相應(yīng)的,所述接收器還用于:在所述處理器根據(jù)所述所需的元數(shù)據(jù)對所述業(yè)務(wù)報文進行處理之前,接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)的索引;所述處理器還用于:根據(jù)所述索引獲取所述所需的元數(shù) 據(jù)。
結(jié)合第四方面的第一種可能的實現(xiàn)方式,在第四方面的第五種可能的實現(xiàn)方式中,所述處理器還用于:在與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)之前,根據(jù)預(yù)先配置的元數(shù)據(jù)源設(shè)備和元數(shù)據(jù)類型的對應(yīng)關(guān)系,確定所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)對應(yīng)的元數(shù)據(jù)源設(shè)備為所述元數(shù)據(jù)源設(shè)備。
結(jié)合第四方面或第四方面的第一種可能的實現(xiàn)方式至第四方面的第五種可能的實現(xiàn)方式中的任意一種,在第四方面的第六種可能的實現(xiàn)方式中,所述處理器還用于:在所述接收器接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)之前,與所述元數(shù)據(jù)源設(shè)備協(xié)商加解密方式;其中,所述類型的元數(shù)據(jù)為采用所述協(xié)商好的加解密方式加密過的元數(shù)據(jù);采用所述協(xié)商好的加解密方式對所述元數(shù)據(jù)進行解密。
結(jié)合第四方面或第四方面的第一種可能的實現(xiàn)方式至第四方面的第五種可能的實現(xiàn)方式中的任意一種,在第四方面的第七種可能的實現(xiàn)方式中,所述處理器還用于:在與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)之前,與所述元數(shù)據(jù)源設(shè)備協(xié)商加解密方式;其中,協(xié)商好的加解密方式被用于加解密所述元數(shù)據(jù)源設(shè)備與所述網(wǎng)絡(luò)中間設(shè)備之間的通信數(shù)據(jù)。
結(jié)合第四方面或第四方面的第一種可能的實現(xiàn)方式至第四方面的第七種可能的實現(xiàn)方式中的任意一種,在第四方面的第八種可能的實現(xiàn)方式中,所述處理器還用于:在協(xié)商成功之后,在所述接收器接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)之前,與所述元數(shù)據(jù)源設(shè)備協(xié)商關(guān)于所述所需的元數(shù)據(jù)的管理信息。
第五方面,本發(fā)明實施例提供一種元數(shù)據(jù)源設(shè)備,所述元數(shù)據(jù)源設(shè)備包括用于實現(xiàn)第一方面所述的方法的功能模塊。
第六方面,本發(fā)明實施例還提供一種網(wǎng)絡(luò)中間設(shè)備,所述網(wǎng)絡(luò)中間設(shè)備包括用于實現(xiàn)第二方面所述的方法的功能模塊。
附圖說明
圖1為本發(fā)明實施例提供的一種通信網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)圖;
圖2為本發(fā)明實施例提供的一種元數(shù)據(jù)源設(shè)備和網(wǎng)絡(luò)中間設(shè)備的結(jié)構(gòu)圖;
圖3為本發(fā)明實施例提供的一種元數(shù)據(jù)源設(shè)備側(cè)的元數(shù)據(jù)的共享方法的流程圖;
圖4為本發(fā)明實施例提供的一種網(wǎng)絡(luò)中間設(shè)備側(cè)的元數(shù)據(jù)的共享方法的流程圖;
圖5為本發(fā)明實施例提供的另一種通信網(wǎng)絡(luò)的結(jié)構(gòu)圖;
圖6為本發(fā)明實施例提供的再一種通信網(wǎng)絡(luò)的結(jié)構(gòu)圖;
圖7為本發(fā)明實施例提供的一種元數(shù)據(jù)源設(shè)備和網(wǎng)絡(luò)中間設(shè)備的功能框圖。
具體實施方式
本發(fā)明實施例提供一種元數(shù)據(jù)的共享方法、元數(shù)據(jù)源設(shè)備及網(wǎng)絡(luò)中間設(shè)備,用以解決現(xiàn)有技術(shù)中元數(shù)據(jù)共享的方法效率較低的技術(shù)問題。
以下將詳細描述本發(fā)明實施例中方案的實施過程、目的。
本發(fā)明實施例提供的一種元數(shù)據(jù)的共享方法,該方法可以應(yīng)用于通信網(wǎng)絡(luò)系統(tǒng)中。請參考圖1所示,為本發(fā)明實施例提供的一種可能的通信網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)圖。如圖1所示,該通信網(wǎng)絡(luò)系統(tǒng)包括元數(shù)據(jù)源設(shè)備和網(wǎng)絡(luò)中間設(shè)備。元數(shù)據(jù)源設(shè)備為元數(shù)據(jù)的提供方,網(wǎng)絡(luò)中間設(shè)備為元數(shù)據(jù)的需求方。根據(jù)實際應(yīng)用環(huán)境的不同,元數(shù)據(jù)源設(shè)備可以是多種設(shè)備,例如手機、基站、服務(wù)器等。而網(wǎng)絡(luò)中間設(shè)備也根據(jù)實際應(yīng)用環(huán)境的不同,也可以是多種不同的網(wǎng)絡(luò)設(shè)備,例如負(fù)載均衡設(shè)備、防火墻設(shè)備、nat設(shè)備等。另外,在實際運用中,網(wǎng)絡(luò)中間設(shè)備和元數(shù)據(jù)源設(shè)備的數(shù)量可以有多個,而且一個網(wǎng)絡(luò)中間設(shè)備可以和多個元數(shù)據(jù)源設(shè)備通信,例如在圖1中,網(wǎng)絡(luò)中間設(shè)備1可以和元數(shù)據(jù)源設(shè)備1以及元數(shù)據(jù)源設(shè)備2進行通信,而網(wǎng)絡(luò)中間設(shè)備2可以和元數(shù)據(jù)源設(shè)備2以及元數(shù)據(jù)源設(shè)備3進行通信。同樣的,一個元數(shù)據(jù)源設(shè)備也可以和多個網(wǎng)絡(luò)中間設(shè)備 通信,例如圖1中,元數(shù)據(jù)源設(shè)備2可以和網(wǎng)絡(luò)中間設(shè)備1和網(wǎng)絡(luò)中間設(shè)備2通信。
接下來請參考圖2,圖2為本發(fā)明實施例提供的元數(shù)據(jù)源設(shè)備以及網(wǎng)絡(luò)中間設(shè)備的可能的結(jié)構(gòu)圖。如圖2所示,該元數(shù)據(jù)源設(shè)備以及網(wǎng)絡(luò)中間設(shè)備分別包括:處理器10、發(fā)送器20、接收器30和存儲器40。存儲器40、發(fā)送器20和接收器30和處理器10可以通過總線進行連接。當(dāng)然,在實際運用中,存儲器40、發(fā)送器20和接收器30和處理器10之間可以不是總線結(jié)構(gòu),而可以是其它結(jié)構(gòu),例如星型結(jié)構(gòu),本申請不作具體限定。
可選的,處理器10具體可以是中央處理器、特定應(yīng)用集成電路(英文:applicationspecificintegratedcircuit,簡稱:asic),可以是一個或多個用于控制程序執(zhí)行的集成電路,可以是使用現(xiàn)場可編程門陣列(英文:fieldprogrammablegatearray,簡稱:fpga)開發(fā)的硬件電路,可以是基帶處理器。
可選的,處理器10可以包括至少一個處理核心。
可選的,存儲器40可以包括只讀存儲器(英文:readonlymemory,簡稱:rom)、隨機存取存儲器(英文:randomaccessmemory,簡稱:ram)和磁盤存儲器。存儲器40用于存儲處理器10運行時所需的數(shù)據(jù)。存儲器40的數(shù)量為一個或多個。
可選的,發(fā)送器20和接收器30在物理上可以相互獨立也可以集成在一起。
需要說明的是,除了上述描述的元器件之外,不同的元數(shù)據(jù)源設(shè)備還可以根據(jù)需求配置其它元器件,不同的網(wǎng)絡(luò)中間設(shè)備也可以根據(jù)需求配置其它元器件。
接下來請參考如圖3所示,為本發(fā)明實施例中元數(shù)據(jù)源設(shè)備側(cè)的元數(shù)據(jù)的共享方法的流程圖。如圖3所示,該方法包括:
步驟101:元數(shù)據(jù)源設(shè)備與網(wǎng)絡(luò)中間設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù);
步驟102:在協(xié)商成功之后,元數(shù)據(jù)源設(shè)備發(fā)送所述所需的元數(shù)據(jù)給網(wǎng)絡(luò)中 間設(shè)備;其中,所述元數(shù)據(jù)被網(wǎng)絡(luò)中間設(shè)備用于對與元數(shù)據(jù)源設(shè)備相關(guān)的業(yè)務(wù)報文進行處理。
對應(yīng)的,請參考圖4所示,為本發(fā)明實施例中網(wǎng)絡(luò)中間設(shè)備側(cè)的元數(shù)據(jù)的共享方法的流程圖,如圖4所示,該方法包括:
步驟201:網(wǎng)絡(luò)中間設(shè)備與元數(shù)據(jù)源設(shè)備協(xié)商網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù);
步驟202:在協(xié)商成功后,網(wǎng)絡(luò)中間設(shè)備接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù);
步驟203:網(wǎng)絡(luò)中間設(shè)備接收與所述元數(shù)據(jù)源設(shè)備相關(guān)的業(yè)務(wù)報文;
步驟204:網(wǎng)絡(luò)中間設(shè)備根據(jù)所述所需的元數(shù)據(jù)對所述業(yè)務(wù)報文進行處理。
在實際應(yīng)用中,步驟101和步驟201的具體實現(xiàn)方式有多種,協(xié)商的流程可以是由元數(shù)據(jù)源設(shè)備發(fā)起,也可以是由網(wǎng)絡(luò)中間設(shè)備發(fā)起,以下將描述幾種可能的實現(xiàn)方式,當(dāng)然,本發(fā)明也不排除其它可能的實現(xiàn)方式。
第一種可能的實現(xiàn)方式:步驟101包括:元數(shù)據(jù)源設(shè)備接收網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)共享請求;其中,所述元數(shù)據(jù)共享請求中包括網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型。對應(yīng)的,步驟201包括:網(wǎng)絡(luò)中間設(shè)備向元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)共享請求。其中,在元數(shù)據(jù)源設(shè)備能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
在第一種可能的實現(xiàn)方式中,是由網(wǎng)絡(luò)中間設(shè)備先發(fā)起協(xié)商的流程,即網(wǎng)絡(luò)中間設(shè)備先向元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)共享請求,在共享請求中承載自身所需的元數(shù)據(jù)的類型,這樣元數(shù)據(jù)源設(shè)備接收到該共享請求時,即可獲知網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)是哪種元數(shù)據(jù)。
需要說明的是,網(wǎng)絡(luò)中間設(shè)備對于自身需要什么樣的元數(shù)據(jù)是知道的,而網(wǎng)絡(luò)中間設(shè)備對于哪個元數(shù)據(jù)源設(shè)備提供什么樣的元數(shù)據(jù)有可能是知道的,也可能是不知道的。對于不知道的情況,網(wǎng)絡(luò)中間設(shè)備會向所有可能的元數(shù)據(jù)源設(shè)備發(fā)送共享請求。一般而言,在通信網(wǎng)絡(luò)使用的協(xié)議為非熟知或者非常用的協(xié)議時,網(wǎng)絡(luò)中間設(shè)備無法識別各個元數(shù)據(jù)源設(shè)備分別提供什么類型的元數(shù)據(jù), 所以此時,網(wǎng)絡(luò)中間設(shè)備會將共享請求發(fā)給所有可能的元數(shù)據(jù)源設(shè)備。
而對于知道的情況,可能有以下兩種情形。第一種情形:通信網(wǎng)絡(luò)中已經(jīng)預(yù)先記錄了元數(shù)據(jù)源設(shè)備和元數(shù)據(jù)類型的對應(yīng)關(guān)系,并將該對應(yīng)關(guān)系配置給每個網(wǎng)絡(luò)中間設(shè)備,所以在步驟201之前,網(wǎng)絡(luò)中間設(shè)備根據(jù)預(yù)先配置的所述對應(yīng)關(guān)系,確定自身所需的元數(shù)據(jù)對應(yīng)的元數(shù)據(jù)源設(shè)備是哪個元數(shù)據(jù)源設(shè)備,然后將共享請求發(fā)送給確定出的元數(shù)據(jù)源設(shè)備。第二種情形:通信網(wǎng)絡(luò)使用的協(xié)議是現(xiàn)有的、熟知的協(xié)議,例如http協(xié)議,那么在該通信網(wǎng)絡(luò)中的網(wǎng)絡(luò)中間設(shè)備就可以獲知客戶端設(shè)備可以提供url信息,而服務(wù)器可以提供流標(biāo)識信息。
舉例來說,請參考圖5所示,為一個簡化了的通信網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)?。該通信網(wǎng)絡(luò)包括客戶端設(shè)備、網(wǎng)絡(luò)中間設(shè)備1、網(wǎng)絡(luò)中間設(shè)備2和服務(wù)器。
假設(shè)客戶端設(shè)備和服務(wù)器之間通過http協(xié)議通信。網(wǎng)絡(luò)中間設(shè)備1為實現(xiàn)父子控制功能的中間設(shè)備,需要知道http報文中的url信息才能完成功能。網(wǎng)絡(luò)中間設(shè)備2為實現(xiàn)鏈路負(fù)載均衡功能的中間設(shè)備,需要獲取http報文中的請求/應(yīng)答對應(yīng)的流標(biāo)識信息才能完成功能。換言之,網(wǎng)絡(luò)中間設(shè)備1所需的元數(shù)據(jù)為url信息,而網(wǎng)絡(luò)中間設(shè)備2所需的元數(shù)據(jù)為流標(biāo)識信息。
首先當(dāng)客戶端設(shè)備向服務(wù)器發(fā)起http業(yè)務(wù)請求時,業(yè)務(wù)請求報文途經(jīng)網(wǎng)絡(luò)中間設(shè)備1和網(wǎng)絡(luò)中間設(shè)備2至服務(wù)器。然后服務(wù)器會回復(fù)應(yīng)答報文,當(dāng)應(yīng)答報文途經(jīng)網(wǎng)絡(luò)中間設(shè)備2和網(wǎng)絡(luò)中間設(shè)備1時,如果該應(yīng)答報文為200ok消息時,表征業(yè)務(wù)請求成功,此時網(wǎng)絡(luò)中間設(shè)備1和網(wǎng)絡(luò)中間設(shè)備2就會向客戶端和服務(wù)器發(fā)起元數(shù)據(jù)共享請求。具體來說,網(wǎng)絡(luò)中間設(shè)備1和網(wǎng)絡(luò)中間設(shè)備2作為特定功能的網(wǎng)絡(luò)設(shè)備,知道自身需要什么樣的元數(shù)據(jù),而且因為是http協(xié)議,所以也知道對應(yīng)的元數(shù)據(jù)源設(shè)備是誰。在本例中,客戶端設(shè)備可以提供url信息,服務(wù)器可以提供流標(biāo)識信息。因此,網(wǎng)絡(luò)中間設(shè)備1向客戶端設(shè)備發(fā)送共享請求,共享請求中元數(shù)據(jù)的類型為url。網(wǎng)絡(luò)中間設(shè)備2向服務(wù)器發(fā)送共享請求,共享請求中元數(shù)據(jù)的類型為流標(biāo)識。
如果采用的是一種非熟知的協(xié)議,網(wǎng)絡(luò)中間設(shè)備1和網(wǎng)絡(luò)中間設(shè)備2無法獲 知客戶端設(shè)備提供哪種類型的元數(shù)據(jù),以及服務(wù)器能夠提供哪種類型的元數(shù)據(jù)。那么此時網(wǎng)絡(luò)中間設(shè)備1可以向客戶端設(shè)備和服務(wù)器均發(fā)送共享請求,共享請求中元數(shù)據(jù)的類型為url。網(wǎng)絡(luò)中間設(shè)備2向客戶端設(shè)備和服務(wù)器均發(fā)送共享請求,共享請求中元數(shù)據(jù)的類型為流標(biāo)識。
當(dāng)然,也可以是網(wǎng)絡(luò)中間設(shè)備1通過查詢預(yù)先配置的前述的對應(yīng)關(guān)系表,得知客戶端設(shè)備可以提供url信息,所以只向客戶端設(shè)備發(fā)送共享請求。網(wǎng)絡(luò)中間設(shè)備2的處理過程類似,在此不再贅述。
共享請求的消息格式、內(nèi)容舉例如下:
在實際運用中,共享請求還可以包括其它內(nèi)容,本發(fā)明不作具體限定。
當(dāng)元數(shù)據(jù)源設(shè)備接收到該共享請求之后,獲知網(wǎng)絡(luò)中間設(shè)備需求的元數(shù)據(jù)的類型是什么,如果自身能夠并同意提供該類型的元數(shù)據(jù)時,表征協(xié)商成功。舉例來說,客戶端設(shè)備接收到網(wǎng)絡(luò)中間設(shè)備1和網(wǎng)絡(luò)中間設(shè)備2發(fā)送的共享請求時,因為客戶端設(shè)備僅能夠提供url,所以在同意提供url給網(wǎng)絡(luò)中間設(shè)備1時,表征協(xié)商成功。而無法提供流標(biāo)識給網(wǎng)絡(luò)中間設(shè)備2,所以網(wǎng)絡(luò)中間設(shè)備2和客戶端之間的協(xié)商失敗。
在協(xié)商失敗之后,元數(shù)據(jù)源設(shè)備可以反饋協(xié)商失敗的消息給網(wǎng)絡(luò)中間設(shè)備。舉例來說,客戶端設(shè)備發(fā)送協(xié)商失敗消息給網(wǎng)絡(luò)中間設(shè)備2。在實際運用中,元數(shù)據(jù)源設(shè)備也可以不發(fā)送協(xié)商失敗消息給網(wǎng)絡(luò)中間設(shè)備。在這種情況下,當(dāng)網(wǎng)絡(luò)中間失敗在發(fā)送共享請求之后的預(yù)定時長內(nèi)未接收到元數(shù)據(jù)源設(shè)備的反饋消息時,默認(rèn)此次協(xié)商失敗。
協(xié)商成功之后的流程將在后面介紹。
第二種可能的實現(xiàn)方式:步驟101包括:元數(shù)據(jù)源設(shè)備向網(wǎng)絡(luò)中間設(shè)備發(fā)送 關(guān)于元數(shù)據(jù)需求的詢問信息;元數(shù)據(jù)源設(shè)備接收網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)的需求信息;其中,所述需求信息包括網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型。對應(yīng)的,步驟201包括:網(wǎng)絡(luò)中間設(shè)備接收網(wǎng)絡(luò)中間設(shè)備發(fā)送的關(guān)于元數(shù)據(jù)需求的詢問信息;網(wǎng)絡(luò)中間設(shè)備向元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)的需求信息。其中,在元數(shù)據(jù)源設(shè)備能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
在第二種可能的實現(xiàn)方式中,協(xié)商流程是先由元數(shù)據(jù)源設(shè)備發(fā)起的。具體的,元數(shù)據(jù)源設(shè)備在業(yè)務(wù)建立初期,先向業(yè)務(wù)報文傳輸路徑中的所有網(wǎng)絡(luò)中間設(shè)備發(fā)送關(guān)于元數(shù)據(jù)需求的詢問信息,詢問每個網(wǎng)絡(luò)中間設(shè)備需要什么類型的元數(shù)據(jù)。網(wǎng)絡(luò)中間設(shè)備在接收到詢問信息時,可以回復(fù)自身的需求信息,其中,在需求信息中包括網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型。當(dāng)元數(shù)據(jù)源設(shè)備接收到各個網(wǎng)絡(luò)中間設(shè)備回復(fù)的需求信息時,即可獲知每個網(wǎng)絡(luò)中間設(shè)備需求的元數(shù)據(jù)的類型,所以根據(jù)自身能夠提供的元數(shù)據(jù)的類型,即可確定出可以提供元數(shù)據(jù)給哪個網(wǎng)絡(luò)中間設(shè)備,以及無法提供元數(shù)據(jù)給哪些網(wǎng)絡(luò)中間設(shè)備。當(dāng)元數(shù)據(jù)源設(shè)備能夠并同意提供某個網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)時,表征和該某個網(wǎng)絡(luò)中間設(shè)備協(xié)商成功,而且和其它中間網(wǎng)絡(luò)設(shè)備協(xié)商失敗。
繼續(xù)以圖5所示的通信網(wǎng)絡(luò)為例來說明。在業(yè)務(wù)建立初期,客戶端設(shè)備向網(wǎng)絡(luò)中間設(shè)備1和網(wǎng)絡(luò)中間設(shè)備2發(fā)送詢問信息,服務(wù)器也會向網(wǎng)絡(luò)中間設(shè)備1和網(wǎng)絡(luò)中間設(shè)備2發(fā)送詢問信息。網(wǎng)絡(luò)中間設(shè)備1和網(wǎng)絡(luò)中間設(shè)備2分別向客戶端設(shè)備和服務(wù)器回復(fù)需求信息。在本例中,客戶端設(shè)備可以提供網(wǎng)絡(luò)中間設(shè)備1需求的元數(shù)據(jù),服務(wù)器可以提供網(wǎng)絡(luò)中間設(shè)備2需求的元數(shù)據(jù),所以最終客戶端設(shè)備和網(wǎng)絡(luò)中間設(shè)備1協(xié)商成功,服務(wù)器和網(wǎng)絡(luò)中間設(shè)備2協(xié)商成功。
第三種可能的實現(xiàn)方式:步驟101包括:元數(shù)據(jù)源設(shè)備向網(wǎng)絡(luò)中間設(shè)備發(fā)送通知信息,以告知網(wǎng)絡(luò)中間設(shè)備元數(shù)據(jù)源設(shè)備能夠提供的元數(shù)據(jù)的類型;元數(shù)據(jù)源設(shè)備接收網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)的需求信息;其中,所述需求信息表征網(wǎng)絡(luò)中間設(shè)備需要所述類型的元數(shù)據(jù)。對應(yīng)的,步驟201包括:網(wǎng)絡(luò)中間設(shè)備接收元數(shù)據(jù)源設(shè)備發(fā)送的通知信息,所述通知信息用以告知網(wǎng)絡(luò)中間設(shè)備元數(shù) 據(jù)源設(shè)備能夠提供的元數(shù)據(jù)的類型;網(wǎng)絡(luò)中間設(shè)備向元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)的需求信息。其中,在元數(shù)據(jù)源設(shè)備同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
在第三種可能的實現(xiàn)方式中,元數(shù)據(jù)源設(shè)備可以在業(yè)務(wù)建立初期,向業(yè)務(wù)報文傳輸路徑上的所有網(wǎng)絡(luò)中間設(shè)備發(fā)送通知信息,告知每個網(wǎng)絡(luò)中間設(shè)備自身能夠提供的元數(shù)據(jù)的類型。各個網(wǎng)絡(luò)中間設(shè)備在接收到該通知信息時,需要該類型的元數(shù)據(jù)的網(wǎng)絡(luò)中間設(shè)備即可知道該向哪個元數(shù)據(jù)源設(shè)備去請求元數(shù)據(jù),因此,需要該類型元數(shù)據(jù)的網(wǎng)絡(luò)中間設(shè)備就將自身的需求信息發(fā)送給該元數(shù)據(jù)源設(shè)備。該元數(shù)據(jù)源設(shè)備在接收到該需求信息時,如果同意提供該類型的元數(shù)據(jù)時,表征兩者協(xié)商成功。
可選的,通知信息攜帶在建立業(yè)務(wù)用的消息中。
繼續(xù)以圖5所示的通信網(wǎng)絡(luò)為例,在業(yè)務(wù)建立初期,客戶端設(shè)備會發(fā)送業(yè)務(wù)建立請求,那么可以在該請求中可以添加客戶端設(shè)備能夠提供的元數(shù)據(jù)的類型,業(yè)務(wù)建立請求在途經(jīng)網(wǎng)絡(luò)中間設(shè)備1和網(wǎng)絡(luò)中間設(shè)備2就可以獲知客戶端設(shè)備能夠提供哪個類型的元數(shù)據(jù)。類似的,服務(wù)器在應(yīng)答報文中,也可以攜帶服務(wù)器能夠提供的元數(shù)據(jù)的類型,應(yīng)答報文在途經(jīng)網(wǎng)絡(luò)中間設(shè)備1和網(wǎng)絡(luò)中間設(shè)備2時,兩者即可或者服務(wù)器能夠提供的元數(shù)據(jù)的類型。
因此,在本例中,網(wǎng)絡(luò)中間設(shè)備1可以給客戶端設(shè)備回復(fù)需求信息,告知客戶端設(shè)備自身需要url。如果客戶端設(shè)備同意提供url信息時,表征協(xié)商成功。類似的,網(wǎng)絡(luò)中間設(shè)備2向服務(wù)器回復(fù)需求信息,告知服務(wù)器自身需要流標(biāo)識。如果服務(wù)器同意提供流標(biāo)識時,表征協(xié)商成功。
在協(xié)商成功后,元數(shù)據(jù)源設(shè)備執(zhí)行步驟102,即元數(shù)據(jù)源設(shè)備發(fā)送所述所需的元數(shù)據(jù)給網(wǎng)絡(luò)中間設(shè)備。對應(yīng)的,網(wǎng)絡(luò)中間設(shè)備執(zhí)行步驟202,即接收該所需的元數(shù)據(jù)。
可選的,步驟102包括:元數(shù)據(jù)源設(shè)備單獨發(fā)送所述所需的元數(shù)據(jù)給網(wǎng)絡(luò)中間設(shè)備。舉例來說,在元數(shù)據(jù)源設(shè)備能夠并同意所述所需的元數(shù)據(jù)時,就將所 述所需元數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)中間設(shè)備。后續(xù),元數(shù)據(jù)源設(shè)備可以再發(fā)送業(yè)務(wù)報文。
這種情況適用于元數(shù)據(jù)源設(shè)備為業(yè)務(wù)報文的發(fā)送端,也適用于元數(shù)據(jù)源設(shè)備不為業(yè)務(wù)報文的發(fā)送端。舉例來說,如在圖5所示的通信網(wǎng)絡(luò)中,客戶端設(shè)備既是元數(shù)據(jù)源設(shè)備,也是業(yè)務(wù)報文的發(fā)送端,所以發(fā)送給網(wǎng)絡(luò)中間設(shè)備1的元數(shù)據(jù)可以是和業(yè)務(wù)報文分開發(fā)送的。
然而,請參考圖6所示的通信網(wǎng)絡(luò)。該通信網(wǎng)絡(luò)包括移動終端、基站、網(wǎng)絡(luò)中間設(shè)備。當(dāng)然,在實際情況中,該網(wǎng)絡(luò)還可以包括其它網(wǎng)絡(luò)實體,例如基站控制器等。
該網(wǎng)絡(luò)中間設(shè)備為實現(xiàn)網(wǎng)絡(luò)優(yōu)化功能的設(shè)備,例如為tcp加速設(shè)備。在本例中,基站為元數(shù)據(jù)源設(shè)備,而移動終端為業(yè)務(wù)報文的發(fā)送端,所以基站單獨發(fā)送基站與移動終端之間的無線信道信息,例如信道容量、質(zhì)量等元數(shù)據(jù)給網(wǎng)絡(luò)tcp加速設(shè)備。tcp加速設(shè)備可以根據(jù)這些元數(shù)據(jù)調(diào)整業(yè)務(wù)報文的發(fā)送窗口,達到鏈路的高效利用。
在本例中,步驟203:網(wǎng)絡(luò)中間設(shè)備接收與元數(shù)據(jù)源設(shè)備相關(guān)的設(shè)備發(fā)送的業(yè)務(wù)報文。舉例來說,網(wǎng)絡(luò)中間設(shè)備接收移動終端發(fā)送的業(yè)務(wù)報文。
可選的,步驟102包括:元數(shù)據(jù)源設(shè)備將所述所需的元數(shù)據(jù)隨業(yè)務(wù)報文一起發(fā)送給網(wǎng)絡(luò)中間設(shè)備。對應(yīng)的,步驟203包括:網(wǎng)絡(luò)中間設(shè)備接收元數(shù)據(jù)源設(shè)備發(fā)送的業(yè)務(wù)報文。并且步驟202和步驟203可以理解為是一個步驟的兩個部分。
這種方式適用于數(shù)據(jù)源設(shè)備也是業(yè)務(wù)報文發(fā)送端的情況,所以元數(shù)據(jù)可以和業(yè)務(wù)報文一起發(fā)送。
當(dāng)網(wǎng)絡(luò)中間設(shè)備接收到所需的元數(shù)據(jù)和業(yè)務(wù)報文后,接下來執(zhí)行步驟204,即根據(jù)所需的元數(shù)據(jù)對所述業(yè)務(wù)報文進行處理,例如進行負(fù)載均衡、父子控制等。
由以上描述可以看出,在本發(fā)明實施例中,通過元數(shù)據(jù)源設(shè)備和網(wǎng)絡(luò)中間設(shè)備進行元數(shù)據(jù)協(xié)商,然后元數(shù)據(jù)源設(shè)備將網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)中間設(shè)備的方案,元數(shù)據(jù)源設(shè)備能夠準(zhǔn)確的共享元數(shù)據(jù)給對應(yīng)的網(wǎng)絡(luò)中間 設(shè)備,所以不需要像現(xiàn)有技術(shù)中一樣,將當(dāng)前已知的所有的元數(shù)據(jù)都共享給網(wǎng)絡(luò)中間設(shè)備,如此一方面可以保證網(wǎng)絡(luò)中間設(shè)備能夠正常工作,另一方面減少不必要的元數(shù)據(jù)的傳輸,節(jié)約網(wǎng)絡(luò)資源,并降低信息泄露的風(fēng)險。因此,本發(fā)明實施例中的元數(shù)據(jù)的共享方法的效率高于現(xiàn)有技術(shù)中的共享方法。
可選的,在將元數(shù)據(jù)隨業(yè)務(wù)報文一起發(fā)送的方案中,在步驟102之前,該方法還包括:元數(shù)據(jù)源設(shè)備向所述網(wǎng)絡(luò)中間設(shè)備發(fā)送所述所需的元數(shù)據(jù)的索引。相應(yīng)的,在步驟102中,或者在步驟102之前,元數(shù)據(jù)源設(shè)備將所述索引隨所述所需的元數(shù)據(jù)一起發(fā)送給所述網(wǎng)絡(luò)中間設(shè)備。其中,所述索引被所述網(wǎng)絡(luò)中間設(shè)備用于查找所述元數(shù)據(jù)。
對應(yīng)的,在步驟202之前,該方法還包括:網(wǎng)絡(luò)中間設(shè)備接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)的索引;相應(yīng)的,在步驟204之前,該方法還包括:網(wǎng)絡(luò)中間設(shè)備接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)的索引;所述網(wǎng)絡(luò)中間設(shè)備根據(jù)所述索引獲取所述所需的元數(shù)據(jù)。
舉例來說,在協(xié)商成功時,元數(shù)據(jù)源設(shè)備向網(wǎng)絡(luò)中間設(shè)備發(fā)送成功響應(yīng)消息,在該消息中攜帶分配該元數(shù)據(jù)的索引。繼續(xù)以圖5所示的通信網(wǎng)絡(luò)為例,該成功響應(yīng)消息的格式以及內(nèi)容例如如下:
然后可以在步驟102中,將該索引也隨元數(shù)據(jù)一起發(fā)送給網(wǎng)絡(luò)中間設(shè)備。
舉例來說,元數(shù)據(jù)信息的格式、內(nèi)容如下:
那么網(wǎng)絡(luò)中間設(shè)備就可以根據(jù)之前接收到的索引在元數(shù)據(jù)信息中進行查到,找到索引相一致的元數(shù)據(jù)即為自身需要的元數(shù)據(jù)。如此可以加速網(wǎng)絡(luò)中間設(shè)備查找自身需要的元數(shù)據(jù)的速度。因為通常來講,隨業(yè)務(wù)報文發(fā)送的元數(shù)據(jù)可能有多種,所以網(wǎng)絡(luò)中間設(shè)備需要一個一個的查看元數(shù)據(jù)的內(nèi)容,進而確定哪個元數(shù)據(jù)是自己需要的,所以有了索引之后,只要比對索引即可。
可選的,在步驟101和步驟201之前,該方法還包括:元數(shù)據(jù)源設(shè)備與網(wǎng)絡(luò)中間設(shè)備協(xié)商加解密方式。其中,協(xié)商好的加解密方式被用于加解密所述元數(shù)據(jù)源設(shè)備與所述網(wǎng)絡(luò)中間設(shè)備之間的通信數(shù)據(jù)。
換言之,元數(shù)據(jù)源設(shè)備和網(wǎng)絡(luò)中間設(shè)備之間先協(xié)商加解密方式,然后再進行元數(shù)據(jù)的協(xié)商,而整個元數(shù)據(jù)的協(xié)商過程中,通信數(shù)據(jù)被使用協(xié)商好的加解密方式進行加密,如此可以避免協(xié)商的內(nèi)容泄露,造成安全隱患。
舉例來說,假設(shè)客戶端設(shè)備為網(wǎng)絡(luò)中間設(shè)備1提供元數(shù)據(jù)1,客戶端設(shè)備為網(wǎng)絡(luò)中間設(shè)備2提供元數(shù)據(jù)2。在協(xié)商元數(shù)據(jù)的過程中,各種數(shù)據(jù)均被加密,所以網(wǎng)絡(luò)中間設(shè)備1無法得知網(wǎng)絡(luò)中間設(shè)備2和客戶端設(shè)備之間協(xié)商的內(nèi)容,而網(wǎng)絡(luò)中間設(shè)備2也無法得知網(wǎng)絡(luò)中間設(shè)備1和客戶端設(shè)備之間協(xié)商的內(nèi)容,所以兩個網(wǎng)絡(luò)中間設(shè)備互相不知道均需要什么類型的元數(shù)據(jù)。
進一步,在發(fā)送元數(shù)據(jù)的過程中,元數(shù)據(jù)也采用協(xié)商好的加解密方式進行加密,所以當(dāng)客戶端設(shè)備將元數(shù)據(jù)隨業(yè)務(wù)報文發(fā)送,途經(jīng)至網(wǎng)絡(luò)中間設(shè)備1時,網(wǎng)絡(luò)中間設(shè)備1僅能解密自身所需要的元數(shù)據(jù),而無法解密網(wǎng)絡(luò)中間設(shè)備2所需要的元數(shù)據(jù)。同樣的,服務(wù)器將元數(shù)據(jù)隨業(yè)務(wù)報文發(fā)送,途經(jīng)至網(wǎng)絡(luò)中間設(shè)備2時,網(wǎng)絡(luò)中間設(shè)備2僅能解密自身所需要的元數(shù)據(jù),而無法解密網(wǎng)絡(luò)中間設(shè)備1所需的元數(shù)據(jù)。如此可以達到定點共享的效果,消除了元數(shù)據(jù)共享給不相干的網(wǎng)絡(luò)中間設(shè)備存在的安全隱患。
可選的,加解密方式的協(xié)商是在步驟101之后,步驟102之前。然后元數(shù)據(jù)的共享過程中利用協(xié)商好的加解密方式進行加密,如此可以同樣達到定點共享 的技術(shù)效果。
需要說明的是,加解密方式的協(xié)商可以先由元數(shù)據(jù)源設(shè)備發(fā)起,也可以先由網(wǎng)絡(luò)中間設(shè)備發(fā)起,具體由誰發(fā)起的情況與發(fā)起元數(shù)據(jù)協(xié)商的情形類似。
可選的,在協(xié)商成功后,在步驟102和步驟202之前,該方法還包括:元數(shù)據(jù)源設(shè)備和網(wǎng)絡(luò)中間設(shè)備協(xié)商關(guān)于所述所需的元數(shù)據(jù)的管理信息。其中管理信息例如為所需的元數(shù)據(jù)的有效期信息。舉例來說,一次協(xié)商的元數(shù)據(jù)的有效期為30天,在有效期結(jié)束后,需要再次協(xié)商。如此可以使得元數(shù)據(jù)是最新的、有效的。
在實際運用中,管理信息還可以是其它信息,以實現(xiàn)對元數(shù)據(jù)的控制功能,具體可以根據(jù)實際需求而設(shè)置。
請再參考圖2所示,當(dāng)圖2中的結(jié)構(gòu)為元數(shù)據(jù)源設(shè)備的結(jié)構(gòu)時,各個元器件的具體功能為:處理器10,用于與網(wǎng)絡(luò)中間設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù);發(fā)送器20,用于在協(xié)商成功之后,發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備;其中,所述元數(shù)據(jù)被所述網(wǎng)絡(luò)中間設(shè)備用于對與所述元數(shù)據(jù)源設(shè)備相關(guān)的業(yè)務(wù)報文進行處理。
可選的,處理器10用于:通過接收器30接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)共享請求;其中,所述元數(shù)據(jù)共享請求中包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型;在處理器10確定能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
可選的,處理器10用于:通過發(fā)送器20向所述網(wǎng)絡(luò)中間設(shè)備發(fā)送關(guān)于元數(shù)據(jù)需求的詢問信息;并通過接收器30接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)的需求信息;其中,所述需求信息包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型;在處理器10確定能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
可選的,處理器10用于:通過發(fā)送器20向所述網(wǎng)絡(luò)中間設(shè)備發(fā)送通知信息,以告知所述網(wǎng)絡(luò)中間設(shè)備所述元數(shù)據(jù)源設(shè)備能夠提供的元數(shù)據(jù)的類型;并通過接收器30接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)的需求信息;其中,所述需求信 息表征所述網(wǎng)絡(luò)中間設(shè)備需要所述類型的元數(shù)據(jù);在處理器10確定同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
可選的,發(fā)送器20用于:單獨發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備。
可選的,發(fā)送器20用于:將所述所需的元數(shù)據(jù)隨所述業(yè)務(wù)報文一起發(fā)送給所述網(wǎng)絡(luò)中間設(shè)備。
可選的,發(fā)送器20還用于:在協(xié)商成功后,在將所述所需的元數(shù)據(jù)隨所述業(yè)務(wù)報文一起發(fā)送給所述網(wǎng)絡(luò)中間設(shè)備之前,向所述網(wǎng)絡(luò)中間設(shè)備發(fā)送所述所需的元數(shù)據(jù)的索引;
相應(yīng)的,發(fā)送器20還用于:將所述索引隨所述所需的元數(shù)據(jù)一起發(fā)送給所述網(wǎng)絡(luò)中間設(shè)備;其中,所述索引被所述網(wǎng)絡(luò)中間設(shè)備用于查找所述元數(shù)據(jù)。
可選的,處理器10還用于:在與網(wǎng)絡(luò)中間設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)之前,與所述網(wǎng)絡(luò)中間設(shè)備協(xié)商加解密方式;其中,協(xié)商好的加解密方式被用于加解密所述元數(shù)據(jù)源設(shè)備與所述網(wǎng)絡(luò)中間設(shè)備之間的通信數(shù)據(jù)。
可選的,處理器10還用于:在協(xié)商成功之后,在發(fā)送器20發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備之前,與所述網(wǎng)絡(luò)中間設(shè)備協(xié)商加解密方式;其中,所述所需的元數(shù)據(jù)為采用協(xié)商好的加解密方式加密過的元數(shù)據(jù)。
可選的,處理器10還用于:處理器10還用于:在協(xié)商成功之后,在發(fā)送器20發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備之前,與所述網(wǎng)絡(luò)中間設(shè)備協(xié)商關(guān)于所述所需的元數(shù)據(jù)的管理信息。
可選的,當(dāng)圖2所示的結(jié)構(gòu)為中間網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)時,各個元器件的功能為:處理器10,用于與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù);接收器30,用于在協(xié)商成功后,接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù);并接收與所述元數(shù)據(jù)源設(shè)備相關(guān)的業(yè)務(wù)報文;處理器10還用于:根據(jù)所述所需的元數(shù)據(jù)對所述業(yè)務(wù)報文進行處理。
可選的,處理器10用于:通過發(fā)送器20向所述元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)共享請求;其中,所述元數(shù)據(jù)共享請求中包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的 類型;在所述元數(shù)據(jù)源設(shè)備能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
可選的,處理器10用于:通過接收器30接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的關(guān)于元數(shù)據(jù)需求的詢問信息;并通過發(fā)送器20向所述元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)的需求信息;其中,所述需求信息包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型;在所述元數(shù)據(jù)源設(shè)備能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
可選的,處理器10用于:通過接收器30接收所述元數(shù)據(jù)源設(shè)備發(fā)送的通知信息,所述通知信息用以告知所述網(wǎng)絡(luò)中間設(shè)備所述元數(shù)據(jù)源設(shè)備能夠提供的元數(shù)據(jù)的類型;并通過發(fā)送器20向所述元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)的需求信息;其中,所述需求信息表征所述網(wǎng)絡(luò)中間設(shè)備需要所述類型的元數(shù)據(jù);在所述元數(shù)據(jù)源設(shè)備同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
可選的,接收器30還用于:在所述所需的元數(shù)據(jù)與所述業(yè)務(wù)報文隨路發(fā)送時,在接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)之前,接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)的索引;
相應(yīng)的,接收器30還用于:在處理器10根據(jù)所述所需的元數(shù)據(jù)對所述業(yè)務(wù)報文進行處理之前,接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)的索引;
處理器10還用于:根據(jù)所述索引獲取所述所需的元數(shù)據(jù)。
可選的,處理器10還用于:在與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)之前,根據(jù)預(yù)先配置的元數(shù)據(jù)源設(shè)備和元數(shù)據(jù)類型的對應(yīng)關(guān)系,確定所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)對應(yīng)的元數(shù)據(jù)源設(shè)備為所述元數(shù)據(jù)源設(shè)備。
可選的,處理器10還用于:在接收器30接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)之前,與所述元數(shù)據(jù)源設(shè)備協(xié)商加解密方式;其中,所述類型的元數(shù)據(jù)為采用所述協(xié)商好的加解密方式加密過的元數(shù)據(jù);采用所述協(xié)商好的加解密方式對所述元數(shù)據(jù)進行解密。
可選的,處理器10還用于:在與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)之前,與所述元數(shù)據(jù)源設(shè)備協(xié)商加解密方式;其中,協(xié)商好的加解密 方式被用于加解密所述元數(shù)據(jù)源設(shè)備與所述網(wǎng)絡(luò)中間設(shè)備之間的通信數(shù)據(jù)。
可選的,處理器10還用于:在協(xié)商成功之后,在接收器30接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)之前,與所述元數(shù)據(jù)源設(shè)備協(xié)商關(guān)于所述所需的元數(shù)據(jù)的管理信息。
基于同一發(fā)明構(gòu)思,本發(fā)明實施例還提供一種元數(shù)據(jù)源設(shè)備以及網(wǎng)絡(luò)中間設(shè)備,分別用于實現(xiàn)如圖3以及圖4所示的元數(shù)據(jù)共享的方法。請參考圖7所示,元數(shù)據(jù)源設(shè)備以及網(wǎng)絡(luò)中間設(shè)備分別包括:協(xié)商單元301、發(fā)送單元302和接收單元303。其中,元數(shù)據(jù)源設(shè)備或網(wǎng)絡(luò)中間設(shè)備還可以根據(jù)需求配置其它的單元模塊。
可選的,當(dāng)元數(shù)據(jù)源設(shè)備用于實現(xiàn)如圖3所示的方法時,各個單元的功能為:協(xié)商單元301,用于與網(wǎng)絡(luò)中間設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù);發(fā)送單元302,用于在協(xié)商成功之后,發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備;其中,所述元數(shù)據(jù)被所述網(wǎng)絡(luò)中間設(shè)備用于對與所述元數(shù)據(jù)源設(shè)備相關(guān)的業(yè)務(wù)報文進行處理。
可選的,協(xié)商單元301用于:通過接收單元303接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)共享請求;其中,所述元數(shù)據(jù)共享請求中包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型;在協(xié)商單元301確定能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
可選的,協(xié)商單元301用于:通過發(fā)送單元302向所述網(wǎng)絡(luò)中間設(shè)備發(fā)送關(guān)于元數(shù)據(jù)需求的詢問信息;并通過接收單元303接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)的需求信息;其中,所述需求信息包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型;在協(xié)商單元301確定能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
可選的,協(xié)商單元301用于:通過發(fā)送單元302向所述網(wǎng)絡(luò)中間設(shè)備發(fā)送通知信息,以告知所述網(wǎng)絡(luò)中間設(shè)備所述元數(shù)據(jù)源設(shè)備能夠提供的元數(shù)據(jù)的類型;并通過接收單元303接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的元數(shù)據(jù)的需求信息;其中,所述需求信息表征所述網(wǎng)絡(luò)中間設(shè)備需要所述類型的元數(shù)據(jù);在協(xié)商單元301確定 同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
可選的,發(fā)送單元302用于:單獨發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備。
可選的,發(fā)送單元302用于:將所述所需的元數(shù)據(jù)隨所述業(yè)務(wù)報文一起發(fā)送給所述網(wǎng)絡(luò)中間設(shè)備。
可選的,發(fā)送單元302還用于:在協(xié)商成功后,在將所述所需的元數(shù)據(jù)隨所述業(yè)務(wù)報文一起發(fā)送給所述網(wǎng)絡(luò)中間設(shè)備之前,向所述網(wǎng)絡(luò)中間設(shè)備發(fā)送所述所需的元數(shù)據(jù)的索引;
相應(yīng)的,發(fā)送單元302還用于:將所述索引隨所述所需的元數(shù)據(jù)一起發(fā)送給所述網(wǎng)絡(luò)中間設(shè)備;其中,所述索引被所述網(wǎng)絡(luò)中間設(shè)備用于查找所述元數(shù)據(jù)。
可選的,協(xié)商單元301還用于:在與網(wǎng)絡(luò)中間設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)之前,與所述網(wǎng)絡(luò)中間設(shè)備協(xié)商加解密方式;其中,協(xié)商好的加解密方式被用于加解密所述元數(shù)據(jù)源設(shè)備與所述網(wǎng)絡(luò)中間設(shè)備之間的通信數(shù)據(jù)。
可選的,協(xié)商單元301還用于:在協(xié)商成功之后,在發(fā)送單元302發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備之前,與所述網(wǎng)絡(luò)中間設(shè)備協(xié)商加解密方式;其中,所述所需的元數(shù)據(jù)為采用協(xié)商好的加解密方式加密過的元數(shù)據(jù)。
可選的,協(xié)商單元301還用于:協(xié)商單元301還用于:在協(xié)商成功之后,在發(fā)送單元302發(fā)送所述所需的元數(shù)據(jù)給所述網(wǎng)絡(luò)中間設(shè)備之前,與所述網(wǎng)絡(luò)中間設(shè)備協(xié)商關(guān)于所述所需的元數(shù)據(jù)的管理信息。
可選的,當(dāng)網(wǎng)絡(luò)中間設(shè)備用以實現(xiàn)如圖4所示的方法時,各個單元的功能為:協(xié)商單元,用于與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù);接收單元,用于在協(xié)商成功后,接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù);并接收與所述元數(shù)據(jù)源設(shè)備相關(guān)的業(yè)務(wù)報文;協(xié)商單元301還用于:根據(jù)所述所需的元數(shù)據(jù)對所述業(yè)務(wù)報文進行處理。
可選的,協(xié)商單元301用于:通過發(fā)送單元302向所述元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)共享請求;其中,所述元數(shù)據(jù)共享請求中包括所述網(wǎng)絡(luò)中間設(shè)備所需的元 數(shù)據(jù)的類型;在所述元數(shù)據(jù)源設(shè)備能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
可選的,協(xié)商單元301用于:通過接收單元303接收所述網(wǎng)絡(luò)中間設(shè)備發(fā)送的關(guān)于元數(shù)據(jù)需求的詢問信息;并通過發(fā)送單元302向所述元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)的需求信息;其中,所述需求信息包括所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)的類型;在所述元數(shù)據(jù)源設(shè)備能夠并同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
可選的,協(xié)商單元301用于:通過接收單元303接收所述元數(shù)據(jù)源設(shè)備發(fā)送的通知信息,所述通知信息用以告知所述網(wǎng)絡(luò)中間設(shè)備所述元數(shù)據(jù)源設(shè)備能夠提供的元數(shù)據(jù)的類型;并通過發(fā)送單元302向所述元數(shù)據(jù)源設(shè)備發(fā)送元數(shù)據(jù)的需求信息;其中,所述需求信息表征所述網(wǎng)絡(luò)中間設(shè)備需要所述類型的元數(shù)據(jù);在所述元數(shù)據(jù)源設(shè)備同意提供所述類型的元數(shù)據(jù)時,表征協(xié)商成功。
可選的,接收單元303還用于:在所述所需的元數(shù)據(jù)與所述業(yè)務(wù)報文隨路發(fā)送時,在接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)之前,接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)的索引;
相應(yīng)的,接收單元303還用于:在協(xié)商單元301根據(jù)所述所需的元數(shù)據(jù)對所述業(yè)務(wù)報文進行處理之前,接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)的索引;
協(xié)商單元301還用于:根據(jù)所述索引獲取所述所需的元數(shù)據(jù)。
可選的,協(xié)商單元301還用于:在與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)之前,根據(jù)預(yù)先配置的元數(shù)據(jù)源設(shè)備和元數(shù)據(jù)類型的對應(yīng)關(guān)系,確定所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)對應(yīng)的元數(shù)據(jù)源設(shè)備為所述元數(shù)據(jù)源設(shè)備。
可選的,協(xié)商單元301還用于:在接收單元303接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)之前,與所述元數(shù)據(jù)源設(shè)備協(xié)商加解密方式;其中,所述類型的元數(shù)據(jù)為采用所述協(xié)商好的加解密方式加密過的元數(shù)據(jù);采用所述協(xié)商好的加解密方式對所述元數(shù)據(jù)進行解密。
可選的,協(xié)商單元301還用于:在與元數(shù)據(jù)源設(shè)備協(xié)商所述網(wǎng)絡(luò)中間設(shè)備所需的元數(shù)據(jù)之前,與所述元數(shù)據(jù)源設(shè)備協(xié)商加解密方式;其中,協(xié)商好的加解密方式被用于加解密所述元數(shù)據(jù)源設(shè)備與所述網(wǎng)絡(luò)中間設(shè)備之間的通信數(shù)據(jù)。
可選的,協(xié)商單元301還用于:在協(xié)商成功之后,在接收單元303接收所述元數(shù)據(jù)源設(shè)備發(fā)送的所述所需的元數(shù)據(jù)之前,與所述元數(shù)據(jù)源設(shè)備協(xié)商關(guān)于所述所需的元數(shù)據(jù)的管理信息。
前述實施例中的元數(shù)據(jù)的共享方法中的各種變化方式和具體實例同樣適用于本實施例的元數(shù)據(jù)源設(shè)備以及網(wǎng)絡(luò)中間設(shè)備,通過前述對元數(shù)據(jù)的共享方法的詳細描述,本領(lǐng)域技術(shù)人員可以清楚的知道本實施例中數(shù)據(jù)傳輸裝置以及電子設(shè)備的實施方法,所以為了說明書的簡潔,在此不再詳述。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。