新四季網

雲壓力測試數據分配的方法、裝置、計算設備及壓力測試系統與流程

2023-11-01 08:49:57 2

本發明涉及軟體測試領域,尤其涉及雲壓力測試數據分配的方法、裝置、計算設備及壓力測試系統。
背景技術:
:壓力測試就是在模擬網絡環境或真實網絡環境下,對被測軟體系統發起線性增長負載測試或者梯形增長負載測試,並記錄測試對被測軟體系統的影響。例如,為了對各種服務平臺(例如購物網站平臺、訂票平臺等)進行壓測,通常需要多個壓測負載機並行地對服務平臺進行訪問。例如,壓測系統被配置為模擬100萬用戶量級的壓測。壓測系統為分布式系統,可以包括調度伺服器和多個負載伺服器(負載機)等。取決於本身的硬體配置和調度伺服器的指示,負載機可以啟動一個或多個進程實例。每個進程實例可以包括至少一個用戶線程。通常,一個用戶線程可以執行模擬一個用戶的訪問操作。通常,每個用戶線程執行一次測試任務所需要的數據包括多個用戶線程通用的測試腳本數據和由本線程獨立使用的信息(例如,用戶名和密碼等)。由於壓測的用戶量級較大,因此如何保證每個用戶線程獲取獨立使用的數據是一個亟待解決的問題。技術實現要素:本發明提供一種新的測試數據分配的技術方案,有效的解決了上面至少一個問題。根據本發明的一個方面,提供一種測試數據分配的方法,適於在計算設備中執行測試任務的線程中執行。該計算設備包括來自調度伺服器的測試配置信息。每個線程具有由該調度伺服器所分配的線程編號。該方法包括下述步驟。根據線程編號,獲取測試配置信息中對應本線程的配置信息子集。在每個測試請求的前置處理階段,從相應的配置信息子集中提取該測試請求中每個待賦值的參數名稱對應的參數值。可選地,在根據本發明的測試數據分配的方法中,測試請求包括下述中至少一種:http請求、https請求、ftp請求、Java對象請求、JDBC請求、LDAP請求和SOAP請求。線程編號包括計算設備標識欄位、進程標識欄位和線程標識欄位。可選地,在根據本發明的測試數據分配的方法中,根據線程編號,獲取測試配置信息中對應本線程的配置信息子集的步驟包括:根據下述公式確定所對應配置信息子集的開始地址和結束地址:StartLine=MaxDataRow/MaxUser*用戶ID*EndLine=MaxDataRow/MaxUser*用戶ID*+BlockSize其中,MaxDataRow表示測試配置信息的總行數,用戶ID*表示線程編號,MaxUser表示調度伺服器所分配的線程總數,BlockSize表示分配給每個線程的資源塊大小,StartLine表示開始地址,EndLine表示結束地址;將StartLine和EndLine所指向的區間存儲到緩衝區中並作為所對應的配置信息子集。可選地,在根據本發明的測試數據分配的方法中,配置信息子集包括每個待賦值的參數名稱對應的取值列表。在每個測試請求的前置處理階段,從相應的配置信息子集中提取該測試請求中每個待賦值的參數名稱對應的參數值的步驟包括:對於每個待賦值的參數名稱,從其所對應的取值列表中提取一個未被本線程提取過的值作為相應的參數值。可選地,在根據本發明的測試數據分配的方法中,從其所對應的取值列表中提取一個未被本線程提取過的值作為相應的參數值的操作包括:根據本線程從該取值列表中提取值的已有迭代次數,按存儲順序從該取值列表中取出一個值作為相應的參數值。可選地,在根據本發明的測試數據分配的方法中,參數名稱包括第一參數名和與第一參數名關聯的第二參數名。在每個測試請求的前置處理階段,從相應的配置信息子集中提取該測試請求中每個待賦值的參數名稱對應的參數值的步驟包括:按照位置順序或者隨機順序提取第一參數名對應的第一參數值;提取與第一參數值關聯的第二參數值並賦值給第二參數名。根據本發明又一個方面,提供一種測試數據分配的裝置,適於駐留在計算設備中執行測試任務的線程中。該計算設備包括來自調度伺服器的測試配置信息。每個線程具有由該調度伺服器所分配的線程編號。該裝置包括分配單元和提取單元。分配單元適於根據線程編號,獲取測試配置信息中對應本線程的配置信息子集。提取單元適於在每個測試請求的前置處理階段,從相應的配置信息子集中提取該測試請求中每個待賦值的參數名稱對應的參數值。根據本發明又一個方面,提供一種計算設備,包括一個或多個執行測試任務的線程。其中每個線程駐留有根據本發明的測試數據分配的裝置。根據本發明又一個方面,提供一種壓力測試系統,包括調度伺服器和根據本發明的計算設備。調度伺服器適於解析測試任務,並確定執行測試任務的線程總數。綜上,根據本發明的技術方案,可以獲取執行測試任務的線程所要獨立使用的配置信息子集。在此基礎上,根據本發明的技術方案可以按照順序(隨機)方式對參數名稱進行賦值,並且可以保證每次取值不重複。這樣,本發明的技術方案可以在壓力測試過程中,高實時性的參數化請求對象(例如,http請求或ftp請求等),並且能保證依次對不同請求對象中相同參數名賦以獨立使用的參數值(即不同請求中所賦值不同)。特別說明的是,本發明的技術方案對於高並發(用戶線程量級較大)的壓力測試,可以保證每個請求對象(即請求事務)中參數值的唯一性,從而可以更真實地模擬高並發地訪問被測系統的過程。附圖說明為了實現上述以及相關目的,本文結合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實踐本文所公開的原理的各種方式,並且所有方面及其等效方面旨在落入所要求保護的主題的範圍內。通過結合附圖閱讀下面的詳細描述,本公開的上述以及其它目的、特徵和優勢將變得更加明顯。遍及本公開,相同的附圖標記通常指代相同的部件或元素。圖1示出了根據本發明一些實施例的壓力測試系統100的框圖;圖2示出了根據本發明一些實施例的測試數據分配分配測試數據的方法200的流程圖;以及圖3示出了根據本發明一些實施例的測試數據分配的裝置300的示意圖。具體實施方式下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這裡闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,並且能夠將本公開的範圍完整的傳達給本領域的技術人員。圖1示出了根據本發明一些實施例的壓力測試系統100的框圖。如圖1所示,壓力測試系統100包括調度伺服器110和多個執行測試任務的計算設備120-1、...、120-N,其中N≥2。這裡,調度伺服器110可以對測試腳本進行解析,以確定所需要所要虛擬的用戶總數和執行壓力測試的地理位置。取決於所確定的用戶總數、地理位置和可選用計算設備的負載情況,調度伺服器110可以在多個計算設備中啟動對應用戶總數的用戶線程。這裡,計算設備也可以被稱為負載伺服器。計算設備可以是物理獨立的設備,也可以是分布式雲主機,本發明對此不做限制。另外,壓力測試系統100還適於向計算設備發送測試配置信息。這裡,測試配置信息例如可以包括線程發送請求時所需要的用戶名和密碼等參數值。在根據本發明一個實施例中,壓力測試的用戶數量為1000萬。調度伺服器110可以在多個計算設備中啟動1000萬執行測試任務的用戶線程。典型地,按照測試腳本的執行流程,壓力測試系統100例如可以劃分3個執行階段,但不限於此。例如,3個執行階段包括初始階段、運行階段和結束階段。3個執行階段例如均為5分鐘。在初始階段,執行測試任務的線程數從0線性增長為1000萬。在運行階段,執行測試任務的線程數保持在1000萬。在結束階段,執行測試任務的線程總數從1000萬逐漸降低到0。需要說明的是,上述壓力測試系統100的結構僅僅為示例性說明,但不限於此。通常而言,每個線程在執行測試期間,可以向被監測軟體(例如為購物平臺伺服器等)發送請求和接收相應的響應。每個發送的請求可以稱之為一個事務。這裡,請求例如可以是http請求、https請求、ftp請求、Java對象請求、JDBC請求、LDAP請求和SOAP請求等,但不限於此。對於每個請求而言,線程可以執行前置處理操作、發送請求操作和後置處理操作。以http為例,前置處理操作可以對待發送的請求對象進行參數化。發送請求操作是將請求發送到被監測的軟體系統。後置處理操作是對相應消息進行處理。例如,線程可以在後置處理操作階段提取各種變量值,但不限於此。在前置處理操作階段,線程可以調度測試配置信息,以便保證線程所獲取的配置信息具有唯一性。下面結合圖2對線程所執行的測試數據分配的方法進行示例性說明。圖2示出了根據本發明一些實施例的測試數據分配的方法200的流程圖。方法200適於在執行測試任務的計算設備(也可以稱之為負載伺服器)中執行。更具體而言,方法200適於在計算設備上每個執行測試任務的線程中執行。如圖2所示,方法200始於步驟S210。在步驟S210中,根據線程編號,獲取測試配置信息中對應本線程的配置信息子集。這裡,線程編號例如是由調度伺服器所分配的標識。測試配置信息為來自調度伺服器的包含每個線程所需要的參數信息的資源文件。在根據本發明一個實施例中,線程編號可以包括計算設備標識欄位、進程標識欄位和線程標識欄位。當然,本發明的實施例也可以採用其他公知方式對線程進行編號,這裡不再贅述。步驟S210可以根據線程編號確定供本線程唯一性使用的配置信息子集。這裡,配置信息子集可以包括一個或多個參數名稱的取值。每個參數名稱可以對應配置信息子集中一個取值列表。在根據本發明一個實施例中,步驟S210首先計算配置信息子集的開始地址和結束地址。具體地,步驟S210可以通過下述公式進行計算開始地址和結束地址。StartLine=MaxDataRow/MaxUser*用戶ID*EndLine=MaxDataRow/MaxUser*用戶ID*+BlockSize。其中,MaxDataRow表示測試配置信息的總行數,用戶ID*表示線程編號,MaxUser表示調度伺服器所分配的線程總數,BlockSize表示分配給每個線程的資源塊大小,StartLine表示開始地址,EndLine表示結束地址。在上述計算的基礎上,步驟S210可以將StartLine和EndLine所指向的區間存儲到緩衝區(其為線程級緩衝)中並作為所對應的配置信息子集。需要說明的是,取決於配置信息子集的數據結構,每個地址(可以開始地址和結束地址所處區間的任一個)指向的存儲單元可以被配置為包括一個參數名稱(也可以稱為一個參數項)的一個取值。另外,每個地址所指向的存儲單元也可以包括多個參數名稱的取值。這裡,在每個地址被配置為存儲一個參數名稱的值時,該配置信息子集可以被認為是一個參數名稱的取值列表。在每個地址包括多個參數名稱的值時,該配置信息子集的每一列可以被認為是相應參數名稱的取值列表。例如表1示出了根據本發明一個實施例的配置信息子集的至少一部分。表1用戶名身份證號碼辦公電話密碼問題答案張志峰1101011X101001002139777777笨蛋吳宇1101011X80010101174008305555小說席國柳1101011X80010102134008861888唱響世界李洪學1101011X800101031X1062782165BabyBaby楊志明1101011X80010103362134206500發現愛如表1所示,本實施例中配置信息子集包括4個參數名稱(用戶名、身份證號碼、辦公電話和密碼發問題答案)的取值列表。在確定配置信息子集的基礎上,方法200可以執行步驟S220。在每個測試請求的前置處理階段,步驟S220從相應的配置信息子集中提取該測試請求中每個待賦值的參數名稱對應的參數值。根據本發明一個實施例,在步驟S220中,對於每個帶賦值的參數名稱,從相應的配置信息子集中提取一個本線程未提取過的值作為相應的參數值。例如,執行方法200的線程依次執行對第一請求和第二請求的前置處理操作。在對第一請求的前置處理操作中,步驟S220提取第一參數名稱對應取值列表中一個值作為本請求中第一參數名稱的取值。在對第二請求的前置處理操作中,提取第一參數名稱對應取值列表中另一個值(不同於第一請求中相應取值)作為第二請求中第二參數名稱的取值。以表1為例,第一請求中用戶名例如為「張志峰」,第二請求中用戶名為「吳宇」。需要說明的是,步驟S220每次從一個參數名稱對應取值列表中取值時,可以按照取值列表中值的存儲順序依次取值。根據本發明一個實施例,步驟S220對一個參數名稱賦值時,可以根據從該參數名稱的取值列表中取值的已有迭代次數,按存儲順序取值。例如,已有迭代次數為2,本次對參數名稱賦值可以取第3個存儲單元(也可以稱為列表中第3行)中值。另外,步驟S220可以隨機從取值列表中取值,但不限於此。在根據本發明一個實施例中,執行步驟S220的代碼格式示例如下:${DataRandomColumn(paramname,oldvalue,key,getdatatype,finaltype,startline,col,isRef,blockFlag,blockSize,blockStep,custparam)}paramname:參數名Oldvalue:原值key:數據keygetdatatype:iteration,meet,once(獲取數據方式:迭代,遇見,一次)finaltype:數據用盡處理方式,startline:起始行col:key對應數據中的列值isRef:是否為引用函數,默認為false,在TableRow中作為內嵌函數設為trueboolblockFlag是否分塊intblockSize分塊大小intblockStep步長custparam:用戶參數在根據本發明又一個實施例中,至少一部分參數名稱具有關聯關係(例如登錄用戶名和密碼)。通常而言,配置信息子集中關聯參數的值也關聯存放。相應地,相關聯的參數名稱(即關聯變量)的取值過程也具有關聯性。下面以相關聯的第一參數名和第二參數名為例進行說明。在步驟S220中,首先按照位置順序或者隨機順序提取第一參數名對應的第一參數值。然後提取與第一參數值關聯的第二參數值,並賦值給第二參數名。根據本發明一個實施例,提取與第一參數值關聯的第二參數值的代碼示例如下:${DataRow(paramname,oldvalue,col,preParamName,${preFunctionName(paramname』,oldvalue』,key』,getdatatype』,finaltype』,startline』,col』,isRef』,custparam』)},custparam)}preParamName:被關聯參數名preFunctionName將被關聯的參數函數名稱:順序取值/隨機取值TableColumn/TableRandomColumnparamname』:參數名Oldvalue』:原值Key』:數據keyGetdatatype』:替換方式:迭代,遇見,一次Finaltype』:數據用盡處理方式,(隨機方式中默認送中斷無實際意義,只是為了通用)Startline』:起始行Col』:key對應數據中的列值Custparam』:用戶參數以上內嵌函數值軍用被關聯參數設定的原值。isRef』作為內嵌函數設為true綜上,根據本發明的方法200可以確定執行測試任務的線程所獨立使用的配置信息子集。在此基礎上,方法200可以按照順序(隨機)方式對參數名稱進行賦值,並且可以保證每次取值不重複。這樣,本發明的方法200可以在壓力測試過程中,高實時性地參數化請求對象(例如,http請求或ftp請求等),並且能保證依次對不同請求對象中相同參數名賦以唯一參數值(即不同請求中所賦值不同)。特別說明的是,本發明的方法200對於高並發(用戶線程量級較大)的壓力測試場景而言,可以保證請求對象(即請求事務)中參數值的唯一性,從而可以更真實地模擬高並髮式訪問被測系統的過程。圖3示出了根據本發明一些實施例的測試數據分配的裝置300的示意圖。裝置300適於駐留在計算設備中每個執行測試任務的線程中。該計算設備包括來自調度伺服器的測試配置信息。每個線程具有由該調度伺服器所分配的線程編號。這裡,線程編號例如可以包括計算設備標識欄位、進程標識欄位和線程標識欄位,但不限於此。如圖3所示,裝置300包括分配單元310和提取單元320。分配單元310,適於根據線程編號,獲取測試配置信息中對應本線程的配置信息子集。在根據本發明一個實施例中,分配單元310根據下述公式來計算所要確定的配置信息子集的開始地址和結束地址。StartLine=MaxDataRow/MaxUser*用戶ID*EndLine=MaxDataRow/MaxUser*用戶ID*+BlockSize。其中,MaxDataRow表示測試配置信息的總行數,用戶ID*表示線程編號,MaxUser表示調度伺服器所分配的線程總數,BlockSize表示分配給每個線程的資源塊大小,StartLine表示開始地址,EndLine表示結束地址。在上述計算的基礎上,分配單元310可以將StartLine和EndLine所指向的區間存儲到緩衝區311中並作為所對應的配置信息子集。這裡,配置信息子集包括每個待賦值的參數名稱對應的取值列表。提取單元320,適於在每個測試請求的前置處理階段,從相應的配置信息子集中提取該測試請求中每個待賦值的參數名稱對應的參數值。這裡,測試請求可以是多種類型的請求事務,例如http請求、https請求、ftp請求、Java對象請求、JDBC請求、LDAP請求和SOAP請求等,但不限於此。在根據本發明一個實施例中,對於每個待賦值的參數名稱,提取單元320從其所對應的取值列表中提取一個未被本線程提取過的值作為相應的參數值。例如,提取單元320可以根據本線程從該取值列表中提取值的已有迭代次數,按存儲順序從該取值列表中取出一個值作為相應的參數值。在根據本發明又一個實施例中,參數名稱包括第一參數名和與第一參數名關聯的第二參數名。提取單元320適於按照位置順序或者隨機順序提取第一參數名對應的第一參數值。在此基礎上,提取單元320提取與第一參數值關聯的第二參數值並賦值給第二參數名。關於裝置300更具體的實施方式請參見方法200,這裡不再贅述。A9、如A8所述的裝置,其中,所述測試請求包括下述中至少一種:http請求、https請求、ftp請求、Java對象請求、JDBC請求、LDAP請求和SOAP請求。A10、如A8或A9所述的裝置,其中,所述分配單元適於根據下述方式來根據線程編號,獲取測試配置信息中對應本線程的配置信息子集:根據下述公式確定所對應配置信息子集的開始地址和結束地址:StartLine=MaxDataRow/MaxUser*用戶ID*EndLine=MaxDataRow/MaxUser*用戶ID*+BlockSize其中,MaxDataRow表示測試配置信息的總行數,用戶ID*表示線程編號,MaxUser表示調度伺服器所分配的線程總數,BlockSize表示分配給每個線程的資源塊大小,StartLine表示開始地址,EndLine表示結束地址;將StartLine和EndLine所指向的區間存儲到緩衝區中並作為所對應的配置信息子集。A11、如A8-A10中任一項所述的裝置,其中,所述線程編號包括計算設備標識欄位、進程標識欄位和線程標識欄位。A12、如A8-A11中任一項所述的裝置,其中,所述配置信息子集包括每個待賦值的參數名稱對應的取值列表;所述提取單元適於根據下述方式在每個測試請求的前置處理階段,從相應的配置信息子集中提取該測試請求中每個待賦值的參數名稱對應的參數值:對於每個待賦值的參數名稱,從其所對應的取值列表中提取一個未被本線程提取過的值作為相應的參數值。A13、如A12所述的裝置,其中,所述提取單元適於根據下述方式執行從其所對應的取值列表中提取一個未被本線程提取過的值作為相應的參數值的操作:根據本線程從該取值列表中提取值的已有迭代次數,按存儲順序從該取值列表中取出一個值作為相應的參數值。A14、如A8-A11中任一項所述的裝置,其中,所述參數名稱包括第一參數名和與第一參數名關聯的第二參數名,所述提取單元適於根據下述方式在每個測試請求的前置處理階段,從相應的配置信息子集中提取該測試請求中每個待賦值的參數名稱對應的參數值:按照位置順序或者隨機順序提取第一參數名對應的第一參數值;提取與第一參數值關聯的第二參數值並賦值給第二參數名。在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本發明的實施例可以在沒有這些具體細節的情況下被實踐。在一些實例中,並未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。類似地,應當理解,為了精簡本公開並幫助理解各個發明方面中的一個或多個,在上面對本發明的示例性實施例的描述中,本發明的各個特徵有時被一起分組到單個實施例、圖、或者對其的描述中。然而,並不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發明要求比在每個權利要求中所明確記載的特徵更多特徵。更確切地說,如下面的權利要求書所反映的那樣,發明方面在於少於前面公開的單個實施例的所有特徵。因此,遵循具體實施方式的權利要求書由此明確地併入該具體實施方式,其中每個權利要求本身都作為本發明的單獨實施例。本領域那些技術人員應當理解在本文所公開的示例中的設備的模塊或單元或組件可以布置在如該實施例中所描述的設備中,或者可替換地可以定位在與該示例中的設備不同的一個或多個設備中。前述示例中的模塊可以組合為一個模塊或者此外可以分成多個子模塊。本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變並且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特徵和/或過程或者單元中的至少一些是相互排斥之外,可以採用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特徵以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特徵可以由提供相同、等同或相似目的的替代特徵來代替。此外,本領域的技術人員能夠理解,儘管在此所述的一些實施例包括其它實施例中所包括的某些特徵而不是其它特徵,但是不同實施例的特徵的組合意味著處於本發明的範圍之內並且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。此外,所述實施例中的一些在此被描述成可以由計算機系統的處理器或者由執行所述功能的其它裝置實施的方法或方法元素的組合。因此,具有用於實施所述方法或方法元素的必要指令的處理器形成用於實施該方法或方法元素的裝置。此外,裝置實施例的在此所述的元素是如下裝置的例子:該裝置用於實施由為了實施該發明的目的的元素所執行的功能。如在此所使用的那樣,除非另行規定,使用序數詞「第一」、「第二」、「第三」等等來描述普通對象僅僅表示涉及類似對象的不同實例,並且並不意圖暗示這樣被描述的對象必須具有時間上、空間上、排序方面或者以任意其它方式的給定順序。儘管根據有限數量的實施例描述了本發明,但是受益於上面的描述,本
技術領域:
內的技術人員明白,在由此描述的本發明的範圍內,可以設想其它實施例。此外,應當注意,本說明書中使用的語言主要是為了可讀性和教導的目的而選擇的,而不是為了解釋或者限定本發明的主題而選擇的。因此,在不偏離所附權利要求書的範圍和精神的情況下,對於本
技術領域:
的普通技術人員來說許多修改和變更都是顯而易見的。對於本發明的範圍,對本發明所做的公開是說明性的,而非限制性的,本發明的範圍由所附權利要求書限定。當前第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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