[發明專利]一種基于XML的可重用監控軟件設計方法在審
| 申請號: | 201911025747.1 | 申請日: | 2019-10-25 |
| 公開(公告)號: | CN110750258A | 公開(公告)日: | 2020-02-04 |
| 發明(設計)人: | 高麗娟;劉寧 | 申請(專利權)人: | 成都天奧信息科技有限公司 |
| 主分類號: | G06F8/35 | 分類號: | G06F8/35;G06F8/20 |
| 代理公司: | 51218 成都金英專利代理事務所(普通合伙) | 代理人: | 袁英 |
| 地址: | 610000 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 監控軟件 模型文件 驅動函數 應用程序 可重用 建模 應用程序源代碼 編譯程序編譯 數據結構存儲 應用程序模型 數據表模型 多次循環 工程框架 功能建模 接口事件 開發效率 可維護性 模型數據 任務處理 事件創建 數據文件 應用開發 多叉樹 遍歷 分割 開發 | ||
本發明提出了一種基于XML的可重用監控軟件設計方法,將應用程序分割為任務、接口事件、驅動函數、處理過程、數據文件并采用XML語言進行監控軟件的功能建模,通過預定的編譯程序編譯建模后生成的應用程序模型文件、數據表模型文件和驅動函數模型文件,在內存中生成以多叉樹的數據結構存儲的模型數據,并生成整個應用程序工程框架,通過多次循環遍歷程序任務中的所有節點,為相應的事件創建函數,直到所有任務處理完成,得到監控軟件應用程序源代碼。本發明采用基于對象的建模方法,提供了一種高效實用的、規范的監控軟件開發方法,其模型文件具有可重用和可維護性,尤其針對大量的類似應用開發,可大幅度提高監控軟件的開發效率。
技術領域
本發明涉及軟件設計開發領域,尤其涉及一種基于XML的可重用監控軟件設計方法。
背景技術
當使用VC++及QT等軟件進行監控系統的開發時,監控軟件不同于普通的應用軟件,要與外部設備進行大量的數據交互。由于監控系統的復雜性,處理內容多種多樣,接口類型也包括異步串口、同步串口、并行接口或混合接口等類型。目前,監控軟件開發質量和周期,很大程度上取決于開發人員的技術水平和需求掌握程度。在這種情況下是,由于程序員的水平參差不齊,造成有些監控軟件的開發效率較低及軟件可靠性低。
目前在軟件開發領域比較多用的建模語言是Unified Modeling Language(UML),是一種統一建模語言或標準建模語言,是一種支持模型化和軟件系統開發的圖形化語言,為軟件開發的所有階段提供模型化和可視化支持,包括由需求分析到規格,到構造和配置。但是目前在需要與硬件進行交互的監控軟件開發領域使用該方法建模存在缺陷和不足,尤其是不利于實現監控軟件中的事件處理環節。
發明內容
本發明的目的在于,針對上述問題,提出一種基于XML的可重用監控軟件設計方法,實現高效、規范的監控軟件開發。
一種基于XML的可重用監控軟件設計方法:
S1:將監控軟件設計目標進行分類,得到多種類型的對象;
S2:對EXCEL數據表文件及驅動函數文件進行語言建模,生成數據表模型文件、驅動函數模型文件,然后分別對步驟S1中所述的對象進行建模,生成應用程序模型文件;
S3:對步驟S2中三種模型文件進行編譯,生成監控軟件程序框架和源代碼。
本申請中,一種基于XML的可重用監控軟件設計方法,所述對象包括任務、接口事件、驅動函數、處理過程和數據文件。
本申請中,一種基于XML的可重用監控軟件設計方法,所述任務包括多個監控軟件獨立的子功能,分別對監控軟件實現的多個功能進行描述。
本申請中,一種基于XML的可重用監控軟件設計方法,所述的接口事件是監控軟件的響應事件,包括接收數據、發送數據、異常及中斷事件。
本申請中,一種基于XML的可重用監控軟件設計方法,所述的驅動函數是監控軟件用于驅動硬件的程序。
本申請中,一種基于XML的可重用監控軟件設計方法,所訴的處理過程是監控軟件在處理中使用的實現數據處理、分析、轉換、存儲以及顯示的基本功能。
本申請中,一種基于XML的可重用監控軟件設計方法,所述的數據文件根據監控軟件接受的用戶需求,進行數據格式的轉換并存檔。
本申請中,一種基于XML的可重用監控軟件設計方法,所述的語言建模采用MSML建模語言,所述MSML建模語言基于XML1.0標準,對各種對象、對象之間的關系以及監控軟件進行描述。
本申請中,一種基于XML的可重用監控軟件設計方法,所述的編譯是通過對模型文件的解析,在內存中生成以多叉樹的數據結構存儲的模型數據,并生成整個應用程序框架,直到對多叉樹的遍歷結束,完成編譯。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都天奧信息科技有限公司,未經成都天奧信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911025747.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種玫瑰圖顯示方法及系統
- 下一篇:構件的處理方法和裝置





