[發明專利]以功能單元為基礎的任務程序的創建和執行方法及系統無效
| 申請號: | 201110191811.0 | 申請日: | 2011-07-08 |
| 公開(公告)號: | CN102214103A | 公開(公告)日: | 2011-10-12 |
| 發明(設計)人: | 馮劍文 | 申請(專利權)人: | 珠海脈絡軟件有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 廣東秉德律師事務所 44291 | 代理人: | 楊煥軍;閆有幸 |
| 地址: | 519000 廣東省珠海市高新區唐家*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 功能 單元 基礎 任務 程序 創建 執行 方法 系統 | ||
1.一種以功能單元為基礎的任務程序創建方法,其特征在于,包括以下步驟:
(1)描述程序單元信息;
(2)定義程序單元的輸入參數信息;
(3)建立可供選擇的腳本邏輯執行引擎列表;
(4)選擇腳本邏輯執行引擎,并按所選腳本邏輯執行引擎所對應的腳本語言規范編寫程序單元的邏輯體;
(5)將若干程序單元保存在程序單元數據庫中,并建立程序單元列表;
(6)從現有的程序單元列表中選擇程序單元;
(7)為所選程序單元的輸入參數設定引用單元順序號或常量值;
(8)按彼此關聯性將所選程序單元添加到任務的程序單元隊列中,并據此獲得各程序單元的順序號;
(9)選擇執行終端,并建立任務與執行終端間的關聯;
(11)保存任務于任務程序數據庫。
2.根據權利要求1所述的以功能單元為基礎的任務程序創建方法,其特征在于:所述描述的程序單元信息包括單元名稱、創建者、單元類型、單元功能說明、可能拋出的例外的類型名、執行結果類型標識、腳本邏輯執行引擎標識。
3.根據權利要求1所述的以功能單元為基礎的任務程序創建方法,其特征在于:步驟(2)中定義的輸入參數信息包括:參數名及參數類型。
4.根據權利要求1所述的以功能單元為基礎的任務程序創建方法,其特征在于:步驟(6)中是按用戶設定的查詢條件,選擇出需要的程序單元。
5.根據權利要求1所述的以功能單元為基礎的任務程序創建方法,其特征在于:
所述引用單元順序號為已存在于當前創建任務的程序單元隊列中的、其輸出結果與該輸入參數的類型相同的、其它程序單元的順序號。
6.根據權利要求1所述的以功能單元為基礎的任務程序創建方法,其特征在于:
所述編寫程序單元的邏輯體時,滿足以下條件:①邏輯體以參數變量名調用本程序單元的輸入參數;②邏輯體內定義的變量及其值只在邏輯體內有效。
7.一種以功能單元為基礎的任務程序的執行方法,其特征在于,包括以下步驟:
(1)建立并保存可供選擇的執行終端的列表;
(2)從執行終端的列表中選擇執行終端;
(3)將待執行的任務程序與所選擇的執行終端進行綁定;
(4)執行終端定期輪詢并下載與其綁定的任務;
(5)從任務程序的程序單元隊列中取出第一個程序單元;
(6)調用程序單元所對應的腳本邏輯執行引擎,執行該程序單元的邏輯體,并保存執行結果;
(7)根據執行結果,決定下一個程序單元的順序號,如下一個程序單元不存在,結束本任務;否則,根據順序號從程序單元隊列中取出對應的程序單元,并重復步驟(6)。
8.根據權利要求7所述的以功能單元為基礎的任務程序執行方法,其特征在于:在執行方法的步驟(6)之前,判斷程序單元是否存在,如是,執行步驟(6);
如否,則判斷本任務已經結束,返回任務執行結果。
9.根據權利要求8所述的以功能單元為基礎的任務程序執行方法,其特征在于:
所述判斷程序單元是否存在的依據是:執行失敗標記是否已設置,和/或,下一個程序單元實例為空;如執行失敗標記已設置,則表示本程序單元實例的執行已非正常結束,返回任務執行結果;否則,如下一個程序單元實例為空,則表示本程序單元實例的執行已正常結束,返回任務執行結果;否則,表示本程序單元實例的執行尚未完成,則遍歷程序單元中的所有輸入參數,如果參數中的引用單元順序號已定義,用與順序號對應的程序單元的最近輸出結果值對該輸入參數進行賦值。
10.一種以功能單元為基礎的任務程序開發和執行系統,其特征在于,包括:
程序單元描述模塊,包括:程序單元定義子模塊,接受用戶輸入,實現對程序單元進行概括性描述;邏輯體編輯子模塊,接受用戶輸入,實現對程序單元的邏輯體進行編輯
任務管理模塊,包括:任務定義子模塊,接受用戶輸入,實現對任務的定義;接口模塊,接受執行終端的查詢任務的請求;存儲模塊,在數據庫或文件系統中存取任務。
所述執行終端,包括:讀寫模塊,按一定的協議從任務管理模塊中獲得任務,并將執行結果保存在任務管理模塊;程序運行模塊,執行包括在任務中的程序單元。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海脈絡軟件有限公司,未經珠海脈絡軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110191811.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:治療顏面部火丹的洗液
- 下一篇:一種治療糖尿病的藥物





