两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種碼流解析方法及裝置制造方法

文檔序號(hào):6546721閱讀:222來(lái)源:國(guó)知局
一種碼流解析方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種碼流解析方法及裝置,用以解決現(xiàn)有技術(shù)中碼流解析效率低的問(wèn)題,該方法包括:接收原始碼流,以及根據(jù)該原始碼流中攜帶的碼流解析指令確定串行接口控制設(shè)備標(biāo)識(shí);根據(jù)串行接口控制設(shè)備標(biāo)識(shí)從預(yù)設(shè)的配置文件庫(kù)中獲取對(duì)應(yīng)的配置文件;基于該配置文件中的控制標(biāo)簽的指示,對(duì)該配置文件進(jìn)行擴(kuò)展;針對(duì)擴(kuò)展后的配置文件中的每一個(gè)屬性字段,設(shè)置對(duì)應(yīng)的屬性索引,形成屬性索引數(shù)組;根據(jù)該屬性索引數(shù)組對(duì)原始碼流進(jìn)行解析。采用這種方法,碼流的解析過(guò)程中不需要人工干預(yù),提高了碼流解析的效率和質(zhì)量,且不同碼流結(jié)構(gòu)設(shè)置不同的配置文件,提高了解析過(guò)程的復(fù)用性,降低了碼流解析時(shí)間,最終提高了碼流解析的效率。
【專利說(shuō)明】一種碼流解析方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種碼流解析方法及裝置。
【背景技術(shù)】
[0002]計(jì)算機(jī)與外部設(shè)備的連接并進(jìn)行數(shù)據(jù)通信,一般使用兩類接口:串行接口與并行接口。串行接口通信是指數(shù)據(jù)一位一位地按順序傳送,其特點(diǎn)是通信線路簡(jiǎn)單,只要一對(duì)傳輸線路就可以實(shí)現(xiàn)雙向通信,適用于遠(yuǎn)距離通信。
[0003]計(jì)算機(jī)在接收到串行接口控制設(shè)備輸出的碼流后,需要進(jìn)行網(wǎng)絡(luò)優(yōu)化,運(yùn)用各種硬件或軟件技術(shù)以使網(wǎng)絡(luò)性能達(dá)到最佳平衡點(diǎn)。在對(duì)串行接口控制設(shè)備輸出的碼流進(jìn)行網(wǎng)絡(luò)優(yōu)化前,通常需要將該碼流解析為計(jì)算機(jī)可以“理解”的字節(jié)分段。串行接口控制設(shè)備的碼流解析,即串行碼流結(jié)構(gòu)化,主要就是將線性的碼流拆分成計(jì)算機(jī)識(shí)別的字節(jié)分段,其中每一個(gè)字節(jié)分段對(duì)應(yīng)一個(gè)有意義的語(yǔ)義解釋。因此,為了讓計(jì)算機(jī)理解接收的串行接口控制設(shè)備發(fā)送的碼流,必須將這些碼流解析成合理的字節(jié)分段,碼流解析模塊是所有網(wǎng)絡(luò)優(yōu)化工具采集串行接口控制設(shè)備的數(shù)據(jù)的必要接口。
[0004]然而,由于不同廠商的串行接口控制設(shè)備對(duì)應(yīng)的接口控制文檔不同,碼流解析模塊根據(jù)接口控制文檔,因此,將碼流解析成網(wǎng)絡(luò)優(yōu)化工具以及計(jì)算機(jī)可以識(shí)別的邏輯數(shù)據(jù)結(jié)構(gòu)(即字節(jié)分段),屏蔽各個(gè)設(shè)備廠商對(duì)網(wǎng)絡(luò)優(yōu)化工具的影響是不可或缺的。
[0005]由于碼流是線性的,而碼流解析后的邏輯數(shù)據(jù)結(jié)構(gòu)是非線性的,因此將一個(gè)線性的碼流非線性化是解析方法解決的主要問(wèn)題。目前的碼流解析方法主要分為兩類,其中一類是直接解析,即“強(qiáng)解析”,另一類是配置解析,即通過(guò)配置文件解析待解析的碼流。
[0006]1、強(qiáng)解析
[0007]強(qiáng)解析就是針對(duì)不同廠商的接口控制文檔描述的碼流邏輯數(shù)據(jù)結(jié)構(gòu)(參閱表1所示),依次讀取碼流中的每個(gè)字節(jié),然后依次與接口控制文檔中規(guī)定的碼流邏輯數(shù)據(jù)結(jié)構(gòu)的屬性字段對(duì)應(yīng),并截取相應(yīng)長(zhǎng)度的字節(jié)數(shù),作為該屬性的字節(jié)流,并根據(jù)對(duì)應(yīng)的屬性描述解析該屬性字段的語(yǔ)義解釋,直至所有的碼流全部解析完畢。強(qiáng)解析的過(guò)程就是按順序讀取碼流的過(guò)程,這是最符合人類線性思維的解析方式。
[0008]表1 (接口控制文檔描述的碼流邏輯數(shù)據(jù)結(jié)構(gòu))
[0009]
【權(quán)利要求】
1.一種碼流解析方法,其特征在于,包括: 接收原始碼流,以及根據(jù)所述原始碼流中攜帶的碼流解析指令確定串行接口控制設(shè)備標(biāo)識(shí); 根據(jù)所述串行接口控制設(shè)備標(biāo)識(shí)從預(yù)設(shè)的配置文件庫(kù)中獲取對(duì)應(yīng)的配置文件; 基于所述配置文件中的控制標(biāo)簽的指示,對(duì)所述配置文件進(jìn)行擴(kuò)展; 針對(duì)擴(kuò)展后的配置文件中的每一個(gè)屬性字段,設(shè)置對(duì)應(yīng)的屬性索引,形成屬性索引數(shù)組; 根據(jù)所述屬性索引數(shù)組對(duì)所述原始碼流進(jìn)行解析。
2.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)的配置文件庫(kù)的設(shè)置過(guò)程具體包括: 確定每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)結(jié)構(gòu)以及對(duì)應(yīng)的碼流數(shù)據(jù)包中包含的子數(shù)據(jù)包的結(jié)構(gòu)關(guān)系; 根據(jù)所述每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)包中包含的子數(shù)據(jù)包的結(jié)構(gòu)關(guān)系,確定所述每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)包的控制方式; 根據(jù)所述每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)結(jié)構(gòu),通過(guò)擴(kuò)展標(biāo)識(shí)語(yǔ)言XML格式得到對(duì)應(yīng)的配置文件,并根據(jù)所述每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)包的控制方式,在對(duì)應(yīng)的配置文件中添加控制標(biāo)簽。
3.如權(quán)利要求2所述的方法,其特征在于,所述控制標(biāo)簽至少包括條件標(biāo)簽或循環(huán)標(biāo)簽。
4.如權(quán)利要求2所述的方法,其特征在于,基于所述配置文件中的控制標(biāo)簽的指示,對(duì)所述配置文件進(jìn)行擴(kuò)展,包括: 根據(jù)控制標(biāo)簽對(duì)應(yīng)的控制方式,對(duì)所述配置文件進(jìn)行線性處理,形成線性結(jié)構(gòu)的配置文件。
5.如權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,根據(jù)所述屬性索引數(shù)組對(duì)所述原始碼流進(jìn)行解析,包括: 確定所述屬性索引數(shù)組中的首個(gè)屬性索引; 根據(jù)擴(kuò)展后的配置文件中設(shè)定的所述原始碼流的碼流數(shù)據(jù)結(jié)構(gòu),確定所述首個(gè)屬性索引對(duì)應(yīng)的屬性字段,以及根據(jù)所述屬性字段確定對(duì)應(yīng)的碼流片段; 在原始碼流中查找與所述碼流片段相應(yīng)的碼流片段; 依次根據(jù)所述屬性索引數(shù)組中所述首個(gè)屬性索引之后的每個(gè)屬性索引,以及擴(kuò)展后的配置文件中設(shè)定的所述原始碼流的碼流數(shù)據(jù)結(jié)構(gòu),對(duì)原始碼流中相應(yīng)碼流片段之后的數(shù)據(jù)進(jìn)行解析。
6.一種碼流解析裝置,其特征在于,包括: 接收單元,用于接收原始碼流,以及根據(jù)所述原始碼流中攜帶的碼流解析指令確定串行接口控制設(shè)備標(biāo)識(shí); 獲取單元,用于根據(jù)所述串行接口控制設(shè)備標(biāo)識(shí)從預(yù)設(shè)的配置文件庫(kù)中獲取對(duì)應(yīng)的配直文件; 第一處理單元,用于基于所述配置文件中的控制標(biāo)簽的指示,對(duì)所述配置文件進(jìn)行擴(kuò)展;第二處理單元,用于針對(duì)擴(kuò)展后的配置文件中的每一個(gè)屬性字段,設(shè)置對(duì)應(yīng)的屬性索弓丨,形成屬性索引數(shù)組; 解析單元,用于根據(jù)所述屬性索引數(shù)組對(duì)所述原始碼流進(jìn)行解析。
7.如權(quán)利要求6所述的裝置,其特征在于,所述預(yù)設(shè)的配置文件庫(kù)的設(shè)置過(guò)程具體包括: 確定每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)結(jié)構(gòu)以及對(duì)應(yīng)的碼流數(shù)據(jù)包中包含的子數(shù)據(jù)包的結(jié)構(gòu)關(guān)系; 根據(jù)所述每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)包中包含的子數(shù)據(jù)包的結(jié)構(gòu)關(guān)系,確定所述每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)包的控制方式; 根據(jù)所述每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)結(jié)構(gòu),通過(guò)擴(kuò)展標(biāo)識(shí)語(yǔ)言XML格式得到對(duì)應(yīng)的配置文件,并根據(jù)所述每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)包的控制方式,在對(duì)應(yīng)的配置文件中添加控制標(biāo)簽。
8.如權(quán)利要求7所述的裝置,其特征在于,所述控制標(biāo)簽至少包括條件標(biāo)簽或循環(huán)標(biāo)簽。
9.如權(quán)利要求7所述的裝置,其特征在于,所述第一處理單元,具體用于: 根據(jù)控制標(biāo)簽對(duì)應(yīng)的控 制方式,對(duì)所述配置文件進(jìn)行線性處理,形成線性結(jié)構(gòu)的配置文件。
10.如權(quán)利要求6-9任一項(xiàng)所述的裝置,其特征在于,所述解析單元,具體用于: 確定所述屬性索引數(shù)組中的首個(gè)屬性索引; 根據(jù)擴(kuò)展后的配置文件中設(shè)定的所述原始碼流的碼流數(shù)據(jù)結(jié)構(gòu),確定所述首個(gè)屬性索引對(duì)應(yīng)的屬性字段,以及根據(jù)所述屬性字段確定對(duì)應(yīng)的碼流片段; 在原始碼流中查找與所述碼流片段相應(yīng)的碼流片段; 依次根據(jù)所述屬性索引數(shù)組中所述首個(gè)屬性索引之后的每個(gè)屬性索引,以及擴(kuò)展后的配置文件中設(shè)定的所述原始碼流的碼流數(shù)據(jù)結(jié)構(gòu),對(duì)原始碼流中相應(yīng)碼流片段之后的數(shù)據(jù)進(jìn)行解析。
11.一種碼流解析裝置,其特征在于,包括: 處理器,用于接收原始碼流,以及根據(jù)所述原始碼流中攜帶的碼流解析指令確定串行接口控制設(shè)備標(biāo)識(shí);用于根據(jù)所述串行接口控制設(shè)備標(biāo)識(shí)從預(yù)設(shè)的配置文件庫(kù)中獲取對(duì)應(yīng)的配置文件;用于基于所述配置文件中的控制標(biāo)簽的指示,對(duì)所述配置文件進(jìn)行擴(kuò)展;用于針對(duì)擴(kuò)展后的配置文件中的每一個(gè)屬性字段,設(shè)置對(duì)應(yīng)的屬性索引,形成屬性索引數(shù)組;用于根據(jù)所述屬性索引數(shù)組對(duì)所述原始碼流進(jìn)行解析。
12.如權(quán)利要求11所述的裝置,其特征在于,所述預(yù)設(shè)的配置文件庫(kù)的設(shè)置過(guò)程具體包括: 確定每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)結(jié)構(gòu)以及對(duì)應(yīng)的碼流數(shù)據(jù)包中包含的子數(shù)據(jù)包的結(jié)構(gòu)關(guān)系; 根據(jù)所述每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)包中包含的子數(shù)據(jù)包的結(jié)構(gòu)關(guān)系,確定所述每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)包的控制方式; 根據(jù)所述每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)結(jié)構(gòu),通過(guò)擴(kuò)展標(biāo)識(shí)語(yǔ)言XML格式得到對(duì)應(yīng)的配置文件,并根據(jù)所述每一種串行接口控制設(shè)備標(biāo)識(shí)對(duì)應(yīng)的碼流數(shù)據(jù)包的控制方式,在對(duì)應(yīng)的配置文件中添加控制標(biāo)簽。
13.如權(quán)利要求12所述的裝置,其特征在于,所述控制標(biāo)簽至少包括條件標(biāo)簽或循環(huán)標(biāo)簽。
14.如權(quán)利要求12所述的裝置,其特征在于,所述處理器,具體用于: 根據(jù)控制標(biāo)簽對(duì)應(yīng)的控制方式,對(duì)所述配置文件進(jìn)行線性處理,形成線性結(jié)構(gòu)的配置文件。
15.如權(quán)利要求11-14任一項(xiàng)所述的裝置,其特征在于,所述處理器,具體用于: 確定所述屬性索引數(shù)組中的首個(gè)屬性索引; 根據(jù)擴(kuò)展后的配置文件中設(shè)定的所述原始碼流的碼流數(shù)據(jù)結(jié)構(gòu),確定所述首個(gè)屬性索引對(duì)應(yīng)的屬性字段,以及根據(jù)所述屬性字段確定對(duì)應(yīng)的碼流片段; 在原始碼流中查找與所述碼流片段相應(yīng)的碼流片段; 依次根據(jù)所述屬性索引數(shù)組中所述首個(gè)屬性索引之后的每個(gè)屬性索引,以及擴(kuò)展后的配置文件中設(shè)定的所述原始碼流的碼流數(shù)據(jù)結(jié)構(gòu),對(duì)原始碼流中相應(yīng)碼流片段之后的數(shù)據(jù)進(jìn)行解析。
【文檔編號(hào)】G06F17/30GK104021147SQ201410208269
【公開日】2014年9月3日 申請(qǐng)日期:2014年5月16日 優(yōu)先權(quán)日:2014年5月16日
【發(fā)明者】丁仲昌 申請(qǐng)人:上海大唐移動(dòng)通信設(shè)備有限公司, 大唐移動(dòng)通信設(shè)備有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
福州市| 芜湖县| 杭锦旗| 凉山| 时尚| 进贤县| 班玛县| 绥化市| 龙川县| 拜泉县| 贡嘎县| 马公市| 莆田市| 色达县| 临潭县| 长春市| 眉山市| 宝应县| 黑水县| 泾源县| 安国市| 吴江市| 青田县| 黄山市| 临海市| 珠海市| 庆阳市| 凌海市| 西乡县| 婺源县| 海宁市| 嘉祥县| 金山区| 扎囊县| 长丰县| 射洪县| 五台县| 东乌| 普陀区| 灵武市| 景德镇市|