本公開涉及應用開發(fā)技術領域,尤其涉及一種基于移動終端的網(wǎng)絡數(shù)據(jù)顯示方法及裝置。
背景技術:
圖1示出根據(jù)相關技術中移動終端的網(wǎng)絡數(shù)據(jù)顯示方法的流程圖。如圖1所示,相關技術中,技術開發(fā)人員在開發(fā)測試應用的過程中,需要將移動終端連接到PC(Personal Computer,計算機)端,打開PC端的代理軟件,設置PC端為手機端的代理服務器。打開手機端的應用(APP,Application),并進行網(wǎng)絡請求,例如HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)請求或者HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer,超文本傳輸協(xié)議安全套接字層)請求。PC端的代理軟件截獲手機端應用的網(wǎng)絡請求,并將網(wǎng)絡請求發(fā)送至服務器。PC端代理軟件再獲取來自服務器的網(wǎng)絡請求的請求結果。請求結果中的網(wǎng)絡數(shù)據(jù)可以包括JSON(JavaScript Object Notation,JavaScript對象表示法)格式的數(shù)據(jù)和/或XML(Extensible Markup Language,可擴展標記語言)格式的數(shù)據(jù)等。技術開發(fā)人員可以根據(jù)請求結果中的網(wǎng)絡數(shù)據(jù)對手機端的應用進行漏洞(Bug)定位和排查。但是,服務器返回的請求結果中的網(wǎng)絡數(shù)據(jù)復雜且可讀性較差,導致技術開發(fā)人員進行漏洞定位和排查的難度較大。
技術實現(xiàn)要素:
有鑒于此,本公開提出了一種基于移動終端的網(wǎng)絡數(shù)據(jù)顯示方法及裝置,以解決相關技術中需要通過PC端代理軟件查看移動終端的網(wǎng)絡數(shù)據(jù),操作便捷性較低,且請求結果中的網(wǎng)絡數(shù)據(jù)復雜且可讀性較差,導致技術開發(fā)人員進行漏洞定位和排查的難度較大的問題。
根據(jù)本公開的第一方面,提供了一種基于移動終端的網(wǎng)絡數(shù)據(jù)顯示方法,包括:
在檢測到應用發(fā)送網(wǎng)絡請求的情況下,獲取服務器根據(jù)所述網(wǎng)絡請求返回的初始網(wǎng)絡數(shù)據(jù);
將所述初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù);
顯示所述格式化的網(wǎng)絡數(shù)據(jù)。
在一種可能的實現(xiàn)方式中,將所述初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù),包括:
在調(diào)試模式下,將所述初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù)。
在一種可能的實現(xiàn)方式中,將所述初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù),包括:
獲取所述初始網(wǎng)絡數(shù)據(jù)中的各個鍵值對;
對于所述初始網(wǎng)絡數(shù)據(jù)中的每個鍵值對,獲取所述鍵值對中的初始鍵和所述初始鍵對應的初始值,根據(jù)所述初始鍵對應的第一轉換關系確定所述初始鍵對應的格式化鍵,根據(jù)所述初始值對應的第二轉換關系確定所述初始值對應的格式化值,并根據(jù)所述格式化鍵和所述格式化值確定格式化的鍵值對;
根據(jù)各個格式化的鍵值對得到格式化的網(wǎng)絡數(shù)據(jù)。
在一種可能的實現(xiàn)方式中,顯示所述格式化的網(wǎng)絡數(shù)據(jù),包括:
逐行顯示所述格式化的網(wǎng)絡數(shù)據(jù)中的各個格式化的鍵值對,且每行僅顯示一個格式化的鍵值對。
在一種可能的實現(xiàn)方式中,所述方法還包括:
在所述格式化的網(wǎng)絡數(shù)據(jù)對應的格式不為第一格式的情況下,顯示用于表示格式錯誤的提示信息。
根據(jù)本公開的第二方面,提供了一種基于移動終端的網(wǎng)絡數(shù)據(jù)顯示裝置,包括:
獲取模塊,用于在檢測到應用發(fā)送網(wǎng)絡請求的情況下,獲取服務器根據(jù)所述網(wǎng)絡請求返回的初始網(wǎng)絡數(shù)據(jù);
格式化模塊,用于將所述初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù);
顯示模塊,用于顯示所述格式化的網(wǎng)絡數(shù)據(jù)。
在一種可能的實現(xiàn)方式中,所述格式化模塊包括:
第一格式化子模塊,用于在調(diào)試模式下,將所述初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù)。
在一種可能的實現(xiàn)方式中,所述格式化模塊包括:
獲取子模塊,用于獲取所述初始網(wǎng)絡數(shù)據(jù)中的各個鍵值對;
第二格式化子模塊,用于對于所述初始網(wǎng)絡數(shù)據(jù)中的每個鍵值對,獲取所述鍵值對中的初始鍵和所述初始鍵對應的初始值,根據(jù)所述初始鍵對應的第一轉換關系確定所述初始鍵對應的格式化鍵,根據(jù)所述初始值對應的第二轉換關系確定所述初始值對應的格式化值,并根據(jù)所述格式化鍵和所述格式化值確定格式化的鍵值對;
確定子模塊,用于根據(jù)各個格式化的鍵值對得到格式化的網(wǎng)絡數(shù)據(jù)。
在一種可能的實現(xiàn)方式中,所述顯示模塊包括:
顯示子模塊,用于逐行顯示所述格式化的網(wǎng)絡數(shù)據(jù)中的各個格式化的鍵值對,且每行僅顯示一個格式化的鍵值對。
在一種可能的實現(xiàn)方式中,所述裝置還包括:
提示模塊,用于在所述格式化的網(wǎng)絡數(shù)據(jù)對應的格式不為第一格式的情況下,顯示用于表示格式錯誤的提示信息。
根據(jù)本公開的第三方面,提供了一種基于移動終端的網(wǎng)絡數(shù)據(jù)顯示裝置,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
在檢測到應用發(fā)送網(wǎng)絡請求的情況下,獲取服務器根據(jù)所述網(wǎng)絡請求返回的初始網(wǎng)絡數(shù)據(jù);
將所述初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù);
顯示所述格式化的網(wǎng)絡數(shù)據(jù)。
根據(jù)本公開的第四方面,提供了一種非易失性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由終端和/或服務器的處理器執(zhí)行時,使得終端和/或服務器能夠執(zhí)行一種基于移動終端的網(wǎng)絡數(shù)據(jù)顯示方法,所述方法包括:
在檢測到應用發(fā)送網(wǎng)絡請求的情況下,獲取服務器根據(jù)所述網(wǎng)絡請求返回的初始網(wǎng)絡數(shù)據(jù);
將所述初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù);
顯示所述格式化的網(wǎng)絡數(shù)據(jù)。
本公開的基于移動終端的網(wǎng)絡數(shù)據(jù)顯示方法及裝置,將服務器根據(jù)網(wǎng)絡請求返回的初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù),并在移動終端顯示格式化的網(wǎng)絡數(shù)據(jù),方便技術開發(fā)人員閱讀,從而有助于技術開發(fā)人員進行漏洞定位和排查,且操作簡單便捷,無需將移動終端與PC端相連,且無需通過PC端的代理軟件查看網(wǎng)絡數(shù)據(jù)。
根據(jù)下面參考附圖對示例性實施例的詳細說明,本公開的其它特征及方面將變得清楚。
附圖說明
包含在說明書中并且構成說明書的一部分的附圖與說明書一起示出了本公開的示例性實施例、特征和方面,并且用于解釋本公開的原理。
圖1示出根據(jù)相關技術中移動終端的網(wǎng)絡數(shù)據(jù)顯示方法的流程圖。
圖2示出根據(jù)本公開一實施例的基于移動終端的網(wǎng)絡數(shù)據(jù)顯示方法的流程圖。
圖3示出根據(jù)本公開一實施例的基于移動終端的網(wǎng)絡數(shù)據(jù)顯示方法中步驟S22的一示例性的流程圖。
圖4示出根據(jù)本公開一實施例的基于移動終端的網(wǎng)絡數(shù)據(jù)顯示裝置的框圖。
圖5示出根據(jù)本公開一實施例的基于移動終端的網(wǎng)絡數(shù)據(jù)顯示裝置的一示例性的框圖。
圖6是根據(jù)一示例性實施例示出的一種用于基于移動終端的網(wǎng)絡數(shù)據(jù)顯示的裝置800的框圖。
具體實施方式
以下將參考附圖詳細說明本公開的各種示例性實施例、特征和方面。附圖中相同的附圖標記表示功能相同或相似的元件。盡管在附圖中示出了實施例的各種方面,但是除非特別指出,不必按比例繪制附圖。
在這里專用的詞“示例性”意為“用作例子、實施例或說明性”。這里作為“示例性”所說明的任何實施例不必解釋為優(yōu)于或好于其它實施例。
另外,為了更好的說明本公開,在下文的具體實施方式中給出了眾多的具體細節(jié)。本領域技術人員應當能夠理解,沒有某些具體細節(jié),本公開同樣可以實施。在一些實例中,對于本領域技術人員熟知的方法、手段、元件和電路未作詳細描述,以便于凸顯本公開的主旨。
圖2示出根據(jù)本公開一實施例的基于移動終端的網(wǎng)絡數(shù)據(jù)顯示方法的流程圖。該方法的執(zhí)行主體可以為智能手機、平板電腦或者可穿戴設備等移動終端,在此不作限定。該方法可以應用于應用(APP,Application)的開發(fā)測試中,在此不作限定。如圖2所示,該基于移動終端的網(wǎng)絡數(shù)據(jù)顯示方法可以包括以下步驟。
在步驟S21中,在檢測到應用發(fā)送網(wǎng)絡請求的情況下,獲取服務器根據(jù)該網(wǎng)絡請求返回的初始網(wǎng)絡數(shù)據(jù)。
本實施例的應用可以包括各種類型的能夠安裝在移動終端的應用程序,例如瀏覽器等,在此不作限定。通過觸發(fā)應用上的圖標或者按鈕,移動終端中可以向應用對應的服務器發(fā)送網(wǎng)絡請求。移動終端向服務器發(fā)送的網(wǎng)絡請求可以為HTTP請求或者HTTPS請求等,在此不作限定。服務器在接收到該網(wǎng)絡請求的情況下,可以根據(jù)該網(wǎng)絡請求返回初始網(wǎng)絡數(shù)據(jù)。
本實施例的初始網(wǎng)絡數(shù)據(jù)可以為服務器根據(jù)該網(wǎng)絡請求返回的數(shù)據(jù)。初始網(wǎng)絡數(shù)據(jù)復雜且不具有較好的可讀性。移動終端在接收到初始網(wǎng)絡數(shù)據(jù)之后,可以將接收到的初始網(wǎng)絡數(shù)據(jù)進行解析,生成并顯示用戶可讀的前端界面(例如網(wǎng)頁界面或者應用界面)。本實施例不限制初始網(wǎng)絡數(shù)據(jù)的格式類型,只要能夠在移動終端與服務器的之間進行傳輸即可。例如,初始網(wǎng)絡數(shù)據(jù)的格式可以包括JSON格式和XML格式等。其中,JSON格式為一種輕量級的數(shù)據(jù)交換格式,XML格式為一種用于標記電子文件使其具有結構性的標記語言。
在步驟S22中,將該初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù)。
在應用的開發(fā)調(diào)試過程中,技術開發(fā)人員需要根據(jù)服務器返回的網(wǎng)絡數(shù)據(jù)進行漏洞定位和排查。由于初始網(wǎng)絡數(shù)據(jù)復雜且不具有較好的可讀性,在應用的開發(fā)調(diào)試過程中,若直接在移動終端中顯示初始網(wǎng)絡數(shù)據(jù),則不易于技術開發(fā)人員閱讀。本實施例的格式化的網(wǎng)絡數(shù)據(jù)可以為將初始網(wǎng)絡數(shù)據(jù)進行格式化后得到的數(shù)據(jù),具有較好的可讀性。通過將初始網(wǎng)絡數(shù)據(jù)格式化,可以在移動終端顯示易于技術開發(fā)人員閱讀的格式化的網(wǎng)絡數(shù)據(jù),從而有助于技術開發(fā)人員進行漏洞定位和排查。
需要說明的是,本領域技術人員應當能夠理解,本實施例的格式化可以為將初始網(wǎng)絡數(shù)據(jù)轉換為格式化的網(wǎng)絡數(shù)據(jù)的過程,相關技術中有各種方式可以實現(xiàn)將該初始網(wǎng)絡數(shù)據(jù)進行格式化,本實施例對此不作限制。
在一種可能的實現(xiàn)方式中,將初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù)(步驟S22)可以包括:在調(diào)試模式下,將初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù)。
本實施例的調(diào)試模式可以為應用在開發(fā)測試過程中所處的一種模式。在應用處于調(diào)試模式的情況下,將初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù)。本實施例不限制將應用設置為調(diào)試模式的方式,例如可以通過觸發(fā)移動終端上的預設按鈕或者觸摸屏,將移動終端設置為調(diào)試模式。
作為本實施例的一個示例,在檢測到應用發(fā)送網(wǎng)絡請求的情況下,移動終端可以獲取服務器根據(jù)該網(wǎng)絡請求返回的JSON格式初始網(wǎng)絡數(shù)據(jù)。在調(diào)試模式下,將JSON格式初始網(wǎng)絡數(shù)據(jù)格式化,得到格式化的JSON格式數(shù)據(jù)。
在步驟S23中,顯示該格式化的網(wǎng)絡數(shù)據(jù)。
作為本實施例的一個示例,可以設置調(diào)試按鈕,在觸發(fā)調(diào)試按鈕的情況下,移動終端可以顯示格式化的網(wǎng)絡數(shù)據(jù)。
作為本實施例的一個示例,可以在移動終端屏幕中設置調(diào)試界面,并在調(diào)試界面中顯示該格式化的網(wǎng)絡數(shù)據(jù)。例如,可以將移動終端的上半屏幕作為顯示界面,用于顯示例如網(wǎng)頁界面或者應用界面等;將移動終端的下半屏幕作為調(diào)試界面,用于顯示格式化的網(wǎng)絡數(shù)據(jù)。
需要說明的是,本領域技術人員應當能夠理解,本實施例不限制調(diào)試界面的形式,例如可以將移動終端的半個屏幕作為調(diào)試界面,也可以設置懸浮窗口作為調(diào)試界面,還可以設置具有一定透明度的窗口作為調(diào)試界面。此外,本實施例不限制調(diào)試界面中顯示的格式化的網(wǎng)絡數(shù)據(jù)的個數(shù)。例如,可以在調(diào)試界面中顯示最新的一條或多條網(wǎng)絡請求對應的格式化的網(wǎng)絡數(shù)據(jù),還可以在調(diào)試界面中顯示指定時間段內(nèi)的所有網(wǎng)絡請求對應的格式化的網(wǎng)絡數(shù)據(jù)。在調(diào)試界面中顯示多條網(wǎng)絡請求對應的格式化的網(wǎng)絡數(shù)據(jù)的情況下,可以采用縮略的方式分別將每條網(wǎng)絡請求對應的格式化的網(wǎng)絡數(shù)據(jù)顯示為一行。在點擊某一條網(wǎng)絡請求對應的格式化的網(wǎng)絡數(shù)據(jù)的情況下,可以在調(diào)試界面展示該條網(wǎng)絡請求對應的詳細的格式化的網(wǎng)絡數(shù)據(jù)。
在一種可能的實現(xiàn)方式中,該基于移動終端的網(wǎng)絡數(shù)據(jù)顯示方法還包括:在格式化的網(wǎng)絡數(shù)據(jù)對應的格式不為第一格式的情況下,顯示用于表示格式錯誤的提示信息。
本實現(xiàn)方式中的第一格式可以為格式化的網(wǎng)絡數(shù)據(jù)應為的格式。例如,在移動終端與服務器的交互過程中,若數(shù)據(jù)以JSON格式進行傳輸,則第一格式為JSON格式。在移動終端與服務器的交互過程中,若數(shù)據(jù)以XML格式進行傳輸,第一格式為XML格式。
作為本實施例的一個示例,若第一格式為JSON格式,則可以在格式化的網(wǎng)絡數(shù)據(jù)對應的格式不為JSON格式的情況下,顯示例如“格式錯誤,不為JSON格式”的提示信息。
作為本實施例的另一個示例,若第一格式為XML格式,則可以在格式化的網(wǎng)絡數(shù)據(jù)對應的格式不為XML格式的情況下,顯示例如“格式錯誤,不為XML格式”的提示信息。
本實施例的基于移動終端的網(wǎng)絡數(shù)據(jù)顯示方法,將服務器根據(jù)網(wǎng)絡請求返回的初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù),并在移動終端顯示格式化的網(wǎng)絡數(shù)據(jù),方便技術開發(fā)人員閱讀,從而有助于技術開發(fā)人員進行漏洞定位和排查,且操作簡單便捷,無需將移動終端與PC端相連,且無需通過PC端的代理軟件查看網(wǎng)絡數(shù)據(jù)。
圖3示出根據(jù)本公開一實施例的基于移動終端的網(wǎng)絡數(shù)據(jù)顯示方法中步驟S22的一示例性的流程圖。如圖3所示,將初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù)(步驟S22)可以包括以下步驟。
在步驟S31中,獲取初始網(wǎng)絡數(shù)據(jù)中的各個鍵值對。
本實施例的鍵值對可以為初始網(wǎng)絡數(shù)據(jù)存儲數(shù)據(jù)的方式。其中,鍵可以為存儲的數(shù)據(jù)的編號或者名稱,值可以為存儲的數(shù)據(jù)。鍵和值具有一一對應的關系。
需要說明的是,本領域技術人員應當能夠理解,初始網(wǎng)絡數(shù)據(jù)可以包括一個或者多個鍵值對,相關技術中有各種方式可以獲取初始網(wǎng)絡數(shù)據(jù)中的各個鍵值對,例如可以通過識別鍵值對的格式獲取初始網(wǎng)絡數(shù)據(jù)中的各個鍵值對,本實施例對此不作限制。
在步驟S32中,對于該初始網(wǎng)絡數(shù)據(jù)中的每個鍵值對,獲取該鍵值對中的初始鍵和該初始鍵對應的初始值,根據(jù)該初始鍵對應的第一轉換關系確定該初始鍵對應的格式化鍵,根據(jù)該初始值對應的第二轉換關系確定該初始值對應的格式化值,并根據(jù)該格式化鍵和該格式化值確定格式化的鍵值對。
本實施例的初始鍵可以為初始網(wǎng)絡數(shù)據(jù)中的鍵值對中的鍵對應的字符串,初始值可以為初始網(wǎng)絡數(shù)據(jù)中的鍵值對中的值對應的字符串。本實施例的第一轉換關系可以為初始鍵與初始鍵對應的格式化鍵之間的轉換關系,第二轉換關系可以為初始值與初始值對應的格式化值之間的轉換關注。第一轉換關系和第二轉換關系可以預先設置,在此不作限定。本實施例的格式化鍵可以為將初始鍵按照初始鍵對應的第一轉換關系轉換得到的字符串,格式化值可以為將初始值按照初始值對應的第二轉換關系轉換得到的字符串。
作為本實施例的一個示例,若初始網(wǎng)絡數(shù)據(jù)中的某一個鍵值對為"%#city#":"#*bei&jing#*",則可以從該鍵值對中獲取初始鍵"%#city#",以及該初始鍵對應的初始值"#*bei&jing#*"。根據(jù)該初始鍵對應的第一轉換關系,可以將該初始鍵"%#city#"轉換得到對應的格式化鍵"城市"。根據(jù)該初始值對應的第二轉換關系,可以將該初始值"#*bei&jing#*"轉換得到對應的格式化值"北京"。此外,根據(jù)該格式化鍵"城市"以及該格式化鍵對應的格式化值"北京",可以確定格式化的鍵值對"城市":"北京"。
在步驟S33中,根據(jù)各個格式化的鍵值對得到格式化的網(wǎng)絡數(shù)據(jù)。
可以理解的是,根據(jù)各個格式化的鍵值對得到格式化的網(wǎng)絡數(shù)據(jù)應當遵循初始網(wǎng)絡數(shù)據(jù)中鍵值對的排列。作為本實施例的一個示例,若初始網(wǎng)絡數(shù)據(jù)為[{"%#city#":"#*bei&jing#*","%#*MIANJI*":#*16800#*}],則可以從該初始網(wǎng)絡數(shù)據(jù)中獲取兩個鍵值對,分別為"%#city#":"#*bei&jing#*","%#*MIANJI*":#*16800#*。根據(jù)步驟S32,可以分別確定鍵值對"%#city#":"#*bei&jing#*"對應的格式化的鍵值對為"城市":"北京",鍵值對"%#*MIANJI*":#*16800#*對應的格式化的鍵值對為"面積":16800。由此可以根據(jù)各個格式化的鍵值對得到格式化的網(wǎng)絡數(shù)據(jù)[{"城市":"北京","面積":16800}。
在一種可能的實現(xiàn)方式中,顯示格式化的網(wǎng)絡數(shù)據(jù)(步驟S23)可以包括:逐行顯示格式化的網(wǎng)絡數(shù)據(jù)中的各個格式化的鍵值對,且每行僅顯示一個格式化的鍵值對。
可以理解的是,采用逐行顯示的方式方便技術開發(fā)人員閱讀,從而有助于技術開發(fā)人員進行漏洞定位和排查。作為本實施例的一個示例,若初始網(wǎng)絡數(shù)據(jù)為[{"%#city#":"#*bei&jing#*","%#*MIANJI*":#*16800#*}],則格式化的網(wǎng)絡數(shù)據(jù)可以顯示如下所示:
作為該實現(xiàn)方式的一個示例,可以將格式化的網(wǎng)絡數(shù)據(jù)中的各個格式化的鍵值對寫入UITableView中的行中進行顯示。
本實施例的基于移動終端的網(wǎng)絡數(shù)據(jù)顯示方法,將服務器根據(jù)網(wǎng)絡請求返回的初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù),并采用逐行顯示的方式進行顯示,方便技術開發(fā)人員閱讀,從而有助于技術開發(fā)人員進行漏洞定位和排查,且操作簡單便捷,無需將移動終端與PC端相連,且無需通過PC端的代理軟件查看網(wǎng)絡數(shù)據(jù)。
實施例2
圖4示出根據(jù)本公開一實施例的基于移動終端的網(wǎng)絡數(shù)據(jù)顯示裝置的框圖。如圖4所示,該裝置包括:獲取模塊41,用于在檢測到應用發(fā)送網(wǎng)絡請求的情況下,獲取服務器根據(jù)所述網(wǎng)絡請求返回的初始網(wǎng)絡數(shù)據(jù);格式化模塊42,用于將所述初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù);顯示模塊43,用于顯示所述格式化的網(wǎng)絡數(shù)據(jù)。
圖5示出根據(jù)本公開一實施例的基于移動終端的網(wǎng)絡數(shù)據(jù)顯示裝置的一示例性的框圖。如圖5所示:
在一種可能的實現(xiàn)方式中,所述格式化模塊42包括:第一格式化子模塊421,用于在調(diào)試模式下,將所述初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù)。
在一種可能的實現(xiàn)方式中,所述格式化模塊42包括:獲取子模塊422,用于獲取所述初始網(wǎng)絡數(shù)據(jù)中的各個鍵值對;第二格式化子模塊423,用于對于所述初始網(wǎng)絡數(shù)據(jù)中的每個鍵值對,獲取所述鍵值對中的初始鍵和所述初始鍵對應的初始值,根據(jù)所述初始鍵對應的第一轉換關系確定所述初始鍵對應的格式化鍵,根據(jù)所述初始值對應的第二轉換關系確定所述初始值對應的格式化值,并根據(jù)所述格式化鍵和所述格式化值確定格式化的鍵值對;確定子模塊424,用于根據(jù)各個格式化的鍵值對得到格式化的網(wǎng)絡數(shù)據(jù)。
在一種可能的實現(xiàn)方式中,所述顯示模塊43包括:顯示子模塊431,用于逐行顯示所述格式化的網(wǎng)絡數(shù)據(jù)中的各個格式化的鍵值對,且每行僅顯示一個格式化的鍵值對。
在一種可能的實現(xiàn)方式中,所述裝置還包括:提示模塊44,用于在所述格式化的網(wǎng)絡數(shù)據(jù)對應的格式不為第一格式的情況下,顯示用于表示格式錯誤的提示信息。
本實施例的基于移動終端的網(wǎng)絡數(shù)據(jù)顯示裝置,將服務器根據(jù)網(wǎng)絡請求返回的初始網(wǎng)絡數(shù)據(jù)進行格式化,得到格式化的網(wǎng)絡數(shù)據(jù),并在移動終端顯示格式化的網(wǎng)絡數(shù)據(jù),方便技術開發(fā)人員閱讀,從而有助于技術開發(fā)人員進行漏洞定位和排查,且操作簡單便捷,無需將移動終端與PC端相連,且無需通過PC端的代理軟件查看網(wǎng)絡數(shù)據(jù)。
實施例3
圖6是根據(jù)一示例性實施例示出的一種用于基于移動終端的網(wǎng)絡數(shù)據(jù)顯示的裝置800的框圖。例如,裝置800可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等移動終端。
參照圖6,裝置800可以包括以下一個或多個組件:處理組件802,存儲器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口812,傳感器組件814,以及通信組件816。
處理組件802通??刂蒲b置800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理組件802可以包括一個或多個處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在裝置800的操作。這些數(shù)據(jù)的示例包括用于在裝置800上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件806為裝置800的各種組件提供電力。電源組件806可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置800生成、管理和分配電力相關聯(lián)的組件。
多媒體組件808包括在所述裝置800和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件808包括一個前置攝像頭和/或后置攝像頭。當裝置800處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個麥克風(MIC),當裝置800處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器804或經(jīng)由通信組件816發(fā)送。在一些實施例中,音頻組件810還包括一個揚聲器,用于輸出音頻信號。
I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件814包括一個或多個傳感器,用于為裝置800提供各個方面的狀態(tài)評估。例如,傳感器組件814可以檢測到裝置800的打開/關閉狀態(tài),組件的相對定位,例如所述組件為裝置800的顯示器和小鍵盤,傳感器組件814還可以檢測裝置800或裝置800一個組件的位置改變,用戶與裝置800接觸的存在或不存在,裝置800方位或加速/減速和裝置800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件816被配置為便于裝置800和其他設備之間有線或無線方式的通信。裝置800可以接入基于通信標準的無線網(wǎng)絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件816還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數(shù)據(jù)協(xié)會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現(xiàn)。
在示例性實施例中,裝置800可以被一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非易失性計算機可讀存儲介質(zhì),例如包括指令的存儲器804,上述指令可由裝置800的處理器820執(zhí)行以完成上述方法。
本公開可以是系統(tǒng)、方法和/或計算機程序產(chǎn)品。計算機程序產(chǎn)品可以包括計算機可讀存儲介質(zhì),其上載有用于使處理器實現(xiàn)本公開的各個方面的計算機可讀程序指令。
計算機可讀存儲介質(zhì)可以是可以保持和存儲由指令執(zhí)行設備使用的指令的有形設備。計算機可讀存儲介質(zhì)例如可以是――但不限于――電存儲設備、磁存儲設備、光存儲設備、電磁存儲設備、半導體存儲設備或者上述的任意合適的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、靜態(tài)隨機存取存儲器(SRAM)、便攜式壓縮盤只讀存儲器(CD-ROM)、數(shù)字多功能盤(DVD)、記憶棒、軟盤、機械編碼設備、例如其上存儲有指令的打孔卡或凹槽內(nèi)凸起結構、以及上述的任意合適的組合。這里所使用的計算機可讀存儲介質(zhì)不被解釋為瞬時信號本身,諸如無線電波或者其他自由傳播的電磁波、通過波導或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電線傳輸?shù)碾娦盘枴?/p>
這里所描述的計算機可讀程序指令可以從計算機可讀存儲介質(zhì)下載到各個計算/處理設備,或者通過網(wǎng)絡、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無線網(wǎng)下載到外部計算機或外部存儲設備。網(wǎng)絡可以包括銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火墻、交換機、網(wǎng)關計算機和/或邊緣服務器。每個計算/處理設備中的網(wǎng)絡適配卡或者網(wǎng)絡接口從網(wǎng)絡接收計算機可讀程序指令,并轉發(fā)該計算機可讀程序指令,以供存儲在各個計算/處理設備中的計算機可讀存儲介質(zhì)中。
用于執(zhí)行本公開操作的計算機程序指令可以是匯編指令、指令集架構(ISA)指令、機器指令、機器相關指令、微代碼、固件指令、狀態(tài)設置數(shù)據(jù)、或者以一種或多種編程語言的任意組合編寫的源代碼或目標代碼,所述編程語言包括面向對象的編程語言—諸如Smalltalk、C++等,以及常規(guī)的過程式編程語言—諸如“C”語言或類似的編程語言。計算機可讀程序指令可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡—包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務提供商來通過因特網(wǎng)連接)。在一些實施例中,通過利用計算機可讀程序指令的狀態(tài)信息來個性化定制電子電路,例如可編程邏輯電路、現(xiàn)場可編程門陣列(FPGA)或可編程邏輯陣列(PLA),該電子電路可以執(zhí)行計算機可讀程序指令,從而實現(xiàn)本公開的各個方面。
這里參照根據(jù)本公開實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述了本公開的各個方面。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機可讀程序指令實現(xiàn)。
這些計算機可讀程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。也可以把這些計算機可讀程序指令存儲在計算機可讀存儲介質(zhì)中,這些指令使得計算機、可編程數(shù)據(jù)處理裝置和/或其他設備以特定方式工作,從而,存儲有指令的計算機可讀介質(zhì)則包括一個制造品,其包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的各個方面的指令。
也可以把計算機可讀程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置或其它設備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而使得在計算機、其它可編程數(shù)據(jù)處理裝置、或其它設備上執(zhí)行的指令實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作。
附圖中的流程圖和框圖顯示了根據(jù)本公開的多個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實現(xiàn)中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框實際上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
以上已經(jīng)描述了本公開的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本技術領域的普通技術人員來說許多修改和變更都是顯而易見的。本文中所用術語的選擇,旨在最好地解釋各實施例的原理、實際應用或對市場中的技術的技術改進,或者使本技術領域的其它普通技術人員能理解本文披露的各實施例。