国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 網(wǎng)絡(luò)通信 > 正文

有關(guān)Java無(wú)線數(shù)據(jù)增值業(yè)務(wù)的幾個(gè)問(wèn)題

2019-11-03 09:19:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
邵正強(qiáng)

  (軟件部中國(guó)區(qū)高級(jí)經(jīng)理 Sun Microsystems,Inc.公司)

  最近,有關(guān)無(wú)線數(shù)據(jù)增值服務(wù)的報(bào)道越來(lái)越多,特別是有關(guān)支持下載服務(wù)的技術(shù)平臺(tái)的報(bào)道和評(píng)論,如java/J2ME,BREW等,引起眾人的關(guān)注。無(wú)線數(shù)據(jù)增值服務(wù)這個(gè)主題對(duì)于中國(guó)的業(yè)界和消費(fèi)者是比較新的事物,其實(shí)在其他先走一步的國(guó)家,如日本和韓國(guó),也只是近幾年的事情。為此,我想就幾個(gè)比較重要或比較關(guān)鍵的問(wèn)題在這里與大家集中討論一下,并不是按部就班地系統(tǒng)介紹或討論整個(gè)技術(shù)問(wèn)題和商務(wù)問(wèn)題。我希望這樣的探討對(duì)大家理解無(wú)線數(shù)據(jù)增值服務(wù)的深層次方面有所幫助。

  一、為什么需要Java手機(jī)

  不少人問(wèn)我,我們?yōu)槭裁葱枰狫ava手機(jī)?Java服務(wù)能為用戶帶來(lái)什么?大家知道,到2003年底,全世界的市場(chǎng)上已經(jīng)有大約2.5億部Java手機(jī)在使用,共有93個(gè)移動(dòng)運(yùn)行商正式推出了基于Java技術(shù)的無(wú)線數(shù)據(jù)增值服務(wù)。中國(guó)移動(dòng)通信集團(tuán)已經(jīng)建立了無(wú)線Java增值服務(wù)體系,并推出了“百寶箱”等服務(wù)品牌,包括游戲百寶箱、娛樂(lè)百寶箱、商務(wù)百寶箱、生活百寶箱等,已經(jīng)于2003年7月10日開(kāi)始正式商用。中國(guó)聯(lián)通公司也正在其CDMA 1X網(wǎng)絡(luò)上建立無(wú)線Java增值服務(wù)體系,目前系統(tǒng)正在建設(shè)過(guò)程中,并且2003年9月26日中國(guó)聯(lián)通、北京振戎融通公司和Sun公司在人民大會(huì)堂宣布聯(lián)合發(fā)起成立“UniJa技術(shù)聯(lián)盟”,三方將在聯(lián)通CDMA 1X網(wǎng)絡(luò)上的Java增值服務(wù)方面全面合作;2004年2月三方又簽署了一系列技術(shù)和商業(yè)合作協(xié)議,計(jì)劃不久即推出UniJa商業(yè)服務(wù)。那為什么Java服務(wù)如此受歡迎呢?我們先看看市場(chǎng)的需求。我們都知道,各國(guó)的移動(dòng)運(yùn)行商都在發(fā)展數(shù)據(jù)增值服務(wù),原因大家都很清楚,如ARPU值,低端用戶增加,等等,已經(jīng)有許多人專門(mén)闡述過(guò),在此我不多重復(fù)。于是,人們想到了Internet的數(shù)據(jù)服務(wù)模式,也就是利用網(wǎng)絡(luò)瀏覽器尋找并得到所需的內(nèi)容和服務(wù)。這樣,WAP技術(shù)就進(jìn)入人們的視線,并在前幾年紅火了一陣子。可最終WAP并沒(méi)有像人們所期望的那樣成功。對(duì)這種結(jié)局的原因眾說(shuō)紛紜,有說(shuō)帶寬不夠的,有說(shuō)應(yīng)用太少的,有說(shuō)商業(yè)模式不對(duì)的,等等。其實(shí)我認(rèn)為其中一個(gè)重要的原因是,WAP手機(jī)只是照搬Internet上用瀏覽器瀏覽網(wǎng)頁(yè)的模式,WAP手機(jī)只是一個(gè)顯示終端,而不是一個(gè)計(jì)算終端,計(jì)算發(fā)生在服務(wù)器端,所有的計(jì)算結(jié)果要通過(guò)網(wǎng)絡(luò)傳送到手機(jī)端來(lái)顯示,這樣服務(wù)的感受速度低,不能對(duì)網(wǎng)絡(luò)的帶寬資源智能化地利用,因?yàn)閹捹Y源總是有限的。我們來(lái)舉一個(gè)例子,如果你要用WAP手機(jī)查看一幅地圖,你要通過(guò)網(wǎng)址一番操作后找到這幅地圖,所有的地圖頁(yè)面通過(guò)網(wǎng)絡(luò)傳到手機(jī)上顯示出來(lái)。這時(shí)如果該地圖的頁(yè)面不完全滿足你的需要,比如你需要把地圖上移、下移,或者左移、右移,或者你需要放大、縮小,并且你可能還需要做好幾次操作才能找到你真正希望的地圖頁(yè)面。對(duì)其中每一次的操作,都需要你通過(guò)點(diǎn)擊或選擇操作把需求上傳到服務(wù)器,經(jīng)過(guò)等待后服務(wù)器再把新的完整的地圖頁(yè)面下載到你的手機(jī)上顯示出來(lái)。這樣反復(fù)的操作和大量數(shù)據(jù)下載造成的等待往往是用戶無(wú)法忍受的。不好用怎么辦?干脆少用或不用。還有,WAP手機(jī)不支持沒(méi)有網(wǎng)絡(luò)連接時(shí)的應(yīng)用。當(dāng)然,這并不是說(shuō)WAP一無(wú)是處。實(shí)際上,WAP瀏覽器在Java手機(jī)中也起到重要的作用,主要是用于發(fā)現(xiàn)或找到服務(wù)門(mén)戶并確定要下載的應(yīng)用。另外,通過(guò)WAP的方式下載鈴聲和圖片也受到相當(dāng)?shù)臍g迎。

  如果手機(jī)不僅僅是個(gè)顯示終端,還是個(gè)計(jì)算終端或計(jì)算平臺(tái),那情景就大不相同了。還是剛才的例子,有關(guān)地圖計(jì)算、操作、顯示的程序和一部分?jǐn)?shù)據(jù)都裝在手機(jī)上,用戶對(duì)于地圖的操作都是在手機(jī)上直接實(shí)現(xiàn)的,速度當(dāng)然很快。如果有關(guān)地圖的數(shù)據(jù)不夠,可以從在線服務(wù)器上下載所需的數(shù)據(jù),而不是下載整個(gè)計(jì)算結(jié)果的頁(yè)面,下載量當(dāng)然不大。這樣,手機(jī)就可以“智能化”地利用現(xiàn)有網(wǎng)絡(luò)的帶寬資源,用戶的使用感覺(jué)也很好。

  但是,用戶新買(mǎi)的手機(jī)上是沒(méi)有所需程序的,所需的程序應(yīng)該以用戶選擇的方式,通過(guò)網(wǎng)絡(luò)下載到手機(jī)上。大家知道,應(yīng)用程序一般是運(yùn)行在特定的操作系統(tǒng)上的,針對(duì)Unix操作系統(tǒng)編寫(xiě)的程序是不能跑在Windows操作系統(tǒng)上的。在嵌入式領(lǐng)域,操作系統(tǒng)是五花八門(mén)的,不同的手機(jī)廠商會(huì)選用不同的操作系統(tǒng)和芯片組,并且往往同一個(gè)手機(jī)廠商的不同型號(hào)的手機(jī)可能選用不同的操作系統(tǒng)。那么,在提供應(yīng)用程序下載的服務(wù)器端的服務(wù)提供商和程序或內(nèi)容開(kāi)發(fā)商,對(duì)于同一個(gè)應(yīng)用,怎么能開(kāi)發(fā)適合于這么多不同操作系統(tǒng)的各種版本的應(yīng)用程序呢?他們?cè)趺粗澜邮芊?wù)的手機(jī)使用的是什么樣的操作系統(tǒng)呢?于是,Java技術(shù)就成為解決這一問(wèn)題的最佳方案。Java技術(shù)的開(kāi)放性(后面會(huì)討論)、安全性(后面會(huì)討論)和龐大的社會(huì)已有資源,以及其跨平臺(tái)性,即“編寫(xiě)一次,到處運(yùn)行”的特點(diǎn),使Java技術(shù)成為這種智能手機(jī)軟件平臺(tái)的事實(shí)標(biāo)準(zhǔn)。采用Java技術(shù)后,編寫(xiě)應(yīng)用程序和提供服務(wù)的人就不必關(guān)心接受其服務(wù)的手機(jī)采用的是什么操作系統(tǒng)和芯片,只要按照J(rèn)ava的要求去寫(xiě)程序就好了;同樣,生產(chǎn)手機(jī)的廠商也不必顧慮將來(lái)誰(shuí)來(lái)提供增值服務(wù)。可以看出,采用Java技術(shù),可以建立健康、完整、高效的無(wú)線數(shù)據(jù)增值服務(wù)產(chǎn)業(yè)鏈,從而為用戶提供靈活、可個(gè)人化、內(nèi)容方式多樣的服務(wù)。

  Java手機(jī)軟件平臺(tái)采用的基本Java平臺(tái)是CLDC(Connected Limited Device Configuration)和MIDP(Mobile Information Device PRofile),是J2ME(Java 2 Micro Edition)的一部分,在中國(guó)一般稱為“無(wú)線Java”技術(shù)。此前,有人把它叫做“K-Java”;其實(shí),K-Java的叫法只是Sun公司在開(kāi)發(fā)KVM Java虛擬機(jī)時(shí)的項(xiàng)目代號(hào),在該技術(shù)被正式命名為KVM后,就不再用K-Java了。2003年7月30日J(rèn)TWI (Java Technology for Wireless Industry) 規(guī)范發(fā)布。JTWI是無(wú)線Java手機(jī)的框架規(guī)范,包括了CLDC 1.0/1.1、MIDP 2.0、WMA(Wireless Messaging API)1.1以及MMA (Mobile Media APIs)1.1等具體規(guī)范。限于篇幅,有關(guān)無(wú)線Java的具體技術(shù)不在此討論。

  二、Java無(wú)線數(shù)據(jù)增值服務(wù)的內(nèi)容與特點(diǎn)

  無(wú)線Java能為用戶提供什么樣的服務(wù)呢?不嚴(yán)格地講,你所想到的服務(wù)方面,都可以提供。不同的移動(dòng)運(yùn)行商或服務(wù)、內(nèi)容提供商,按照自己的理解和服務(wù)的需要,對(duì)各種服務(wù)可以有不同的分類(lèi)。我認(rèn)為可以按以下幾個(gè)方面考慮:

  (1)手機(jī)游戲或離線游戲(打斗類(lèi)、攻擊類(lèi)、智力/操作類(lèi)、情感類(lèi)等)。其特點(diǎn)是游戲或游戲程序下載到手機(jī)上后,在操作時(shí)或運(yùn)行程序時(shí)不需要網(wǎng)絡(luò)的支持,就可以得到所需的服務(wù)。這類(lèi)游戲的壽命一般較短,也就是用戶在玩一段時(shí)間后可能就會(huì)不感興趣了。游戲的創(chuàng)意和設(shè)計(jì)非常重要,是吸引用戶的重要原因;但是另一方面,創(chuàng)意和設(shè)計(jì)又很容易被“參考”或“借鑒”,而開(kāi)發(fā)一個(gè)游戲或程序本身又不是很難的事。所以,離線游戲長(zhǎng)期吸引用戶的重點(diǎn)在于不斷地創(chuàng)新,不斷地推出新的界面和新的功能。當(dāng)然也需要不斷推出新的游戲。

  (2)在線游戲(打斗類(lèi)、攻擊類(lèi)、智力/操作類(lèi)、情感類(lèi)等)。這類(lèi)游戲也需要下載一個(gè)客戶端或手機(jī)端游戲程序到手機(jī)上,但在玩游戲或操作時(shí),需要網(wǎng)絡(luò)的支持,也就是需要連接到在線服務(wù)器上。在線游戲吸引用戶的方面不同于離線游戲,主要點(diǎn)是要設(shè)計(jì)出好的獎(jiǎng)勵(lì)、信譽(yù)度政策和為用戶提供好的、可靠的服務(wù)。例如一個(gè)用戶在某個(gè)在線游戲上投入了大量的時(shí)間、精力和資金,得到了較高的級(jí)別或積分,如果這時(shí)有另外一個(gè)類(lèi)似的游戲,盡管界面可能要好一些,也許功能要多一些,但用戶需要重新開(kāi)始一步步提高級(jí)別,或慢慢增加積分,這樣用戶一般就不會(huì)轉(zhuǎn)移。

  (3)娛樂(lè)類(lèi),如卡拉OK、星象預(yù)測(cè)、網(wǎng)上聊天、尋找朋友、棋牌類(lèi)、智力類(lèi)、交友/婚姻預(yù)測(cè)、電子圖書(shū)等等。其實(shí),這類(lèi)服務(wù)中有些與游戲很難分開(kāi)。

  (4)新聞?lì)悾缇C合新聞及各種專題新聞、股票行情、交通信息、通信業(yè)務(wù)服務(wù)、音樂(lè)影視、影迷/歌迷空間、(世界)天氣預(yù)報(bào)等等。

  (5)基于定位或位置的服務(wù),如位置及地圖、尋找他人、交通指南、周邊服務(wù)等。我這樣分是因?yàn)檫@類(lèi)服務(wù)有其特殊的定位要求,其實(shí)與娛樂(lè)、信息、商務(wù)服務(wù)等都有一定的關(guān)系。

  (6)金融/交易/博彩類(lèi),如移動(dòng)銀行、股票交易、彩票、電子商務(wù)等。這類(lèi)服務(wù)最大的特點(diǎn)是需要端到端的加密——解密安全機(jī)制。也就是手機(jī)與服務(wù)商的服務(wù)器間交流的信息都經(jīng)過(guò)加密處理,移動(dòng)運(yùn)行商只提供透明的通信通道。

  (7)企業(yè)或商務(wù)應(yīng)用。我認(rèn)為,無(wú)線Java的企業(yè)(當(dāng)然在這里包括政府和有關(guān)機(jī)構(gòu))應(yīng)用在中國(guó)將非常重要。雖然在提供Java無(wú)線數(shù)據(jù)增值服務(wù)的初期將以游戲和娛樂(lè)方面為主,經(jīng)過(guò)一段時(shí)間后,企業(yè)類(lèi)的應(yīng)用會(huì)越來(lái)越多,重要性越來(lái)越大。

  說(shuō)到企業(yè)應(yīng)用,其實(shí)并不是所有的企業(yè)都很需要這種無(wú)線數(shù)據(jù)增值服務(wù)。那么什么樣的企業(yè)比較需要這種服務(wù)呢?主要可以從兩個(gè)方面來(lái)考慮:一是企業(yè)的人員是流動(dòng)的或移動(dòng)的,二是這些流動(dòng)的人員有與“總部”或別人信息交流的需求,或者需要及時(shí)從數(shù)據(jù)庫(kù)查找并得到信息,或者需要把信息或數(shù)據(jù)及時(shí)傳送到數(shù)據(jù)庫(kù),例如公安、監(jiān)察、環(huán)保、稅務(wù)、海關(guān)、保險(xiǎn)、運(yùn)輸、維修、石油、地質(zhì)等行業(yè)。其實(shí),還有一類(lèi)我稱為“準(zhǔn)企業(yè)”的企業(yè),它們要針對(duì)的不是本企業(yè)的員工,而是企業(yè)的會(huì)員或特定顧客,如汽車(chē)俱樂(lè)部、健身俱樂(lè)部、美容俱樂(lè)部、保險(xiǎn)公司等等。如果認(rèn)識(shí)到位并推廣得當(dāng),針對(duì)這類(lèi)準(zhǔn)企業(yè)的無(wú)線數(shù)據(jù)增值服務(wù)的發(fā)展速度可能還要更快一些。

  三、關(guān)于開(kāi)放技術(shù)

  大家知道Java技術(shù)是開(kāi)放技術(shù)。你也可以常常聽(tīng)到一些公司或一些人說(shuō)自己的技術(shù)是開(kāi)放技術(shù)。例如,也可以為CDMA通信網(wǎng)絡(luò)提供數(shù)據(jù)增值服務(wù)的軟件平臺(tái)——BREW(Binary Runtime Environment for Wireless)是美國(guó)高通公司的技術(shù),高通公司就稱其BREW為開(kāi)放技術(shù)。還有的公司稱其產(chǎn)品使用了開(kāi)放技術(shù),如xml,所以其產(chǎn)品技術(shù)就是開(kāi)放技術(shù),等等。那他們自稱的“開(kāi)放技術(shù)”到底是不是開(kāi)放技術(shù)呢?

  在信息產(chǎn)業(yè)界,有關(guān)“開(kāi)放”的討論已進(jìn)行許多年了。到底什么是開(kāi)放技術(shù)呢?我認(rèn)為主要是看兩個(gè)方面:開(kāi)放標(biāo)準(zhǔn)與開(kāi)放源代碼,而其中最重要的是開(kāi)放標(biāo)準(zhǔn)。開(kāi)放源代碼項(xiàng)目很多,如linux內(nèi)核、OpenOffice辦公套件、Apache Web服務(wù)器、Gnome窗口環(huán)境、Mozilla瀏覽器等等。開(kāi)放源代碼項(xiàng)目的開(kāi)放政策不盡相同,技術(shù)許可方式也不一樣,情況比較復(fù)雜,在此我們暫不做討論。開(kāi)放標(biāo)準(zhǔn),指的是該標(biāo)準(zhǔn)是由國(guó)際組織或業(yè)界或企業(yè)聯(lián)盟通過(guò)開(kāi)放的程序和方法共同制定的,包括標(biāo)準(zhǔn)的起草、確定、發(fā)布、修改,以及該標(biāo)準(zhǔn)未來(lái)的發(fā)展方向等;并且任何公司和利益方面,不論是商業(yè)合作伙伴還是競(jìng)爭(zhēng)對(duì)手,都可以參加或引導(dǎo)標(biāo)準(zhǔn)的制定過(guò)程。換句話講,制定或確定標(biāo)準(zhǔn)是開(kāi)放的,參加或參與制定或確定標(biāo)準(zhǔn)的政策和過(guò)程也是開(kāi)放的。

  Java技術(shù)是較典型的開(kāi)放技術(shù)、開(kāi)放標(biāo)準(zhǔn)。所有的Java平臺(tái)標(biāo)準(zhǔn)或平臺(tái)(包括J2EE、J2SM和J2ME等)和API組標(biāo)準(zhǔn)(也稱為規(guī)范,其實(shí)意思是一樣的)都是通過(guò)叫做JCP(Java Community Process)的過(guò)程制定出來(lái)的,包括Sun公司在內(nèi)的任何公司和個(gè)人在JCP的標(biāo)準(zhǔn)制定中都沒(méi)有特別的權(quán)利。Java標(biāo)準(zhǔn)或規(guī)范的制定過(guò)程包括:提交新標(biāo)準(zhǔn)立項(xiàng),成立規(guī)范專家組,起草和提交草案,標(biāo)準(zhǔn)/規(guī)范Community Review(Java社區(qū)評(píng)論),Public Review(公眾評(píng)論),規(guī)范確定和發(fā)布,以及這幾個(gè)階段需要的投票以確定是否通過(guò)等過(guò)程。任何公司和個(gè)人都可以參加JCP組織。甚至,JCP的整個(gè)運(yùn)作過(guò)程本身也是“Java”規(guī)范(現(xiàn)在是JCP 2.6規(guī)范版本),也需要通過(guò)以上步驟來(lái)制定。任何一家公司或個(gè)人都無(wú)權(quán)也沒(méi)有可能控制或壟斷Java標(biāo)準(zhǔn)或規(guī)范的制定或制定過(guò)程中的任一階段。例如,我就看到有的公司也包括Sun公司提出的規(guī)范建議被否決的情況。在開(kāi)放的Java標(biāo)準(zhǔn)的基礎(chǔ)上,各公司在產(chǎn)品層面上展開(kāi)競(jìng)爭(zhēng),看誰(shuí)的產(chǎn)品最好,性能最高,價(jià)格最合理,服務(wù)最優(yōu)。例如在基于J2EE的企業(yè)計(jì)算軟件平臺(tái)方面,Sun公司JES中的相關(guān)產(chǎn)品就在市場(chǎng)上與BEA公司、IBM公司以及其他公司的中間件產(chǎn)品形成競(jìng)爭(zhēng)關(guān)系。

  開(kāi)放標(biāo)準(zhǔn)或開(kāi)放技術(shù)帶來(lái)產(chǎn)品的公平競(jìng)爭(zhēng),只有有了競(jìng)爭(zhēng),用戶才可能得到合理的價(jià)格、高質(zhì)量的產(chǎn)品和高效的服務(wù)。采用基于開(kāi)放標(biāo)準(zhǔn)的產(chǎn)品的重要意義在于,你可以從相互競(jìng)爭(zhēng)的產(chǎn)品供應(yīng)商那里選擇你所需要的符合開(kāi)放標(biāo)準(zhǔn)的產(chǎn)品,而不會(huì)被任何一個(gè)產(chǎn)品供應(yīng)商所控制。你今天對(duì)產(chǎn)品的選擇,并不影響你明天選擇不同來(lái)源的產(chǎn)品。

  只公布規(guī)范、開(kāi)放一些API或提供應(yīng)用程序開(kāi)發(fā)工具的技術(shù)仍然是專有技術(shù),而不是開(kāi)放技術(shù)。如果它被當(dāng)作開(kāi)放技術(shù)向你推銷(xiāo)時(shí),你就應(yīng)該警惕和注意了。Windows操作系統(tǒng)也提供了一些接口,利用開(kāi)發(fā)工具你可以開(kāi)發(fā)出運(yùn)行在Windows操作系統(tǒng)上的應(yīng)用程序,但沒(méi)有人把Windows操作系統(tǒng)看作是開(kāi)放技術(shù)。另外,在其專有技術(shù)中使用了一些開(kāi)放技術(shù)(如XML)或支持開(kāi)放技術(shù)(如Java)的,仍然是專有技術(shù)而沒(méi)有改變成開(kāi)放技術(shù)。比如在其技術(shù)或軟件產(chǎn)品中使用了“開(kāi)放”的26個(gè)英文字母,你能就把它叫做“開(kāi)放技術(shù)”嗎?

  如果普遍采用的是專有技術(shù)而不是開(kāi)放技術(shù),當(dāng)該技術(shù)產(chǎn)品的市場(chǎng)占有率較高時(shí),擁有該專有技術(shù)的廠商如果為了自己的什么利益修改了技術(shù)標(biāo)準(zhǔn),或提高技術(shù)進(jìn)入門(mén)檻,大家就往往不得不跟著修改產(chǎn)品,或付出更高的代價(jià),支付更多的費(fèi)用,因?yàn)榇蠹抑溃瑥氖煜さ钠脚_(tái)轉(zhuǎn)移到不熟悉的平臺(tái)所付出的代價(jià)往往是非常高的!那還有誰(shuí)敢冒這個(gè)險(xiǎn)?

  因此,在無(wú)線數(shù)據(jù)增值服務(wù)的手機(jī)軟件平臺(tái)方面,世界上絕大多數(shù)的移動(dòng)運(yùn)行商和手機(jī)廠商都選擇了開(kāi)放的Java技術(shù)而不是封閉的專有技術(shù),因?yàn)樵赑C時(shí)代操作系統(tǒng)軟件平臺(tái)壟斷給大家?guī)?lái)的痛苦太刻骨銘心了。

  四、關(guān)于Java與BREW

  最近出現(xiàn)了不少評(píng)論和比較Java與美國(guó)高通公司BREW的文章,我也想在此討論一下,給大家提供一些參考意見(jiàn)。

  大家都注意到了,中國(guó)聯(lián)通已多次宣布在其CDMA 1X通信網(wǎng)絡(luò)上采用BREW和無(wú)線Java技術(shù)來(lái)提供數(shù)據(jù)增值服務(wù)。毋庸回避,BREW與無(wú)線Java在增值服務(wù)方面是相互競(jìng)爭(zhēng)的,盡管各有特點(diǎn),兩者還是提供了相似的服務(wù)類(lèi)型。聯(lián)通決定采用BREW和Java兩套平臺(tái)自然有其自己的道理,有其合理性,是考慮了技術(shù)、管理、投資、經(jīng)營(yíng)、政治、經(jīng)濟(jì)、文化等諸方面因素的綜合決策。BREW和無(wú)線Java在增值服務(wù)上展開(kāi)競(jìng)爭(zhēng),今后無(wú)論誰(shuí)發(fā)展得更好,甚至無(wú)論誰(shuí)勝誰(shuí)敗,只要通過(guò)競(jìng)爭(zhēng)使聯(lián)通CDMA網(wǎng)絡(luò)的數(shù)據(jù)增值服務(wù)發(fā)展了,用戶顯著增多了,收入大幅增長(zhǎng)了,用戶更加滿意了,那就是中國(guó)聯(lián)通的勝利,就是聯(lián)通用戶的勝利。

  BREW(Binary Runtime Environment for Wireless)是高通公司的專有技術(shù),由高通公司一家提供從芯片、操作系統(tǒng)、手機(jī)軟件平臺(tái)、應(yīng)用程序下載系統(tǒng)平臺(tái)、應(yīng)用程序的檢測(cè)和數(shù)字簽名,到計(jì)費(fèi)運(yùn)行等一整套方案,目前只運(yùn)行在CDMA網(wǎng)絡(luò)上。無(wú)線Java是開(kāi)放技術(shù),其相關(guān)標(biāo)準(zhǔn)都是由業(yè)界共同制定的,可以在不同的芯片和手機(jī)操作系統(tǒng)上實(shí)現(xiàn)(有統(tǒng)一的兼容性測(cè)試工具確保這些實(shí)現(xiàn)的標(biāo)準(zhǔn)符合性或兼容性),Java應(yīng)用程序下載系統(tǒng)平臺(tái)(OTA Provisioning)已有多家廠商開(kāi)發(fā)并提供產(chǎn)品,這樣無(wú)論是手機(jī)開(kāi)發(fā)廠商、手機(jī)生產(chǎn)廠商還是移動(dòng)運(yùn)行商都有多種芯片和操作系統(tǒng)組合方案和后端系統(tǒng)方案選擇;并且應(yīng)用程序的測(cè)試、安全模式和商業(yè)模式、計(jì)費(fèi)系統(tǒng)和方式,一般都由移動(dòng)運(yùn)行商決定,不會(huì)出現(xiàn)依賴于某一技術(shù)提供商或產(chǎn)品提供商的局面。另外,目前世界上提供無(wú)線Java服務(wù)的通信網(wǎng)絡(luò)包括CDMA/1X、GSM/GPRS、PDC、TDMA等。

  有人問(wèn)我,BREW是不是比Java更安全,因?yàn)锽REW提供了數(shù)字簽名機(jī)制,所有的應(yīng)用程序都必須經(jīng)過(guò)數(shù)字簽名。其實(shí),這完全是個(gè)誤解。先說(shuō)明一下,信息系統(tǒng)的安全是個(gè)廣泛的領(lǐng)域和概念,現(xiàn)在我們?cè)谶@里討論的先只涉及手機(jī)端的安全問(wèn)題,這包括可能的惡意攻擊和病毒的襲擊等。所有BREW的應(yīng)用程序,無(wú)論是企業(yè)應(yīng)用(如公安、稅務(wù)、交通運(yùn)輸?shù)龋┻€是個(gè)人的娛樂(lè)應(yīng)用,都必須經(jīng)過(guò)高通公司或其認(rèn)定公司的檢測(cè),并且檢測(cè)后還必須經(jīng)過(guò)位于美國(guó)的高通公司服務(wù)器的數(shù)字簽名,然后才能在支持BREW的手機(jī)上運(yùn)行。凡是沒(méi)有經(jīng)過(guò)高通公司數(shù)字簽名的應(yīng)用程序,即使下載到手機(jī)上,也不能正常運(yùn)行。為什么要這樣呢?我們來(lái)看看。BREW技術(shù)采用的是C++語(yǔ)言,我們知道C是沒(méi)有內(nèi)在安全機(jī)制的,如果一個(gè)來(lái)源不明確的應(yīng)用程序含有惡意程序或病毒程序運(yùn)行在手機(jī)上,就很容易造成嚴(yán)重的破壞后果。所以,BREW是依靠必須綁定的應(yīng)用程序檢測(cè)和數(shù)字簽名來(lái)確立其安全機(jī)制的。

  而Java則完全不同。Java本身就是安全的語(yǔ)言和安全的計(jì)算平臺(tái),它的無(wú)指針特點(diǎn)、代碼檢驗(yàn)以及“沙箱”機(jī)制等,確保了系統(tǒng)的安全,惡意程序和病毒很難對(duì)系統(tǒng)造成破壞。舉一個(gè)例子,當(dāng)你用瀏覽器打開(kāi)一個(gè)網(wǎng)頁(yè)時(shí),你可能會(huì)看到一些動(dòng)畫(huà)效果,如飄揚(yáng)著的旗子,活動(dòng)著的小人等,這些效果實(shí)際上是在你并沒(méi)有特別意識(shí)到的情況下,從網(wǎng)頁(yè)上下載了一些Java程序到你的計(jì)算機(jī)上運(yùn)行的結(jié)果,而你并不需要顧慮這些下載的程序可能會(huì)破壞你的電腦。對(duì)下載到手機(jī)上的Java應(yīng)用程序可以進(jìn)行數(shù)字簽名,也可以不進(jìn)行數(shù)字簽名,這完全取決于移動(dòng)運(yùn)行商和服務(wù)提供商的安全策略和商業(yè)模式。比如,你可能希望對(duì)一個(gè)可能發(fā)起語(yǔ)音呼叫(撥打電話號(hào)碼)的Java應(yīng)用程序進(jìn)行數(shù)字簽名。無(wú)線Java手機(jī)平臺(tái)的MIDP提供了“安全域”機(jī)制,可以規(guī)定經(jīng)過(guò)數(shù)字簽名的應(yīng)用程序的功能。誰(shuí)來(lái)控制Java應(yīng)用程序的數(shù)字簽名,誰(shuí)來(lái)進(jìn)行Java應(yīng)用程序的數(shù)字簽名,誰(shuí)來(lái)確定哪些Java應(yīng)用程序需要數(shù)字簽名,完全由移動(dòng)運(yùn)行商(或某些情況由服務(wù)提供商)確定,Sun公司及其他技術(shù)或產(chǎn)品提供商不起任何控制作用。另外,Java應(yīng)用程序的測(cè)試,如兼容性、性能、內(nèi)容等,也完全由移動(dòng)運(yùn)行商決定,一般采用移動(dòng)運(yùn)行商自己測(cè)試或移動(dòng)運(yùn)行商委托第三方測(cè)試的方式。

  前些天,我在一個(gè)刊物上看到,高通公司領(lǐng)導(dǎo)在描述BREW的優(yōu)勢(shì)時(shí)說(shuō),“BREW包含一種能夠分發(fā)、下載以及購(gòu)買(mǎi)應(yīng)用的完整解決方案,因此它無(wú)需用以執(zhí)行Java應(yīng)用功能的第三方集成。”是的,如我前面提到的,高通公司提供從芯片、操作系統(tǒng)、手機(jī)軟件平臺(tái)、應(yīng)用程序下載系統(tǒng)平臺(tái)、應(yīng)用程序的檢測(cè)、數(shù)字簽名、計(jì)費(fèi)運(yùn)行等一整套方案,采用BREW技術(shù)的移動(dòng)運(yùn)行商可以不需要自己費(fèi)多大勁,也不需要東找西找,只需要并且只能從高通公司購(gòu)買(mǎi)這種完整的解決方案,把這些統(tǒng)統(tǒng)都交給高通公司去做就可以了。但是,如果有一天你想改變這種完整解決方案中的一些內(nèi)容或某些方面,甚至你想更換方案,那你的感受就會(huì)與你采用或購(gòu)買(mǎi)方案時(shí)完全不同了。而在無(wú)線Java方案中情景則完全不同。由于無(wú)線Java是開(kāi)放技術(shù),手機(jī)廠商可以根據(jù)需要在任何時(shí)候任選一種芯片,任選一種操作系統(tǒng)來(lái)開(kāi)發(fā)生產(chǎn)Java手機(jī),如可以選用Symbian、Palm OS、Hopen OS(國(guó)產(chǎn))、DeltaOS(國(guó)產(chǎn))、Linux,甚至可以選用高通的RexOS或微軟的Windows CE/SmartPhone等操作系統(tǒng);移動(dòng)運(yùn)行商可以在市場(chǎng)現(xiàn)有、成熟的應(yīng)用程序下載系統(tǒng)平臺(tái)(OTA Provisioning)產(chǎn)品中,任選一個(gè)產(chǎn)品,如Sun的CDS或Mobilitec、4thPass、OpenWave及諾基亞等公司提供的類(lèi)似的現(xiàn)成產(chǎn)品。當(dāng)然,移動(dòng)運(yùn)行商可以自己來(lái)選擇,也可以提出要求交由系統(tǒng)集成商來(lái)鑒別選擇。無(wú)論你今天選擇了哪家的產(chǎn)品或方案,你都不會(huì)被束縛住、被控制住、被鎖定,都不妨礙你明天選擇另一家的產(chǎn)品或方案。這就是開(kāi)放的無(wú)線Java技術(shù)帶給你的產(chǎn)品方案自由選擇能力。

  實(shí)際上,高通公司是認(rèn)可J2ME/無(wú)線Java的。2003年3月中旬,高通公司和Sun公司宣布簽署一項(xiàng)合作協(xié)議,在高通的BREWapi-RexOS-芯片層開(kāi)發(fā)支持J2ME/無(wú)線Java軟件平臺(tái)。采用這項(xiàng)技術(shù),手機(jī)廠商用高通公司開(kāi)發(fā)的Java軟件平臺(tái)生產(chǎn)Java手機(jī),并不依賴于BREW的類(lèi)庫(kù),也就是手機(jī)廠商開(kāi)發(fā)生產(chǎn)的Java手機(jī)也可以不運(yùn)行BREW應(yīng)用程序。高通公司的高層表示這是應(yīng)移動(dòng)運(yùn)行商的要求做出的決定;Sun公司和業(yè)界也對(duì)這項(xiàng)合作高度評(píng)價(jià),認(rèn)為這是順應(yīng)潮流的明智決策,表明高通公司是一個(gè)成熟的公司。高通公司在CDMA技術(shù)上起主導(dǎo)作用,在CDMA芯片市場(chǎng)目前占據(jù)優(yōu)勢(shì)地位,高通公司在技術(shù)低層支持Java的決定說(shuō)明無(wú)線Java已經(jīng)是無(wú)線數(shù)據(jù)增值服務(wù)平臺(tái)的事實(shí)標(biāo)準(zhǔn),廣泛的支持將使整個(gè)無(wú)線Java數(shù)據(jù)增值服務(wù)產(chǎn)業(yè)鏈?zhǔn)芤妫ㄟ@個(gè)產(chǎn)業(yè)鏈上的手機(jī)開(kāi)發(fā)生產(chǎn)商、移動(dòng)運(yùn)行商、系統(tǒng)集成商、服務(wù)提供商、內(nèi)容開(kāi)發(fā)商以及終端用戶等。

  有人問(wèn)我有沒(méi)有可能一個(gè)手機(jī)同時(shí)支持無(wú)線Java和BREW呢?從技術(shù)上講,把這兩種不同的技術(shù)放到同一個(gè)手機(jī)上是完全可能的。由于無(wú)線Java和BREW提供了十分相似的服務(wù)類(lèi)型,是否這樣做,取決于移動(dòng)運(yùn)行商的戰(zhàn)略決策,取決于手機(jī)生產(chǎn)廠商的技術(shù)選擇、產(chǎn)品規(guī)劃和市場(chǎng)策略。我與業(yè)界的同行就此交換過(guò)意見(jiàn),大家普遍并不看好這種組合,因?yàn)榻K端用戶需要的是服務(wù)而不是選擇技術(shù),只要能從一個(gè)渠道得到所需的服務(wù),不一定再需要另一個(gè)渠道;并且一個(gè)手機(jī)同時(shí)支持兩個(gè)平臺(tái),會(huì)對(duì)手機(jī)提出更高的要求,如更強(qiáng)的芯片,更多的內(nèi)存,更大的耗電量等等,這勢(shì)必會(huì)增加手機(jī)的成本,從而提高手機(jī)的價(jià)格。但是,手機(jī)廠商生產(chǎn)什么樣的手機(jī)是由多種因素綜合決定的,即使有一天你在市場(chǎng)上看到了同時(shí)支持無(wú)線Java和BREW的手機(jī),也沒(méi)有什么可奇怪的。

  

  五、關(guān)于應(yīng)用程序與手機(jī)平臺(tái)的兼容性問(wèn)題

  我已看到多篇文章,有高通公司的觀點(diǎn),也有記者的評(píng)論文章,說(shuō)是高通“提供了一個(gè)通用的手機(jī)應(yīng)用軟件開(kāi)發(fā)環(huán)境,只要是在BREW平臺(tái)下開(kāi)發(fā)的軟件,都可以被BREW手機(jī)所支持,而不用再擔(dān)心不同手機(jī)生產(chǎn)廠商出品的不同型號(hào)的手機(jī)是否兼容的問(wèn)題”;而由于無(wú)線Java的開(kāi)放性,“再加上Sun公司沒(méi)有與手機(jī)制造商制定硬件運(yùn)行的標(biāo)準(zhǔn),所以如果一個(gè)使用J2ME的開(kāi)發(fā)商在使用J2ME開(kāi)發(fā)游戲的時(shí)候,就有可能遇到這種情況:由于不同的手機(jī)型號(hào)擁有不同的顯示屏幕尺寸和性能,那么開(kāi)發(fā)商就要為一個(gè)游戲針對(duì)不同的手機(jī)開(kāi)發(fā)不同的版本,這對(duì)開(kāi)發(fā)商來(lái)說(shuō)無(wú)疑是一件很痛苦的事”。其實(shí),這是一個(gè)天大的誤解。

  我們知道,在手機(jī)上運(yùn)行應(yīng)用程序需要手機(jī)平臺(tái)軟件的支持,無(wú)論調(diào)用什么功能,或調(diào)用什么驅(qū)動(dòng),都需要手機(jī)上已實(shí)現(xiàn)的應(yīng)用程序接口(API)的支持。如果應(yīng)用程序運(yùn)行時(shí)需要調(diào)用某個(gè)API而手機(jī)本身不支持,那么這個(gè)應(yīng)用程序就不能完整地在這個(gè)手機(jī)上運(yùn)行。簡(jiǎn)單地講,以現(xiàn)在手機(jī)軟件平臺(tái)的實(shí)際情況,對(duì)于應(yīng)用程序與手機(jī)的兼容性問(wèn)題,我認(rèn)為可以主要集中在手機(jī)是否支持某些功能或某些API和屏幕大小的適應(yīng)問(wèn)題兩個(gè)方面。在這些方面,BREW手機(jī)和無(wú)線Java手機(jī)遇到的情景是很類(lèi)似的。

  在BREW的終端或手機(jī)規(guī)范中,大約有幾十個(gè)API功能是可選的,也就是A手機(jī)廠商選擇支持的功能,B、C或其他手機(jī)廠商可能沒(méi)有選擇支持或不支持;這樣,如果某個(gè)應(yīng)用程序需用到A手機(jī)廠商所選的API,那么這個(gè)應(yīng)用程序在其他廠商的手機(jī)上就有可能不能完整地運(yùn)行。實(shí)際上,由于各種原因,現(xiàn)在市場(chǎng)上的BREW手機(jī)并不是都100%地實(shí)現(xiàn)了BREW規(guī)范的要求,這更增加了BREW手機(jī)功能上的差異。不同手機(jī)廠商生產(chǎn)的BREW手機(jī)或同一手機(jī)廠商生產(chǎn)的不同型號(hào)的手機(jī),其屏幕的大小也可能不一樣,因此在開(kāi)發(fā)應(yīng)用程序時(shí),需要針對(duì)不同大小的屏幕對(duì)程序做調(diào)整。可以看出,一個(gè)有針對(duì)性開(kāi)發(fā)的BREW應(yīng)用程序,可以在一款BREW手機(jī)甚至多款BREW手機(jī)上運(yùn)行,但并不一定能保證在所有BREW手機(jī)上完整地運(yùn)行。

  在現(xiàn)實(shí)中的無(wú)線Java手機(jī)遇到的情形與BREW很類(lèi)似。從基礎(chǔ)上說(shuō),無(wú)線Java手機(jī)軟件平臺(tái)是建立在CLDC和MIDP或JTWI上的。所有的無(wú)線Java手機(jī),都必須通過(guò)CLDC和MIDP或JTWI兼容性測(cè)試工具TCK的測(cè)試,也就是說(shuō),凡是通過(guò)TCK測(cè)試的手機(jī),在Java兼容性方面是基本一樣的(當(dāng)然性能可能不一樣)。因此,凡是針對(duì)標(biāo)準(zhǔn)Java,也就是基于CLDC和MIDP或JTWI開(kāi)發(fā)的應(yīng)用程序,應(yīng)該都可以在各個(gè)無(wú)線Java手機(jī)上很好地運(yùn)行。同時(shí),手機(jī)生產(chǎn)廠商按自己對(duì)手機(jī)產(chǎn)品功能的定位,往往在CLDC和MIDP或JTWI的基礎(chǔ)上有一些擴(kuò)展,而利用了這些廠商擴(kuò)展的應(yīng)用程序在其他廠商的手機(jī)上當(dāng)然就不能完整運(yùn)行了。例如,有的廠商增加了觸摸屏的支持,如果一個(gè)針對(duì)該手機(jī)的需調(diào)用觸摸屏功能的應(yīng)用程序,在其他手機(jī)上就得不到支持。另一方面,世界許多移動(dòng)運(yùn)行商都基于標(biāo)準(zhǔn)的無(wú)線Java制定了自己的無(wú)線Java終端規(guī)范,并在規(guī)范中增加了自己的擴(kuò)展部分。可以想象,利用了這些擴(kuò)展的應(yīng)用程序就不可能在其他沒(méi)有這樣定義擴(kuò)展的那些運(yùn)行商的手機(jī)上很好運(yùn)行。例如,利用了Vodafone無(wú)線Java終端規(guī)范中特有擴(kuò)展部分的應(yīng)用程序,就不可能在符合中國(guó)移動(dòng)無(wú)線Java終端規(guī)范的手機(jī)(盡管都是GSM/GPRS)上完整運(yùn)行,同樣利用了Sprint PCS無(wú)線Java終端規(guī)范中特有擴(kuò)展部分的應(yīng)用程序,也不可能在符合中國(guó)聯(lián)通無(wú)線Java終端規(guī)范的手機(jī)(盡管都是CDMA 1X)上完整運(yùn)行。可以看出,對(duì)于標(biāo)準(zhǔn)的Java規(guī)范、運(yùn)行商的擴(kuò)展和手機(jī)廠商的擴(kuò)展而言,應(yīng)用程序的開(kāi)發(fā)要考慮其適用的范圍,在范圍內(nèi)是可以與所有符合規(guī)范的手機(jī)兼容的,而不論這些手機(jī)是哪個(gè)手機(jī)廠商生產(chǎn)的。

  手機(jī)的屏幕大小是不可能完全一樣的,應(yīng)用程序應(yīng)能夠充分利用整個(gè)屏幕。無(wú)論是對(duì)于無(wú)線Java手機(jī)還是BREW手機(jī),應(yīng)用程序怎樣適應(yīng)不同尺寸的手機(jī)屏幕呢?在我看來(lái)有三個(gè)方案。一是調(diào)整后形成不同的應(yīng)用程序,也就是用戶下載時(shí)實(shí)際上是下載了只適合其手機(jī)的應(yīng)用程序;二是“半”自適應(yīng)的方法,即用戶從OTA服務(wù)器下載是同一個(gè)程序(如符合標(biāo)準(zhǔn)CLDC/MIDP),用戶在運(yùn)行這個(gè)客戶端或手機(jī)端的程序時(shí),由這個(gè)程序讀取手機(jī)屏幕的參數(shù)并發(fā)送到服務(wù)器端(如在線服務(wù)器),再由服務(wù)器把調(diào)整屏幕的參數(shù)下載到手機(jī)上并存儲(chǔ)起來(lái);我請(qǐng)教了一家位于上海的內(nèi)容開(kāi)發(fā)商,他們開(kāi)發(fā)的游戲就用了這個(gè)方法,很是成功;三是"全"自適應(yīng)的方法,即把適應(yīng)不同尺寸屏幕的功能完全做在客戶端或手機(jī)端的程序里,但這樣這個(gè)程序就可能會(huì)比較復(fù)雜,比較大。

  不管是無(wú)線Java手機(jī)還是BREW手機(jī),有沒(méi)有可能定義嚴(yán)格的規(guī)范,沒(méi)有可選項(xiàng),所有的手機(jī)功能都完全一樣,屏幕尺寸都一樣大,這樣就完全不存在應(yīng)用程序與手機(jī)的兼容性問(wèn)題了?從技術(shù)角度講是完全可能的,但市場(chǎng)、用戶、手機(jī)廠商和移動(dòng)運(yùn)行商都并不喜歡這樣。因?yàn)椴煌氖謾C(jī)用戶對(duì)產(chǎn)品有不同的需求,總有高端、中端、低端的用戶,同時(shí)手機(jī)廠商也會(huì)按市場(chǎng)的需求推出不同檔次不同價(jià)格的產(chǎn)品,也就是總有其高端、中端、低端的手機(jī)產(chǎn)品問(wèn)世,并且手機(jī)廠商之間也希望在功能特色方面展開(kāi)競(jìng)爭(zhēng),而運(yùn)行商提供的服務(wù)也要適用于各個(gè)不同層次的用戶。例如,現(xiàn)在有的手機(jī)支持MP3播放,你可以在運(yùn)行Java程序時(shí)要求按該手機(jī)的API方式調(diào)用MP3功能,但你現(xiàn)在還不能要求所有的手機(jī)都支持該MP3播放。

  無(wú)論從標(biāo)準(zhǔn)無(wú)線Java規(guī)范的演進(jìn),如從MIDP 1.0到MIDP 2.0,或J2ME標(biāo)準(zhǔn)擴(kuò)展包(Optional Package,如WMA, MMA等)等到JTWI的發(fā)展,還是從各移動(dòng)運(yùn)行商的無(wú)線Java終端規(guī)范的發(fā)展來(lái)看,必選的功能都是在不斷增加的,以前可選的功能或被個(gè)別手機(jī)廠商采用的功能,可能就會(huì)成為規(guī)范中手機(jī)都必須具備的功能。同時(shí)也會(huì)另有新的功能發(fā)展成為可選項(xiàng),或成為某些手機(jī)廠商采納的特殊功能。規(guī)范的作用是把現(xiàn)有的成熟的技術(shù),大家普遍認(rèn)為都需要的技術(shù)納入其中。那些非常新的特有技術(shù)功能,在技術(shù)和市場(chǎng)不成熟的時(shí)期是不會(huì)被規(guī)范規(guī)定為必選項(xiàng)的。另外,在手機(jī)規(guī)范升級(jí)后,市場(chǎng)上就會(huì)存在支持不同版本的具有不同功能的手機(jī)產(chǎn)品。因此,從規(guī)范角度上看,市場(chǎng)上也總是有具備不同功能的手機(jī)產(chǎn)品或無(wú)線Java手機(jī)在使用和銷(xiāo)售。

  從以上可以總結(jié)出,一個(gè)無(wú)線Java應(yīng)用程序可以適用于一個(gè)到許多個(gè)不同型號(hào)或類(lèi)型的無(wú)線Java手機(jī),也可能需要針對(duì)不同型號(hào)或類(lèi)型的無(wú)線Java手機(jī)做適當(dāng)調(diào)整。這種狀況將在可預(yù)見(jiàn)的相當(dāng)長(zhǎng)的時(shí)間內(nèi)存在,而無(wú)論是對(duì)于無(wú)線Java或BREW。這不是Java的兼容性問(wèn)題,不是單純的技術(shù)問(wèn)題,而是市場(chǎng)需要使然,是服務(wù)需要使然。

   有關(guān)Java無(wú)線數(shù)據(jù)增值服務(wù)的其他許多方面也值得進(jìn)一步分析,以上也只是對(duì)選定的幾個(gè)問(wèn)題的初步探討,我希望今后能有機(jī)會(huì)與業(yè)界的同仁更深入地交換意見(jiàn)。


----《中國(guó)數(shù)據(jù)通信》

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 岳阳市| 苗栗市| 余江县| 瑞丽市| 边坝县| 乌审旗| 阿坝县| 钟山县| 盈江县| 芒康县| 新和县| 安义县| 临清市| 金华市| 上思县| 马鞍山市| 凤冈县| 乡城县| 奉化市| 宣城市| 桃江县| 驻马店市| 武鸣县| 牙克石市| 溧水县| 临沭县| 策勒县| 台江县| 涞水县| 防城港市| 清远市| 磐安县| 威宁| 永新县| 卓资县| 车险| 北碚区| 永年县| 本溪市| 团风县| 玛多县|