亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

主機(jī)可擴(kuò)展無線應(yīng)用接口的制作方法

文檔序號:6402526閱讀:197來源:國知局
專利名稱:主機(jī)可擴(kuò)展無線應(yīng)用接口的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及無線設(shè)備,特別是涉及一種在主機(jī)設(shè)備上執(zhí)行應(yīng)用程序的用于無線設(shè)備的運(yùn)行時環(huán)境。
背景技術(shù)
應(yīng)用開發(fā)環(huán)境已經(jīng)被設(shè)計成允許應(yīng)用開發(fā)者使用無線設(shè)備的內(nèi)部功能(internal function)。因此,API(application programmer′sinterface,應(yīng)用程序接口)允許開發(fā)者設(shè)計能夠訪問無線設(shè)備的內(nèi)部功能的應(yīng)用程序,諸如無線設(shè)備的GPS、藍(lán)牙、WAP瀏覽器、即時消息傳送、多媒體、和游戲等等。應(yīng)用開發(fā)環(huán)境的一個例子是由高通(Qualcomm)公司創(chuàng)建的無線二進(jìn)制運(yùn)行時環(huán)境(BREW)。BREW API是一種支持移動設(shè)備上的簡單的應(yīng)用執(zhí)行的面向?qū)ο蟮钠脚_,能夠使得應(yīng)用與無線設(shè)備特定事件相分離。
BREW API是一種針對無線設(shè)備的應(yīng)用平臺,即支持面向龐大的正在發(fā)展的CDMA手持設(shè)備市場的應(yīng)用開發(fā)的非常薄弱的標(biāo)準(zhǔn)化平臺。因此,BREW API能夠通過高端多種用途的無線設(shè)備支持便宜的以大多數(shù)人為消費(fèi)對象的電話。BREW API為應(yīng)用開發(fā)者提供一種熟悉的能保護(hù)電話和無線網(wǎng)絡(luò)基本操作的開發(fā)環(huán)境。而且,BREW API能夠快速地開發(fā)多種多樣的可下載應(yīng)用程序。目前,BREW API僅可用于CDMA手持設(shè)備諸如蜂窩電話上。因為它不是一種操作系統(tǒng),而是一套構(gòu)成API的庫,BREW API取決于下層的CDMA平臺。
BREW API運(yùn)行在“智能電話”范例內(nèi),并運(yùn)行在無線設(shè)備的MSP(Mobile Station Processor,移動臺處理器)和MSM(MobileStation Modem,移動臺調(diào)制解調(diào)器)的頂部。參考圖1,示出了用于移動設(shè)備的手持設(shè)備平臺10。手持設(shè)備平臺10支持頂層的BREW應(yīng)用程序12。BREW應(yīng)用程序12由應(yīng)用開發(fā)者創(chuàng)建,并可以被無線手持設(shè)備運(yùn)行。例如,BREW應(yīng)用可以是語音播放器、地圖瀏覽器、游戲、或能利用無線設(shè)備的特征的任何類型的應(yīng)用。BREW應(yīng)用12在BREW API 14的上面運(yùn)行,如圖1所示。BREW API 14是基于CDMA的無線手持設(shè)備中可用的運(yùn)行時環(huán)境的一部分。BREWAPI 14運(yùn)行在包括MSM和MSP的CDMA移動臺調(diào)制解調(diào)器芯片組上。
參考圖2,手持設(shè)備平臺10被更為詳細(xì)地示出。平臺10包括運(yùn)行在BREW API 14和OEM UI應(yīng)用18的上面的BREW應(yīng)用12。BREW API 14與OEM用戶接口20和手持設(shè)備專用模塊22諸如套接字、EFS、調(diào)用管理器和無線Internet發(fā)射臺進(jìn)行交互。在手持設(shè)備專用模塊22的同一層的是用于手持設(shè)備的OEM驅(qū)動器24。如圖2所示,無線手持設(shè)備專用模塊22或特征可經(jīng)由BREW API 14用于應(yīng)用程序12。
經(jīng)常地,移動設(shè)備諸如PDA或膝上型電腦將包含諸如CDMA無線調(diào)制解調(diào)器的無線設(shè)備。就此點(diǎn)而言,移動設(shè)備(也就是PDA)將不運(yùn)行前述的手持設(shè)備平臺10。通常移動設(shè)備將運(yùn)行其自身的平臺。例如,如果移動設(shè)備是PDA,那么該設(shè)備將使用采用PC卡和嵌入模塊形狀系數(shù)(form factor)的微軟掌上電腦操作系統(tǒng)。被設(shè)計利用BREW API 14在手持設(shè)備平臺10上運(yùn)行的BREW API 12將不能在移動設(shè)備上適當(dāng)運(yùn)行。BREW應(yīng)用程序12將不能在擁有無線能力的移動設(shè)備上運(yùn)行,這是因為這些設(shè)備并不運(yùn)行前述的移動手持設(shè)備平臺10。因此,擁有無線能力的PDA和膝上型電腦將不能利用BREW應(yīng)用程序12。
本發(fā)明通過提供一種由移動設(shè)備的主機(jī)運(yùn)行的主機(jī)可擴(kuò)展無線應(yīng)用程序接口解決了在移動設(shè)備的目前的體系結(jié)構(gòu)中存在的上述不足。本發(fā)明提供了一種系統(tǒng)和方法,用于提供一種在移動設(shè)備上運(yùn)行BREW API 14的方式,即使該移動設(shè)備沒有利用手持設(shè)備平臺10。因此,本發(fā)明提供了一種移動設(shè)備沒有利用手機(jī)平臺運(yùn)行BREW應(yīng)用程序12的系統(tǒng)和方法。

