專利名稱:Ui界面的網絡訪問方法和系統的制作方法
技術領域:
本發明涉及網絡訪問技術領域,特別是涉及ー種UI界面的網絡訪問方法和系統。
背景技術:
目前,如手機、平板電腦等,大多都具有無線網絡訪問功能,由于移動網絡的不穩定的特點,當信號不好,或者網絡請求耗時較長的時候,用戶通過操作界面產生網絡請求,客戶端需要一種健壯的異常處理機制,維護程序的穩定性。傳統的網絡訪問技術,是在用戶操作界面產生網絡請求(如閱讀新聞)后,鎖死界面并彈出等待對話框,此時用戶不能操作界面,網絡請求成功后,關閉等待對話框,進入下 一界面,如果網絡請求失敗,則彈出失敗對話框讓用戶重試,上述技術中,用戶必須等到網絡返回或者網絡異常才能操作界面網絡,靈活性低。另外,還有ー種使用較多的技術是在用戶操作界面產生網絡請求后,產生ー個新的等待界面替換當前界面,如果網絡請求成功,則在當前頁面顯示內容,如果失敗則讓用戶在當前界面重試。在網絡請求的過程中用戶如果返回前ー個頁面,則放棄這次網絡請求;但上述技術在頁面內容的網絡訪問耗時過長時,如服務器需要在后臺查詢大量數據,那么用戶端需要較長時間才可以獲得返回信息,導致顯示返回信息前的等待時間過長,等待過程中不能對n界面進行操作。
發明內容
基于此,有必要針對上述現有技術顯示返回信息前的等待時間過長,等待過程中不能對n界面進行操作的問題,提供ー種n界面的網絡訪問方法和系統。ー種UI界面的網絡訪問方法,包括如下步驟將UI界面劃分為若干獨立界面,并確定各個獨立界面在所述UI界面上的位置參數;根據所述獨立界面生成相應的網絡請求,將所述網絡請求分別通過相互獨立的網絡接ロ進行網絡訪問;根據所述位置參數將所述網絡訪問獲得的返回信息在所述UI界面上進行顯示。ー種UI界面的網絡訪問系統,包括界面劃分單元,用于將n界面劃分為若干獨立界面,并確定各個獨立界面在所述UI界面上的位置參數;網絡訪問單元,用于根據所述獨立界面生成相應的網絡請求,將所述網絡請求分別通過相互獨立的網絡接ロ進行網絡訪問;界面顯示單元,用于根據所述位置參數將所述網絡訪問獲得的返回信息在所述n界面上進行顯示。上述n界面的網絡訪問方法和系統,將n界面劃分為若干獨立界面,分別通過獨立的網絡接ロ來進行網絡訪問,再將網絡返回數據響應到指定的區域,由于各個獨立界面訪問請求的獨立性,在n界面中顯示的是多個獨立網絡請求的結果,顯示時間不再受限于整個n界面的網絡操作時間,靈活性高,縮短了顯示返回信息前的等待時間,在任何ー個獨立界面上進行的操作不受其它獨立界面的影響。
圖I為一個實施例的n界面的網絡訪問方法流程圖;圖2為進行新聞閱讀過程的用戶操作時序圖;圖3為進行新聞閱讀過程的效果圖;圖4為下載包括圖片和文字新聞內容的效果·
圖5為ー個實施例的UI界面的網絡訪問系統的結構示意圖。
具體實施例方式下面結合附圖對本發明的UI界面的網絡訪問方法的具體實施方式
作詳細描述。圖I示出了一個實施例的n界面的網絡訪問方法流程圖,主要包括如下步驟S100,將n界面劃分為若干獨立界面,并確定各個獨立界面在所述n界面上的位
置參數;S200,根據所述獨立界面生成相應的網絡請求,將所述網絡請求分別通過相互獨立的網絡接ロ進行網絡訪問;S300,根據所述位置參數將所述網絡訪問獲得的返回信息在所述n界面上進行顯不。為了更清晰本發明UI界面的網絡訪問方法的技術方案,下面闡述較佳實施例。步驟SlOO的過程包括如下根據UI界面的設計,將UI界面上頁面內容的進行分類,例如文字、圖片等進行分類,根據不同的頁面內容的分類劃分成若干獨立界面;計算各個獨立界面在n界面上的位置參數,包括其顯示范圍的大小和位置坐標,根據網絡接ロ生成若干網絡對象,這些網絡對象用于存儲上述獨立界面;再將網絡對象加入到訪問隊列中。步驟S200包括如下 用線程驅動訪問隊列,將訪問隊列中的網絡對象逐個取出,依據每個獨立界面生成ー個網絡請求;將上述網絡請求通過相互獨立的網絡接ロ對服務器進行網絡訪問。步驟S300的過程包括如下當客戶端接收到服務端響應的網絡對象對應的返回信息時,取出網絡對象中要顯示的獨立界面;將返回信息放置在獨立界面中,根據計算的位置參數調整獨立界面在n界面上的顯示范圍大小和坐標;將獨立界面在n界面上進行顯示。進ー步地,在當客戶端等待服務端響應的過程中,當客戶端在設定的時間內無法接收到網絡對象對應的返回信息時,調用重試界面在獨立界面的位置進行顯示;
上述步驟中,在網絡對象出現異常時,調用系統的重試界面顯示出來,此時,用戶點擊重試按鈕,即可將該網絡對象克隆ー份,然后再調用克隆對象重新產生網絡請求,實現了 UI界面的局部刷新,對于已經響應的網絡請求的返回信息的顯示不產生任何影響,用戶仍然可以快速地獲得所要關注的信息。另外,當客戶端在網絡請求過程中退出了 n界面,則清空訪問隊列所有的網絡對象,并放棄所有的網絡請求。為了更有利于了解本發明的技術方案,下面闡述ー個n界面的網絡訪問方法的應用實例。本應用實例中,列舉n界面實現新聞閱讀的功能,具體地,Ui界面的頁面內容為新聞內容和新聞推薦欄目;其中,UI界面的上半部分用于顯示新聞內容,下半部分用于顯 示新聞推薦欄目。當用戶進行新聞閱讀吋,UI界面產生ー個新等待界面,發出多個獨立的訪問請求至服務器,例如新聞內容的訪問請求和新聞推薦欄目的服務請求,服務器分別對上述訪問請求作出響應,當客戶端將頁面內容下載完成后,即開始替換掉當前的等待動畫,假設新聞推薦欄目沒有下載成功,此時,調用重試界面顯示在屏幕的下半部分,而新聞內容部分仍然正常顯示,不受新聞推薦欄目異常的影響,用戶可以獲得新聞內容這ー關注信息,無需等待新聞推薦欄目的顯示,由于是獨立的界面,所以對于新聞內容可以進行閱讀、訪問下ー個頁面等操作,而不受新聞推薦欄目的影響。參見圖2所示,圖2是進行新聞閱讀過程的用戶操作時序圖;主要包括如下步驟a、用戶通過n界面進行新聞閱讀,進入下ー個n界面;b、客戶端確定UI界面上的各個網絡請求及其對應位置;C、客戶端通過獨立的網絡接ロ向服務器請求新聞內容下載;d、客戶端通過獨立的網絡接ロ向服務器請求新聞推薦欄目下載;e、客戶端等待下載服務器響應的返回信息;f、客戶端下載新聞內容完成,將其在UI界面上對應位置進行顯示;g、客戶端下載新聞推薦欄目失敗,調用系統的重試界面進行顯示;h、用戶驅動重試界面,重新發起訪問請求;i、客戶端重新通過獨立的網絡接ロ向服務器請求新聞推薦欄目下載;j、客戶端下載新聞推薦欄目成功,將其在UI界面上對應位置進行顯示;參見圖3所示,圖3是進行新聞閱讀過程的效果圖,從圖中可以看出,沒有完成下載的新聞推薦欄目位置顯示為重試界面,而已下載成功的新聞內容可以正常顯示,并可以進行其它操作。作為ー個實施例,對于新聞內容部分,如果包括文字大量圖片,則文字和圖片(如果有多個圖片,則每個圖片對應ー個訪問請求)分別通過獨立的網絡接ロ進行網絡訪問,由于文字數據量相對較少,可以快速下載,假如某些圖片無法完全下載,則可以調用重試界面在該界面進行顯示,優選地,還可以用默認圖片代替重試界面,用戶重新點擊默認圖片吋,重新下載圖片,其效果可以參見圖4所示,圖4為下載包括圖片和文字新聞內容的效果圖,從圖中可以看出,沒有完成下載的圖片位置顯示為默認圖片,而已下載成功部分的圖片以及文字可以正常顯示,并可以進行其它操作。
下面結合附圖對本發明的n界面的網絡訪問方法對應系統的具體實施方式
作詳細描述。圖5示出了一個實施例的UI界面的網絡訪問系統的結構示意圖,主要包括界面劃分單元,用于將UI界面劃分為若干獨立界面,并確定各個獨立界面在所述UI界面上的位置參數;網絡訪問單元,用于根據所述獨立界面生成相應的網絡請求,將所述網絡請求分別通過相互獨立的網絡接ロ進行網絡訪問;界面顯示單元,用于根據所述位置參數將所述網絡訪問獲得的返回信息在所述n界面上進行顯示。 為了更清晰本發明UI界面的網絡訪問系統的技術方案,下面闡述較佳實施例。界面劃分單元進ー步用于根據n界面的設計,將n界面上頁面內容的進行分類,并劃分成若干獨立界面;計算各個獨立界面在所述n界面上的位置參數,根據網絡接ロ生成若干網絡對象,其中,所述網絡對象用于存儲所述獨立界面;將所述網絡對象加入到訪問隊列中。網絡訪問單元進ー步用干用線程驅動所述訪問隊列,將所述訪問隊列中的網絡對象逐個取出,依據每個獨立界面生成ー個網絡請求;將所述網絡請求通過相互獨立的網絡接ロ對服務器進行網絡訪問。界面顯示單元進ー步用于當客戶端接收到所述網絡對象對應的返回信息時,取出網絡對象中的獨立界面;將返回信息放置在所述獨立界面中,根據所述位置參數調整所述獨立界面在所述UI界面上的位置;將所述獨立界面進行顯示;當客戶端在網絡請求過程中退出了 n界面,則清空訪問隊列所有的網絡對象,并放棄所有的網絡請求。本發明的n界面的網絡訪問系統與n界面的網絡訪問方法—對應,在n界面的網絡訪問方法實施例中的技術特征及其有益效果,均適用于n界面的網絡訪問系統的實施例中,在此不再贅述。綜上所述,相對于現有技術,本發明為用戶提供了更好的使用體驗,縮短了用戶的等待時間,可以及時看到所關注的內容,同時,在任何ー個獨立界面上進行的操作不受其它獨立界面的影響,在異常處理方面,通過重試功能刷新局部區域,無需對整個界面進行重新刷新。本發明的技術方案具有通用性,并且在多種客戶端上經過大量驗證,都收到了良好的效果,大大縮短了開發和維護周期。以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保護范圍。因此,本發明專利的保護范圍應以所附權利要求為準。
權利要求
1.ー種n界面的網絡訪問方法,其特征在于,包括如下步驟 將Ui界面劃分為若干獨立界面,并確定各個獨立界面在所述UI界面上的位置參數;根據所述獨立界面生成相應的網絡請求,將所述網絡請求分別通過相互獨立的網絡接ロ進行網絡訪問; 根據所述位置參數將所述網絡訪問獲得的返回信息在所述n界面上進行顯示。
2.根據權利要求I所述的n界面的網絡訪問方法,其特征在于,所述將n界面劃分為若干獨立界面,并確定各個獨立界面在所述n界面上的位置參數步驟包括 根據UI界面的設計,將UI界面上頁面內容的進行分類,并劃分成若干獨立界面; 計算各個獨立界面在所述n界面上的位置參數,根據網絡接ロ生成若干網絡對象,其中,所述網絡對象用于存儲所述獨立界面; 將所述網絡對象加入到訪問隊列中。
3.根據權利要求2所述的UI界面的網絡訪問方法,其特征在于,所述根據所述獨立界面生成相應的網絡請求,將所述網絡請求分別通過相互獨立的網絡接ロ進行網絡訪問步驟包括 用線程驅動所述訪問隊列,將所述訪問隊列中的網絡對象逐個取出,依據每個獨立界面生成ー個網絡請求; 將所述網絡請求通過相互獨立的網絡接ロ對服務器進行網絡訪問。
4.根據權利要求2或3所述的UI界面的網絡訪問方法,其特征在于,所述根據所述位置參數將所述網絡訪問獲得的返回信息在所述UI界面上進行顯示步驟包括 當客戶端接收到所述網絡對象對應的返回信息時,取出網絡對象中的獨立界面;將返回信息放置在所述獨立界面中,根據所述位置參數調整所述獨立界面在所述n界面上的位置; 將所述獨立界面進行顯示。
5.根據權利要求I所述的UI界面的網絡訪問方法,其特征在于,還包括 當客戶端在設定的時間內無法接收到所述網絡對象對應的返回信息時,調用重試界面在所述獨立界面的位置進行顯示。
6.根據權利要求2所述的n界面的網絡訪問方法,其特征在于,所述n界面的頁面內容為新聞內容和新聞推薦欄目;其中,所述n界面的上半部分用于顯示新聞內容,下半部分用于顯示新聞推薦欄目。
7.—種n界面的網絡訪問系統,其特征在于,包括 界面劃分單元,用于將n界面劃分為若干獨立界面,并確定各個獨立界面在所述n界面上的位置參數; 網絡訪問單元,用于根據所述獨立界面生成相應的網絡請求,將所述網絡請求分別通過相互獨立的網絡接ロ進行網絡訪問; 界面顯示單元,用于根據所述位置參數將所述網絡訪問獲得的返回信息在所述n界面上進行顯示。
8.根據權利要求7所述的UI界面的網絡訪問系統,其特征在于,所述界面劃分單元進一步用于 根據Ui界面的設計,將UI界面上頁面內容的進行分類,并劃分成若干獨立界面;計算各個獨立界面在所述n界面上的位置參數,根據網絡接ロ生成若干網絡對象,其中,所述網絡對象用于存儲所述獨立界面; 將所述網絡對象加入到訪問隊列中。
9.根據權利要求8所述的UI界面的網絡訪問系統,其特征在于,所述網絡訪問單元進一步用于 用線程驅動所述訪問隊列,將所述訪問隊列中的網絡對象逐個取出,依據每個獨立界面生成ー個網絡請求; 將所述網絡請求通過相互獨立的網絡接ロ對服務器進行網絡訪問。
10.根據權利要求8所述的n界面的網絡訪問系統,其特征在于,所述界面顯示單元進一步用于 當客戶端接收到所述網絡對象對應的返回信息時,取出網絡對象中的獨立界面;將返回信息放置在所述獨立界面中,根據所述位置參數調整所述獨立界面在所述n界面上的位置; 將所述獨立界面進行顯示。
全文摘要
本發明提供一種UI界面的網絡訪問方法,包括步驟將UI界面劃分為若干獨立界面,并確定各個獨立界面在所述UI界面上的位置參數;根據所述獨立界面生成相應的網絡請求,將所述網絡請求分別通過相互獨立的網絡接口進行網絡訪問;根據所述位置參數將所述網絡訪問獲得的返回信息在所述UI界面上進行顯示。本發明還提供了與上述方法對應的系統,本發明的技術,在UI界面中顯示的是多個獨立網絡請求的結果,顯示時間不再受限于整個UI界面的網絡操作時間,靈活性高,縮短了顯示返回信息前的等待時間,在任何一個獨立界面上進行的操作不受其它獨立界面的影響。
文檔編號H04L29/06GK102843369SQ20121030679
公開日2012年12月26日 申請日期2012年8月24日 優先權日2012年8月24日
發明者不公告發明人 申請人:廣東宇天科技有限公司, 浙江宇天科技股份有限公司