[發明專利]自動排程控制的方法與系統有效
| 申請號: | 200810003820.0 | 申請日: | 2008-01-24 |
| 公開(公告)號: | CN101494657A | 公開(公告)日: | 2009-07-29 |
| 發明(設計)人: | 蕭郁欣 | 申請(專利權)人: | 緯創資通股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24;G06F9/445 |
| 代理公司: | 北京市柳沈律師事務所 | 代理人: | 葛寶成 |
| 地址: | 中國臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動 程控 方法 系統 | ||
技術領域
本發明涉及一種開放式服務網關協議(Open?Services?Gateway Initiative,以下簡稱為OSGi)的應用平臺,且特別涉及一種OSGi的預約 排程控制的方法與系統。
背景技術
OSGi是用于定義一個開放性的平臺,使遠程軟件服務供貨商所提供的應 用程序及加值服務,能視使用者需求,通過網際網絡動態地下載至用戶的家 用網關器上,且能夠自動安裝執行。在此開放性的結構下,不同廠商所開發 出來的服務軟件、設備就能彼此溝通或搭配使用。
OSGi結構主要由三種元件所組成,包括框架(以下簡稱為Framework)、 服務包(以下簡稱為Bundle)和服務(以下簡稱為Service)。Framework 結構在Java虛擬機器(Java?Virtual?Machine(VM))上,Bundle則是執 行于Framework上的應用程序,而Service是Bundle所提供或所需的接口 服務。從遠程下載的Bundle會在OSGi?Framework上自動安裝、執行,并跟 OSGi平臺注冊Bundle所提供分享或所需要的Service。
OSGi?Framework為一整合性的信息服務平臺,主要的功能是提供Bundle 的執行環境與動態地調整Bundle掛載的生命周期(Bundle?Life?Cycle)。 OSGi?Framework也提供管理機制讓執行其上的Bundles可以提供或使用所需 Service。Bundle之間可通過Service的分享,以節省程序的開發時間或增 加程序的功能。
圖1是顯示Bundle的生命周期的示意圖。
OSGi?Framework管理的Bundle的生命周期可分為六個狀態,包括己安 裝(INSTALLED)、等待啟動(RESOLVED)、啟動(STARTING)、執行(ACTIVE)、 停止(STOPPING)以及取消安裝(UNINSTALLED)。當Bundle被停止時, Framework會將Bundle所注冊的Service動態移除,而在同一時間內,也會 通知有使用該Service的其它Bundle,讓其它的Bundle得知該事件。
Bundle是由OSGi?Framework負責啟動與執行。就實作的角度而言,Bundle 是一個Java?Archive(JAR)文件案,該JAR文件包含Java類別(Class)、 啟動類別(Activator?Class)、清單文件(Manifest?Header)和一些資源 文件(如HTML網頁或JPG圖文件)。清單文件主要描述Bundle所附加的信 息,并訂定一些規則,包括匯入封裝(Import-Package)、匯出封裝 (Export-Package)、服務包啟動器(Bundle-Activator)、匯入服務 (Import-Service)、匯出服務(Export-Service)...等等。
此外,Bundle可將其所要提供的功能以Service的方式來表示。Service 是一個定義清楚的接口服務,其它需要此功能的Bundle可通過此接口來存 取。當Bundle提供Service時,Framework會保留了一個相對應的服務參照 (Service?Reference),需要此Service的Bundle可通過Framework所提 供的查詢機制(基于輕量型目錄存取通信協議(Lightweight?Directory Access?Protocol,簡稱為LDAP)的語法),請求并取得所要的Service。在 Framework里,一個有效的應用是由一系列的Service相輔相成所互相搭配 而成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于緯創資通股份有限公司,未經緯創資通股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810003820.0/2.html,轉載請聲明來源鉆瓜專利網。





