專利名稱:檢驗(yàn)終端與服務(wù)端通訊協(xié)議的方法、服務(wù)器及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)電視技術(shù)領(lǐng)域,尤其涉及一種檢驗(yàn)網(wǎng)絡(luò)電視等終端與服務(wù)端通訊協(xié)議的方法、服務(wù)器及系統(tǒng)。
背景技術(shù):
目前,網(wǎng)絡(luò)電視與服務(wù)器之間的通訊是通過自定義的通訊協(xié)議來實(shí)現(xiàn)。因此,由于通訊協(xié)議出錯(cuò)等原因,會(huì)引起電視機(jī)與服務(wù)器間的通訊產(chǎn)生故障?,F(xiàn)有的對(duì)協(xié)議進(jìn)行檢驗(yàn)的方法中,通常是通過串口以及相應(yīng)的串口打印程序并配合PC來檢驗(yàn)電視機(jī)發(fā)送的報(bào)文,以及電視機(jī)接收到的服務(wù)器返回的報(bào)文。但是,這種協(xié)議檢驗(yàn)方法存在以下缺陷一方面,串口打印會(huì)產(chǎn)生很多與通訊協(xié)議無關(guān)的信息,在檢驗(yàn)時(shí)需人工過濾掉這些信息;另一方面,串口打印操作不方便,需要判斷是串口程序的問題,還是串口有問題,而且需要PC輔助工作,較為費(fèi)事費(fèi)力。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種檢驗(yàn)網(wǎng)絡(luò)電視等終端與服務(wù)端通訊協(xié)議的方法、 服務(wù)器及系統(tǒng),旨在簡(jiǎn)化通訊協(xié)議的檢驗(yàn)過程,提高操作方便性。為了達(dá)到上述目的,本發(fā)明提出一種檢驗(yàn)終端與服務(wù)端通訊協(xié)議的方法,包括提供一協(xié)議檢驗(yàn)服務(wù)器,接收并保存終端發(fā)送的攜帶有目的服務(wù)器域名的請(qǐng)求報(bào)文或服務(wù)器IP的請(qǐng)求報(bào)文,將所述請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至所述目的服務(wù)器;接收并保存所述目的服務(wù)器返回的響應(yīng)報(bào)文,并將所述響應(yīng)報(bào)文轉(zhuǎn)發(fā)至所述終端;根據(jù)預(yù)錄的協(xié)議模板對(duì)所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文進(jìn)行檢驗(yàn),并將檢驗(yàn)結(jié)果反饋給所述終端。優(yōu)選地,所述將檢驗(yàn)結(jié)果反饋給所述終端的步驟包括接收所述終端發(fā)送的檢驗(yàn)結(jié)果查詢請(qǐng)求;根據(jù)所述檢驗(yàn)結(jié)果查詢請(qǐng)求,將所述檢驗(yàn)結(jié)果返回給所述終端。優(yōu)選地,該方法還包括所述協(xié)議檢驗(yàn)服務(wù)器錄制所述協(xié)議模板,并保存在本地。本發(fā)明還提出一種檢驗(yàn)終端與服務(wù)端通訊協(xié)議的服務(wù)器,包括接收及發(fā)送模塊,用于接收并保存終端發(fā)送的攜帶有目的服務(wù)器域名的請(qǐng)求報(bào)文或服務(wù)器IP的請(qǐng)求報(bào)文,將所述請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至所述目的服務(wù)器;以及接收并保存所述目的服務(wù)器返回的響應(yīng)報(bào)文,并將所述響應(yīng)報(bào)文轉(zhuǎn)發(fā)至所述終端;檢驗(yàn)?zāi)K,用于根據(jù)預(yù)錄的協(xié)議模板對(duì)所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文進(jìn)行檢驗(yàn), 并將檢驗(yàn)結(jié)果反饋給所述終端。優(yōu)選地,所述檢驗(yàn)?zāi)K包括
檢驗(yàn)單元,用于根據(jù)預(yù)錄的協(xié)議模板對(duì)所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文進(jìn)行檢驗(yàn);接收單元,用于接收所述終端發(fā)送的檢驗(yàn)結(jié)果查詢請(qǐng)求;發(fā)送單元,用于根據(jù)所述檢驗(yàn)結(jié)果查詢請(qǐng)求,將所述檢驗(yàn)結(jié)果返回給所述終端。優(yōu)選地,該服務(wù)器還包括錄制模塊,用于錄制所述協(xié)議模板,并保存在本地。本發(fā)明還提出一種檢驗(yàn)終端與服務(wù)端通訊協(xié)議的系統(tǒng),包括終端及協(xié)議檢驗(yàn)服務(wù)器,其中所述終端,用于訪問目的服務(wù)器時(shí),將所述目的服務(wù)器的域名或IP攜帶在請(qǐng)求報(bào)文中發(fā)送至協(xié)議檢驗(yàn)服務(wù)器;以及接收所述協(xié)議檢驗(yàn)服務(wù)器轉(zhuǎn)發(fā)的來自所述目的服務(wù)器的響應(yīng)報(bào)文;接收所述協(xié)議檢驗(yàn)服務(wù)器發(fā)送的檢驗(yàn)結(jié)果;所述協(xié)議檢驗(yàn)服務(wù)器,用于將所述請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至所述目的服務(wù)器;并接收所述目的服務(wù)器返回的響應(yīng)報(bào)文;根據(jù)預(yù)錄的協(xié)議模板對(duì)所述請(qǐng)求報(bào)文及響應(yīng)報(bào)文進(jìn)行檢驗(yàn), 并將檢驗(yàn)結(jié)果反饋給所述終端。優(yōu)選地,所述終端,還用于向所述協(xié)議檢驗(yàn)服務(wù)器發(fā)送檢驗(yàn)結(jié)果查詢請(qǐng)求;接收所述協(xié)議檢驗(yàn)服務(wù)器根據(jù)所述檢驗(yàn)結(jié)果查詢請(qǐng)求反饋的所述檢驗(yàn)結(jié)果;所述協(xié)議檢驗(yàn)服務(wù)器,還用于接收所述終端發(fā)送的檢驗(yàn)結(jié)果查詢請(qǐng)求;根據(jù)所述檢驗(yàn)結(jié)果查詢請(qǐng)求,將所述檢驗(yàn)結(jié)果返回給所述終端。優(yōu)選地,所述終端,還用于訪問目的服務(wù)器時(shí),判斷是否需要將網(wǎng)絡(luò)地址轉(zhuǎn)換至所述協(xié)議檢驗(yàn)服務(wù)器;若是,則將所述目的服務(wù)器的域名或IP攜帶在請(qǐng)求報(bào)文中發(fā)送至協(xié)議檢驗(yàn)服務(wù)器;否則向所述目的服務(wù)器發(fā)送所述請(qǐng)求報(bào)文,并接收所述目的服務(wù)器反饋的響應(yīng)報(bào)文。優(yōu)選地,所述協(xié)議檢驗(yàn)服務(wù)器,還用于錄制所述協(xié)議模板,并保存在本地。本發(fā)明提出的一種檢驗(yàn)網(wǎng)絡(luò)電視等終端與服務(wù)端通訊協(xié)議的方法、服務(wù)器及系統(tǒng),終端通過網(wǎng)絡(luò)地址轉(zhuǎn)換的方式將訪問目的服務(wù)器的請(qǐng)求報(bào)文通過協(xié)議檢驗(yàn)服務(wù)器轉(zhuǎn)發(fā)至目的服務(wù)器,協(xié)議檢驗(yàn)服務(wù)器將目的服務(wù)器反饋的響應(yīng)報(bào)文轉(zhuǎn)發(fā)給終端,同時(shí),協(xié)議檢驗(yàn)服務(wù)器根據(jù)預(yù)錄的協(xié)議模板對(duì)請(qǐng)求報(bào)文及響應(yīng)報(bào)文進(jìn)行檢驗(yàn),并將檢驗(yàn)結(jié)果反饋給終端, 由此實(shí)現(xiàn)了對(duì)電視機(jī)等終端與服務(wù)端之間通訊協(xié)議的檢驗(yàn),本發(fā)明不僅可過濾掉無效的串口打印信息,而且操作方便。
圖1是本發(fā)明檢驗(yàn)終端與服務(wù)端通訊協(xié)議的方法第一實(shí)施例的流程示意圖;圖2是本發(fā)明檢驗(yàn)終端與服務(wù)端通訊協(xié)議的方法第一實(shí)施例中將檢驗(yàn)結(jié)果反饋給終端的流程示意圖;圖3是本發(fā)明檢驗(yàn)終端與服務(wù)端通訊協(xié)議的方法第二實(shí)施例的流程示意圖;圖4是本發(fā)明檢驗(yàn)終端與服務(wù)端通訊協(xié)議的服務(wù)器第一實(shí)施例的結(jié)構(gòu)示意圖;圖5是本發(fā)明檢驗(yàn)終端與服務(wù)端通訊協(xié)議的服務(wù)器第一實(shí)施例中檢驗(yàn)?zāi)K的結(jié)構(gòu)示意圖;圖6是本發(fā)明檢驗(yàn)終端與服務(wù)端通訊協(xié)議的服務(wù)器第二實(shí)施例的結(jié)構(gòu)示意圖;圖7是本發(fā)明檢驗(yàn)終端與服務(wù)端通訊協(xié)議的系統(tǒng)第一實(shí)施例的結(jié)構(gòu)示意圖。
為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
具體實(shí)施例方式本發(fā)明實(shí)施例解決方案主要是終端通過網(wǎng)絡(luò)地址轉(zhuǎn)換的方式將訪問目的服務(wù)器的請(qǐng)求報(bào)文通過協(xié)議檢驗(yàn)服務(wù)器轉(zhuǎn)發(fā)至目的服務(wù)器,協(xié)議檢驗(yàn)服務(wù)器將目的服務(wù)器反饋的響應(yīng)報(bào)文轉(zhuǎn)發(fā)給終端,同時(shí),協(xié)議檢驗(yàn)服務(wù)器根據(jù)預(yù)錄的協(xié)議模板對(duì)請(qǐng)求報(bào)文及響應(yīng)報(bào)文進(jìn)行檢驗(yàn),并將檢驗(yàn)結(jié)果反饋給終端,其操作過程簡(jiǎn)單,并可過濾掉無效的串口打印信息。本發(fā)明中終端可以為網(wǎng)絡(luò)電視,還可以為類似網(wǎng)絡(luò)電視需要訪問目的服務(wù)器獲取相應(yīng)服務(wù)的其他終端。以下各實(shí)施例以網(wǎng)絡(luò)電視為例進(jìn)行說明。如圖1所示,本發(fā)明第一實(shí)施例提出一種檢驗(yàn)終端與服務(wù)端通訊協(xié)議的方法,包括步驟S101,提供一協(xié)議檢驗(yàn)服務(wù)器,接收并保存終端發(fā)送的攜帶有目的服務(wù)器域名的請(qǐng)求報(bào)文或服務(wù)器IP的請(qǐng)求報(bào)文,將請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至目的服務(wù)器;本實(shí)施例為了檢驗(yàn)網(wǎng)絡(luò)電視與目的服務(wù)器之間的通訊協(xié)議是否正確,引入?yún)f(xié)議檢驗(yàn)服務(wù)器對(duì)網(wǎng)絡(luò)電視與其請(qǐng)求的目的服務(wù)器之間的報(bào)文進(jìn)行檢驗(yàn)。具體地,當(dāng)網(wǎng)絡(luò)電視需要訪問目的服務(wù)器時(shí),網(wǎng)絡(luò)電視將要發(fā)送給目的服務(wù)器的請(qǐng)求報(bào)文通過協(xié)議檢驗(yàn)服務(wù)器轉(zhuǎn)發(fā)給目的服務(wù)器。首先,網(wǎng)絡(luò)電視通過網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT,Network Address Translation)的方式, 將被請(qǐng)求的目的服務(wù)器的域名或IP轉(zhuǎn)向到指定的協(xié)議檢驗(yàn)服務(wù)器,協(xié)議檢驗(yàn)服務(wù)器接收到網(wǎng)絡(luò)電視的請(qǐng)求報(bào)文后,將此請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給被請(qǐng)求的目的服務(wù)器,同時(shí)在本地保存此請(qǐng)求報(bào)文,以便對(duì)該請(qǐng)求報(bào)文進(jìn)行檢驗(yàn)。在具體實(shí)施過程中,網(wǎng)絡(luò)電視也可以根據(jù)需要設(shè)置是否要進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,若需要進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,則通過協(xié)議檢驗(yàn)服務(wù)器將請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給目的服務(wù)器;若不需要進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,則網(wǎng)絡(luò)電視直接與目的服務(wù)器進(jìn)行報(bào)文交互,即直接向目的服務(wù)器發(fā)送請(qǐng)求報(bào)文,并接收目的服務(wù)器對(duì)請(qǐng)求報(bào)文進(jìn)行處理后反饋的響應(yīng)報(bào)文。本實(shí)施例中,設(shè)定網(wǎng)絡(luò)電視需要進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,并通過協(xié)議檢驗(yàn)服務(wù)器將請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給目的服務(wù)器。步驟S102,接收并保存目的服務(wù)器返回的響應(yīng)報(bào)文,并將響應(yīng)報(bào)文轉(zhuǎn)發(fā)至終端;協(xié)議檢驗(yàn)服務(wù)器將網(wǎng)絡(luò)電視的請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給目的服務(wù)器后,目的服務(wù)器對(duì)該請(qǐng)求報(bào)文進(jìn)行處理,之后,目的服務(wù)器向協(xié)議檢驗(yàn)服務(wù)器反饋響應(yīng)報(bào)文,協(xié)議檢驗(yàn)服務(wù)器將此響應(yīng)報(bào)文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)電視,同時(shí)在本地保存該響應(yīng)報(bào)文,以便對(duì)該響應(yīng)報(bào)文進(jìn)行檢驗(yàn)。步驟S103,根據(jù)預(yù)錄的協(xié)議模板對(duì)請(qǐng)求報(bào)文及響應(yīng)報(bào)文進(jìn)行檢驗(yàn),并將檢驗(yàn)結(jié)果反饋給終端。協(xié)議檢驗(yàn)服務(wù)器對(duì)保存的請(qǐng)求報(bào)文和響應(yīng)報(bào)文進(jìn)行檢驗(yàn)時(shí),通過預(yù)錄的協(xié)議模板來實(shí)現(xiàn)。在協(xié)議檢驗(yàn)服務(wù)器端,針對(duì)所有協(xié)議,預(yù)先錄入并保存有相應(yīng)的模板數(shù)據(jù),當(dāng)協(xié)議檢驗(yàn)服務(wù)器收到網(wǎng)絡(luò)電視發(fā)送的請(qǐng)求報(bào)文及目的服務(wù)器反饋的響應(yīng)報(bào)文后,分別將接收的請(qǐng)求報(bào)文和響應(yīng)報(bào)文與預(yù)先錄入的對(duì)應(yīng)的協(xié)議模板進(jìn)行比較,判斷兩者是否相符,若相符, 則表明當(dāng)前通訊協(xié)議正確,否則,當(dāng)前協(xié)議不正確,由此得出檢驗(yàn)結(jié)果。
6
協(xié)議檢驗(yàn)服務(wù)器保存檢驗(yàn)結(jié)果,并隨時(shí)將檢驗(yàn)結(jié)果反饋給網(wǎng)絡(luò)電視。此外,協(xié)議檢驗(yàn)服務(wù)器也可以根據(jù)網(wǎng)絡(luò)電視的查詢請(qǐng)求,向網(wǎng)絡(luò)電視反饋檢驗(yàn)結(jié)^ ο需要說明的是,協(xié)議檢驗(yàn)服務(wù)器也可以在收到請(qǐng)求報(bào)文后,將此請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給目的服務(wù)器的同時(shí),通過預(yù)錄的協(xié)議模板對(duì)該請(qǐng)求報(bào)文進(jìn)行檢驗(yàn)。也就是,協(xié)議檢驗(yàn)服務(wù)器一旦收到報(bào)文(包括請(qǐng)求報(bào)文和響應(yīng)報(bào)文)即對(duì)該報(bào)文進(jìn)行檢驗(yàn)操作。具體實(shí)施時(shí),如圖2所示,上述步驟S103中將檢驗(yàn)結(jié)果反饋給終端的步驟包括步驟S1031,接收終端發(fā)送的檢驗(yàn)結(jié)果查詢請(qǐng)求;步驟S1032,根據(jù)檢驗(yàn)結(jié)果查詢請(qǐng)求,將檢驗(yàn)結(jié)果返回給終端。本實(shí)施例通過網(wǎng)絡(luò)地址轉(zhuǎn)換的方式將終端訪問目的服務(wù)器的請(qǐng)求報(bào)文通過協(xié)議檢驗(yàn)服務(wù)器轉(zhuǎn)發(fā)至目的服務(wù)器,協(xié)議檢驗(yàn)服務(wù)器將目的服務(wù)器反饋的響應(yīng)報(bào)文轉(zhuǎn)發(fā)給終端,同時(shí),協(xié)議檢驗(yàn)服務(wù)器根據(jù)預(yù)錄的協(xié)議模板對(duì)請(qǐng)求報(bào)文及響應(yīng)報(bào)文進(jìn)行檢驗(yàn),并將檢驗(yàn)結(jié)果反饋給終端,由此實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)電視等終端與服務(wù)端之間通訊協(xié)議的檢驗(yàn),本發(fā)明不僅可過濾掉無效的串口打印信息,而且操作方便。如圖3所示,本發(fā)明第二實(shí)施例提出一種檢驗(yàn)終端與服務(wù)端通訊協(xié)議的方法,在上述步驟SlOl之前,還包括步驟S100,協(xié)議檢驗(yàn)服務(wù)器錄制協(xié)議模板,并保存在本地。本實(shí)施例與上述第一實(shí)施例的區(qū)別在于,本實(shí)施例中,協(xié)議檢驗(yàn)服務(wù)器在接收網(wǎng)絡(luò)電視的請(qǐng)求報(bào)文之前,需要錄制所有協(xié)議的模板數(shù)據(jù),以便后續(xù)協(xié)議檢驗(yàn)服務(wù)器對(duì)網(wǎng)絡(luò)電視與目的服務(wù)器之間的報(bào)文進(jìn)行檢驗(yàn),保證網(wǎng)絡(luò)電視與目的服務(wù)器之間的通訊正常。其他與第一實(shí)施例相同。如圖4所示,本發(fā)明第一實(shí)施例提出的一種檢驗(yàn)終端與服務(wù)端通訊協(xié)議的服務(wù)器,包括接收及發(fā)送模塊401、檢驗(yàn)?zāi)K402,其中接收及發(fā)送模塊401,用于接收并保存終端發(fā)送的攜帶有目的服務(wù)器域名的請(qǐng)求報(bào)文或服務(wù)器IP的請(qǐng)求報(bào)文,將請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至所述目的服務(wù)器;以及接收并保存目的服務(wù)器返回的響應(yīng)報(bào)文,并將響應(yīng)報(bào)文轉(zhuǎn)發(fā)至終端;檢驗(yàn)?zāi)K402,用于根據(jù)預(yù)錄的協(xié)議模板對(duì)請(qǐng)求報(bào)文及響應(yīng)報(bào)文進(jìn)行檢驗(yàn),并將檢驗(yàn)結(jié)果反饋給終端。本實(shí)施例為了檢驗(yàn)網(wǎng)絡(luò)電視與目的服務(wù)器之間的通訊協(xié)議是否正確,引入?yún)f(xié)議檢驗(yàn)服務(wù)器對(duì)網(wǎng)絡(luò)電視與其請(qǐng)求的目的服務(wù)器之間的報(bào)文進(jìn)行檢驗(yàn)。具體地,當(dāng)網(wǎng)絡(luò)電視需要訪問目的服務(wù)器時(shí),網(wǎng)絡(luò)電視將要發(fā)送給目的服務(wù)器的請(qǐng)求報(bào)文通過協(xié)議檢驗(yàn)服務(wù)器轉(zhuǎn)發(fā)給目的服務(wù)器。首先,網(wǎng)絡(luò)電視通過網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT,Network Address Translation)的方式, 將被請(qǐng)求的目的服務(wù)器的域名或IP轉(zhuǎn)向到指定的協(xié)議檢驗(yàn)服務(wù)器,協(xié)議檢驗(yàn)服務(wù)器的接收及發(fā)送模塊401接收到網(wǎng)絡(luò)電視的請(qǐng)求報(bào)文后,將此請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給被請(qǐng)求的目的服務(wù)器,同時(shí)在本地保存此請(qǐng)求報(bào)文,以便檢驗(yàn)?zāi)K402對(duì)該請(qǐng)求報(bào)文進(jìn)行檢驗(yàn)。在具體實(shí)施過程中,網(wǎng)絡(luò)電視也可以根據(jù)需要設(shè)置是否要進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,若需要進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,則通過協(xié)議檢驗(yàn)服務(wù)器將請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給目的服務(wù)器;若不需要進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,則網(wǎng)絡(luò)電視直接與目的服務(wù)器進(jìn)行報(bào)文交互,即直接向目的服務(wù)器發(fā)送請(qǐng)求報(bào)文,并接收目的服務(wù)器對(duì)請(qǐng)求報(bào)文進(jìn)行處理后反饋的響應(yīng)報(bào)文。本實(shí)施例中,設(shè)定網(wǎng)絡(luò)電視需要進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,并通過協(xié)議檢驗(yàn)服務(wù)器將請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給目的服務(wù)器。當(dāng)協(xié)議檢驗(yàn)服務(wù)器的接收及發(fā)送模塊401將網(wǎng)絡(luò)電視的請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給目的服務(wù)器后,目的服務(wù)器對(duì)該請(qǐng)求報(bào)文進(jìn)行處理,之后,目的服務(wù)器向協(xié)議檢驗(yàn)服務(wù)器反饋響應(yīng)報(bào)文,協(xié)議檢驗(yàn)服務(wù)器的接收及發(fā)送模塊401將此響應(yīng)報(bào)文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)電視,同時(shí)在本地保存該響應(yīng)報(bào)文,以便檢驗(yàn)?zāi)K402對(duì)該響應(yīng)報(bào)文進(jìn)行檢驗(yàn)。協(xié)議檢驗(yàn)服務(wù)器的檢驗(yàn)?zāi)K402對(duì)保存的請(qǐng)求報(bào)文和響應(yīng)報(bào)文進(jìn)行檢驗(yàn)時(shí),通過預(yù)錄的協(xié)議模板來實(shí)現(xiàn)。在協(xié)議檢驗(yàn)服務(wù)器端,針對(duì)所有協(xié)議,預(yù)先錄入并保存有相應(yīng)的模板數(shù)據(jù),當(dāng)協(xié)議檢驗(yàn)服務(wù)器的接收及發(fā)送模塊401收到網(wǎng)絡(luò)電視發(fā)送的請(qǐng)求報(bào)文及目的服務(wù)器反饋的響應(yīng)報(bào)文后,檢驗(yàn)?zāi)K402分別將接收的請(qǐng)求報(bào)文和響應(yīng)報(bào)文與預(yù)先錄入的對(duì)應(yīng)的協(xié)議模板進(jìn)行比較,判斷兩者是否相符,若相符,則表明當(dāng)前通訊協(xié)議正確,否則,當(dāng)前協(xié)議不正確, 由此得出檢驗(yàn)結(jié)果。協(xié)議檢驗(yàn)服務(wù)器的檢驗(yàn)?zāi)K402保存檢驗(yàn)結(jié)果,并隨時(shí)將檢驗(yàn)結(jié)果反饋給網(wǎng)絡(luò)電視。此外,協(xié)議檢驗(yàn)服務(wù)器的檢驗(yàn)?zāi)K402也可以根據(jù)網(wǎng)絡(luò)電視的查詢請(qǐng)求,向網(wǎng)絡(luò)電視反饋檢驗(yàn)結(jié)果。需要說明的是,協(xié)議檢驗(yàn)服務(wù)器的檢驗(yàn)?zāi)K402也可以在接收及發(fā)送模塊401收到請(qǐng)求報(bào)文后,將此請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給目的服務(wù)器的同時(shí),通過預(yù)錄的協(xié)議模板對(duì)該請(qǐng)求報(bào)文進(jìn)行檢驗(yàn)。也就是,協(xié)議檢驗(yàn)服務(wù)器一旦收到報(bào)文(包括請(qǐng)求報(bào)文和響應(yīng)報(bào)文)即對(duì)該報(bào)文進(jìn)行檢驗(yàn)操作。具體實(shí)施時(shí),如圖5所示,上述檢驗(yàn)?zāi)K402包括檢驗(yàn)單元4021、接收單元4022 及發(fā)送單元4023,其中檢驗(yàn)單元4021,用于根據(jù)預(yù)錄的協(xié)議模板對(duì)請(qǐng)求報(bào)文及響應(yīng)報(bào)文進(jìn)行檢驗(yàn);接收單元4022,用于接收終端發(fā)送的檢驗(yàn)結(jié)果查詢請(qǐng)求;發(fā)送單元4023,用于根據(jù)檢驗(yàn)結(jié)果查詢請(qǐng)求,將檢驗(yàn)結(jié)果返回給終端。如圖6所示,本發(fā)明第二實(shí)施例提出一種檢驗(yàn)終端與服務(wù)端通訊協(xié)議的服務(wù)器, 在上述實(shí)施例的基礎(chǔ)上還包括錄制模塊400,與接收及發(fā)送模塊401連接,用于錄制協(xié)議模板,并保存在本地。本實(shí)施例與上述第一實(shí)施例的區(qū)別在于,本實(shí)施例中,協(xié)議檢驗(yàn)服務(wù)器在接收及發(fā)送模塊401接收網(wǎng)絡(luò)電視的請(qǐng)求報(bào)文之前,需要通過錄制模塊400錄制所有協(xié)議的模板數(shù)據(jù),以便后續(xù)協(xié)議檢驗(yàn)服務(wù)器的檢驗(yàn)?zāi)K402對(duì)網(wǎng)絡(luò)電視與目的服務(wù)器之間的報(bào)文進(jìn)行檢驗(yàn),保證網(wǎng)絡(luò)電視與目的服務(wù)器之間的通訊正常。其他與第一實(shí)施例相同。如圖7所示,本發(fā)明第一實(shí)施例提出一種檢驗(yàn)終端701與服務(wù)端通訊協(xié)議的系統(tǒng), 包括終端701及協(xié)議檢驗(yàn)服務(wù)器702,其中終端701用于訪問目的服務(wù)器703時(shí),將目的服務(wù)器703的域名或IP攜帶在請(qǐng)求報(bào)文中發(fā)送至協(xié)議檢驗(yàn)服務(wù)器702 ;以及接收協(xié)議檢驗(yàn)服務(wù)器702轉(zhuǎn)發(fā)的來自目的服務(wù)器 703的響應(yīng)報(bào)文;接收協(xié)議檢驗(yàn)服務(wù)器702發(fā)送的檢驗(yàn)結(jié)果;
協(xié)議檢驗(yàn)服務(wù)器702,用于將請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至目的服務(wù)器703 ;并接收目的服務(wù)器 703返回的響應(yīng)報(bào)文;根據(jù)預(yù)錄的協(xié)議模板對(duì)請(qǐng)求報(bào)文及響應(yīng)報(bào)文進(jìn)行檢驗(yàn),并將檢驗(yàn)結(jié)果反饋給終端701。以終端701為網(wǎng)絡(luò)電視為例,本實(shí)施例為了檢驗(yàn)網(wǎng)絡(luò)電視與目的服務(wù)器703之間的通訊協(xié)議是否正確,引入?yún)f(xié)議檢驗(yàn)服務(wù)器702對(duì)網(wǎng)絡(luò)電視與其請(qǐng)求的目的服務(wù)器703之間的報(bào)文進(jìn)行檢驗(yàn)。具體地,當(dāng)網(wǎng)絡(luò)電視需要訪問目的服務(wù)器703時(shí),網(wǎng)絡(luò)電視將要發(fā)送給目的服務(wù)器703的請(qǐng)求報(bào)文通過協(xié)議檢驗(yàn)服務(wù)器702轉(zhuǎn)發(fā)給目的服務(wù)器703。首先,網(wǎng)絡(luò)電視通過網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT,Network Address Translation)的方式, 將被請(qǐng)求的目的服務(wù)器703的域名或IP轉(zhuǎn)向到指定的協(xié)議檢驗(yàn)服務(wù)器702,協(xié)議檢驗(yàn)服務(wù)器702接收到網(wǎng)絡(luò)電視的請(qǐng)求報(bào)文后,將此請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給被請(qǐng)求的目的服務(wù)器703,同時(shí)在本地保存此請(qǐng)求報(bào)文,以便對(duì)該請(qǐng)求報(bào)文進(jìn)行檢驗(yàn)。在具體實(shí)施過程中,網(wǎng)絡(luò)電視也可以根據(jù)需要設(shè)置是否要進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,若需要進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,則通過協(xié)議檢驗(yàn)服務(wù)器702將請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給目的服務(wù)器703 ;若不需要進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,則網(wǎng)絡(luò)電視直接與目的服務(wù)器703進(jìn)行報(bào)文交互,即直接向目的服務(wù)器703發(fā)送請(qǐng)求報(bào)文,并接收目的服務(wù)器703對(duì)請(qǐng)求報(bào)文進(jìn)行處理后反饋的響應(yīng)報(bào)文。本實(shí)施例中,設(shè)定網(wǎng)絡(luò)電視需要進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,并通過協(xié)議檢驗(yàn)服務(wù)器702 將請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給目的服務(wù)器703。協(xié)議檢驗(yàn)服務(wù)器702將網(wǎng)絡(luò)電視的請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給目的服務(wù)器703后,目的服務(wù)器703對(duì)該請(qǐng)求報(bào)文進(jìn)行處理,之后,目的服務(wù)器703向協(xié)議檢驗(yàn)服務(wù)器702反饋響應(yīng)報(bào)文,協(xié)議檢驗(yàn)服務(wù)器702將此響應(yīng)報(bào)文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)電視,同時(shí)在本地保存該響應(yīng)報(bào)文,以便對(duì)該響應(yīng)報(bào)文進(jìn)行檢驗(yàn)。協(xié)議檢驗(yàn)服務(wù)器702對(duì)保存的請(qǐng)求報(bào)文和響應(yīng)報(bào)文進(jìn)行檢驗(yàn)時(shí),通過預(yù)錄的協(xié)議模板來實(shí)現(xiàn)。在協(xié)議檢驗(yàn)服務(wù)器702端,針對(duì)所有協(xié)議,預(yù)先錄入并保存有相應(yīng)的模板數(shù)據(jù),當(dāng)協(xié)議檢驗(yàn)服務(wù)器702收到網(wǎng)絡(luò)電視發(fā)送的請(qǐng)求報(bào)文及目的服務(wù)器703反饋的響應(yīng)報(bào)文后, 分別將接收的請(qǐng)求報(bào)文和響應(yīng)報(bào)文與預(yù)先錄入的對(duì)應(yīng)的協(xié)議模板進(jìn)行比較,判斷兩者是否相符,若相符,則表明當(dāng)前通訊協(xié)議正確,否則,當(dāng)前協(xié)議不正確,由此得出檢驗(yàn)結(jié)果。協(xié)議檢驗(yàn)服務(wù)器702保存檢驗(yàn)結(jié)果,并隨時(shí)將檢驗(yàn)結(jié)果反饋給網(wǎng)絡(luò)電視。此外,協(xié)議檢驗(yàn)服務(wù)器702也可以根據(jù)網(wǎng)絡(luò)電視的查詢請(qǐng)求,向網(wǎng)絡(luò)電視反饋檢驗(yàn)結(jié)果。需要說明的是,協(xié)議檢驗(yàn)服務(wù)器702也可以在收到請(qǐng)求報(bào)文后,將此請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給目的服務(wù)器703的同時(shí),通過預(yù)錄的協(xié)議模板對(duì)該請(qǐng)求報(bào)文進(jìn)行檢驗(yàn)。也就是,協(xié)議檢驗(yàn)服務(wù)器702 —旦收到報(bào)文(包括請(qǐng)求報(bào)文和響應(yīng)報(bào)文)即對(duì)該報(bào)文進(jìn)行檢驗(yàn)操作。具體實(shí)施過程中,終端701還用于向協(xié)議檢驗(yàn)服務(wù)器702發(fā)送檢驗(yàn)結(jié)果查詢請(qǐng)求; 接收協(xié)議檢驗(yàn)服務(wù)器702根據(jù)檢驗(yàn)結(jié)果查詢請(qǐng)求反饋的檢驗(yàn)結(jié)果;協(xié)議檢驗(yàn)服務(wù)器702還用于接收終端701發(fā)送的檢驗(yàn)結(jié)果查詢請(qǐng)求;根據(jù)檢驗(yàn)結(jié)果查詢請(qǐng)求,將檢驗(yàn)結(jié)果返回給終端701。
進(jìn)一步的,終端701還用于訪問目的服務(wù)器703時(shí),判斷是否需要將網(wǎng)絡(luò)地址轉(zhuǎn)換至協(xié)議檢驗(yàn)服務(wù)器702 ;若是,則將目的服務(wù)器703的域名或IP攜帶在請(qǐng)求報(bào)文中發(fā)送至協(xié)議檢驗(yàn)服務(wù)器702 ;否則向目的服務(wù)器703發(fā)送請(qǐng)求報(bào)文,并接收目的服務(wù)器703反饋的響應(yīng)報(bào)文。協(xié)議檢驗(yàn)服務(wù)器702還用于錄制協(xié)議模板,并保存在本地。本發(fā)明實(shí)施例檢驗(yàn)網(wǎng)絡(luò)電視等終端與服務(wù)端通訊協(xié)議的方法、服務(wù)器及系統(tǒng),終端通過網(wǎng)絡(luò)地址轉(zhuǎn)換的方式將訪問目的服務(wù)器的請(qǐng)求報(bào)文通過協(xié)議檢驗(yàn)服務(wù)器轉(zhuǎn)發(fā)至目的服務(wù)器,協(xié)議檢驗(yàn)服務(wù)器將目的服務(wù)器反饋的響應(yīng)報(bào)文轉(zhuǎn)發(fā)給終端,同時(shí),協(xié)議檢驗(yàn)服務(wù)器根據(jù)預(yù)錄的協(xié)議模板對(duì)請(qǐng)求報(bào)文及響應(yīng)報(bào)文進(jìn)行檢驗(yàn),并將檢驗(yàn)結(jié)果反饋給終端,由此實(shí)現(xiàn)了對(duì)電視機(jī)等終端與服務(wù)端之間通訊協(xié)議的檢驗(yàn),本發(fā)明不僅可過濾掉無效的串口打印信息,而且操作方便。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種檢驗(yàn)終端與服務(wù)端通訊協(xié)議的方法,其特征在于,包括提供一協(xié)議檢驗(yàn)服務(wù)器,接收并保存終端發(fā)送的攜帶有目的服務(wù)器域名的請(qǐng)求報(bào)文或服務(wù)器IP的請(qǐng)求報(bào)文,將所述請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至所述目的服務(wù)器;接收并保存所述目的服務(wù)器返回的響應(yīng)報(bào)文,并將所述響應(yīng)報(bào)文轉(zhuǎn)發(fā)至所述終端; 根據(jù)預(yù)錄的協(xié)議模板對(duì)所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文進(jìn)行檢驗(yàn),并將檢驗(yàn)結(jié)果反饋給所述終端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將檢驗(yàn)結(jié)果反饋給所述終端的步驟包括接收所述終端發(fā)送的檢驗(yàn)結(jié)果查詢請(qǐng)求; 根據(jù)所述檢驗(yàn)結(jié)果查詢請(qǐng)求,將所述檢驗(yàn)結(jié)果返回給所述終端。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括 所述協(xié)議檢驗(yàn)服務(wù)器錄制所述協(xié)議模板,并保存在本地。
4.一種檢驗(yàn)終端與服務(wù)端通訊協(xié)議的服務(wù)器,其特征在于,包括接收及發(fā)送模塊,用于接收并保存終端發(fā)送的攜帶有目的服務(wù)器域名的請(qǐng)求報(bào)文或服務(wù)器IP的請(qǐng)求報(bào)文,將所述請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至所述目的服務(wù)器;以及接收并保存所述目的服務(wù)器返回的響應(yīng)報(bào)文,并將所述響應(yīng)報(bào)文轉(zhuǎn)發(fā)至所述終端;檢驗(yàn)?zāi)K,用于根據(jù)預(yù)錄的協(xié)議模板對(duì)所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文進(jìn)行檢驗(yàn),并將檢驗(yàn)結(jié)果反饋給所述終端。
5.根據(jù)權(quán)利要求4所述的服務(wù)器,其特征在于,所述檢驗(yàn)?zāi)K包括檢驗(yàn)單元,用于根據(jù)預(yù)錄的協(xié)議模板對(duì)所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文進(jìn)行檢驗(yàn);接收單元,用于接收所述終端發(fā)送的檢驗(yàn)結(jié)果查詢請(qǐng)求;發(fā)送單元,用于根據(jù)所述檢驗(yàn)結(jié)果查詢請(qǐng)求,將所述檢驗(yàn)結(jié)果返回給所述終端。
6.根據(jù)權(quán)利要求4或5所述的服務(wù)器,其特征在于,還包括 錄制模塊,用于錄制所述協(xié)議模板,并保存在本地。
7.—種檢驗(yàn)終端與服務(wù)端通訊協(xié)議的系統(tǒng),其特征在于,包括終端及協(xié)議檢驗(yàn)服務(wù)器,其中所述終端,用于訪問目的服務(wù)器時(shí),將所述目的服務(wù)器的域名或IP攜帶在請(qǐng)求報(bào)文中發(fā)送至協(xié)議檢驗(yàn)服務(wù)器;以及接收所述協(xié)議檢驗(yàn)服務(wù)器轉(zhuǎn)發(fā)的來自所述目的服務(wù)器的響應(yīng)報(bào)文;接收所述協(xié)議檢驗(yàn)服務(wù)器發(fā)送的檢驗(yàn)結(jié)果;所述協(xié)議檢驗(yàn)服務(wù)器,用于將所述請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至所述目的服務(wù)器;并接收所述目的服務(wù)器返回的響應(yīng)報(bào)文;根據(jù)預(yù)錄的協(xié)議模板對(duì)所述請(qǐng)求報(bào)文及響應(yīng)報(bào)文進(jìn)行檢驗(yàn),并將檢驗(yàn)結(jié)果反饋給所述終端。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述終端,還用于向所述協(xié)議檢驗(yàn)服務(wù)器發(fā)送檢驗(yàn)結(jié)果查詢請(qǐng)求;接收所述協(xié)議檢驗(yàn)服務(wù)器根據(jù)所述檢驗(yàn)結(jié)果查詢請(qǐng)求反饋的所述檢驗(yàn)結(jié)果;所述協(xié)議檢驗(yàn)服務(wù)器,還用于接收所述終端發(fā)送的檢驗(yàn)結(jié)果查詢請(qǐng)求;根據(jù)所述檢驗(yàn)結(jié)果查詢請(qǐng)求,將所述檢驗(yàn)結(jié)果返回給所述終端。
9.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述終端,還用于訪問目的服務(wù)器時(shí),判斷是否需要將網(wǎng)絡(luò)地址轉(zhuǎn)換至所述協(xié)議檢驗(yàn)服務(wù)器;若是,則將所述目的服務(wù)器的域名或IP攜帶在請(qǐng)求報(bào)文中發(fā)送至協(xié)議檢驗(yàn)服務(wù)器;否則向所述目的服務(wù)器發(fā)送所述請(qǐng)求報(bào)文,并接收所述目的服務(wù)器反饋的響應(yīng)報(bào)文。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述協(xié)議檢驗(yàn)服務(wù)器,還用于錄制所述協(xié)議模板,并保存在本地。
全文摘要
本發(fā)明公開一種檢驗(yàn)終端與服務(wù)端通訊協(xié)議的方法、服務(wù)器及系統(tǒng),其方法包括提供一協(xié)議檢驗(yàn)服務(wù)器,接收并保存終端發(fā)送的攜帶有目的服務(wù)器域名的請(qǐng)求報(bào)文或服務(wù)器IP的請(qǐng)求報(bào)文,將請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至目的服務(wù)器;接收并保存目的服務(wù)器返回的響應(yīng)報(bào)文,并將響應(yīng)報(bào)文轉(zhuǎn)發(fā)至終端;根據(jù)預(yù)錄的協(xié)議模板對(duì)請(qǐng)求報(bào)文及響應(yīng)報(bào)文進(jìn)行檢驗(yàn),并將檢驗(yàn)結(jié)果反饋給終端。本發(fā)明實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)電視等終端與服務(wù)端之間通訊協(xié)議的檢驗(yàn),不僅可過濾掉無效的串口打印信息,而且操作方便。
文檔編號(hào)H04L29/06GK102394893SQ20111037746
公開日2012年3月28日 申請(qǐng)日期2011年11月23日 優(yōu)先權(quán)日2011年11月23日
發(fā)明者吳博遠(yuǎn), 周青海, 張海, 陳貽斌, 魏含寒 申請(qǐng)人:Tcl王牌電器(惠州)有限公司