[發(fā)明專利]單終端多流程并存處理方法和裝置有效
| 申請?zhí)枺?/td> | 202110473353.3 | 申請日: | 2021-04-29 |
| 公開(公告)號: | CN113110949B | 公開(公告)日: | 2023-10-13 |
| 發(fā)明(設計)人: | 許延川;朱心中;侯祖磊;馬振洋;李鈺橋;高婉婷 | 申請(專利權)人: | 中科南京信息高鐵研究院 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/50 |
| 代理公司: | 南京知識律師事務所 32207 | 代理人: | 劉豐;熊敏敏 |
| 地址: | 211100 江蘇省南京市江寧區(qū)*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 終端 流程 并存 處理 方法 裝置 | ||
1.一種單終端多流程并存處理方法,其特征在于,包括:
控制面網(wǎng)元預設有終端當前事務,記錄當前正在執(zhí)行的流程;還預設有緩存事務列表,用于存儲需要暫緩處理的事務及其消息;所述控制面網(wǎng)元接收到消息,判定該消息是否為首條消息:
如果接收到的消息為首條消息,則創(chuàng)建該消息所屬流程相應的第一事務,當所述控制面網(wǎng)元沒有當前正在執(zhí)行的流程時,對第一事務進行單事務處理;當所述控制面網(wǎng)元有當前正在執(zhí)行的流程時,對第一事務和終端當前事務進行多事務處理;
如果接收到的消息不是首條消息,且屬于終端當前事務預期的消息,則對終端當前事務按照單事務處理;若接收的消息屬于緩存事務列表中事務的預期的消息,則將該消息存儲到緩存事務列表;若接收的消息既不屬于終端當前事務預期的消息,也不屬于緩存事務列表中事務的預期的消息,則將該消息直接丟棄。
2.根據(jù)權利要求1所述的單終端多流程并存處理方法,其特征在于,所述事務的數(shù)據(jù)結構包含第一部分和第二部分;
所述第一部分包括:用于標識流程類型的流程標識,用于標識流程相應事務的事務標識,事務狀態(tài),緩存的事務相應的流程中未處理完的消息,事務失敗原因;
所述第二部分包括:與每一個流程對應的單獨的內(nèi)存塊,所述內(nèi)存塊中包含了該流程的子狀態(tài)、流程相應的消息。
3.根據(jù)權利要求2所述的單終端多流程并存處理方法,其特征在于,所述單事務處理包括:
控制面網(wǎng)元根據(jù)事務相應的流程處理該事務中的各條消息;
當控制面網(wǎng)元在處理完該事務中最后一條消息之后,釋放該事務;所述釋放事務包括釋放事務第一部分中的緩存的消息和第二部分中的相關的內(nèi)存塊;以及將終端當前事務中該終端相應的事務置為空。
4.根據(jù)權利要求3所述的單終端多流程并存處理方法,其特征在于,所述控制面網(wǎng)元每處理完事務的一條消息,清空該事務中的該條消息,并確定終端當前事務預期的消息。
5.根據(jù)權利要求2所述的單終端多流程并存處理方法,其特征在于,所述多事務處理包括:
根據(jù)預設的流程的優(yōu)先級和處理策略,產(chǎn)生流程沖突結果,根據(jù)流程沖突結果對第一事務和終端當前事務進行處理。
6.根據(jù)權利要求5所述的單終端多流程并存處理方法,其特征在于,所述流程沖突結果為直接丟棄第一事務。
7.根據(jù)權利要求5所述的單終端多流程并存處理方法,其特征在于,所述流程沖突結果為將第一事務插入到緩存事務列表的尾部,從而等到當前正在執(zhí)行的流程相應的事務處理完以后,再取出緩存事務列表中的事務進行處理。
8.根據(jù)權利要求5所述的單終端多流程并存處理方法,其特征在于,所述流程沖突結果為將第一事務與緩存事務列表中已有的事務根據(jù)預設的流程的優(yōu)先級進行優(yōu)先級對比,來決定插入的位置,再將第一事務插入到緩存事務列表,從而等到當前正在執(zhí)行的流程相應的事務處理完以后,再取出緩存事務列表中的事務進行處理。
9.根據(jù)權利要求5所述的單終端多流程并存處理方法,其特征在于,所述流程沖突結果為將終端當前事務及所有緩存事務列表中的事務全部釋放,僅處理第一事務。
10.根據(jù)權利要求5所述的單終端多流程并存處理方法,其特征在于,所述流程沖突結果為將終端當前事務釋放,等到第一事務處理完以后,再取出并執(zhí)行緩存事務列表中的事務。
11.根據(jù)權利要求5所述的單終端多流程并存處理方法,其特征在于,所述流程沖突結果為將當前正在執(zhí)行的事務插入到緩存事務列表的頭部,成為緩存事務列表中的事務,將第一事務作為新的當前正在執(zhí)行的事務;等到新的當前正在執(zhí)行的事務處理完以后,再取出緩存事務列表中的事務處理。
12.根據(jù)權利要求5所述的單終端多流程并存處理方法,其特征在于,所述流程沖突結果為直接處理第一事務,并在其處理完后釋放,繼續(xù)處理之前未處理完的事務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科南京信息高鐵研究院,未經(jīng)中科南京信息高鐵研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110473353.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





