[發明專利]一種可配置的服務器引擎的路由選擇器的設計方法有效
| 申請號: | 201610063578.0 | 申請日: | 2016-01-29 |
| 公開(公告)號: | CN105490938B | 公開(公告)日: | 2019-05-14 |
| 發明(設計)人: | 梁媛 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | H04L12/715 | 分類號: | H04L12/715;H04L12/751 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 劉繼枝 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 配置 服務器 引擎 路由 選擇器 設計 方法 | ||
本發明公開了一種可配置的服務器引擎的路由選擇器的設計方法,該路由選擇器包含業務管理模塊、路由管理模塊和節點通信模塊;通過XML配置文件設置每個業務節點的配置信息,初始化節點,為每一個節點新建一個進程;通過.def配置文件設置該節點的具體業務;根據route.xml文件設置的路由表,將接收到的消息發送到目的節點的進程;采用結合管道和消息隊列相結合的方式將消息寫入消息隊列,標識隊列中有數據可讀;從消息隊列讀數據,首先從管道中讀取一個字節的信息,判斷消息隊列有數據可讀。本發明可以通過配置文件靈活訂制所需要的業務處理流程和多個業務模塊之間數據的路由;大大的節省二次開發的工作量,必將成為未來服務器引擎技術發展的趨勢。
技術領域
本發明涉及計算機主機安全領域,具體地說是一種可配置的服務器引擎的路由選擇器的設計方法。
背景技術
近十年來,信息技術尤其是計算機網絡技術得到了飛速發展。人們得益于信息革命帶來的巨大機遇的同時,各種服務器通信框架應運而生,為開發人員二次開發提供了方便。現有路由選擇器在處理不同的業務時,需要修改引擎的代碼才能完成開發定制的工作,二次開發的工作量非常大,導致研發成本很高。
公開的相關專利文件:名稱為“信號路由選擇器及信號路由方法”,該文件公開了“一種信號路由選擇器(14),用于通過多條備選路由之一對源端(1)與目的端(2,5,6)之間的信號進行路由。此信號路由選擇器包括用于確定源端和目的端之間已選路由上的傳輸是否成功的響應監測器(17)、用于維護所述路由上傳輸成功失敗的記錄并確定任何路由上成功的傳輸概率的裝置(18)、以及用于根據備選路由的成功概率來選擇傳輸路由的路由選擇裝置”。
上述公開文件與本發明內容要解決的技術問題,采用的技術手段都不相同。
發明內容
本發明的技術任務是提供一種可配置的服務器引擎的路由選擇器的設計方法。
本發明的技術任務是按以下方式實現的,該路由選擇器包含業務管理模塊、路由管理模塊和節點通信模塊;
業務管理模塊:簡稱BM模塊,通過XML配置文件設置多個業務節點中的每個業務節點的配置信息,通過加載以上配置文件初始化節點,為每一個節點新建一個進程;每個業務節點都有一個節點名稱對應的.def的配置文件,通過.def配置文件設置該節點的具體業務;
路由管理模塊:簡稱RM模塊,根據route.xml文件設置的路由表,將接收到的消息發送到目的節點的進程;
節點通信模塊:節點間的通信方式采用結合管道和消息隊列相結合的方式,將消息寫入消息隊列,同時向管道中寫入一個字節的信息,標識隊列中有數據可讀;從消息隊列讀數據,首先從管道中讀取一個字節的信息,判斷消息隊列有數據可讀。
所述的設置節點的具體業務可以是簡單的預處理,通過配置文件即可完成;也可以是復雜的業務邏輯,通過編寫動態庫實現。
所述的消息隊列源文件主要包含消息隊列底層驅動函數和用來處理隊列數據緩沖的公共函數,包括消息隊列的創建、連接、刪除功能函數的封裝;服務器引擎會一定間隔時間掃描一遍數據緩沖,并把能發送的數據發送到指定隊列消息隊列中,同時設置了最大緩沖時間,超過時間的刪除消息。
該路由選擇器的工作流程如下:
1)啟動程序;
2)進行初始化工作;
3)接收數據;
4)代碼編譯并執行DECLARE部分代碼;
5)執行BEGIN-END部分代碼;
6)發送數據到目標節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610063578.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種清洗劑
- 下一篇:納米碳酸鎂改性防火工程塑料及其制備方法