發(fā)明內(nèi)容
根據(jù)本發(fā)明,提供了一種在移動設(shè)備的主機(jī)操作系統(tǒng)上運(yùn)行為無線二進(jìn)制運(yùn)行時環(huán)境(BREW)而創(chuàng)建的應(yīng)用程序的系統(tǒng)和方法。本發(fā)明提供一個BREW API轉(zhuǎn)換層,該BREW API轉(zhuǎn)換層允許本地的BREW應(yīng)用在主機(jī)專用操作系統(tǒng)上運(yùn)行而不是在無線手機(jī)平臺操作系統(tǒng)上運(yùn)行。該轉(zhuǎn)換層提供了一種BREW應(yīng)用訪問無線設(shè)備的命令的方法,即使該無線設(shè)備沒有正在運(yùn)行無線手機(jī)平臺。當(dāng)無線設(shè)備是插入PDA的無線調(diào)制解調(diào)器卡時,這是非常有好處的。然后,BREW應(yīng)用程序可以在PDA上無縫運(yùn)行,同時利用無線調(diào)制解調(diào)器的功能。該轉(zhuǎn)換層還提供了一種擴(kuò)展BREW應(yīng)用程序的功能性的方法。


本發(fā)明的這些特征和其它特征將在參照附圖時變得更加顯而易見,其中圖1示出用于無線設(shè)備的二進(jìn)制運(yùn)行時環(huán)境的手持設(shè)備平臺體系結(jié)構(gòu);圖2更詳細(xì)地示出圖1的體系結(jié)構(gòu);圖3示出利用無線設(shè)備諸如CDMA設(shè)備但不擁有手機(jī)平臺的系統(tǒng)的體系結(jié)構(gòu);以及圖4是說明本發(fā)明中轉(zhuǎn)換如何發(fā)生的流程圖。
具體實施例方式
現(xiàn)在參照附圖,其中所示僅僅是為了說明本發(fā)明的優(yōu)選實施例,而不是為了限制本發(fā)明。圖3示出擁有主機(jī)專用操作系統(tǒng)120的移動設(shè)備的體系結(jié)構(gòu)100,該主機(jī)專用操作系統(tǒng)120不是手持設(shè)備平臺。例如,主機(jī)專用操作系統(tǒng)120可以是運(yùn)行在PDA上的微軟掌上電腦。參考圖3,本地BREW應(yīng)用程序112和擴(kuò)展功能性的應(yīng)用程序118運(yùn)行在主機(jī)專用操作系統(tǒng)120內(nèi)的頂層。如前所述,BREW應(yīng)用程序112是被設(shè)計在無線手機(jī)設(shè)備上運(yùn)行的程序。擴(kuò)展功能性的應(yīng)用程序是利用設(shè)備的獨(dú)特操作特征,并且與BREW應(yīng)用程序112不是同類的程序。例如應(yīng)用程序可以利用某些CDMA設(shè)備(也就是IS-95A/B、1×RTT、1×EVDO)、GPRS和UMTS實現(xiàn)所特有的增強(qiáng)的無線能力。
如前所述,在BREW應(yīng)用程序112的下面是運(yùn)行在BREW應(yīng)用112上的BREW API 114。而且,在這一層的是對運(yùn)行在擴(kuò)展的應(yīng)用程序118上的BREW功能122的擴(kuò)展。因此,BREW API 114和對BREW功能122的擴(kuò)展是可操作的以運(yùn)行相應(yīng)的本地BREW應(yīng)用112和功能擴(kuò)展的應(yīng)用程序118。
為了轉(zhuǎn)換來自BREW API 112的命令以供主機(jī)專用操作系統(tǒng)使用,體系結(jié)構(gòu)100在BREW API 114的下面進(jìn)一步包括BREW API轉(zhuǎn)換層124,如圖3所示。在操作中,本地BREW應(yīng)用程序112調(diào)用作為參考庫的BREW API 114中指定的功能。BREW API轉(zhuǎn)換層124將接受來自BREW API 114的功能調(diào)用的二進(jìn)制格式,并實施功能和參數(shù)的適當(dāng)轉(zhuǎn)換。然后,被轉(zhuǎn)換的功能和參數(shù)將發(fā)送到監(jiān)控和控制CDMA設(shè)備128的操作的控制和狀態(tài)協(xié)議層126。被轉(zhuǎn)換的功能調(diào)用然后被發(fā)送到CDMA設(shè)備128以供CDMA移動臺調(diào)制解調(diào)器芯片組116執(zhí)行。如前所述,CDMA設(shè)備128可以不是無線手持設(shè)備,而可以是利用主機(jī)專用操作系統(tǒng)120進(jìn)行操作的無線調(diào)制解調(diào)器。BREW API轉(zhuǎn)換層124用于執(zhí)行必要的命令轉(zhuǎn)換,使得BREW應(yīng)用程序可以被CDMA設(shè)備128執(zhí)行。而且,BREW API轉(zhuǎn)換層124可以將命令從CDMA設(shè)備128轉(zhuǎn)換到BREW應(yīng)用程序112。
例如,參考圖4,本地BREW應(yīng)用112可以進(jìn)行功能調(diào)用。BREWAPI轉(zhuǎn)換層124接收到該功能調(diào)用,然后從它的API DLL(動態(tài)鏈接庫)調(diào)用相同的功能調(diào)用。結(jié)果將是發(fā)送到CDMA設(shè)備128的消息或命令響應(yīng)。另外,該過程是可逆的。例如,來自CDMA設(shè)備128的命令/響應(yīng)被BREW API轉(zhuǎn)換層124的API DLL處理成用于BREW應(yīng)用112的相應(yīng)的功能調(diào)用。
通過利用BREW API轉(zhuǎn)換層124,移動無線用戶不再局限于在具有有限的文字輸入和最簡單的圖形和顯示能力的手持設(shè)備上運(yùn)行應(yīng)用程序。相反,用戶和應(yīng)用開發(fā)者將能影響PDA和便攜式計算機(jī)的多媒體能力。而且,擁有使用擴(kuò)展的應(yīng)用程序的能力,BREW可被擴(kuò)展到其它的諸如GPRS和UMTS這樣的無線技術(shù)。
就實施方式而言,可以有很多改變。在一個實施例中,該部分被作為駐留在存儲器中的軟件實現(xiàn),并可為操作系統(tǒng)和主機(jī)處理器獲得?;蛘?,在另一個實施例中,該部分可以在可編程的或不可編程的硬件中實現(xiàn)?;蛘撸梢圆捎糜布蜍浖娜魏谓M合。
該方法的步驟可被存儲在各種介質(zhì)上或通過主機(jī)設(shè)備可讀的各種介質(zhì)實施。該可讀的介質(zhì)可以采取便攜式介質(zhì)的形式,諸如軟盤、CD-ROM、DVD-ROM、或任何方式或光學(xué)介質(zhì)或磁介質(zhì)?;蛘?,特定的指令可被存儲到半導(dǎo)體存儲器中。
因此,本文所述和闡明的部件的特定結(jié)合僅僅是為了描繪本發(fā)明的特定實施例,而不是為了限制本發(fā)明的精神和范圍之內(nèi)的其它設(shè)備。
權(quán)利要求
1.一種在具有規(guī)定操作系統(tǒng)的主機(jī)設(shè)備上運(yùn)行至少一個為用于無線設(shè)備的無線主機(jī)平臺創(chuàng)建的應(yīng)用程序的方法,所述方法包括以下步驟在所述主機(jī)設(shè)備上運(yùn)行應(yīng)用程序轉(zhuǎn)換器;在所述主機(jī)設(shè)備上運(yùn)行所述應(yīng)用程序,利用所述轉(zhuǎn)換器對來自所述應(yīng)用程序的命令進(jìn)行轉(zhuǎn)換,以便所述命令可以被所述主機(jī)設(shè)備處理;以及把所述命令傳送給所述主機(jī)設(shè)備,其中所述命令用于啟動所述無線設(shè)備的專用功能。
2.一種在具有規(guī)定操作系統(tǒng)的主機(jī)設(shè)備上運(yùn)行至少一個為用于無線設(shè)備的無線主機(jī)平臺創(chuàng)建的應(yīng)用程序的裝置,所述裝置包括用于在所述主機(jī)設(shè)備上運(yùn)行應(yīng)用程序轉(zhuǎn)換器的裝置;裝置,用于在所述主機(jī)設(shè)備上運(yùn)行所述應(yīng)用程序,利用所述轉(zhuǎn)換器對來自所述應(yīng)用程序的命令進(jìn)行轉(zhuǎn)換,以便所述命令可以被所述主機(jī)設(shè)備處理;以及用于把所述命令傳送給所述主機(jī)設(shè)備的裝置,其中所述命令用于啟動所述無線設(shè)備的專用功能。
3.一種計算裝置,所述計算裝置包括處理電路,用于執(zhí)行指令;存儲器,連接到所述處理電路,用于儲存數(shù)據(jù);操作系統(tǒng);無線設(shè)備,連接到所述處理電路;第一應(yīng)用程序,其在所述無線設(shè)備上可操作;轉(zhuǎn)換電路,連接到所述操作系統(tǒng),利用所述轉(zhuǎn)換器對來自所述第一應(yīng)用程序的命令進(jìn)行轉(zhuǎn)換,以便所述命令可被所述處理電路處理;以及通信電路,連接到所述操作系統(tǒng),用于把所述命令傳送到所述處理器,其中所述命令用于啟動所述無線設(shè)備的專用功能。
4.根據(jù)權(quán)利要求3所述的計算裝置,其中所述轉(zhuǎn)換電路是微處理器。
5.根據(jù)權(quán)利要求3所述的計算裝置,其中所述通信電路是微處理器。
6.一種主機(jī)計算裝置可讀的電子可讀存儲介質(zhì),所述主機(jī)計算裝置包括用于執(zhí)行指令的控制電路和操作系統(tǒng),所述存儲介質(zhì)包括用于在所述處理器上執(zhí)行的指令,所述指令可操作以執(zhí)行在所述主機(jī)計算設(shè)備上運(yùn)行至少一個為用于無線設(shè)備的無線主機(jī)平臺創(chuàng)建的應(yīng)用程序的方法,所述方法包括以下步驟用于在所述主機(jī)設(shè)備上運(yùn)行應(yīng)用程序轉(zhuǎn)換器的指令;指令,用于在所述主機(jī)設(shè)備上運(yùn)行所述應(yīng)用程序,利用所述轉(zhuǎn)換器對來自所述應(yīng)用程序的命令進(jìn)行轉(zhuǎn)換,以便所述命令可被所述主機(jī)設(shè)備處理;以及用于把所述命令傳送給所述主機(jī)設(shè)備的指令,其中所述命令啟動所述無線設(shè)備的專用功能。
7.一種用于在連接到主機(jī)設(shè)備的無線設(shè)備上運(yùn)行的應(yīng)用程序的應(yīng)用接口,所述應(yīng)用接口包括在所述主機(jī)設(shè)備上運(yùn)行的模塊,并可操作以把應(yīng)用專用命令轉(zhuǎn)換到所述無線設(shè)備。
全文摘要
本發(fā)明披露了一種主機(jī)可擴(kuò)展無線應(yīng)用程序接口。該接口在連接到無線設(shè)備的主機(jī)設(shè)備上運(yùn)行。該接口允許無線設(shè)備的應(yīng)用程序被主機(jī)設(shè)備執(zhí)行。因此,該應(yīng)用程序接口允許無線應(yīng)用專用的功能由主機(jī)設(shè)備處理和由無線設(shè)備執(zhí)行。
文檔編號G06F13/10GK1615470SQ03802162
公開日2005年5月11日 申請日期2003年1月13日 優(yōu)先權(quán)日2002年1月11日
發(fā)明者理查德·沃奇阿尼科, 帕拉姆普里特·桑德胡 申請人:施克萊無線公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1