[發(fā)明專利]系統(tǒng)狀態(tài)機實現(xiàn)方法、裝置、存儲介質(zhì)及處理器在審
| 申請?zhí)枺?/td> | 201911317837.8 | 申請日: | 2019-12-19 |
| 公開(公告)號: | CN111158873A | 公開(公告)日: | 2020-05-15 |
| 發(fā)明(設(shè)計)人: | 張肖肖 | 申請(專利權(quán))人: | 貝殼技術(shù)有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京潤平知識產(chǎn)權(quán)代理有限公司 11283 | 代理人: | 肖冰濱;王曉曉 |
| 地址: | 300280 天津市濱海新區(qū)南港*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 系統(tǒng) 狀態(tài)機 實現(xiàn) 方法 裝置 存儲 介質(zhì) 處理器 | ||
本發(fā)明實施例提供一種系統(tǒng)狀態(tài)機實現(xiàn)方法,屬于計算機技術(shù)領(lǐng)域。所述系統(tǒng)狀態(tài)機實現(xiàn)方法,包括:配置系統(tǒng)的流轉(zhuǎn)狀態(tài),包括針對每一狀態(tài)配置狀態(tài)標識、狀態(tài)啟動條件及所述狀態(tài)完成后的關(guān)聯(lián)狀態(tài);以及解析所配置的每一狀態(tài)以獲得對應(yīng)狀態(tài)的拓撲位置,并基于所述拓撲位置生成所述系統(tǒng)的流程狀態(tài)機。本發(fā)明實施例的方案實現(xiàn)了系統(tǒng)狀態(tài)的可配置化,從而能夠自動化批量分析或處理系統(tǒng)狀態(tài)以得到相應(yīng)的流程狀態(tài)機,并使得最終顯示出狀態(tài)機也變得可配置,解決了大型復雜系統(tǒng)因狀態(tài)機不易實現(xiàn)而造成的業(yè)務(wù)邏輯繁瑣、維護困難的問題。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體地涉及一種系統(tǒng)狀態(tài)機實現(xiàn)方法、裝置、存儲介質(zhì)及處理器。
背景技術(shù)
目前,對于大型復雜的項目,通常用狀態(tài)機來分析系統(tǒng)的狀態(tài)之間的流轉(zhuǎn)邏輯。比如一個交易系統(tǒng)的訂單有已創(chuàng)建、待支付、已支付、已取消等狀態(tài),而這些狀態(tài)的流轉(zhuǎn)又隨著業(yè)務(wù)場景的不同而表現(xiàn)出不同的流轉(zhuǎn)邏輯。
對于系統(tǒng)狀態(tài)機的實現(xiàn),現(xiàn)有技術(shù)通常是先枚舉出系統(tǒng)的所有狀態(tài),然后從開始狀態(tài)開始,分析當前狀態(tài)完成后的下一個狀態(tài),依次進行分析,直到結(jié)束狀態(tài),從而得到整個系統(tǒng)的狀態(tài)機。但是,這種方法僅適用于業(yè)務(wù)邏輯固定的系統(tǒng),如果業(yè)務(wù)邏輯發(fā)生變更,則需要對系統(tǒng)的狀態(tài)機重新進行分析,而這一重新分析主要是依賴于人工梳理每個狀態(tài)的流轉(zhuǎn)邏輯來實現(xiàn)。這樣一來,對于一些業(yè)務(wù)邏輯復雜的系統(tǒng),如房產(chǎn)交易系統(tǒng),全國100多個城市有100多個交易系統(tǒng),且每個城市的交易系統(tǒng)的邏輯可能會不同且經(jīng)常會發(fā)生更新,現(xiàn)有技術(shù)的方案無疑會給房產(chǎn)交易業(yè)務(wù)的梳理和維護帶來很大的麻煩。
發(fā)明內(nèi)容
本發(fā)明實施例的目的是提供一種系統(tǒng)狀態(tài)機實現(xiàn)方法、裝置、存儲介質(zhì)及處理器,用于解決現(xiàn)有狀態(tài)機實現(xiàn)方案不適用于業(yè)務(wù)邏輯復雜的系統(tǒng)的問題。
為了實現(xiàn)上述目的,本發(fā)明實施例提供一種系統(tǒng)狀態(tài)機實現(xiàn)方法,包括:配置系統(tǒng)的流轉(zhuǎn)狀態(tài),包括針對每一狀態(tài)配置狀態(tài)標識、狀態(tài)啟動條件及所述狀態(tài)完成后的關(guān)聯(lián)狀態(tài);以及解析所配置的每一狀態(tài)以獲得對應(yīng)狀態(tài)的拓撲位置,并基于所述拓撲位置生成所述系統(tǒng)的流程狀態(tài)機。
可選的,所述系統(tǒng)狀態(tài)機實現(xiàn)方法還包括:在所述系統(tǒng)的前端展示所述流程狀態(tài)機。
可選的,所述在所述系統(tǒng)的前端展示所述流程狀態(tài)機包括按照以下規(guī)則將所述流程狀態(tài)機描述為流程圖以展示在所述前端:將流程狀態(tài)機中的每一狀態(tài)描述為所述流程圖中的一個節(jié)點;按各狀態(tài)的拓撲深度從小到大的順序?qū)?yīng)狀態(tài)描述為所述流程圖中的一行依次排列的節(jié)點;將具有相同拓撲深度的狀態(tài)描述為所述流程圖中處于同一列的不同節(jié)點;以及根據(jù)各狀態(tài)和對應(yīng)的關(guān)聯(lián)狀態(tài)之間的關(guān)聯(lián)關(guān)系確定所述流程圖中各節(jié)點的連線。
可選的,所述配置系統(tǒng)的流轉(zhuǎn)狀態(tài)還包括:標示所配置的流轉(zhuǎn)狀態(tài)中的開始狀態(tài)和結(jié)束狀態(tài)。
可選的,所述解析所配置的每一狀態(tài)以獲得對應(yīng)狀態(tài)的拓撲位置包括:確定所配置的流轉(zhuǎn)狀態(tài)中的開始狀態(tài)和結(jié)束狀態(tài);對于所述開始狀態(tài)至所述結(jié)束狀態(tài)的每一路徑,采用拓撲排序算法解析各路徑上的各狀態(tài)對應(yīng)的拓撲深度;以及基于所解析的拓撲深度確定對應(yīng)狀態(tài)的拓撲位置。
可選的,所述系統(tǒng)狀態(tài)機實現(xiàn)方法還包括響應(yīng)于用戶操作執(zhí)行以下一者或多者:更改所配置的任意狀態(tài)的所述狀態(tài)標識、所述狀態(tài)啟動條件和/或所述關(guān)聯(lián)狀態(tài);添加關(guān)于所述系統(tǒng)的新的狀態(tài);和/或刪除所配置的流轉(zhuǎn)狀態(tài)中的任意一個或多個狀態(tài)。
另一方面,本發(fā)明實施例提供一種系統(tǒng)狀態(tài)機實現(xiàn)裝置,包括:狀態(tài)配置器,用于配置系統(tǒng)的流轉(zhuǎn)狀態(tài),包括針對每一狀態(tài)配置狀態(tài)標識、狀態(tài)啟動條件及所述狀態(tài)完成后的關(guān)聯(lián)狀態(tài);以及狀態(tài)機生成器,用于解析所配置的每一狀態(tài)以獲得對應(yīng)狀態(tài)的拓撲位置,并基于所述拓撲位置生成所述系統(tǒng)的流程狀態(tài)機。
可選的,所述系統(tǒng)狀態(tài)機實現(xiàn)裝置還包括:狀態(tài)機顯示器,用于在所述系統(tǒng)的前端展示所述流程狀態(tài)機。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于貝殼技術(shù)有限公司,未經(jīng)貝殼技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911317837.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種使用狀態(tài)機測試網(wǎng)元接口的方法
- 狀態(tài)機的通信處理方法和系統(tǒng)
- 分布式實現(xiàn)LACP標準狀態(tài)機的方法及系統(tǒng)
- 一種狀態(tài)機協(xié)作控制方法、裝置及狀態(tài)機系統(tǒng)
- 有限狀態(tài)機的執(zhí)行系統(tǒng)及執(zhí)行方法
- 協(xié)議解析的方法和裝置
- 狀態(tài)機配置器
- 一種用于雙通道CCD成像系統(tǒng)的時序發(fā)生器及時序驅(qū)動方法
- 一種用于雙通道CCD成像系統(tǒng)的時序發(fā)生器
- 一種擴展狀態(tài)機邏輯的方法、裝置、存儲介質(zhì)和電子裝置
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





