[發明專利]一種后臺業務處理框架的搭建方法和系統在審
| 申請號: | 201710390022.7 | 申請日: | 2017-05-27 |
| 公開(公告)號: | CN107291493A | 公開(公告)日: | 2017-10-24 |
| 發明(設計)人: | 王智 | 申請(專利權)人: | 北京思特奇信息技術股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/48;G06F9/50 |
| 代理公司: | 北京輕創知識產權代理有限公司11212 | 代理人: | 楊立 |
| 地址: | 100089 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 后臺 業務 處理 框架 搭建 方法 系統 | ||
1.一種后臺業務處理框架的搭建方法,其特征在于,包括以下步驟:
S1,獲取預設的配置文件;
S2,創建主進程,對系統進行初始化后讀取所述配置文件,并將讀取的內容提供給主進程;
S3,控制主進程獲取所述配置文件的內容,并通過主進程啟動日志管理模塊,然后通過日志管理模塊創建日志管理線程,以對日志管理線程的日志進行讀寫;同時通過主進程啟動線程管理模塊,然后通過線程管理模塊創建業務線程,以對程序的業務數據進行處理;所述業務線程包括數據抽取流程和數據處理流程,所述數據抽取流程用于創建定時任務數據源,所述數據處理流程用于處理數據源的業務數據,所述數據源包括定時任務數據源和系統外部寫入的數據源。
2.根據權利要求1所述的一種后臺業務處理框架的搭建方法,其特征在于,步驟S3中所述數據抽取流程創建定時任務數據源的具體步驟為:
S301,獲取預設的SQL語句;
S302,執行SQL語句,并將執行SQL語句的結果輸入到定時任務中創建定時任務數據源。
3.根據權利要求2所述的一種后臺業務處理框架的搭建方法,其特征在于,步驟S3中所述數據處理流程處理業務數據的具體步驟為:
S311,創建業務主線程和業務處理子線程;
S312,采用業務主線程對數據源進行掃描,若數據源中無業務數據,則控制業務主線程進行等待,若數據源中有業務數據,則控制業務主線程按照數據提取的配置規則對數據源的業務數據進行提取,并對提取的業務數據按照預設的數據分發規則進行業務數據分發;
S312,采用業務處理子線程接收所述業務主線程分發的業務數據,并按照預設的處理規則對所述業務數據進行處理;
S313,業務數據處理完成之后,刪除業務處理子線程從業務主線程中獲取的業務數據,并對業務處理子線程處理過程中生成的業務數據進行備份。
4.根據權利要求3所述的一種后臺業務處理框架的搭建方法,其特征在于,步驟S311和步驟S312中,將所述數據提取的配置規則、數據分發規則以及業務處理子線程處理規則分別抽象成方法,業務線程重寫到抽象方法中完成業務線程的運行,所述數據提取的配置規則、數據分發規則以及業務處理子線程處理規則預設在緩存中。
5.根據權利要求4所述的一種后臺業務處理框架的搭建方法,其特征在于,步驟S311中,所述數據分發采用負載均衡的方式分發給業務處理子線程。
6.根據權利要求1~5任一所述的一種后臺業務處理框架的搭建方法,其特征在于,步驟S2中,將所述配置文件的內容加載于內存中,且在整個框架搭建方法中只加載一次,后續直接在內存中進行調用。
7.一種后臺業務處理框架的搭建系統,其特征在于,包括:
獲取模塊,用于獲取預設的配置文件;
配置文件加載模塊,用于對系統進行初始化后讀取所述配置文件,并將讀取的內容提供給主進程;
搭建模塊,用于控制主進程獲取所述配置文件的內容后,通過主進程啟動日志管理模塊,并通過日志管理模塊創建用于對程序的日志進行讀寫的日志管理線程;同時通過主進程啟動線程管理模塊,并通過線程管理模塊創建用于對程序的業務進行處理的業務線程;所述線程管理模塊包括數據抽取單元和數據處理單元,所述數據抽取單元用于創建定時任務數據源,所述數據處理單元用于處理數據源的業務數據,所述數據源包括定時任務數據源和系統外部寫入的數據源。
8.根據權利要求7所述的后臺業務處理框架的搭建系統,其特征在于,所述線程管理模塊還包括緩存單元,所述緩存單元用于存儲數據提取的配置規則、數據分發規則以及業務處理子線程處理規則。
9.根據權利要求8所述的后臺業務處理框架的搭建系統,其特征在于,所述數據抽取單元具體用于獲取預設的SQL語句,執行SQL語句,并將執行SQL語句的結果輸入到定時任務中創建定時任務數據源。
10.根據權利要求9所述的后臺業務處理框架的搭建系統,其特征在于,所述數據處理單元具體用于創建業務主線程和業務子線程,采用業務主線程對數據源進行掃描,若數據源中無業務數據,則控制業務主線程進行等待,若數據源中有業務數據,則控制業務主線程按照數據提取的配置規則對數據源的業務數據進行提取,并對提取的業務數據按照預設的數據分發規則進行業務數據分發;采用業務處理子線程接收所述業務主線程分發的業務數據,并按照預設的處理規則對所述業務數據進行處理;業務數據處理完成之后,刪除業務處理子線程從業務主線程中獲取的業務數據,并對業務處理子線程處理過程中生成的業務數據進行備份。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京思特奇信息技術股份有限公司,未經北京思特奇信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710390022.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:按需安裝應用的方法及設備
- 下一篇:應用程序安裝包的生成方法及裝置





