[發明專利]基于狀態機處理用戶行為的方法、系統、設備及存儲介質有效
| 申請號: | 202211460808.9 | 申請日: | 2022-11-16 |
| 公開(公告)號: | CN115729642B | 公開(公告)日: | 2023-09-19 |
| 發明(設計)人: | 尹沈文;徐文豪;張凱;王弘毅 | 申請(專利權)人: | 北京志凌海納科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/54 |
| 代理公司: | 上海漢聲知識產權代理有限公司 31236 | 代理人: | 王勝楠;胡晶 |
| 地址: | 100098 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 狀態機 處理 用戶 行為 方法 系統 設備 存儲 介質 | ||
1.一種基于狀態機處理用戶行為的方法,其特征在于,所述的方法包括:
在狀態機的根節點注冊預設事件,所述預設事件包括預設起始事件和通用事件;
預設用戶行為對應的事件模型,根據所述事件模型在所述狀態機的每個狀態節點注冊每個所述預設起始事件對應的相關事件,所述用戶行為與所述狀態節點唯一映射;
獲取當前用戶行為的事件類型,所述事件類型可以匹配關聯所述預設起始事件的中間事件;
在監聽到當前用戶行為對應的所述預設起始事件的情況下,根據所述預設起始事件和初始守衛條件將所述狀態機的所述根節點轉移至對應當前事件模型的當前狀態節點;
依次接收事件流中的所述中間事件,根據所述中間事件及所述事件類型執行當前狀態節點的保持或當前狀態節點的轉移;
其中,所述初始守衛條件包括保留當前狀態節點預設條件和/或轉移當前狀態節點預設條件;
根據所述初始守衛條件確定狀態機的遷移,前一用戶行為作為一個完整行為的情況下,轉移當前狀態節點進入新的狀態節點,前一用戶行為并沒有真的結束即沒有指向最終目標事件的情況下,保留當前狀態節點。
2.根據權利要求1所述的一種基于狀態機處理用戶行為的方法,其特征在于,在狀態機的根節點注冊預設事件包括:
獲取待處理的用戶行為,將所述用戶行為發生時對應的事件模型中的所述預設起始事件注冊至所述狀態機的根節點;
以及,
將無法匹配至所述事件模型的所述通用事件注冊至所述狀態機的根節點。
3.根據權利要求1所述的一種基于狀態機處理用戶行為的方法,其特征在于,在監聽到當前用戶行為對應的所述預設起始事件的情況下,根據所述預設起始事件和初始守衛條件將所述狀態機的所述根節點轉移至對應當前事件模型的當前狀態節點包括:
獲取轉移至所述當前事件模型的所述當前狀態節點的所述初始守衛條件;
在所述預設起始事件滿足所述初始守衛條件的情況下,將所述根節點轉移至初始守衛條件守衛的所述當前事件模型對應的所述當前狀態節點。
4.根據權利要求3所述的一種基于狀態機處理用戶行為的方法,其特征在于,獲取轉移至所述當前事件模型的所述當前狀態節點的所述守衛條件包括:
在所述預設起始事件對應的所述事件模型不少于一個的情況下,設置轉移至各個所述事件模型對應的各個所述狀態節點的初始守衛條件。
5.根據權利要求1所述的一種基于狀態機處理用戶行為的方法,其特征在于,依次接收事件流中的所述中間事件,根據所述中間事件及所述事件類型執行當前狀態節點的保持或當前狀態節點的轉移包括:
依次獲取所述事件流中的所述中間事件及所述事件模型觸發相應的動作;
在接收的所述中間事件與所述當前狀態節點的所述相關事件匹配不成功的情況下,根據所述中間事件對應的下一事件模型,將所述當前狀態轉移至所述下一事件模型對應下一狀態節點,記錄所述當前用戶行為;
在接收的所述中間事件與所述當前狀態節點的所述相關事件匹配成功的情況下,執行所述狀態機的當前狀態節點的保留。
6.根據權利要求5所述的一種基于狀態機處理用戶行為的方法,其特征在于,在所述中間事件不滿足任一節點狀態的事件模型的情況下,標記為所述通用事件;
根據注冊在所述根節點的所述通用事件將所述狀態機的根節點轉移至對應的狀態節點。
7.根據權利要求1所述的一種基于狀態機處理用戶行為的方法,其特征在于,所述的方法還包括:
在需要引入或更新所述預設用戶行為對應的所述事件模型的情況下,創建對應的新狀態節點,并在所述新狀態節點重新添加相關事件和守衛條件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京志凌海納科技有限公司,未經北京志凌海納科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211460808.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:燒傷創面磨痂器
- 下一篇:一種智能自動化恒溫恒濕石膏烘烤裝置





