[發明專利]一種業務處理方法和業務系統有效
| 申請號: | 201410421735.1 | 申請日: | 2014-08-25 |
| 公開(公告)號: | CN104182234B | 公開(公告)日: | 2017-10-10 |
| 發明(設計)人: | 田川鄂;劉赫偉;奧茲·什洛莫 | 申請(專利權)人: | 杭州華為數字技術有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京同達信恒知識產權代理有限公司11291 | 代理人: | 馮艷蓮 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 業務 處理 方法 系統 | ||
技術領域
本發明涉及計算機領域,尤其涉及一種業務處理方法和業務系統。
背景技術
策略配置是通過腳本文件、參數或配置文件等方式來控制業務處理邏輯,從而執行相應的業務。策略配置的方式在一定程度上會影響業務處理的效率。
在現有技術中,通常將業務處理所需要使用的配置數據寫入腳本文件中,同時腳本文件中還包括執行業務的業務執行邏輯。在運行腳本文件執行業務的過程中,當業務執行邏輯需要配置數據時,需要腳本文件臨時轉換配置數據的數據結構,再將轉換好的配置數據傳給業務執行邏輯。
可見,在上述策略配置方法中,配置數據是保存到腳本文件中的,當業務處理需要使用配置數據時,就需要將腳本文件中的數據轉換成符合該業務處理的數據結構的數據,所以不得不頻繁轉換配置數據,那么對業務處理性能和效率都會有影響。所以,現有技術中的業務處理的性能和效率不佳。
發明內容
本發明提供了一種業務處理方法和業務系統,用于提高業務處理的性能和效率。
本發明第一方面提供了一中業務處理方法,應用于業務系統,所述業務系統包括配置數據內存單元,所述配置數據內存單元用于存放所述業務系統所需的數據,包括:
確定用于處理待處理數據包的至少一個業務,以及所述至少一個業務對應的腳本文件;
調用所述腳本文件;其中,所述腳本文件中包括數據訪問索引信息,以及用于執行所述至少一個業務的業務執行邏輯,所述數據訪問索引信息包括用于表征所述至少一個業務所需的配置數據在所述配置數據內存單元中的存儲地址;
基于所述數據訪問索引信息,從所述配置數據內存單元中獲得所述配置數據;
執行所述業務執行邏輯,并在執行過程中調用所述配置數據,以實現所述至少一個業務。
結合第一方面,在第一方面的第一種可能的實現方式中,在所述確定用于處理待處理數據包的至少一個業務,以及所述至少一個業務對應的腳本文件之前,所述方法還包括:
將所述腳本文件對應的原始腳本文件中的未轉化的配置數據的數據結構,轉化為所述配置數據內存單元可讀寫、且所述至少一個業務可識別的數據結構;其中,所述原始腳本文件中不包括所述數據訪問索引信息;
將轉化后的配置數據存儲到所述配置數據內存單元中;
根據所述轉化后的配置數據在所述配置數據內存單元中的存儲地址生成所述數據訪問索引信息,并將所述數據訪問索引信息存儲到所述原始腳本文件中;
將所述業務執行邏輯轉化為計算機可執行程序,以獲得所述腳本文件;
所述轉化后的配置數據具體為所述至少一個業務所需的所述配置數據。
結合第一方面或第一方面的第一種可能的實現方式中,在第一方面的第二種可能的實現方式中,所述確定用于處理待處理數據包的至少一個業務,具體包括:
對所述數據包進行第一規則匹配,獲得第一匹配結果;
基于所述第一匹配結果,確定所述數據包要進行的至少一個業務;
確定所述至少一個業務對應的所述腳本文件。
結合第一方面或第一方面的第一種可能的實現方式至第一方面的第二種可能的實現方式中的任意一種,在第一方面的第三種可能的實現方式中,在所述基于所述數據訪問索引信息,從所述配置數據內存單元中獲得執行所述至少一個業務所需要的所述配置數據之前,所述方法還包括:
對所述數據包進行第二規則匹配,獲得第二匹配結果;
基于所述第二匹配結果,確定執行所述至少一個業務的至少一個業務函數以及需要的所述配置數據。
結合第一方面的第三種可能的實現方式,在第一方面的第四種可能的實現方式中,所述執行所述業務執行邏輯,并在執行過程中調用所述配置數據,以實現所述至少一個業務,具體包括:
將所述腳本文件中的所述數據訪問索引信息傳入所述至少一個業務函數;
在執行所述至少一個業務函數的過程中,根據所述數據訪問索引信息從所述配置數據內存單元中獲得所述至少一個業務函數所需的所述配置數據。
本發明第二方面提供了一種業務系統,包括配置數據內存單元,所述配置數據內存單元用于存放所述業務系統所需的數據,所述系統還包括:
確定單元,用于確定用于處理待處理數據包的至少一個業務,以及所述至少一個業務對應的腳本文件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華為數字技術有限公司,未經杭州華為數字技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410421735.1/2.html,轉載請聲明來源鉆瓜專利網。





