專利名稱:一種移動終端獲取服務(wù)提供者的信息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端獲取信息技術(shù)領(lǐng)域,更確切地說是涉及一種移動終端獲取服務(wù)提供者的信息的方法。
背景技術(shù):
目前,移動網(wǎng)絡(luò)為移動終端提供了移動定位功能,移動網(wǎng)絡(luò)一般能夠?qū)⒁苿咏K端定位在當(dāng)前所處位置的50~200米范圍內(nèi)?;谝苿咏K端的移動定位功能,移動網(wǎng)絡(luò)提供了一種移動終端獲取自身所處位置附近的一些商家的信息的方案。
具體來說,移動網(wǎng)絡(luò)中保存商場、文娛場所、飯店等商家的所在位置及這些商家的詳細信息,其中,商家詳細信息可以包括商家的名稱、地址、聯(lián)系電話、服務(wù)類型等信息。這樣,移動網(wǎng)絡(luò)在確定移動終端當(dāng)前所處位置后,即可從自身保存的信息中查找到該移動終端目前所處位置附近都有哪些商場、娛樂場所等,并可以根據(jù)用戶的需要將這些商家詳細的信息發(fā)送給該移動用戶。通過該方案,用戶可以通過移動終端獲取自身所處位置附近都有哪些商場、文娛場所等,并能獲取這些商家的詳細信息,因此用戶可以很方便地找到自身需要的商場或飯店等。
這種基于移動定位功能的方案為用戶提供了極大的方便,但是,這種方案也存在一些缺點1、用戶要想獲取自身所處位置附近的一些商家的詳細信息,就必須申請移動定位業(yè)務(wù),而移動定位服務(wù)是有償服務(wù),即用戶需要支付一定金額的費用才能使用,另外,移動網(wǎng)絡(luò)提供的商家信息往往也需要用戶或商家支付一定的費用,這無疑將增加用戶或商家的支出。
2、移動網(wǎng)絡(luò)需要根據(jù)移動終端及商家的位置信息查詢移動終端當(dāng)前位置附近的商家信息,這種查找方式本身就存在效率問題,而且隨著移動網(wǎng)絡(luò)中保存的商家信息的增多,移動網(wǎng)絡(luò)查詢商家信息的速度必然會變慢,用戶需要等待較長的時間才能收到相關(guān)的信息。
3、移動網(wǎng)絡(luò)發(fā)送給移動終端的大多數(shù)信息都是用戶不需要的,用戶從收到的信息中查找自身需要的信息比較麻煩,往往需要花費較多的時間。如果是按照流量計費,則用戶還會額外付出不必要的通信費用。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種移動終端獲取服務(wù)提供者的信息的方法,使移動終端能夠方便地獲取當(dāng)前所處位置附近的商家的信息。
為達到以上目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種移動終端獲取服務(wù)提供者的信息的方法,該方法包括以下步驟a.服務(wù)提供者將自身需要發(fā)布的信息存儲在圖像中,并發(fā)布該圖像;b.在移動終端設(shè)置圖像信息獲取裝置,移動終端通過該圖像信息獲取裝置獲取服務(wù)提供者的圖像中保存的信息,并通過自身保存的應(yīng)用程序處理該信息。
所述步驟a中,所述圖像為二維碼;步驟b中,所述圖像信息獲取裝置為二維碼掃描器。
該方法可以進一步包括在移動網(wǎng)絡(luò)設(shè)置圖像解析中心;步驟b中,所述移動終端通過圖像信息獲取裝置獲取服務(wù)提供者的圖像中保存的信息為移動終端通過圖像信息獲取裝置獲取服務(wù)提供者的圖像信息,并將該圖像信息發(fā)送給移動網(wǎng)絡(luò)中的圖像解析中心,圖像解析中心解析該圖像信息,并將解析得到的信息返回給該移動終端;所述移動終端通過自身保存的應(yīng)用程序處理信息為顯示信息。
所述步驟b中,所述圖像信息獲取裝置為攝像裝置。
所述步驟a中,所述服務(wù)提供者發(fā)布的信息為服務(wù)提供者信息SPI;步驟b中,所述移動終端通過該圖像信息獲取裝置獲取服務(wù)提供者的圖像中保存的信息之后,進一步包括移動終端判斷自身是否保存了該SPI,如果是,則不作處理,否則,保存該SPI。
所述步驟a中,所述服務(wù)提供者發(fā)布的信息為服務(wù)提供者信息SPI;步驟b中,所述應(yīng)用程序處理信息為顯示信息,所述應(yīng)用程序顯示信息包括以下步驟b11.移動終端判斷自身是否保存了對應(yīng)的應(yīng)用程序,如果是,則進入步驟b12,否則,獲取該應(yīng)用程序,并進入步驟b13;b12.移動終端判斷自身保存的應(yīng)用程序是否已經(jīng)啟動,如果是,則直接由應(yīng)用程序獲取移動終端中保存的SPI,并顯示該SPI,否則,進入步驟b13;b13.啟動該應(yīng)用程序,由應(yīng)用程序獲取移動終端中保存的SPI,并顯示該SPI。
所述步驟b13中,所述由應(yīng)用程序獲取移動終端中保存的SPI為移動終端將自身保存的SPI作為命令行參數(shù),傳送給應(yīng)用程序。
所述步驟b中,所述移動終端保存收到的信息之前進一步包括移動終端判斷收到的SPI是否為數(shù)據(jù)文件,如果是,則移動終端直接保存該數(shù)據(jù)文件,否則,移動終端將收到的SPI轉(zhuǎn)換為數(shù)據(jù)文件并保存。
所述數(shù)據(jù)文件為腳本文件或數(shù)據(jù)庫文件。
所述SPI中進一步包括應(yīng)用程序的相關(guān)信息;所述移動終端將SPI保存為數(shù)據(jù)文件進一步包括b21.移動終端根據(jù)應(yīng)用程序的相關(guān)信息及SPI的標(biāo)識信息SPIID,確定該數(shù)據(jù)文件的文件名及用于保存該數(shù)據(jù)文件的目錄;b22.移動終端產(chǎn)生隨機文件名,并在步驟b21所確定的目錄下保存以該隨機文件名為文件名的臨時文件;b23.將當(dāng)前收到的SPI保存在該臨時文件中,在保存完畢后,用步驟b21所確定的數(shù)據(jù)文件名更新步驟b22所產(chǎn)生的隨機文件名。
所述步驟b13中,所述由應(yīng)用程序獲取移動終端中保存的SPI為移動終端將包含了SPI的數(shù)據(jù)文件的文件名以命令行參數(shù)的形式傳送給應(yīng)用程序,應(yīng)用程序根據(jù)收到的數(shù)據(jù)文件名確定對應(yīng)的數(shù)據(jù)文件,并根據(jù)該數(shù)據(jù)文件進行初始化。
所述步驟b12或13中,所述由應(yīng)用程序獲取移動終端中保存的SPI為應(yīng)用程序自動搜索移動終端中保存的包含了SPI的數(shù)據(jù)文件。
該方法可以進一步包括預(yù)先建立應(yīng)用程序與移動終端的信息交互方式;步驟b12或b13中,所述由應(yīng)用程序獲取移動終端中保存的SPI為移動終端通過預(yù)先建立的與應(yīng)用程序的信息交互方式,將自身保存的SPI發(fā)送給應(yīng)用程序。
所述信息交互方式為或共享內(nèi)存、或系統(tǒng)消息傳遞機制、或傳輸控制協(xié)議/網(wǎng)際協(xié)議TCP/IP通信連接的方式。
所述步驟a中,所述SPI中進一步包括應(yīng)用程序的下載地址信息;步驟b11中,所述移動終端獲取應(yīng)用程序為根據(jù)該下載地址下載與SPI中的應(yīng)用程序相關(guān)信息對應(yīng)的應(yīng)用程序。
所述步驟b11中,所述移動終端獲取應(yīng)用程序為移動終端從統(tǒng)一存放應(yīng)用程序的應(yīng)用程序管理中心下載應(yīng)用程序;該方法進一步包括應(yīng)用程序管理中心對存放在自身的應(yīng)用程序進行安全性鑒定和認(rèn)證。
所述移動終端從應(yīng)用程序管理中心下載應(yīng)用程序包括根據(jù)應(yīng)用程序的相關(guān)信息向應(yīng)用程序管理中心發(fā)送用于下載應(yīng)用程序的請求信息,所述請求信息中進一步包括服務(wù)提供者的相關(guān)信息;應(yīng)用程序管理中心收到請求信息后,向移動終端發(fā)送對應(yīng)的應(yīng)用程序,并記錄本次應(yīng)用程序下載所對應(yīng)的服務(wù)提供者的相關(guān)信息。
所述步驟b中,所述圖像中保存的信息至少包括建立應(yīng)用程序與服務(wù)提供者之間的通信連接所需的通信連接相關(guān)信息;
步驟b中,所述移動終端通過自身保存的應(yīng)用程序處理信息,包括以下步驟b41.應(yīng)用程序根據(jù)移動終端收到的信息中的通信連接相關(guān)信息及移動終端提供的底層通信鏈路,建立與服務(wù)提供者之間的通信連接;b42.應(yīng)用程序通過自身與服務(wù)提供者之間的通信連接,獲取服務(wù)提供者發(fā)送的信息;b43.應(yīng)用程序直接顯示步驟b42所獲取的信息。
所述步驟b42中,所述應(yīng)用程序所獲取的服務(wù)提供者發(fā)送的信息包括服務(wù)提供者當(dāng)前發(fā)布的SPI,以及包含當(dāng)前發(fā)布的SPI與前一次發(fā)布的SPI之間的變化信息及這兩個SPI的ID的數(shù)據(jù)補丁信息DPI,且該DPI的標(biāo)識信息DPIID為前一次發(fā)布的SPI的ID;步驟b43中,所述應(yīng)用程序在顯示步驟b42所獲取的信息之前,進一步包括應(yīng)用程序判斷自身當(dāng)前通過通信連接獲取的DPI中的DPIID是否為自身當(dāng)前顯示的SPI的ID,如果是,則直接根據(jù)該DPI中保存的信息更新自身當(dāng)前顯示的信息;否則,判斷該DPI是否新于當(dāng)前顯示的SPI,如果是,則通過通信連接獲取服務(wù)提供者發(fā)布的SPI,并根據(jù)該SPI更新自身當(dāng)前顯示的信息,否則,不作處理。
所述步驟b41進一步包括應(yīng)用程序顯示移動終端獲取的信息。
所述步驟a中,所述服務(wù)提供者的信息中包括文檔文件數(shù)據(jù);步驟b中,所述應(yīng)用程序直接顯示該文檔文件,或由應(yīng)用程序通過文件瀏覽器或編輯器顯示該文檔文件。
所述移動終端的底層通信鏈路為本地的無線通信鏈路,或有線通信鏈路,或通過移動網(wǎng)絡(luò)建立的通信鏈路。
所述步驟a中,所述服務(wù)提供者發(fā)布的信息包括服務(wù)提供者的名稱、標(biāo)識信息SPIID、地址、聯(lián)系電話、傳真、郵箱地址、網(wǎng)址及通信端口信息中的任意一種,或以上信息的任意組合。
所述步驟a中,所述服務(wù)提供者發(fā)布的信息中包括服務(wù)提供者的聯(lián)系電話;步驟b之后進一步包括針對該聯(lián)系電話設(shè)置無條件呼叫轉(zhuǎn)移。
該方法還可以進一步包括在移動終端中設(shè)置通信模塊;步驟b中,所述移動終端通過該通信模塊接收圖像信息獲取裝置發(fā)送來的信息,并通過該通信模塊將收到的信息發(fā)送給應(yīng)用程序。
本發(fā)明方案具有以下優(yōu)點1)服務(wù)提供者將自身需要發(fā)布的信息存儲在圖像中,并通過張貼或屏幕顯示將該圖像發(fā)布出來,比如,將洗衣機的用戶手冊儲存在一個圖像中,而后將該圖像貼在洗衣機上,該用戶手冊中可以包括服務(wù)電話、機器型號等信息;移動終端通過圖像信息獲取裝置獲取該圖像中的信息,并通過自身保存的應(yīng)用程序?qū)⑵滹@示出來,使用戶能夠方便地通過移動終端自動獲取當(dāng)前所處位置附近的商場、飯店等商家的服務(wù)信息。當(dāng)然,服務(wù)提供者還可以將該圖像設(shè)置在其他用戶可以獲取的位置。
2)還可以進一步建立移動終端中的應(yīng)用程序與服務(wù)提供者之間的通信連接,這樣,服務(wù)提供者就可以將自身的信息通過通信連接發(fā)送給應(yīng)用程序,使服務(wù)提供者能夠隨時更新自身的信息,并能非常方便地將更新后的信息發(fā)送給移動終端。
3)移動終端用于顯示服務(wù)提供者的信息的應(yīng)用程序可以從統(tǒng)一的應(yīng)用程序管理中心下載,應(yīng)用程序管理中心對所有的應(yīng)用程序進行安全性鑒定和認(rèn)證,保證了用戶使用應(yīng)用程序的安全性。
4)本發(fā)明方案中的移動終端只作為應(yīng)用平臺,不需要對移動終端作很多的改動,方便了該應(yīng)用在移動終端中的推廣。
5)本發(fā)明方案中的移動終端通過與服務(wù)提供者之間的通信連接,還可以進一步和商家進行信息交互,比如進行進一步的交易支付等。
圖1為本發(fā)明方案的實現(xiàn)流程圖。
具體實施例方式
下面結(jié)合附圖及具體實施例對本發(fā)明方案作進一步詳細的說明。
參見圖1,本發(fā)明方案可以通過以下步驟實現(xiàn)步驟101、服務(wù)提供者將自身需要發(fā)布的信息存儲在圖像中。
這里,服務(wù)提供者用于存儲信息的圖像可以是二維碼等。
這里,服務(wù)提供者可以是商場、飯店、學(xué)校、公司等任何需要發(fā)布信息的機構(gòu)。比如,是洗衣機等各種產(chǎn)品的生產(chǎn)廠家,廠家將這些產(chǎn)品的用戶手冊和售后服務(wù)信息等設(shè)置在圖像中,并將該圖像發(fā)布出去,發(fā)布方式可以是將該圖像貼在相應(yīng)的洗衣機等產(chǎn)品上。
服務(wù)提供者發(fā)送出去的信息可以為服務(wù)提供者信息(SPI,ServiceProvider Information),該SPI可以是自身的任何信息,比如,為自身的名稱、ID、地址、郵編、聯(lián)系電話、傳真、郵箱地址、網(wǎng)址、通信端口地址和端口號等信息。SPI中還可以包括任何二進制文件數(shù)據(jù),比如為文檔文件,該文檔文件可以為服務(wù)提供者網(wǎng)頁的頁面、圖像文件、聲音文件或視頻文件等。
服務(wù)提供者也可以將自身的相關(guān)信息制作成數(shù)據(jù)文件,并將該數(shù)據(jù)文件保存在圖像中。該數(shù)據(jù)文件可以是腳本文件,也可以是數(shù)據(jù)庫文件,還可以是其他格式的文件。對于腳本文件來說,其可以是擴展標(biāo)識語言(XML)格式,也可以是其他的已有格式,還可以是任何自定義的格式。
步驟102、在移動終端中設(shè)置用于獲取服務(wù)提供者提供的圖像信息的圖像信息獲取裝置。
如果服務(wù)提供者用于保存信息的圖像為二維碼,則在移動終端中設(shè)置的圖像信息獲取裝置應(yīng)為二維碼掃描器。
步驟103、用戶移動終端中的圖像信息獲取裝置通過掃描或拍照獲取服務(wù)提供者所提供的圖像信息,并從獲取的圖像中解析出SPI,而后將收到的SPI發(fā)送給移動終端。
移動終端在保存SPI時,如果該SPI不是數(shù)據(jù)文件,則可以將該SPI轉(zhuǎn)換生成一個數(shù)據(jù)文件,并保存該數(shù)據(jù)文件。
步驟104、移動終端通過自身保存的應(yīng)用程序顯示收到的SPI。
在移動終端通過應(yīng)用程序顯示SPI之前,還應(yīng)進一步包括啟動移動終端中的應(yīng)用程序。對于移動終端啟動應(yīng)用程序來說,可以是在保存一個應(yīng)用程序時自動啟動該應(yīng)用程序,也可以由用戶在需要顯示接收到的SPI時啟動。
應(yīng)用程序和移動終端之間的交互信息方式可以為讀寫存儲介質(zhì)、共享內(nèi)存方式、系統(tǒng)消息傳遞方式或建立傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)鏈路方式等,但不限于這些方式。其中,讀寫存儲介質(zhì)方式可以為讀寫相應(yīng)的目錄和文件。
對于移動終端通過應(yīng)用程序顯示SPI來說,如果移動終端在收到SPI時,相應(yīng)的應(yīng)用程序還沒有啟動,這時,則可以由移動終端自動或用戶手動啟動應(yīng)用程序時,將SPI以命令行參數(shù)的形式,直接傳送給應(yīng)用程序,應(yīng)用程序根據(jù)命令行參數(shù)中的SPI進行初始化。
如果相應(yīng)的應(yīng)用程序已經(jīng)啟動,則可以由應(yīng)用程序采用通過讀寫存儲介質(zhì)與移動終端交互的方式,從移動終端獲取SPI;或者由移動終端通過共享內(nèi)存方式、系統(tǒng)消息傳遞方式或建立TCP/IP鏈路方式等直接將SPI傳送給相應(yīng)的應(yīng)用程序。當(dāng)然,這種應(yīng)用程序從移動終端接收信息,或者移動終端向應(yīng)用程序傳送信息的方式也可以用于移動終端在收到SPI時,應(yīng)用程序沒有啟動的情況,這種情況下,應(yīng)先啟動應(yīng)用程序,而后由移動終端按照上述信息傳送方式,將SPI傳送給應(yīng)用程序。
另外,還可以在移動網(wǎng)絡(luò)設(shè)置圖像解析中心,移動終端在通過圖像信息獲取裝置獲取圖像信息后,將該圖像信息發(fā)送給移動網(wǎng)絡(luò)中圖像解析中心,圖像解析中心對該圖像信息解析,并向該移動終端返回所述解析出來的信息。這種情況下,所述圖像信息獲取裝置也可以為攝像裝置,移動終端根據(jù)該攝像裝置獲取所述圖像的圖片信息。
通過上述步驟,應(yīng)用程序即可通過移動終端獲取并顯示服務(wù)提供者發(fā)送的信息。為使本發(fā)明方案更加完善,下面對本發(fā)明方案作進一步的補充說明。
一個服務(wù)提供者的SPI可以是隨著時間變化而變化的。則每當(dāng)SPI發(fā)生變化時,服務(wù)提供者向外發(fā)布的SPI將更新為新的SPI。為了區(qū)別服務(wù)提供者在不同時期發(fā)布的不同SPI,服務(wù)提供者發(fā)布SPI時,將在SPI中設(shè)置一個用于區(qū)別不同SPI的標(biāo)識信息(SPIID)。比如,該將SPIID設(shè)置為時間戳,以區(qū)分不同時間發(fā)送的不同信息。當(dāng)然,還可以將SPIID設(shè)置版本號等等其它用于區(qū)分不同SPI的標(biāo)識。本發(fā)明實施例中,我們將SPIID設(shè)置為SPI的版本號。對于移動終端將SPI保存到數(shù)據(jù)文件的情況來說,可以是按照一定的規(guī)則確定該數(shù)據(jù)文件的文件名,以便于應(yīng)用程序自動獲取該文件名,比如,移動終端根據(jù)SPI中的應(yīng)用程序標(biāo)識(AppID)、應(yīng)用程序版本號等應(yīng)用程序的相關(guān)信息,和SPI的SPIID等來生成文件名。對應(yīng)地,應(yīng)用程序則可以定期掃描相應(yīng)的目錄,以獲取SPI,還可以將應(yīng)用程序設(shè)置為包括一個“刷新數(shù)據(jù)”按鈕,一旦該按鈕被觸發(fā),則應(yīng)用程序立即掃描指定的目錄,以獲取更新的數(shù)據(jù)信息。
移動終端可以按照一定的規(guī)則確定該數(shù)據(jù)文件的存放位置,并確定該數(shù)據(jù)文件的存放目錄,比如,移動終端保存存放應(yīng)用程序的位置與存放SPI的位置的對應(yīng)關(guān)系,則應(yīng)用程序可以根據(jù)自身在移動終端中的存放位置確定對應(yīng)的數(shù)據(jù)文件的存放位置,從而獲取該SPI。當(dāng)然,也可以按照生成文件名的規(guī)則來確定該數(shù)據(jù)文件的存放目錄。
另外,如果移動終端在保存SPI的過程中,應(yīng)用程序從移動終端讀取SPI,這時,應(yīng)用程序獲取到的信息可能是不完全的。為最大限度地避免移動終端寫文件和應(yīng)用程序讀文件之間的沖突,移動終端在保存SPI時,可以先產(chǎn)生一個隨機文件名,并使用該隨機文件名作為文件名生成一個臨時文件,將收到的SPI保存在該臨時文件中,在保存完畢之后,移動終端再將該臨時文件的隨機文件名改為指定文件名,以便于應(yīng)用程序讀取該文件。該指定文件名可以是按照一定的規(guī)則生成的文件名。
以上所述為移動終端保存SPI的具體過程。下面針對移動終端在獲取到SPI時應(yīng)用程序已經(jīng)啟動和還未啟動的情況,對步驟104中移動終端通過應(yīng)用程序顯示SPI的詳細過程進行說明。
如果移動終端在收到SPI時,對應(yīng)的應(yīng)用程序還沒有啟動,則移動終端可以先保存SPI,在對應(yīng)的應(yīng)用程序啟動時,移動終端就可以利用該應(yīng)用程序顯示自身保存的SPI。對于移動終端在收到SPI時,應(yīng)用程序還沒有啟動的情況來說,具體有以下三種實現(xiàn)方式第一種為對于移動終端利用應(yīng)用程序顯示自身保存的SPI來說,可以是移動終端在啟動對應(yīng)的應(yīng)用程序時,將相關(guān)SPI作為命令行參數(shù)傳送給應(yīng)用程序,應(yīng)用程序使用該命令行參數(shù)包括的SPI初始化自己。
第二種和第三種均為針對移動終端將SPI保存為數(shù)據(jù)文件的情況,下面對這兩種實現(xiàn)方式分別進行說明。
第二種為移動終端只將自身保存的數(shù)據(jù)文件的文件名作為啟動應(yīng)用程序的命令行參數(shù)傳送給移動終端,應(yīng)用程序使用命令行參數(shù)中包含的數(shù)據(jù)文件名獲取移動終端中保存的數(shù)據(jù)文件,并使用該數(shù)據(jù)文件初始化自己。
第三種為移動終端在啟動應(yīng)用程序時,不直接向應(yīng)用程序傳送包括數(shù)據(jù)文件名的命令行參數(shù),而是由應(yīng)用程序按照一定規(guī)則,采用自動搜索的方法來獲取對應(yīng)的數(shù)據(jù)文件,即應(yīng)用程序在啟動后,自動按照一定的規(guī)則搜索保存在移動終端中的相應(yīng)數(shù)據(jù)文件,該規(guī)則即為上述移動終端保存包括SPI的數(shù)據(jù)文件時的規(guī)則。
如果移動終端在收到SPI時,對應(yīng)的應(yīng)用程序已經(jīng)啟動,則應(yīng)用程序采用自動搜索的方法,自動按照一定的規(guī)則搜索保存在移動終端中的相應(yīng)數(shù)據(jù)文件,該方法與上述第三種方法相同。當(dāng)然,實際當(dāng)中,應(yīng)用程序還可以和移動終端通過共享內(nèi)存、或系統(tǒng)消息傳遞機制、或建立TCP/IP鏈路等進行信息交互方式,由移動終端在應(yīng)用程序啟動后,通過和應(yīng)用程序建立的以上交互信息的方式,直接將SPI傳送給相應(yīng)的應(yīng)用程序。
應(yīng)用程序還可以通過移動終端直接與服務(wù)提供者建立連接。具體來說,就是應(yīng)用程序借助移動終端提供的底層通信鏈路直接與服務(wù)提供者建立通信連接,并通過該連接和服務(wù)提供者進行信息交互。比如,通過該通信鏈路直接獲取該服務(wù)提供者發(fā)布的SPI。在這種情況下,如果服務(wù)提供者發(fā)送信息時,相應(yīng)的應(yīng)用程序已經(jīng)啟動,則應(yīng)用程序可以直接通過該通信連接獲取服務(wù)提供者發(fā)出的信息,并顯示該信息。當(dāng)然,通過該通信連接,應(yīng)用程序還可以與服務(wù)提供者交互其他的信息,比如,向服務(wù)提供者發(fā)出一些詢問等等。移動終端提供的底層通信鏈路可以是本地的無線通信鏈路,比如,為通過Bluetooth、WLAN或紅外線建立的通信鏈路,也可以是有線通信鏈路,還可以是通過移動網(wǎng)絡(luò)建立的通信鏈路,比如,為通過GSM、CDMA、WCDMA或TD-SCDMA等通信網(wǎng)絡(luò)建立的通信鏈路。這里,還可以進一步包括在SPI中包含通信端口地址和端口號等用于建立應(yīng)用程序與服務(wù)提供者之間的通信連接所需的通信連接相關(guān)信息,應(yīng)用程序使用該通信端口地址和端口號等信息與服務(wù)提供者建立通信連接。
還可以針對SPI的具體內(nèi)容對應(yīng)用程序作進一步的設(shè)置,使應(yīng)用程序能夠顯示SPI中包含的各種文檔文件數(shù)據(jù)。當(dāng)然,應(yīng)用程序也可以通過專門的文件瀏覽器或編輯器來顯示該文檔文件數(shù)據(jù),這時,需要將應(yīng)用程序設(shè)置為判斷獲取的SPI中是否存在文檔文件數(shù)據(jù),如果存在,則根據(jù)該文檔文件的類型,啟動相應(yīng)的文檔編輯工具或文檔瀏覽工具打開并瀏覽該文檔文件。比如,如果文檔文件是擴展名為htm或html的網(wǎng)頁文件,則應(yīng)用程序可以啟動相應(yīng)的瀏覽器來顯示該網(wǎng)頁的頁面;如果文檔文件是擴展名為gif的圖像文件,則應(yīng)用程序啟動相應(yīng)的圖像編輯器來顯示該圖像文件;如果文檔文件是一個聲音文件,則應(yīng)用程序通過啟動相應(yīng)的聲音播放器來播放該文件;如果文檔文件是一個視頻文件,則該應(yīng)用程序啟動相應(yīng)的視頻播放器來播放該視頻文件。當(dāng)然,還可以由移動終端通過啟動專門的文件瀏覽器或編輯器來顯示SPI中包含的文檔文件數(shù)據(jù)。
如果SPI中含有服務(wù)提供者的電話號碼,則移動終端或應(yīng)用程序還可以針對該電話號碼設(shè)置一個無條件呼叫轉(zhuǎn)移,即將該電話號碼設(shè)置為該移動終端的一個呼叫轉(zhuǎn)移目的號碼。如果SPI中進一步包括自身的網(wǎng)址,則移動終端或應(yīng)用程序可以根據(jù)該網(wǎng)址下載對應(yīng)的網(wǎng)頁。
對于應(yīng)用程序直接通過通信連接獲取服務(wù)提供者的信息的方案來說,由于服務(wù)提供者發(fā)布的相鄰兩個版本SPI-1和SPI-2往往差別不會太大,因此,服務(wù)提供者在SPI-1發(fā)生變化時,可以不僅僅將變化后的整個SPI-2都發(fā)布出去,服務(wù)提供者還可以將SPI-1和SPI-2之間的變化信息也發(fā)布出去。服務(wù)提供者在發(fā)布SPI-1和SPI-2之間的變化信息時,同時將SPI-1和SPI-2標(biāo)識信息SPIID-1與SPIID-2一起發(fā)送出去,將包含SPI-1和SPI-2之間的變化信息和SPI-1和SPI-2的標(biāo)識信息SPIID-1與SPIID-2的信息包統(tǒng)稱為數(shù)據(jù)補丁信息(DPI,Data Patch Information)。其中SPIID-1也稱為DPI標(biāo)識(DPIID)。也就是說,服務(wù)提供者發(fā)布的信息中,可以包括當(dāng)前需要發(fā)布的SPI,及對應(yīng)的DPI。
服務(wù)提供者可以將SPI-2和DPI一起發(fā)布出去,也可以分別發(fā)布SPI-2和DPI,比如,服務(wù)提供者每60秒發(fā)布一次SPI-2,每5秒發(fā)布一次DPI。
應(yīng)用程序在通過通信連接直接獲取服務(wù)提供者發(fā)送來的DPI時,應(yīng)用程序應(yīng)判斷該DPI的DPIID是否與自身保存的CSPIID一致,如果是,則應(yīng)用程序根據(jù)DPI中的變化信息作相應(yīng)的處理,比如直接根據(jù)該DPI中的變化信息更新自身的顯示和配置,并在處理完DPI中的變化信息后,更新CSPIID為該DPI中的SPIID-2。如果應(yīng)用程序判斷該DPI的DPIID比自身保存的CSPIID新,則應(yīng)用程序直接根據(jù)服務(wù)提供者發(fā)布的最新SPI來更新自身的當(dāng)前顯示和配置。
上述SPIID和DPIID可以是一個按照一定規(guī)律遞增的流水號,這種情況下,由上一個SPIID-1可以直接按照該規(guī)律推導(dǎo)出下一個SPIID-2,這樣,在DPI中就不需要同時保存相鄰兩個版本SPI-1和SPI-2的標(biāo)識信息SPIID-1和SPIID-2,而僅僅保存前一個版本SPI-1的標(biāo)識SPIID-1即可。
應(yīng)用程序關(guān)閉后,應(yīng)刪除所有保存在移動終端中和該應(yīng)用程序相關(guān)的DPI和SPI。
移動終端用于處理SPI和DPI的應(yīng)用程序可以統(tǒng)一存放在應(yīng)用程序管理中心,用戶從應(yīng)用程序管理中心下載應(yīng)用程序。應(yīng)用程序管理中心對所有的應(yīng)用程序進行安全性鑒定和認(rèn)證,以防止應(yīng)用程序提供者通過應(yīng)用程序欺詐用戶(比如,利用在應(yīng)用程序中設(shè)置木馬來騙取用戶的賬戶信息)、以及在應(yīng)用程序中攜帶病毒以攻擊用戶,以及確認(rèn)應(yīng)用程序的可運行性等。這樣,就可以避免用戶在使用移動終端獲取應(yīng)用程序信息時,被攜帶病毒的應(yīng)用程序攻擊,或在避免用戶在使用相應(yīng)的應(yīng)用程序時,被不法分子欺騙。移動終端可以臨時保存,也可以永久保存下載到的應(yīng)用程序。
如果SPI中進一步包括移動終端用于顯示該信息的應(yīng)用程序的下載地址,則移動終端在確定自身沒有保存該應(yīng)用程序時,可以根據(jù)該下載地址自動下載相應(yīng)的應(yīng)用程序。
SPI中還可以進一步包括應(yīng)用程序名、應(yīng)用程序標(biāo)識AppID、應(yīng)用程序版本號等應(yīng)用程序的相關(guān)信息,則移動終端在收到SPI時,可以根據(jù)其中的應(yīng)用程序相關(guān)信息查找自身是否存有對應(yīng)的應(yīng)用程序,如果已存有對應(yīng)的應(yīng)用程序,則移動終端直接通過啟動該應(yīng)用程序顯示SPI;如果沒有,則移動終端根據(jù)該應(yīng)用程序相關(guān)信息從應(yīng)用程序管理中心下載對應(yīng)的應(yīng)用程序。當(dāng)然,如果SPI中還包括了該應(yīng)用程序的下載地址信息,則移動終端在確定自身沒有該應(yīng)用程序時,可以根據(jù)該應(yīng)用程序的相關(guān)信息及下載地址信息自動下載相應(yīng)的應(yīng)用程序。
應(yīng)用程序管理中心還可以要求相應(yīng)的服務(wù)提供者為用戶支付下載相應(yīng)應(yīng)用程序的費用。這樣,用戶在向應(yīng)用程序管理中心請求下載應(yīng)用程序時,還可以將服務(wù)提供者的名稱和ID一起發(fā)送給應(yīng)用程序管理中心,應(yīng)用程序管理中心則根據(jù)服務(wù)者名稱和ID,向相應(yīng)的服務(wù)提供者收取部分或全部的下載費用,這樣更加有利于該業(yè)務(wù)的推廣應(yīng)用。如果用戶沒有提供服務(wù)者名稱和ID,或所提供的信息不正確,則由用戶支付全部的下載費用。應(yīng)用程序管理中心在移動終端下載相關(guān)應(yīng)用程序時,并記錄用戶提供的服務(wù)提供者名稱和ID,以防止某個服務(wù)提供者商冒充其他服務(wù)提供者的欺詐現(xiàn)象。移動終端在下載相應(yīng)的應(yīng)用程序時,還可以提示用戶確認(rèn)下載,以免用戶下載無意下載了無用的應(yīng)用程序而支付下載費用。
在本發(fā)明方案中,還可以針對移動終端接收SPI、并將SPI發(fā)送給服務(wù)應(yīng)用程序的功能設(shè)置一個專門的模塊,比如,針對該功能設(shè)置底層通信應(yīng)用程序,由該通信應(yīng)用程序負責(zé)接收服務(wù)提供者發(fā)布的信息,并執(zhí)行和服務(wù)應(yīng)用程序進行信息交互的功能。這樣,任何移動終端操作系統(tǒng)通過提供該通信應(yīng)用程序,即可以支持本發(fā)明所提供的功能,這樣,可以有助于相關(guān)應(yīng)用程序接口的規(guī)范化和標(biāo)準(zhǔn)化。所述底層通信應(yīng)用程序可以設(shè)置為移動終端的后臺應(yīng)用程序。
本發(fā)明方案中,移動終端在獲取服務(wù)提供者信息,并通過應(yīng)用程序顯示該信息后,還可以通過該應(yīng)用程序和服務(wù)提供者進行進一步的交易處理。
以上所述僅為本發(fā)明方案的較佳實施例,并不用以限定本發(fā)明方案的保護范圍。
權(quán)利要求
1.一種移動終端獲取服務(wù)提供者的信息的方法,其特征在于該方法包括以下步驟a.服務(wù)提供者將自身需要發(fā)布的信息存儲在圖像中,并發(fā)布該圖像;b.在移動終端設(shè)置圖像信息獲取裝置,移動終端通過該圖像信息獲取裝置獲取服務(wù)提供者的圖像中保存的信息,并通過自身保存的應(yīng)用程序處理該信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟a中,所述圖像為二維碼;步驟b中,所述圖像信息獲取裝置為二維碼掃描器。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于該方法進一步包括在移動網(wǎng)絡(luò)設(shè)置圖像解析中心;步驟b中,所述移動終端通過圖像信息獲取裝置獲取服務(wù)提供者的圖像中保存的信息為移動終端通過圖像信息獲取裝置獲取服務(wù)提供者的圖像信息,并將該圖像信息發(fā)送給移動網(wǎng)絡(luò)中的圖像解析中心,圖像解析中心解析該圖像信息,并將解析得到的信息返回給該移動終端;所述移動終端通過自身保存的應(yīng)用程序處理信息為顯示信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于所述步驟b中,所述圖像信息獲取裝置為攝像裝置。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟a中,所述服務(wù)提供者發(fā)布的信息為服務(wù)提供者信息SPI;步驟b中,所述移動終端通過該圖像信息獲取裝置獲取服務(wù)提供者的圖像中保存的信息之后,進一步包括移動終端判斷自身是否保存了該SPI,如果是,則不作處理,否則,保存該SPI。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟a中,所述服務(wù)提供者發(fā)布的信息為服務(wù)提供者信息SPI;步驟b中,所述應(yīng)用程序處理信息為顯示信息,所述應(yīng)用程序顯示信息包括以下步驟b11.移動終端判斷自身是否保存了對應(yīng)的應(yīng)用程序,如果是,則進入步驟b12,否則,獲取該應(yīng)用程序,并進入步驟b13;b12.移動終端判斷自身保存的應(yīng)用程序是否已經(jīng)啟動,如果是,則直接由應(yīng)用程序獲取移動終端中保存的SPI,并顯示該SPI,否則,進入步驟b13;b13.啟動該應(yīng)用程序,由應(yīng)用程序獲取移動終端中保存的SPI,并顯示該SPI。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于所述步驟b13中,所述由應(yīng)用程序獲取移動終端中保存的SPI為移動終端將自身保存的SPI作為命令行參數(shù),傳送給應(yīng)用程序。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于所述步驟b中,所述移動終端保存收到的信息之前進一步包括移動終端判斷收到的SPI是否為數(shù)據(jù)文件,如果是,則移動終端直接保存該數(shù)據(jù)文件,否則,移動終端將收到的SPI轉(zhuǎn)換為數(shù)據(jù)文件并保存。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述數(shù)據(jù)文件為腳本文件或數(shù)據(jù)庫文件。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于所述SPI中進一步包括應(yīng)用程序的相關(guān)信息;所述移動終端將SPI保存為數(shù)據(jù)文件進一步包括b21.移動終端根據(jù)應(yīng)用程序的相關(guān)信息及SPI的標(biāo)識信息SPIID,確定該數(shù)據(jù)文件的文件名及用于保存該數(shù)據(jù)文件的目錄;b22.移動終端產(chǎn)生隨機文件名,并在步驟b21所確定的目錄下保存以該隨機文件名為文件名的臨時文件;b23.將當(dāng)前收到的SPI保存在該臨時文件中,在保存完畢后,用步驟b21所確定的數(shù)據(jù)文件名更新步驟b22所產(chǎn)生的隨機文件名。
11.根據(jù)權(quán)利要求8所述的方法,其特征在于所述步驟b13中,所述由應(yīng)用程序獲取移動終端中保存的SPI為移動終端將包含了SPI的數(shù)據(jù)文件的文件名以命令行參數(shù)的形式傳送給應(yīng)用程序,應(yīng)用程序根據(jù)收到的數(shù)據(jù)文件名確定對應(yīng)的數(shù)據(jù)文件,并根據(jù)該數(shù)據(jù)文件進行初始化。
12.根據(jù)權(quán)利要求8所述的方法,其特征在于所述步驟b12或13中,所述由應(yīng)用程序獲取移動終端中保存的SPI為應(yīng)用程序自動搜索移動終端中保存的包含了SPI的數(shù)據(jù)文件。
13.根據(jù)權(quán)利要求6或8所述的方法,其特征在于該方法進一步包括預(yù)先建立應(yīng)用程序與移動終端的信息交互方式;步驟b12或b13中,所述由應(yīng)用程序獲取移動終端中保存的SPI為移動終端通過預(yù)先建立的與應(yīng)用程序的信息交互方式,將自身保存的SPI發(fā)送給應(yīng)用程序。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述信息交互方式為或共享內(nèi)存、或系統(tǒng)消息傳遞機制、或傳輸控制協(xié)議/網(wǎng)際協(xié)議TCP/IP通信連接的方式。
15.根據(jù)權(quán)利要求6所述的方法,其特征在于所述步驟a中,所述SPI中進一步包括應(yīng)用程序的下載地址信息;步驟b11中,所述移動終端獲取應(yīng)用程序為根據(jù)該下載地址下載與SPI中的應(yīng)用程序相關(guān)信息對應(yīng)的應(yīng)用程序。
16.根據(jù)權(quán)利要求6所述的方法,其特征在于所述步驟b11中,所述移動終端獲取應(yīng)用程序為移動終端從統(tǒng)一存放應(yīng)用程序的應(yīng)用程序管理中心下載應(yīng)用程序;該方法進一步包括應(yīng)用程序管理中心對存放在自身的應(yīng)用程序進行安全性鑒定和認(rèn)證。
17.根據(jù)權(quán)利要求16所述的方法,其特征在于,所述移動終端從應(yīng)用程序管理中心下載應(yīng)用程序包括根據(jù)應(yīng)用程序的相關(guān)信息向應(yīng)用程序管理中心發(fā)送用于下載應(yīng)用程序的請求信息,所述請求信息中進一步包括服務(wù)提供者的相關(guān)信息;應(yīng)用程序管理中心收到請求信息后,向移動終端發(fā)送對應(yīng)的應(yīng)用程序,并記錄本次應(yīng)用程序下載所對應(yīng)的服務(wù)提供者的相關(guān)信息。
18.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟b中,所述圖像中保存的信息至少包括建立應(yīng)用程序與服務(wù)提供者之間的通信連接所需的通信連接相關(guān)信息;步驟b中,所述移動終端通過自身保存的應(yīng)用程序處理信息,包括以下步驟b41.應(yīng)用程序根據(jù)移動終端收到的信息中的通信連接相關(guān)信息及移動終端提供的底層通信鏈路,建立與服務(wù)提供者之間的通信連接;b42.應(yīng)用程序通過自身與服務(wù)提供者之間的通信連接,獲取服務(wù)提供者發(fā)送的信息;b43.應(yīng)用程序直接顯示步驟b42所獲取的信息。
19.根據(jù)權(quán)利要求18所述的方法,其特征在于所述步驟b42中,所述應(yīng)用程序所獲取的服務(wù)提供者發(fā)送的信息包括服務(wù)提供者當(dāng)前發(fā)布的SPI,以及包含當(dāng)前發(fā)布的SPI與前一次發(fā)布的SPI之間的變化信息及這兩個SPI的ID的數(shù)據(jù)補丁信息DPI,且該DPI的標(biāo)識信息DPIID為前一次發(fā)布的SPI的ID;步驟b43中,所述應(yīng)用程序在顯示步驟b42所獲取的信息之前,進一步包括應(yīng)用程序判斷自身當(dāng)前通過通信連接獲取的DPI中的DPIID是否為自身當(dāng)前顯示的SPI的ID,如果是,則直接根據(jù)該DPI中保存的信息更新自身當(dāng)前顯示的信息;否則,判斷該DPI是否新于當(dāng)前顯示的SPI,如果是,則通過通信連接獲取服務(wù)提供者發(fā)布的SPI,并根據(jù)該SPI更新自身當(dāng)前顯示的信息,否則,不作處理。
20.根據(jù)權(quán)利要求18所述的方法,其特征在于,所述步驟b41進一步包括應(yīng)用程序顯示移動終端獲取的信息。
21.根據(jù)權(quán)利要求6、18、19或20所述的方法,其特征在于所述步驟a中,所述服務(wù)提供者的信息中包括文檔文件數(shù)據(jù);步驟b中,所述應(yīng)用程序直接顯示該文檔文件,或由應(yīng)用程序通過文件瀏覽器或編輯器顯示該文檔文件。
22.根據(jù)權(quán)利要求18所述的方法,其特征在于,所述移動終端的底層通信鏈路為本地的無線通信鏈路,或有線通信鏈路,或通過移動網(wǎng)絡(luò)建立的通信鏈路。
23.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟a中,所述服務(wù)提供者發(fā)布的信息包括服務(wù)提供者的名稱、標(biāo)識信息SPIID、地址、聯(lián)系電話、傳真、郵箱地址、網(wǎng)址及通信端口信息中的任意一種,或以上信息的任意組合。
24.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟a中,所述服務(wù)提供者發(fā)布的信息中包括服務(wù)提供者的聯(lián)系電話;步驟b之后進一步包括針對該聯(lián)系電話設(shè)置無條件呼叫轉(zhuǎn)移。
25.根據(jù)權(quán)利要求1所述的方法,其特征在于該方法進一步包括在移動終端中設(shè)置通信模塊;步驟b中,所述移動終端通過該通信模塊接收圖像信息獲取裝置發(fā)送來的信息,并通過該通信模塊將收到的信息發(fā)送給應(yīng)用程序。
全文摘要
本發(fā)明公開了一種移動終端獲取服務(wù)提供者的信息的方法,該方法首先由服務(wù)提供者將自身需要發(fā)布的信息存儲在圖像中,并發(fā)布該圖像;在移動終端設(shè)置圖像信息獲取裝置,通過該圖像信息獲取裝置獲取服務(wù)提供者的圖像中保存的信息,并通過自身保存的應(yīng)用程序處理該信息。本發(fā)明方案解決了現(xiàn)有技術(shù)中通過移動終端獲取自身位置附近的各種服務(wù)提供者信息時,往往需要支付一定的費用、需要等待較長時間才能得到相關(guān)的信息、從收到的信息中獲取自身需要的信息比較麻煩等問題。通過本發(fā)明方案,用戶可以通過移動終端非常方便地獲取當(dāng)前所處位置附近的商家信息,且服務(wù)提供者可以方便地更新自身需要發(fā)布的信息。
文檔編號H04W8/20GK1635813SQ20031012515
公開日2005年7月6日 申請日期2003年12月26日 優(yōu)先權(quán)日2003年12月26日
發(fā)明者王正偉 申請人:華為技術(shù)有限公司