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

碼流生成方法及裝置與流程

文檔序號:11250782閱讀:497來源:國知局
碼流生成方法及裝置與流程

本發(fā)明涉及通訊技術(shù)領(lǐng)域,特別涉及一種碼流生成方法及裝置。



背景技術(shù):

在通訊行業(yè)的軟件開發(fā)工程中,無論是開發(fā),還是測試,都需要種類繁多的碼流,雖然這些碼流可在現(xiàn)場通過軟件抓包獲取,但很多的軟件開發(fā)均是開發(fā)先行,也就是說,由工作人員在完成代碼編譯后,才能去現(xiàn)場調(diào)試。

但由于在代碼測試過程中缺少碼流,故而,會導致代碼無法進行測試,又或是延遲測試(直至碼流能夠正常獲取得到,才能對代碼進行測試),無法快速地確定代碼中存在問題,嚴重影響了代碼的開發(fā)周期。



技術(shù)實現(xiàn)要素:

鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種碼流生成方法及裝置。

依據(jù)本發(fā)明的一個方面,提供了一種碼流生成方法,所述方法包括:

獲取碼流模板,所述碼流模板包括至少一個接口字段;

對所述碼流模板中各接口字段分別進行賦值;

根據(jù)賦值后的碼流模板生成碼流。

可選地,所述對所述碼流模板中各接口字段分別進行賦值,進一步包括:

接收用戶設(shè)置后的配置文件,根據(jù)所述配置文件對所述碼流模板中各接口字段分別進行賦值。

可選地,所述對所述碼流模板中各接口字段分別進行賦值,進一 步包括:

檢測用戶的數(shù)據(jù)輸入指令,根據(jù)所述數(shù)據(jù)輸入指令對所述碼流模板中各接口字段分別進行賦值。

可選地,所述根據(jù)賦值后的碼流模板生成碼流之后,所述方法還包括:

在生成的碼流中添加標識符,所述標識符用于區(qū)分目標服務(wù)器和/或目標接口。

可選地,所述根據(jù)賦值后的碼流模板生成碼流之后,所述方法還包括:

將生成的碼流根據(jù)所述標識符進行發(fā)送,以使所述目標服務(wù)器和/或目標接口根據(jù)接收到的碼流對代碼進行測試。

依據(jù)本發(fā)明的另一個方面,提供了一種碼流生成裝置,所述裝置包括:

模板獲取單元,用于獲取碼流模板,所述碼流模板包括至少一個接口字段;

字段賦值單元,用于對所述碼流模板中各接口字段分別進行賦值;

碼流生成單元,用于根據(jù)賦值后的碼流模板生成碼流。

可選地,所述字段賦值單元,進一步用于接收用戶設(shè)置后的配置文件,根據(jù)所述配置文件對所述碼流模板中各接口字段分別進行賦值。

可選地,所述字段賦值單元,進一步用于檢測用戶的數(shù)據(jù)輸入指令,根據(jù)所述數(shù)據(jù)輸入指令對所述碼流模板中各接口字段分別進行賦值。

可選地,所述裝置還包括:

標識添加單元,用于在生成的碼流中添加標識符,所述標識符用于區(qū)分目標服務(wù)器和/或目標接口。

可選地,所述裝置還包括:

碼流發(fā)送單元,用于將生成的碼流根據(jù)所述標識符進行發(fā)送,以使所述目標服務(wù)器和/或目標接口根據(jù)接收到的碼流對代碼進行測試。

本發(fā)明對碼流模板中各接口字段分別進行賦值,根據(jù)賦值后的碼流模板生成碼流,能夠根據(jù)需要生成碼流,從而有效避免了由于代碼測試過程中缺少碼流的問題,能夠?qū)Υa進行測試,快速確定代碼中所存在的問題,縮短了代碼的開發(fā)周期。

附圖說明

通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:

圖1是本發(fā)明一種實施方式的碼流生成方法的流程圖;

圖2是本發(fā)明一種實施方式的碼流生成方法的流程圖;

圖3是本發(fā)明一種實施方式的碼流生成裝置的結(jié)構(gòu)框圖。

具體實施方式

下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式作進一步詳細描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。

