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

一種基于面向服務的體系結構的服務處理方法及裝置制造方法

文檔序號:7996514閱讀:328來源:國知局
一種基于面向服務的體系結構的服務處理方法及裝置制造方法
【專利摘要】本發(fā)明實施例提供了一種基于SOA的服務處理方法及裝置,該方法包括:服務前置總線接收各服務請求終端發(fā)送的服務請求,并根據(jù)預設的服務聚合策略,將其放入設置的服務重組隊列中;然后選擇滿足預設條件的服務重組隊列,將每個選擇出的服務重組隊列中的服務請求聚合為一個新的服務請求后,通過ESB傳送至服務器;還接收服務器通過ESB返回的每個新的服務請求的服務應答,根據(jù)預設的服務聚合策略,將服務應答解析為聚合前的各服務請求的服務應答,并將其返回給聚合前的各服務請求的服務請求終端。本發(fā)明實施例通過服務前置總線,能夠在訪問ESB之前進行服務請求聚合操作,將ESB的訪問量下降一個量級,以減輕ESB訪問壓力。
【專利說明】—種基于面向服務的體系結構的服務處理方法及裝置
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,尤其涉及一種基于面向服務的體系結構(ServiceOriented Architecture, S0A)的服務處理方法及裝置。
【背景技術】
[0002]目前,企業(yè)服務總線(Enterprise Service Bus, ESB)作為SOA架構的核心組件,提供了一系列的標準接口,并且具備傳輸復雜數(shù)據(jù)的能力。
[0003]在現(xiàn)有的SOA架構下,ESB在服務請求終端與服務器之間起樞紐作用,具體地,如圖1所示,服務請求終端、ESB和服務器這三者之間的交互流程如下:
[0004]SlOl:服務請求終端按照與服務器預先約定的協(xié)議數(shù)據(jù)格式,向ESB發(fā)起服務請求;
[0005]S102 =ESB接收到該服務請求后,將其轉發(fā)至服務器;
[0006]S103:服務器接收到ESB轉發(fā)的服務請求,對其完成相應操作后,將服務應答仍以預先約定的協(xié)議數(shù)據(jù)格式傳送至ESB ;
[0007]S104 =ESB將收到的服務應答返回給服務請求終端。
[0008]從上述處理流程可以看出,對于ESB而言,不管是哪個服務請求終端發(fā)來的服務請求,只要接收到一條服務請求,就將其直接轉發(fā)給服務器進行相應處理,然后轉發(fā)服務器返回的服務應答,采用現(xiàn)有的這種處理流程,隨著企業(yè)復雜程度的加強,IT系統(tǒng)的增多,ESB這一側收到的各服務請求終端發(fā)送的服務請求也會隨之以量級增加,例如下表1所示,隨著ESB接收的服務請求個數(shù)的增多,不僅會加大ESB的訪問壓力,還會導致服務請求的應答時間隨之增長。
[0009]表1
[0010]
【權利要求】
1.一種基于面向服務的體系結構的服務處理方法,其特征在于,包括: 服務前置總線接收各服務請求終端發(fā)送的服務請求,并根據(jù)預設的服務聚合策略,將接收到的服務請求放入設置的服務重組隊列中,所述設置的服務重組隊列根據(jù)所述預設的服務策略設置; 服務前置總線選擇滿足預設條件的服務重組隊列,并將每個選擇出的服務重組隊列中的服務請求聚合為一個新的服務請求后,通過企業(yè)服務總線ESB傳送至服務器; 服務前置總線接收所述服務器通過ESB返回的每個新的服務請求的服務應答,并根據(jù)所述預設的服務聚合策略,將所述服務應答解析為該新的服務請求聚合前的各服務請求的服務應答,并將其返回給聚合前的各服務請求的服務請求終端。
2.如權利要求1所述的方法,其特征在于,服務前置總線接收到的服務請求中攜帶有各自的標識信息, 所述服務前置總線根據(jù)預設的服務聚合策略,確定接收到的服務請求對應的服務重組隊列,具體包括: 服務前置總線根據(jù)接收到的服務請求中各自攜帶的標識信息,解析所述接收到的服務請求的屬性信息,所 述屬性信息包括協(xié)議類型和服務類型; 服務前置總線將解析出的協(xié)議類型和服務類型均相同的服務請求,放入同一個服務重組隊列中。
3.如權利要求1所述的方法,其特征在于,服務前置總線選擇滿足預設條件的服務重組隊列,并將每個選擇出的服務重組隊列中的服務請求聚合為一個新的服務請求,具體包括: 服務前置總線選擇服務請求的接收時間均在第一預設時間內或者服務請求的接收數(shù)量達到第一設定數(shù)量的服務重組隊列; 服務前置總線根據(jù)每個選擇出的服務重組隊列中各服務請求的標識信息,將該選擇出的服務重組隊列中的服務請求聚合為一個新的服務請求,所述新的服務請求中攜帶有聚合前的各服務請求的標識信息。
4.如權利要求3所述的方法,其特征在于,服務前置總線根據(jù)所述服務聚合策略,將所述服務應答解析為該新的服務請求聚合前的各服務請求的服務應答,具體包括: 服務前置總線根據(jù)所述服務應答中攜帶的聚合前的各服務請求的標識信息,將所述服務應答解析為聚合前的各服務請求的服務應答。
5.如權利要求1-4中任一項所述的方法,其特征在于,還包括: 若服務前置總線在第二預設時間內未接收到服務器通過ESB返回的服務應答,則服務前置總線重新選擇服務請求的接收時間均在第三預設時間內或者服務請求的接收數(shù)量達到第二設定數(shù)量的服務重組隊列,并將每個重新選擇出的服務重組隊列中的服務請求聚合為一個新的服務請求后,向服務器發(fā)送測試請求,第三預設時間大于第一預設時間,第二設定數(shù)量大于第一設定數(shù)量; 若在第四預設時間內接收到測試應答,則服務前置總線將重新聚合后的新的服務請求傳送至服務提供方; 若未接收到測試應答,則服務前置總線向重新聚合前的各服務請求的服務請求終端返回請求失敗消息。
6.如權利要求1-4中任一項所述的方法,其特征在于,還包括: 服務前置總線監(jiān)測每個新的服務請求聚合前的各服務請求的返回結果; 若監(jiān)測到未返回服務應答或返回錯誤的服務應答的聚合前的服務請求時,向其服務請求終端發(fā)送請求失敗消息。
7.一種基于面向服務的體系結構的服務處理裝置,其特征在于,所述裝置包括服務聚合組件和服務應答組件, 服務聚合組件,用于接收各服務請求終端發(fā)送的服務請求,并根據(jù)預設的服務聚合策略,將接收到的服務請求放入設置的服務重組隊列中,所述設置的服務重組隊列根據(jù)所述預設的服務策略設置;以及選擇滿足預設條件的服務重組隊列,并將每個選擇出的服務重組隊列中的服務請求聚合為一個新的服務請求后,通過企業(yè)服務總線ESB傳送至服務器; 服務應答組件,用于接收所述服務器通過ESB返回的每個新的服務請求的服務應答后,根據(jù)所述預設的服務聚合策略,將所述服務應答解析為該新的服務請求聚合前的各服務請求的服務應答,并將其返回給聚合前的各服務請求的服務請求終端。
8.如權利要求7所述的裝置,其特征在于,所述服務聚合組件接收到的服務請求中攜帶有各自的標識信息,所述服務聚合組件,具體包括: 服務解析組件,用于根據(jù)接收到的服務請求中各自攜帶的標識信息,解析所述接收到的服務請求的屬性信息,所述屬性信息包括協(xié)議類型和服務類型; 服務編排組件,用于將解析出的協(xié)議類型和服務類型均相同的服務請求,放入同一個服務重組隊列中。
9.如權利要求7所述的裝置,其特征在于,所述服務聚合組件,具體用于選擇服務請求的接收時間均在第一預設時間內或者服務請求的接收數(shù)量達到第一設定數(shù)量的服務重組隊列;以及根據(jù)每個選擇出的服務重組隊列中各服務請求的標識信息,將該選擇出的服務重組隊列中的服務請求聚合為一個新的服務請求,所述新的服務請求中攜帶有聚合前的各服務請求的標識信息。
10.如權利要求9所述的裝置,其特征在于,所述服務解析應答組件,具體用于根據(jù)所述服務應答中攜帶的聚合前的各服務請求的標識信息,將所述服務應答解析為聚合前的各服務請求的服務應答。
11.如權利要求7所述的裝置,其特征在于,所述服務聚合組件,還用于當在第二預設時間內未接收到服務器通過ESB返回的服務應答時,則重新選擇服務請求的接收時間均在第三預設時間內或者服務請求的接收數(shù)量達到第二設定數(shù)量的服務重組隊列,并將每個重新選擇出的服務重組隊列中的服務請求聚合為一個新的服務請求后,向服務器發(fā)送測試請求,第三預設時間大于第一預設時間,第二設定數(shù)量大于第一設定數(shù)量;若在第四預設時間內接收到測試應答,則服務前置總線將重新聚合后的新的服務請求傳送至服務提供方;若未接收到測試應答,則服務前置總線向重新聚合前的各服務請求的服務請求終端返回請求失敗消息。
12.如權利要求7所述的裝置,其特征在于,所述服務應答組件,還用于監(jiān)測每個新的服務請求聚合前的各服務請求的返回結果,當監(jiān)測到未返回服務應答或返回錯誤的服務應答的聚合前的服務請求時,向其服務請求終端發(fā)送請求失敗消息。
【文檔編號】H04L29/08GK103997509SQ201310054839
【公開日】2014年8月20日 申請日期:2013年2月20日 優(yōu)先權日:2013年2月20日
【發(fā)明者】徐非, 李增輝, 何子林, 趙奕, 李霞, 劉彥, 張達, 劉列明, 高鷹, 黃璐 申請人:中國移動通信集團北京有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
杭州市| 会东县| 兴文县| 东辽县| 中山市| 云安县| 怀仁县| 禹城市| 招远市| 灵武市| 东平县| 正安县| 涞源县| 巩留县| 马关县| 兴国县| 乌兰察布市| 龙游县| 祁连县| 清原| 三原县| 建水县| 郧西县| 上思县| 新源县| 正阳县| 万州区| 讷河市| 东宁县| 松潘县| 舞钢市| 桂林市| 徐水县| 松原市| 老河口市| 通化市| 合川市| 濮阳县| 宜宾县| 哈尔滨市| 甘孜|