專利名稱:將移動(dòng)電話內(nèi)部操作系統(tǒng)的系統(tǒng)級(jí)功能連接到任意應(yīng)用操作系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及將應(yīng)用操作系統(tǒng)通過(guò)接口連接到移動(dòng)終端的內(nèi)部操作系統(tǒng)以操作低層進(jìn)程。
2.相關(guān)技術(shù)的討論受讓人的有專利權(quán)的60系列平臺(tái)版本1.0被設(shè)計(jì)成向制造商提供完整的智能電話的參考設(shè)計(jì),包括無(wú)線應(yīng)用的主機(jī)。它包括一組打算被那些應(yīng)用重復(fù)使用的耐用部件,包括可配置的用戶界面、無(wú)線應(yīng)用協(xié)議(WAP)瀏覽器、多媒體信息服務(wù)(MMS)客戶、短信息服務(wù)(SMS)客戶、電子郵件客戶、短距離連接性對(duì)象交換協(xié)議(OBEX)引擎、個(gè)人計(jì)算機(jī)(PC)連接性、藍(lán)牙(Bluetooth)及紅外線(IR)棧、個(gè)人信息管理(PIM)和電話應(yīng)用、以及保證在不同的平臺(tái)之間可以相互移植的必要的系統(tǒng)服務(wù)。它是用戶能夠引入并結(jié)合到他們不同的智能電話硬件設(shè)計(jì)的源程序代碼產(chǎn)品。
60系列平臺(tái)運(yùn)行在Symbian通用技術(shù)開(kāi)放結(jié)構(gòu)之上,這是Symbian應(yīng)用程序接口(API)及操作系統(tǒng)技術(shù)的共同內(nèi)核。它包括所有的與用于控制鍵盤(pán)、顯示、實(shí)時(shí)時(shí)鐘(RTC)、藍(lán)牙、紅外數(shù)據(jù)協(xié)議(IrDA)以及閃存文件(Flash file)設(shè)備的用戶界面應(yīng)用程序、動(dòng)態(tài)連接庫(kù)、可執(zhí)行文件及設(shè)備驅(qū)動(dòng)程序相關(guān)的接口。Symbian操作系統(tǒng)與設(shè)備的內(nèi)核單元軟件通過(guò)定義明確并被確證的傳信體系結(jié)構(gòu)相互通信。在Symbian操作系統(tǒng)以60系列平臺(tái)一部分的形式交付的情形下,它并不需要單獨(dú)從Symbian得到許可。Symbian操作系統(tǒng)通用技術(shù)及60系列結(jié)構(gòu)框圖如
圖1所示。
Symbian操作系統(tǒng)通用技術(shù)被展示在制造商專有硬件及底層軟件之上。典型的硬件包括中央處理單元,比如32位中央處理單元,在相對(duì)較低的速度下運(yùn)行,例如36兆赫茲或1 90兆赫茲,盡管可預(yù)見(jiàn)未來(lái)的芯片能運(yùn)行在較高的速度。典型的硬件還包括存儲(chǔ)有包含中間件以及應(yīng)用程序的內(nèi)部操作系統(tǒng)的只讀存儲(chǔ)器(ROM)。系統(tǒng)還包括一些被系統(tǒng)內(nèi)核及正在運(yùn)行的程序所使用的隨機(jī)存儲(chǔ)器(RAM),使用的情形非常像臺(tái)式計(jì)算機(jī)上的硬盤(pán)。ROM的總量可能是大約數(shù)十兆字節(jié),而可操作的RAM可能少些。還提供各種典型的輸入/輸出設(shè)備,如鍵盤(pán)、卡插槽、撥號(hào)、串行、紅外線、網(wǎng)際協(xié)議插槽等等。電池的補(bǔ)給由外部電源提供。
在現(xiàn)有技術(shù)中眾所周知,Symbian平臺(tái)使用最初由Psion公司開(kāi)發(fā)的EPOC軟件結(jié)構(gòu)。Symbian的構(gòu)想是為移動(dòng)無(wú)線操作系統(tǒng)設(shè)立標(biāo)準(zhǔn),并使無(wú)線信息設(shè)備的巨大市場(chǎng)成為可能。核心Symbian操作系統(tǒng)設(shè)計(jì)的發(fā)展使用戶公司能夠許可并構(gòu)建他們自己的系統(tǒng)。Symbian平臺(tái)是開(kāi)放的,即,任何公司都具有為其所賣(mài)出的每一臺(tái)使用Symbian平臺(tái)的設(shè)備付費(fèi)給Symbian而得到所述產(chǎn)品的許可證的自由。Symbian由多個(gè)有權(quán)益的公司共同擁有。EPOC編程系統(tǒng)使用C++程序語(yǔ)言。它包括構(gòu)建在內(nèi)核之內(nèi)的電源管理、復(fù)雜的存儲(chǔ)器管理、事件處理機(jī)制以及有效的多任務(wù)技術(shù)。為了有效率地使用這些功能,以內(nèi)在的C++的形式提供了一組連貫的API。另外,所述系統(tǒng)也被制成能夠適應(yīng)不同的中央處理器及硬件配置。這就使得將基于EPOC的系統(tǒng)與多種產(chǎn)品(如無(wú)線信息設(shè)備、手持便攜式計(jì)算機(jī)及個(gè)人計(jì)算機(jī))整合在一起成為可能。Symbian平臺(tái)被設(shè)計(jì)成可擴(kuò)展的,而且只需開(kāi)發(fā)一次軟件就可使其在使用同一用戶界面的任意Symbian設(shè)備中工作。對(duì)于不同的用戶界面,則需要一些額外的工作來(lái)優(yōu)化應(yīng)用程序。
用于移動(dòng)終端的開(kāi)放操作系統(tǒng),比如圖1所展示的Symbian平臺(tái),描述了與低層功能的接口,比如移動(dòng)通信全球系統(tǒng)(GSM)/射頻調(diào)制解調(diào)器棧,但完全不涉及其外部的其他任何東西,比如啟動(dòng)原因、恢復(fù)出廠設(shè)定以及其它生產(chǎn)商想添加的任意其它特殊要求?,F(xiàn)有的接口基于模型驅(qū)動(dòng)體系(MDA)(用于媒體服務(wù)器以處理音頻、編碼解碼等的插件模塊)、通信服務(wù)器插件模塊(CSY)(數(shù)據(jù)插件)和電話系統(tǒng)整合與實(shí)現(xiàn)(TSY)(EPOC電話系統(tǒng)-ETel的GSM信息插件)接口,它們滿足歐洲電話標(biāo)準(zhǔn)委員會(huì)(ETSI)規(guī)范、但不考慮低層要求。
在60系列代碼中,內(nèi)部操作系統(tǒng)的調(diào)用目前被基于特定元件的需求而置于代碼的任意地方,但通過(guò)Symbian操作系統(tǒng)的開(kāi)放結(jié)構(gòu)進(jìn)行傳遞。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的第一方面,用于把移動(dòng)終端內(nèi)部操作系統(tǒng)(DOS)的系統(tǒng)級(jí)功能連接到應(yīng)用操作系統(tǒng)的方法包括以下的步驟通過(guò)DOS專有擴(kuò)展模塊向DOS提供請(qǐng)求信號(hào)以響應(yīng)來(lái)自客戶接口的請(qǐng)求信號(hào);以及向客戶接口提供應(yīng)答信號(hào)以響應(yīng)經(jīng)由DOS專有擴(kuò)展模塊接收到的來(lái)自DOS的應(yīng)答信號(hào)。
根據(jù)本發(fā)明的第二方面,用于把移動(dòng)終端內(nèi)部操作系統(tǒng)(D0S)連接到應(yīng)用操作系統(tǒng)的方法具有以下特征采用通過(guò)DOS專有擴(kuò)展模塊向DOS提供請(qǐng)求信號(hào)以響應(yīng)來(lái)自客戶接口的請(qǐng)求信號(hào)以及向客戶接口提供應(yīng)答信號(hào)以響應(yīng)經(jīng)由DOS專有擴(kuò)展模塊接收到的來(lái)自DOS的應(yīng)答信號(hào)的方法來(lái)將所述DOS的系統(tǒng)級(jí)功能連接到應(yīng)用操作系統(tǒng)。
進(jìn)一步根據(jù)本發(fā)明的第二方面,通過(guò)DOS專有擴(kuò)展模塊從DOS接收通知信號(hào)并有選擇地將事件通知信號(hào)提供給客戶接口以響應(yīng)先前從客戶接口接收到的用于注冊(cè)事件通知的注冊(cè)信號(hào)。
還是根據(jù)本發(fā)明的第二方面,從客戶接口向DOS提供未注冊(cè)信號(hào),所述未注冊(cè)信號(hào)與先前提供其注冊(cè)信號(hào)的事件有關(guān)。
依據(jù)本發(fā)明的第三方面,用于將移動(dòng)終端內(nèi)部操作系統(tǒng)(DOS)連接到應(yīng)用操作系統(tǒng)的設(shè)備包括客戶接口,用于提供來(lái)自應(yīng)用程序的請(qǐng)求服務(wù)用的請(qǐng)求信號(hào)、用于提供注冊(cè)事件用的注冊(cè)信號(hào)以及用于接收事件通知信號(hào)和應(yīng)答信號(hào);DOS服務(wù)器,它響應(yīng)所述請(qǐng)求信號(hào)而通過(guò)用戶接口提供所述請(qǐng)求信號(hào),所述DOS服務(wù)器通過(guò)DOS協(xié)議接口響應(yīng)所述注冊(cè)信號(hào)以及事件通知信號(hào)而向客戶接口提供事件通知信號(hào),所述DOS服務(wù)器響應(yīng)應(yīng)答信號(hào)而提供應(yīng)答信號(hào)給客戶接口;以及DOS專有擴(kuò)展模塊,它響應(yīng)請(qǐng)求信號(hào)而通過(guò)協(xié)議接口提供請(qǐng)求信號(hào)給DOS并通過(guò)協(xié)議接口接收應(yīng)答信號(hào)以提供應(yīng)答信號(hào)給DOS服務(wù)器,所述DOS專有擴(kuò)展模塊響應(yīng)通過(guò)協(xié)議接口接收到的通知信號(hào)而提供事件通知信號(hào)給DOS服務(wù)器。
根據(jù)本發(fā)明的第四方面,一種設(shè)備包括客戶接口,用于提供來(lái)自應(yīng)用程序的用以請(qǐng)求服務(wù)的請(qǐng)求信號(hào);內(nèi)部操作系統(tǒng)(DOS)服務(wù)器,它響應(yīng)請(qǐng)求信號(hào)而通過(guò)用戶接口提供請(qǐng)求信號(hào)給移動(dòng)設(shè)備的DOS;以及DOS專有擴(kuò)展模塊,它響應(yīng)來(lái)自DOS服務(wù)器的請(qǐng)求信號(hào)而通過(guò)協(xié)議接口提供請(qǐng)求信號(hào)給DOS并通過(guò)協(xié)議接口接收來(lái)自DOS的應(yīng)答信號(hào)從而提供應(yīng)答信號(hào)給DOS服務(wù)器,其中,所述DOS服務(wù)器提供應(yīng)答信號(hào)給客戶接口。
進(jìn)一步根據(jù)本發(fā)明的第四方面,所述客戶接口還提供用于注冊(cè)事件的注冊(cè)信號(hào),并且所述DOS服務(wù)器包括事件管理器,當(dāng)從DOS收到客戶已注冊(cè)的事件通知時(shí)響應(yīng)注冊(cè)信號(hào)而提供事件通知信號(hào)給客戶接口。
本發(fā)明的這些或其它目的、特征和優(yōu)點(diǎn),將會(huì)因?yàn)橥ㄟ^(guò)對(duì)以下由附圖所闡明的最佳模式實(shí)施例的詳細(xì)描述的思考而變得顯而易見(jiàn)。
附圖的簡(jiǎn)單說(shuō)明圖1展示了在專用應(yīng)用層平臺(tái),例如受讓人的60系列平臺(tái),與制造商專有的低層硬件之間的開(kāi)放結(jié)構(gòu)操作系統(tǒng)。
圖2展示了依據(jù)本發(fā)明的受讓人的專用平臺(tái),所述平臺(tái)與開(kāi)放結(jié)構(gòu)平臺(tái)結(jié)合在一起與內(nèi)部操作系統(tǒng)(DOS)通過(guò)接口連接以便操作在底層的制造商專有硬件。
圖3展示了依據(jù)本發(fā)明的、與DOS插件及客戶接口連接的DOS服務(wù)器的更多細(xì)節(jié)。
實(shí)施本發(fā)明的最佳方式如圖2所示,Symbian 6.1加上60系列的組合包括AVKON用戶界面20,AVKON用戶界面20包括具有60系列外觀與感覺(jué)的用戶界面。這是個(gè)直覺(jué)式的用戶界面,除了別的元件,管理一個(gè)具有176×208像素的彩色屏幕、兩個(gè)軟鍵和一個(gè)四方向?qū)Ш芥I。
包括在內(nèi)的還有智能電話的電話應(yīng)用程序40,它是作為產(chǎn)品1.0版本的一部分提供的個(gè)人信息管理(PIM)、同步、GSM電話應(yīng)用程序和應(yīng)用程序的安裝與管理。
中間件60處在下層,所述中間件60包括藍(lán)牙棧、紅外線棧等等。Symbian 6.1+60系列平臺(tái)70還包括處在60系列/用戶接口102的若干API。這些API包括用于GSM信息的EPOC電話系統(tǒng)(ETel)API80、用于數(shù)據(jù)的通信服務(wù)器API 90和用于處理音頻、編碼解碼等的媒體服務(wù)器API 100。所述Symbian 6.1通用技術(shù)+60系列平臺(tái)70還與硬件抽象層設(shè)備(HAL)110相關(guān)聯(lián),所述硬件抽象層設(shè)備提供硬件抽象層。這是Symbian的控制普通個(gè)人數(shù)據(jù)助理(PDA)與硬件相互作用(比如背光控制)的方法。所述HAL設(shè)備110跨越60系列/用戶接口10通過(guò)線120連接到在制造商的專有硬件一側(cè)的硬件驅(qū)動(dòng)程序130。這些硬件包括紅外線140、藍(lán)牙150、存儲(chǔ)器160、鍵盤(pán)170、顯示180和其它未詳細(xì)說(shuō)明的設(shè)備190。
用戶一側(cè)還包括DOS 200,它包含各種協(xié)議棧210,這些??梢园ㄈ鏕SM/通用信息包無(wú)線服務(wù)(GPRS)、通用移動(dòng)電話系統(tǒng)(UMTS)、碼分多址(CDMA)等等。DOS 200還包括其它的軟件模塊,如音頻軟件220及其它因不同用戶而不一樣的用戶專有模塊230。DOS 200是60系列被許可人所擁有的控制電話功能性以及特別是GSM/GPRS等棧的操作系統(tǒng)。它包括實(shí)時(shí)操作系統(tǒng)以及使用來(lái)自DOS的服務(wù)的Symbian與60系列平臺(tái)的組合。
為了與Symbian 6.1+60系列平臺(tái)的API 80、90、100連接,還提供相應(yīng)的插件240、250、260。這些插件中的每一個(gè)都有與其相應(yīng)的API 80、90、100連接的預(yù)定接口270、280、290。換句話說(shuō),ETel的API 80有連接到TSY插件240的標(biāo)準(zhǔn)接口270。通信服務(wù)器API 90有連接到CSY插件250的標(biāo)準(zhǔn)接口280。同樣的,媒體服務(wù)器100有連接到MDA插件260的標(biāo)準(zhǔn)接口290。所述TSY插件240、CSY插件250和MDA插件260是為它們必須與其連接的內(nèi)部操作系統(tǒng)200而定制的。這些插件的連接到內(nèi)部操作系統(tǒng)的實(shí)際接口是通過(guò)協(xié)議接口300實(shí)現(xiàn)的,協(xié)議接口300包括連接各插件與內(nèi)部操作系統(tǒng)之間的協(xié)議接口320、330的物理總線310。
依據(jù)本發(fā)明,在用戶服務(wù)器接口10的Symbian/60系列平臺(tái)一側(cè)提供新的60系列內(nèi)部操作系統(tǒng)服務(wù)器340。它與在組合的Symbian6.1通用技術(shù)+60系列平臺(tái)70中的API 80、90、100并行,但所述想法是提供Symbian電話服務(wù)器(ETel)、通信服務(wù)器(C32)或媒體服務(wù)器(MDA)所沒(méi)有提供的服務(wù)。它增加了更多的能從DOS要求到的功能性。它提供了獲取某些移動(dòng)電話功能性的途徑,這些功能性在生產(chǎn)在不同的操作系統(tǒng)中同時(shí)擁有應(yīng)用及調(diào)制解調(diào)器功能性移動(dòng)電話的商業(yè)產(chǎn)品時(shí)可以方便地應(yīng)用。這個(gè)API 340使得方便地將任意制造商自己的功能部件應(yīng)用到所使用的應(yīng)用程序編程接口成為可能。盡管圖中展示的用于60系列的本發(fā)明適用于任意用戶自己的在系統(tǒng)級(jí)的GSM/GPRS/UMTS/CDMA棧,人們必須認(rèn)識(shí)到本發(fā)明使得方便地將任意制造商自己的功能部件應(yīng)用到所使用的應(yīng)用程序編程接口成為可能。本發(fā)明提供了通用的系統(tǒng)要求映射器,所述映射器將電話制造商的內(nèi)部操作系統(tǒng)映射到任意運(yùn)行在如圖1中使用的Symbian/60系列的開(kāi)放操作系統(tǒng)的應(yīng)用層。
接口350將API 340連接到DOS插件360,所述插件是為特定制造商的內(nèi)部操作系統(tǒng)200定制的。
圖3展示了本發(fā)明的更多細(xì)節(jié),包括通過(guò)接口350連接到在圖3中描述為DOS專有擴(kuò)展模塊的DOS插件360的60系列DOS服務(wù)器340。在圖3中展示的還有給Symbian應(yīng)用程序提供一組功能以請(qǐng)求服務(wù)的用于任意DOS的客戶接口370。所述客戶接口370有一組類(lèi)(Class),所述一組類(lèi)使Symbian應(yīng)用程序能夠與DOS服務(wù)器建立對(duì)話并向其發(fā)出請(qǐng)求。它利用Symbian的客戶服務(wù)器標(biāo)準(zhǔn)通信與DOS服務(wù)器通信??蛻粢部梢岳盟鼋涌谧?cè)事件。因此,Symbian應(yīng)用程序配備有通過(guò)接口380向DOS服務(wù)器注冊(cè)自己的可能性,以便獲取關(guān)于來(lái)自DOS一側(cè)的預(yù)定事件的列表的信息。事件的例子為,比如,場(chǎng)強(qiáng)度的改變。內(nèi)部操作系統(tǒng)報(bào)告無(wú)線電網(wǎng)絡(luò)強(qiáng)度的變化,而Symbian必須重新在顯示器上畫(huà)出網(wǎng)絡(luò)強(qiáng)度條。其它需要通知的事件可包括,比如,需要改變電池條顯示的電池電平的變化或顯示GPRS(包切換)連接是否有效。通過(guò)線390上的從客戶接口370到處于DOS服務(wù)器340內(nèi)部的事件管理器400的信號(hào)來(lái)展示事件的注冊(cè)/未注冊(cè)。所述DOS服務(wù)器340利用Symbian客戶-服務(wù)器接口380來(lái)收集所有的請(qǐng)求,比如由線410展示的來(lái)自系統(tǒng)中每個(gè)應(yīng)用程序的請(qǐng)求,并將它們發(fā)送到制造商一側(cè)的內(nèi)部操作系統(tǒng)200。函數(shù)調(diào)用的例子可以是,比如,對(duì)客戶識(shí)別模塊(SIM)卡默認(rèn)語(yǔ)言的請(qǐng)求。在那種情況下,Symbian操作系統(tǒng)通過(guò)使用DOS服務(wù)器要求內(nèi)部操作系統(tǒng)來(lái)查看所述SIM卡以獲取默認(rèn)語(yǔ)言。另一個(gè)例子可能是處理恢復(fù)出廠設(shè)置的請(qǐng)求。Symbian操作系統(tǒng)將通知內(nèi)部操作系統(tǒng)它必須進(jìn)行恢復(fù)出廠設(shè)置的操作。因此,DOS服務(wù)器處理由幾個(gè)客戶建立的對(duì)話并將它們發(fā)送到完成它們的擴(kuò)展模塊。事件管理器400收集所有希望傾聽(tīng)事件信息的客戶并在事件到達(dá)時(shí)對(duì)事件進(jìn)行分配,比如在圖中線420所示。它也可以配置成如果它確定沒(méi)有客戶傾聽(tīng)某些事件時(shí)將這些事件清除,以便在無(wú)客戶傾聽(tīng)某個(gè)特定事件時(shí)通過(guò)不執(zhí)行比所需代碼更多的代碼而優(yōu)化性能??蛻艨梢酝ㄟ^(guò)在線390上發(fā)送未注冊(cè)信號(hào)來(lái)不注冊(cè)某個(gè)事件。因此,DOS服務(wù)器340的事件管理器400包含被客戶傾聽(tīng)的事件的列表,并且它負(fù)責(zé)在事件發(fā)生時(shí)通知那些客戶。
DOS專有擴(kuò)展模塊(插件)360定義了需要在每個(gè)不同的內(nèi)部操作系統(tǒng)中實(shí)現(xiàn)的抽象接口。插件360實(shí)現(xiàn)了一組純虛擬的C++方法,這些方法將會(huì)被DOS服務(wù)器以部分客戶請(qǐng)求的形式來(lái)調(diào)用。這樣的實(shí)現(xiàn)應(yīng)該與內(nèi)部操作系統(tǒng)相互通信并通過(guò)使用函數(shù)所提供的參數(shù)來(lái)完成請(qǐng)求。每一個(gè)被許可者有責(zé)任為其自己的內(nèi)部操作系統(tǒng)實(shí)現(xiàn)擴(kuò)展模塊360。因此,如上所述,它是電話制造商所專有的。如上所述,所述DOS是60系列的被許可者為了控制其電話功能性和例如GSM棧而擁有的操作系統(tǒng)。它是實(shí)時(shí)操作系統(tǒng),并且Symbian以及60系列使用來(lái)自它的服務(wù)。在受讓人的案例中,所述操作系統(tǒng)被稱為NOS(諾基亞操作系統(tǒng))。
盡管已經(jīng)通過(guò)關(guān)于它的最佳方式實(shí)施例展示和描述了本發(fā)明,但是本專業(yè)的技術(shù)人員應(yīng)當(dāng)理解,可在形式和細(xì)節(jié)上對(duì)所述最佳方式實(shí)施例進(jìn)行上述以及各種其它改變、刪減和添加而不背離本發(fā)明的精神與范圍。
權(quán)利要求
1.一種方法,它包括以下步驟采用以下方法把移動(dòng)終端的內(nèi)部操作系統(tǒng)(DOS)的系統(tǒng)級(jí)功能性連接到應(yīng)用操作系統(tǒng)響應(yīng)來(lái)自客戶接口的請(qǐng)求信號(hào)(410)而經(jīng)DOS專有擴(kuò)展模塊(360)向所述DOS提供請(qǐng)求信號(hào)(450),以及響應(yīng)經(jīng)所述DOS專有擴(kuò)展模塊從所述DOS接收到的應(yīng)答信號(hào)(460)而向所述客戶接口提供應(yīng)答信號(hào)(480)。
2.一種用于將移動(dòng)終端的內(nèi)部操作系統(tǒng)(DOS)連接到應(yīng)用操作系統(tǒng)(70)的方法,其特征在于通過(guò)響應(yīng)來(lái)自客戶接口(370)的請(qǐng)求信號(hào)(410)而經(jīng)DOS專有擴(kuò)展模塊(360)向所述DOS提供請(qǐng)求信號(hào)(450)以及響應(yīng)經(jīng)所述DOS專有擴(kuò)展模塊從所述DOS接收到的應(yīng)答信號(hào)(460)而向所述客戶接口提供應(yīng)答信號(hào)(480),來(lái)將所述DOS的系統(tǒng)級(jí)功能性連接到所述應(yīng)用操作系統(tǒng)(70)。
3.如權(quán)利要求2所述的方法,其特征在于經(jīng)所述DOS專有擴(kuò)展模塊從所述DOS接收事件通知信號(hào)(420),以及響應(yīng)先前從所述客戶接口接收到的注冊(cè)事件通知的注冊(cè)信號(hào)(390)而有選擇地向所述客戶接口提供所述事件通知信號(hào)(420)。
4.如權(quán)利要求3所述的方法,其特征在于向所述DOS提供來(lái)自所述客戶接口的、與先前已提供其注冊(cè)信號(hào)的事件有關(guān)的未注冊(cè)信號(hào)(390)。
5.一種用于將移動(dòng)終端的內(nèi)部操作系統(tǒng)(DOS)連接到應(yīng)用操作系統(tǒng)的設(shè)備,它包括客戶接口(370),用于提供來(lái)自應(yīng)用程序的用來(lái)請(qǐng)求服務(wù)的請(qǐng)求信號(hào)(410)、用于提供用來(lái)注冊(cè)事件的注冊(cè)信號(hào)(390)以及用于接收事件通知信號(hào)(420)和應(yīng)答信號(hào)(480);DOS服務(wù)器(340),它響應(yīng)所述請(qǐng)求信號(hào)(410)而通過(guò)用戶接口(102)提供所述請(qǐng)求信號(hào)(440)、響應(yīng)所述注冊(cè)信號(hào)(390)和所述事件通知信號(hào)(420)而通過(guò)所述DOS的協(xié)議接口向所述客戶接口提供所述事件通知信號(hào)(420)、以及響應(yīng)應(yīng)答信號(hào)(470)而向所述客戶接口提供所述應(yīng)答信號(hào)(480);以及DOS專有擴(kuò)展模塊(360),它響應(yīng)所述請(qǐng)求信號(hào)(440)而通過(guò)協(xié)議接口(300)向所述DOS提供所述請(qǐng)求信號(hào)(450)并且通過(guò)用于向所述DOS服務(wù)器提供所述應(yīng)答信號(hào)(470)的所述協(xié)議接口(300)接收所述應(yīng)答信號(hào)(460)、以及響應(yīng)通過(guò)所述協(xié)議接口(300)接收到所述事件通知信號(hào)(420)而向所述DOS服務(wù)器提供所述事件通知信號(hào)。
6.一種設(shè)備,它包括客戶接口(370),用于提供來(lái)自應(yīng)用程序的用來(lái)請(qǐng)求服務(wù)的請(qǐng)求信號(hào)(410);內(nèi)部操作系統(tǒng)服務(wù)器(340),它響應(yīng)所述請(qǐng)求信號(hào)(410)而通過(guò)用戶接口(102)向移動(dòng)設(shè)備的內(nèi)部操作系統(tǒng)(200)提供所述請(qǐng)求信號(hào)(440);以及DOS專有擴(kuò)展模塊(360),它響應(yīng)來(lái)自所述DOS服務(wù)器的所述請(qǐng)求信號(hào)(440)而通過(guò)協(xié)議接口(300)向所述DOS提供所述請(qǐng)求信號(hào)(450)并通過(guò)所述協(xié)議接口從所述DOS接收應(yīng)答信號(hào)(460)以提供所述應(yīng)答信號(hào)(470)給所述DOS服務(wù)器,其中,所述DOS服務(wù)器提供所述應(yīng)答信號(hào)給所述客戶接口。
7.如權(quán)利要求6所述的設(shè)備,其特征在于所述客戶接口還提供用于注冊(cè)事件的注冊(cè)信號(hào)(390);以及所述DOS服務(wù)器包括事件管理器(400),當(dāng)從其客戶已經(jīng)注冊(cè)的所述內(nèi)部操作系統(tǒng)接收到事件通知信號(hào)(420)時(shí),所述事件管理器響應(yīng)所述注冊(cè)信號(hào)而向所述客戶接口(370)提供事件通知信號(hào)(420)。
8.一種具有程序代碼的計(jì)算機(jī)程序,所述程序代碼用于當(dāng)所述計(jì)算機(jī)程序在處理裝置中運(yùn)行時(shí)執(zhí)行依據(jù)權(quán)利要求1至4之一的方法中的各步驟。
9.一種具有程序代碼的計(jì)算機(jī)程序產(chǎn)品,所述程序代碼被存儲(chǔ)在機(jī)器可讀媒體中,用于當(dāng)所述計(jì)算機(jī)程序在處理裝置中運(yùn)行時(shí)執(zhí)行依據(jù)權(quán)利要求1至4之一的方法中的各步驟。
全文摘要
通過(guò)把各種內(nèi)部操作系統(tǒng)連接到DOS專有插件(360)的DOS服務(wù)器(340)把移動(dòng)終端內(nèi)部操作系統(tǒng)(DOS)的系統(tǒng)級(jí)功能連接到任意應(yīng)用操作系統(tǒng)。所述DOS服務(wù)器通過(guò)客戶接口(370)直接連接到應(yīng)用層(380)。
文檔編號(hào)G06F13/12GK1656459SQ03811552
公開(kāi)日2005年8月17日 申請(qǐng)日期2003年5月20日 優(yōu)先權(quán)日2002年5月24日
發(fā)明者D·阿羅約, M·韋尤拉 申請(qǐng)人:諾基亞有限公司