欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種生成操作請求的方法、設(shè)備及系統(tǒng)的制作方法

文檔序號:8000035閱讀:214來源:國知局
一種生成操作請求的方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供一種生成操作請求的方法、設(shè)備及系統(tǒng)。該方法包括:生成設(shè)備生成請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量;所述生成設(shè)備將所述第一操作請求發(fā)送給描述設(shè)備或接收設(shè)備。這種通用方法能夠幫助網(wǎng)絡(luò)系統(tǒng)減少所需的操作請求的種類,降低生成設(shè)備的部署難度,從而降低系統(tǒng)的復(fù)雜度,提高效率。
【專利說明】一種生成操作請求的方法、設(shè)備及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),尤其涉及一種生成操作請求的方法、設(shè)備及系統(tǒng)。

【背景技術(shù)】
[0002]隨著通信技術(shù)的發(fā)展,一些協(xié)議到下一代協(xié)議之間存在著一些過渡技術(shù)或協(xié)議,例如互聯(lián)網(wǎng)協(xié)議第四版(Internet Protocol vers1n4,簡稱IPv4)到下一代互聯(lián)網(wǎng)協(xié)議(Internet Protocol vers1n6,簡稱IPv6)之間的過渡技術(shù),現(xiàn)有的過渡技術(shù)運營場景繁多,優(yōu)化方案層出不窮。
[0003]發(fā)明人發(fā)現(xiàn),現(xiàn)有的設(shè)備在面對這些過渡技術(shù),以及過渡技術(shù)運營場景多,優(yōu)化方案不斷出現(xiàn)的問題時,為了支持不同技術(shù)或協(xié)議,要采用不同結(jié)構(gòu)的數(shù)據(jù)模型和表項等,即根據(jù)不同的技術(shù)或協(xié)議去建立相應(yīng)的數(shù)據(jù)模型或表項。甚至有時候在同一種技術(shù)或協(xié)議中,為了支持不同的應(yīng)用場景也需要建立不同的數(shù)據(jù)模型或表項,這樣當(dāng)設(shè)備接收到通過不同協(xié)議發(fā)送的參數(shù)等信息時,才能夠識別并執(zhí)行所指示的命令,這樣會導(dǎo)致基于現(xiàn)有設(shè)備架構(gòu)的產(chǎn)品開發(fā)和維護難度大。例如,當(dāng)設(shè)備A向設(shè)備B發(fā)送請求設(shè)備B對其到的待處理報文進行操作的操作請求時,由于待處理報文可能屬于不同的協(xié)議或者需要不同的機制進行處理,因此設(shè)備A即發(fā)送操作請求的設(shè)備需要具備發(fā)送多種操作請求的能力以便實現(xiàn)對不同的協(xié)議的支持,使得設(shè)備A的部署比較復(fù)雜。


