專利名稱:一種客戶端應用平臺及功能模塊的配置管理方法及其裝置的制作方法
技術領域:
本發(fā)明涉及一種應用平臺及功能模塊的配置管理技術。
背景技術:
工業(yè)互聯(lián)網系統(tǒng)(Industry Internet System,簡稱“IIS”)客戶端是人機交互的應用子系統(tǒng)的應用程序。且作為一展示工具軟件,常運行于普通的工作站和HS-嵌入式應用服務器產品中,如基于狀態(tài)維護(Condition-Based Maintenance,簡稱“CBM”)產品和數據采集與監(jiān)視控制系統(tǒng)(Supervisory Control And Data Acquisition,簡稱“SCADA”)產品。IIS客戶端常用于執(zhí)行用戶組態(tài)的業(yè)務視圖邏輯,從而實現IIS信息模型及信息模型承載的實時歷史數據的動態(tài)矢量圖形的展示,并同時提供用戶自定義的控制操作的人機界面。而在登錄該IIS客戶端應用平臺時,尤為重要的是管理用戶登陸時的私有信息,包括用戶名、用戶權限、用戶信息、界面構圖分配、配置文件和資源文件等。而在現有技術中,一般系統(tǒng)都會采用和登陸名綁定的方式來管理這些用戶信息。如B/S框架的模式,SP郵件系統(tǒng)的指定用戶在登陸后,根據此用戶的配置訪問到相關信息和數據資源。然而,隨著系統(tǒng)功能的擴展與升級,需要管理的項目和各功能模塊的數量也在不斷地增長。對于IIS客戶端應用平臺上的一個普通用戶來說,項目、功能模塊、資源和配置的組合及其保存顯得尤為重要。而在現有技術中,用戶在使用Iis客戶端應用平臺時,經常會遇到各功能模塊之間的相互依賴性、版本沖突及多個功能模塊重載,且只有在重新啟動系統(tǒng)的情況下,才能選擇和切換應用平臺及功能模塊不同的版本等難題。
發(fā)明內容
本發(fā)明主要解決的技術問題是提供一種客戶端應用平臺及功能模塊的配置管理方法及其裝置,使得多個工作區(qū)能夠同時存在于同一客戶端上,在無需重新啟動系統(tǒng)的情況下,能夠根據用戶的選擇任意在多個工作區(qū)之間進行切換,使得用戶能夠任意使用不同的應用平臺及功能模塊版本。為了解決上述技術問題,本發(fā)明提供了一種客戶端應用平臺及功能模塊的配置管理方法,該方法包含以下步驟
根據用戶對應用平臺和/或平臺上各功能模塊的不同配置,生成對應的應用平臺和/或功能模塊版本,每個版本的應用平臺和/或功能模塊唯一對應一配置相關文件;為用戶創(chuàng)建多個工作區(qū),根據用戶所選擇的應用平臺和/或功能模塊版本,將該應用平臺和/或功能模塊版本對應的配置相關文件保存在該工作區(qū)中;當用戶選擇或切換工作區(qū)時,根據該用戶所選擇的工作區(qū)中保存的配置相關文件,運行對應的應用平臺和/或功能模塊版本。作為上述技術方案的改進,應用平臺和/或功能模塊的配置相關文件可以包含用戶設置文件、本地緩沖區(qū)、臨時文件、索引文件、本地數據庫等。
作為上述技術方案的改進,預先在客戶端設置一默認工作區(qū),該默認工作區(qū)中保存應用平臺和各功能模塊默認版本的配置相關文件。作為上述技術方案的改進,在為用戶創(chuàng)建多個工作區(qū),根據用戶所選擇的應用平臺和/或功能模塊版本,將應用平臺和/或功能模塊版本對應的配置相關文件保存在該工作區(qū)的步驟中,還可以包含以下步驟
在用戶沒有對應用平臺和/或多個功能模塊版本進行選擇時,將默認工作區(qū)中該應用平臺和/或功能模塊默認版本對應的配置相關文件保存在該創(chuàng)建的工作區(qū)中。作為上述技術方案的改進,在當用戶選擇或切換工作區(qū)時,根據該用戶所選擇的工作區(qū)中保存的配置相關文件,運行對應的應用平臺和/或功能模塊版本的步驟中,還可以進一步包含以下步驟
在工作區(qū)中不包含應用平臺和/或多個功能模塊的版本時,根據默認工作區(qū)中該應用平臺和/或功能模塊默認版本對應的配置相關文件,運行該應用平臺和/或功能模塊版本。本發(fā)明還提供了一種客戶端配置管理裝置,該裝置包含
版本生成模塊,用于根據用戶對應用平臺和/或平臺上各功能模塊的不同配置,生成對應的應用平臺和/或功能模塊版本,每個版本的應用平臺和/或功能模塊唯一對應一配置相關文件;工作區(qū)創(chuàng)建模塊,用于為用戶創(chuàng)建多個工作區(qū),根據用戶所選擇的應用平臺和/或功能模塊版本,將該應用平臺和/或功能模塊版本對應的配置相關文件保存在該工作區(qū)中;工作區(qū)存儲模塊,用于保存各工作區(qū)和該工作區(qū)中的配置相關文件;運行模塊,用于當用戶選擇或切換工作區(qū)時,根據該用戶所選擇的工作區(qū)中保存的配置相關文件,運行對應的應用平臺和/或功能模塊版本。作為上述技術方案的改進,應用平臺和/或功能模塊的配置相關文件可以包含用戶設置文件、本地緩沖區(qū)、臨時文件、索引文件、本地數據庫等。作為上述技術方案的改進,該裝置還可以包含默認工作區(qū)設置模塊,用于預先設置一默認工作區(qū),在該默認工作區(qū)中保存應用平臺和各功能模塊默認版本的配置相關文件。作為上述技術方案的改進,工作區(qū)創(chuàng)建模塊中還可以進一步包含以下子模塊用于在用戶沒有對應用平臺和/或多個功能模塊版本進行選擇時,將默認工作區(qū)中該應用平臺和/或功能模塊默認版本對應的配置相關文件保存在該創(chuàng)建的工作區(qū)中的子模塊。作為上述技術方案的改進,運行模塊中還可以進一步包含以下子模塊用于在工作區(qū)中不包含應用平臺和/或多個功能模塊的版本時,根據默認工作區(qū)中該應用平臺和/或功能模塊默認版本對應的配置相關文件,運行該應用平臺和/或功能模塊版本的子模塊。本發(fā)明實施方式與現有技術相比,主要區(qū)別及其效果在于根據用戶對應用平臺和/或平臺上各功能模塊的不同配置,生成對應的應用平臺和/或功能模塊版本,每個版本的應用平臺和/或功能模塊唯一對應一配置相關文件;為用戶創(chuàng)建多個工作區(qū),根據用戶所選擇的應用平臺和/或功能模塊版本,將應用平臺和/或功能模塊版本對應的配置相關文件保存在該工作區(qū)中;當用戶選擇或切換工作區(qū)時,根據該用戶所選擇的工作區(qū)中保存的配置相關文件,運行對應的應用平臺和/或功能模塊版本。在本發(fā)明的實施方式中,根據用戶對客戶端應用平臺及平臺上各功能模塊的不同配置,生成該應用平臺及功能模塊版本,并根據用戶對版本的不同選擇創(chuàng)建多個工作區(qū),且多個工作區(qū)能夠同時存在于該客戶端上,從而可以容納功能相同但不同版本的功能模塊共存,解決各功能模塊之間相互依賴性、避免版本沖突,用戶無需擔心多個功能模塊重載。同時,該客戶端又能夠在無需重新啟動系統(tǒng)的情況下,根據用戶的選擇,任意在多個工作區(qū)之間進行切換,使得用戶能夠任意使用不同的應用平臺及功能模塊版本,大大提高了該客戶端上功能模塊的使用速率,節(jié)約了人力成本。另外,可以在客戶端上預先設置一默認工作區(qū),將應用平臺和各功能模塊默認版本的配置相關文件保存在該默認工作區(qū)中。而在根據用戶的選擇任意在多個工作區(qū)之間進行切換的過程中,便于系統(tǒng)調用該默認工作區(qū)中用戶未選擇的應用平臺和/或功能模塊版本對應的配置相關文件,從而能夠減少各工作區(qū)中應用平臺和/或功能模塊默認版本對應的配置相關文件的重復存儲空間,且大大提高運行該應用平臺和/或功能模塊版本的速率。
下面結合附圖和具體實施方式
對本發(fā)明作進一步詳細說明。圖1是本發(fā)明第一實施方式的客戶端應用平臺及功能模塊的配置管理方法流程 圖2是本發(fā)明第三實施方式的客戶端配置管理裝置結構圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明的實施方式作進一步地詳細描述。本發(fā)明第一實施方式涉及一種IIS客戶端應用平臺及功能模塊的配置管理方法,如圖1所示。在步驟101中,根據用戶對應用平臺和/或平臺上各功能模塊的不同配置,生成對應的應用平臺和/或功能模塊版本。其中,每個版本的應用平臺和/或功能模塊唯一對應一配置相關文件。且該配置相關文件可以包含用戶設置文件(.1ni)、本地緩沖區(qū)(.db)、臨時文件(.tmp)、索引文件(.xml)、本地數據庫(· db)等。在步驟102中,為用戶創(chuàng)建一個或多個工作區(qū),根據用戶所選擇的應用平臺和/或功能模塊版本,將應用平臺和/或功能模塊版本對應的配置相關文件保存在該工作區(qū)中。為了方便用戶的設置,本實施方式中可以預先在客戶端設置一默認工作區(qū),該默認工作區(qū)中保存應用平臺和所有功能模塊默認版本的配置相關文件。在該IIS客戶端上可以同時存在多個工作區(qū)。需要說明的是,本步驟中,在用戶沒有對應用平臺和/或一個或多個功能模塊版本進行選擇時,可以將默認工作區(qū)中該應用平臺和/或功能模塊默認版本對應的配置相關文件保存在該創(chuàng)建的工作區(qū)中。在步驟103中,接收用戶選擇或切換工作區(qū)的指令。在步驟104中,根據該用戶所選擇的工作區(qū)中保存的配置相關文件,運行對應的應用平臺和/或功能模塊版本。由此可見,本實施方式中多個工作區(qū)能夠同時存在于該客戶端上,從而可以容納功能相同但不同版本的功能模塊共存,解決各功能模塊之間相互依賴性、避免版本沖突,且用戶無需擔心多個功能模塊重載。同時,該客戶端又能夠在無需重新啟動系統(tǒng)的情況下,根據用戶的選擇,任意在多個工作區(qū)之間進行切換,使得用戶能夠任意使用不同的應用平臺及功能模塊版本,大大提高了該客戶端上功能模塊的使用速率,節(jié)約了人力成本。本發(fā)明第二實施方式同樣涉及一種IIS客戶端應用平臺及功能模塊的配置管理方法,與第一實施方式大致相同,其區(qū)別在于,第一實施方式中是在步驟102中,即為用戶創(chuàng)建工作區(qū)時,根據用戶所選擇的應用平臺和/或功能模塊版本,將應用平臺和/或功能模塊版本對應的配置相關文件保存在該工作區(qū)的步驟中,在用戶沒有對應用平臺和/或一個或多個功能模塊版本進行選擇時,可以將默認工作區(qū)中該應用平臺和/或功能模塊默認版本對應的配置相關文件保存在該創(chuàng)建的工作區(qū)中,從而在用戶選擇該工作區(qū)時,可以根據該工作區(qū)中保存的配置相關文件,運行對應的應用平臺和/或功能模塊版本;而本實施方式中,在建立工作區(qū)時,只將用戶所選擇的應用平臺和/或功能模塊版本對應的配置相關文件保存在該工作區(qū)中,對于用戶未選擇的應用平臺和/或功能模塊版本,則不進行保存,而是在步驟104中,即在接收用戶選擇或切換工作區(qū)的指令后,根據該用戶所選擇的工作區(qū)中保存的配置相關文件,運行對應的應用平臺和/或功能模塊版本的步驟中,當該工作區(qū)中不包含應用平臺和/或部分多個功能模塊的版本時,直接根據默認工作區(qū)中該應用平臺和/或功能模塊默認版本對應的配置相關文件,運行該應用平臺和/或功能模塊版本。通過本實施方式,使得多個工作區(qū)能夠同時存在于同一客戶端上,在無需重新啟動系統(tǒng)的情況下,能夠根據用戶的選擇任意在多個工作區(qū)之間進行切換,使得用戶能夠任意使用不同的應用平臺及功能模塊版本。同時,相比第一實施方式來說,減少了在該工作區(qū)中保存用戶沒有選擇的應用平臺和/或一個或多個功能模塊的版本對應的配置相關文件,節(jié)約了存儲空間,從而進一步提高了運行該應用平臺和/或功能模塊版本的速率。本發(fā)明第三實施方式涉及一種客戶端配置管理裝置,如圖2所示,該裝置包含 版本生成模塊,用于根據用戶對應用平臺和/或平臺上各功能模塊的不同配置,生成
對應的應用平臺和/或功能模塊版本,每個版本的應用平臺和/或功能模塊唯一對應一配置相關文件;工作區(qū)創(chuàng)建模塊,用于為用戶創(chuàng)建多個工作區(qū),根據用戶所選擇的應用平臺和/或功能模塊版本,將該應用平臺和/或功能模塊版本對應的配置相關文件保存在該工作區(qū)中;工作區(qū)存儲模塊,用于保存各工作區(qū)和該工作區(qū)中的配置相關文件;運行模塊,用于當用戶選擇或切換工作區(qū)時,根據該用戶所選擇的工作區(qū)中保存的配置相關文件,運行對應的應用平臺和/或功能模塊版本。作為上述技術方案的改進,應用平臺和/或功能模塊的配置相關文件可以包含用戶設置文件、本地緩沖區(qū)、臨時文件、索引文件、本地數據庫等。作為上述技術方案的改進,該裝置還可以包含默認工作區(qū)設置模塊,用于預先設置一默認工作區(qū),在該默認工作區(qū)中保存應用平臺和各功能模塊默認版本的配置相關文件。作為上述技術方案的改進,工作區(qū)創(chuàng)建模塊中還可以進一步包含以下子模塊用于在用戶沒有對應用平臺和/或多個功能模塊版本進行選擇時,將默認工作區(qū)中該應用平臺和/或功能模塊默認版本對應的配置相關文件保存在該創(chuàng)建的工作區(qū)中的子模塊。作為上述技術方案的改進,運行模塊中還可以進一步包含以下子模塊用于在工作區(qū)中不包含應用平臺和/或多個功能模塊的版本時,根據默認工作區(qū)中該應用平臺和/或功能模塊默認版本對應的配置相關文件,運行該應用平臺和/或功能模塊版本的子模塊。綜上所述,根據用戶對客戶端應用平臺及平臺上各功能模塊的不同配置,生成該應用平臺及功能模塊版本,并根據用戶對版本的不同選擇創(chuàng)建多個工作區(qū),且多個工作區(qū)能夠同時存在于該客戶端上,從而可以容納功能相同但不同版本的功能模塊共存,解決各功能模塊之間相互依賴性、避免版本沖突,用戶無需擔心多個功能模塊重載。同時,該客戶端又能夠在無需重新啟動系統(tǒng)的情況下,根據用戶的選擇,任意在多個工作區(qū)之間進行切換,使得用戶能夠任意使用不同的應用平臺及功能模塊版本,大大提高了該客戶端上功能模塊的使用速率,節(jié)約了人力成本。雖然通過參照本發(fā)明的某些優(yōu)選實施方式,已經對本發(fā)明進行了圖示和描述,但本領域的普通技術人員應該明白,可以在形式上和細節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。
權利要求
1.一種客戶端應用平臺及功能模塊的配置管理方法,其特征在于,該方法包含以下步驟 根據用戶對所述應用平臺和/或平臺上各功能模塊的不同配置,生成對應的應用平臺和/或功能模塊版本,每個版本的應用平臺和/或功能模塊唯一對應一配置相關文件; 為用戶創(chuàng)建至少一個工作區(qū),根據用戶所選擇的所述應用平臺和/或功能模塊版本,將所述應用平臺和/或功能模塊版本對應的配置相關文件保存在該工作區(qū)中; 當用戶選擇或切換所述工作區(qū)時,根據該用戶所選擇的工作區(qū)中保存的配置相關文件,運行對應的應用平臺和/或功能模塊版本。
2.根據權利要求1所述的客戶端應用平臺及功能模塊的配置管理方法,其特征在于,所述應用平臺和/或功能模塊的所述配置相關文件至少包含以下之一或其任意組合 用戶設置文件、本地緩沖區(qū)、臨時文件、索引文件、本地數據庫。
3.根據權利要求1所述的客戶端應用平臺及功能模塊的配置管理方法,其特征在于,預先在所述客戶端設置一默認工作區(qū),該默認工作區(qū)中保存所述應用平臺和各功能模塊默認版本的配置相關文件。
4.根據權利要求1所述的客戶端應用平臺及功能模塊的配置管理方法,其特征在于,所述為用戶創(chuàng)建至少一個工作區(qū),根據用戶所選擇的所述應用平臺和/或功能模塊版本,將所述應用平臺和/或功能模塊版本對應的配置相關文件保存在該工作區(qū)的步驟中, 在用戶沒有對所述應用平臺和/或至少一個功能模塊版本進行選擇時,將所述默認工作區(qū)中該應用平臺和/或功能模塊默認版本對應的所述配置相關文件保存在該創(chuàng)建的工作區(qū)中。
5.根據權利要求1所述的客戶端應用平臺及功能模塊的配置管理方法,其特征在于,所述當用戶選擇或切換所述工作區(qū)時,根據該用戶所選擇的工作區(qū)中保存的配置相關文件,運行對應的應用平臺和/或功能模塊版本的步驟中, 在所述工作區(qū)中不包含所述應用平臺和/或至少一個功能模塊的版本時,根據所述默認工作區(qū)中該應用平臺和/或功能模塊默認版本對應的所述配置相關文件,運行該應用平臺和/或功能模塊版本。
6.一種IIS客戶端配置管理裝置,其特征在于,該裝置包含 版本生成模塊,用于根據用戶對所述應用平臺和/或平臺上各功能模塊的不同配置,生成對應的應用平臺和/或功能模塊版本,每個版本的應用平臺和/或功能模塊唯一對應一配置相關文件; 工作區(qū)創(chuàng)建模塊,用于為用戶創(chuàng)建至少一個工作區(qū),根據用戶所選擇的所述應用平臺和/或功能模塊版本,將所述應用平臺和/或功能模塊版本對應的配置相關文件保存在該工作區(qū)中; 工作區(qū)存儲模塊,用于保存各工作區(qū)和該工作區(qū)中的配置相關文件; 運行模塊,用于當用戶選擇或切換所述工作區(qū)時,根據該用戶所選擇的工作區(qū)中保存的配置相關文件,運行對應的應用平臺和/或功能模塊版本。
7.根據權利要求6所述的客戶端配置管理裝置,其特征在于,所述應用平臺和/或功能模塊的配置相關文件至少包含以下之一或其任意組合 用戶設置文件、本地緩沖區(qū)、臨時文件、索引文件、本地數據庫。
8.根據權利要求6所述的客戶端配置管理裝置,其特征在于,該裝置還包含 默認工作區(qū)設置模塊,用于預先設置一默認工作區(qū),在該默認工作區(qū)中保存所述應用平臺和各功能模塊默認版本的配置相關文件。
9.根據權利要求6所述的客戶端配置管理裝置,其特征在于,所述工作區(qū)創(chuàng)建模塊中進一步包含以下子模塊 用于在用戶沒有對所述應用平臺和/或至少一個功能模塊版本進行選擇時,將所述默認工作區(qū)中該應用平臺和/或功能模塊默認版本對應的所述配置相關文件保存在該創(chuàng)建的工作區(qū)中的子模塊。
10.根據權利要求6所述的客戶端配置管理裝置,其特征在于,所述運行模塊中進一步包含以下子模塊 用于在所述工作區(qū)中不包含所述應用平臺和/或至少一個功能模塊的版本時,根據所述默認工作區(qū)中該應用平臺和/或功能模塊默認版本對應的所述配置相關文件,運行該應用平臺和/或功能模塊版本的子模塊。
全文摘要
本發(fā)明公開了一種客戶端應用平臺及功能模塊的配置管理方法及其裝置,根據用戶對客戶端應用平臺及平臺上各功能模塊的不同配置,生成該應用平臺及功能模塊版本,并根據用戶對版本的不同選擇創(chuàng)建多個工作區(qū),且多個工作區(qū)能夠同時存在于該客戶端上,從而可以容納功能相同但不同版本的功能模塊共存,解決各功能模塊之間相互依賴性、避免版本沖突,用戶無需擔心多個功能模塊重載。同時,該客戶端又能夠在無需重新啟動系統(tǒng)的情況下,根據用戶的選擇任意在多個工作區(qū)之間進行切換,使得用戶能夠任意使用不同的應用平臺及功能模塊版本,大大提高了該客戶端上功能模塊的使用速率,節(jié)約了人力成本。
文檔編號G06F15/177GK103049423SQ20111030990
公開日2013年4月17日 申請日期2011年10月13日 優(yōu)先權日2011年10月13日
發(fā)明者錢靖, 梁俊, 何小波 申請人:上??婶斚到y(tǒng)軟件有限公司