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