[發明專利]用于業務流程調試的可視化方法和裝置有效
| 申請號: | 202010104780.X | 申請日: | 2020-02-20 |
| 公開(公告)號: | CN113282444B | 公開(公告)日: | 2023-09-22 |
| 發明(設計)人: | 張鳴亮 | 申請(專利權)人: | 北京京東振世信息技術有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/32;G06F9/451 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張效榮;馮培培 |
| 地址: | 100086 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 業務流程 調試 可視化 方法 裝置 | ||
本發明公開了一種用于業務流程調試的可視化方法和裝置,涉及計算機技術領域。該方法包括:響應于用戶的觸發操作,創建主調試器,并基于所述主調試器將業務流程的調試配置信息發送至調試引擎;接收所述調試引擎在進行業務流程調試過程中返回的消息;在確定所述消息為用于表明開始執行并行結點的第一消息后,在頁面第一區域繪制線程調用樹并顯示,以及根據所述并行結點的標識以及用于執行所述并行結點的多個線程的信息,在頁面第二區域繪制嵌套于同一標簽頁中的多個子流程圖并顯示。通過以上步驟,能夠解決現有技術中存在的線程管理不清晰、多線程執行子流程時無法定位到其父流程等問題,進而便于開發人員快速、便捷地進行業務流程調試。
技術領域
本發明涉及計算機技術領域,尤其涉及一種用于業務流程調試的可視化方法和裝置。
背景技術
業務流程是一種滿足具體業務場景的,由開始結點及一系列業務功能結點組成的有向圖,包含著數據流的傳遞,描述了具體業務從開始到結束的數據或狀態的轉換。在業務流程中支持調用其他業務流程,這樣方便將復雜的業務場景拆分成一些小的業務流程,同時也方便業務流程的復用。
在業務上線前,往往需要先在本地對業務流程進行前期測試,以檢測業務流程是否滿足業務需求、數據的轉換是否符合預期等。在這個過程中,業務流程調試系統提供的調試功能尤其重要。調試功能能夠支持用戶跟蹤業務流程的執行過程、查看在執行業務流程中某結點前后的數據變化,以及在測試結果不符合預期時幫助用戶快速定位問題等。
通常業務流程的執行都是單向的,也就是說一個線程執行一個流程。但是某些業務場景需要并行處理一個流程,然后將并行處理的結果歸并,再繼續執行后續流程。在這種情況下,就涉及到多線程流程的調試了。當前的業務流程調試系統大多都支持多線程調試,在同一個業務流程存在多個線程并行執行其中的結點時,調試系統大多會在線程堆棧區以平級顯示方式示出當前正在運行的線程,提供線程切換和基于線程的變量顯示與修改功能。
在實現本發明過程中,發明人發現現有的業務流程調試系統在進行可視化時至少存在如下問題:第一、線程管理不清晰。具體來說,在對多線程進行調試時,所有線程在線程堆棧區平級顯示,無法方便的知道線程間的調用關系。第二、在基于多線程并行執行子流程時,無法定位到其父流程。具體來說,在流程啟動后,會有一個流程圖被打開用于顯示流程的執行過程;在執行到子流程調用結點時,會再打開所調用的子流程的流程圖,以用以顯示子流程的執行過程;而當子流程調用結點是并行模式時,就會同時打開多個相同的子流程圖。進而,在當前調試在某個子流程中掛起時,就無法確定該子流程是由哪個流程調用的,給業務流程的調試工作帶來了極大的不便。
發明內容
有鑒于此,本發明提供一種用于業務流程調試的可視化方法和裝置,能夠解決現有用于業務流程調試的可視化方法存在的線程管理不清晰、多線程執行子流程時無法定位到其父流程等問題,進而便于開發人員快速、便捷地進行業務流程調試。
為實現上述目的,根據本發明的一個方面,提供了一種用于業務流程調試的可視化方法。
本發明的用戶業務流程調試的可視化方法包括:響應于用戶的觸發操作,創建主調試器,并基于所述主調試器將業務流程的調試配置信息發送至調試引擎,以使調試引擎根據所述調試配置信息進行業務流程調試;接收所述調試引擎在進行業務流程調試過程中返回的消息;在確定所述消息為第一消息后,在頁面上的第一區域繪制線程調用樹并顯示,以及,根據并行結點的標識以及用于執行所述并行結點的多個線程的信息,在頁面上的第二區域繪制嵌套于同一標簽頁中的多個子流程圖并顯示;其中,所述第一消息用于表明開始執行并行結點。
可選地,所述在頁面上的第一區域繪制線程調用樹并顯示的步驟包括:在接收到所述調試引擎返回的第二消息后,根據所述第二消息創建當前調試器的多個子調試器,并將所述多個子調試器的信息添加至當前調試器的子調試器列表中;其中,所述第二消息用于表明啟動用于執行所述并行結點的多個線程,所述多個子調試器與用于執行所述并行結點的多個線程一一對應;然后,根據當前調試器的子調試器列表在頁面上的第一區域繪制線程調用樹并顯示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東振世信息技術有限公司,未經北京京東振世信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010104780.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種圖片處理方法和裝置
- 下一篇:定位工裝和平面靶材的燒結方法





