[發明專利]基于思維圖的復雜算法實現方法、計算機存儲介質及設備有效
| 申請號: | 202110697765.5 | 申請日: | 2021-06-23 |
| 公開(公告)號: | CN113535152B | 公開(公告)日: | 2023-06-30 |
| 發明(設計)人: | 朱平;史進 | 申請(專利權)人: | 北京泰豪智能工程有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/35 |
| 代理公司: | 北京慧智興達知識產權代理有限公司 11615 | 代理人: | 李麗穎 |
| 地址: | 100176 北京市大興區北京經*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 思維 復雜 算法 實現 方法 計算機 存儲 介質 設備 | ||
本發明提出一種基于思維圖的復雜算法實現方法、計算機存儲介質及設備,該方法包括:根據待設計程序需要實現的業務功能以及與業務功能相關的操作數據解析待設計程序的業務邏輯,得到多個邏輯模塊;基于思維圖對各邏輯模塊進行功能及數據接口描述,得到對應的思維圖;對各思維圖進行功能抽象,將具有共性功能的思維圖抽象到基礎類,將具有特有屬性功能的思維圖作為繼承基礎類的應用類思維圖,實現待設計程序的邏輯框架構建。本發明能夠自頂向下對復雜算法的宏觀邏輯進行較好的把握,可以將晦澀的程序代碼表示為直觀的思維邏輯圖,有利于調試問題的快速定位和程序維護,而且對于類似邏輯模塊代碼可復用,有效提高復雜算法的程序編碼效率。
技術領域
本發明涉及計算機技術領域,尤其涉及一種基于思維圖的復雜算法實現方法、計算機存儲介質及設備。
背景技術
復雜算法是指問題輸入種類數量大、知識密集、范圍未知、內部處理流程不明確、算法邏輯復雜、規模巨大且研發周期長的機器求解過程。在處理這類問題的時候,通常的程序設計方法是不斷地迭代更新代碼,打補丁,程序員容易迷失在逐漸復雜的代碼里,失去對整體邏輯的控制,算法設計和維護代價隨工作推進呈指數上升。
現有的解決辦法有模型驅動架構MDA、軟件需求規格說明、和流程圖技術,試圖通過程序數據分離、修改需求規格說明書和流程圖邏輯、自動程序設計改善復雜算法的設計和維護問題。現有技術存在的問題是MDA架構可以借鑒,但不同復雜算法邏輯設計和維護的架構不同,需要具體問題具體分析;需求規格說明側重于用戶需求的認定,不便于修改和確定算法內部邏輯流程;流程圖則偏向程序設計底層,雖然方便自動程序設計的實現,缺少高層邏輯語義,沒有修改更新備份機制,邏輯修改復雜性仍然很大,本身設計和維護成本很高,仍然不方便描述刻畫不確定程序邏輯,使用十分不便,而且實用化應用復雜程度太高。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的基于思維圖的復雜算法實現方法、計算機存儲介質及設備。
本發明提供了一種基于思維圖的復雜算法實現方法,所述方法包括:
根據待設計程序需要實現的業務功能,以及與所述業務功能相關的操作數據解析待設計程序的業務邏輯,得到多個邏輯模塊;
基于具有預設邏輯結構的思維圖對各邏輯模塊從邏輯角度進行功能及數據接口描述,得到與各邏輯模塊對應的思維圖;
對各個思維圖進行功能抽象,將具有共性功能的思維圖抽象到基礎類中,將具有特有屬性功能的思維圖作為繼承基礎類的應用類思維圖,以實現待設計程序的邏輯框架構建;
基于得到的邏輯框架進行邏輯功能代碼設計。
可選地,所述預設邏輯結構包括以下組件:功能描述,私有數據、示例信息、公共數據、數據接口和執行方向。
可選地,在基于具有預設邏輯結構的思維圖對各邏輯模塊從邏輯角度進行功能及數據接口描述之后,所述方法還包括:
根據各個思維圖對應邏輯模塊的邏輯流程,將當前思維圖劃分為連續執行的多個思維子圖,所述思維子圖具有同樣的預設邏輯結構,每一思維圖的公共數據是其對應的多個思維子圖的外部全局數據,多個思維子圖的私有數據、示例信息和數據接口總和構成對應思維圖的私有數據,示例信息和數據接口。
可選地,在基于具有預設邏輯結構的思維圖對各邏輯模塊從邏輯角度進行功能及數據接口描述之后,所述方法還包括:
根據各個思維圖對應邏輯模塊的邏輯功能,為各思維圖創建平行思維子圖,平行思維子圖用于對對應的邏輯模塊的關鍵邏輯功能進行描述。
可選地,在基于具有預設邏輯結構的思維圖對各邏輯模塊從邏輯角度進行功能及數據接口描述之后,所述方法還包括:
根據各個邏輯模塊存在的繼承關系和多態現象,采用多重數據配置文件對對應的思維圖進行描述。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京泰豪智能工程有限公司,未經北京泰豪智能工程有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110697765.5/2.html,轉載請聲明來源鉆瓜專利網。





