[發明專利]實時通訊通用插件無效
| 申請號: | 200910189388.3 | 申請日: | 2009-12-25 |
| 公開(公告)號: | CN102109981A | 公開(公告)日: | 2011-06-29 |
| 發明(設計)人: | 陸海平 | 申請(專利權)人: | 奧林網絡科技(寧波)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445;H04L12/18;H04L12/58 |
| 代理公司: | 深圳市千納專利代理有限公司 44218 | 代理人: | 胡堅 |
| 地址: | 315100 浙江省寧波*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實時 通訊 通用 插件 | ||
技術領域:
本發明涉及一種軟件用的插件,特別是指應用于實時通訊軟件的通用插件。
背景技術:
方便,有效且容易上手的實時通訊軟件廣泛地被應用于計算機交流。兩位或多位用戶能夠透過兩部或多部經由互聯網或其它網絡連結的計算機互相聊天,交談,分享檔案和視頻,以及進行會議。
現今有幾種流行的實時通訊軟件,如微軟公司網絡和雅虎通Yahoo在每一個時刻為世界的每一個角落提供服務。這些軟件固然都非常有效并且不斷地增加功能,但仍然不能夠滿足用戶日益增長的需求。一些直接用戶尋求更加個人化的外觀;一些直接用戶需要針對其特殊要求的獨特功能,有時單純只是軟件本身不夠完備。因此,許多插件被開發出來用以改善目前實時通訊軟件的執行性能。
插件是一種與計算機主程序互相作用以提供特定功能的計算機程序。大多數的插件是被第三方所開發用以擴展主程序之應用程序的能力。慣例來說,一插件不能自行產生功能,其必須視主程序所提供的服務性質運作。主程序幫助其執行包括插件注冊過程,與插件協議交換數據…等功能。一般來說,主程序提供開放的應用程序接口(APIs),允許第三方自行開發可與該主程序兼容的插件。
問題是,傳統的插件是高度依賴于主程序的。插件必須在主程序下注冊,并被主程序調用。此外,插件能夠執行的功能會受限于主程序所能提供的服務性質,這往往是不足夠的。因此有必要開發一種不僅能充分利用主程序所提供的APIs,還可以獨立且靈活地執行的新型態插件。
發明內容:
本發明的主要目的是提供一系統用以擴展主要軟件應用程序的功能。
本發明的另一目的是有效地協調主要應用程序,插件和系統資源。
本發明的另一目的是提供一獨立于主要應用程序之外的插件系統。
為了要達成上述目的,本發明提供了一通用插件之系統,其包括:
一Service進程守護系統,當Windows操作系統啟動時會自動啟動,
一插件啟動程序,由該Service進程守護系統調度啟動運行并駐留在系統內存,和
一個或多個經由該插件啟動程序執行的插件功能模塊。
關于本發明上述論及未及的目的、特點和功效將在具體實施方式及權利要求書中做進一步的闡釋。
附圖說明:
附圖1為根據本發明較佳實施例之插件系統的圖式示意圖。
附圖2為根據本發明較佳實施例之平臺+插件軟件結構的圖式示意圖。
具體實施方式:
請參考圖一所示本發明之較佳實施例,一通用插件之系統包含一Service進程守護系統10,一插件啟動程序20,和一個或多個插件功能模塊30。
該Service進程守護系統10為一系統服務,在Windows操作系統啟動時會自動啟動。該Service進程守護系統10具有兩項功能:第一,當該操作系統啟動時自動地啟動該插件啟動程序20。此一過程避免了手動開啟該插件啟動程序20的繁瑣,也不用擔心斷電或是操作系統重啟時所帶來的麻煩;第二,監視該插件啟動程序20的運作狀態,當該插件啟動程序20被關閉或終止時,再次自動地啟動它,以確保系統的正常運作。
該插件啟動程序20是由該Service進程守護系統10調度啟動運行。當其監控系統進程的運行狀況時會駐留在系統內存。當一主要應用程序40運作時,在此以MSN實時通訊為例,當MSN實時通訊運作時,該插件啟動程序20會找到MSN實時通訊的進程并記錄該進程ID,同時獲得MSN實時通訊進程的操作過程以及操作狀態。當該MSN實時通訊登入成功后,該插件啟動程序20會將相關的插件功能模塊30寄宿到MSN實時通訊操作面板上,以供用戶調用。
該插件功能模塊30是單獨的功能塊以實現具體的實際應用。該插件功能模塊30可以根據用戶的實際需求,開發出適合不同用戶需求的訂制服務。該插件功能模塊30也是用戶實現功能應用的操作接口層。根據功能的不同,該插件功能模塊30能夠以不同的方式進行體現,舉例來說,其能夠以MSN實時通訊之菜單,工具欄,標簽,或是彈出窗口等方式體現。
該Service進程守護系統10,插件啟動程序20,和插件功能模塊30能夠相互作用,從而實現MSN實時通訊通用插件的運行。當然,此系統能夠應用于所有的類似應用,以擴展其應用和性能。
請參考圖二所示本發明之較佳實施例,本系統進一步包含一平臺50。該平臺50是主要應用程序40的程序。該插件功能模塊30含有一個或多個插件程序60。該平臺50和該插件功能模塊30彼此獨立運行但卻密切地配合,并能夠靈活地耗用。軟件開發者能夠根據此系統提供的APIs接口,開發出適合所需的應用程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于奧林網絡科技(寧波)有限公司,未經奧林網絡科技(寧波)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910189388.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種非嵌入式按鈕
- 下一篇:一種可自動送料的陶瓷軸磨削裝置





