專利名稱:無線下載方法及實現(xiàn)該方法的下載系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種利用各種通信終端通過無線方式連接互聯(lián)網(wǎng)絡從網(wǎng)站下載不同資源素材的無線下載方法和一種實現(xiàn)該無線下載方法的下載系統(tǒng)。
背景技術:
目前的無線通信終端如個人數(shù)字助理PDA(Personal DigitalAssistant)、筆記本電腦和移動電話中都帶有無線通信模塊,這些無線通信模塊基本上都具有無線上網(wǎng)的功能,因此無線通信終端可以通過各種無線通信模塊訪問Internet網(wǎng)絡,并和Internet網(wǎng)絡資源進行數(shù)據(jù)交換。
在沒有無線上網(wǎng)功能的無線通信終端設備上,通常使用與PC機同步的方法解決網(wǎng)絡資源下載的問題,這種方法操作起來相當?shù)牟环奖悖乙笥脩魮碛蠵C機和專用連線。
增加了無線通信模塊的無線通信終端,就具備了可以隨時隨地下載網(wǎng)絡資源素材的條件,現(xiàn)在通常使用的無線下載方法有三種1、通過瀏覽器直接進行下載,這種方法需要在無線通信終端上安裝WWW或WAP瀏覽器,而某些無線通信終端如PDA和移動電話的顯示屏幕一般都比較小,對用戶來說使用瀏覽器下載,界面不友好,使用不方便,也無法實現(xiàn)“一站式”服務。而且使用這種方法需要在網(wǎng)站上制作相應的網(wǎng)頁以支持下載服務,網(wǎng)頁需要使用超文本標記語言HTML(Hyperlink Text Marked Language)或無線標記語言WML(Wireless Markup Language)實現(xiàn),使用的標記數(shù)量較多,會導致用戶下載多余數(shù)據(jù),下載效率比較低,因為無線上網(wǎng)大多都是按流量計費,所以用戶有可能會為此付出額外的費用。
2、利用空中下載技術OTA(Over the air)進行下載,使用這種下載方法雖然可以解決第1種方法中的不足問題,但是也有其自身的不足和局限。這種方法技術架構復雜,需要配置專門的OTA服務器,對一般的生產(chǎn)廠商來說實現(xiàn)難度較大,并且成本較高。
3、通過特定的下載客戶端進行下載,但是目前在無線通信終端上的下載系統(tǒng)大多有著可擴展性差、不易移植的問題。而且因為技術方案的不妥當,在下載前無法預先告知用戶要下載網(wǎng)絡資源素材的詳細情況,有可能導致用戶盲目下載,會造成用戶下載到并不需要的數(shù)據(jù),從而增加了用戶的使用費用。
發(fā)明內(nèi)容
本發(fā)明通過無線通信終端中的無線通信模塊和Internet的連接技術,為用戶提供一種可提前預知要下載資源素材的情況,使用戶避免重復下載、節(jié)約用戶下載費用的無線下載方法,同時也提出了一種實現(xiàn)該無線下載方法的可擴展性強和可移植性強的無線下載系統(tǒng)。一種無線下載方法,具體步驟如下(1)無線通信終端接收觸發(fā)信號后啟動下載系統(tǒng);(2)下載系統(tǒng)從下載服務器下載主配置文件的更新標志;
(3)把步驟(2)所述的更新標志和無線通信終端的主配置文件的標志進行比較,滿足下載主配置文件的條件后,下載系統(tǒng)從下載服務器下載主配置文件,同時更新無線通信終端的主配置文件的標志;(4)下載系統(tǒng)解析下載的主配置文件構造用戶界面,在用戶界面上顯示下載資源的分類情況;(5)待下載系統(tǒng)收到觸發(fā)某個下載資源類別的信號后判斷對應于該下載資源類別的子配置文件的更新標志是否為新,如果為新則下載對應于該下載資源類別的子配置文件;(6)下載系統(tǒng)解析下載的子配置文件構造用戶界面,在用戶界面上顯示對應于該下載資源類別的所有素材文件的列表;(7)待下載系統(tǒng)收到觸發(fā)某個素材文件的信號后,從下載服務器上下載該素材文件的詳細介紹顯示在用戶界面上;(8)下載系統(tǒng)把該素材文件從下載服務器下載到無線通信終端。
上述步驟(1)和步驟(2)之間還可以進一步包括下列步驟(a)下載系統(tǒng)檢測無線通信終端是否已經(jīng)和Internet連接,如果已經(jīng)連接直接執(zhí)行步驟(2);如果沒有連接,下載系統(tǒng)詢問是否進行連接Internet;(b)若選擇連接,則下載系統(tǒng)觸發(fā)無線通信終端中的無線通信模塊進行連接Internet;若選擇不連接,下載系統(tǒng)解析無線通信終端原來存儲的主配置文件構造用戶界面。
上述步驟(3)中如果不滿足下載主配置文件的條件,還進一步包括步驟(I)下載系統(tǒng)判斷無線通信終端是否存儲原來下載的主配置文件;(II)如果有存儲則下載系統(tǒng)解析無線通信終端原來存儲的主配置文件;如果沒有存儲則下載系統(tǒng)從下載服務器下載主配置文件。
所述步驟(5)中如果判斷出對應于該下載資源類別的子配置文件的更新標志為舊,還進一步包括步驟(i)下載系統(tǒng)判斷無線通信終端是否存儲原來下載的子配置文件;(ii)如果有存儲則下載系統(tǒng)解析無線通信終端原來存儲的子配置文件;如果沒有存儲則下載系統(tǒng)從下載服務器下載子配置文件。上述中所述的主配置文件和子配置文件用可擴展標記語言XML(Extensible Markup Language)進行編寫。
其中步驟(4)所述的下載資源的分類情況包括各個下載資源類別的名稱和每個下載資源類別中素材文件的數(shù)目。
所述的下載資源類別的名稱包括鈴聲、電子圖片、常用短信,F(xiàn)LASH動畫、游戲、音樂、電子圖書。
其中步驟(6)所述的所有素材文件的列表列出了各個素材文件的名稱和大小。
其中步驟(7)所述的素材文件的詳細介紹包括素材文件的內(nèi)容描述、大小、作者、是否需要付費和付費價格信息。
其中在步驟(8)的下載過程中,在用戶界面上顯示下載進度,無線通信終端能夠隨時終止下載過程。
在完成步驟(8)的下載過程后,無線通信終端能夠選擇立即打開下載的素材文件或者繼續(xù)下載其它的素材文件。
一種實現(xiàn)權利要求1所述的無線下載方法的下載系統(tǒng),該下載系統(tǒng)包括網(wǎng)絡模塊用于判斷無線通信終端和Internet的連接狀況及觸發(fā)無線通信模塊與Internet進行連接;下載模塊用于連接下載服務器,合成并發(fā)出請求命令給下載服務器,并從下載服務器上接收下載資源數(shù)據(jù);解析模塊用于解析已經(jīng)下載的主配置文件和子配置文件,將解析出的下載資源數(shù)據(jù)放到數(shù)據(jù)結構中;顯示模塊用放在數(shù)據(jù)結構中的解析后的下載資源數(shù)據(jù)構造的用戶界面顯示,并對后續(xù)的觸發(fā)信號作響應。
通過采用本發(fā)明所述的無線下載方法和無線下載系統(tǒng)后,用戶下載前就能預知所要下載資源的詳細情況,讓用戶進行有針對性的下載,避免了重復和盲目下載,為用戶節(jié)省了下載費用。下載系統(tǒng)采用模塊化設計,各個模塊既相互獨立,又能相互配合完成整個無線下載功能,具有良好的可移植性。
圖1是本發(fā)明所述無線下載方法的流程圖;圖2是本發(fā)明所述無線下載系統(tǒng)的模塊間相互作用的框圖;圖3是網(wǎng)絡模塊的工作流程圖;圖4是下載模塊的工作流程圖;圖5是解析模塊的工作流程圖;
圖6是顯示模塊的工作流程圖。
具體實施例方式
下面結合附圖對本發(fā)明的具體實施做進一步的詳細闡明。
圖1中,在步驟10中用戶通過觸發(fā)無線通信終端的按鍵或者觸摸屏發(fā)出一個觸發(fā)信號給無線通信終端,使無線通信終端內(nèi)部的下載系統(tǒng)開始啟動,步驟11中下載系統(tǒng)首先檢測無線通信終端是否已經(jīng)和Internet連接,如果沒有連接執(zhí)行步驟12進入連接Internet的流程,下載系統(tǒng)詢問用戶是否要連接Internet,如果用戶選擇連接,則下載系統(tǒng)觸發(fā)無線通信模塊和Internet進行連接,然后去執(zhí)行步驟13,如果用戶選擇不連接,則無線通信終端解析原來已經(jīng)存儲的主配置文件。在步驟11中如果無線通信終端已經(jīng)和Internet連接,直接執(zhí)行步驟13,下載系統(tǒng)向下載服務器發(fā)出獲取主配置文件更新標志的請求,然后從下載服務器上得到主配置文件的更新標志,和無線通信終端的主配置文件的標志進行比較,如果從下載服務器上得到的主配置文件的更新標志大于無線通信終端的主配置文件的標志,則表明下載服務器上的主配置文件的更新標志為新,執(zhí)行步驟15下載系統(tǒng)從下載服務器下載主配置文件替換無線通信終端的主配置文件,同時更新無線通信終端的主配置文件的標志,如果步驟13中從下載服務器上得到的主配置文件的更新標志小于或等于無線通信終端的主配置文件的標志,表明下載服務器上的主配置文件的更新標志為舊,執(zhí)行步驟14下載系統(tǒng)判斷無線通信終端是否存儲有原來下載的主配置文件,如果是執(zhí)行步驟28無線通信終端解析原來存儲的主配置文件,再轉到步驟17中,如果否則轉到步驟15下載系統(tǒng)從下載服務器下載主配置文件,步驟16中下載系統(tǒng)解析下載后的主配置文件到步驟17中利用下載的主配置文件的資源數(shù)據(jù)進行構造用戶界面,在用戶界面上顯示下載資源的分類情況,包括下載資源類別的名稱和每個下載資源類別中素材文件的數(shù)目。步驟18中用戶再次觸發(fā)無線通信終端的按鍵或者觸摸屏發(fā)出一個選擇下載資源類別的觸發(fā)信號給下載系統(tǒng),步驟19中下載系統(tǒng)接收到用戶的觸發(fā)信號后,先區(qū)分被觸發(fā)的下載資源類別,然后判斷對應該下載資源類別的子配置文件的更新標志是否為新,如果為舊執(zhí)行步驟20,下載系統(tǒng)判斷無線通信終端是否存儲有原來下載的子配置文件,如果是執(zhí)行步驟29無線通信終端解析原來存儲的子配置文件,再轉到步驟23中,如果否則轉到步驟21下載系統(tǒng)從下載服務器下載子配置文件,步驟19中如果更新標志為新,直接執(zhí)行步驟21從下載服務器下載子配置文件來替換無線通信終端的子配置文件,在步驟22中下載系統(tǒng)解析下載的子配置系統(tǒng),然后在步驟23中下載系統(tǒng)把解析后的資源數(shù)據(jù)放到數(shù)據(jù)結構中來構造用戶界面,在用戶界面上顯示對應該下載資源類別的所有素材文件的列表,包括每個素材文件的名稱和每個素材文件的大小情況,在步驟24中用戶再次輸入要下載某個素材文件的觸發(fā)信號給下載系統(tǒng),下載系統(tǒng)接收到該觸發(fā)信號后,根據(jù)所觸發(fā)的素材文件,從下載服務器上下載該素材文件的詳細介紹然后在步驟25中解析顯示到顯示界面,該詳細介紹包括對素材文件內(nèi)容的描述,素材文件的大小、作者是否需要付費及費用價格信息等。用戶根據(jù)顯示的素材文件的具體介紹在步驟26選擇是否要下載該素材文件,如果用戶同意下載,在步驟27中下載系統(tǒng)把該素材文件從下載服務器上進行下載,下載過程中,無線通信終端的顯示界面顯示下載進度,用戶可以隨時終止下載過程。當下載完成后,用戶可以選擇立即打開下載的素材文件,也可以選擇繼續(xù)下載其它的素材文件,或是退出下載過程。
上述的主配置文件和子配置文件可以用可擴展的標記語言XML進行編寫。
圖2是實現(xiàn)上述無線下載方法的下載系統(tǒng)的模塊間作用的框圖,包括網(wǎng)絡模塊30、下載模塊31、解析模塊32和顯示模塊33。
網(wǎng)絡模塊30的主要作用是判斷無線通信終端是否連接在Internet網(wǎng)絡上,判斷網(wǎng)絡狀況以及觸發(fā)無線通信模塊連接Internet網(wǎng)絡,網(wǎng)絡模塊30所控制的主要硬件設備為無線通信模塊;圖3是描述網(wǎng)絡模塊30如何與Internet進行連接的,步驟40中,網(wǎng)絡模塊30首先檢測無線通信終端是否已經(jīng)連接Internet,如果已經(jīng)連接直接執(zhí)行步驟45,和Internet網(wǎng)絡進行數(shù)據(jù)交換,如果沒有連接執(zhí)行步驟41詢問用戶是否要連接Internet,如果用戶選擇不連接則退出下載過程,如果選擇連接執(zhí)行步驟42,無線通信終端的CPU發(fā)送AT指令給無線通信模塊,指示連接Internet,步驟43中無線通信模塊按照AT指令連接相應的基站BS或接入點AP,步驟44中無線通信終端通過相應的基站BS或接入點AP和Internet建立數(shù)據(jù)通路,在步驟45中可以進行相互間的數(shù)據(jù)交換,從而通過網(wǎng)絡模塊30完成無線通信模塊和Internet的連接。
下載模塊31主要作用是連接下載服務器、合成和發(fā)出請求命令給下載服務器并從下載服務器上接收主配置文件、子配置文件和具體的素材文件的資源數(shù)據(jù),下載模塊31所控制的主要硬件設備為無線通信模塊和無線通信終端的內(nèi)存。圖4是下載模塊31下載資源數(shù)據(jù)的過程圖,步驟50下載模塊31發(fā)出請求連接下載服務器的信號給無線通信模塊,然后無線通信模塊按照指令連接下載服務器,步驟51中判斷下載服務器是否響應,如果沒響應則提示用戶下載服務器為響應,請求重新連接。如果響應了執(zhí)行步驟52,下載模塊31請求下載服務器下載資源數(shù)據(jù),步驟53中下載模塊31接收從下載服務器下載下來的資源數(shù)據(jù),在步驟54中把接收的資源數(shù)據(jù)保存在內(nèi)存中,完成資源數(shù)據(jù)的下載過程。
解析模塊32主要是分析已經(jīng)下載的主配置文件和子配置文件,將提取出的資源數(shù)據(jù)放到特定的數(shù)據(jù)結構中。解析模塊32所控制的主要硬件設備為無線通信終端的內(nèi)存。圖5中描述了解析配置文件的過程,步驟60解析模塊32首先讀取下載的配置文件,然后在步驟61中進行分析讀取的配置文件,步驟62提取分析后的資源數(shù)據(jù),把其放到特定的數(shù)據(jù)結構中,步驟63生成數(shù)據(jù)結構從而完成對配置文件的解析過程。
顯示模塊33為主體框架結構,用放在數(shù)據(jù)結構中的解析后的資源數(shù)據(jù)來構造用戶界面,并對用戶后續(xù)的觸發(fā)信號作響應。顯示模塊33所控制的主要硬件設備為無線通信終端內(nèi)存、屏幕和輸入設備(觸摸屏或按鍵)。圖6為顯示資源數(shù)據(jù)的過程,步驟60顯示模塊33讀取數(shù)據(jù)結構中解析后的資源數(shù)據(jù),在步驟61中來構造用戶界面,然后在步驟62中顯示模塊33控制用戶界面等待后續(xù)的觸發(fā)信號,接下來根據(jù)觸發(fā)信號的情況可以執(zhí)行步驟63進行下載資源數(shù)據(jù)或者執(zhí)行步驟64讀取已經(jīng)下載的資源數(shù)據(jù),也可以執(zhí)行步驟65選擇退出下載過程。
上述所述的無線通信終端包括個人數(shù)字助理PDA、筆記本電腦和移動電話等。
權利要求
1.一種無線下載方法,具體步驟如下(1)無線通信終端接收觸發(fā)信號后啟動下載系統(tǒng);(2)下載系統(tǒng)從下載服務器下載主配置文件的更新標志;(3)把步驟(2)所述的更新標志和無線通信終端的主配置文件的標志進行比較,滿足下載主配置文件的條件后,下載系統(tǒng)從下載服務器下載主配置文件,同時更新無線通信終端的主配置文件的標志;(4)下載系統(tǒng)解析下載的主配置文件構造用戶界面,在用戶界面上顯示下載資源的分類情況;(5)待下載系統(tǒng)收到觸發(fā)某個下載資源類別的信號后判斷對應于該下載資源類別的子配置文件的更新標志是否為新,如果為新則下載對應于該下載資源類別的子配置文件;(6)下載系統(tǒng)解析下載的子配置文件構造用戶界面,在用戶界面上顯示對應于該下載資源類別的所有素材文件的列表;(7)待下載系統(tǒng)收到觸發(fā)某個素材文件的信號后,從下載服務器上下載該素材文件的詳細介紹顯示在用戶界面上;(8)下載系統(tǒng)把該素材文件從下載服務器下載到無線通信終端。
2.根據(jù)權利要求1所述的無線下載方法,其特征在于,步驟(1)和步驟(2)之間還進一步包括步驟(a)下載系統(tǒng)檢測無線通信終端是否已經(jīng)和Internet連接,如果已經(jīng)連接直接執(zhí)行步驟(2);如果沒有連接,下載系統(tǒng)詢問是否進行連接Internet;(b)若選擇連接,則下載系統(tǒng)觸發(fā)無線通信終端中的無線通信模塊進行連接Internet;若選擇不連接,下載系統(tǒng)解析無線通信終端原來存儲的主配置文件構造用戶界面。
3.根據(jù)權利要求1所述的無線下載方法,其特征在于,步驟(3)中如果不滿足下載主配置文件的條件,還進一步包括步驟(I)下載系統(tǒng)判斷無線通信終端是否存儲原來下載的主配置文件;(II)如果有存儲則下載系統(tǒng)解析無線通信終端原來存儲的主配置文件;如果沒有存儲則下載系統(tǒng)從下載服務器下載主配置文件。
4.根據(jù)權利要求1所述的無線下載方法,其特征在于,步驟(5)中如果判斷出對應于該下載資源類別的子配置文件的更新標志為舊,還進一步包括步驟(i)下載系統(tǒng)判斷無線通信終端是否存儲原來下載的子配置文件;(ii)如果有存儲則下載系統(tǒng)解析無線通信終端原來存儲的子配置文件;如果沒有存儲則下載系統(tǒng)從下載服務器下載子配置文件。
5.根據(jù)權利要求1、2、3或4所述的無線下載方法,其特征在于,所述的主配置文件和子配置文件用可擴展標記語言XML進行編寫。
6.根據(jù)權利要求1所述的無線下載方法,其特征在于,步驟(4)所述的下載資源的分類情況包括各個下載資源類別的名稱和每個下載資源類別中素材文件的數(shù)目。
7.根據(jù)權利要求1所述的無線下載方法,其特征在于,步驟(6)所述的所有素材文件的列表列出了各個素材文件的名稱和大小。
8.根據(jù)權利要求1所述的無線下載方法,其特征在于,步驟(7)所述的素材文件的詳細介紹包括文件的內(nèi)容描述、大小、作者、是否需要付費和付費價格信息。
9.根據(jù)權利要求1所述的無線下載方法,其特征在于,在完成步驟(8)的下載過程后,無線通信終端能夠選擇立即打開下載的素材文件或者繼續(xù)下載其它的素材文件。
10.一種實現(xiàn)權利要求1的無線下載方法的下載系統(tǒng),該下載系統(tǒng)包括網(wǎng)絡模塊用于判斷無線通信終端和Internet的連接狀況及觸發(fā)無線通信模塊與Internet進行連接;下載模塊用于連接下載服務器,合成并發(fā)出請求命令給下載服務器,并從下載服務器上接收下載資源數(shù)據(jù);解析模塊用于解析已經(jīng)下載的主配置文件和子配置文件,將解析出的下載資源數(shù)據(jù)放到數(shù)據(jù)結構中;顯示模塊用放在數(shù)據(jù)結構中的解析后的下載資源數(shù)據(jù)構造的用戶界面顯示,并對后續(xù)的觸發(fā)信號作響應。
全文摘要
本發(fā)明公開了一種無線下載方法和實現(xiàn)該無線下載方法的下載系統(tǒng),無線下載方法采用三次觸發(fā)無線通信終端的方式,第一次觸發(fā)進行下載主配置文件,第二次觸發(fā)進行下載子配置文件,第三次觸發(fā)進行下載具體的素材文件,下載系統(tǒng)由網(wǎng)絡模塊、下載模塊、解析模塊和顯示模塊組成,各個模塊既能相互獨立,又能相互配合完成整個下載過程。采用本發(fā)明所述的無線下載方法和下載系統(tǒng)后,可以使用戶有針對性的進行下載,避免了重復和盲目下載,同時下載系統(tǒng)采用模塊化設計,具有良好的可移植性,而且不需對下載服務器進行特殊配置,簡單易行,成本較低。
文檔編號G06F15/16GK1525308SQ0310524
公開日2004年9月1日 申請日期2003年2月25日 優(yōu)先權日2003年2月25日
發(fā)明者于劼, 李政, 馮鈺 , 梁小霞, 于 申請人:聯(lián)想(北京)有限公司