【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例提供一種生成操作請求的方法、設(shè)備及系統(tǒng),用于降低對發(fā)送操作請求的設(shè)備的要求,降低發(fā)送操作請求的設(shè)備的部署難度。
[0005]第一方面提供一種生成操作請求的方法,所述方法包括:
[0006]生成設(shè)備生成請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量;
[0007]所述生成設(shè)備將所述第一操作請求發(fā)送給描述設(shè)備或接收設(shè)備。
[0008]第二方面提供一種生成操作請求的方法,所述方法包括:
[0009]描述設(shè)備接收請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量;
[0010]所述描述設(shè)備使用接收設(shè)備可識別的第一描述語言,對所述第一操作請求進行協(xié)議描述,生成第二操作請求,并向所述接收設(shè)備發(fā)送所述第二操作請求。
[0011]在根據(jù)所述第二方面的第二方面的第一實現(xiàn)方式中,所述接收設(shè)備為轉(zhuǎn)換設(shè)備或數(shù)據(jù)處理設(shè)備。
[0012]第三方面提供一種生成操作請求的方法,所述方法包括:
[0013]生成設(shè)備生成請求對第一報文進行操作的第一操作請求,所述第一操作請求是由接收設(shè)備可識別的第一描述語言描述的;
[0014]向所述接收設(shè)備發(fā)送所述第一操作請求;
[0015]其中,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量。
[0016]在根據(jù)所述第三方面的第三方面的第一實現(xiàn)方式中,所述接收設(shè)備為轉(zhuǎn)換設(shè)備或數(shù)據(jù)處理設(shè)備。
[0017]第四方面提供一種對報文進行處理的方法,所述方法包括:
[0018]接收設(shè)備接收請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù);
[0019]所述接收設(shè)備根據(jù)所述用于指示第一賦值位置的信息確定所述第一賦值位置對應(yīng)的第一字段的標(biāo)識,所述第一字段為所述第一報文中的字段,所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量。
[0020]在根據(jù)所述第四方面的第四方面的第一實現(xiàn)方式中,所述根據(jù)所述用于指示第一賦值位置的信息確定所述第一賦值位置對應(yīng)的第一字段的標(biāo)識包括:
[0021]根據(jù)所述第一報文頭的類型的標(biāo)識確定所述第一報文頭的類型;
[0022]根據(jù)所述第一報文頭的格式、所述第一偏移量和所述第一長度確定所述第一字段的標(biāo)識,其中所述第一字段為所述第一報文頭中的字段,所述第一報文頭的格式是根據(jù)所述第一報文頭的類型確定的。
[0023]在根據(jù)所述第四方面的第四方面的第二實現(xiàn)方式中,所述根據(jù)所述用于指示第一賦值位置的信息確定所述第一賦值位置對應(yīng)的第一字段的標(biāo)識包括:
[0024]根據(jù)所述第一報文頭的類型的標(biāo)識確定所述第一報文頭的類型;
[0025]根據(jù)所述第一報文頭的類型、所述第一報文的格式、所述第一偏移量和所述第一長度確定所述第一字段的標(biāo)識。
[0026]在根據(jù)所述第四方面、第四方面的第一實現(xiàn)方式或第四方面的第二實現(xiàn)方式的第四方面的第三實現(xiàn)方式中,所述接收設(shè)備為轉(zhuǎn)換設(shè)備,所述方法還包括:
[0027]所述轉(zhuǎn)換設(shè)備根據(jù)所述第一字段的標(biāo)識和所述第一賦值內(nèi)容生成第三操作請求,并將所述第三操作請求發(fā)送給數(shù)據(jù)處理設(shè)備,其中,所述第三操作請求用于請求所述數(shù)據(jù)處理設(shè)備在收到所述第一報文后,根據(jù)所述第一字段的標(biāo)識確定所述第一報文中的所述第一字段,并根據(jù)所述第一賦值內(nèi)容對所述第一字段進行賦值。
[0028]在根據(jù)所述第四方面、第四方面的第一實現(xiàn)方式、第四方面的第二實現(xiàn)方式或第四方面的第三實現(xiàn)方式的第四方面的第四實現(xiàn)方式中,所述接收設(shè)備為數(shù)據(jù)處理設(shè)備,所述方法還包括:
[0029]所述數(shù)據(jù)處理設(shè)備接收所述第一報文;
[0030]所述數(shù)據(jù)處理設(shè)備根據(jù)所述第一賦值內(nèi)容和所述第一字段的標(biāo)識,對所述第一字段進行賦值。
[0031]在根據(jù)所述第四方面、第四方面的第一實現(xiàn)方式、第四方面的第二實現(xiàn)方式、第四方面的第三實現(xiàn)方式或第四方面的第四實現(xiàn)方式的第四方面的第五實現(xiàn)方式中,所述第一字段的標(biāo)識為所述第一字段的名稱。
[0032]在根據(jù)所述第四方面、第四方面的第一實現(xiàn)方式、第四方面的第二實現(xiàn)方式、第四方面的第三實現(xiàn)方式、第四方面的第四實現(xiàn)方式或第四方面的第五實現(xiàn)方式的第四方面第六實現(xiàn)方式中,所述第一操作請求是由所述接收設(shè)備可識別的第一描述語言描述的。
[0033]第五方面提供一種生成設(shè)備,包括:
[0034]生成模塊,用于生成請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量;
[0035]發(fā)送模塊,用于將所述第一操作請求發(fā)送給描述設(shè)備或接收設(shè)備。
[0036]第六方面提供一種描述設(shè)備,包括:
[0037]接收模塊,用于接收請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量;
[0038]描述模塊,用于使用接收設(shè)備可識別的第一描述語言,對所述第一操作請求進行協(xié)議描述,生成第二操作請求,并向所述接收設(shè)備發(fā)送所述第二操作請求。
[0039]根據(jù)第六方面的第六方面的第一實施方式中,所述接收設(shè)備為轉(zhuǎn)換設(shè)備或數(shù)據(jù)處理設(shè)備。
[0040]第七方面提供一種生成設(shè)備,包括:
[0041]生成模塊,用于生成請求對第一報文進行操作的第一操作請求,所述第一操作請求是由接收設(shè)備可識別的第一描述語言描述的;
[0042]發(fā)送模塊,用于向所述接收設(shè)備發(fā)送所述第一操作請求;
[0043]其中,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量。
[0044]在根據(jù)第七方面的第七方面的第一種實施方式中,所述接收設(shè)備為轉(zhuǎn)換設(shè)備或數(shù)據(jù)處理設(shè)備。
[0045]第八方面提供一種接收設(shè)備,包括:
[0046]接收模塊,用于接收請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù);
[0047]確定模塊,用于根據(jù)所述用于指示第一賦值位置的信息確定所述第一賦值位置對應(yīng)的第一字段的標(biāo)識,所述第一字段為所述第一報文中的字段,所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量。
[0048]在根據(jù)所述第八方面的第八方面的第一實現(xiàn)方式中,所述確定模塊具體用于:
[0049]根據(jù)所述第一報文頭的類型的標(biāo)識確定所述第一報文頭的類型;
[0050]根據(jù)所述第一報文頭的格式、所述第一偏移量和所述第一長度確定所述第一字段的標(biāo)識,其中所述第一字段為所述第一報文頭中的字段,所述第一報文頭的格式是根據(jù)所述第一報文頭的類型確定的。
[0051]在根據(jù)所述第八方面的第八方面的第二實現(xiàn)方式中,所述確定模塊具體用于:
[0052]根據(jù)所述第一報文頭的類型的標(biāo)識確定所述第一報文頭的類型;
[0053]根據(jù)所述第一報文頭的類型、所述第一報文的格式、所述第一偏移量和所述第一長度確定所述第一字段的標(biāo)識。
[0054]在根據(jù)所述第八方面、第八方面的第一實現(xiàn)方式或第八方面的第二實現(xiàn)方式的第八方面的第三實現(xiàn)方式中,所述接收設(shè)備為轉(zhuǎn)換設(shè)備,所述接收設(shè)備還包括:
[0055]轉(zhuǎn)換模塊,用于根據(jù)所述第一字段的標(biāo)識和所述第一賦值內(nèi)容生成第三操作請求,其中,所述第三操作請求用于請求所述數(shù)據(jù)處理設(shè)備在收到所述第一報文后,根據(jù)所述第一字段的標(biāo)識確定所述第一報文中的所述第一字段,并根據(jù)所述第一賦值內(nèi)容對所述第一字段進行賦值;
[0056]發(fā)送模塊,用于將所述第三操作請求發(fā)送給數(shù)據(jù)處理設(shè)備。
[0057]在根據(jù)所述第八方面、第八方面的第一實現(xiàn)方式或第八方面的第二實現(xiàn)方式的第八方面的第四實現(xiàn)方式中,所述接收設(shè)備為數(shù)據(jù)處理設(shè)備;
[0058]所述接收模塊還用于接收所述第一報文;
[0059]所述接收設(shè)備還包括:
[0060]處理模塊,用于根據(jù)所述第一賦值內(nèi)容和所述第一字段的標(biāo)識,對所述第一字段進行賦值。
[0061]在根據(jù)所述第八方面、第八方面的第一實現(xiàn)方式、第八方面的第二實現(xiàn)方式、第八方面的第三實現(xiàn)方式或第八方面的第四實現(xiàn)方式的第八方面的第五實現(xiàn)方式中,其特征在于,所述第一字段的標(biāo)識為所述第一字段的名稱。
[0062]在根據(jù)所述第八方面、第八方面的第一實現(xiàn)方式、第八方面的第二實現(xiàn)方式、第八方面的第三實現(xiàn)方式、第八方面的第四實現(xiàn)方式或第八方面的第五實現(xiàn)方式的第八方面第六實現(xiàn)方式中,所述第一操作請求是由所述接收設(shè)備可識別的第一描述語言描述的。
[0063]第九方面提供一種操作請求處理系統(tǒng),包括:權(quán)利要求五方面提供的生成設(shè)備、權(quán)利要求第六方面或第六方面的第一種實現(xiàn)方式提供描述設(shè)備以及第八方面至第八方面的第六種實現(xiàn)方式中的任一個提供的接收設(shè)備。
[0064]第十方面提供一種操作請求處理系統(tǒng),包括:第三方面或第三方面的第一種實現(xiàn)方式提供的生成設(shè)備和第八方面至第八方面的第六種實現(xiàn)方式中的任一個提供的接收設(shè)備。
[0065]從本實施例中的內(nèi)容可以發(fā)現(xiàn),第一操作請求包括了用于指示第一賦值位置的第一報文頭的類型的標(biāo)識B、第一偏移量O和第一長度L,還包括用于對上述第一賦值位置進行賦值的數(shù)據(jù),簡稱為V。這種對用于指示第一賦值位置的信息和第一賦值內(nèi)容的攜帶方式被稱為BOLV模式。由于所述第一操作請求攜帶信息的方式并不因為作為操作對象的協(xié)議的變化而變化,因此可以認為所述第一操作請求是一種不依賴于協(xié)議的通用操作請求。這種通用操作請求能夠幫助網(wǎng)絡(luò)系統(tǒng)減少所需的操作請求的種類,降低生成設(shè)備的部署難度,從而降低系統(tǒng)的復(fù)雜度,提高效率。

