本發(fā)明涉及計算機應用開發(fā)方法,具體涉及一種業(yè)務定義系統(tǒng)。
背景技術:
現(xiàn)在的世界發(fā)展變化的速度不斷加快,同時帶來的就是信息的爆炸性增長。人在世界上的生活,隨時隨地的都可以接觸到不同的信息,以及新的方法和知識。這樣的生活環(huán)境,從根本上引發(fā)了人的思想世界的變化。現(xiàn)在的社會中,對于新技術的不同應用,打破了傳統(tǒng)意義上的時空概念。隨著人,對于外在社會中信息的接觸,必將會影響到人對社會和知識的認知,同時,也加快了思想意識、知識結構、意識形態(tài)和自我思想的提升和改變。這樣的社會環(huán)境中,作為企業(yè)的管理者,會有更多的機會接觸到新的知識、技術和其他的思想,這是一個知識積累的過程,通過不同的知識的積累和在實踐中不斷的驗證和總結,對管理過程的活動,會產(chǎn)生一套屬于管理者自己的管理思想和方法。對于個人而言,這個思想的行程的過程,是與個人的實踐和積累彌補可分的。而這套思想和方法,通過不斷的融合新的知識和不斷的實踐總結和提升,將會有不斷的變化,而這個變化會隨時隨地的發(fā)生。
一套系統(tǒng)的建立,無論是針對于企業(yè)、組織或者是任何的機構,都不是針對的這個組織本身,而是對這個機構運行負責的人提供的服務,而對于這個(群)人來說,重要的是他(們)通過學習知識,并將知識運用到實際工作中,再從實踐中,通過總結獲得的實際經(jīng)驗,從而持有的思想。一個計算機應用系統(tǒng)的誕生,是根據(jù)這些思想作為應用方法而誕生的,所以軟件技術本身,應當是對于一套完整思想體系提供服務。一套軟件或者一項軟件技術的更大價值,是能夠為人的思想變化提供有效的支持、幫助。需要做到可以隨時響應思想變化,并將思想變化的結果付諸實現(xiàn)成為一套可以使用的計算機應用系統(tǒng)。
軟件的淘汰速度快,不在于技術本身,根本原因是人的思想的變化是不斷變化的,由于人接收信息量的增加,思想的變化速度在不斷的加快。一套系統(tǒng)的建立,從開始到可以被應用實踐,需要一個過程。這個過程本身就是實現(xiàn)思想的過程。但是,傳統(tǒng)的系統(tǒng)建立方法,從系統(tǒng)建立伊始,就注定了系統(tǒng)的失敗,因為,從開始建立系統(tǒng),建立系統(tǒng)的指導思想,已經(jīng)成為了過去。再通過一段時間技術實現(xiàn)過程,在這個時間里面,會有很多事情發(fā)生,也會有很多新的知識和思想,進入到管理者的思想中,通過了這一段的思想提升,開始建立的系統(tǒng)已經(jīng)不能完全滿足管理者現(xiàn)在的思想了。即使是開發(fā)人員,一天24小時的跟隨在管理者的身邊,從管理者提出方針方法,在經(jīng)過開發(fā)人員的理解,到編碼,再到實施,總是有一個時間過程。從這個角度上說,管理系統(tǒng)總是使用一種過時的思想,在管理現(xiàn)在的企業(yè)和組織。這個過程,無論使用什么樣的軟件項目的管理方法,都無法滿足管理者對于管理過程快速變化的需要。從以上觀點出發(fā),系統(tǒng)服務的真正的對象是人,是為企業(yè)或者組織的發(fā)展負責的管理者。同時,在管理者,為軟件的開發(fā)者,描述自己的管理思想時,因為軟件開發(fā)人員不是管理者。管理者和技術人員的思想層次、看問題的角度、人生閱歷以及追求的目標不同,以上的各種因素,造成了兩者之間思想的差異和沖突,而這種沖突是不可避免的。即使兩者的思想高度可以統(tǒng)一,在具體功能的編制過程中,編程人員的主觀思想會不自覺被夾雜到程序中。這就造成了系統(tǒng)在實施過程中風險和沖突。
技術實現(xiàn)要素:
本發(fā)明為了克服以上技術的不足,提供了一種通過使用思維導圖的形式實現(xiàn)所見即所得且無需編程人員即可建立符合企業(yè)和管理者自身需求的業(yè)務定義系統(tǒng)。
本發(fā)明克服其技術問題所采用的技術方案是:
一種業(yè)務定義系統(tǒng),包括:編輯與編譯系統(tǒng)以及對編輯與編譯系統(tǒng)生成的數(shù)據(jù)文件解析運行的解析與執(zhí)行系統(tǒng);
編輯與編譯系統(tǒng)包括編輯模組以及用于將編輯模組中最終形成的思維導圖編譯形成文件的編譯模組;所述編輯模組包括:
界面編輯模塊,用于對界面控件位置的布局及界面控件的組成進行編輯;
業(yè)務編輯模塊,用于通過界面編輯模塊編輯業(yè)務系統(tǒng)中的各個業(yè)務的步驟內容;
流程編輯模塊,用于將業(yè)務編輯模塊中的各個業(yè)務之間形成有方向的連線,連線的方向為業(yè)務編輯模塊中各個業(yè)務執(zhí)行的順序;
邏輯編輯模塊,其對流程編輯模塊中各個定義了順序的業(yè)務賦予語義;
所述界面編輯模塊、業(yè)務編輯模塊、流程編輯模塊以及邏輯編輯模塊均以思維導圖的方式制作;
解析與執(zhí)行系統(tǒng)包括:
解析器模塊,將編譯模組編譯形成的文件以只讀方式解析成計算機內存數(shù)據(jù);
系統(tǒng)功能模塊,用于對解析器模塊解析后的數(shù)據(jù)建立用戶、對解析后的內存數(shù)據(jù)中的各個業(yè)務為用戶分配權限、在網(wǎng)絡端修改瀏覽器標題欄名稱以及指定數(shù)據(jù)庫連接的處理并形成系統(tǒng)固有界面;
界面運行控制模塊,用于將解析器模塊解析后的內存數(shù)據(jù)按界面編輯模塊形成的思維導圖的形式發(fā)送至界面生成模塊并通過用戶UI模塊顯示由界面編輯模塊制成的界面,所述用戶UI模塊并響應界面編輯模塊中的控件的功能;
系統(tǒng)UI模塊,其由系統(tǒng)UI系統(tǒng)界面及系統(tǒng)UI用戶界面,系統(tǒng)UI系統(tǒng)界面通過界面運行控制模塊調取系統(tǒng)功能模塊的系統(tǒng)固有界面,系統(tǒng)UI用戶界面根據(jù)解析器模塊解析成的計算機內存數(shù)據(jù)中的各個業(yè)務形成列表;
業(yè)務流管理模塊,用于將解析器模塊解析形成的計算機內存數(shù)據(jù)中的由編輯模塊編輯的各個業(yè)務步驟信息及流程編輯模塊編輯的各個業(yè)務執(zhí)行順序信息進行保存;
業(yè)務數(shù)據(jù)管理模塊,用于將解析器模塊解析形成的計算機內存數(shù)據(jù)中的由編輯模塊編輯的業(yè)務中的數(shù)據(jù)進行保存;
任務管理模塊,用于將業(yè)務流管理模塊中保存的各個業(yè)務步驟信息及各個業(yè)務執(zhí)行順序信息以多任務副本的方式利用計算機計算執(zhí)行;
業(yè)務數(shù)據(jù)運行管理模塊,用于將業(yè)務數(shù)據(jù)管理模塊中保存的由編輯模塊編輯的業(yè)務中的數(shù)據(jù)以多任務副本的方式利用計算機存儲,所存儲的各個副本的內存數(shù)據(jù)與任務管理模塊中的各個副本交互;
數(shù)據(jù)庫生成模塊,用于將解析器模塊解析后計算機內存數(shù)據(jù)列表并生成和/或修改數(shù)據(jù)庫的列表;
數(shù)據(jù)管理模塊,當任務管理模塊和/或業(yè)務數(shù)據(jù)運行管理模塊調取數(shù)據(jù)庫存儲的數(shù)據(jù)時,其通過數(shù)據(jù)庫讀寫模塊從數(shù)據(jù)庫中調取和/或保存數(shù)據(jù)庫的列表中存儲的數(shù)據(jù)。
上述編輯模組中還包括公式編輯模塊,計算公式寄存于公式編輯模塊中。
為了隨時便于修改,編譯模組通過對編輯模組形成的文件進行反編譯,將文件以思維導圖的形式顯示。
為了對編譯的文件進行驗證,上述系統(tǒng)功能模塊中設有Mod模型比對模塊,所述Mod模型比對模塊對編譯模組編譯形成的文件進行比對,如果編譯模組編譯形成的文件符合Mod模型標準,則解析器模塊解析編譯模組編譯形成的文件,如果編譯模組編譯形成的文件不符合Mod模型標準,則系統(tǒng)進行錯誤提示及記錄。
還包括通信管理模塊,其與外部系統(tǒng)、業(yè)務數(shù)據(jù)運行管理模塊以及任務管理模塊進行數(shù)據(jù)交互。
為了便于業(yè)務中的公式計算,還包括邏輯計算執(zhí)行模塊,其將任務管理模塊計算執(zhí)行的任務副本中的各個業(yè)務從公式編輯模塊中編輯的公式發(fā)送至公式模塊進行計算,并將計算結果反饋至任務管理模塊。
上述公式編輯模塊中的公式包括數(shù)學公式和/或執(zhí)行算法。
本發(fā)明的有益效果是。
附圖說明
圖1為本發(fā)明的系統(tǒng)流程圖;
圖2為本發(fā)明的編輯與編譯系統(tǒng)的流程圖;
圖3為本發(fā)明的編輯模組的流程圖;
圖4為本發(fā)明的解析與執(zhí)行系統(tǒng)的流程圖。
具體實施方式
下面結合附圖1至附圖4對本發(fā)明做進一步說明。
如附圖所示,一種業(yè)務定義系統(tǒng),包括:編輯與編譯系統(tǒng)以及對編輯與編譯系統(tǒng)生成的數(shù)據(jù)文件解析運行的解析與執(zhí)行系統(tǒng)。如附圖2所示,編輯與編譯系統(tǒng)包括編輯模組以及用于將編輯模組中最終形成的思維導圖編譯形成文件的編譯模組。編輯模組負責用戶對需要的系統(tǒng)的進行編輯工作,編譯模組負責將用戶編輯的內容,進行編譯為數(shù)據(jù)文件。如附圖3所示,編輯模組包括:(1)界面編輯模塊,用于對界面控件位置的布局及界面控件的組成進行編輯,是負責將用戶需要的界面編輯完成。(2)業(yè)務編輯模塊,用于通過界面編輯模塊編輯業(yè)務系統(tǒng)中的各個業(yè)務的步驟內容。業(yè)務編輯是界面進入系統(tǒng)的入口,業(yè)務編輯的關鍵作用是與界面建立關系,并通過流程編輯與其他的單個業(yè)務和邏輯建立有順序的關系,同時,根據(jù)關聯(lián)的界面和流程編輯中約定的可使用的內容,自動的生成相關的變量和可以使用的其他業(yè)務或者邏輯的數(shù)據(jù)。(3)流程編輯模塊,用于將業(yè)務編輯模塊中的各個業(yè)務之間形成有方向的連線,連線的方向為業(yè)務編輯模塊中各個業(yè)務執(zhí)行的順序。具體的,流程可以由以下圖標組成:流程線,流程線是在各個獨立的業(yè)務和邏輯間,建立有方向性的過程和數(shù)據(jù)傳遞關系;單向消息線,單向消息線是在不同的流程間的業(yè)務和邏輯間,建立實時的單向數(shù)據(jù)傳遞關系,它與流程線不同的是,它只是確立業(yè)務或邏輯間的數(shù)據(jù)傳遞關系,與過程關系無關,雙向消息線,它是在不同的流程間的業(yè)務或邏輯間,建立實時的雙向數(shù)據(jù)傳遞關系,它和單向消息一樣,建立了實時的雙向數(shù)據(jù)傳遞關系,這個關系與過程關系無關,固定消息,固定消息線是在不同的流程間的業(yè)務和邏輯間,建立一個單向并且是離線的數(shù)據(jù)傳遞關系,它和單向消息線一樣,建立了離線的單向數(shù)據(jù)傳遞關系,這個關系與過程關系無關。(4)邏輯編輯模塊,其對流程編輯模塊中各個定義了順序的業(yè)務賦予語義。具體的,語義包括了,如:分支、多分支、提示、判斷、操作、循環(huán)、定時、聚合、多聚合,等,每一個圖標都是思維導圖的組成部分,同時也被本系統(tǒng)賦予了實際的意義,所賦予的實際意義,根據(jù)字面解釋理解,每一個被賦予實際意義的圖標,都會在運行系統(tǒng)中被分別識別出來,并完成實際語意定義的算法,如判斷,將會根據(jù)設置的業(yè)務數(shù)據(jù)、條件做出結果,并根據(jù)流程的定義,自動的選擇,不同的結果需要下一步執(zhí)行的流程中的步驟,每一個邏輯,都會根據(jù)流程的指向,獲得可以使用的其他步驟的數(shù)據(jù)。
界面編輯模塊、業(yè)務編輯模塊、流程編輯模塊以及邏輯編輯模塊均以思維導圖的方式制作,從而實現(xiàn)了利用思維導圖的方式,梳理管理思想的過程。思想梳理完成了,系統(tǒng)也就設計制作完成了。為了實現(xiàn)這個過程,本系統(tǒng)對思維導圖賦予了更加實際的意義。通過梳理思想過程的同時,也完成了思維導圖,實際意義的賦予,最終將思維導圖變成了可以執(zhí)行的系統(tǒng)。
如附圖4所示,解析與執(zhí)行系統(tǒng)包括:(1)解析器模塊,將編譯模組編譯形成的文件以只讀方式解析成計算機內存數(shù)據(jù)。解析器模塊是運行的核心部分。只有解析器模塊,可以將已經(jīng)編譯的數(shù)據(jù)文件,進行正確、可靠和有效的解析,才可以保證系統(tǒng)的正常運行。它的工作首先是正確的解析編輯與編譯系統(tǒng)形成的數(shù)據(jù)文件,并且將解析后的信息進行分類整理,根據(jù)其他模塊不同的功能要求,向其他的模塊提供所需要的信息。解析器模塊在系統(tǒng)首次運行時,就作為常駐功能被啟動,開始自動的尋找編譯后的數(shù)據(jù)文件,找到文件后,對編譯后的文件,進行只讀方式的讀取,不對編譯后的文件進行任何的改變。解析器模塊一旦運行,一般情況下不會被停止,只有資料上載時才被停止。解析器模塊一旦被停止,整個系統(tǒng)都需要停止工作,所以,在停止解析器模塊前,需要驗證系統(tǒng)的使用運行狀態(tài)。有被使用的情況,不能進行停止。(2)系統(tǒng)功能模塊,用于對解析器模塊解析后的數(shù)據(jù)建立用戶、對解析后的內存數(shù)據(jù)中的各個業(yè)務為用戶分配權限、在網(wǎng)絡端修改瀏覽器標題欄名稱以及指定數(shù)據(jù)庫連接的處理并形成系統(tǒng)固有界面。通過以上的功能建立的用戶信息數(shù)據(jù)、用戶權限信息數(shù)據(jù)、配置的數(shù)據(jù)庫連接的信息數(shù)據(jù)和制作的數(shù)據(jù)查詢和分析表格的信息數(shù)據(jù),均被本系統(tǒng)編譯成數(shù)據(jù)文件,保存在本系統(tǒng)的目錄中。權限的分配,完全按照解析器解析后的流程、流程節(jié)點和界面中對用的控件進行指派。(3)界面運行控制模塊,用于將解析器模塊解析后的內存數(shù)據(jù)按界面編輯模塊形成的思維導圖的形式發(fā)送至界面生成模塊并通過用戶UI模塊顯示由界面編輯模塊制成的界面,用戶UI模塊并響應界面編輯模塊中的控件的功能。界面運行控制模塊,是一個承載了界面運行狀態(tài),界面和系統(tǒng)進行交互的模塊。整個界面運行控制模塊的內容是響應頁面的事件,并將事件的處理結果返回到界面中。負責了兩方面的工作,第一個方面,接收解析器模塊發(fā)送來的界面信息,將界面完整重現(xiàn)并生成用戶UI。另一方面是響應界面發(fā)生的變化和對用戶操作的相應。這兩項任務,完成時,都是按照申請方式完成的。前臺根據(jù)用戶的操作,向頁面運行控制器發(fā)送需求申請,界面運行控制模塊接收到申請后,根據(jù)申請的類型和實際操作種類不同,做成不同的實時響應。具體的,當用戶UI模塊向界面運行控制模塊發(fā)送用戶操作申請時,界面運行控制模塊根據(jù)用戶操作的界面、操作和實際條件的不同,向任務管理模塊發(fā)送任務的執(zhí)行請求,任務管理模塊根據(jù)界面運行管理模塊發(fā)送的任務標識進行具體的操作,任務執(zhí)行完成后,任務管理模塊將處理結果,實時的向界面運行控制模塊返回,界面運行控制模塊接收到任務管理模塊的返回結果后,實時的將結果傳遞給界面生成模塊,界面生成模塊將結果根據(jù)界面的要求,展現(xiàn)在用戶界面上。界面運行控制模塊接收的是用戶UI上發(fā)送回來的流程標識、任務標識和具體的工作標識與內容,界面運行模塊將資料發(fā)送給任務管理模塊后,任務管理模塊根據(jù)情況具體執(zhí)行,并將執(zhí)行后的結果實時的返回界面運行控制模塊。(4)系統(tǒng)UI模塊,其由系統(tǒng)UI系統(tǒng)界面及系統(tǒng)UI用戶界面,系統(tǒng)UI系統(tǒng)界面通過界面運行控制模塊調取系統(tǒng)功能模塊的系統(tǒng)固有界面,系統(tǒng)UI用戶界面根據(jù)解析器模塊解析成的計算機內存數(shù)據(jù)中的各個業(yè)務形成列表。當系統(tǒng)UI用戶界面向界面運行控制模塊發(fā)送了一個打開用戶界面申請時,將需要的用戶界面的申請發(fā)送過來,界面運行控制模塊,根據(jù)發(fā)送的申請,向解析器模塊,提取所需的解析后的界面資料,獲得資料后,界面運行控制模塊向界面生成模塊發(fā)送生成命令,界面生成模塊完成界面生成工作并展現(xiàn)給用戶;當系統(tǒng)UI系統(tǒng)界面向界面運行控制模塊發(fā)送了一個系統(tǒng)界面的申請時,將需要的系統(tǒng)界面的申請發(fā)送過來,界面運行控制模塊根據(jù)發(fā)送申請的申請,向系統(tǒng)功能模塊,發(fā)送相應的界面申請并獲得界面資料,獲得界面資料后,界面運行控制模塊向界面生成模塊發(fā)送生成命令,界面生成模塊完成系統(tǒng)界面的生成工作并展現(xiàn)給用戶。當已經(jīng)展現(xiàn)的系統(tǒng)界面上,有了相應的工作請求,界面運行控制模塊將接受系統(tǒng)UI發(fā)送的工作請求,這個請求包括界面標識和工作標識,界面運行控制模塊根據(jù)接收到的標識,向系統(tǒng)功能模塊發(fā)送工作請求,系統(tǒng)功能模塊在工作完成后,實時的將工作結果返回界面運行控制模塊,界面運行控制模塊實時的將結果展現(xiàn)到界面上。(5)業(yè)務流管理模塊,用于將解析器模塊解析形成的計算機內存數(shù)據(jù)中的由編輯模塊編輯的各個業(yè)務步驟信息及流程編輯模塊編輯的各個業(yè)務執(zhí)行順序信息進行保存。(6)業(yè)務數(shù)據(jù)管理模塊,用于將解析器模塊解析形成的計算機內存數(shù)據(jù)中的由編輯模塊編輯的業(yè)務中的數(shù)據(jù)進行保存。(7)任務管理模塊,用于將業(yè)務流管理模塊中保存的各個業(yè)務步驟信息及各個業(yè)務執(zhí)行順序信息以多任務副本的方式利用計算機計算執(zhí)行。(8)業(yè)務數(shù)據(jù)運行管理模塊,用于將業(yè)務數(shù)據(jù)管理模塊中保存的由編輯模塊編輯的業(yè)務中的數(shù)據(jù)以多任務副本的方式利用計算機存儲,所存儲的各個副本的內存數(shù)據(jù)與任務管理模塊中的各個副本交互。任務管理模塊,指的是對用戶設計的流程,具體創(chuàng)建的任務的管理模組,它的任務主要是完成以下工作,有[1]新建,針對已經(jīng)建立的流程,開啟一個新的任務,這個任務就是一個完整的任務副本,一個流程可以建立多個任務副本,同時,每建立一個任務的副本,就需要通知業(yè)務數(shù)據(jù)運行管理器,建立相同任務副本的變量。[2]執(zhí)行,針對已經(jīng)創(chuàng)建的任務,一步一步按照流程的要求進行執(zhí)行,根據(jù)流程中定義的每一個步驟[實體業(yè)務、邏輯業(yè)務、數(shù)據(jù)監(jiān)控業(yè)務、流程、消息和邏輯,進行有效的執(zhí)行。[3]記錄,記錄下每一個任務已經(jīng)執(zhí)行到的位置和以往執(zhí)行的結果。[4]變化,執(zhí)行的過程和任務相關的變量的變化。[5]消息管理,有效的根據(jù)已經(jīng)配屬的流程中消息的要求,向用戶實時的展現(xiàn)消息內容。[6]監(jiān)聽,監(jiān)聽界面發(fā)回的信息,根據(jù)發(fā)回的信息,并結合流程的要求,完成工作。[7]單副本任務的執(zhí)行,有一些在系統(tǒng)開始運行后就需要進行的任務,而這些任務無論是否包含在流程中,只能產(chǎn)生一個任務副本進行運行,但是這類任務可以被多個相關的其他副本進行控制,這一類的任務就是數(shù)據(jù)監(jiān)控業(yè)務的執(zhí)行。任務管理模塊中,對業(yè)務中的一類特殊情況需要處理,這一類情況就是,獨立存在的數(shù)據(jù)監(jiān)控業(yè)務;這一類業(yè)務配置完成后,如果不被包含在任何流程中,可以不需要建立任務,就可執(zhí)行,如果被包含在任務中,數(shù)據(jù)監(jiān)控業(yè)務的執(zhí)行,不跟隨任務建立多個副本,相同的數(shù)據(jù)監(jiān)控業(yè)務就在系統(tǒng)中,相同的一個單獨的任務中被執(zhí)行。在與任務管理模塊接收到界面提交的操作標識后,根據(jù)實際情況,向業(yè)務流管理模塊發(fā)送業(yè)務過程資料索要的申請,業(yè)務流管理模塊根據(jù)申請的內容,返回需要的變量、邏輯、流程節(jié)點等全部的與流程相關的信息。在運行之初,任務管理模塊僅需要在業(yè)務流程管理模塊中獲得所有數(shù)據(jù)監(jiān)控業(yè)務的信息,并創(chuàng)建運行的任務,進行執(zhí)行;在執(zhí)行過程中,數(shù)據(jù)監(jiān)控業(yè)務會出現(xiàn)一個業(yè)務針對多個不同的用戶同時打開一個界面的情況,任務管理模塊接收不同界面發(fā)揮的指令需要執(zhí)行,來自模塊進行執(zhí)行,執(zhí)行的結果,將會在返回后,被通信管理模塊放在業(yè)務數(shù)據(jù)運行管理模塊中。當任務管理模塊接收到界面運行控制模塊傳來的操作標識后,根據(jù)標識信息,標識信息為【新建】任務的,根據(jù)新建任務的業(yè)務流標識,向業(yè)務流管理模塊索要指定的業(yè)務流的信息,并在任務管理模塊中創(chuàng)建一個有任務標識的副本,副本創(chuàng)建完成后,將業(yè)務流標識和任務標識發(fā)送到業(yè)務數(shù)據(jù)運行管理模塊中,業(yè)務數(shù)據(jù)運行管理模塊,根據(jù)這兩個標識,創(chuàng)建相應的變量副本,并將屬于這個流程副本中的第一個實務業(yè)務的界面標識返回到界面運行控制模塊。(9)數(shù)據(jù)庫生成模塊,用于將解析器模塊解析后計算機內存數(shù)據(jù)列表并生成和/或修改數(shù)據(jù)庫的列表。(10)數(shù)據(jù)管理模塊,當任務管理模塊和/或業(yè)務數(shù)據(jù)運行管理模塊調取數(shù)據(jù)庫存儲的數(shù)據(jù)時,其通過數(shù)據(jù)庫讀寫模塊從數(shù)據(jù)庫中調取和/或保存數(shù)據(jù)庫的列表中存儲的數(shù)據(jù)。
綜上所述,本業(yè)務定義系統(tǒng)使用思維導圖的形式,把人大腦中,復雜的管理思想展現(xiàn)在人們的面前,可以有效、直觀的展現(xiàn)出系統(tǒng)的全貌。通過思維導圖的展現(xiàn),即可獲得系統(tǒng)的建立。同時,思維導圖的展現(xiàn),就實現(xiàn)了整個系統(tǒng)的建立,達到了所見即所得,所想即所得的效果。思想的變化通過思維導圖的展現(xiàn),就可以反映到系統(tǒng)中。這樣做,很大程度上縮短了從思想到實踐的過程??梢詫崿F(xiàn)了在很短的時間內完成系統(tǒng)的變更,達到了使用最新的,適合自己企業(yè),最貼合管理者思想的系統(tǒng),為管理者和企業(yè)服務的目的。這是一套將各行各業(yè)的中、高層管理者,可以將自己的管理思想,方便、快速的形成可以執(zhí)行的信息系統(tǒng)的設計編譯與解析執(zhí)行系統(tǒng)。這套系統(tǒng)以實現(xiàn)以下方面的能力為目標,第一、可以有效的幫助管理者或者管理咨詢者,根據(jù)自己的經(jīng)驗和企業(yè)的實際情況,在提出可以被接受的思想方案后,有效的制定出符合自己的思想的信息化系統(tǒng);第二、可以根據(jù)企業(yè)的發(fā)展變化和管理者提出新的主張后,快速的響應自我需求變化并建立相應的信息化系統(tǒng);第三、這是一套幫助管理者進行思想落地的系統(tǒng);第四、完成以上三點,無需專業(yè)的計算機編程技術人員即可實現(xiàn)。
進一步的,編輯模組中還包括公式編輯模塊,計算公式寄存于公式編輯模塊中。還包括邏輯計算執(zhí)行模塊,當編輯模組中的業(yè)務需要公式計算時,邏輯計算執(zhí)行模塊將任務管理模塊計算執(zhí)行的任務副本中的各個業(yè)務從公式編輯模塊中的公式發(fā)送至公式模塊進行計算。具體的,公式模塊,在接收到邏輯計算執(zhí)行模塊發(fā)來的公式計算信息,信息包括公式內容和公式中所用到的全部變量和值后,進行驗證公式的正確性,并將公式中的變量按照一一對應的要求,使用接收到的變量的值進行替換,替換完成后,再次進行驗證公式的正確性,驗證正確以后,進行計算,并確保獲得正確的計算結果,計算結束后,將計算結果發(fā)送給邏輯計算執(zhí)行模塊。其中公式編輯模塊中的公式包括數(shù)學公式和/或執(zhí)行算法。
當編輯模組,需要將已經(jīng)編譯好的數(shù)據(jù)文件,打開并進行顯示和修改時,編譯模組通過對編輯模組形成的文件進行反編譯,將文件以思維導圖的形式顯示,以便于進行再次的編輯。
優(yōu)選的,上述系統(tǒng)功能模塊中設有Mod模型比對模塊, Mod模型比對模塊對編譯模組編譯形成的文件進行比對,如果編譯模組編譯形成的文件符合Mod模型標準,則解析器模塊解析編譯模組編譯形成的文件,如果編譯模組編譯形成的文件不符合Mod模型標準,則系統(tǒng)進行錯誤提示及記錄。
進一步的,還包括通信管理模塊,其與外部系統(tǒng)、業(yè)務數(shù)據(jù)運行管理模塊以及任務管理模塊進行數(shù)據(jù)交互。通信管理模塊,是一個與系統(tǒng)外的系統(tǒng)的數(shù)據(jù)交換接口,通訊管理器可以是以太網(wǎng)通信方式。通信管理模塊按照不同任務的類型,接收外部系統(tǒng)的數(shù)據(jù),接收到數(shù)據(jù)后,通信管理模塊將相應的任務中的數(shù)據(jù)信息,發(fā)送到業(yè)務數(shù)據(jù)運行管理模塊,業(yè)務數(shù)據(jù)運行管理模塊根據(jù)接收到的信息,根據(jù)信息,改變相應副本中存儲的變量數(shù)據(jù)。在執(zhí)行任務的過程中,需要使用到外部系統(tǒng)的數(shù)據(jù)來支持任務繼續(xù)執(zhí)行的,向通信管理模塊發(fā)送數(shù)據(jù)查詢指令,通訊管理模塊收到指令后,按照指令向系統(tǒng)外發(fā)送,并在確認收到信息后,將相應的任務中的數(shù)據(jù)信息,發(fā)送到業(yè)務數(shù)據(jù)運行管理模塊,業(yè)務數(shù)據(jù)運行管理模塊根據(jù)接收到的信息,根據(jù)信息,改變相應副本中存儲的變量數(shù)據(jù)。通信管理模塊的運行,可分為上行、下行兩個通道,每個通道啟用一個網(wǎng)絡端口,下行通道作為客戶端向下發(fā)送指令,上行通道為服務端,主動接收數(shù)據(jù)。