待調(diào)試頁面的源碼,則控制端可以向服務(wù)器發(fā)送一個(gè)刷新頁面的指令。服務(wù)器還可以將這個(gè)指令轉(zhuǎn)發(fā)給待調(diào)試終端。待調(diào)試終端在接收到刷新指令后,基于當(dāng)前接收到的編碼后的頁面源碼對(duì)頁面進(jìn)行刷新。
[0081]上述實(shí)施例提供的用于調(diào)試頁面的方法,通過接收控制終端調(diào)整資源文件路徑并編碼后的待調(diào)試的頁面數(shù)據(jù)并向待調(diào)試終端發(fā)送待調(diào)試的頁面數(shù)據(jù),以供待調(diào)試終端對(duì)待調(diào)試的頁面數(shù)據(jù)進(jìn)行解碼并生成對(duì)應(yīng)的頁面,能夠?qū)崿F(xiàn)同時(shí)在多個(gè)終端調(diào)試頁面,簡(jiǎn)化了調(diào)試頁面的操作,提升了頁面調(diào)試的效率。
[0082]請(qǐng)參考圖5,其示出了本申請(qǐng)實(shí)施例提供的終端的一個(gè)實(shí)施例的結(jié)構(gòu)500的示意圖。如圖5所示,終端500可以包括獲取單元501、調(diào)整單元502、編碼單元503以及發(fā)送單元504。其中,獲取單元501可以用于獲取待調(diào)試頁面的源碼,調(diào)整單元502可以用于調(diào)整源碼中所引用的資源文件的路徑,編碼單元503可以用于對(duì)調(diào)整資源文件路徑后的源碼進(jìn)行編碼,獲得待調(diào)試的頁面數(shù)據(jù),發(fā)送單元504可以用于向服務(wù)器發(fā)送待調(diào)試的頁面數(shù)據(jù)。其中,待調(diào)試的頁面數(shù)據(jù)可以經(jīng)由服務(wù)器分發(fā)到多個(gè)待調(diào)試終端,以供多個(gè)待調(diào)試終端將接收到的待調(diào)試的頁面數(shù)據(jù)解碼并生成對(duì)應(yīng)的頁面。
[0083]在一些實(shí)現(xiàn)中,調(diào)整單元502可以用于按如下方式調(diào)整源碼中所引用的資源文件的路徑:提取待調(diào)試頁面的源碼中不同類型語言結(jié)構(gòu)的內(nèi)容;將不同類型語言結(jié)構(gòu)的內(nèi)容中所引用的資源文件的相對(duì)路徑調(diào)整為絕對(duì)路徑。編碼單元503可以用于按如下方式對(duì)調(diào)整資源文件路徑后的源碼進(jìn)行編碼:對(duì)調(diào)整資源文件路徑后的不同類型語言結(jié)構(gòu)分別進(jìn)行編碼。
[0084]在一些實(shí)施例中,終端500還可以包括連接單元505和更改單元506 (未示出)。連接單元505可以用于向服務(wù)器發(fā)送連接請(qǐng)求,以建立與服務(wù)器的雙向通信。例如連接單元可以向服務(wù)器發(fā)送Websocket請(qǐng)求,建立終端500與服務(wù)器的雙向通信。更改單元506可以用于在用戶調(diào)試頁面過程中,響應(yīng)于對(duì)待調(diào)試頁面的源碼進(jìn)行更改的操作,更改待調(diào)試頁面的源碼。源碼更改后終端500可以通過上述獲取單元501、調(diào)整單元502、編碼單元503以及發(fā)送單元504對(duì)更改后的源碼進(jìn)行對(duì)應(yīng)的操作,從而將更改后的頁面信息傳送到待調(diào)試終端。
[0085]上述實(shí)施例提供的終端500,可以實(shí)現(xiàn)通過控制終端同時(shí)調(diào)試多個(gè)待調(diào)試終端的網(wǎng)頁頁面,并且無需將多個(gè)待調(diào)試終端與控制終端物理連接也能夠保證調(diào)試的實(shí)時(shí)性,提升了調(diào)試效率。
[0086]請(qǐng)參考圖6,其示出了本申請(qǐng)實(shí)施例提供的終端的另一個(gè)實(shí)施例的結(jié)構(gòu)600的示意圖。
[0087]如圖6所示,終端600可以包括接收單元601、解碼單元602以及生成單元603。其中,接收單元601可以用于從服務(wù)器接收待調(diào)試的頁面數(shù)據(jù)。解碼單元602可以用于對(duì)待調(diào)試的頁面數(shù)據(jù)進(jìn)行解碼。生成單元603可以用于基于解碼后的待調(diào)試的頁面數(shù)據(jù)生成對(duì)應(yīng)的頁面。其中,待調(diào)試的頁面數(shù)據(jù)可以由控制終端按如下方式生成后發(fā)送至服務(wù)器:對(duì)獲取的待調(diào)試頁面的源碼進(jìn)行資源文件路徑調(diào)整;對(duì)調(diào)整資源文件路徑后的源碼進(jìn)行編碼。
[0088]在本實(shí)施例中,服務(wù)器與終端600可以通過網(wǎng)絡(luò)進(jìn)行信息交互。服務(wù)器在接收到經(jīng)過控制終端處理過的待調(diào)試的頁面數(shù)據(jù)之后,可以向終端600發(fā)送待調(diào)試的頁面數(shù)據(jù)。接收單元600可以接收待調(diào)試的頁面數(shù)據(jù),并將該數(shù)據(jù)傳遞給解碼單元602進(jìn)行解碼。解碼單元602可以采用與控制端的編碼方式對(duì)應(yīng)的解碼方式進(jìn)行解碼,以獲取待調(diào)試頁面的源碼。生成單元603可以通過瀏覽器渲染網(wǎng)頁頁面等方式將解碼得到的頁面源碼生成對(duì)應(yīng)的頁面。
[0089]在一些實(shí)現(xiàn)中,如果控制終端通過提取頁面源碼中不同類型語言結(jié)構(gòu)的內(nèi)容并將不同類型語言結(jié)構(gòu)的內(nèi)容中所引用的資源文件的相對(duì)路徑調(diào)整為絕對(duì)路徑來調(diào)整頁面源碼中的所引用的資源文件的路徑,并且對(duì)調(diào)整資源文件路徑后的不同類型語言結(jié)構(gòu)分別進(jìn)行編碼,則終端600的解碼單元602可以用于對(duì)編碼后的不同類型語言結(jié)構(gòu)進(jìn)行解碼。這時(shí),生成單元603可以用于將解碼后的不同類型語言結(jié)構(gòu)拼接為對(duì)應(yīng)的頁面源碼,以及根據(jù)對(duì)應(yīng)的頁面源碼生成對(duì)應(yīng)的頁面。
[0090]在一些實(shí)施例中,終端600還可以包括連接單元,用于向服務(wù)器發(fā)送連接請(qǐng)求,以建立與服務(wù)器的雙向通信。
[0091]上述實(shí)施例提供的終端600通過與服務(wù)器的通信連接,能夠?qū)崟r(shí)地接收待調(diào)試頁面的頁面數(shù)據(jù)并顯示,提升了頁面調(diào)試的效率。
[0092]請(qǐng)參考圖7,其示出了本申請(qǐng)實(shí)施例提供的服務(wù)器的一個(gè)實(shí)施例的結(jié)構(gòu)700的示意圖。
[0093]如圖7所示,服務(wù)器700可以包括第一接收單元701和發(fā)送單元702。其中,第一接收單元701可以用于接收控制終端發(fā)送的待調(diào)試的頁面數(shù)據(jù),發(fā)送單元702可以用于向待調(diào)試終端發(fā)送待調(diào)試的頁面數(shù)據(jù),以供待調(diào)試終端對(duì)待調(diào)試的頁面數(shù)據(jù)進(jìn)行解碼并生成對(duì)應(yīng)的頁面。其中,待調(diào)試的頁面數(shù)據(jù)可以由控制終端按如下方式生成:對(duì)獲取的待調(diào)試頁面的源碼進(jìn)行資源文件路徑調(diào)整和編碼。
[0094]在一些實(shí)施例中,服務(wù)器700還可以包括第二接收單元以及連接單元。其中第二接收單元可以用于接收控制終端和待調(diào)試終端的連接請(qǐng)求,連接單元可以用于分別與控制終端和待調(diào)試終端建立雙向通信。
[0095]本申請(qǐng)上述實(shí)施例提供的服務(wù)器700,作為控制終端和待調(diào)試終端的中介,傳送待調(diào)試頁面的頁面數(shù)據(jù),從而實(shí)現(xiàn)了在控制終端上同時(shí)調(diào)試多個(gè)待調(diào)試終端的頁面,簡(jiǎn)化了頁面調(diào)試的操作,提升了調(diào)試效率。
[0096]應(yīng)當(dāng)理解,終端500、600及服務(wù)器700中記載的諸單元分別與參考圖2、3、4描述的方法中的各個(gè)步驟相對(duì)應(yīng)。由此,上文針對(duì)用于調(diào)試頁面的方法描述的操作和特征同樣適用于用于終端500、600及服務(wù)器700及其中包含的單元,在此不再贅述。
[0097]下面參考圖8,其示出了適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端或服務(wù)器的計(jì)算機(jī)系統(tǒng)800的結(jié)構(gòu)示意圖。
[0098]如圖8所示,計(jì)算機(jī)系統(tǒng)800包括中央處理單元(CPU)801,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM) 802中的程序或者從存儲(chǔ)部分808加載到隨機(jī)訪問存儲(chǔ)器(RAM) 803中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在RAM 803中,還存儲(chǔ)有系統(tǒng)800操作所需的各種程序和數(shù)據(jù)。CPU 80KROM 802以及RAM 803通過總線804彼此相連。輸入/輸出(I/O)接口805也連接至總線804。
[0099]以下部件連接至I/O接口 805:包括鍵盤、鼠標(biāo)等的輸入部分806 ;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分807 ;包括硬盤等的存儲(chǔ)部分808 ;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分809。通信部分809經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器810也根據(jù)需要連接至I/O接口 805??刹鹦督橘|(zhì)811,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器810上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分808。
[0100]特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分809從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)811被安裝。
[0101]附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以