數(shù)據(jù)傳送方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種數(shù)據(jù)傳送方法和裝置。
【背景技術(shù)】
[0002]在PECVD(Plasma Enhanced Chemical Vapor Deposit1n,等離子體增強(qiáng)化學(xué)氣相沉積法)設(shè)備中執(zhí)行復(fù)雜的工藝時(shí),會(huì)分為多個(gè)工藝步驟。每個(gè)工藝步驟中涉及多種工藝參數(shù)及每種工藝參數(shù)的多個(gè)分段變化值,其中,每個(gè)分段變化值都包括起始值、終止值和持續(xù)時(shí)間三部分?jǐn)?shù)據(jù)。例如,某個(gè)工藝步驟中包含的多種工藝參數(shù)為工藝的溫度、壓力、電源的功率和各種氣體的流量以及上述每個(gè)工藝參數(shù)的多個(gè)分段變化值,上述工藝步驟中的工藝數(shù)據(jù)需要由上位機(jī)(工藝控制系統(tǒng))傳送至下位機(jī)(工藝執(zhí)行系統(tǒng))。
[0003]現(xiàn)有技術(shù)中PECVD設(shè)備中的數(shù)據(jù)傳送方法是工藝步驟中的工藝參數(shù)一個(gè)分段變化值中的一部分?jǐn)?shù)據(jù)(例如:起始值)占用上位機(jī)驅(qū)動(dòng)程序中的一個(gè)變量,上位機(jī)將變量一個(gè)一個(gè)的傳送至下位機(jī)。由于每次驅(qū)動(dòng)程序都是一個(gè)變量對(duì)應(yīng)一個(gè)下位機(jī)的地址逐個(gè)尋址逐個(gè)寫(xiě)入,所以對(duì)于一個(gè)工藝步驟而言,需要占用較長(zhǎng)時(shí)間來(lái)進(jìn)行工藝參數(shù)的傳遞,從而執(zhí)行工藝所需時(shí)間較長(zhǎng),導(dǎo)致實(shí)時(shí)性差。并且,需將要傳送的工藝參數(shù)名稱及其對(duì)應(yīng)在下位機(jī)中的地址逐一列在驅(qū)動(dòng)程序的通訊驅(qū)動(dòng)中,不便于工藝的保密性。
[0004]針對(duì)現(xiàn)有技術(shù)中PECVD設(shè)備中數(shù)據(jù)傳送時(shí)間較長(zhǎng)的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于提供一種數(shù)據(jù)傳送方法和裝置,以解決現(xiàn)有技術(shù)中PECVD設(shè)備中數(shù)據(jù)傳送時(shí)間較長(zhǎng)的問(wèn)題。
[0006]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種數(shù)據(jù)傳送方法。
[0007]根據(jù)本發(fā)明的數(shù)據(jù)傳送方法包括:獲取被傳送數(shù)據(jù)的總字節(jié)數(shù),其中,所述總字節(jié)數(shù)為所述被傳送數(shù)據(jù)中包含的目標(biāo)參數(shù)的總字節(jié)數(shù);根據(jù)所述總字節(jié)數(shù),建立字節(jié)型數(shù)組;根據(jù)所述目標(biāo)參數(shù),對(duì)所述字節(jié)型數(shù)組的數(shù)組元素賦值;以及定義目標(biāo)變量,將所述目標(biāo)變量發(fā)送至目的端,其中,所述目標(biāo)變量的賦值為賦值后的所述字節(jié)型數(shù)組。
[0008]進(jìn)一步地,所述被傳送數(shù)據(jù)為工藝步驟,所述目標(biāo)參數(shù)為所述工藝步驟中包含的工藝參數(shù),其中,獲取被傳送數(shù)據(jù)的總字節(jié)數(shù)包括:獲取所述工藝步驟中的所述工藝參數(shù);遍歷全部所述工藝參數(shù),獲取每個(gè)所述工藝參數(shù)包含的參數(shù)分段變化值;以及根據(jù)所述工藝參數(shù)的數(shù)據(jù)類型和每個(gè)所述工藝參數(shù)包含的所述參數(shù)分段變化值的數(shù)據(jù)類型確定所述工藝步驟的總字節(jié)數(shù)。
[0009]進(jìn)一步地,根據(jù)所述工藝參數(shù)的數(shù)據(jù)類型和每個(gè)所述工藝參數(shù)的所述參數(shù)分段變化值的數(shù)據(jù)類型確定所述工藝步驟的總字節(jié)數(shù)包括:統(tǒng)計(jì)所述工藝步驟中包含的不同數(shù)據(jù)類型的種類以及每種所述數(shù)據(jù)類型的數(shù)量;以及根據(jù)每種數(shù)據(jù)類型的數(shù)量和所述數(shù)據(jù)類型所占的字節(jié)數(shù)確定所述工藝步驟的總字節(jié)數(shù)。
[0010]進(jìn)一步地,在獲取工藝步驟的總字節(jié)數(shù)之前,所述數(shù)據(jù)傳送方法還包括:接收所述工藝參數(shù)添加指令;以及根據(jù)所述添加指令確定所述工藝步驟中包含的工藝參數(shù)以及每個(gè)所述工藝參數(shù)包含的所述參數(shù)分段變化值。
[0011]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的另一方面,提供了一種數(shù)據(jù)傳送裝置。
[0012]根據(jù)本發(fā)明的數(shù)據(jù)傳送裝置包括:獲取單元,用于獲取被傳送數(shù)據(jù)的總字節(jié)數(shù),其中,所述總字節(jié)數(shù)為所述被傳送數(shù)據(jù)中包含的目標(biāo)參數(shù)的總字節(jié)數(shù);建立單元,用于根據(jù)所述總字節(jié)數(shù),建立字節(jié)型數(shù)組;賦值單元,用于根據(jù)所述目標(biāo)參數(shù),對(duì)所述字節(jié)型數(shù)組的數(shù)組元素賦值;以及發(fā)送單元,用于定義目標(biāo)變量,將所述目標(biāo)變量發(fā)送至目的端,其中,所述目標(biāo)變量的賦值為賦值后的所述字節(jié)型數(shù)組。
[0013]進(jìn)一步地,所述被傳送數(shù)據(jù)為工藝步驟,所述目標(biāo)參數(shù)為所述工藝步驟中包含的工藝參數(shù),其中,所述獲取單元包括:第一獲取模塊,用于獲取所述工藝步驟中的所述工藝參數(shù);第二獲取模塊,用于遍歷全部所述工藝參數(shù),獲取每個(gè)所述工藝參數(shù)包含的參數(shù)分段變化值;以及確定模塊,用于根據(jù)所述工藝參數(shù)的數(shù)據(jù)類型和每個(gè)所述工藝參數(shù)包含的所述參數(shù)分段變化值的數(shù)據(jù)類型確定所述工藝步驟的總字節(jié)數(shù)。
[0014]進(jìn)一步地,所述確定模塊包括:統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)所述工藝步驟中包含的不同數(shù)據(jù)類型的種類以及每種所述數(shù)據(jù)類型的數(shù)量;以及確定子模塊,用于根據(jù)每種數(shù)據(jù)類型的數(shù)量和所述數(shù)據(jù)類型所占的字節(jié)數(shù)確定所述工藝步驟的總字節(jié)數(shù)。
[0015]進(jìn)一步地,所述數(shù)據(jù)傳送裝置還包括:接收單元,用于在獲取工藝步驟的總字節(jié)數(shù)之前,接收所述工藝參數(shù)添加指令;以及確定單元,用于根據(jù)所述添加指令確定所述工藝步驟中包含的工藝參數(shù)以及每個(gè)所述工藝參數(shù)包含的所述參數(shù)分段變化值。
[0016]進(jìn)一步地,所述被傳送數(shù)據(jù)為工藝步驟,所述目標(biāo)參數(shù)為所述工藝步驟中包含的工藝參數(shù),其中,在根據(jù)所述總字節(jié)數(shù),建立字節(jié)型數(shù)組之后,所述數(shù)據(jù)傳送裝置還包括:拆解單元,用于將所述工藝參數(shù)按照預(yù)設(shè)格式進(jìn)行拆解,以得到每個(gè)所述工藝參數(shù)在所述字節(jié)型數(shù)組中的排放位置;所述賦值單元包括賦值模塊,用于根據(jù)所述工藝參數(shù),對(duì)每個(gè)所述工藝參數(shù)在所述字節(jié)型數(shù)組中的所述排放位置對(duì)應(yīng)的所述數(shù)組元素進(jìn)行賦值。
[0017]進(jìn)一步地,所述數(shù)據(jù)傳送裝置還包括:還原單元,用于在定義目標(biāo)變量,將所述目標(biāo)變量發(fā)送至目的端之后,根據(jù)所述預(yù)設(shè)格式對(duì)接收到的所述字節(jié)型數(shù)組進(jìn)行還原。
[0018]根據(jù)發(fā)明實(shí)施例,采用獲取被傳送數(shù)據(jù)的總字節(jié)數(shù),其中,總字節(jié)數(shù)為被傳送數(shù)據(jù)中包含的目標(biāo)參數(shù)的總字節(jié)數(shù);根據(jù)總字節(jié)數(shù),建立字節(jié)型數(shù)組;根據(jù)目標(biāo)參數(shù),對(duì)字節(jié)型數(shù)組的數(shù)組元素賦值;以及定義目標(biāo)變量,將目標(biāo)變量發(fā)送至目的端,其中,目標(biāo)變量的賦值為賦值后的字節(jié)型數(shù)組。通過(guò)獲取被傳送數(shù)據(jù)的總字節(jié)數(shù),實(shí)現(xiàn)了字節(jié)型數(shù)組中數(shù)組元素?cái)?shù)量的確定,進(jìn)而建立關(guān)于被傳送數(shù)據(jù)的字節(jié)型數(shù)組,再根據(jù)被傳送數(shù)據(jù)中的參數(shù)對(duì)數(shù)組中的數(shù)組元素進(jìn)行賦值,將賦值后的數(shù)組作為一個(gè)變量的變量賦值傳送至目的端。由于向目的端傳送數(shù)據(jù)時(shí)只占用一個(gè)變量,所以只需尋址一次,并且被傳送的數(shù)據(jù)在下位機(jī)中的地址連續(xù),所以數(shù)據(jù)傳送速度極快,解決了現(xiàn)有技術(shù)中PECVD設(shè)備中數(shù)據(jù)傳送時(shí)間較長(zhǎng)的問(wèn)題,進(jìn)而達(dá)到了縮短PECVD設(shè)備中傳送數(shù)據(jù)的時(shí)間,并且提高實(shí)時(shí)性的效果。
【附圖說(shuō)明】
[0019]構(gòu)成本申請(qǐng)的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0020]圖1是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)傳送方法的流程圖;以及
[0021]圖2是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)傳送裝置的示意圖。
【具體實(shí)施方式】
[0022]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0023]需要說(shuō)明的是,本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0024]實(shí)施例1
[0025]根據(jù)本發(fā)明實(shí)施例,提供了一種可以用于實(shí)施本申請(qǐng)裝置實(shí)施例的方法實(shí)施例,需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0026]根據(jù)本發(fā)明實(shí)施例,提供了一種數(shù)據(jù)傳送方法,其中,本發(fā)明實(shí)施例所提供的數(shù)據(jù)傳送方法應(yīng)用于PECVD設(shè)備。圖1是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)傳送方法的流程圖,如圖1所示,該方法包括如下的步驟S102至步驟S108:
[0027]S102:獲取被傳送數(shù)據(jù)的總字節(jié)數(shù),其中,總字節(jié)數(shù)為被傳送數(shù)據(jù)中包含的目標(biāo)參數(shù)的總字節(jié)數(shù)。具體地,被傳送數(shù)據(jù)中包含的目標(biāo)參數(shù)的數(shù)量可以為一個(gè),也可以為多個(gè),具體根據(jù)被傳送數(shù)據(jù)確定,被傳送數(shù)據(jù)的總字節(jié)數(shù)等于該被傳送數(shù)據(jù)中的全部目標(biāo)參數(shù)的字節(jié)數(shù)之和。
[0028]在應(yīng)用PECVD設(shè)備進(jìn)行復(fù)雜的工藝時(shí),例如:復(fù)雜的工藝為制備非晶硅薄膜電池。制備