可理解的是,有些碼流,是比較常見的,例如:s10類型的碼流中,包含有“識別請求次數(shù)”、“識別響應(yīng)次數(shù)”和“識別響應(yīng)總時延”信息的碼流,以及l(fā)te基礎(chǔ)指標中,包含“小區(qū)用戶面上行丟包率”和“小區(qū)用戶面下行丟包率”信息的碼流,這些碼流,可在產(chǎn)品的現(xiàn)場,通過軟件抓包獲得,并且保存成本地文件。(這些碼流,雖然,可以在產(chǎn)品的現(xiàn)場通過軟件抓包獲取,但針對代碼來說,很多情況下,都是開發(fā)先行的,在工程師根據(jù)需求,完成了代碼編譯以后,才能去現(xiàn)場調(diào)試,從而確定代碼的問題。

當然,也有一些碼流,是比較難獲取的,例如:enb類型的碼流中,包含有:“enb間異頻切換出成功次數(shù)”和“enb間異頻切換出準備成功次數(shù)”信息,由于需要一些特殊場景的配合,很難獲得,所以需要測試工程師和開發(fā)工程師,根據(jù)需求文檔以及通訊協(xié)議的標準手動制作碼流,并保存成文件,工作比較地繁瑣。

圖1是本發(fā)明一種實施方式的碼流生成方法的流程圖;參照圖1,所述方法包括:

s101:獲取碼流模板,所述碼流模板包括至少一個接口字段;

可理解的是,本發(fā)明的實施方式的執(zhí)行主體為用于生成碼流的服務(wù)器,當然,還可為具有類似功能的其他設(shè)備,本實施方式對此不加以限制。

需要說明的是,所述碼流模板為用于生成碼流的模板。

在具體實現(xiàn)中,由于在代碼測試過程中,涉及多種接口,例如:uu、x2、s6a、s10或s11接口等,而每種接口所需的接口字段均不相同,為便于用戶根據(jù)需要生成碼流,所述碼流模板可為針對某一接口的碼流模板,也就是說,所述碼流模板中僅涉及與某一接口相關(guān)的接口字段,故而,可存在多種碼流模板,用戶可根據(jù)自身需求選擇對應(yīng)的碼流模板,以獲取碼流模板。

當然,有時需要對各種接口均進行設(shè)置,若碼流模板為針對某一個接口的碼流模板,還需要依次選擇碼流模板分別進行選擇,使得效率較低,故而,所述碼流模板可為針對多個接口的碼流模板,也就是說,所述碼流模板中涉及與多個接口相關(guān)的接口字段。

s102:對所述碼流模板中各接口字段分別進行賦值;

需要說明的是,對所述碼流模板中各接口字段分別進行賦值時,可采用默認的數(shù)值進行賦值,也可采用存儲的數(shù)值進行賦值,所述存儲的數(shù)值可為上一次進行賦值時所采用的數(shù)值。

可理解的是,對所述碼流模板中各接口字段分別進行賦值,還可 采用用戶賦值的方式,也就是說,基于用戶的操作指令來對所述碼流模板中各接口字段分別進行賦值。

在具體實現(xiàn)中,基于用戶的操作指令可通過多種方式來對所述碼流模板中各接口字段分別進行賦值,下面以兩種方式為例:

第一種方式:接收用戶設(shè)置后的配置文件,根據(jù)所述配置文件對所述碼流模板中各接口字段分別進行賦值。

該方式可由用戶在配置文件中對所述碼流模塊中各接口字段分別設(shè)置數(shù)值,從所述配置文件中識別出所述碼流模塊中各接口字段所分別設(shè)置的數(shù)值,根據(jù)識別出的數(shù)值對所述碼流模板中各接口字段分別進行賦值,由于過程中僅涉及數(shù)值識別和賦值等過程,故而,非常容易實現(xiàn)。

第二種方式:檢測用戶的數(shù)據(jù)輸入指令,根據(jù)所述數(shù)據(jù)輸入指令對所述碼流模板中各接口字段分別進行賦值。

該方式通常是通過具有交互功能界面的應(yīng)用程序(app)檢測用戶的數(shù)據(jù)輸入指令,通過檢測到的數(shù)據(jù)輸入指令對所述碼流模板中各接口字段分別進行賦值,可理解的是,在交互功能界面中通常具有與所述碼流模板中各接口字段分別對應(yīng)的數(shù)據(jù)框,在數(shù)據(jù)框的數(shù)據(jù)即為檢測到的數(shù)據(jù)輸入指令,故而,數(shù)據(jù)輸入指令即為在數(shù)據(jù)框中寫入數(shù)據(jù)的指令,由于過程中會涉及到交互功能界面,因此,用戶的操作較為便捷。

當然,還可通過其他方式來對所述碼流模板中各接口字段分別進行賦值,本實施方式對此不加以限制。

以s1-mme接口為例,其接口字段包括以下字段中的至少一個:

當然,還可包括其他字段,本實施方式對此不加以限制。

s103:根據(jù)賦值后的碼流模板生成碼流。

需要說明的是,在對所述碼流模板中各接口字段分別進行賦值后,即可根據(jù)賦值后的碼流模板生成碼流。

本實施方式對碼流模板中各接口字段分別進行賦值,根據(jù)賦值后的碼流模板生成碼流,能夠根據(jù)需要生成碼流,從而有效避免了由于代碼測試過程中缺少碼流的問題,能夠?qū)Υa進行測試,快速確定代碼中所存在的問題,縮短了代碼的開發(fā)周期。

