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

Soa系統(tǒng)中的數(shù)據(jù)處理方法及裝置、soa系統(tǒng)的制作方法

文檔序號(hào):9730219閱讀:536來源:國知局
Soa系統(tǒng)中的數(shù)據(jù)處理方法及裝置、soa系統(tǒng)的制作方法
【專利說明】
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及數(shù)據(jù)處理技術(shù),尤其涉及一種面向服務(wù)的體系結(jié)構(gòu)(Service-Oriented architecture, SOA)系統(tǒng)中的數(shù)據(jù)傳輸方法及裝置、SOA系統(tǒng)。
【【背景技術(shù)】】
[0002]在面向服務(wù)的體系結(jié)構(gòu)(Service-Oriented architecture, S0A)系統(tǒng)中,一個(gè)應(yīng)用程序的功能(稱為服務(wù)),可以由若干個(gè)松耦合并且具有統(tǒng)一接口定義方式的組件,組合構(gòu)建。接口是采用中立的方式進(jìn)行定義的,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語言,組件之間可以利用其接口實(shí)現(xiàn)相互調(diào)用,以完成應(yīng)用程序的服務(wù)。這種具有中立的接口定義(沒有強(qiáng)制綁定到特定的實(shí)現(xiàn)上)的特征稱為組件之間的松耦合。S0A系統(tǒng)在處理來自S0A系統(tǒng)外部的超文本傳輸協(xié)議(Hypertext transfer protocol,HTTP)請(qǐng)求時(shí),需要按照在S0A系統(tǒng)中的調(diào)用路徑,依次進(jìn)行傳輸與處理。其中,在S0A系統(tǒng)中的調(diào)用路徑,可以由若干個(gè)組件組成。調(diào)用路徑上的每個(gè)組件都需要傳輸該HTTP請(qǐng)求并對(duì)其進(jìn)行處理,直到該調(diào)用路徑上的最后一個(gè)組件獲取該HTTP請(qǐng)求,并對(duì)其進(jìn)行處理完畢。
[0003]然而,由于HTTP的POST請(qǐng)求對(duì)所傳輸?shù)臄?shù)據(jù)長度沒有特殊限制,使得HTTP的POST請(qǐng)求所對(duì)應(yīng)的S0A系統(tǒng)中的調(diào)用路徑上的各個(gè)組件所傳輸?shù)臄?shù)據(jù)量可能會(huì)很大,甚至?xí)螅瑥亩鴮?dǎo)致了 S0A系統(tǒng)的網(wǎng)絡(luò)開銷的增加。

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

