一種服務器通信管理的裝置及配置服務器通信形式的方法
【專利摘要】本發(fā)明提供了一種服務器通信管理的裝置及配置服務器通信形式的方法,該裝置包括:通信模塊、報文解析模塊及文件傳輸模塊;所述通信模塊,用于提供至少一種基于傳輸控制協(xié)議TCP連接的工作模式備選,并根據(jù)外部選定的工作模式對通信對象與所述服務器之間的報文進行傳輸;所述報文解析模塊,用于提供至少一種報文轉換格式備選,并根據(jù)外部選定的報文轉換格式對所述通信對象與所述服務器之間的報文進行解析;所述文件傳輸模塊,用于提供至少一種傳輸接口備選,并通過外部選定的傳輸接口對所述通信對象與所述服務器之間的文件進行傳輸。本方案能夠減少配置服務器通信形式的工作量。
【專利說明】
-種服務器通信管理的裝置及配置服務器通信形式的方法
技術領域
[0001] 本發(fā)明設及通信技術領域,特別設及一種服務器通信管理的裝置及配置服務器通 信形式的裝置及方法。
【背景技術】
[0002] 服務器作為一種高性能、高可靠性的計算機,被廣泛應用于各個領域,用戶通過客 戶端與服務器進行通信,可W利用服務器的計算資源進行數(shù)據(jù)運算或?qū)Ψ掌魃洗鎯Φ臄?shù) 據(jù)進行訪問。由于各個客戶端的用途及安全級別不同,所W不同客戶端與服務器進行通信 的形式也不完全相同。因而針對不同的客戶端需要配置相對應的服務器通信形式。
[0003] 目前,在為客戶端配置服務器通信形式時,通過修改通信管理模塊框架的代碼,并 編寫相應的配置文件和通信協(xié)議的動態(tài)庫,完成服務器通信形式的配置。
[0004] 針對于現(xiàn)有技術配置服務器通信形式的方法,由于服務器可能與多個客戶端進行 通信,各個客戶端對應的服務器通信形式并不完全相同,針對于每一種服務器通信形式,都 需要對通信管理模塊框架的代碼進行修改,而通信管理模塊框架代碼的修改是一個浩大的 工程,需要耗費較長的時間,因而配置服務器通信形式的工作量較大。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實施例提供了一種服務器通信管理的裝置及配置服務器通信形式的方法, 能夠減小配置服務器通信形式的工作量。
[0006] 本發(fā)明實施例提供了一種服務器通信管理的裝置,包括:通信模塊、報文解析模塊 及文件傳輸模塊;
[0007] 所述通信模塊,用于提供至少一種基于傳輸控制協(xié)議TCP連接的工作模式備選,并 根據(jù)外部選定的工作模式對通信對象與所述服務器之間的報文進行傳輸;
[000引所述報文解析模塊,用于提供至少一種報文轉換格式備選,并根據(jù)外部選定的報 文轉換格式對所述通信對象與所述服務器之間的報文進行解析;
[0009] 所述文件傳輸模塊,用于提供至少一種傳輸接口備選,并通過外部選定的傳輸接 口對所述通信對象與所述服務器之間的文件進行傳輸。
[0010] 優(yōu)選地,該裝置進一步包括:加解密模塊;
[0011] 所述加解密模塊,用于提供至少一種加解密模式備選,并根據(jù)外部選定的加解密 模式,對所述通信對象發(fā)送給所述服務器的報文進行解密處理,W及對所述服務器發(fā)送給 所述通信對象的報文進行加密處理。
[0012] 優(yōu)選地,
[0013] 所述加解密模式包括:基于安全套接層S化的加解密模式或基于關鍵字KEY的加解 密模式。
[0014] 優(yōu)選地,所述通信模塊包括:連接控制單元、應答控制單元、對象控制單元及通信 單元;
[0015] 所述連接控制單元,用于提供長連接和短連接兩種連接形式備選,并獲取被外部 選定的目標連接形式;
[0016] 所述應答控制單元,用于提供同步應答和異步應答兩種應答形式備選,并獲取被 外部選定的目標應答形式;
[0017] 所述對象控制單元,用于提供客戶端和其他服務器作為通信對象備選,并獲取被 外部選定的目標通信對象;
[0018] 所述通信單元,用于將獲取到的目標連接形式、目標應答形式及目標通信對象確 定為一種工作模式,通過該工作模式對所述目標通信對象與所述服務器之間的報文進行傳 輸。
[0019] 優(yōu)選地,當所述對象控制單元獲取到至少兩個目標通信對象時,
[0020] 所述通信模塊,用于根據(jù)外部選定的對應于每一個所述目標通信對象的目標工作 模式,分別對各個所述目標通信對象與所述服務器之間的報文進行傳輸;
[0021 ]所述報文解析模塊,用于根據(jù)外部選定的對應于每一個所述目標通信對象的目標 報文轉換格式,分別對各個所述目標通信對象與所述服務器之間的報文進行解析;
[0022] 所述文件傳輸模塊,用于根據(jù)外部選定的對應于每一個所述目標通信對象的目標 傳輸接口,分別對各個所述目標通信對象與所述服務器之間的文件進行傳輸;
[0023] 所述加解密模塊,用于根據(jù)外部選定的對應于每一個所述目標通信對象的目標加 解密模式,分別對各個所述目標通信對象發(fā)送給所述服務器的報文進行解密處理,W及對 所述服務器發(fā)送給各個所述目標通信對象的報文進行加密處理。
[0024] 優(yōu)選地,
[0025] 所述工作模式包括:短連接同步應答服務器、短連接同步應答客戶端、短連接同步 應答服務器和客戶端、短連接異步應答服務器、短連接異步應答客戶端、短連接異步應答服 務器和客戶端、長連接同步應答服務器、長連接同步應答客戶端、長連接同步應答服務器和 客戶端、長連接異步應答服務器、長連接異步應答客戶端及長連接異步應答服務器和客戶 端中的任意一種。
[0026] 本發(fā)明實施例還提供了一種利用上述任意一種服務器通信管理的裝置對服務器 通信形式進行配置的方法,包括:
[0027] 從所述通信模塊提供的至少一種基于傳輸控制協(xié)議TCP連接的工作模式中選定工 作模式,使所述通信模塊根據(jù)選定的工作模式對通信對象與所述服務器之間的報文進行傳 輸;
[0028] 從所述報文解析模塊提供的至少一種報文轉換格式中選定報文轉換格式,使所述 報文解析模塊根據(jù)選定的報文轉換格式對所述通信對象與所述服務器之間的報文進行解 析;
[0029] 從所述文件傳輸模塊提供的至少一種傳輸接口中選定傳輸接口,使所述文件傳輸 模塊通過選定的所述傳輸接口對所述通信對象與所述服務器之間的文件進行傳輸。
[0030] 優(yōu)選地,當所述服務器通信管理的裝置包括加解密模塊時,進一步包括:
[0031] 從所述加解密模塊提供的至少一種加解密模式中選定加解密模式,使所述加解密 模塊根據(jù)選定的加解密模式,對所述通信對象發(fā)送給所述服務器的報文進行解密處理,W 及對所述服務器發(fā)送給所述通信對象的報文進行加密處理。
[0032] 優(yōu)選地,當所述通信模塊包括連接控制單元、應答控制單元、對象控制單元及通信 單元時,
[0033] 所述從所述通信模塊提供的至少一種基于傳輸控制協(xié)議TCP連接的工作模式中選 定工作模式,使所述通信模塊根據(jù)選定的工作模式對通信對象與所述服務器之間的報文進 行傳輸包括:
[0034] 從所述連接控制單元提供的長連接和短連接兩種連接形式中選定目標連接形式;
[0035] 從所述應答控制單元提供的同步應答和異步應答兩種應答形式中選定目標應答 形式;
[0036] 從所述對象控制單元提供的作為通信對象的客戶端和其他服務器中選定目標通 ?胃對象;
[0037] 通過所述通信單元將選定的目標連接形式、目標應答形式及目標通信對象確定為 一種工作模式,通過該工作模式對所述目標通信對象與所述服務器之間的報文進行傳輸。
[0038] 優(yōu)選地,當選定至少兩個目標通信對象時,
[0039] 所述根據(jù)選定的工作模式對通信對象與所述服務器之間的報文進行傳輸包括:根 據(jù)外部選定的針對于每一個所述目標通信對象的目標工作模式,分別對各個所述目標通信 對象與所述服務器之間的報文進行傳輸;
[0040] 所述根據(jù)選定的報文轉換格式對所述通信對象與所述服務器之間的報文進行解 析包括:根據(jù)外部選定的對應于每一個所述目標通信對象的目標報文轉換格式,分別對各 個所述目標通信對象與所述服務器之間的報文進行解析;
[0041] 所述通過選定的所述傳輸接口對所述通信對象與所述服務器之間的文件進行傳 輸包括:根據(jù)外部選定的對應于每一個所述目標通信對象的目標傳輸接口,分別對各個所 述目標通信對象與所述服務器之間的文件進行傳輸;
[0042] 所述根據(jù)選定的加解密模式,對所述通信對象發(fā)送給所述服務器的報文及文件進 行解密處理,W及對所述服務器發(fā)送給所述通信對象的報文及文件進行加密處理包括:根 據(jù)外部選定的對應于每一個所述目標通信對象的目標加解密模式,分別對各個所述目標通 信對象發(fā)送給所述服務器的報文進行解密處理,W及對所述服務器發(fā)送給各個所述目標通 信對象的報文進行加密處理。
[0043] 本發(fā)明實施例提供了一種服務器通信管理的裝置及配置服務器通信形式的方法, 通信模塊提供至少一種工作模式,報文解析模塊提供至少一種報文轉換格式,文件傳輸模 塊提供至少一種傳輸接口,通信模塊能夠根據(jù)選定的工作模式傳輸通信對象與服務器之間 的報文,報文解析模塊能夠根據(jù)選定的報文轉換格式對通信對象與服務器之間傳輸?shù)膱笪?進行解析,文件傳輸模塊能夠根據(jù)選定的傳輸接口對通信對象與服務器之間的文件進行傳 輸。通過該服務器通信管理的裝置,在配置服務器通信形式時,無需服務器通信管理模塊框 架的代碼進行修改,僅需要從相應地模塊中選擇所需的工作模式、報文轉換格式及傳輸接 口,便可W完成服務器通信形式的配置,實現(xiàn)通信對象與服務器之間的通信,從而減小了配 置服務器通信形式的工作量。
【附圖說明】
[0044] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明 的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可W根據(jù) 運些附圖獲得其他的附圖。
[0045] 圖1是本發(fā)明一個實施例提供的一種服務器通信管理的裝置示意圖;
[0046] 圖2是本發(fā)明另一個實施例提供的一種服務器通信管理的裝置示意圖;
[0047] 圖3是本發(fā)明一個實施例提供的一種通信模塊的示意圖;
[0048] 圖4是本發(fā)明一個實施例提供的一種服務器通信管理的裝置所在設備的示意圖;
[0049] 圖5是本發(fā)明一個實施例提供的一種配置服務器通信形式的方法流程圖;
[0050] 圖6是本發(fā)明一個實施例提供的一種服務器通信系統(tǒng)的示意圖。
【具體實施方式】
[0051] 為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領域普通技術人員 在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0052] 如圖1所示,本發(fā)明實施例提供了一種服務器通信管理的裝置,該裝置可W包括: 通信模塊101、報文解析模塊102及文件傳輸模塊103;
[0053] 所述通信模塊101,用于提供至少一種基于TCP(傳輸控制協(xié)議)連接的工作模式備 選,并根據(jù)外部選定的工作模式對通信對象與所述服務器之間的報文進行傳輸;
[0054] 所述報文解析模塊102,用于提供至少一種報文轉換備選,并根據(jù)外部選定的報文 轉換格式對所述通信對象與所述服務器之間的報文進行解析;
[0055] 所述文件傳輸模塊103,用于提供至少一種傳輸接口備選,并通過外部選定的傳輸 接口對所述通信對象與所述服務器之間的文件進行傳輸。
[0056] 本發(fā)明實施例提供了一種服務器通信管理的裝置,通信模塊提供至少一種工作模 式,報文解析模塊提供至少一種報文轉換格式,文件傳輸模塊提供至少一種傳輸接口,通信 模塊能夠根據(jù)選定的工作模式傳輸通信對象與服務器之間的報文,報文解析模塊能夠根據(jù) 選定的報文轉換格式對通信對象與服務器之間傳輸?shù)膱笪倪M行解析,文件傳輸模塊能夠根 據(jù)選定的傳輸接口對通信對象與服務器之間的文件進行傳輸。通過該服務器通信管理的裝 置,在配置服務器通信形式時,無需服務器通信管理模塊框架的代碼進行修改,僅需要從相 應地模塊中選擇所需的工作模式、報文轉換格式及傳輸接口,便可W完成服務器通信形式 的配置,實現(xiàn)通信對象與服務器之間的通信,從而減小了配置服務器通信形式的工作量。
[0057] 在本發(fā)明一個實施例中,如圖2所示,該服務器通信管理的裝置還包括加解密模塊 104,加解密模塊104提供至少一種加解密模式備選,根據(jù)被選定的加解密模式對通信對象 發(fā)送給服務器的報文進解密處理,并對服務器發(fā)送給通信對象的報文進行加密處理。運樣, 在配置服務器通信形式時,可W直接選定所需的加解密模式對通信對象與服務器之間傳輸 的報文進行加密處理或解密處理,無需通過修改通信管理模塊框架代碼的方式實現(xiàn)對報文 進行加解密處理,進一步減小了配置服務器通信形式的工作量。另外,通過設置加解密模 塊,可W對通信對象與服務器之間的報文進行加密處理,提高了通信對象與服務器之間傳 輸報文的安全性。
[005引在本發(fā)明一個實施例中,加解密模塊提供的加解密模式包括基于安全套接層 (SSL)的加解密模式和基于關鍵字化EY)的加解密模式。基于安全套接層的加解密模式具備 了跨系統(tǒng)的性能,能夠?qū)Σ煌到y(tǒng)之間傳輸?shù)膱笪倪M行加密或解密;基于關鍵字的加解密 模式提供多種加解密函數(shù),每一種加解密函數(shù)都允許用戶自定義關鍵字。加解密模塊提供 W上兩種加解密模式,用戶可W根據(jù)需求靈活選擇相應的加解密模式,滿足不同用戶的不 同需求,提高了該服務器通信管理的裝置的適用性,并保證通信對象與服務器之間傳輸報 文的安全性。
[0059] 在本發(fā)明一個實施例中,如圖3所示,通信模塊101包括:連接單元1011、應答控制 單元1012、對象控制單元1013及通信單元1014;
[0060] 連接控制單元1011,用于提供長連接和短連接兩種連接形式備選,并獲取被外部 選定的目標連接形式;
[0061] 應答控制單元1012,用于提供同步應答和異步應答兩種應答形式備選,并獲取被 外部選定的目標應答形式;
[0062] 對象控制單元1013,用于提供客戶端和其他服務器作為通信對象備選,并獲取被 外部選定的目標通信對象;
[0063] 通信單元1014,用于將連接控制單元1011獲取到的目標連接形式、應答控制單元 1012獲取到的目標應答形式及對象控制單元1013獲取到的目標通信對象確定為一種工作 模式,通過該工作模式對目標通信對象與服務器支架的報文進行傳輸。
[0064] 在本發(fā)明實施例中,在配置服務器通信形式時,可W從對象控制單元中確定客戶 端或其他的服務器作為目標通信對象,從連接控制單元中確定長連接或短連接作為目標連 接形式,從應答控制單元中確定同步應答或異步應答作為目標應答形式,將確定出的目標 通信對象、目標連接形式及目標應答形式確定為一種工作模式,通信單元根據(jù)確定出的工 作模式對目標通信對象與服務器之間的報文進行傳輸。運樣,能夠?qū)γ恳环N工作模式下的 連接形式、應答形式及通信對象進行選擇,進行靈活的組合,W獲得所需的工作模式,滿足 不同通信形式的要求,進一步提高了該服務器通信管理的裝置的適用性。
[0065] 在本發(fā)明一個實施例中,在從對象控制單元提供的客戶端及其他服務器中選定目 標通信對象時,可W選定至少兩個目標通信對象,外部為每一個目標通信對象選定對應的 目標工作模式、目標報文轉換格式、目標傳輸接口及目標加解密模式。針對于任意一個目標 通信對象,通信模塊根據(jù)該目標通信對象對應的目標工作模式對該目標通信對象與服務器 之前的報文進行傳輸;報文解析模塊根據(jù)該目標通信對象對應的目標報文轉換格式對該目 標通信對象與服務器之間的報文進行解析;文件傳輸模塊根據(jù)該目標通信對象對應的目標 傳輸接口對該目標通信對象與服務器之間的文件進行傳輸;加解密模塊根據(jù)該目標通信對 象對應的目標加解密模式對該目標通信對象發(fā)送給服務器的報文進行解密,并對服務器發(fā) 送給該目標通信對象的報文進行加密。運樣,可W在一臺服務器上設置多個通信節(jié)點,不同 通信節(jié)點的通信形式可W相同也可W不同,W滿足不同用戶的不同需求,進一步提高了該 服務器通信管理的裝置的適用性。
[0066] 在本發(fā)明一個實施例中,根據(jù)外部選定的目標通信對象、目標連接形式及目標應 答形式,可W組成多種工作模式,主要包括有:短連接同步應答服務器、短連接同步應答客 戶端、短連接同步應答服務器和客戶端、短連接異步應答服務器、短連接異步應答客戶端、 短連接異步應答服務器和客戶端、長連接同步應答服務器、長連接同步應答客戶端、長連接 同步應答服務器和客戶端、長連接異步應答服務器、長連接異步應答客戶端及長連接異步 應答服務器和客戶端。通信模塊提供多種工作模式,供各類用戶進行選擇,W滿足不同用戶 的不同要求,盡可能避免對通信管理模塊框架的代碼進行修改,減少配置服務器通信形式 的工作量。
[0067] 上述實施例提供的服務器通信管理的裝置為一個邏輯意義上的裝置,是通過其所 在設備的CP閑尋非易失性存儲器中對應的計算機程序指令讀取到內(nèi)存中運行形成的。從硬 件層面而言,如圖4所示,為本發(fā)明實施例提供的服務器通信管理的裝置所在設備的一種硬 件結構圖,除了圖4所示的處理器、內(nèi)存、網(wǎng)絡接口 W及非易失性存儲器之外,實施例中裝置 所在的設備通常還可W包括其他硬件,如負責處理報文的轉發(fā)忍片等等。
[0068] 如圖5所示,本發(fā)明一個實施例提供了一種利用本發(fā)明實施例提供的任意一種服 務器通信管理的裝置對服務器通信形式進行配置的方法,該方法可W包括W下步驟:
[0069] 步驟501:從所述通信模塊提供的至少一種基于傳輸控制協(xié)議TCP連接的工作模式 中選定工作模式,使所述通信模塊根據(jù)選定的工作模式對通信對象與所述服務器之間的報 文進行傳輸;
[0070] 步驟502:從所述報文解析模塊提供的至少一種報文轉換格式中選定報文轉換格 式,使所述報文解析模塊根據(jù)選定的報文轉換格式對所述通信對象與所述服務器之間的報 文進行解析;
[0071] 步驟503:從所述文件傳輸模塊提供的至少一種傳輸接口中選定傳輸接口,使所述 文件傳輸模塊通過選定的所述傳輸接口對所述通信對象與所述服務器之間的文件進行傳 輸。
[0072] 本發(fā)明實施例提供了一種配置服務器通信形式的方法,在配置服務器通信形式 時,從通信模塊提供的至少一種工作模式中選定一種工作模式,從報文解析模塊提供的至 少一種報文轉換格式中選定一種報文轉換格式,從文件傳輸模塊提供的至少一種傳輸接口 中選定一種傳輸接口,之后使通信模塊根據(jù)選定的工作模式對通信對象與服務器之間的報 文進行傳輸,使報文解析模塊根據(jù)選定的報文轉換格式對通信對象與服務器之間的報文進 行解析,是文件傳輸模塊根據(jù)選定的傳輸接口對通信對象與服務器之間的文件進行傳輸。 運樣,在配置服務器通信形式時,只需要從相應的模塊中選定所需的工作模塊、報文轉換格 式及傳輸接口,就可W實現(xiàn)服務器與通信對象之間的通信,無需對服務器通信管理模塊框 架的代碼進行修改,從而減少了對服務器通信形式進行配置的工作量。
[0073] 在本發(fā)明一個實施例中,當服務器通信管理的裝置包括加解密模塊時,該方法還 包括從加解密模塊提供的至少一種加解密模式中選定一種加解密模式,使加解密模塊根據(jù) 選定的加解密模式對通信對象發(fā)送給服務器的報文進行解密處理,并對服務器發(fā)送給通信 對象的報文進行加密處理。在需要對通信對象與服務器之間傳輸?shù)膱笪倪M行加密時,直接 從加解密模塊提供的加解密模式選定一種加解密模式,便可W通過加解密模塊對通信對象 與服務器之間傳輸?shù)膱笪倪M行加密及解密處理,同樣無需對服務器通信管理模塊框架的代 碼進行修改,從而減少對服務器通信形式進行配置的工作量。
[0074] 在本發(fā)明一個實施例中,當通信模塊中包括連接控制單元、應答控制單元、對象控 制單元及通信單元時,在選定工作模式時,從連接控制單元提供的長連接和短連接兩種連 接形式中選定一種連接形式作為目標連接形式,從應答控制單元提供的同步應答和異步應 答兩種應答模式中選定一種應答模式作為目標應答模塊,從對象控制單元提供的作為通信 對象的客戶端和其他服務器中選定目標通信對象,通過通信單元將選定的目標連接形式、 目標應答形式及目標通信對象確定為一種工作模式,利用通信單元根據(jù)該工作模式對目標 通信對象與服務器之間的報文進行傳輸。運樣可W靈活的選定所需的工作模式,W滿足不 同用戶的不同需求,實現(xiàn)配置各種不同類型的服務器通信形式。
[0075] 在本發(fā)明一個實施例中,在選定目標通信對象時,可W選擇至少兩個目標通信對 象,相應地的為每一個目標通信對象選定對應的目標工作模式、目標報文轉換格式、目標傳 輸接口及目標加解密模式。針對于每一個目標通信對象,根據(jù)該目標通信對象對應的工作 模式,對該模板通信對象與服務器之間的報文進行傳輸;根據(jù)該目標通信對象對應的目標 報文轉換格式,對該目標通信對象與服務器之間的報文進行解密;根據(jù)該目標通信對象對 應的目標傳輸接口,對該目標通信對象與服務器之間的文件進行傳輸;根據(jù)該目標通信對 象對應的目標加解密模式,對該目標通信對象發(fā)送給服務器的報文進行解密,并對服務器 發(fā)送給該目標通信對象的報文進行加密。運樣,可W在同一個服務器上創(chuàng)建多個通信節(jié)點, 不同通信節(jié)點對應的通信形式可W相同也可W不同,從而可W滿足不同用戶的不同需求, 提高了該配置服務器通信形式的方法的適用性。
[0076] 需要說明的是,為了清楚的描述配置服務器通信形式的方法,將該方法劃分為圖5 所示的多個步驟,在實際業(yè)務實現(xiàn)過程中,在執(zhí)行各個步驟時,各個步驟之間沒有嚴格的先 后順序,比如步驟503可W在步驟501之前執(zhí)行,步驟502可W在步驟501之前執(zhí)行等。
[0077] 如圖6所示,服務器通信管理的裝置602包括通信模塊6011、加解密模塊6012、報文 解析模塊6013及文件傳輸模塊6014,在分別選定每一個通信對象601對應的工作模式、加解 密模式、報文轉換格式及傳輸接口后,針對于任意一個通信對象601,該通信對象601與服務 器進行通信的過程如下:
[0078] S1:通信模塊6021根據(jù)該通信對象601對應的工作模式,接收該通信對象601發(fā)送 的報文,并將接收到的報文發(fā)送給加解密模塊6022;
[0079] S2:加解密模塊6022根據(jù)該通信對象6012對應的加解密模式,對接收到的報文進 行解密,并將解密后的報文發(fā)送給報文解析模塊6023;
[0080] S3:報文解析模塊6023根據(jù)對應的報文轉換格式對解密后的報文進行解包,判斷 是否需要接收文件,如果是,由文件傳輸模塊6024接收文件,將解析后的報文及接收到的文 件發(fā)送給業(yè)務邏輯處理器603進行處理;
[0081] S4:業(yè)務邏輯處理器603對接收到的報文進行處理后,形成應答報文,將應答報文 發(fā)送給報文解析模塊6023,如果需要返回文件,將返回的文件發(fā)送給文件傳輸模塊6024;
[0082] S5:報文解析模塊6023根據(jù)對應的報文轉換格式將接收到的應答報文進行組包 后,將組包后的應答報文發(fā)送給加解密模塊6022,如果有返回的文件,將返回的文件直接發(fā) 送給通信獨享601或W數(shù)據(jù)流的形式將返回的文件發(fā)送給加解密模塊6022;
[0083] S6:加解密模塊6022根據(jù)對應的加解密模式對報文解析模塊6023發(fā)送的報文進行 加密,并將加密后的報文發(fā)送給通信模塊6021;
[0084] S7:通信模塊6021根據(jù)對應的工作模式,將加解密模塊6022發(fā)送的報文發(fā)送給通 信對象601。
[0085]在本發(fā)明實施例中,選定工作模式、報文解析格式、傳輸接口及加解密模式的過程 可W通過配置文件實現(xiàn),配置文件的數(shù)據(jù)結構如下所示:
[0088]通信參數(shù)的數(shù)據(jù)結構如下所示:
[0089]
[0090] 本發(fā)明提供的各個實施例,至少具有如下有益效果:
[0091] 1、本發(fā)明實施例中,通信模塊提供至少一種工作模式,報文解析模塊提供至少一 種報文轉換格式,文件傳輸模塊提供至少一種傳輸接口,通信模塊能夠根據(jù)選定的工作模 式傳輸通信對象與服務器之間的報文,報文解析模塊能夠根據(jù)選定的報文轉換格式對通信 對象與服務器之間傳輸?shù)膱笪倪M行解析,文件傳輸模塊能夠根據(jù)選定的傳輸接口對通信對 象與服務器之間的文件進行傳輸。通過該服務器通信管理的裝置,在配置服務器通信形式 時,無需服務器通信管理模塊框架的代碼進行修改,僅需要從相應地模塊中選擇所需的工 作模式、報文轉換格式及傳輸接口,便可W完成服務器通信形式的配置,實現(xiàn)通信對象與服 務器之間的通信,從而減小了配置服務器通信形式的工作量。
[0092] 2、本發(fā)明實施例中,加解密模塊提供了至少一種加解密模式,在配置服務器通信 形式時,可W從中選定一種加解密模式對通信對象與服務器之間傳輸?shù)膱笪倪M行加密或解 密處理,可W無需對服務器通信管理模塊框架的代碼進行修改實現(xiàn)對通信報文進行加密, 減少配置服務器通信加密的工作量。另外,提供多種可選的加解密模式,可W滿足不同用戶 的需求,提高通信對象與服務器之間傳輸報文的安全性。
[0093] 3、本發(fā)明實施例中,在選定通信對象時,可W選定多個通信對象作為目標通信對 象,分別為每一個目標通信對象選定對應的工作模式、傳輸接口、加解密模式及報文轉換格 式,運樣可W在同一個服務器上創(chuàng)建多個通信節(jié)點,不同通信節(jié)點的通信形式可W相同也 可W不同,W滿足不同用戶的不同需求,從而提高了該服務器通信管理的裝置及配置服務 器通信形式的方法的適用性。
[0094] 4、本發(fā)明實施例中,工作模式中包括連接形式、應答形式、通信對象等多個項目, 每一個項目包括多個備選形式,通過各個項目的組合可W形成多種工作模式,運樣用戶在 配置服務器通信形式時可W靈活的配置通信模塊的工作模式,W滿足所需的報文傳輸形 式,進一步提高了該服務器通信管理的裝置及配置服務器通信形式的方法的適用性。
[00M]需要說明的是,在本文中,諸如第一和第二之類的關系術語僅僅用來將一個實體 或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示運些實體或操作之間存在 任何運種實際的關系或者順序。而且,術語"包括"、"包含"或者其任何其他變體意在涵蓋非 排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素, 而且還包括沒有明確列出的其他要素,或者是還包括為運種過程、方法、物品或者設備所固 有的要素。在沒有更多限制的情況下,由語句"包括一個……"限定的要素,并不排除在包括 所述要素的過程、方法、物品或者設備中還存在另外的相同因素。
[0096] 本領域普通技術人員可W理解:實現(xiàn)上述方法實施例的全部或部分步驟可W通過 程序指令相關的硬件來完成,前述的程序可W存儲在計算機可讀取的存儲介質(zhì)中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:R〇M、RAM、磁碟或者光 盤等各種可W存儲程序代碼的介質(zhì)中。
[0097] 最后需要說明的是:W上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技 術方案,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、 等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。
【主權項】
1. 一種服務器通信管理的裝置,其特征在于,包括:通信模塊、報文解析模塊及文件傳 輸模塊; 所述通信模塊,用于提供至少一種基于傳輸控制協(xié)議TCP連接的工作模式備選,并根據(jù) 外部選定的工作模式對通信對象與所述服務器之間的報文進行傳輸; 所述報文解析模塊,用于提供至少一種報文轉換格式備選,并根據(jù)外部選定的報文轉 換格式對所述通信對象與所述服務器之間的報文進行解析; 所述文件傳輸模塊,用于提供至少一種傳輸接口備選,并通過外部選定的傳輸接口對 所述通信對象與所述服務器之間的文件進行傳輸。2. 根據(jù)權利要求1所述的裝置,其特征在于,進一步包括:加解密模塊; 所述加解密模塊,用于提供至少一種加解密模式備選,并根據(jù)外部選定的加解密模式, 對所述通信對象發(fā)送給所述服務器的報文進行解密處理,以及對所述服務器發(fā)送給所述通 信對象的報文進行加密處理。3. 根據(jù)權利要求2所述的裝置,其特征在于, 所述加解密模式包括:基于安全套接層SSL的加解密模式或基于關鍵字KEY的加解密模 式。4. 根據(jù)權利要求2所述的裝置,其特征在于, 所述通信模塊包括:連接控制單元、應答控制單元、對象控制單元及通信單元; 所述連接控制單元,用于提供長連接和短連接兩種連接形式備選,并獲取被外部選定 的目標連接形式; 所述應答控制單元,用于提供同步應答和異步應答兩種應答形式備選,并獲取被外部 選定的目標應答形式; 所述對象控制單元,用于提供客戶端和其他服務器作為通信對象備選,并獲取被外部 選定的目標通信對象; 所述通信單元,用于將獲取到的目標連接形式、目標應答形式及目標通信對象確定為 一種工作模式,通過該工作模式對所述目標通信對象與所述服務器之間的報文進行傳輸。5. 根據(jù)權利要求4所述的裝置,其特征在于,當所述對象控制單元獲取到至少兩個目標 通信對象時, 所述通信模塊,用于根據(jù)外部選定的對應于每一個所述目標通信對象的目標工作模 式,分別對各個所述目標通信對象與所述服務器之間的報文進行傳輸; 所述報文解析模塊,用于根據(jù)外部選定的對應于每一個所述目標通信對象的目標報文 轉換格式,分別對各個所述目標通信對象與所述服務器之間的報文進行解析; 所述文件傳輸模塊,用于根據(jù)外部選定的對應于每一個所述目標通信對象的目標傳輸 接口,分別對各個所述目標通信對象與所述服務器之間的文件進行傳輸; 所述加解密模塊,用于根據(jù)外部選定的對應于每一個所述目標通信對象的目標加解密 模式,分別對各個所述目標通信對象發(fā)送給所述服務器的報文進行解密處理,以及對所述 服務器發(fā)送給各個所述目標通信對象的報文進行加密處理。6. 根據(jù)權利要求4或5所述的裝置,其特征在于, 所述工作模式包括:短連接同步應答服務器、短連接同步應答客戶端、短連接同步應答 服務器和客戶端、短連接異步應答服務器、短連接異步應答客戶端、短連接異步應答服務器 和客戶端、長連接同步應答服務器、長連接同步應答客戶端、長連接同步應答服務器和客戶 端、長連接異步應答服務器、長連接異步應答客戶端及長連接異步應答服務器和客戶端中 的任意一種。7. -種利用權利要求1至6中任一所述服務器通信管理的裝置配置服務器通信形式的 方法,其特征在于,包括: 從所述通信模塊提供的至少一種基于傳輸控制協(xié)議TCP連接的工作模式中選定工作模 式,使所述通信模塊根據(jù)選定的工作模式對通信對象與所述服務器之間的報文進行傳輸; 從所述報文解析模塊提供的至少一種報文轉換格式中選定報文轉換格式,使所述報文 解析模塊根據(jù)選定的報文轉換格式對所述通信對象與所述服務器之間的報文進行解析; 從所述文件傳輸模塊提供的至少一種傳輸接口中選定傳輸接口,使所述文件傳輸模塊 通過選定的所述傳輸接口對所述通信對象與所述服務器之間的文件進行傳輸。8. 根據(jù)權利要求7所述的方法,其特征在于,當所述服務器通信管理的裝置包括加解密 模塊時,進一步包括: 從所述加解密模塊提供的至少一種加解密模式中選定加解密模式,使所述加解密模塊 根據(jù)選定的加解密模式,對所述通信對象發(fā)送給所述服務器的報文進行解密處理,以及對 所述服務器發(fā)送給所述通信對象的報文進行加密處理。9. 根據(jù)權利要求7所述的方法,其特征在于,當所述通信模塊包括連接控制單元、應答 控制單元、對象控制單元及通信單元時, 所述從所述通信模塊提供的至少一種基于傳輸控制協(xié)議TCP連接的工作模式中選定工 作模式,使所述通信模塊根據(jù)選定的工作模式對通信對象與所述服務器之間的報文進行傳 輸包括: 從所述連接控制單元提供的長連接和短連接兩種連接形式中選定目標連接形式; 從所述應答控制單元提供的同步應答和異步應答兩種應答形式中選定目標應答形式; 從所述對象控制單元提供的作為通信對象的客戶端和其他服務器中選定目標通信對 象; 通過所述通信單元將選定的目標連接形式、目標應答形式及目標通信對象確定為一種 工作模式,通過該工作模式對所述目標通信對象與所述服務器之間的報文進行傳輸。10. 根據(jù)權利要求9所述的方法,其特征在于,當選定至少兩個目標通信對象時, 所述根據(jù)選定的工作模式對通信對象與所述服務器之間的報文進行傳輸包括:根據(jù)外 部選定的針對于每一個所述目標通信對象的目標工作模式,分別對各個所述目標通信對象 與所述服務器之間的報文進行傳輸; 所述根據(jù)選定的報文轉換格式對所述通信對象與所述服務器之間的報文進行解析包 括:根據(jù)外部選定的對應于每一個所述目標通信對象的目標報文轉換格式,分別對各個所 述目標通信對象與所述服務器之間的報文進行解析; 所述通過選定的所述傳輸接口對所述通信對象與所述服務器之間的文件進行傳輸包 括:根據(jù)外部選定的對應于每一個所述目標通信對象的目標傳輸接口,分別對各個所述目 標通信對象與所述服務器之間的文件進行傳輸; 所述根據(jù)選定的加解密模式,對所述通信對象發(fā)送給所述服務器的報文及文件進行解 密處理,以及對所述服務器發(fā)送給所述通信對象的報文及文件進行加密處理包括:根據(jù)外 部選定的對應于每一個所述目標通信對象的目標加解密模式,分別對各個所述目標通信對 象發(fā)送給所述服務器的報文進行解密處理,以及對所述服務器發(fā)送給各個所述目標通信對 象的報文進行加密處理。
【文檔編號】H04L29/08GK105872101SQ201610394444
【公開日】2016年8月17日
【申請日】2016年6月3日
【發(fā)明人】梁媛
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司