System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及電子證照,具體為一種電子證照快速簽發系統。
技術介紹
1、電子證照是指由各單位依法出具的、具有法律效力的各類證照、證明、批文、鑒定報告、辦事結果等電子文件,比如電子版本的身份證、結婚證、銀行還款流水證明、營業執照等。近年來,國家大力推進電子證照應用,相對于傳統證照,電子證照給各行業市場主體和群眾辦事帶來極大便利。隨著電子證照應用領域不斷擴大,用戶使用規模急劇增加,高并發、高吞吐量的應用場景更加普遍,傳統電子證照簽發面臨系統壓力增大、處理速度慢、穩定性和可靠性風險等挑戰,難以滿足高效、準確的需求,影響政務服務效率和用戶體驗。
技術實現思路
1、為了解決現有的電子證照簽發系統無法滿足高并發高吞吐量的應用場景需求的問題,本專利技術提供一種電子證照快速簽發系統,其可以快速準確地簽發電子證照,提升電子證照簽發效率,滿足各種應用場景的需求。
2、本專利技術的技術方案是這樣的:一種電子證照快速簽發系統,其特征在于,其包括:簽發任務分類模塊、任務調度模塊和密碼運算執行模塊;
3、所述簽發任務分類模塊基于不同電子證照應用場景和需求,對接收到的待處理電子證照簽發任務進行分析,根據電子證照簽發任務執行時必須進行的操作的種類,識別待處理簽發任務所屬的簽發任務類型;將待處理簽發任務和其所屬的簽發任務類型發送到所述任務調度模塊;
4、所述任務調度模塊中執行的操作包括以下步驟:
5、a1:建立任務處理工作池,基于工作池接收所有的待處理簽發任務和其所屬
6、a2:對接收到的所有待處理簽發任務并行進行分析評估操作;
7、所述分析評估操作包括:根據待處理簽發任務所屬簽發任務類型,對其屬性進行分析后,對待處理簽發任務使用的資源的資源狀態進行評估;
8、其中,電子證照簽發任務的屬性包括:需執行時間、響應時間和資源需求;
9、電子證照簽發任務的資源包括:cpu使用率、內存占用、磁盤空間和網絡流量;
10、a3:根據資源分析和評估結果,對待處理簽發任務計算對應的調度值disp;
11、所述任務調度處理的調度策略為:
12、
13、其中,disp為調度值;emergency為任務緊急程度參數,p1為任務緊急程度的權重系數;peaktime為高峰時間段參數,p2為高峰時間段的權重系數;exectime為需執行時間參數,p3為需執行時間的權重系數;resptime為響應時間參數,p4為響應時間的權重系數;resource為所需資源參數,p5為所需資源的權重系數;
14、a4:動態調整安排任務執行順序和分配計算資源;
15、統計目前所有的待處理簽發任務對應的調度值disp,對所有的disp進行排序;按照disp值從大到小依次為每個待處理簽發任務分配資源,并執行待處理簽發任務;
16、a5:循環執行步驟a2~a4;
17、所述密碼運算執行模塊部署多臺密碼機參與密碼運算,通過初始分配、密碼運算執行和均衡操作,在待處理簽發任務的執行過程中,選擇最優密碼機進行加密、簽名運算。
18、其進一步特征在于:
19、所述操作的種類包括:加密、簽注簽名和加注簽名;
20、所述簽發任務類型包括:類型一、類型二和類型三;
21、所述類型一的電子證照簽發任務在簽發時,主要執行加密和簽注簽名操作,其中加密操作針對所有待簽注字段一次完成;
22、所述類型二的電子證照簽發任務在簽發時,主要執行加密和簽注簽名操作,其中加密操作針對每個待簽注字段獨立執行;
23、所述類型三的電子證照簽發任務在簽發時,主要執行加密、簽注簽名和加注簽名操作,其中加密操作針對每個待簽注字段獨立執行、針對所有加注字段一次完成;
24、所述密碼運算執行模塊中,具體包括以下操作:
25、b1:將所有的密碼機分為主密碼機和備份密碼機兩組;
26、所述密碼運算執行模塊調用主密碼機為電子證照簽發任務提供密碼運算;只有當所有的主密碼機都出現異常時,才調用備份密碼機進行密碼運算;
27、b2:初始化;
28、設置所述主密碼機的工作狀態為:正常,設置所述備份密碼機的工作狀態為:正常;為所有密碼機設置密碼機參數,并將所有密碼機參數的初始值設置為0;
29、所述工作狀態包括:正常和異常;當工作狀態為正常時,表示密碼機可用,當工作狀態為異常時,表示密碼機為不可用狀態;
30、所述密碼機參數包括:上一時間段負載pload、當前負載cload、上一時間段失敗次數pfail;
31、b3:接收所述任務調度模塊發出的待處理簽發任務,為待處理簽發任務向密碼機請求執行密碼運算;
32、b4:確認工作狀態為正常的主密碼機的個數n;
33、如果n=0,則執行步驟b5;同時針對主密碼機啟動密碼機檢修程序;
34、否則,執行b6;
35、b5:判斷工作狀態為正常的備份密碼機的個數m;
36、如果m=0,則報錯,并針對所有密碼機啟動密碼機檢修程序;
37、否則,執行b6;
38、b6:如果工作狀態為正常的密碼機的個數為1,則將該密碼機設置為:待執行密碼機,執行步驟b8;
39、如果如果工作狀態為正常的密碼機的個數>1,則執行步驟b7;
40、b7:確認工作狀態為正常的密碼機中,pload值最小的密碼機的個數min_n;
41、如果min_n=1,則將其設置為待執行密碼機,執行步驟b8;
42、否則,如果min_n>1,則在所有pload值最小的密碼機中隨機選擇一個,將其設置為:待執行密碼機,執行步驟b8;
43、b8:使用所述待執行密碼機,執行待處理簽發任務的加密或簽名操作,并判斷密碼運算執行結果;
44、若執行結果為成功,則將密碼機當前負載cload的值增加1;
45、否則,如果執行結果為失敗,則將密碼機上一時間段失敗次數pfail的值增加1,執行步驟b9;
46、b9:將pfail與預設的失敗閾值進行比較;
47、如果pfail>預設的失敗閾值,則將密碼機的工作狀態設置為:異常;循環執行步驟b4~b8;
48、否則,循環執行步驟b4~b8;
49、所述密碼運算執行模塊中,還包括負載均衡操作;
50、所述負載均衡操作包括以下步驟:
51、c1:設置輪詢周期,開啟定時任務;
52、c2:基于定時任務,輪詢所有的所述主密碼機,查詢所述主密碼機當前時間與上一次執行失敗的時間之差td;
53、如果td小于預設的失敗間隔閾值,則執行步驟c3;
54、否則執行步驟c4;
55、c3:將每臺所述主密碼本文檔來自技高網...
【技術保護點】
1.一種電子證照快速簽發系統,其特征在于,其包括:簽發任務分類模塊、任務調度模塊和密碼運算執行模塊;
2.根據權利要求1所述一種電子證照快速簽發系統,其特征在于:所述操作的種類包括:加密、簽注簽名和加注簽名;
3.根據權利要求1所述一種電子證照快速簽發系統,其特征在于:所述密碼運算執行模塊中,具體包括以下操作:
4.根據權利要求1所述一種電子證照快速簽發系統,其特征在于:所述密碼運算執行模塊中,還包括負載均衡操作;
5.根據權利要求1所述一種電子證照快速簽發系統,其特征在于:所述密碼運算執行模塊中,還包括異常密碼機排查操作;
6.根據權利要求5所述一種電子證照快速簽發系統,其特征在于:所述密碼機檢修程序為:
7.根據權利要求1所述一種電子證照快速簽發系統,其特征在于:其還包括:異常監測與故障恢復模塊,所述異常監測與故障恢復模塊通過狀態監控模塊,在待處理簽發任務的執行過程中,實時監測任務執行異常情況,生成異常報告并記錄日志;設計自動恢復策略和任務重試機制,對于無法自動恢復的故障,提供人工干預機制。
...
【技術特征摘要】
1.一種電子證照快速簽發系統,其特征在于,其包括:簽發任務分類模塊、任務調度模塊和密碼運算執行模塊;
2.根據權利要求1所述一種電子證照快速簽發系統,其特征在于:所述操作的種類包括:加密、簽注簽名和加注簽名;
3.根據權利要求1所述一種電子證照快速簽發系統,其特征在于:所述密碼運算執行模塊中,具體包括以下操作:
4.根據權利要求1所述一種電子證照快速簽發系統,其特征在于:所述密碼運算執行模塊中,還包括負載均衡操作;
5.根據權利要求1所述一種電子證照快速簽發系統,其特征在于:所述密碼運算執行模塊中,還包括異常密碼機...
【專利技術屬性】
技術研發人員:劉東波,方萬勝,黃金,王軍華,黃鑫,
申請(專利權)人:公安部交通管理科學研究所,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。