[0004]本申請(qǐng)的多個(gè)方面提供S0A系統(tǒng)中的數(shù)據(jù)處理方法及裝置、S0A系統(tǒng),用以減少S0A系統(tǒng)的網(wǎng)絡(luò)開銷。
[0005]本申請(qǐng)的一方面,提供一種S0A系統(tǒng)中的數(shù)據(jù)處理方法,包括:
[0006]獲取目標(biāo)組件待發(fā)送的原始HTTP請(qǐng)求,所述原始HTTP請(qǐng)求中包含Μ個(gè)目標(biāo)參數(shù),Μ為大于或等于1的整數(shù);
[0007]若所述原始HTTP請(qǐng)求的數(shù)據(jù)長度大于或等于預(yù)先設(shè)置的數(shù)據(jù)閾值,為N個(gè)目標(biāo)參數(shù)分配中間參數(shù),所述N個(gè)目標(biāo)參數(shù)的數(shù)據(jù)長度大于其所對(duì)應(yīng)的中間參數(shù)的數(shù)據(jù)長度,N為大于或等于1,且小于或等于Μ的整數(shù);
[0008]利用所述Ν個(gè)目標(biāo)參數(shù)所對(duì)應(yīng)的中間參數(shù)對(duì)該目標(biāo)參數(shù)進(jìn)行參數(shù)替換處理,以獲得轉(zhuǎn)化HTTP請(qǐng)求,以供所述目標(biāo)組件發(fā)送所述轉(zhuǎn)化HTTP請(qǐng)求。
[0009]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述若所述原始HTTP請(qǐng)求的數(shù)據(jù)長度大于或等于預(yù)先設(shè)置的數(shù)據(jù)閾值,為N個(gè)目標(biāo)參數(shù)分配中間參數(shù)之后,還包括:
[0010]對(duì)所述N個(gè)目標(biāo)參數(shù),以及該N個(gè)目標(biāo)參數(shù)所對(duì)應(yīng)的中間參數(shù),之間的對(duì)應(yīng)關(guān)系,進(jìn)行存儲(chǔ)處理。
[0011]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述對(duì)所述N個(gè)目標(biāo)參數(shù),以及該N個(gè)目標(biāo)參數(shù)所對(duì)應(yīng)的中間參數(shù),之間的對(duì)應(yīng)關(guān)系,進(jìn)行存儲(chǔ)處理,包括:
[0012]將所述N個(gè)目標(biāo)參數(shù),以及該Ν個(gè)目標(biāo)參數(shù)所對(duì)應(yīng)的中間參數(shù),對(duì)應(yīng)存儲(chǔ)在數(shù)據(jù)庫中或文件系統(tǒng)中。
[0013]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述若所述原始HTTP請(qǐng)求的數(shù)據(jù)長度大于或等于預(yù)先設(shè)置的數(shù)據(jù)閾值,為N個(gè)目標(biāo)參數(shù)分配中間參數(shù),包括:
[0014]若所述原始HTTP請(qǐng)求的數(shù)據(jù)長度大于或等于預(yù)先設(shè)置的數(shù)據(jù)閾值,從所述Μ個(gè)目標(biāo)參數(shù)中選擇數(shù)據(jù)長度滿足預(yù)先設(shè)置的替換條件的目標(biāo)參數(shù),以作為所述Ν個(gè)目標(biāo)參數(shù);
[0015]為所述Ν個(gè)目標(biāo)參數(shù)分配中間參數(shù)。
[0016]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述替換條件包括:
[0017]數(shù)據(jù)長度大于或等于長度閾值;或者
[0018]以數(shù)據(jù)長度作為排序依據(jù),前Ν個(gè)排序結(jié)果。
[0019]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述若所述原始HTTP請(qǐng)求的數(shù)據(jù)長度大于或等于預(yù)先設(shè)置的數(shù)據(jù)閾值,為N個(gè)目標(biāo)參數(shù)分配中間參數(shù)之前,還包括:
[0020]確定所述原始HTTP請(qǐng)求為HTTP的POST請(qǐng)求。
[0021]本申請(qǐng)的另一方面,提供另一種S0A系統(tǒng)中的數(shù)據(jù)處理方法,包括:
[0022]獲取目標(biāo)組件待處理的轉(zhuǎn)化HTTP請(qǐng)求,所述轉(zhuǎn)化HTTP請(qǐng)求中包含Μ個(gè)處理參數(shù),Μ為大于或等于1的整數(shù);
[0023]從所述Μ個(gè)處理參數(shù)中,識(shí)別出Ν個(gè)中間參數(shù),Ν為大于或等于1,且小于或等于Μ的整數(shù);
[0024]獲得與所述Ν個(gè)中間參數(shù)中每個(gè)中間參數(shù)所對(duì)應(yīng)的目標(biāo)參數(shù),所述每個(gè)中間參數(shù)的數(shù)據(jù)長度小于其所對(duì)應(yīng)的目標(biāo)參數(shù)的數(shù)據(jù)長度;
[0025]利用所述每個(gè)中間參數(shù)所對(duì)應(yīng)的目標(biāo)參數(shù)分別對(duì)該中間參數(shù)進(jìn)行參數(shù)替換處理,以獲得原始HTTP請(qǐng)求,以供所述目標(biāo)組件對(duì)所述原始HTTP請(qǐng)求進(jìn)行業(yè)務(wù)處理。
[0026]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述獲得與所述N個(gè)中間參數(shù)中每個(gè)中間參數(shù)所對(duì)應(yīng)的目標(biāo)參數(shù),包括:
[0027]根據(jù)目標(biāo)參數(shù),以及該目標(biāo)參數(shù)所對(duì)應(yīng)的中間參數(shù),之間的對(duì)應(yīng)關(guān)系,獲得與所述N個(gè)中間參數(shù)中每個(gè)中間參數(shù)所對(duì)應(yīng)的目標(biāo)參數(shù)。
[0028]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述從所述Μ個(gè)處理參數(shù)中,識(shí)別出Ν個(gè)中間參數(shù),包括:
[0029]根據(jù)所述Μ個(gè)處理參數(shù)中每個(gè)處理參數(shù)的內(nèi)容,識(shí)別出所述Ν個(gè)中間參數(shù);或者
[0030]根據(jù)所述Μ個(gè)處理參數(shù)中每個(gè)處理參數(shù)的內(nèi)容和所述目標(biāo)組件待處理的目標(biāo)參數(shù)的標(biāo)識(shí)信息,識(shí)別出所述目標(biāo)組件待處理的所述Ν個(gè)中間參數(shù)。
[0031]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述轉(zhuǎn)化HTTP請(qǐng)求為HTTP的POST請(qǐng)求。
[0032]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述轉(zhuǎn)化HTTP請(qǐng)求為利用上述一方面和其任一可能的實(shí)現(xiàn)方式所提供的方法,生成。
[0033]本申請(qǐng)的另一方面,提供一種S0A系統(tǒng)中的數(shù)據(jù)處理裝置,包括:
[0034]獲取單元,用于獲取目標(biāo)組件待發(fā)送的原始HTTP請(qǐng)求,所述原始HTTP請(qǐng)求中包含Μ個(gè)目標(biāo)參數(shù),Μ為大于或等于1的整數(shù);
[0035]分配單元,用于若所述原始HTTP請(qǐng)求的數(shù)據(jù)長度大于或等于預(yù)先設(shè)置的數(shù)據(jù)閾值,為N個(gè)目標(biāo)參數(shù)分配中間參數(shù),所述N個(gè)目標(biāo)參數(shù)的數(shù)據(jù)長度大于其所對(duì)應(yīng)的中間參數(shù)的數(shù)據(jù)長度,N為大于或等于1,且小于或等于Μ的整數(shù);
[0036]替換單元,用于利用所述Ν個(gè)目標(biāo)參數(shù)所對(duì)應(yīng)的中間參數(shù)對(duì)該目標(biāo)參數(shù)進(jìn)行參數(shù)替換處理,以獲得轉(zhuǎn)化HTTP請(qǐng)求,以供所述目標(biāo)組件發(fā)送所述轉(zhuǎn)化HTTP請(qǐng)求。
[0037]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述裝置還包括存儲(chǔ)單元,用于
[0038]對(duì)所述N個(gè)目標(biāo)參數(shù),以及該N個(gè)目標(biāo)參數(shù)所對(duì)應(yīng)的中間參數(shù),之間的對(duì)應(yīng)關(guān)系,進(jìn)行存儲(chǔ)處理。
[0039]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述存儲(chǔ)單元,具體用于
[0040]將所述N個(gè)目標(biāo)參數(shù),以及該N個(gè)目標(biāo)參數(shù)所對(duì)應(yīng)的中間參數(shù),對(duì)應(yīng)存儲(chǔ)在數(shù)據(jù)庫中或文件系統(tǒng)中。
[0041]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述分配單元,具體用于
[0042]若所述原始HTTP請(qǐng)求的數(shù)據(jù)長度大于或等于預(yù)先設(shè)置的數(shù)據(jù)閾值,從所述Μ個(gè)目標(biāo)參數(shù)中選擇數(shù)據(jù)長度滿足預(yù)先設(shè)置的替換條件的目標(biāo)參數(shù),以作為所述Ν個(gè)目標(biāo)參數(shù);以及
[0043]為所述Ν個(gè)目標(biāo)參數(shù)分配中間參數(shù)。
[0044]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述替換條件包括:
[0045]數(shù)據(jù)長度大于或等于長度閾值;或者
[0046]以數(shù)據(jù)長度作為排序依據(jù),前Ν個(gè)排序結(jié)果。
[0047]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述裝置還包括確定單元,用于
[0048]確定所述原始HTTP請(qǐng)求為HTTP的POST請(qǐng)求。
[0049]本申請(qǐng)的另一方面,提供另一種S0A系統(tǒng)中的數(shù)據(jù)處理裝置,包括:
[0050]獲取單元,用于獲取目標(biāo)組件待處理的轉(zhuǎn)化HTTP請(qǐng)求,所述轉(zhuǎn)化HTTP請(qǐng)求中包含Μ個(gè)處理參數(shù),Μ為大于或等于1的整數(shù);
[0051]識(shí)別單元,用于從所述Μ個(gè)處理參數(shù)中,識(shí)別出Ν個(gè)中間參數(shù),Ν為大于或等于1,且小于或等于Μ的整數(shù);
[0052]對(duì)應(yīng)單元,用于獲得與所述Ν個(gè)中間參數(shù)中每個(gè)中間參數(shù)所對(duì)應(yīng)的目標(biāo)參數(shù),所述每個(gè)中間參數(shù)的數(shù)據(jù)長度小于其所對(duì)應(yīng)的目標(biāo)參數(shù)的數(shù)據(jù)長度;
[0053]替換單元,用于利用所述每個(gè)中間參數(shù)所對(duì)應(yīng)的目標(biāo)參數(shù)分別對(duì)該中間參數(shù)進(jìn)行參數(shù)替換處理,以獲得原始HTTP請(qǐng)求,以供所述目標(biāo)組件對(duì)所述原始HTTP請(qǐng)求進(jìn)行業(yè)務(wù)處理。
[0054]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述對(duì)應(yīng)單元,具體用于
[0055]根據(jù)目標(biāo)參數(shù),以及該目標(biāo)參數(shù)所對(duì)應(yīng)的中間參數(shù),之間的對(duì)應(yīng)關(guān)系,獲得與所述N個(gè)中間參數(shù)中每個(gè)中間參數(shù)所對(duì)應(yīng)的目標(biāo)參數(shù)。
[0056]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述識(shí)別單元,具體用于
[0057]根據(jù)所述Μ個(gè)處理參數(shù)中每個(gè)處理參數(shù)的內(nèi)容,識(shí)別出所述N個(gè)中間參數(shù);或者
[0058]根據(jù)所述Μ個(gè)處理參數(shù)中每個(gè)處理參數(shù)的內(nèi)容和所述目標(biāo)組件待處理的目標(biāo)參數(shù)的標(biāo)識(shí)信息,識(shí)別出所述目標(biāo)組件待處理的所述Ν個(gè)中間參數(shù)。
[0059]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述轉(zhuǎn)化HTTP請(qǐng)求為HTTP的POST請(qǐng)求。
[0060]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述轉(zhuǎn)化HTTP請(qǐng)求為利用上述一方面和其任一可能的實(shí)現(xiàn)方式所提供的裝置,生成。
[0061]本申請(qǐng)的另一方面,提供一種S0A系統(tǒng),包括存儲(chǔ)裝置和上述的另一方面提供的一種S0A系統(tǒng)中的數(shù)據(jù)處理裝置;所述存儲(chǔ)裝置,用于存儲(chǔ)所述N個(gè)目標(biāo)參數(shù),以及該N個(gè)目標(biāo)參數(shù)所對(duì)應(yīng)的中間參數(shù),之間的對(duì)應(yīng)關(guān)系。
[0062]本申請(qǐng)的另一方面,提供另一種S0A系統(tǒng),包括存儲(chǔ)裝置和上述的另一方面提供的另一種S0A系統(tǒng)中的數(shù)據(jù)處理裝置;所述存儲(chǔ)裝置,用于存儲(chǔ)所述N個(gè)目標(biāo)參數(shù),以及該N個(gè)目標(biāo)參數(shù)所對(duì)應(yīng)的中間參數(shù),之間的對(duì)應(yīng)關(guān)系。
[0063]由上述技術(shù)方案可知,一方面,本申請(qǐng)實(shí)施例通過獲取目標(biāo)組件待發(fā)送的原始HTTP請(qǐng)求,所述原始HTTP請(qǐng)求中包含Μ個(gè)目標(biāo)參數(shù),Μ為大于或等于1的整數(shù),若所述原始HTTP請(qǐng)求的數(shù)據(jù)長度大于或等于預(yù)先設(shè)置的數(shù)據(jù)閾值,則可以為Ν個(gè)目標(biāo)參數(shù)分配中間參數(shù),所述N個(gè)目標(biāo)參數(shù)的數(shù)據(jù)長度大于其所對(duì)應(yīng)的中間參數(shù)的數(shù)據(jù)長度,N為大于或等于1,且小于或等于Μ的整數(shù),使得能夠利用所述Ν個(gè)目標(biāo)參數(shù)所對(duì)應(yīng)的中間參數(shù)對(duì)該目標(biāo)參數(shù)進(jìn)
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新龙县| 兴和县| 婺源县| 肥西县| 霍林郭勒市| 顺平县| 个旧市| 镇远县| 鹿邑县| 五大连池市| 弥勒县| 金堂县| 西和县| 祁东县| 阿坝县| 和田市| 阿合奇县| 吴川市| 新昌县| 仙游县| 兴国县| 汝城县| 花莲县| 仁化县| 华亭县| 师宗县| 通山县| 理塘县| 清远市| 当涂县| 兰西县| 和龙市| 射阳县| 丰镇市| 洪江市| 葵青区| 西充县| 左贡县| 饶平县| 博野县| 吉首市|