新四季網

一種用於網絡測試儀的調度方法和系統與流程

2023-04-23 18:08:51


本申請涉及網際網路
技術領域:
,特別涉及一種用於網絡測試儀的調度方法及系統。
背景技術:
:網絡測試儀(以下簡稱測試儀)是網絡中流量的生成器和發包器。測試儀可以完成對網絡設備和伺服器的網絡性能的測試。測試儀包括用於發送數據包(以下簡稱發包)的發包核。測試儀中調度機制用於控制發包的進行。現有技術中,測試儀的調度機制一般存在以下幾種:第一種,全力發包機制,系統發包時,發包核全力發包,發完後就空閒等待,在下一秒到來時再發包;例如10000pps,在1秒鐘內可能幾毫秒就把10000個包發完了,然後空閒等待到下一秒的到來;這樣的發包機制,對於測試儀來說發包不夠平緩。第二種,發包與調度結合的機制,系統發包時,每發一個包就比較當前已經發送的發包數,如果沒到需要發送的發包總數就繼續發包,如果到發包總數就停止發包;這樣的發包機制,需要等測試儀發完包才能判斷是否需要調度,造成了調度的延遲,不容易控制發包速率,進而導致發包不平緩。綜上所述,現有的網絡測試儀存在發包不平緩的問題。技術實現要素:本申請實施例的目的是提供一種用於網絡測試儀的調度方法及裝置,用以解決現有技術中存在的發包不平緩的問題。為解決上述技術問題,本申請一實施例提供的一種用於網絡測試儀的調度方法,包括:接收設定的第一預設時間內的第一發包數量;將所述第一發包數量按照第二預設時間間隔劃分,得到每一第二預設時間間隔中的第二發包數量;在第二預設時間間隔內,如果存在待發送的數據包,則發送第二發包數量的數據包;其中,所述第二預設時間間隔小於所述第一預設時間。本申請一實施例提供的一種用於網絡測試儀的調度方法,包括:接收設定的第一預設時間內的第一發包數量;將所述第一發包數量按照第二預設時間間隔劃分,得到每一第二預設時間間隔中的第二發包數量;將所述每一第二預設時間間隔中的第二發包數量按照發包核數劃分,得到每一發包核在每一第二預設時間間隔中的第三發包數量;在第二預設時間間隔內,如果每一發包核存在待發送的數據包,則發送第三發包數量的數據包;其中,所述第二預設時間間隔小於所述第一預設時間。本申請一實施例提供的一種用於網絡測試儀的調度系統,包括:第一接收單元,用於接收設定的第一預設時間內的第一發包數量;第一划分單元,用於將所述第一發包數量按照第二預設時間間隔劃分;第一生成單元,用於得到每一第二預設時間間隔中的第二發包數量;第一發送單元,用於在第二預設時間間隔內,如果存在待發送的數據包,則發送第二發包數量的數據包;其中,所述第二預設時間間隔小於所述第一預設時間。本申請一實施例提供的一種用於網絡測試儀的調度系統,包括:第二接收單元,用於接收設定的第一預設時間內的第一發包數量;第二劃分單元,用於將所述第一發包數量按照第二預設時間間隔劃分;第二生成單元,用於得到每一第二預設時間間隔中的第二發包數量;第三劃分單元,用於將所述每一第二預設時間間隔中的第二發包數量按照發包核數劃分;第三生成單元,用於得到每一發包核在每一第二預設時間間隔中的第三發包數量;第二發送單元,用於在第二預設時間間隔內,如果每一發包核存在待發送的數據包,則發送第三發包數量的數據包;其中,所述第二預設時間間隔小於所述第一預設時間。由以上本申請實施例提供的技術方案可見,本申請實施例提供的一種用於網絡測試儀的調度方法及系統,通過將接收的第一預設時間內的第一發包數量按照第二預設時間間隔劃分,得到每一第二預設時間間隔中的第二發包數量,進而可以使得測試儀在第一預設時間內都在發包,最終可以保證測試儀發包的平穩性,解決了現有技術中發包不平穩的問題。附圖說明為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本申請一實施例中提供的用於網絡測試儀的調度方法的流程圖;圖2為圖1中S110的具體步驟的流程圖;圖3為本申請一實施例中提供的用於網絡測試儀的調度方法的流程圖;圖4為圖3中S220的具體步驟的流程圖;圖5為本申請一實施例中提供的用於網絡測試儀的調度系統的模塊示意圖;圖6為本申請一實施例中提供的用於網絡測試儀的調度系統的模塊示意圖。具體實施方式為了使本
技術領域:
的人員更好地理解本申請中的技術方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基於本申請中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本申請保護的範圍。圖1為本申請一實施例中提供的用於網絡測試儀的調度方法的流程圖,包括:S100:接收設定的第一預設時間內的第一發包數量。具體的,測試儀可以接收用戶輸入的第一預設時間內的第一發包數量。所述第一預設時間可以包括1秒等。S110:將所述第一發包數量按照第二預設時間間隔劃分,得到每一第二預設時間間隔中的第二發包數量。所述第二預設時間間隔小於所述第一預設時間。所述第二預設時間可以包括1毫秒等。具體的,S110步驟中所述將所述第一發包數量按照第二預設時間間隔劃分,可以包括:將所述第一發包數量按照第二預設時間間隔不完全均勻劃分。具體的,如圖2所示,S110步驟具體可以包括如下步驟:設定k為第一預設時間除以第二預設時間。S111:將所述第一發包數量除k,得到商factor和餘數mod。S112:設置第一序數i為0。S113:判斷所述i是否小於所述k;若否,執行S114;若是,執行S115。S115:判斷所述i是否小於所述mod;若是,執行S116;若否,執行S117。S116:將第i個第二發包數量賦值為所述factor加1,並將所述i加1。S117:將第i個第二發包數量賦值為所述factor,並將所述i加1。S118:重複執行S113,直到執行S114。S114:得到每一第二預設時間間隔中的第二發包數量。本實施例中,將得到的每一第二預設時間間隔中的第二發包數量的順序填入第一數組中,所述第一數組的數據類型可以包括64位整數型。舉例說明,例如一網絡測試儀接收的1秒內的第一發包數量為19998個,那麼按照第二預設時間間隔為1毫秒可以將1秒分為1000組。首先,初始化一個有1000個元素的第一數組tokens_arraya;計算19998除1000,得到商factor為19,餘數mod為998;設置第一序數i為0;判斷i是否小於1000;若是,接著判斷i是否小於998;由於0小於1000並且0小於等於998,則tokens_array[0]=20,並且將i加1。重複判斷i是否小於1000。直到i=998時,由於i等於mod,所以tokens_array[998]=19;i=999時,由於i大於mod,所以tokens_array[999]=19;在i=1000時,由於i等於k,所以得到第一數組tokens_array,如下表所示:第一數組20202020202020202020…20201919第一序數0123456789…996997998999第一行:第一數組中各元素值,即每一第二預設時間間隔中的第二發包數量。第二行:各元素值對應的第一序數。當然,在其它實施例中,所述將所述第一發包數量按照第二預設時間間隔劃分,還可以包括:將所述第一發包數量按照第二預設時間間隔均勻劃分。設定k為第一預設時間除以第二預設時間,則可以將第一發包數量均勻分 為k組。舉例說明,例如一網絡測試儀接收的1秒內的第一發包數量為1000個,那麼按照第二預設時間間隔為5毫秒可以將1秒分為200組,每組的第二發包數量則為5個。S120:在第二預設時間間隔內,如果存在待發送的數據包,則發送第二發包數量的數據包。設定第一發包值為所述第二發包數量。具體的,在第二預設時間間隔內,如果存在待發送的數據包;則逐一發送所述待發送的數據包,並在每一數據包發送之後將所述第一發包值減1後更新,直至所述第一發包值更新為0後停止發送數據包。值得一提的是,這裡可以將所述第一發包值看作是令牌值,只有擁有令牌才能發包,並且每發一個包相應地將令牌值減1;當令牌值為0時,說明該第二預設時間間隔內發包結束,則停止發包。沿用S110中的例子,如第二預設時間間隔在2ms時,所述第一發包值為20個,測試儀通過執行S120,由於20大於0,所以發送一個數據包並將所述第一發包值減1;重複判斷所述第一發包值是否等於0….;一直到所述第一發包值為0時,停止發送數據包。通過本實施例,測試儀可以將接收的第一預設時間內的第一發包數量按照第二預設時間間隔劃分,得到每一第二預設時間間隔中的第二發包數量;進而可以使得測試儀在第一預設時間內都在發包,最終可以保證測試儀發包的平穩性,解決了現有技術中發包不平穩的問題。本申請實施例中,在所述S100之前,還可以包括:接收用戶輸入的參數;相應地,所述S100,包括:接收設定的第一預設時間內的根據所述參數調整的第一發包數量。例如,原來預設1秒內的第一發包數量為1000個,在0.2秒時發了200 個,還剩下800個沒有發的情況下,用戶將原來第一發包數量修改為2000個;由於原來的0.2秒內已經發了200個,僅僅在後續的0.8秒內將第一發包數量動態調整為1800個即可。這樣,用戶可以隨時調整所述第一預設時間內的第一發包數量,測試儀可以調整所述第一發包數量並重新計算得到新的每一第二預設時間間隔中的第二發包數量即可,保證了測試儀發包的靈活性。本申請的方法及系統適用於多核架構的測試儀,即測試儀有多個CPU核心。本申請通過用一個CPU核心專門用於實現調度線程的調度功能,其它的CPU核心作為發包核用於實現發包線程的發包功能。然而,在多核架構下,由於存在多個發包核同時參與發包。如果不協調它們的發包數,可能會導致發包核間負載不均衡例如有的發包核發包很多,有的發包核甚至不發包,進而降低了系統性能。圖3為本申請一實施例中提供的用於網絡測試儀的調度方法的流程圖,包括:S200:接收設定的第一預設時間內的第一發包數量。本步驟與上述實施例中的S100相同,此處不再贅述。S210:將所述第一發包數量按照第二預設時間間隔劃分,得到每一第二預設時間間隔中的第二發包數量。本步驟與上述實施例中的S110相同,此處不再贅述。S220:將所述每一第二預設時間間隔中的第二發包數量按照發包核數劃分,得到每一發包核在每一第二預設時間間隔中的第三發包數量。具體的,S220步驟中所述將所述每一第二預設時間間隔中的第二發包數量按照發包核數劃分,可以包括:將所述每一第二預設時間間隔中的第二發包數量按照發包核數不完全均勻劃分。具體的,如圖4所示,具體包括如下步驟:設定所述發包核數為n。S221:設置第二序數j為0。S222:判斷所述j是否小於所述k;若是,則執行S223;若否,則執行S224。S223:將第j個第二發包數量除n,得到商factor和餘數mod。S225:設置第一序數i為0。S226:判斷所述i是否小於所述n;若是,則執行S227a;若否,則執行S227b。S227a:判斷所述i是否小於所述mod。若是,則執行S228a;若否,則執行S228b。S228a:將第i個第三發包數量賦值為所述factor加1,並將所述i加1。S228b:將第i個第三發包數量賦值為所述factor,並將所述i加1。S229:重複執行S226,直到執行S227b。S227b:將j加1,重複執行S222,直到執行S224。S224:得到每一發包核在每一第二預設時間間隔中的第三發包數量。本實施例中,將得到的每一發包核在每一第二預設時間間隔中的第三發包數量順序填入第二數組中,所述第二數組的數據類型可以包括64位整數型。沿用S110中的例子,假設所述網絡測試儀含有8個發包核,即n=8。首先,初始化一個8行1000列的第二數組lcore_token_array;設置第二序數j為0;判斷j是否小於1000;由於0小於1000,所以計算第一數組tokens_array中第0個元素值除8,得到商factor為2,餘數mod為4;設置第一序數i為0;判斷i是否小於n;若是接著判斷i是否小於4;由於0小於8並且0小於4,所以lcore_token_array[0][0]等於商加1(即3),並且將i加1。重複判斷i是否小於n。直到i=4時,由於i等於mod,所以lcore_token_array[4][0]等於商(即2);在i=5,i=6,i=7時類似的。在i=8時, 由於i等於n,所以將j加1,重複判斷j是否小於1000。直到j=1000時,由於j等於k,所以得到第二數組lcore_token_array。如下表所示,第一行:第一數組中各元素值,即每一第二預設時間間隔中的第二發包數量;第三至十行:第二數組中各元素值,即每一發包核在每一第二預設時間間隔中的第三發包數量。當然,在其它實施例中,所述將所述每一第二預設時間間隔中的第二發包數量按照發包核數劃分,還可以包括:將所述每一第二預設時間間隔中的第二發包數量按照發包核數均勻劃分。沿用上一實施例中S111步驟,例如對發包核數為5個,則可以將所述每一第二預設時間間隔中的第二發包數量(5個)按照發包核數(5個)均勻劃分,即每個發包核為1個。S230:在第二預設時間間隔內,如果每一發包核存在待發送的數據包,則發送第三發包數量的數據包。設定第二發包值為所述第三發包數量。具體的,在第二預設時間間隔內,如果存在待發送的數據包;逐一發送所述待發送的數據包,並在每一數據包發送之後將所述第二發包值減1後更新,直至所述第二發包值更新為0後停止發送數據包。值得一提的是,這裡可以將所述第二發包值看作是令牌值,只有擁有令牌才能發包,並且每發一個包相應地將令牌值減1;當令牌值為0時,說明該第二預設時間間隔內發包結束,則停止發包。沿用S220中的例子,如第二預設時間間隔在2ms時,所述發包核1的第三發包數量為3個,測試儀通過執行S230,由於3大於0,所以發送一個數據包並將所述第二發包值減1;重複判斷所述第二發包值是否等於0….;一直到所述第二發包值為0時,停止發送數據包。本實施例相比上一實施例不同之處在於,通過S220步驟,可以將所述第二發包數量分配給各個發包核。這樣,各個發包核只需發送自己分配到的第三發包數量,不同發包核之間不會相互影響,從而保證了發包核間負載均衡,提高了系統的性能。本申請實施例中,在所述S200之前,還可以包括:接收用戶輸入的參數;相應地,所述S200,包括:接收設定的第一預設時間內的根據所述參數調整的第一發包數量。例如,原來預設1秒內的第一發包數量為1000個,在0.2秒時發了200個,還剩下800個沒有發的情況下,用戶將原來第一發包數量修改為2000個;由於原來的0.2秒內已經發了200個,僅僅在後續的0.8秒內將第一發包數量動態調整為1800個即可。這樣,用戶可以隨時調整所述第一預設時間內的第一發包數量,測試儀可以動態調整所述第一發包數量並重新計算得到新的每一第二預設時間間隔中 的第二發包數量即可,保證了測試儀發包的靈活性。圖5為本申請一實施例中提供的用於網絡測試儀的調度系統的模塊示意圖,包括:第一接收單元300,用於接收設定的第一預設時間內的第一發包數量。第一划分單元310,用於將所述第一發包數量按照第二預設時間間隔劃分。第一生成單元320,用於得到每一第二預設時間間隔中的第二發包數量。第一發送單元330,用於在第二預設時間間隔內,如果存在待發送的數據包,則發送第二發包數量的數據包。其中,所述第二預設時間間隔小於所述第一預設時間。優選地,在所述第一接收單元300之前,還可以包括:第一接收子單元,用於接收用戶輸入的參數;相應地,所述第一接收單元300,還用於接收設定的第一預設時間內的根據所述參數調整的第一發包數量。優選地,所述第一划分單元,包括:第一划分子單元,用於將所述第一發包數量按照第二預設時間間隔均勻劃分;或者,第二劃分子單元,用於將所述第一發包數量按照第二預設時間間隔不完全均勻劃分。優選地,所述第一發送單元,具體包括:第一發送子單元,用於在第二預設時間間隔內,如果存在待發送的數據包,則設定第一發包值為第二發包數量,逐一發送所述待發送的數據包。第一更新子單元,用於在每一數據包發送之後將所述第一發包值減1後更新,直至所述第一發包值更新為0後停止發送數據包。圖6為本申請一實施例中提供的用於網絡測試儀的調度裝置的模塊示意 圖,包括:第二接收單元400,用於接收設定的第一預設時間內的第一發包數量。第二劃分單元410,用於將所述第一發包數量按照第二預設時間間隔劃分。第二生成單元420,用於得到每一第二預設時間間隔中的第二發包數量。第三劃分單元430,用於將所述每一第二預設時間間隔中的第二發包數量按照發包核數劃分。第三生成單元440,用於得到每一發包核在每一第二預設時間間隔中的第三發包數量。第二發送單元450,用於在第二預設時間間隔內,如果每一發包核存在待發送的數據包,則發送第三發包數量的數據包。其中,所述第二預設時間間隔小於所述第一預設時間。優選地,在所述第二接收單元400之前,還可以包括:第二接收子單元,用於接收用戶輸入的參數;相應地,所述第二接收單元400,還用於接收設定的第一預設時間內的根據所述參數調整的第一發包數量。優選地,所述第二劃分單元,包括:第三劃分子單元,用於將所述第一發包數量按照第二預設時間間隔均勻劃分;或者,第四劃分子單元,用於將所述第一發包數量按照第二預設時間間隔不完全均勻劃分。優選地,所述第三劃分單元,包括:第五劃分子單元,用於將所述每一第二預設時間間隔中的第二發包數量按照發包核數均勻劃分;或者,第六劃分子單元,用於將所述每一第二預設時間間隔中的第二發包數量按照發包核數不完全均勻劃分。優選地,所述第二發送單元,具體包括:第二發送子單元,用於在第二預設時間間隔內,如果每一發包核存在待發送的數據包,則設定第二發包值為第三發包數量,逐一發送所述待發送的數據包。第二更新子單元,用於在每一數據包發送之後將所述第二發包值減1後更新,直至所述第二發包值更新為0後停止發送數據包。在20世紀90年代,對於一個技術的改進可以很明顯地區分是硬體上的改進(例如,對二極體、電晶體、開關等電路結構的改進)還是軟體上的改進(對於方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬體電路結構的直接改進。設計人員幾乎都通過將改進的方法流程編程到硬體電路中來得到相應的硬體電路結構。因此,不能說一個方法流程的改進就不能用硬體實體模塊來實現。例如,可編程邏輯器件(ProgrammableLogicDevice,PLD)(例如現場可編程門陣列(FieldProgrammableGateArray,FPGA))就是這樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設計人員自行編程來把一個數字系統「集成」在一片PLD上,而不需要請晶片製造廠商來設計和製作專用的集成電路晶片。而且,如今,取代手工地製作集成電路晶片,這種編程也多半改用「邏輯編譯器(logiccompiler)」軟體來實現,它與程序開發撰寫時所用的軟體編譯器相類似,而要編譯之前的原始代碼也得用特定的程式語言來撰寫,此稱之為硬體描述語言(HardwareDescriptionLanguage,HDL),而HDL也並非僅有一種,而是有許多種,如ABEL(AdvancedBooleanExpressionLanguage)、AHDL(AlteraHardwareDescriptionLanguage)、Confluence、CUPL(CornellUniversityProgrammingLanguage)、HDCal、JHDL(JavaHardwareDescriptionLanguage)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardwareDescriptionLanguage)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegratedCircuitHardwareDescriptionLanguage)與 Verilog。本領域技術人員也應該清楚,只需要將方法流程用上述幾種硬體描述語言稍作邏輯編程並編程到集成電路中,就可以很容易得到實現該邏輯方法流程的硬體電路。控制器可以按任何適當的方式實現,例如,控制器可以採取例如微處理器或處理器以及存儲可由該(微)處理器執行的計算機可讀程序代碼(例如軟體或固件)的計算機可讀介質、邏輯門、開關、專用集成電路(ApplicationSpecificIntegratedCircuit,ASIC)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限於以下微控制器:ARC625D、AtmelAT91SAM、MicrochipPIC18F26K20以及SiliconeLabsC8051F320,存儲器控制器還可以被實現為存儲器的控制邏輯的一部分。本領域技術人員也知道,除了以純計算機可讀程序代碼方式實現控制器以外,完全可以通過將方法步驟進行邏輯編程來使得控制器以邏輯門、開關、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬體部件,而對其內包括的用於實現各種功能的裝置也可以視為硬體部件內的結構。或者甚至,可以將用於實現各種功能的裝置視為既可以是實現方法的軟體模塊又可以是硬體部件內的結構。上述實施例闡明的系統、裝置、模塊或單元,具體可以由計算機晶片或實體實現,或者由具有某種功能的產品來實現。為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本申請時可以把各單元的功能在同一個或多個軟體和/或硬體中實現。本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、CD-ROM、光學存儲器等)上實施的電腦程式產品的形式。本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產 品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網絡接口和內存。內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或快閃記憶體(flashRAM)。內存是計算機可讀介質的示例。計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限於相變內存(PRAM)、靜態隨機存取存儲器(SRAM)、動態隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光碟只讀存儲器(CD-ROM)、數字多功能光碟(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁 磁碟存儲或其他磁性存儲設備或任何其他非傳輸介質,可用於存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitorymedia),如調製的數據信號和載波。還需要說明的是,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個……」限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。本領域技術人員應明白,本申請的實施例可提供為方法、系統或電腦程式產品。因此,本申請可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本申請可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、CD-ROM、光學存儲器等)上實施的電腦程式產品的形式。本申請可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。也可以在分布式計算環境中實踐本申請,在這些分布式計算環境中,由通過通信網絡而被連接的遠程處理設備來執行任務。在分布式計算環境中,程序模塊可以位於包括存儲設備在內的本地和遠程計算機存儲介質中。本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於系統實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。以上所述僅為本申請的實施例而已,並不用於限制本申請。對於本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內所 作的任何修改、等同替換、改進等,均應包含在本申請的權利要求範圍之內。當前第1頁1&nbsp2&nbsp3&nbsp

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