圖2是本發(fā)明一種實施方式的碼流生成方法的流程圖;參照圖2,所述方法包括:

s201:獲取碼流模板,所述碼流模板包括至少一個接口字段;

s202:對所述碼流模板中各接口字段分別進行賦值;

s203:根據(jù)賦值后的碼流模板生成碼流;

步驟s201~s203與圖1所示的實施方式的步驟s101~s103相同,在此不再贅述。

s204:在生成的碼流中添加標識符,所述標識符用于區(qū)分目標服務(wù)器和/或目標接口。

可理解的是,由于在一些項目中可能涉及到多種類型的服務(wù)器,,以nssp項目為例,其會涉及到軟采解析服務(wù)器、硬采解析服務(wù)器和合成服務(wù)器,并且這三種服務(wù)器由分別包含了多種接口,例如:uu、x2、s6a、s10和s11接口等,在存在多種服務(wù)器的情況下,生成碼流后,可能存在無法發(fā)送的問題,本實施方式中,可在生成的碼流中添加標識符,當然,所述標識符用于區(qū)分目標服務(wù)器和/或目標接口。

在具體實現(xiàn)中,所述標識符可由用戶確定,也就是說,在用戶選取目標服務(wù)器和/或目標接口后,根據(jù)用戶選取的目標服務(wù)器和/或目標接口來確定所述標識符。

需要說明的是,在根據(jù)賦值后的碼流模板生成碼流之后,可將生 成的碼流根據(jù)所述標識符進行發(fā)送,以使所述目標服務(wù)器和/或目標接口根據(jù)接收到的碼流對代碼進行測試。

在將生成的碼流根據(jù)所述標識符進行發(fā)送時,可通過sdtp、ftp或webservice來進行發(fā)送,當然,還可通過其他方式,本實施方式對此不加以限制。

圖3是本發(fā)明一種實施方式的碼流生成裝置的結(jié)構(gòu)框圖;參照圖3,所述裝置包括:

模板獲取單元301,用于獲取碼流模板,所述碼流模板包括至少一個接口字段;

字段賦值單元302,用于對所述碼流模板中各接口字段分別進行賦值;

碼流生成單元303,用于根據(jù)賦值后的碼流模板生成碼流。

在本發(fā)明的一種可選實施方式中,所述字段賦值單元,進一步用于接收用戶設(shè)置后的配置文件,根據(jù)所述配置文件對所述碼流模板中各接口字段分別進行賦值。

在本發(fā)明的一種可選實施方式中,所述字段賦值單元,進一步用于檢測用戶的數(shù)據(jù)輸入指令,根據(jù)所述數(shù)據(jù)輸入指令對所述碼流模板中各接口字段分別進行賦值。

在本發(fā)明的一種可選實施方式中,所述裝置還包括:

標識添加單元,用于在生成的碼流中添加標識符,所述標識符用于區(qū)分目標服務(wù)器和/或目標接口。

在本發(fā)明的一種可選實施方式中,所述裝置還包括:

碼流發(fā)送單元,用于將生成的碼流根據(jù)所述標識符進行發(fā)送,以使所述目標服務(wù)器和/或目標接口根據(jù)接收到的碼流對代碼進行測試。

對于裝置實施方式而言,由于其與方法實施方式基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施方式的部分說明即可。

應(yīng)當注意的是,在本發(fā)明的裝置的各個部件中,根據(jù)其要實現(xiàn)的功能而對其中的部件進行了邏輯劃分,但是,本發(fā)明不受限于此,可以根據(jù)需要對各個部件進行重新劃分或者組合。

本發(fā)明的各個部件實施方式可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本裝置中,pc通過實現(xiàn)因特網(wǎng)對設(shè)備或者裝置遠程控制,精準的控制設(shè)備或者裝置每個操作的步驟。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,并且程序產(chǎn)生的文件或文檔具有可統(tǒng)計性,產(chǎn)生數(shù)據(jù)報告和cpk報告等,能對功放進行批量測試并統(tǒng)計。應(yīng)該注意的是上述實施方式對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施方式。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。

以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護范圍應(yīng)由權(quán)利要求限定。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
峡江县| 皮山县| 晋城| 合山市| 武城县| 西畴县| 元阳县| 五常市| 临湘市| 奉新县| 巴中市| 江达县| 延安市| 鄯善县| 容城县| 黑河市| 德州市| 长泰县| 安义县| 黄山市| 隆子县| 武陟县| 囊谦县| 民丰县| 邵阳县| 阿克陶县| 榆中县| 固原市| 安顺市| 隆子县| 玛曲县| 专栏| 晋宁县| 新丰县| 通渭县| 祁东县| 汶上县| 涞源县| 喀喇沁旗| 昌平区| 邛崃市|