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