業(yè)務請求處理平臺的制作方法
【專利摘要】本發(fā)明公開了一種業(yè)務請求處理平臺,包括內(nèi)部系統(tǒng)和外部系統(tǒng)。內(nèi)部系統(tǒng)包括接入層、邏輯層和基礎層。接入層包括多個接入服務器,邏輯層包括多個實現(xiàn)不同業(yè)務邏輯處理功能的邏輯服務器,基礎層包括集群管理服務器和分布式緩存服務器。接入服務器,用于接收外部系統(tǒng)發(fā)送的業(yè)務請求信息,并將業(yè)務請求信息發(fā)送至集群管理服務器。集群管理服務器,用于確定與業(yè)務請求信息對應的多個邏輯服務器,且在多個邏輯服務器中選中一個邏輯服務器。選中的邏輯服務器,用于調(diào)用分布式緩存服務器中的數(shù)據(jù)實現(xiàn)對業(yè)務請求信息的業(yè)務邏輯處理,并將處理結(jié)果信息發(fā)送至接入服務器。接入服務器,還用于反饋處理結(jié)果信息至發(fā)送業(yè)務請求信息的外部系統(tǒng)。
【專利說明】
業(yè)務請求處理平臺
技術(shù)領域
[0001 ] 本發(fā)明涉及通信領域,尤其涉及一種業(yè)務請求處理平臺。
【背景技術(shù)】
[0002]隨著計算機技術(shù)的發(fā)展,客戶端的應用產(chǎn)品也隨之迅猛增加,大部分客戶端運行該應用產(chǎn)品越來越依賴后臺系統(tǒng)的能力支撐和數(shù)據(jù)支持。
[0003]但是,現(xiàn)有的后臺支撐構(gòu)架把所有的業(yè)務請求處理集中于一個服務器上。當用戶數(shù)、業(yè)務請求激增時,通過平行增加服務器的方式來處理多個業(yè)務請求。但是,通過此種方式嚴重增加了項目管理及開發(fā)的難度。此外,服務器在運行過程中,某一項業(yè)務請求異?;蚓徛?,會影響到同一服務器對其他項的業(yè)務請求的處理。
[0004]綜上所述,如何能同時處理多個業(yè)務請求且提升每一個業(yè)務請求的處理效率,是當前亟待解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005]有鑒于此,實有必要提供一種能夠同時處理多個業(yè)務請求且提升每一個業(yè)務請求的處理效率的業(yè)務請求處理平臺。
[0006]—種業(yè)務請求處理平臺,包括內(nèi)部系統(tǒng)和與內(nèi)部系統(tǒng)通信連接的外部系統(tǒng)。內(nèi)部系統(tǒng)包括接入層、邏輯層和基礎層。接入層包括多個接入服務器,邏輯層包括多個實現(xiàn)不同業(yè)務邏輯處理功能的邏輯服務器,基礎層包括集群管理服務器和分布式緩存服務器。接入服務器,用于接收外部系統(tǒng)發(fā)送的業(yè)務請求信息,并將業(yè)務請求信息發(fā)送至集群管理服務器。集群管理服務器,用于確定與業(yè)務請求信息對應的多個邏輯服務器,且在多個邏輯服務器中選中一個邏輯服務器。選中的邏輯服務器,用于調(diào)用分布式緩存服務器中的數(shù)據(jù)實現(xiàn)對業(yè)務請求信息的業(yè)務邏輯處理,并將處理結(jié)果信息發(fā)送至接入服務器。接入服務器,還用于反饋處理結(jié)果信息至發(fā)送業(yè)務請求信息的外部系統(tǒng)。
[0007]優(yōu)選地,集群管理服務器,用于監(jiān)控接入層和邏輯層所有的服務器的狀態(tài)以獲得所有的服務器的狀態(tài)信息。
[0008]優(yōu)選地,狀態(tài)信息包括CPU利用率和業(yè)務請求處理數(shù)。
[0009]優(yōu)選地,集群管理服務器,用于在多個邏輯服務器中選中一個CPU利用率最少的邏輯服務器以處理業(yè)務請求信息。
[0010]優(yōu)選地,內(nèi)部系統(tǒng)與外部系統(tǒng)之間、且接入層、邏輯層、基礎層兩兩之間采用統(tǒng)一的交互協(xié)議進行通信。
[0011 ] 優(yōu)選地,交互協(xié)議包括信息類型和多個參數(shù)信息。
[0012]優(yōu)選地,接入層還包括登錄服務器,登錄服務器,用于接收外部系統(tǒng)的登錄請求,并將登錄請求發(fā)送至集群管理服務器,登錄請求包括用戶信息。集群管理服務器,還用于判斷用戶信息與分布式緩存服務器中的預存用戶信息是否一致。若用戶信息與預存用戶信息一致時,集群管理服務器,還用于在多個接入服務器中選中一個,并將選中的接入服務器的節(jié)點信息發(fā)送至登錄服務器。登錄服務器,用于將節(jié)點信息發(fā)送至發(fā)送登錄請求的外部系統(tǒng)。
[0013]優(yōu)選地,接入服務器包括終端接入服務器和企業(yè)接入服務器,終端接入服務器,用于接收外部終端發(fā)起的業(yè)務請求,企業(yè)接入服務器,用于接收企業(yè)用的應用服務器發(fā)起的業(yè)務請求。
[0014]優(yōu)選地,業(yè)務邏輯處理功能包括通訊錄管理功能、企業(yè)信息管理功能、應用訂單管理功能、應用推薦服務功能、群組管理服務功能、系統(tǒng)公告通知功能和離線消息服務功能。
[0015]優(yōu)選地,每一個業(yè)務邏輯處理功能對應多個實現(xiàn)業(yè)務邏輯處理功能的邏輯服務器。
[0016]本發(fā)明根據(jù)業(yè)務邏輯的內(nèi)聚性和獨立性,多種業(yè)務請求分開處理,且每一種業(yè)務請求采用多個邏輯服務器處理,達到了同時處理多種業(yè)務請求且提升每一種業(yè)務請求的處理效率。
【附圖說明】
[0017]圖1為本發(fā)明業(yè)務請求處理平臺一種實施例的方框結(jié)構(gòu)示意圖。
【具體實施方式】
[0018]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用來限定本發(fā)明。
[0019]圖1展示了本發(fā)明業(yè)務請求處理平臺的一種實施例。在本實施例中,該業(yè)務請求處理平臺包括內(nèi)部系統(tǒng)I和與內(nèi)部系統(tǒng)I通信連接的外部系統(tǒng)2。該內(nèi)部系統(tǒng)I包括接入層11、邏輯層12和基礎層13。該外部系統(tǒng)2包括設置于外部的應用服務器上的應用分布系統(tǒng)21、綜合管理系統(tǒng)22和大數(shù)據(jù)服務平臺23。
[0020]其中,該接入層11包括終端登錄服務器110和多個終端接入服務器111,以及企業(yè)登錄服務器112和多個企業(yè)接入服務器113。其中,該終端登錄服務器110,用于接收外部終端發(fā)送的登錄請求。終端接入服務器111,用于接收外部終端發(fā)起的業(yè)務請求。其中,所謂外部終端包括移動終端,該移動終端包括手機、平板電腦等。企業(yè)登錄服務器112,用于接收企業(yè)用的應用服務器發(fā)送的登錄請求。企業(yè)接入服務器113,用于接收企業(yè)用的應用服務器發(fā)起的業(yè)務請求。
[0021]其中,該邏輯層12包括多個實現(xiàn)不同業(yè)務邏輯處理功能的邏輯服務器。該業(yè)務邏輯處理功能包括通訊錄管理功能120、企業(yè)信息管理功能121、應用訂單管理功能122、應用推薦服務功能123、群組管理服務功能124、系統(tǒng)公告通知功能125和離線消息服務功能126。每一個業(yè)務邏輯處理功能對應多個實現(xiàn)業(yè)務邏輯處理功能的邏輯服務器。本實施例根據(jù)業(yè)務邏輯的內(nèi)聚性和獨立性將所有的業(yè)務邏輯分為多個業(yè)務邏輯處理功能。每一種業(yè)務邏輯采用獨立的邏輯服務器處理,達到了同時處理多個業(yè)務邏輯且提升每一種業(yè)務邏輯的處理效率的技術(shù)效果。此外,針對每一種業(yè)務請求設置多個邏輯處理器,進一步地提升了每一種業(yè)務請求的處理效率。需要說明的是,本實施例業(yè)務邏輯處理功能不僅僅包括列舉出來的這幾個業(yè)務邏輯處理功能,其他的可以單獨出來的業(yè)務邏輯添加到本實施例中,也在本發(fā)明的范圍以內(nèi)。
[0022]其中,該基礎層13包括集群管理服務器130和分布式緩存服務器131。集群管理服務器130,用于監(jiān)控接入層11和邏輯層12所有的服務器的狀態(tài)以獲得所有的服務器的狀態(tài)信息。該狀態(tài)信息包括CPU利用率和業(yè)務請求處理數(shù)。需要說明的是,本實施例還可以用戶檢測服務器其他的狀態(tài)參數(shù),以供集群管理服務器130管理所有的服務器。此外,該集群管理服務器130,還用于向接入層11或邏輯層12的服務器提供路由表,以供層之間的服務器進行通信,或者層內(nèi)的服務器進行通信。此外,該集群管理服務器130,還用于對路由表進行更新,以實時更新路由表。
[0023]此外,內(nèi)部系統(tǒng)I與外部系統(tǒng)2之間,且接入層11、邏輯層12、基礎層13兩兩之間采用統(tǒng)一的互協(xié)議進行通信。該交互協(xié)議包括信息類型和多個參數(shù)信息。此外,在某些實施例中,例如在本實施例中,交互協(xié)議有多個簡單字符串組成。該交互協(xié)議為:包類型I參數(shù)1|參數(shù)2 I參數(shù)3 I…。譬如:上線包:11名字。查詢包:2|名字(空代表全部)。路由包:3 I名11值11名2 I值2 I名3 I值3。心跳包:4 |指標類型|指標值。通知包:5 |類型信息。離線包:6|空。本實施例通過采用統(tǒng)一的交互協(xié)議,降低了業(yè)務類別增加時項目管理和開發(fā)的難度。
[0024]外部終端的登錄請求的處理過程如下:首先,終端登錄服務器110,用于接收外部終端的登錄請求,并將登錄請求發(fā)送至集群管理服務器130,登錄請求包括用戶信息。其次,集群管理服務器130,還用于判斷用戶信息與分布式緩存服務器131中的預存用戶信息是否一致。若用戶信息與預存用戶信息一致時,集群管理服務器130,還用于在多個終端接入服務器111中選中一個,并將選中的終端接入服務器111的節(jié)點信息發(fā)送至登錄服務器。其中,集群管理服務器130在多個終端接入服務器111中選中一個,即集群管理服務器130在多個終端接入服務器111中選中一個CPU利用率最少的終端接入服務器111。最后,登錄服務器,用于將節(jié)點信息發(fā)送至發(fā)送登錄請求的外部終端。此外,若用戶信息與預存用戶信息不一致時,集群管理服務器130生成用戶信息不正確的提醒信息,并將該提醒信息發(fā)送至終端登錄服務器110。該終端登錄服務器110將該提醒信息發(fā)送至發(fā)送登錄請求的外部終端。
[0025]外部終端登錄成功后,外部終端的業(yè)務請求的處理流程如下:首先,終端接入服務器111,用于接收外部終端發(fā)送的業(yè)務請求信息,并將業(yè)務請求信息發(fā)送至集群管理服務器130。其次,集群管理服務器130,用于確定與業(yè)務請求信息對應的多個邏輯服務器,且在多個邏輯服務器中選中一個邏輯服務器。其中,集群管理服務器130在多個邏輯服務器中選中一個邏輯服務器,即集群管理服務器130在多個邏輯服務器中選中一個CPU利用率最少的邏輯服務器以處理業(yè)務請求信息。再次,選中的邏輯服務器,用于調(diào)用分布式緩存服務器131中的數(shù)據(jù)實現(xiàn)對業(yè)務請求信息的業(yè)務邏輯處理,并將處理結(jié)果信息發(fā)送至終端接入服務器111。最后,終端接入服務器111,還用于反饋處理結(jié)果信息至發(fā)送業(yè)務請求信息的外部終端。
[0026]企業(yè)用的應用服務器的的登錄請求的處理過程如下:首先,企業(yè)登錄服務器112,用于接收應用服務器的登錄請求,并將登錄請求發(fā)送至集群管理服務器130,登錄請求包括用戶信息。其次,集群管理服務器130,還用于判斷用戶信息與分布式緩存服務器131中的預存用戶信息是否一致。若用戶信息與預存用戶信息一致時,集群管理服務器130,還用于在多個企業(yè)接入服務器113中選中一個,并將選中的企業(yè)接入服務器113的節(jié)點信息發(fā)送至登錄服務器。其中,集群管理服務器130在多個企業(yè)接入服務器113中選中一個,即集群管理服務器130在多個企業(yè)接入服務器113中選中一個CPU利用率最少的企業(yè)接入服務器113。最后,企業(yè)登錄服務器112,用于將節(jié)點信息發(fā)送至發(fā)送登錄請求的該應用服務器。此夕卜,若用戶信息與預存用戶信息不一致時,集群管理服務器130生成用戶信息不正確的提醒信息,并將該提醒信息發(fā)送至企業(yè)登錄服務器112。該企業(yè)登錄服務器112將該提醒信息發(fā)送至發(fā)送登錄請求的應用服務器。
[0027]應用服務器登錄成功后,應用服務器的業(yè)務請求的處理流程如下:首先,企業(yè)接入服務器113,用于接收應用服務器發(fā)送的業(yè)務請求信息,并將業(yè)務請求信息發(fā)送至集群管理服務器130。其次,集群管理服務器130,用于確定與業(yè)務請求信息對應的多個邏輯服務器,且在多個邏輯服務器中選中一個邏輯服務器。其中,集群管理服務器130在多個邏輯服務器中選中一個邏輯服務器,即集群管理服務器130在多個邏輯服務器中選中一個CPU利用率最少的邏輯服務器以處理業(yè)務請求信息。再次,選中的邏輯服務器,用于調(diào)用分布式緩存服務器131中的數(shù)據(jù)實現(xiàn)對業(yè)務請求信息的業(yè)務邏輯處理,并將處理結(jié)果信息發(fā)送至企業(yè)接入服務器113。最后,企業(yè)接入服務器113,還用于反饋處理結(jié)果信息至發(fā)送業(yè)務請求信息的應用服務器。
[0028]以上對發(fā)明的【具體實施方式】進行了詳細說明,但其只作為范例,本發(fā)明并不限制與以上描述的【具體實施方式】。對于本領域的技術(shù)人員而言,任何對該發(fā)明進行的等同修改或替代也都在本發(fā)明的范疇之中,因此,在不脫離本發(fā)明的精神和原則范圍下所作的均等變換和修改、改進等,都應涵蓋在本發(fā)明的范圍內(nèi)。
【主權(quán)項】
1.一種業(yè)務請求處理平臺,其特征在于,所述業(yè)務請求處理平臺包括內(nèi)部系統(tǒng)和與所述內(nèi)部系統(tǒng)通信連接的外部系統(tǒng);所述內(nèi)部系統(tǒng)包括接入層、邏輯層和基礎層;所述接入層包括多個接入服務器,所述邏輯層包括多個實現(xiàn)不同業(yè)務邏輯處理功能的邏輯服務器,所述基礎層包括集群管理服務器和分布式緩存服務器;所述接入服務器,用于接收所述外部系統(tǒng)發(fā)送的業(yè)務請求信息,并將所述業(yè)務請求信息發(fā)送至所述集群管理服務器;所述集群管理服務器,用于確定與所述業(yè)務請求信息對應的多個所述邏輯服務器,且在所述多個邏輯服務器中選中一個邏輯服務器;所述選中的邏輯服務器,用于調(diào)用所述分布式緩存服務器中的數(shù)據(jù)實現(xiàn)對所述業(yè)務請求信息的業(yè)務邏輯處理,并將處理結(jié)果信息發(fā)送至所述接入服務器;所述接入服務器,還用于反饋所述處理結(jié)果信息至發(fā)送所述業(yè)務請求信息的外部系統(tǒng)。2.根據(jù)權(quán)利要求1所述的業(yè)務請求處理平臺,其特征在于,所述集群管理服務器,用于監(jiān)控所述接入層和所述邏輯層所有的服務器的狀態(tài)以獲得所有的服務器的狀態(tài)信息。3.根據(jù)權(quán)利要求2所述的業(yè)務請求處理平臺,其特征在于,所述狀態(tài)信息包括CPU利用率和業(yè)務請求處理數(shù)。4.根據(jù)權(quán)利要求3所述的業(yè)務請求處理平臺,其特征在于,所述集群管理服務器,用于在多個邏輯服務器中選中一個CPU利用率最少的邏輯服務器以處理業(yè)務請求信息。5.根據(jù)權(quán)利要求1所述的業(yè)務請求處理平臺,其特征在于,所述內(nèi)部系統(tǒng)與所述外部系統(tǒng)之間、且所述接入層、所述邏輯層、所述基礎層兩兩之間采用統(tǒng)一的交互協(xié)議進行通?目O6.根據(jù)權(quán)利要求5所述的業(yè)務請求處理平臺,其特征在于,所述交互協(xié)議包括信息類型和多個參數(shù)信息。7.根據(jù)權(quán)利要求1所述的業(yè)務請求處理平臺,其特征在于,所述接入層還包括登錄服務器,所述登錄服務器,用于接收所述外部系統(tǒng)的登錄請求,并將所述登錄請求發(fā)送至所述集群管理服務器,所述登錄請求包括用戶信息;所述集群管理服務器,還用于判斷所述用戶信息與所述分布式緩存服務器中的預存用戶信息是否一致;若所述用戶信息與所述預存用戶信息一致時,所述集群管理服務器,還用于在多個所述接入服務器中選中一個,并將選中的接入服務器的節(jié)點信息發(fā)送至所述登錄服務器;所述登錄服務器,用于將所述節(jié)點信息發(fā)送至發(fā)送所述登錄請求的外部系統(tǒng)。8.根據(jù)權(quán)利要求1所述的業(yè)務請求處理平臺,其特征在于,所述接入服務器包括終端接入服務器和企業(yè)接入服務器,所述終端接入服務器,用于接收外部終端發(fā)起的業(yè)務請求,所述企業(yè)接入服務器,用于接收企業(yè)用的應用服務器發(fā)起的業(yè)務請求。9.根據(jù)權(quán)利要求1所述的業(yè)務請求處理平臺,其特征在于,所述業(yè)務邏輯處理功能包括通訊錄管理功能、企業(yè)信息管理功能、應用訂單管理功能、應用推薦服務功能、群組管理服務功能、系統(tǒng)公告通知功能和離線消息服務功能。10.根據(jù)權(quán)利要求9所述的業(yè)務請求處理平臺,其特征在于,每一個所述業(yè)務邏輯處理功能對應多個實現(xiàn)所述業(yè)務邏輯處理功能的邏輯服務器。
【文檔編號】H04L12/24GK105827430SQ201510789599
【公開日】2016年8月3日
【申請日】2015年11月17日
【發(fā)明人】梁瑞豪, 周杜錦, 黃舜乾
【申請人】廣東億迅科技有限公司