[發(fā)明專利]一種通過插件擴(kuò)展管理信息系統(tǒng)功能的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201310701632.6 | 申請(qǐng)日: | 2013-12-18 |
| 公開(公告)號(hào): | CN103645919A | 公開(公告)日: | 2014-03-19 |
| 發(fā)明(設(shè)計(jì))人: | 陳明 | 申請(qǐng)(專利權(quán))人: | 用友軟件股份有限公司 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445 |
| 代理公司: | 北京中恒高博知識(shí)產(chǎn)權(quán)代理有限公司 11249 | 代理人: | 劉洪京 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 通過 插件 擴(kuò)展 管理信息系統(tǒng) 功能 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種擴(kuò)展管理信息系統(tǒng)功能的裝置及方法,特別是指一種通過插件擴(kuò)展管理信息系統(tǒng)功能的裝置及方法。
背景技術(shù)
在產(chǎn)品生命線管理PLM系統(tǒng)的開發(fā)過程中,由于不同的系統(tǒng)用戶對(duì)功能的要求是多樣化、個(gè)性化的,因而標(biāo)準(zhǔn)的管理信息系統(tǒng)產(chǎn)品必然不能滿足最終用戶的全部需求,而必須交替執(zhí)行系統(tǒng)標(biāo)準(zhǔn)功能和客戶個(gè)性化擴(kuò)展功能的開發(fā)任務(wù),同時(shí)滿足系統(tǒng)標(biāo)準(zhǔn)功能的獨(dú)立性和客戶擴(kuò)展功能的獨(dú)特性。
傳統(tǒng)的開發(fā)方式通常采用如下方法:
分線開發(fā):基于某個(gè)基線將客戶項(xiàng)目和標(biāo)準(zhǔn)系統(tǒng)徹底分離,客戶項(xiàng)目進(jìn)行獨(dú)立擴(kuò)展。這樣做的問題是客戶項(xiàng)目和標(biāo)準(zhǔn)系統(tǒng)脫離了關(guān)系,產(chǎn)品標(biāo)準(zhǔn)功能的優(yōu)化和擴(kuò)充很難體現(xiàn)到既有項(xiàng)目上。
局部替換:在標(biāo)準(zhǔn)系統(tǒng)的基礎(chǔ)上,增加擴(kuò)展模塊,通過客戶模塊的實(shí)現(xiàn)類替換標(biāo)準(zhǔn)產(chǎn)品中的實(shí)現(xiàn)類,以滿足客戶要求的個(gè)性化功能。這樣的問題也很明顯,客戶替換類必須隨著標(biāo)準(zhǔn)產(chǎn)品類的改動(dòng)和升級(jí)隨時(shí)同步,以保證和系統(tǒng)標(biāo)準(zhǔn)功能部分特性的一致。
上述兩種方法都不能很好地解決擴(kuò)展功能和標(biāo)準(zhǔn)功能無法充分解耦問題,所以管理信息系統(tǒng)的開發(fā)過程中急需一種能實(shí)現(xiàn)松耦合的靈活的功能擴(kuò)展機(jī)制。
現(xiàn)有技術(shù):
對(duì)比文件1,申請(qǐng)?zhí)枮?00810241592.0的中國專利文獻(xiàn)中公開了一種一種插件管理方法及其系統(tǒng),其方法包括:A.將插件的操作接口抽象出來,封裝成一上層調(diào)用接口;B.加載被調(diào)用插件時(shí),存儲(chǔ)獲得的插件句柄并在內(nèi)存中標(biāo)記,建立該插件句柄與插件管理信息的對(duì)應(yīng)關(guān)系;C.通過所述上層調(diào)用接口及所述內(nèi)存中的插件句柄與插件管理信息的對(duì)應(yīng)關(guān)系,對(duì)被調(diào)用插件進(jìn)行加載、卸載、或查找操作。本發(fā)明完成了對(duì)插件進(jìn)行了統(tǒng)一存儲(chǔ)、操作和管理。該對(duì)比文件中解決了共享庫靜態(tài)加載與動(dòng)態(tài)加載之間的差別,延伸了程序?qū)Σ寮褂玫姆秶c本申請(qǐng)的實(shí)現(xiàn)機(jī)制不同。
對(duì)比文件2,申請(qǐng)?zhí)枮?00510098550.2的中國專利申請(qǐng)文獻(xiàn)中公開了一種用于二次開發(fā)平臺(tái)的基于控件的插件管理系統(tǒng)及方法,包括封裝有內(nèi)部功能模塊的控件、至少一個(gè)具有用戶自定義外部功能的插件、接口協(xié)議模塊,以及插件管理器,所述插件管理器包括插件加載模塊、插件鏈模塊,插件查詢模塊,本發(fā)明首先根據(jù)控件的標(biāo)準(zhǔn)接口,提供一個(gè)與所述控件的通訊連接與事件響應(yīng)相符合的接口協(xié)議;然后遵照所述接口協(xié)議,提供至少一個(gè)具有外部自定義功能的插件;在所述控件中維護(hù)有一個(gè)插件鏈,當(dāng)應(yīng)用程序啟動(dòng)時(shí),由控件調(diào)用所述接口協(xié)議,將所述插件加載入插件鏈中。該對(duì)比文件與本申請(qǐng)有部分類似,使用戶在二次開發(fā)過程中,可以根據(jù)自身需要而加載并使用原有控件所不具有的新功能,但是兩者的注冊(cè)機(jī)制不同。
對(duì)比文件2中使用插件鏈的方式對(duì)各插件進(jìn)行加載,這就需要獨(dú)立維護(hù)插件鏈,運(yùn)行時(shí)程序也需要先將插件加載入插件鏈中;而本發(fā)明利用運(yùn)行容器的反射機(jī)制,插件可以脫離插件鏈獨(dú)立注冊(cè),運(yùn)行時(shí)根據(jù)插件注冊(cè)地址直接在容器內(nèi)存中反射調(diào)用,減少了中間環(huán)節(jié),提高了效率;另外,在插件注冊(cè)維護(hù)階段,本發(fā)明提供了注冊(cè)/反注冊(cè)、啟用/禁用、顯示插件信息、插件參數(shù)配置等插件注冊(cè)功能,使注冊(cè)機(jī)制更靈活,擴(kuò)展形式更多樣。
有鑒于上述原因,本發(fā)明申請(qǐng)的發(fā)明人經(jīng)過不斷的實(shí)驗(yàn)研究,在現(xiàn)有技術(shù)的基礎(chǔ)上,經(jīng)過改進(jìn)終于研發(fā)出本發(fā)明一種松耦合、靈活、健壯的功能擴(kuò)展機(jī)制。
發(fā)明內(nèi)容
為解決上述現(xiàn)有技術(shù)的缺陷,本發(fā)明的目的在于提供一種松耦合、靈活、健壯的、通過插件擴(kuò)展管理信息系統(tǒng)功能的裝置及方法。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案如下:
一種通過插件擴(kuò)展管理信息系統(tǒng)功能的裝置,該裝置包括:
主程序模塊1,包含主要的業(yè)務(wù)功能,并且提供與插件的接口,使?jié)M足接口的外部插件能夠按一定的規(guī)則進(jìn)行數(shù)據(jù)交換,從而具有功能擴(kuò)展功能;
插件服務(wù)模塊2,該模塊又包括插件注冊(cè)模塊21和接口定義模塊22,插件注冊(cè)模塊21,用于注冊(cè)和管理需要加入到系統(tǒng)運(yùn)行邏輯中的插件,可以通過增減插件、改變插件注冊(cè)順序、調(diào)整插件參數(shù)等方式動(dòng)態(tài)改變系統(tǒng)運(yùn)行邏輯,所述的插件是獨(dú)立的部分,可以獨(dú)立進(jìn)行開發(fā)、測(cè)試和增減,從而實(shí)現(xiàn)軟件功能的擴(kuò)展和不斷改進(jìn),接口定義模塊22,用于對(duì)各插件接口進(jìn)行定義的模塊;
功能擴(kuò)展模塊3,包含一個(gè)或多個(gè)實(shí)現(xiàn)部分功能的插件;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于用友軟件股份有限公司,未經(jīng)用友軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310701632.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種利用短消息實(shí)現(xiàn)移動(dòng)辦公的系統(tǒng)和方法
- 一種集成化管理信息系統(tǒng)消息處理方法、裝置及系統(tǒng)
- 輔助進(jìn)行可靠性管理信息系統(tǒng)數(shù)據(jù)錄入的方法與平臺(tái)
- 管理信息系統(tǒng)中實(shí)現(xiàn)應(yīng)用移動(dòng)化的方法和系統(tǒng)
- 學(xué)生管理信息系統(tǒng)
- 一種基于物聯(lián)網(wǎng)的火力發(fā)電廠燃料智能化全面管控系統(tǒng)
- 一種信息系統(tǒng)的用戶權(quán)限多維度多級(jí)管理方法
- 一種企業(yè)生產(chǎn)、經(jīng)營管理中跨區(qū)域系統(tǒng)數(shù)據(jù)交互方法
- 一種基于分布式異構(gòu)空間數(shù)據(jù)集成方法
- 餐飲管理信息系統(tǒng)