【專利附圖】

【附圖說明】
[0066]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0067]圖1為本發(fā)明提供的實施例一中的方法流程示意圖;
[0068]圖2為本發(fā)明提供的實施例二中的方法流程示意圖;
[0069]圖3為本發(fā)明提供的實施例三中的方法流程示意圖;
[0070]圖4為本發(fā)明提供的實施例四中的方法流程示意圖;
[0071]圖5為本發(fā)明提供的實施例五中的生成設(shè)備的示意圖;
[0072]圖6為本發(fā)明提供的實施例六中的描述設(shè)備的示意圖;
[0073]圖7為本發(fā)明提供的實施例七中的生成設(shè)備的示意圖;
[0074]圖8A為本發(fā)明提供的實施例八中的接收設(shè)備的示意圖;
[0075]圖8B為本發(fā)明提供的實施例八中的接收設(shè)備的示意圖;
[0076]圖8C為本發(fā)明提供的實施例八中的接收設(shè)備的示意圖。

【具體實施方式】
[0077]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0078]圖1為本發(fā)明提供的實施例一中的方法流程示意圖。如圖1所示,該方法包括以下內(nèi)容。
[0079]101、生成設(shè)備生成請求對第一報文進行操作的第一操作請求,該第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容。該第一賦值位置為上述第一報文中的位置,第一賦值內(nèi)容為用于對上述第一賦值位置進行賦值的數(shù)據(jù)(英文為Value,簡稱V),SP寫入上述第一賦值位置中的數(shù)據(jù)。上述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量(英文為Offset,簡稱O)和第一長度(英文為Length,簡稱L),上述第一報文頭為上述第一報文中的報文頭。所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量。
[0080]第一報文頭的類型的標(biāo)識可以用英文字母B表示,B表示基礎(chǔ)的意思,表明第一報文頭的類型的標(biāo)識是用于確定第一賦值位置的基礎(chǔ)信息。在具體實現(xiàn)過程中,該標(biāo)識的內(nèi)容可以預(yù)先定義好,即預(yù)先定義好該標(biāo)識與報文頭的類型的映射關(guān)系。該第一報文頭為上述第一報文中的報文頭。
[0081]在本實施例中,應(yīng)當(dāng)依照如下方式理解所述報文頭的類型。
[0082]如果一個報文頭被封裝為一個報文的最外層報文頭,并且這個報文的類型為A報文,那么這個報文頭的類型就為A類型。例如,如果這個報文為IP報文,那么這個報文頭的類型就為IP類型;如果這個報文的類型為多協(xié)議標(biāo)簽交換(英文縮寫為MPLS)報文,那么這個報文頭的類型就為MPLS類型;如果這個報文的類型為MAC報文,那么這個報文頭的類型就為MAC類型。本實施例中,所述第一報文頭的類型可以為IP類型、MPLS類型或MAC類型,還可以是其他的類型。當(dāng)所述第一報文頭的類型為IP類型,所述第一報文頭為IP報文頭;當(dāng)所述第一報文頭的類型為MPLS類型,所述第一報文頭為MPLS報文頭;當(dāng)所述第一報文頭的類型為MAC類型,所述第一報文頭為MAC報文頭。
[0083]所述第一報文中可以封裝有多個報文頭,第一報文頭可以是所述第一報文的最外層的報文頭,也可以是所述多個報文頭中除最外層的報文頭之外的報文頭。
[0084]此外,在一個偏移量是相對所述第一報文頭中的一個確定的非起始位置的情況下,由于這個非起始位置是確定的,因此這個非起始位置與起始位置之間的距離也是確定的。這樣,這個偏移量則應(yīng)當(dāng)被理解為在實際上是相對于所述第一報文頭中的起始位置的偏移量。
[0085]以下例子用于對所述第一操作請求中所述的指示第一賦值位置的信息和第一賦值內(nèi)容做更清楚地說明。
[0086]假設(shè)在第一操作請求中,所述第一報文頭的類型的標(biāo)識B為bl,所述第一偏移量O為20比特,所述第一長度L為10比特,所述第一賦值內(nèi)容V為aaaa。在這種情況下,所述第一操作請求用于請求對類型為bl的第一報文頭中的第21-30比特賦值,賦值的內(nèi)容為
BBBB ο
[0087]可選地,上述生成設(shè)備可以是應(yīng)用層設(shè)備,例如網(wǎng)管設(shè)備,會通過協(xié)議來發(fā)送一些參數(shù),以使接收到這些參數(shù)的數(shù)據(jù)處理設(shè)備可以根據(jù)參數(shù)的內(nèi)容執(zhí)行一些操作。通過SlOl生成第一操作請求,就是要將這些對第一報文進行操作所需的參數(shù)都采用通用的第一數(shù)據(jù)模型表示出來,生成數(shù)據(jù)部分通用的第一操作請求。
[0088]102、生成設(shè)備將上述第一操作請求發(fā)送給描述設(shè)備或接收設(shè)備,以使描述設(shè)備或接收設(shè)備進行進一步處理。
[0089]從本實施例中的內(nèi)容可以發(fā)現(xiàn),第一操作請求包括了用于指示第一賦值位置的第一報文頭的類型的標(biāo)識B、第一偏移量O和第一長度L,還包括用于對上述第一賦值位置進行賦值的數(shù)據(jù),簡稱為V。這種對用于指示第一賦值位置的信息和第一賦值內(nèi)容的攜帶方式被稱為BOLV模式。由于所述第一操作請求攜帶信息的方式并不因為作為操作對象的協(xié)議的變化而變化,因此可以認為所述第一操作請求是一種不依賴于協(xié)議的通用操作請求。這種通用操作請求能夠幫助網(wǎng)絡(luò)系統(tǒng)減少所需的操作請求的種類,降低生成設(shè)備的部署難度,從而降低系統(tǒng)的復(fù)雜度,提高效率。這種方法還可以使整個系統(tǒng)更容易支持多種請求。
[0090]此外,還需要說明的是,第一操作請求可以先通過描述設(shè)備進行協(xié)議描述,然后再發(fā)送給接收設(shè)備。也可以在不進行協(xié)議描述的情況下發(fā)送給接收設(shè)備,因為接收設(shè)備有可能有能力識別沒有經(jīng)過由描述設(shè)備描述過操作請求。
[0091]圖2為本發(fā)明提供的實施例二中的方法流程示意圖,如圖2所示的方法可以被理解為與上述圖1所示方法實施例相對應(yīng),即實施例二種的描述設(shè)備、第一操作請求可以是實施例一中的描述設(shè)備和第一操作請求。實施例二中的生成操作請求的方法包括以下內(nèi)容。
[0092]201、描述設(shè)備接收請求對第一報文進行操作的第一操作請求,即接收上述生成設(shè)備發(fā)送的請求對第一報文進行操作的第一操作請求。上述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,上述第一賦值位置為上述第一報文中的位置,上述第一賦值內(nèi)容為用于對上述第一賦值位置進行賦值的數(shù)據(jù)。其中,用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,該第一報文頭為上述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量。
[0093]202、描述設(shè)備使用接收設(shè)備可識別第一描述語言,對上述第一操作請求進行協(xié)議描述,生成第二操作請求,并向上述接收設(shè)備發(fā)送該第二操作請求。由于第一描述語言是接收設(shè)備可識別的,那么經(jīng)第一描述語言描述得到的第二操作請求也是接收設(shè)備可識別。
[0094]進一步地,上述接收設(shè)備可以為轉(zhuǎn)換設(shè)備或數(shù)據(jù)處理設(shè)備。其中,一般情況下經(jīng)過描述設(shè)備采用描述語言描述后的第二操作請求就可以被,數(shù)據(jù)處理設(shè)備就可以識別并根據(jù)該第二操作請求進行相應(yīng)的操作了。但有些是針對一些特殊的數(shù)據(jù)處理設(shè)備,可能無法識別描述設(shè)備采用描述語言描述后的操作請求,于是就要在網(wǎng)絡(luò)架構(gòu)中增設(shè)一個轉(zhuǎn)換設(shè)備,例如協(xié)議適配設(shè)備,將描述設(shè)備采用描述語言描述后的操作請求適配成數(shù)據(jù)處理設(shè)備可識別的形式之后再發(fā)送給數(shù)據(jù)處理設(shè)備,這樣可以使得這種操作請求處理方法的使用范圍更為廣泛。
[0095]需要說明的是,轉(zhuǎn)換設(shè)備可以支持多種轉(zhuǎn)發(fā)面,具體地可以是通過實施例一中所述的BOLV模式,將該第二操作請求翻譯成數(shù)據(jù)處理設(shè)備可識別的第三操作請求,這樣當(dāng)數(shù)據(jù)處理設(shè)備接收到第三操作請求后就可以識別出所要執(zhí)行的操作。
[0096]本實施例中,描述設(shè)備接收請求對第一報文進行操作的第一操作請求,采用第一描述語言對該第一操作請求進行協(xié)議描述,得到第二操作請求,并以將生成的第二操作請求發(fā)送給接收設(shè)備??蛇x地,該接收設(shè)備可以是轉(zhuǎn)換設(shè)備或數(shù)據(jù)處理設(shè)備。
[0097]舉例來說,假設(shè)上述第一描述語言為YANG模型,即網(wǎng)絡(luò)配置(netconf)協(xié)議中的建模語言YANG,此時,上述使用第一描述語言對上述第一操作請求進行協(xié)議描述,生成第二操作請求,具體為,采用YANG模型對上述第一操作請求進行封裝,生成第二操作請求。更為具體的,該YANG模型類似樹狀結(jié)構(gòu),由樹根和各級分叉以及樹葉形成,這里將上述第一操作請求中的內(nèi)容相應(yīng)的填入該YANG模型的各級分叉和樹葉中,就得到了第二操作請求。
[0098]由于第一描述語言是接收設(shè)備可以識別的,因此接收設(shè)備可以識別所述第二操作請求中的內(nèi)容,理解第二操作請求的整體含義,以便后續(xù)按照第二操作請求對第一報文進行處理。
[0099]圖3為本發(fā)明提供的實施例三中的方法的流程示意圖,如圖3所示,該方法包括:
[0100]301、生成設(shè)備生成請求對第一報文進行操作的第一操作請求,該第一操作請求是由接收設(shè)備可識別的第一描述語言描述的。
[0101]302、向上述接收設(shè)備發(fā)送上述第一操作請求。
[0102]其中,上述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,該第一賦值位置為上述第一報文中的位置,該第一賦值內(nèi)容為用于對上述第一賦值位置進行賦值的數(shù)據(jù)。該用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,其中,該第一報文頭為上述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量。
[0103]進一步地,上述接收設(shè)備可以是轉(zhuǎn)換設(shè)備或數(shù)據(jù)處理設(shè)備。
[0104]本實施例中的第一操作請求可以被理解為實施例二中的第二操作請求。
[0105]本實施例中的生成設(shè)備,集成了實施例一中生成設(shè)備和實施例二中描述設(shè)備的功能,直接生成采用第一描述語言描述后的、接收設(shè)備可識別的第一操作請求,并相應(yīng)地發(fā)送給接收設(shè)備。
[0106]圖4為本發(fā)明提供的實施例四中的方法的流程示意圖,該方法的執(zhí)行主體為接收設(shè)備,如圖4所述,在上述方法實施例的基礎(chǔ)上,該方法包括以下內(nèi)容。
[0107]401、接收設(shè)備接收請求對第一報文進行操作的第一操作請求,上述第一操作請求是由該接收設(shè)備可識別的第一描述語言描述的,上述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,該第一賦值位置為上述第一報文中的位置,上述第一賦值內(nèi)容為用于對上述第一賦值位置進行賦值的數(shù)據(jù)。
[0108]可選地,本實施例中的第一操作請求可以被理解為與圖1或圖2對應(yīng)的實施例中的第二操作請求,或者,可以被理解為與圖3對應(yīng)的實施例中的第一操作請求。
[0109]402、接收設(shè)備根據(jù)上述用于指示第一賦值位置的信息確定上述第一賦值位置對應(yīng)的第一字段的標(biāo)識,上述第一字段為上述第一報文中的字段。其中,上述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,上述第一報文頭為上述第一報文中的報文頭。所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量。
[0110]第一報文頭的類型的標(biāo)識可以用B表示,第一偏移量可以用O表示,第一長度可以用L表示,第一賦值內(nèi)容可以用V表示。這種對用于指示第一賦值位置的信息和第一賦值內(nèi)容的攜帶方式被稱為BOLV模式。
[0111]在本實施例中,應(yīng)當(dāng)依照如下方式理解所述報文頭的類型。
[0112]如果一個報文頭被封裝為一個報文的最外層報文頭,并且這個報文的類型為A報文,那么這個報文頭的類型就為A類型。例如,如果這個報文為IP報文,那么這個報文頭的類型就為IP類型;如果這個報文的類型為多協(xié)議標(biāo)簽交換(英文縮寫為MPLS)報文,那么這個報文頭的類型就為MPLS類型;如果這個報文的類型為MAC報文,那么這個報文頭的類型就為MAC類型。本實施例中,所述第一報文頭的類型可以為IP類型、MPLS類型或MAC類型,還可以是其他的類型。當(dāng)所述第一報文頭的類型為IP類型,所述第一報文頭為IP報文頭;當(dāng)所述第一報文頭的類型為MPLS類型,所述第一報文頭為MPLS報文頭;當(dāng)所述第一報文頭的類型為MAC類型,所述第一報文頭為MAC報文頭。
[0113]所述第一報文中可以封裝有多個報文頭,第一報文頭可以是所述第一報文的最外層的報文頭,也可以是所述多個報文頭中除最外層的報文頭之外的報文頭。
[0114]此外,在一個偏移量是相對所述第一報文頭中的一個確定的非起始位置的情況下,由于這個非起始位置是確定的,因此這個非起始位置與起始位置之間的距離也是確定的。這樣,這個偏移量則應(yīng)當(dāng)被理解為在實際上是相對于所述第一報文頭中的起始位置的偏移量。例如,如果一個針對非起始位置B的偏移量的值是10,而這個非起始位置B與起始位置A之間的距離為5,那么這個偏移量應(yīng)當(dāng)被理解為是一個相對于起始位置A的偏移量,其數(shù)值為15。
[0115]可選地,本發(fā)明實施例提供上述根據(jù)上述用于指示第一賦值位置的信息確定上述第一賦值位置對應(yīng)的第一字段的標(biāo)識的第一種具體實現(xiàn)方式,該具體的實現(xiàn)方式適用于第一字段為上述第一報文頭中的字段的情況。所述第一種具體實現(xiàn)方式包括如下內(nèi)容。
[0116]根據(jù)上述第一報文頭的類型的標(biāo)識確定上述第一報文頭的類型;然后根據(jù)上述第一報文頭的格式、上述第一偏移量和上述第一長度確定上述第一字段的標(biāo)識,其中上述第一字段為上述第一報文頭中的字段,所述第一報文頭的格式是根據(jù)所述第一報文頭的類型確定的。
[0117]由于每個類型的報文頭均有固定的格式,因此當(dāng)?shù)谝粓笪念^的類型被確定后,第一報文頭的格式也就可以相應(yīng)地確定了。根據(jù)第一偏移量和第一長度可以確定第一字段在第一報文頭中的位置。根據(jù)第一字段在第一報文頭中的位置和第一報文頭的格式,就可以確定第一字段的標(biāo)識,即確定第一字段是第一報文頭中的哪個字段。
[0118]假設(shè)第一報文頭的格式信息表明該報文頭包括40個比特,第1-10比特為源MAC地址字段、第11-20比特為目的MAC地址字段,第21-30比特為源IP地址字段,第31-40比特為目的IP地址字段。如果所述第一偏移量為20,且所述第一長度為10,那么根據(jù)所述第一報文頭的格式,可以確定第一賦值位置對應(yīng)的第一字段為源IP地址字段。在本實施例中,所述第一字段的標(biāo)識就是用來表明所述第一字段是所述第一報文頭中的哪個字段的??蛇x地,所述第一字段的標(biāo)識為所述第一字段的名稱。
[0119]可選地,本發(fā)明實施例還提供實現(xiàn)上述根據(jù)上述用于指示第一賦值位置的信息確定上述第一賦值位置對應(yīng)的第一字段的標(biāo)識的第二種具體實現(xiàn)方式。
[0120]第二種具體的實現(xiàn)方式不僅適用于第一字段為上述第一報文頭中的字段的情況,還適用于第一字段為所述第一報文中除所述第一報文頭之外的其他部分的字段的情況。
[0121]所述第二種具體的實現(xiàn)方式具體包括如下內(nèi)容。
[0122]根據(jù)所述第一報文頭的類型的標(biāo)識確定所述第一報文頭的類型;
[0123]根據(jù)所述第一報文頭的類型、所述第一報文的格式、所述第一偏移量和所述第一長度確定所述第一字段的標(biāo)識。
[0124]所述第一報文的格式的獲取可以通過多種方式實現(xiàn)。例如,所述第一報文可以攜帶用于描述第一報文的格式信息,讀取所述格式信息就可以獲得第一報文的格式,或者,對第一報文的格式進行解析,獲得第一報文的格式,或者,獲取第一報文的標(biāo)識,然后根據(jù)第一報文的標(biāo)識查詢第一報文的標(biāo)識和第一報文的格式的對應(yīng)關(guān)系,獲取第一報文的格式。
[0125]在獲取了所述第一報文頭的類型和所述第一報文的格式之后,就可以確定所述第一報文頭的起始位置。確定了起始位置后就可以確定第一字段在第一報文中的位置。進一步地,可以根據(jù)第一報文的格式和第一字段在第一報文中的位置確定第一字段的標(biāo)識,即確定第一字段是第一報文中的哪個字段。
[0126]假設(shè)第一報文包括第一報文頭和第二報文頭,第一報文頭和第二報文頭的長度均為40比特,第一報文頭占用了第一報文的第1-40比特,第二報文頭占用了第一報文的第41-80比特。第一報文頭包括4個字段,分別為字段1-1,1-2,1-3和1_4,字段1_1占用第一報文的第1-10比特,字段1-2占用第一報文的第11-20比特,字段1-3占用第一報文的第21-30比特,字段1-4占用第一報文的第31-40比特。與之類似,第二報文頭也包括4個字段,分別為字段2-1,2-2,2-3和2-4,字段2-1占用第一報文的第41-50比特,字段2_2占用第一報文的第51-60比特,字段2-3占用第一報文的第61-70比特,字段2_4占用第一報文的第71-80比特。
[0127]當(dāng)所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識,且所述第一偏移量為50,且第一長度為10,則可以確定所述第一賦值位置為第一報文中的第51-60比特,因此可以進一步確定與所述第一賦值位置對應(yīng)的第一字段為第二報文頭中的字段2-2,這樣就確定了第一字段是第一報文中的哪個字段,也就是確定了第一字段的標(biāo)識。
[0128]此外,在能夠確定第一報文的報文體的格式的情況下,即使第一字段在所述報文體內(nèi),仍然可以確定所述第一字段的標(biāo)識。
[0129]在本實施例中,所述接收設(shè)備根據(jù)所述第一操作請求中的第一賦值位置的信息確定所述第一賦值位置對應(yīng)的第一字段的標(biāo)識,即確定所述第一字段是第一報文中的哪個字段,為按照所述第一操作請求的指示進行操作做出了幫助。這樣,所述第一操作請求就可以有效地進行操作信息的傳輸。由于所述第一操作請求攜帶信息的BOLV方式并不因為作為操作對象的協(xié)議的變化而變化,因此可以認為所述第一操作請求是一種不依賴于協(xié)議的通用操作請求。這種通用操作請求能夠幫助網(wǎng)絡(luò)系統(tǒng)減少所需的操作請求的種類,從而降低系統(tǒng)的復(fù)雜度,提高效率。本實施為在網(wǎng)絡(luò)中使用所述第一操作請求、減少系統(tǒng)中所需的操作請求的種類做出了幫助。
[0130]本發(fā)明中的各方法實施例可以應(yīng)用于多種網(wǎng)絡(luò)架構(gòu),例如應(yīng)用在軟件定義網(wǎng)絡(luò)(英文全稱為Software Defined Networking,簡稱SDN)架構(gòu)中。所述SND架構(gòu)包含應(yīng)用程序(英文全稱為Applicat1n,簡稱APP)設(shè)備、SDN功能設(shè)備、控制器和開放流(英文全稱為Open Flow,簡稱OF)設(shè)備??梢杂葾PP設(shè)備,即上層的APP設(shè)備生成對第一報文進行操作的第一操作請求,由SDN功能設(shè)備采用第一描述語言對該第一操作請求進行描述,生成第二操作請求,其中APP設(shè)備和SDN功能設(shè)備可以通過協(xié)議通用數(shù)據(jù)模型及編程接口與SDN功能設(shè)備連接,之后可以直接將上述第二操作請求發(fā)送給OF設(shè)備;若某些情況下需要設(shè)置轉(zhuǎn)換設(shè)備,該轉(zhuǎn)換設(shè)備可以集成在SDN的控制器中或集成在上述SDN功能設(shè)備中,且上述SDN功能設(shè)備通過協(xié)議通用接口將該第二操作請求發(fā)送給轉(zhuǎn)換設(shè)備,上述協(xié)議通用數(shù)據(jù)模型及編程接口和協(xié)議通用接口都可以集成在SDN功能設(shè)備上,且在生成第一操作請求時,APP設(shè)備可以參考協(xié)議通用數(shù)據(jù)模型及編程接口提供的數(shù)據(jù)模型,例如BOLV模式的數(shù)據(jù)模型。在設(shè)置有轉(zhuǎn)換設(shè)備的架構(gòu)中,上述將上述第二操作請求適配成數(shù)據(jù)處理設(shè)備能夠識別的第三操作請求,具體為,采用OF協(xié)議將上述第二操作請求適配成OF設(shè)備能夠識別的第三操作請求,具體可以是將上述第二操作請求的字段對應(yīng)的填入OF的相應(yīng)表項中,從而得到OF設(shè)備可以運行的操作命令,即第三操作請求。此處僅以此例說明具體地適配過程,并不限制OF設(shè)備必須接收適配后的操作請求。
[0131]又例如在傳統(tǒng)網(wǎng)絡(luò)中,包含網(wǎng)管設(shè)備和路由器,類似于上述與圖3對應(yīng)的實施例三,由網(wǎng)管設(shè)備來來生成協(xié)議參數(shù)對應(yīng)的操作請求,且該網(wǎng)管設(shè)備采用第一描述語言對該操作請求進行描述,生成第一操作請求,當(dāng)然具體的工作可能由網(wǎng)管設(shè)備中的不同功能模塊來具體完成。然后將該第一操作請求發(fā)送給路由器,該路由器就可以按照該第一操作進行操作。也就是說,在傳統(tǒng)的網(wǎng)絡(luò)中,實施例三中的所述生成設(shè)備可以為網(wǎng)管設(shè)備,所述接收設(shè)備可以為路由器。
[0132]圖5為本發(fā)明提供的實施例五中的生成設(shè)備的示意圖。如圖5所示的生成設(shè)備能夠?qū)崿F(xiàn)實施例一中的生成設(shè)備的全部功能,因此可以被如圖5所示的生成設(shè)備可以被理解為是實施例一中的生成設(shè)備。
[0133]如圖5所示的生成設(shè)備包括生成模塊51和發(fā)送模塊52。
[0134]所述生成模塊51用于生成請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量;
[0135]所述發(fā)送模塊52用于將所述第一操作請求發(fā)送給描述設(shè)備或接收設(shè)備。
[0136]所述生成模塊51可以由處理器實現(xiàn),所述發(fā)送模塊52可以由發(fā)送端口實現(xiàn)。此夕卜,所述生成設(shè)備還可以包括存儲單元53,所述存儲單元53中存儲有計算機可讀指令。所述處理器在讀取所述計算機可讀指令后,與所述發(fā)送端口相互配合,執(zhí)行如圖5所示的生成設(shè)備或?qū)嵤├恢械纳稍O(shè)備能夠執(zhí)行的全部操作。
[0137]圖6為本發(fā)明提供的實施例六中的描述設(shè)備的示意圖。如圖6所示的描述設(shè)備能夠?qū)崿F(xiàn)實施例二中的描述設(shè)備的全部功能,因此可以被如圖6所示的描述設(shè)備可以被理解為是實施例二中的描述設(shè)備。
[0138]如圖6所示的描述設(shè)備包括接收模塊61和描述模塊62。
[0139]接收模塊61用于接收請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量;
[0140]描述模塊62用于使用接收設(shè)備可識別的第一描述語言,對所述第一操作請求進行協(xié)議描述,生成第二操作請求,并向所述接收設(shè)備發(fā)送所述第二操作請求。
[0141]在本實施例中,所述接收設(shè)備可以為轉(zhuǎn)換設(shè)備或數(shù)據(jù)處理設(shè)備。
[0142]所述描述模塊62可以由處理器實現(xiàn),所述發(fā)送模塊61可以由發(fā)送端口實現(xiàn)。此夕卜,所述生成設(shè)備還可以包括存儲單元63,所述存儲單元63中存儲有計算機可讀指令。所述處理器在讀取所述計算機可讀指令后,與所述發(fā)送端口相互配合,執(zhí)行如圖6所示的生成設(shè)備或?qū)嵤├械拿枋鲈O(shè)備能夠執(zhí)行的全部操作。
[0143]圖7所示為本發(fā)明提供的實施例七中的生成設(shè)備的示意圖。如圖7所示的生成設(shè)備能夠?qū)崿F(xiàn)實施例三中的生成設(shè)備的全部功能,因此可以被如圖7所示的生成設(shè)備可以被理解為是實施例三中的生成設(shè)備。
[0144]如圖7所示的生成設(shè)備包括生成模塊71和發(fā)送模塊72。
[0145]生成模塊71用于生成請求對第一報文進行操作的第一操作請求,所述第一操作請求是由接收設(shè)備可識別的第一描述語言描述的;
[0146]發(fā)送模塊72用于向所述接收設(shè)備發(fā)送所述第一操作請求。
[0147]所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量。
[0148]可選地,所述接收設(shè)備為轉(zhuǎn)換設(shè)備或數(shù)據(jù)處理設(shè)備。
[0149]所述生成模塊71可以由處理器實現(xiàn),所述發(fā)送模塊72可以由發(fā)送端口實現(xiàn)。此夕卜,所述生成設(shè)備還可以包括存儲單元73,所述存儲單元73中存儲有計算機可讀指令。所述處理器在讀取所述計算機可讀指令后,與所述發(fā)送端口相互配合,執(zhí)行如圖7所示的生成設(shè)備或?qū)嵤├械纳稍O(shè)備能夠執(zhí)行的全部操作。
[0150]圖8A、圖8B或圖8C所示為本發(fā)明提供的實施例八中的接收設(shè)備的示意圖。如圖8A、圖SB或圖SC所示的接收設(shè)備能夠?qū)崿F(xiàn)實施例四中的接收設(shè)備的全部功能,因此可以被如圖8A、圖8B或圖8C所示的接收設(shè)備可以被理解為是實施例四中的接收設(shè)備。
[0151]如圖8A所示的接收設(shè)備包括接收模塊81和確定模塊82。
[0152]接收模塊81用于接收請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù)。
[0153]確定模塊82用于根據(jù)所述用于指示第一賦值位置的信息確定所述第一賦值位置對應(yīng)的第一字段的標(biāo)識,所述第一字段為所述第一報文中的字段,所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量。
[0154]可選地,所述確定模塊82確定所述第一字段的標(biāo)識的一種具體方法包括:
[0155]根據(jù)所述第一報文頭的類型的標(biāo)識確定所述第一報文頭的類型;
[0156]根據(jù)所述第一報文頭的格式、所述第一偏移量和所述第一長度確定所述第一字段的標(biāo)識,其中所述第一字段為所述第一報文頭中的字段,所述第一報文頭的格式是根據(jù)所述第一報文頭的類型確定的。
[0157]可選地,所述確定模塊82確定所述第一字段的標(biāo)識的另一種具體方法包括:
[0158]根據(jù)所述第一報文頭的類型的標(biāo)識確定所述第一報文頭的類型;
[0159]根據(jù)所述第一報文頭的類型、所述第一報文的格式、所述第一偏移量和所述第一長度確定所述第一字段的標(biāo)識。
[0160]所述接收模塊81可以由接收端口實現(xiàn),所述確定模塊82可以由處理器實現(xiàn)。此夕卜,接收設(shè)備還可以包括存儲單元86,所述存儲單元86中存儲有計算機可讀指令。所述處理器在讀取所述計算機可讀指令后,與所述接收端口以及其他部件相互配合,執(zhí)行實施例四中的接收設(shè)備能夠執(zhí)行的全部操作。
[0161]可選地,所述接收設(shè)備為轉(zhuǎn)換設(shè)備。當(dāng)所述接收設(shè)備為轉(zhuǎn)換設(shè)備,所述接收設(shè)備還包括:
[0162]轉(zhuǎn)換模塊83,用于根據(jù)所述第一字段的標(biāo)識和所述第一賦值內(nèi)容生成第三操作請求,其中,所述第三操作請求用于請求所述數(shù)據(jù)處理設(shè)備在收到所述第一報文后,根據(jù)所述第一字段的標(biāo)識確定所述第一報文中的所述第一字段,并根據(jù)所述第一賦值內(nèi)容對所述第一字段進行賦值;
[0163]發(fā)送模塊84,用于將所述第三操作請求發(fā)送給數(shù)據(jù)處理設(shè)備。
[0164]轉(zhuǎn)換模塊83可以由用于實現(xiàn)確定模塊82的處理器實現(xiàn),也可以由其他處理器實現(xiàn)。
[0165]可選地,所述接收設(shè)備為數(shù)據(jù)處理設(shè)備。當(dāng)所述接收設(shè)備為數(shù)據(jù)處理設(shè)備,所述接收模塊81還用于接收所述第一報文。并且,所述接收設(shè)備還包括:
[0166]處理模塊85,用于根據(jù)所述第一賦值內(nèi)容和所述第一字段的標(biāo)識,對所述第一字段進行賦值。
[0167]處理模塊85可以由用于實現(xiàn)確定模塊82的處理器實現(xiàn),也可以由其他處理器實現(xiàn)。
[0168]可選地,所述第一字段的標(biāo)識為所述第一字段的名稱。
[0169]可選地,所述第一操作請求是由所述接收設(shè)備可識別的第一描述語言描述的。
[0170]此外本發(fā)明的實施例還提供了一種網(wǎng)絡(luò)系統(tǒng),所述網(wǎng)絡(luò)系統(tǒng)包括實施例五中的生成設(shè)備、實施例六種的描述設(shè)備以及實施例八中的接收設(shè)備,或者,所述網(wǎng)絡(luò)系統(tǒng)包括實施例七中的生成設(shè)備和實施例八中的接收設(shè)備。
[0171]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0172]最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種生成操作請求的方法,其特征在于,所述方法包括: 生成設(shè)備生成請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量; 所述生成設(shè)備將所述第一操作請求發(fā)送給描述設(shè)備或接收設(shè)備。
2.一種生成操作請求的方法,其特征在于,所述方法包括: 描述設(shè)備接收請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量; 所述描述設(shè)備使用接收設(shè)備可識別的第一描述語言,對所述第一操作請求進行協(xié)議描述,生成第二操作請求,并向所述接收設(shè)備發(fā)送所述第二操作請求。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接收設(shè)備為轉(zhuǎn)換設(shè)備或數(shù)據(jù)處理設(shè)備。
4.一種生成操作請求的方法,其特征在于,所述方法包括: 生成設(shè)備生成請求對第一報文進行操作的第一操作請求,所述第一操作請求是由接收設(shè)備可識別的第一描述語言描述的; 向所述接收設(shè)備發(fā)送所述第一操作請求; 其中,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述接收設(shè)備為轉(zhuǎn)換設(shè)備或數(shù)據(jù)處理設(shè)備。
6.一種對報文進行處理的方法,其特征在于,所述方法包括: 接收設(shè)備接收請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù); 所述接收設(shè)備根據(jù)所述用于指示第一賦值位置的信息確定所述第一賦值位置對應(yīng)的第一字段的標(biāo)識,所述第一字段為所述第一報文中的字段,所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述用于指示第一賦值位置的信息確定所述第一賦值位置對應(yīng)的第一字段的標(biāo)識包括: 根據(jù)所述第一報文頭的類型的標(biāo)識確定所述第一報文頭的類型; 根據(jù)所述第一報文頭的格式、所述第一偏移量和所述第一長度確定所述第一字段的標(biāo)識,其中所述第一字段為所述第一報文頭中的字段,所述第一報文頭的格式是根據(jù)所述第一報文頭的類型確定的。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述用于指示第一賦值位置的信息確定所述第一賦值位置對應(yīng)的第一字段的標(biāo)識包括: 根據(jù)所述第一報文頭的類型的標(biāo)識確定所述第一報文頭的類型; 根據(jù)所述第一報文頭的類型、所述第一報文的格式、所述第一偏移量和所述第一長度確定所述第一字段的標(biāo)識。
9.根據(jù)權(quán)利要求6至8中任一項所述的方法,其特征在于,所述接收設(shè)備為轉(zhuǎn)換設(shè)備,所述方法還包括: 所述轉(zhuǎn)換設(shè)備根據(jù)所述第一字段的標(biāo)識和所述第一賦值內(nèi)容生成第三操作請求,并將所述第三操作請求發(fā)送給數(shù)據(jù)處理設(shè)備,其中,所述第三操作請求用于請求所述數(shù)據(jù)處理設(shè)備在收到所述第一報文后,根據(jù)所述第一字段的標(biāo)識確定所述第一報文中的所述第一字段,并根據(jù)所述第一賦值內(nèi)容對所述第一字段進行賦值。
10.根據(jù)權(quán)利要求6至8中任一項所述的方法,其特征在于,所述接收設(shè)備為數(shù)據(jù)處理設(shè)備,所述方法還包括: 所述數(shù)據(jù)處理設(shè)備接收所述第一報文; 所述數(shù)據(jù)處理設(shè)備根據(jù)所述第一賦值內(nèi)容和所述第一字段的標(biāo)識,對所述第一字段進行賦值。
11.根據(jù)權(quán)利要求6至10中任一項所述的方法,其特征在于,所述第一字段的標(biāo)識為所述第一字段的名稱。
12.根據(jù)權(quán)利要求6至11中任一項所述的方法,其特征在于,所述第一操作請求是由所述接收設(shè)備可識別的第一描述語言描述的。
13.—種生成設(shè)備,其特征在于,包括: 生成模塊,用于生成請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量; 發(fā)送模塊,用于將所述第一操作請求發(fā)送給描述設(shè)備或接收設(shè)備。
14.一種描述設(shè)備,其特征在于,包括: 接收模塊,用于接收請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量; 描述模塊,用于使用接收設(shè)備可識別的第一描述語言,對所述第一操作請求進行協(xié)議描述,生成第二操作請求,并向所述接收設(shè)備發(fā)送所述第二操作請求。
15.根據(jù)權(quán)利要求14所述的描述設(shè)備,其特征在于,所述接收設(shè)備為轉(zhuǎn)換設(shè)備或數(shù)據(jù)處理設(shè)備。
16.—種生成設(shè)備,其特征在于,包括: 生成模塊,用于生成請求對第一報文進行操作的第一操作請求,所述第一操作請求是由接收設(shè)備可識別的第一描述語言描述的; 發(fā)送模塊,用于向所述接收設(shè)備發(fā)送所述第一操作請求; 其中,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù),所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量。
17.根據(jù)權(quán)利要求16所述的生成設(shè)備,其特征在于,所述接收設(shè)備為轉(zhuǎn)換設(shè)備或數(shù)據(jù)處理設(shè)備。
18.一種接收設(shè)備,其特征在于,包括: 接收模塊,用于接收請求對第一報文進行操作的第一操作請求,所述第一操作請求包括用于指示第一賦值位置的信息和第一賦值內(nèi)容,所述第一賦值位置為所述第一報文中的位置,所述第一賦值內(nèi)容為用于對所述第一賦值位置進行賦值的數(shù)據(jù); 確定模塊,用于根據(jù)所述用于指示第一賦值位置的信息確定所述第一賦值位置對應(yīng)的第一字段的標(biāo)識,所述第一字段為所述第一報文中的字段,所述用于指示第一賦值位置的信息包括第一報文頭的類型的標(biāo)識、第一偏移量和第一長度,所述第一報文頭為所述第一報文中的報文頭,所述第一偏移量是相對于所述第一報文頭的起始位置的偏移量。
19.根據(jù)權(quán)利要求18所述的接收設(shè)備,其特征在于,所述確定模塊具體用于: 根據(jù)所述第一報文頭的類型的標(biāo)識確定所述第一報文頭的類型; 根據(jù)所述第一報文頭的格式、所述第一偏移量和所述第一長度確定所述第一字段的標(biāo)識,其中所述第一字段為所述第一報文頭中的字段,所述第一報文頭的格式是根據(jù)所述第一報文頭的類型確定的。
20.根據(jù)權(quán)利要求18所述的接收設(shè)備,其特征在于,所述確定模塊具體用于: 根據(jù)所述第一報文頭的類型的標(biāo)識確定所述第一報文頭的類型; 根據(jù)所述第一報文頭的類型、所述第一報文的格式、所述第一偏移量和所述第一長度確定所述第一字段的標(biāo)識。
21.根據(jù)權(quán)利要求18至20中任一項所述的接收設(shè)備,其特征在于,所述接收設(shè)備為轉(zhuǎn)換設(shè)備,所述接收設(shè)備還包括: 轉(zhuǎn)換模塊,用于根據(jù)所述第一字段的標(biāo)識和所述第一賦值內(nèi)容生成第三操作請求,其中,所述第三操作請求用于請求所述數(shù)據(jù)處理設(shè)備在收到所述第一報文后,根據(jù)所述第一字段的標(biāo)識確定所述第一報文中的所述第一字段,并根據(jù)所述第一賦值內(nèi)容對所述第一字段進行賦值; 發(fā)送模塊,用于將所述第三操作請求發(fā)送給數(shù)據(jù)處理設(shè)備。
22.根據(jù)權(quán)利要求18至20中任一項所述的接收設(shè)備,其特征在于,所述接收設(shè)備為數(shù)據(jù)處理設(shè)備; 所述接收模塊還用于接收所述第一報文; 所述接收設(shè)備還包括: 處理模塊,用于根據(jù)所述第一賦值內(nèi)容和所述第一字段的標(biāo)識,對所述第一字段進行賦值。
23.根據(jù)權(quán)利要求18至22中任一項所述的接收設(shè)備,其特征在于,所述第一字段的標(biāo)識為所述第一字段的名稱。
24.根據(jù)權(quán)利要求19至23中任一項所述的接收設(shè)備,其特征在于,所述第一操作請求是由所述接收設(shè)備可識別的第一描述語言描述的。
25.一種操作請求處理系統(tǒng),其特征在于,包括:權(quán)利要求13所述的生成設(shè)備、權(quán)利要求14或15所述的描述設(shè)備以及權(quán)利要求18至23中任一項所述的接收設(shè)備。
26.一種操作請求處理系統(tǒng),其特征在于,包括:權(quán)利要求17至18中任一項所述的生成設(shè)備和權(quán)利要求18至23中任一項所述的接收設(shè)備。
【文檔編號】H04L12/723GK104184645SQ201310201914
【公開日】2014年12月3日 申請日期:2013年5月27日 優(yōu)先權(quán)日:2013年5月27日
【發(fā)明者】劉樹成, 查敏, 周倩, 盧緒山 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
安吉县| 秀山| 岱山县| 牡丹江市| 玛曲县| 黔江区| 西青区| 大方县| 乌兰察布市| 阿城市| 杂多县| 青浦区| 泰顺县| 固镇县| 师宗县| 灵丘县| 灵寿县| 洛南县| 通海县| 辉南县| 沙湾县| 南乐县| 灵丘县| 松滋市| 永年县| 乌审旗| 三亚市| 阿克苏市| 水富县| 外汇| 苏州市| 黔东| 酉阳| 广宁县| 易门县| 古田县| 嘉善县| 宝兴县| 珲春市| 琼海市| 克拉玛依市|