本發(fā)明涉及計算機領(lǐng)域,尤其是用于石油鉆井行業(yè)隨鉆測量儀器配套軟件領(lǐng)域的一種軟件框架實現(xiàn)方法及系統(tǒng)。
背景技術(shù):
目前,石油鉆井行業(yè)隨鉆測量儀器配套軟件功能日趨龐大與復(fù)雜。在現(xiàn)場使用時,軟件主體顯示窗口占用計算機界面過大;當(dāng)調(diào)用軟件中各功能模塊時,其窗口固定顯示在軟件主體中的某一位置,不能靈活調(diào)整,不便于用戶操作。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是,提供一種根據(jù)需求靈活調(diào)用、布局軟件的各功能模塊的顯示窗口的位置的軟件框架實現(xiàn)方法及系統(tǒng)。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案是:一種軟件框架實現(xiàn)方法,包括以下步驟:
(1)編寫軟件各功能模塊,將其編譯成獨立可執(zhí)行程序,放置到軟件主程序目錄下;
(2)主程序作為軟件的數(shù)據(jù)交互中心,實現(xiàn)對各功能程序的調(diào)用,并根據(jù)用戶使用習(xí)慣將各功能程序顯示窗口放置到指定位置;
(3)特定功能程序運行狀態(tài)實時返回主程序進行顯示;
(4)軟件關(guān)閉時,主程序自動保存界面布局方案;軟件啟動時,自動加載主程序保存的界面布局方案。
一種軟件框架處理系統(tǒng),包括:配置文件模塊、主程序模塊、功能程序模塊;主程序模塊分別與配置文件模塊、功能程序模塊相連;
配置文件模塊,用于在系統(tǒng)中負責(zé)描述功能程序?qū)?yīng)的位置相關(guān)信息;
主程序模塊,用于通過解析配置文件模塊內(nèi)容,調(diào)用相應(yīng)的功能程序;
功能程序模塊,用于具體實現(xiàn)軟件各模塊的功能。
本發(fā)明的有益效果是:將主程序設(shè)計為一個實時監(jiān)控的數(shù)據(jù)中心窗口,可實現(xiàn)對各功能程序的調(diào)用;以及根據(jù)需求靈活調(diào)用、布局軟件的各功能模塊的顯示窗口的位置;對特定功能程序的狀態(tài)進行監(jiān)控;并記錄軟件功能窗口布局,便于軟件的操作和數(shù)據(jù)的觀察。
附圖說明
圖1為本發(fā)明實施例的軟件框架實現(xiàn)方法流程圖
圖2為本發(fā)明實施例的軟件框架的實現(xiàn)系統(tǒng)圖。
具體實施方式
下面結(jié)合附圖和具體實施方式對本發(fā)明作進一步詳細說明:
如圖1、2所示,本發(fā)明的軟件框架實現(xiàn)方法,包括以下步驟:
(1)編寫軟件各功能模塊,將其編譯成獨立可執(zhí)行程序,放置到軟件主程序目錄下;
(2)主程序作為軟件的數(shù)據(jù)交互中心,實現(xiàn)對各功能程序的調(diào)用,并根據(jù)用戶使用習(xí)慣將各功能程序顯示窗口放置到指定位置;
(3)特定功能程序運行狀態(tài)實時返回主程序進行顯示;
(4)軟件關(guān)閉時,主程序自動保存界面布局方案;軟件啟動時,自動加載主程序保存的界面布局方案。
軟件框架處理系統(tǒng),包括:配置文件模塊201,主程序模塊202,功能程序模塊203;主程序模塊202分別與配置文件模塊201、功能程序模塊203相連;
配置文件模塊201,用于在系統(tǒng)中負責(zé)描述功能程序?qū)?yīng)的位置相關(guān)信息;
主程序模塊202,用于通過解析配置文件模塊301內(nèi)容,調(diào)用相應(yīng)的功能程序;
功能程序模塊203,用于具體實現(xiàn)軟件各模塊的功能。
本發(fā)明實施例的技術(shù)關(guān)鍵點為:將軟件主程序設(shè)計為數(shù)據(jù)監(jiān)控中心;將各功能模塊編譯成獨立可執(zhí)行程序,鏈接到主程序目錄下;通過主程序?qū)崿F(xiàn)對各功能程序調(diào)用,并放置各功能模塊顯示窗口到指定位置;部分指定功能程序運行狀態(tài)實時返回主程序進行顯示;主程序退出時保存界面布局方案,啟動時加載退出的界面方案。這樣就避免了軟件過多的占用計算機界面,實現(xiàn)了主程序?qū)δ艹绦虻恼{(diào)用和監(jiān)控,以及界面布局的定制。
詳細說明如下:
步驟101:開始;
步驟102:編寫軟件各功能模塊,將其編譯成獨立可執(zhí)行程序,放置到軟件主程序目錄下;
步驟103:通過主程序調(diào)用各功能程序,并根據(jù)用戶使用習(xí)慣將各功能程序顯示窗口放置到指定位置;
步驟104:部分特定功能程序運行狀態(tài)返回主程序,進行實時顯示;
步驟105:主程序退出時保存界面布局方案,啟動時加載保存的界面布局方案。
圖2為本發(fā)明的軟件框架實現(xiàn)系統(tǒng)圖,包括:配置文件模塊201,主程序模塊202,功能程序模塊203;主程序模塊202分別與配置文件模塊201、功能程序模塊203相連;配置文件模塊201,在系統(tǒng)中負責(zé)描述功能程序?qū)?yīng)的位置相關(guān)信息;主程序模塊202,根據(jù)用戶需求,通過解析配置文件模塊201內(nèi)容,調(diào)用相應(yīng)的功能程序;功能程序模塊203,用于具體實現(xiàn)軟件各模塊的功能。
通過實施本發(fā)明的技術(shù)方案,實現(xiàn)了軟件主程序?qū)Ω鞴δ艹绦虻目刂?,以及界面布局的靈活定制,便于軟件的操作和數(shù)據(jù)的觀察。
綜上所述,本發(fā)明的內(nèi)容并不局限在上述的實施例中,相同領(lǐng)域內(nèi)的有識之士可以在本發(fā)明的技術(shù)指導(dǎo)思想之內(nèi)可以輕易提出其他的實施例,但這種實施例都包括在本發(fā)明的范圍之內(nèi)。