[發明專利]動態配置插件啟動的方法無效
| 申請號: | 201110230831.4 | 申請日: | 2011-08-12 |
| 公開(公告)號: | CN102262541A | 公開(公告)日: | 2011-11-30 |
| 發明(設計)人: | 于曉軍;萬雪松;趙辰清 | 申請(專利權)人: | 北京思創銀聯科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 王瑩 |
| 地址: | 100098 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態 配置 插件 啟動 方法 | ||
技術領域
本發明涉及計算機領域,特別是涉及一種動態配置插件啟動的方法。
背景技術
隨著計算機制造行業的飛速發展,個人計算機的處理能力越來越強大,PC機操作系統已全面進入圖形化界面時代,甚至便攜式設備中也普遍采用了圖形化界面的操作系統。在眾多主流的圖形化操作系統中,如Windows系列、Mac?OS系列、或部分Linux/BSD/Solaris的圖形OS,無論其是否開放源代碼,均提供一個開放性的桌面圖形用戶界面為用戶的應用提供支持,這類操作系統通常稱為桌面操作系統,是目前應用最為廣泛的一類操作系統。
在桌面操作系統中,時常要面向復雜多變的各類應用進行處理,因而存在著眾多的桌面應用程序,這些應用程序通常并非是由操作系統直接提供,而是在操作系統中提供開放性的應用程序接口,為各個應用程序開發人員提供一個“黑箱”,讓開發人員通過一系列標準的系統調用來使用操作系統的功能。這種方式雖然方便了應用程序的開發,使得操作系統可以得到更多軟件廠商的支持,但卻不可避免地造成了用戶桌面應用系統的堆積,并且應用程序之間的標準混亂和相互調用困難等問題也日益嚴重,用戶為了完成一系列的應用往往需要在多個應用系統間不停地進行切換。
于是,整合桌面平臺的解決方案被提出,用來將用戶桌面上的多種應用程序進行整合,使得用戶可以在一個平臺下將同一系列應用所需的系統進行集成,從而直接調用各種第三方應用程序而不用頻繁進行切換和登錄。
但是,由于目前行業中的軟件大都關聯性較差,不同公司開發研制的很多產品,并沒有給用戶提供一個方式進行相互調用,用戶很難在同一個產品上定制或者使用各個公司研發的組件。
發明內容
(一)要解決的技術問題
針對現有技術的缺點,本發明為了解決目前軟件產品相互調用困難的問題,提供了一種集成眾多應用插件于一體的全新平臺,使得用戶在同一平臺上管理眾多應用成為可能。
(二)技術方案
為解決上述技術問題,本發明具體采用如下技術方案進行:
一種動態配置插件啟動的方法,該方法包括步驟:
S1,金融本初始化,讀取配置文件中的插件信息,通過反序列化所述插件信息來創建插件對象,在本地內存中保存所述插件對象的列表;
S2,進行界面加載,通過讀取的所述插件信息,啟動名稱、路徑、和/或圖標元素生成界面樹,并生成界面樹的點擊啟動狀態,所述點擊啟動狀態與所述插件對象的列表相關聯;
S3,點擊任一界面樹或所述界面樹的節點時,根據所述點擊啟動狀態的目錄配置項中的屬性判斷是否為葉子節點;如果是,則執行步驟S4進行插件的啟動;否則,將當前點擊的節點作為根節點進行展開直到得到葉子節點;
S4,展開至最深層,得到具體的葉子節點,每一葉子節點代表相應的插件,通過所述點擊啟動狀態獲取葉子節點所代表插件的插件對象,通過指定的配置文件進行資源加載。
優選地,步驟S4中所述資源加載具體采用步驟為:
S201,監聽并接收對特定應用程序插件的啟動命令;
S202,通過讀取從配置文件反序列化出來的對象實例獲取應用程序的啟動信息;
S203,判斷是否需要以支持參數的形式啟動,如果是執行步驟S204;否則執行步驟S205;
S204,以帶參形式調用默認的進程啟動方式;
S205,以無參形式調用默認的進程啟動方式。
優選地,步驟S204或步驟S205中,所述進程啟動方式具體為:
S301,插件開始啟動;
S302,通過插件名稱尋找插件;
S303,通過插件名稱尋找相應的任務;
S304,通過條件判斷啟動任務的情況,根據任務啟動條件創建任務進行啟動。
優選地,步驟S304中,所述創建任務進行啟動具體包括步驟:
S401,創建任務;
S402,創建任務項通知列表;
S403,創建窗口堆棧項列表;
S404,創建任務列表;
S405,返回任務列表及窗口堆棧項列表的句柄供應用程序調用;
S405,在用戶界面顯示任務及對應的窗口。
(三)有益效果
本發明通過對金融本的插件進行動態配置,同時提供參數啟動插件或應用,極具適用性和擴展性,使得用戶可以在金融本這個平臺上啟動或配置任意自定義插件和任意已知第三方插件。
附圖說明
圖1為本發明中動態配置插件的啟動方法流程圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京思創銀聯科技股份有限公司,未經北京思創銀聯科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110230831.4/2.html,轉載請聲明來源鉆瓜專利網。





