機頂盒調(diào)試方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及通信領域,尤其涉及一種機頂盒調(diào)試方法及系統(tǒng)。
【背景技術】
[0002]目前,在機頂盒功能開發(fā)過程中,或者在測試機頂盒的功能點時,需要在代碼中加入一些打印信息,方便在調(diào)試機頂盒時能夠顯示這些調(diào)試信息,能夠更好的跟蹤問題點,輔助判斷機頂盒是否運行正常,這種包含調(diào)試信息,并且不做任何優(yōu)化,便于調(diào)試的版本稱之為Debug版本。同時,把這種進行了各種優(yōu)化,程序在代碼大小和運行速度都是最優(yōu),便于用戶使用的版本叫做Release版本。
[0003]但是當機頂盒是Release版本,機頂盒需要調(diào)試,測試機頂盒功能的時候,機頂盒不能反饋出來調(diào)試信息,這就會給調(diào)試和測試機頂盒功能帶來很大的開發(fā)難度,獲取不到需要的調(diào)試信息,給功能開發(fā)或者測試功能帶來極大的困難。如果機頂盒出現(xiàn)問題,很難定位問題點,延緩了解決問題的時間,大大降低了開發(fā)效率。
【發(fā)明內(nèi)容】
[0004]有鑒于此,有必要針對上述機頂盒是Release版本不能反饋調(diào)試信息,給開發(fā)和測試帶來極大困難的問題,提供一種機頂盒調(diào)試方法及系統(tǒng)。
[0005]本發(fā)明提供一種機頂盒調(diào)試方法,包括如下步驟:
[0006]SlO:在機頂盒為Release版本時,實時收集機頂盒內(nèi)的調(diào)試信息;
[0007]S20:將收集的調(diào)試信息按照等級封裝成PID不同的TS流;
[0008]S30:將封裝成的TS流分發(fā)到外部終端,由外部終端接收TS流并進行解析,根據(jù)調(diào)試?目息的PID獲取所需的調(diào)試?目息。
[0009]進一步的,所述步驟SlO具體為:實時收集機頂盒內(nèi)的調(diào)試信息,并將調(diào)試信息的索引信息存儲到.m3u8的索引文件中。
[0010]進一步的,所述步驟S20具體為:將收集的調(diào)試信息按照等級封裝成PID不同的TS流,并將不同等級調(diào)試信息的PID和TS流中的地址存儲到.m3u8的索引文件中。
[0011]本發(fā)明還提供一種機頂盒調(diào)試系統(tǒng),包括:
[0012]收集單元,在機頂盒為Release版本時,實時收集機頂盒內(nèi)的調(diào)試信息;
[0013]封裝單元,將收集的調(diào)試信息按照等級封裝成PID不同的TS流;
[0014]分發(fā)單元,將封裝成的TS流分發(fā)到外部終端,由外部終端接收TS流并進行解析,根據(jù)調(diào)試信息的PID獲取所需的調(diào)試信息。
[0015]進一步的,所述收集單元實時收集機頂盒內(nèi)的調(diào)試信息,并將調(diào)試信息的索引信息存儲到.m3u8的索引文件中。
[0016]進一步的,所述封裝單元將收集的調(diào)試信息按照等級封裝成PID不同的TS流,并將不同等級調(diào)試信息的PID和TS流中的地址存儲到.m3u8的索引文件中。
[0017]本發(fā)明機頂盒調(diào)試方法及系統(tǒng),當為Release版本時收集調(diào)試信息封裝成PID不同的TS流,并分發(fā)到外部終端,使得機頂盒能夠反饋出來調(diào)試信息對機頂盒進行調(diào)試和測試,這就給調(diào)試和測試機頂盒功能帶來很大便利,在機頂盒出現(xiàn)問題時,能夠很快定位問題點,大大縮短了解決問題的時間,提高了開發(fā)效率。
【附圖說明】
[0018]圖1是一個實施例中的機頂盒調(diào)試方法的流程圖。
【具體實施方式】
[0019]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]圖1是一個實施例中的機頂盒調(diào)試方法的流程圖,如圖1所示,該方法包括如下步驟:
[0021]SlO:在機頂盒為Release版本時,實時收集機頂盒內(nèi)的調(diào)試信息。
[0022]當機頂盒為Release版本時,機頂盒內(nèi)調(diào)試信息被屏蔽無法外發(fā)進行反饋,使得調(diào)試人員不能獲取。該實施例中,實時將機頂盒內(nèi)的調(diào)試信息收集起來,便于后期處理。
[0023]在進一步的方式中,該步驟具體為:實時收集機頂盒內(nèi)的調(diào)試信息,并將調(diào)試信息的索引信息存儲到.m3u8的索引文件中。
[0024]S20:將收集的調(diào)試信息按照等級封裝成PID(數(shù)據(jù)段標識)不同的TS流。
[0025]在收集了機頂盒內(nèi)的調(diào)試信息之后,需要將收集的調(diào)試信息反饋出去給調(diào)試人員。調(diào)試信息具有多個等級,例如:具有debug信息(調(diào)試信息)、warning信息(提示信息)、info信息(消息信息)、error信息(錯誤信息)和fatal信息(致命信息)五個等級。由于機頂盒能夠向外部終端發(fā)送TS流(傳輸流)數(shù)據(jù),故在該實施例中,按照調(diào)試信息所處的等級,將調(diào)試信息封裝成PID不同的TS流,使得機頂盒能夠?qū)⒄{(diào)試信息反饋給調(diào)試人員。
[0026]在進一步的方式中,該步驟具體為:將收集的調(diào)試信息按照等級封裝成PID不同的TS流,并將不同等級調(diào)試信息的PID和TS流中的地址存儲到.m3u8的索引文件中,這樣根據(jù)索引文件就可以索引到所需的調(diào)試信息。
[0027]S30:將封裝成的TS流分發(fā)到外部終端,由外部終端接收TS流并進行解析,根據(jù)調(diào)試?目息的PID獲取所需的調(diào)試?目息。
[0028]在將收集的調(diào)試信息按照等級封裝成PID不同的TS流后,需要將封裝的TS流分發(fā)出去,以使調(diào)試人員能夠使用。該實施例中,由機頂盒將封裝成的TS流分發(fā)到外部終端(PC或者移動終端等),由外部終端接收TS流并進行解析,不同等級的調(diào)試信息對應不同的PID,從而根據(jù)不同PID能夠獲得所需的調(diào)試信息,這樣就使得即便機頂盒是Release版本,也能反饋出調(diào)試信息,能夠?qū)C頂盒進行調(diào)試和測試。
[0029]該機頂盒調(diào)試方法,當為Release版本時收集調(diào)試信息封裝成PID不同的TS流,并分發(fā)到外部終端,使得機頂盒能夠反饋出來調(diào)試信息對機頂盒進行調(diào)試和測試,這就給調(diào)試和測試機頂盒功能帶來很大便利,在機頂盒出現(xiàn)問題時,能夠很快定位問題點,大大縮短了解決問題的時間,提高了開發(fā)效率。
[0030]同時,本發(fā)明還提供一種機頂盒調(diào)試系統(tǒng),該系統(tǒng)包括:
[0031]收集單元,在機頂盒為Release版本時,實時收集機頂盒內(nèi)的調(diào)試信息。
[0032]當機頂盒為Release版本時,機頂盒內(nèi)調(diào)試信息被屏蔽無法外發(fā)進行反饋,使得調(diào)試人員不能獲取。該實施例中,收集單元實時將機頂盒內(nèi)的調(diào)試信息收集起來,便于后期處理。
[0033]在進一步的方式中收集單元實時收集機頂盒內(nèi)的調(diào)試信息,并將調(diào)試信息的索引信息存儲到.m3u8的索引文件中。
[0034]封裝單元,將收集的調(diào)試信息按照等級封裝成PID(數(shù)據(jù)包標識)不同的TS流。
[0035]在收集了機頂盒內(nèi)的調(diào)試信息之后,封裝單元需要將收集的調(diào)試信息反饋出去給調(diào)試人員。調(diào)試信息具有多個等級,例如:具有debug信息(調(diào)試信息)、warning信息(提示信息)、info信息(消息信息)、error信息(錯誤信息)和fatal信息(致命信息)五個等級。由于機頂盒能夠向外部終端發(fā)送TS流(傳輸流)數(shù)據(jù),故在該實施例中,封裝單元按照調(diào)試信息所處的等級,將調(diào)試信息封裝成PID不同的TS流,使得機頂盒能夠?qū)⒄{(diào)試信息反饋給調(diào)試人員。
[0036]在進一步的方式中,封裝單元將收集的調(diào)試信息按照等級封裝成PID不同的TS流,并將不同等級調(diào)試信息的PID和TS流中的地址存儲到.m3u8的索引文件中,這樣根據(jù)索引文件就可以索引到所需的調(diào)試信息。
[0037]分發(fā)單元,將封裝成的TS流分發(fā)到外部終端,由外部終端接收TS流并進行解析,根據(jù)調(diào)試信息的PID獲取所需的調(diào)試信息。
[0038]在將收集的調(diào)試信息按照等級封裝成PID不同的TS流后,需要將封裝的TS流分發(fā)出去,以使調(diào)試人員能夠使用。該實施例中,分發(fā)單元將封裝成的TS流分發(fā)到外部終端(PC或者移動終端等),由外部終端接收TS流并進行解析,不同等級的調(diào)試信息對應不同的PID,從而根據(jù)不同PID能夠獲得所需的調(diào)試信息,這樣就使得即便機頂盒是Release版本,也能反饋出調(diào)試信息,能夠?qū)C頂盒進行調(diào)試和測試。
[0039]該機頂盒調(diào)試系統(tǒng),當為Release版本時收集調(diào)試信息封裝成PID不同的TS流,并分發(fā)到外部終端,使得機頂盒能夠反饋出來調(diào)試信息對機頂盒進行調(diào)試和測試,這就給調(diào)試和測試機頂盒功能帶來很大便利,在機頂盒出現(xiàn)問題時,能夠很快定位問題點,大大縮短了解決問題的時間,提高了開發(fā)效率。
[0040]本發(fā)明機頂盒調(diào)試方法及系統(tǒng),當為Release版本時收集調(diào)試信息封裝成PID不同的TS流,并分發(fā)到外部終端,使得機頂盒能夠反饋出來調(diào)試信息對機頂盒進行調(diào)試和測試,這就給調(diào)試和測試機頂盒功能帶來很大便利,在機頂盒出現(xiàn)問題時,能夠很快定位問題點,大大縮短了解決問題的時間,提高了開發(fā)效率。
[0041]以上僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【主權項】
1.一種機頂盒調(diào)試方法,其特征在于,包括如下步驟: SlO:在機頂盒為Release版本時,實時收集機頂盒內(nèi)的調(diào)試信息; S20:將收集的調(diào)試信息按照等級封裝成PID不同的TS流; S30:將封裝成的TS流分發(fā)到外部終端,由外部終端接收TS流并進行解析,根據(jù)調(diào)試信息的PID獲取所需的調(diào)試彳目息。2.根據(jù)權利要求1所述的機頂盒調(diào)試方法,其特征在于,所述步驟SlO具體為:實時收集機頂盒內(nèi)的調(diào)試信息,并將調(diào)試信息的索引信息存儲到.m3u8的索引文件中。3.根據(jù)權利要求2所述的機頂盒調(diào)試方法,其特征在于,所述步驟S20具體為:將收集的調(diào)試信息按照等級封裝成PID不同的TS流,并將不同等級調(diào)試信息的PID和TS流中的地址存儲到.m3u8的索引文件中。4.一種機頂盒調(diào)試系統(tǒng),其特征在于,包括: 收集單元,在機頂盒為Release版本時,實時收集機頂盒內(nèi)的調(diào)試信息; 封裝單元,將收集的調(diào)試信息按照等級封裝成PID不同的TS流; 分發(fā)單元,將封裝成的TS流分發(fā)到外部終端,由外部終端接收TS流并進行解析,根據(jù)調(diào)試信息的PID獲取所需的調(diào)試信息。5.根據(jù)權利要求4所述的機頂盒調(diào)試系統(tǒng),其特征在于,所述收集單元實時收集機頂盒內(nèi)的調(diào)試信息,并將調(diào)試信息的索引信息存儲到.m3u8的索引文件中。6.根據(jù)權利要求5所述的機頂盒調(diào)試系統(tǒng),其特征在于,所述封裝單元將收集的調(diào)試信息按照等級封裝成PID不同的TS流,并將不同等級調(diào)試信息的PID和TS流中的地址存儲到.m3u8的索引文件中。
【專利摘要】本發(fā)明涉及一種機頂盒調(diào)試方法及系統(tǒng),當為Release版本時收集調(diào)試信息封裝成PID不同的TS流,并分發(fā)到外部終端,使得機頂盒能夠反饋出來調(diào)試信息對機頂盒進行調(diào)試和測試,這就給調(diào)試和測試機頂盒功能帶來很大便利,在機頂盒出現(xiàn)問題時,能夠很快定位問題點,大大縮短了解決問題的時間,提高了開發(fā)效率。
【IPC分類】H04N17/04
【公開號】CN105187822
【申請?zhí)枴緾N201510577887
【發(fā)明人】曾令明, 池駿
【申請人】深圳市九洲電器有限公司
【公開日】2015年12月23日
【申請日】2015年9月11日