本發(fā)明實(shí)施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)請(qǐng)求處理方法及裝置。
背景技術(shù):
通常,客戶端發(fā)送業(yè)務(wù)請(qǐng)求給服務(wù)器中的分發(fā)器,業(yè)務(wù)處理系統(tǒng)從分發(fā)器獲得其解析業(yè)務(wù)請(qǐng)求后得到的業(yè)務(wù)內(nèi)容并進(jìn)行處理,將處理結(jié)果發(fā)送至分發(fā)器,再由分發(fā)器向客戶端返回處理結(jié)果。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在以下的問題:上述業(yè)務(wù)請(qǐng)求的處理過程中,接收客戶端的業(yè)務(wù)請(qǐng)求和對(duì)該業(yè)務(wù)請(qǐng)求做出響應(yīng)都需要分發(fā)器來完成,導(dǎo)致分發(fā)器負(fù)擔(dān)過重,使得分發(fā)器成為響應(yīng)的瓶頸。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于,提供一種業(yè)務(wù)請(qǐng)求處理方法及裝置,以實(shí)現(xiàn)在終端設(shè)備發(fā)起業(yè)務(wù)請(qǐng)求時(shí),由業(yè)務(wù)處理系統(tǒng)為終端設(shè)備做出響應(yīng),從而降低分發(fā)器的負(fù)載,使得分發(fā)器不會(huì)成為響應(yīng)的瓶頸,提高服務(wù)器響應(yīng)速度。
根據(jù)本發(fā)明實(shí)施例的一方面,提供一種業(yè)務(wù)請(qǐng)求處理方法,包括:從分發(fā)器獲得終端設(shè)備的地址信息和業(yè)務(wù)請(qǐng)求中的業(yè)務(wù)內(nèi)容;將所述地址信息和所述業(yè)務(wù)內(nèi)容發(fā)送給業(yè)務(wù)處理系統(tǒng),以使所述業(yè)務(wù)處理系統(tǒng)根據(jù)所述地址信息與所述終端設(shè)備建立業(yè)務(wù)通道,并通過所述業(yè)務(wù)通道向所述終端設(shè)備發(fā)送對(duì)所述業(yè)務(wù)內(nèi)容的處理數(shù)據(jù)。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供一種業(yè)務(wù)請(qǐng)求處理裝置,包括:信息及內(nèi)容獲取模塊,用于從分發(fā)器獲得終端設(shè)備的地址信息和業(yè)務(wù)請(qǐng)求中的業(yè)務(wù)內(nèi)容;信息及內(nèi)容發(fā)送模塊,用于將所述地址信息和所述業(yè)務(wù)內(nèi)容發(fā)送給業(yè)務(wù)處理系統(tǒng),以使所述業(yè)務(wù)處理系統(tǒng)根據(jù)所述地址信息與所述終端設(shè)備建立業(yè)務(wù)通道,并通過所述業(yè)務(wù)通道向所述終端設(shè)備發(fā)送對(duì)所述業(yè)務(wù)內(nèi)容的處理數(shù)據(jù)。
根據(jù)本發(fā)明實(shí)施例提供的業(yè)務(wù)請(qǐng)求處理方法及裝置,通過從分發(fā)器獲得終端設(shè)備的地址信息和業(yè)務(wù)請(qǐng)求中的業(yè)務(wù)內(nèi)容,進(jìn)一步將地址信息和業(yè)務(wù)內(nèi)容發(fā)送給業(yè)務(wù)處理系統(tǒng),使得業(yè)務(wù)處理系統(tǒng)根據(jù)地址信息與終端設(shè)備建立業(yè)務(wù)通道,并通過業(yè)務(wù)通道向終端設(shè)備發(fā)送對(duì)業(yè)務(wù)內(nèi)容的處理數(shù)據(jù)。實(shí)現(xiàn)了在終端設(shè)備發(fā)起業(yè)務(wù)請(qǐng)求時(shí),由業(yè)務(wù)處理系統(tǒng)為終端設(shè)備做出響應(yīng),從而降低了分發(fā)器的負(fù)載,使得分發(fā)器不會(huì)成為響應(yīng)的瓶頸,提高了服務(wù)器響應(yīng)速度,提升了用戶體驗(yàn)。
附圖說明
圖1是示出根據(jù)本發(fā)明實(shí)施例一的業(yè)務(wù)請(qǐng)求處理方法的流程圖;
圖2是示出根據(jù)本發(fā)明實(shí)施例二的業(yè)務(wù)請(qǐng)求處理方法的流程圖;
圖3是示出根據(jù)本發(fā)明實(shí)施例三的業(yè)務(wù)請(qǐng)求處理裝置的邏輯框圖;
圖4是示出根據(jù)本發(fā)明實(shí)施例四的業(yè)務(wù)請(qǐng)求處理裝置的邏輯框圖;
圖5是示出根據(jù)本發(fā)明實(shí)施例五的服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例的基本構(gòu)思是,提供一種處理業(yè)務(wù)請(qǐng)求的技術(shù)方案。具體來說,首先,分發(fā)器獲得終端設(shè)備的地址信息和業(yè)務(wù)請(qǐng)求中的業(yè)務(wù)內(nèi)容;進(jìn)一步將地址信息和業(yè)務(wù)內(nèi)容發(fā)送給業(yè)務(wù)處理系統(tǒng),以使業(yè)務(wù)處理系統(tǒng)根據(jù)地址信息與終端設(shè)備建立連接,并通過建立好的連接向終端設(shè)備發(fā)送對(duì)業(yè)務(wù)內(nèi)容的處理數(shù)據(jù),從而實(shí)現(xiàn)了在終端設(shè)備發(fā)起業(yè)務(wù)請(qǐng)求時(shí),由業(yè)務(wù)處理系統(tǒng)為終端設(shè)備做出響應(yīng),從而降低了分發(fā)器的負(fù)載。同時(shí),為終端設(shè)備構(gòu)建了一個(gè)快速且順暢的網(wǎng)絡(luò)環(huán)境,提升了用戶的網(wǎng)絡(luò)體驗(yàn)。
下面結(jié)合附圖詳細(xì)描述本發(fā)明的示例性實(shí)施例業(yè)務(wù)請(qǐng)求處理方法及裝置。
實(shí)施例一
圖1是示出根據(jù)本發(fā)明實(shí)施例一的業(yè)務(wù)請(qǐng)求處理方法的流程圖。可在如服務(wù)器上執(zhí)行該方法。
參照?qǐng)D1,在步驟S110,從分發(fā)器獲得終端設(shè)備的地址信息和業(yè)務(wù)請(qǐng)求中的業(yè)務(wù)內(nèi)容。
在具體的實(shí)現(xiàn)方式中,服務(wù)器中的分發(fā)器會(huì)對(duì)來自終端設(shè)備的業(yè)務(wù)請(qǐng)求進(jìn)行解析,從而得到終端設(shè)備所請(qǐng)求的業(yè)務(wù)內(nèi)容。例如,業(yè)務(wù)請(qǐng)求可以是多媒體內(nèi)容的下載請(qǐng)求、電子交易的支付請(qǐng)求等。
與此同時(shí),根據(jù)本發(fā)明示例性的實(shí)施例,步驟S110中從分發(fā)器獲得終端設(shè)備的地址信息可包括:從所述分發(fā)器獲得所述終端設(shè)備對(duì)應(yīng)的文件描述符,通過所述文件描述符獲得所述終端設(shè)備的地址信息。這里,地址信息可包括IP地址和/或MAC地址。
在步驟S120,將所述地址信息和所述業(yè)務(wù)內(nèi)容發(fā)送給業(yè)務(wù)處理系統(tǒng),以使所述業(yè)務(wù)處理系統(tǒng)根據(jù)所述地址信息與所述終端設(shè)備建立業(yè)務(wù)通道,并通過所述業(yè)務(wù)通道向所述終端設(shè)備發(fā)送對(duì)所述業(yè)務(wù)內(nèi)容的處理數(shù)據(jù)。
也就是說,業(yè)務(wù)處理系統(tǒng)可根據(jù)地址信息與終端設(shè)備建立連接,對(duì)業(yè)務(wù)內(nèi)容進(jìn)行處理得到處理數(shù)據(jù),并通過建立好的連接向終端設(shè)備發(fā)送該處理數(shù)據(jù)。仍以前述多媒體內(nèi)容的下載請(qǐng)求為例,處理數(shù)據(jù)可以是與請(qǐng)求的多媒體內(nèi)容相應(yīng)的內(nèi)容分片列表(如M3U8列表)。
本發(fā)明實(shí)施例提供的業(yè)務(wù)請(qǐng)求處理方法,通過從分發(fā)器獲得終端設(shè)備的地址信息和業(yè)務(wù)請(qǐng)求中的業(yè)務(wù)內(nèi)容,進(jìn)一步將地址信息和業(yè)務(wù)內(nèi)容發(fā)送給業(yè)務(wù)處理系統(tǒng),使得業(yè)務(wù)處理系統(tǒng)根據(jù)地址信息與終端設(shè)備建立業(yè)務(wù)通道,并通過業(yè)務(wù)通道向終端設(shè)備發(fā)送對(duì)業(yè)務(wù)內(nèi)容的處理數(shù)據(jù)。實(shí)現(xiàn)了在終端設(shè)備發(fā)起業(yè)務(wù)請(qǐng)求時(shí),由業(yè)務(wù)處理系統(tǒng)為終端設(shè)備做出響應(yīng),從而降低了分發(fā)器的負(fù)載,使得分發(fā)器不會(huì)成為響應(yīng)的瓶頸,提高了服務(wù)器響應(yīng)速度,提升了用戶體驗(yàn)。
實(shí)施例二
圖2是示出根據(jù)本發(fā)明實(shí)施例二的業(yè)務(wù)請(qǐng)求處理方法的流程圖,所述實(shí)施例可視為圖1的又一種具體的實(shí)現(xiàn)方案??稍谌鐖D4所示的業(yè)務(wù)請(qǐng)求處理裝置上執(zhí)行該方法。
參照?qǐng)D2,在步驟S210,從所述分發(fā)器獲取對(duì)所述業(yè)務(wù)請(qǐng)求進(jìn)行解析后得到的業(yè)務(wù)內(nèi)容,通過所述文件描述符訪問與所述分發(fā)器的業(yè)務(wù)請(qǐng)求解析操作相對(duì)應(yīng)的記錄文件,并從所述記錄文件中獲取所述終端設(shè)備的地址信息。
通常,文件描述符在形式上是一個(gè)非負(fù)整數(shù)。實(shí)際上,它是一個(gè)索引值,指向內(nèi)核為每一個(gè)進(jìn)程所維護(hù)的該進(jìn)程打開文件的記錄表。當(dāng)程序打開一個(gè)現(xiàn)有文件或者創(chuàng)建一個(gè)新文件時(shí),內(nèi)核向進(jìn)程返回一個(gè)文件描述符。文件描述符是由無符號(hào)整數(shù)表示的句柄,進(jìn)程使用它來標(biāo)識(shí)打開的文件。文件描述符與包括相關(guān)信息(如文件的打開模式、文件的位置類型、文件的初始類型等)的文件對(duì)象相關(guān)聯(lián),這些信息被稱作文件的上下文。
具體來說,當(dāng)服務(wù)器中的分發(fā)器對(duì)業(yè)務(wù)請(qǐng)求進(jìn)行解析時(shí)創(chuàng)建了一個(gè)文件,此時(shí)服務(wù)器的操作系統(tǒng)內(nèi)核會(huì)返回一個(gè)文件描述符,該文件描述符指向內(nèi)核為分發(fā)器的業(yè)務(wù)請(qǐng)求解析操作創(chuàng)建的記錄文件,該記錄文件中記錄了終端設(shè)備的地址信息,由此,可從記錄文件中獲取終端設(shè)備的地址信息。
在步驟S220,將所述地址信息和所述業(yè)務(wù)內(nèi)容發(fā)送給業(yè)務(wù)處理系統(tǒng),以使所述業(yè)務(wù)處理系統(tǒng)根據(jù)所述地址信息與所述終端設(shè)備建立業(yè)務(wù)通道,并通過所述業(yè)務(wù)通道向所述終端設(shè)備發(fā)送對(duì)所述業(yè)務(wù)內(nèi)容的處理數(shù)據(jù)。
這里,步驟S220與上述實(shí)施例一中步驟S120處理方式相同,具體可參見上述S120的步驟內(nèi)容,在此不再贅述。
本發(fā)明實(shí)施例提供的業(yè)務(wù)請(qǐng)求處理方法,通過分發(fā)器獲得終端設(shè)備對(duì)應(yīng)的文件描述符,利用文件描述符訪問記錄文件,從記錄文件中快速、準(zhǔn)確地獲得終端設(shè)備的地址信息。并且,從分發(fā)器獲取對(duì)業(yè)務(wù)請(qǐng)求進(jìn)行解析后得到的業(yè)務(wù)內(nèi)容,從而便于業(yè)務(wù)處理系統(tǒng)及時(shí)與終端設(shè)備建立連接,通過建立的連接對(duì)終端設(shè)備的業(yè)務(wù)請(qǐng)求做出響應(yīng),使得業(yè)務(wù)請(qǐng)求的響應(yīng)更快、效率更高。
實(shí)施例三
基于相同的技術(shù)構(gòu)思,圖3是示出根據(jù)本發(fā)明實(shí)施例三的業(yè)務(wù)請(qǐng)求處理裝置的邏輯框圖??捎靡詧?zhí)行如實(shí)施例一所述的業(yè)務(wù)請(qǐng)求處理方法流程。
參照?qǐng)D3,業(yè)務(wù)請(qǐng)求處理裝置包括:信息及內(nèi)容獲取模塊310和信息及內(nèi)容發(fā)送模塊320。
信息及內(nèi)容獲取模塊310用于從分發(fā)器獲得終端設(shè)備的地址信息和業(yè)務(wù)請(qǐng)求中的業(yè)務(wù)內(nèi)容。
信息及內(nèi)容發(fā)送模塊320用于將所述地址信息和所述業(yè)務(wù)內(nèi)容發(fā)送給業(yè)務(wù)處理系統(tǒng),以使所述業(yè)務(wù)處理系統(tǒng)根據(jù)所述地址信息與所述終端設(shè)備建立業(yè)務(wù)通道,并通過所述業(yè)務(wù)通道向所述終端設(shè)備發(fā)送對(duì)所述業(yè)務(wù)內(nèi)容的處理數(shù)據(jù)。
本發(fā)明實(shí)施例提供的業(yè)務(wù)請(qǐng)求處理裝置,通過從分發(fā)器獲得終端設(shè)備的地址信息和業(yè)務(wù)請(qǐng)求中的業(yè)務(wù)內(nèi)容,進(jìn)一步將地址信息和業(yè)務(wù)內(nèi)容發(fā)送給業(yè)務(wù)處理系統(tǒng),使得業(yè)務(wù)處理系統(tǒng)根據(jù)地址信息與終端設(shè)備建立業(yè)務(wù)通道,并通過業(yè)務(wù)通道向終端設(shè)備發(fā)送對(duì)業(yè)務(wù)內(nèi)容的處理數(shù)據(jù)。實(shí)現(xiàn)了在終端設(shè)備發(fā)起業(yè)務(wù)請(qǐng)求時(shí),由業(yè)務(wù)處理系統(tǒng)為終端設(shè)備做出響應(yīng),從而降低了分發(fā)器的負(fù)載,使得分發(fā)器不會(huì)成為響應(yīng)的瓶頸,提高了服務(wù)器響應(yīng)速度,提升了用戶體驗(yàn)。
實(shí)施例四
基于相同的技術(shù)構(gòu)思,圖4是示出根據(jù)本發(fā)明實(shí)施例四的業(yè)務(wù)請(qǐng)求處理裝置的邏輯框圖。可用以執(zhí)行如實(shí)施例二所述的業(yè)務(wù)請(qǐng)求處理方法流程。
參照?qǐng)D4,信息及內(nèi)容獲取模塊310可具體包括:
地址信息獲取單元3101用于從所述分發(fā)器獲得所述終端設(shè)備對(duì)應(yīng)的文件描述符,通過所述文件描述符獲得所述終端設(shè)備的地址信息。
可選地,信息及內(nèi)容獲取模塊310具體包括:
業(yè)務(wù)內(nèi)容獲取單元3102用于從所述分發(fā)器獲取對(duì)所述業(yè)務(wù)請(qǐng)求進(jìn)行解析后得到的業(yè)務(wù)內(nèi)容。
可選地,地址信息獲取單元3101用于通過所述文件描述符訪問與所述分發(fā)器的業(yè)務(wù)請(qǐng)求解析操作相對(duì)應(yīng)的記錄文件,并從所述記錄文件中獲取所述終端設(shè)備的地址信息。
可選地,所述地址信息可包括IP地址和/或MAC地址。
本發(fā)明實(shí)施例提供的業(yè)務(wù)請(qǐng)求處理裝置,通過分發(fā)器獲得終端設(shè)備對(duì)應(yīng)的文件描述符,利用文件描述符訪問記錄文件,從記錄文件中快速、準(zhǔn)確地獲得終端設(shè)備的地址信息。并且,從分發(fā)器獲取對(duì)業(yè)務(wù)請(qǐng)求進(jìn)行解析后得到的業(yè)務(wù)內(nèi)容,從而便于業(yè)務(wù)處理系統(tǒng)及時(shí)與終端設(shè)備建立連接,通過建立的連接對(duì)終端設(shè)備的業(yè)務(wù)請(qǐng)求做出響應(yīng),使得業(yè)務(wù)請(qǐng)求的響應(yīng)更快、效率更高。
實(shí)施例五
圖5是示出根據(jù)本發(fā)明實(shí)施例五的服務(wù)器的結(jié)構(gòu)示意圖,本發(fā)明具體實(shí)施例并不對(duì)服務(wù)器500的具體實(shí)現(xiàn)做限定。如圖5所示,該服務(wù)器500可以包括:
處理器(processor)510、通信接口(Communications Interface)520、存儲(chǔ)器(memory)530、以及通信總線540。其中:
處理器510、通信接口520、以及存儲(chǔ)器530通過通信總線540完成相互間的通信。
通信接口520,用于與比如客戶端等的網(wǎng)元通信。
處理器510,用于執(zhí)行程序532,具體可以執(zhí)行上述方法實(shí)施例中的相關(guān)步驟。
具體地,程序532可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
處理器510可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
存儲(chǔ)器530,用于存放程序532。存儲(chǔ)器530可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。程序532具體可以用于使得所述服務(wù)器500執(zhí)行以下操作:
從分發(fā)器獲得終端設(shè)備的地址信息和業(yè)務(wù)請(qǐng)求中的業(yè)務(wù)內(nèi)容;將所述地址信息和所述業(yè)務(wù)內(nèi)容發(fā)送給業(yè)務(wù)處理系統(tǒng),以使所述業(yè)務(wù)處理系統(tǒng)根據(jù)所述地址信息與所述終端設(shè)備建立業(yè)務(wù)通道,并通過所述業(yè)務(wù)通道向所述終端設(shè)備發(fā)送對(duì)所述業(yè)務(wù)內(nèi)容的處理數(shù)據(jù)。
在一種可選的實(shí)施方式中,程序532還用于使得處理器510執(zhí)行以下操作:從分發(fā)器獲得終端設(shè)備對(duì)應(yīng)的文件描述符,通過文件描述符獲得終端設(shè)備的地址信息。
在一種可選的實(shí)施方式中,程序532還用于使得處理器510執(zhí)行以下操作:從分發(fā)器獲取對(duì)業(yè)務(wù)請(qǐng)求進(jìn)行解析后得到的業(yè)務(wù)內(nèi)容。
在一種可選的實(shí)施方式中,程序532還用于使得處理器510執(zhí)行以下操作:通過文件描述符訪問與分發(fā)器的業(yè)務(wù)請(qǐng)求解析操作相對(duì)應(yīng)的記錄文件,并從記錄文件中獲取所述終端設(shè)備的地址信息。
程序532中各步驟的具體實(shí)現(xiàn)可以參見上述實(shí)施例中的相應(yīng)步驟和單元中對(duì)應(yīng)的描述,在此不贅述。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設(shè)備和模塊的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程描述,在此不再贅述。
本發(fā)明實(shí)施例的服務(wù)器,通過從分發(fā)器獲得終端設(shè)備的地址信息和業(yè)務(wù)請(qǐng)求中的業(yè)務(wù)內(nèi)容,進(jìn)一步將地址信息和業(yè)務(wù)內(nèi)容發(fā)送給業(yè)務(wù)處理系統(tǒng),使得業(yè)務(wù)處理系統(tǒng)根據(jù)地址信息與終端設(shè)備建立業(yè)務(wù)通道,并通過業(yè)務(wù)通道向終端設(shè)備發(fā)送對(duì)業(yè)務(wù)內(nèi)容的處理數(shù)據(jù)。實(shí)現(xiàn)了在終端設(shè)備發(fā)起業(yè)務(wù)請(qǐng)求時(shí),由業(yè)務(wù)處理系統(tǒng)為終端設(shè)備做出響應(yīng),從而降低了分發(fā)器的負(fù)載,使得分發(fā)器不會(huì)成為響應(yīng)的瓶頸,提高了服務(wù)器響應(yīng)速度,提升了用戶體驗(yàn)。
需要指出,根據(jù)實(shí)施的需要,可將本發(fā)明中描述的各個(gè)部件/步驟拆分為更多部件/步驟,也可將兩個(gè)或多個(gè)部件/步驟或者部件/步驟的部分操作組合成新的部件/步驟,以實(shí)現(xiàn)本發(fā)明的目的。
上述根據(jù)本發(fā)明的方法可在硬件、固件中實(shí)現(xiàn),或者被實(shí)現(xiàn)為可存儲(chǔ)在記錄介質(zhì)(諸如CD ROM、RAM、軟盤、硬盤或磁光盤)中的軟件或計(jì)算機(jī)代碼,或者被實(shí)現(xiàn)通過網(wǎng)絡(luò)下載的原始存儲(chǔ)在遠(yuǎn)程記錄介質(zhì)或非暫時(shí)機(jī)器可讀介質(zhì)中并將被存儲(chǔ)在本地記錄介質(zhì)中的計(jì)算機(jī)代碼,從而在此描述的方法可被存儲(chǔ)在使用通用計(jì)算機(jī)、專用處理器或者可編程或?qū)S糜布?諸如ASIC或FPGA)的記錄介質(zhì)上的這樣的軟件處理??梢岳斫猓?jì)算機(jī)、處理器、微處理器控制器或可編程硬件包括可存儲(chǔ)或接收軟件或計(jì)算機(jī)代碼的存儲(chǔ)組件(例如,RAM、ROM、閃存等),當(dāng)所述軟件或計(jì)算機(jī)代碼被計(jì)算機(jī)、處理器或硬件訪問且執(zhí)行時(shí),實(shí)現(xiàn)在此描述的處理方法。此外,當(dāng)通用計(jì)算機(jī)訪問用于實(shí)現(xiàn)在此示出的處理的代碼時(shí),代碼的執(zhí)行將通用計(jì)算機(jī)轉(zhuǎn)換為用于執(zhí)行在此示出的處理的專用計(jì)算機(jī)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。