用于調(diào)試頁面的方法、終端及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及電數(shù)字?jǐn)?shù)據(jù)處理技術(shù)領(lǐng)域,具體涉及錯誤檢測、監(jiān)控技術(shù)領(lǐng)域,尤其涉及用于調(diào)試頁面的方法、終端及服務(wù)器。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,一般采用如下兩種方法在多個終端進(jìn)行頁面調(diào)試:一種是人工依次在每個終端輸入頁面URL,查看調(diào)試結(jié)果;另一種是將每個終端與控制端通過數(shù)據(jù)線相連接,同時開啟多個終端的開發(fā)者模式,在控制端上通過控制程序來調(diào)試終端頁面。
[0003]上述方法中,人工操作的方法在頁面URL發(fā)生變化時,需要重新打開終端的瀏覽器,輸入頁面URL進(jìn)行調(diào)試,調(diào)試方法步驟繁瑣,效率低;終端與控制端物理相連的方法中,對不同的終端,控制程序不能復(fù)用,需要針對不同的終端提供不同的控制程序,調(diào)試效率不尚O
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)中的缺陷或不足,期望能夠提供一種高效率的在多個終端進(jìn)行頁面調(diào)試的方法。為了解決上述一個或多個問題,本申請?zhí)峁┝擞糜谡{(diào)試頁面的方法、終端及服務(wù)器。
[0005]第一方面,本申請?zhí)峁┝艘环N用于調(diào)試頁面的方法,包括:獲取待調(diào)試頁面的源碼;調(diào)整源碼中所引用的資源文件的路徑;對調(diào)整資源文件路徑后的源碼進(jìn)行編碼,獲得待調(diào)試的頁面數(shù)據(jù);以及向服務(wù)器發(fā)送待調(diào)試的頁面數(shù)據(jù);待調(diào)試的頁面數(shù)據(jù)經(jīng)由服務(wù)器分發(fā)到多個待調(diào)試終端,以供多個待調(diào)試終端將接收到的待調(diào)試的頁面數(shù)據(jù)解碼并生成對應(yīng)的頁面。
[0006]在一些可選的實現(xiàn)方式中,調(diào)整源碼中所引用的資源文件的路徑,包括:提取待調(diào)試頁面的源碼中不同類型語言結(jié)構(gòu)的內(nèi)容;將不同類型語言結(jié)構(gòu)的內(nèi)容中所引用的資源文件的相對路徑調(diào)整為絕對路徑;對調(diào)整資源文件路徑后的源碼進(jìn)行編碼包括:對調(diào)整資源文件路徑后的不同類型語言結(jié)構(gòu)分別進(jìn)行編碼。
[0007]在一些可選的實現(xiàn)方式中,用于調(diào)試頁面的方法還包括:向服務(wù)器發(fā)送連接請求,以建立與服務(wù)器的雙向通信。
[0008]在一些可選的實現(xiàn)方式中,用于調(diào)試頁面的方法還包括:響應(yīng)于對待調(diào)試頁面的源碼進(jìn)行更改的操作,更改待調(diào)試頁面的源碼。
[0009]第二方面,本申請?zhí)峁┝艘环N用于調(diào)試頁面的方法,包括:從服務(wù)器接收待調(diào)試的頁面數(shù)據(jù);對待調(diào)試的頁面數(shù)據(jù)進(jìn)行解碼;以及基于解碼后的待調(diào)試的頁面數(shù)據(jù)生成對應(yīng)的頁面。其中,所述待調(diào)試的頁面數(shù)據(jù)由控制終端按如下方式生成后發(fā)送至服務(wù)器:對獲取的待調(diào)試頁面的源碼進(jìn)行引用的資源文件的路徑調(diào)整;對調(diào)整資源文件路徑后的源碼進(jìn)行編碼。
[0010]在一些可選的實現(xiàn)方式中,對獲取的待調(diào)試頁面的源碼進(jìn)行引用的資源文件的路徑調(diào)整,包括:提取待調(diào)試頁面的源碼中不同類型語言結(jié)構(gòu)的內(nèi)容;將不同類型語言結(jié)構(gòu)的內(nèi)容中所引用的資源文件的相對路徑調(diào)整為絕對路徑。對調(diào)整資源文件路徑后的源碼進(jìn)行編碼,包括:對調(diào)整資源文件路徑后的不同類型語言結(jié)構(gòu)分別進(jìn)行編碼。
[0011]在進(jìn)一步的實現(xiàn)方式中,對所述待調(diào)試的頁面數(shù)據(jù)進(jìn)行解碼,包括:對編碼后的不同類型語言結(jié)構(gòu)進(jìn)行解碼?;诮獯a后的待調(diào)試的頁面數(shù)據(jù)生成對應(yīng)的頁面,包括:將解碼后的不同類型語言結(jié)構(gòu)拼接為對應(yīng)的頁面源碼;以及根據(jù)對應(yīng)的頁面源碼生成對應(yīng)的頁面。
[0012]在一些可選的實現(xiàn)方式中,用于調(diào)試頁面的方法還包括:向服務(wù)器發(fā)送連接請求,以建立與服務(wù)器的雙向通信。
[0013]第三方面,本申請?zhí)峁┝艘环N用于調(diào)試頁面的方法,包括:接收控制終端發(fā)送的待調(diào)試的頁面數(shù)據(jù);以及向待調(diào)試終端發(fā)送待調(diào)試的頁面數(shù)據(jù),以供待調(diào)試終端對待調(diào)試的頁面數(shù)據(jù)進(jìn)行解碼并生成對應(yīng)的頁面。其中,待調(diào)試的頁面數(shù)據(jù)由控制終端按如下方式生成:對獲取的待調(diào)試頁面的源碼進(jìn)行資源文件路徑調(diào)整和編碼。
[0014]在一些可選的實現(xiàn)方式中,用于調(diào)試頁面的方法還包括:接收控制終端和待調(diào)試終端的連接請求;以及分別與控制終端和所述待調(diào)試終端建立雙向通信。
[0015]第四方面,本申請?zhí)峁┝艘环N終端,包括:獲取單元,用于獲取待調(diào)試頁面的源碼;調(diào)整單元,用于調(diào)整源碼所引用的中資源文件的路徑;編碼單元,用于對調(diào)整資源文件路徑后的源碼進(jìn)行編碼,獲得待調(diào)試的頁面數(shù)據(jù);以及發(fā)送單元,用于向服務(wù)器發(fā)送待調(diào)試的頁面數(shù)據(jù)。其中,待調(diào)試的頁面數(shù)據(jù)經(jīng)由服務(wù)器分發(fā)到多個待調(diào)試終端,以供多個待調(diào)試終端將接收到的待調(diào)試的頁面數(shù)據(jù)解碼并生成對應(yīng)的頁面。
[0016]在一些可選的實現(xiàn)方式中,調(diào)整單元用于按如下方式調(diào)整源碼中引用的資源文件的路徑:提取待調(diào)試頁面的源碼中不同類型語言結(jié)構(gòu)的內(nèi)容;將不同類型語言結(jié)構(gòu)的內(nèi)容中所引用的資源文件的相對路徑調(diào)整為絕對路徑。編碼單元用于按如下方式對調(diào)整資源文件路徑后的源碼進(jìn)行編碼:對調(diào)整資源文件路徑后的不同類型語言結(jié)構(gòu)分別進(jìn)行編碼。
[0017]在一些可選的實現(xiàn)方式中,終端還包括:連接單元,用于向服務(wù)器發(fā)送連接請求,以建立與服務(wù)器的雙向通信。
[0018]在一些可選的實現(xiàn)方式中,終端還包括:更改單元,用于響應(yīng)于對待調(diào)試頁面的源碼進(jìn)行更改的操作,更改待調(diào)試頁面的源碼。
[0019]第五方面,本申請?zhí)峁┝艘环N終端,包括:接收單元,用于從服務(wù)器接收待調(diào)試的頁面數(shù)據(jù);解碼單元,用于對待調(diào)試的頁面數(shù)據(jù)進(jìn)行解碼;以及生成單元,用于基于解碼后的待調(diào)試的頁面數(shù)據(jù)生成對應(yīng)的頁面。其中,所述待調(diào)試的頁面數(shù)據(jù)由控制終端按如下方式生成后發(fā)送至服務(wù)器:對獲取的待調(diào)試頁面的源碼進(jìn)行引用的資源文件的路徑調(diào)整;對調(diào)整資源文件路徑后的源碼進(jìn)行編碼。
[0020]在一些可選的實現(xiàn)方式中,對獲取的待調(diào)試頁面的源碼進(jìn)行引用的資源文件的路徑調(diào)整,包括:提取待調(diào)試頁面的中不同類型語言結(jié)構(gòu)的內(nèi)容;將不同類型語言結(jié)構(gòu)的內(nèi)容中所引用的資源文件的相對路徑調(diào)整為絕對路徑。對調(diào)整資源文件路徑后的源碼進(jìn)行編碼,包括:對調(diào)整資源文件路徑后的不同類型語言結(jié)構(gòu)分別進(jìn)行編碼。
[0021]在進(jìn)一步的實現(xiàn)方式中,解碼單元用于按如下方式對待調(diào)試的頁面數(shù)據(jù)進(jìn)行解碼:對編碼后的不同類型語言結(jié)構(gòu)進(jìn)行解碼。生成單元用于按如下方式生成對應(yīng)的頁面:將解碼后的不同類型語言結(jié)構(gòu)拼接為對應(yīng)的頁面源碼;根據(jù)對應(yīng)的頁面源碼生成所述對應(yīng)的頁面。
[0022]在一些可選的實現(xiàn)方式中,終端還包括:連接單元,用于向服務(wù)器發(fā)送連接請求,以建立與服務(wù)器的雙向通信。
[0023]第六方面,本申請?zhí)峁┝艘环N服務(wù)器,包括:第一接收單元,用于接收控制終端發(fā)送的待調(diào)試的頁面數(shù)據(jù);以及發(fā)送單元,用于向待調(diào)試終端發(fā)送待調(diào)試的頁面數(shù)據(jù),以供待調(diào)試終端對待調(diào)試的頁面數(shù)據(jù)進(jìn)行解碼并生成對應(yīng)的頁面。其中,待調(diào)試的頁面數(shù)據(jù)由控制終端按如下方式生成:對獲取的待調(diào)試頁面的源碼進(jìn)行資源文件路徑調(diào)整和編碼。
[0024]在一些可選的實現(xiàn)方式中,服務(wù)器還包括:第二接收單元,用于接收控制終端和待調(diào)試終端的連接請求;以及連接單元,用于分別與控制終端和待調(diào)試終端建立雙向通信。
[0025]本申請?zhí)峁┑挠糜谡{(diào)試頁面的方法、終端及服務(wù)器,通過獲取被調(diào)試頁面的源碼,調(diào)整源碼中文件的路徑并編碼后發(fā)送至服務(wù)器,由服務(wù)器將編碼后的數(shù)據(jù)分發(fā)給多個終端。從而實現(xiàn)了同時在多個終端調(diào)試頁面,并且無需將待調(diào)試的終端與控制設(shè)備物理連接即可調(diào)試,簡化了調(diào)試頁面的操作,提升了調(diào)試頁面的效率。
【附圖說明】
[0026]通過閱讀參照以下附圖所作的對非限制性實施例詳細(xì)描述,本申請的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:
[0027]圖1是可以應(yīng)用本申請實施例的示例性系統(tǒng)架構(gòu)圖;
[0028]圖2是本申請實施例提供的用于調(diào)試頁面的方法的一個實施例的流程圖;
[0029]圖3是本申請實施例提供的用于調(diào)試頁面的方法的另一個實施例的流程圖;
[0030]圖4是本申請實施例提供的用于調(diào)試頁面的方法的再一個實施例的流程圖;
[0031]圖5是本申請實施例提供的終端的一個實施例的結(jié)構(gòu)示意圖;
[0032]圖6是本申請實施例提供的終端的另一個實施例的結(jié)構(gòu)示意圖;
[0033]圖7是本申請實施例提供的服務(wù)器的一個實施例的結(jié)構(gòu)示意圖;
[0034]圖8是適于用來實現(xiàn)本申請