控件間傳輸數(shù)據(jù)的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別涉及一種控件間傳輸數(shù)據(jù)的方法和裝置。
【背景技術(shù)】
[0002]Ventuz (維圖斯)是一個(gè)實(shí)時(shí)的圖像內(nèi)容創(chuàng)作、編輯和播出控制軟件。它專注于高端視聽內(nèi)容的制作,包括專業(yè)展示、視頻墻安裝、實(shí)況現(xiàn)場顯示及互動、多點(diǎn)觸摸應(yīng)用、以及演播室和播出等領(lǐng)域。Ventuz設(shè)計(jì)性強(qiáng),使用簡便,可應(yīng)用于視頻墻、投影映射、廣播電視在線包裝,并且可與幾乎所有的交互設(shè)備實(shí)現(xiàn)交互性使用。
[0003]在Ventuz系統(tǒng)中,當(dāng)在控件之間傳輸數(shù)值時(shí),通常都是在兩個(gè)控件之間建立單根數(shù)據(jù)連線,且僅能傳輸單個(gè)變量或者事件。當(dāng)需要傳輸多個(gè)數(shù)值時(shí),需要一個(gè)變量一個(gè)變量逐一進(jìn)行傳輸,這種單變量傳輸數(shù)值的方法效率非常低。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種控件間傳輸數(shù)據(jù)的方法和裝置,以提高控件間數(shù)據(jù)傳輸?shù)男?。所述技術(shù)方案如下:
[0005]—方面,本發(fā)明提供了一種控件間傳輸數(shù)據(jù)的方法,所述方法包括:
[0006]在Ventuz系統(tǒng)中第一控件和第二控件建立數(shù)據(jù)連接;
[0007]所述第一控件為多個(gè)變量賦值,且將所述多個(gè)變量的數(shù)值組合成字符串;
[0008]所述第一控件使用所述數(shù)據(jù)連接將所述字符串發(fā)送給所述第二控件;
[0009]所述第二控件接收到所述字符串,拆分所述字符串得到所述多個(gè)變量的數(shù)值。
[0010]其中,將所述多個(gè)變量的數(shù)值組合成字符串,包括:
[0011]所述第一控件用預(yù)先設(shè)置的分隔符將所述多個(gè)變量的數(shù)值連接成字符串。
[0012]其中,拆分所述字符串得到所述多個(gè)變量的數(shù)值,包括:
[0013]所述第二控件去除所述字符串中的分隔符得到所述多個(gè)變量的數(shù)值。
[0014]其中,將所述多個(gè)變量的數(shù)值組合成字符串,包括:
[0015]按照預(yù)先指定的變量排列順序?qū)⑺龆鄠€(gè)變量的數(shù)值組合成字符串。
[0016]其中,拆分所述字符串得到所述多個(gè)變量的數(shù)值,包括:
[0017]按照所述指定的變量排列順序拆分所述字符串得到所述多個(gè)變量的數(shù)值。
[0018]另一方面,本發(fā)明提供了一種控件間傳輸數(shù)據(jù)的裝置,所述裝置包括:
[0019]連接模塊,用于在Ventuz系統(tǒng)中第一控件和第二控件建立數(shù)據(jù)連接;
[0020]組合模塊,用于所述第一控件為多個(gè)變量賦值,且將所述多個(gè)變量的數(shù)值組合成字符串;
[0021]傳輸模塊,用于所述第一控件使用所述數(shù)據(jù)連接將所述字符串發(fā)送給所述第二控件;
[0022]處理模塊,用于所述第二控件接收到所述字符串,拆分所述字符串得到所述多個(gè)變量的數(shù)值。
[0023]其中,所述組合模塊用于:
[0024]所述第一控件用預(yù)先設(shè)置的分隔符將所述多個(gè)變量的數(shù)值連接成字符串。
[0025]其中,所述處理模塊用于:
[0026]所述第二控件去除所述字符串中的分隔符得到所述多個(gè)變量的數(shù)值。
[0027]其中,所述組合模塊用于:
[0028]按照預(yù)先指定的變量排列順序?qū)⑺龆鄠€(gè)變量的數(shù)值組合成字符串。
[0029]其中,所述處理模塊用于:
[0030]按照所述指定的變量排列順序拆分所述字符串得到所述多個(gè)變量的數(shù)值。
[0031]本發(fā)明提供的技術(shù)方案帶來的有益效果是:在Ventuz系統(tǒng)中第一控件和第二控件建立數(shù)據(jù)連接;所述第一控件為多個(gè)變量賦值,且將所述多個(gè)變量的數(shù)值組合成字符串;所述第一控件使用所述數(shù)據(jù)連接將所述字符串發(fā)送給所述第二控件;所述第二控件接收到所述字符串,拆分所述字符串得到所述多個(gè)變量的數(shù)值,實(shí)現(xiàn)了 Ventuz系統(tǒng)中多個(gè)變量一次性傳輸,在傳輸多個(gè)數(shù)值時(shí),無需一個(gè)變量一個(gè)變量逐一進(jìn)行傳輸,極大地提高了控件間數(shù)據(jù)傳輸?shù)男省?br>【附圖說明】
[0032]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0033]圖1是本發(fā)明一實(shí)施例提供的一種控件間傳輸數(shù)據(jù)的方法流程圖;
[0034]圖2是本發(fā)明另一實(shí)施例提供的一種控件間傳輸數(shù)據(jù)的方法流程圖;
[0035]圖3是本發(fā)明另一實(shí)施例提供的一種控件間傳輸數(shù)據(jù)的裝置結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0036]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0037]參見圖1,本發(fā)明一實(shí)施例提供了一種控件間傳輸數(shù)據(jù)的方法,包括:
[0038]101:在Ventuz系統(tǒng)中第一控件和第二控件建立數(shù)據(jù)連接;
[0039]在Ventuz系統(tǒng)中通常具有多個(gè)控件,本實(shí)施例中涉及的第一控件和第二控件為任意兩個(gè)控件,具體不限定。本實(shí)施例中控件之間建立的數(shù)據(jù)連接仍然為單根數(shù)據(jù)連線,從而可以實(shí)現(xiàn)通過單根數(shù)據(jù)連線一次性傳輸多個(gè)變量的數(shù)值。
[0040]102:該第一控件為多個(gè)變量賦值,且將該多個(gè)變量的數(shù)值組合成字符串;
[0041 ] 本實(shí)施例中,所述多個(gè)變量的個(gè)數(shù)可以根據(jù)需要設(shè)置,如3個(gè)、5個(gè)或者10個(gè)等等,本實(shí)施例對此不做具體限定。
[0042]103:該第一控件使用該數(shù)據(jù)連接將該字符串發(fā)送給該第二控件;
[0043]104:該第二控件接收到該字符串,拆分該字符串得到該多個(gè)變量的數(shù)值。
[0044]本實(shí)施例中,可選地,將該多個(gè)變量的數(shù)值組合成字符串,包括:
[0045]該第一控件用預(yù)先設(shè)置的分隔符將該多個(gè)變量的數(shù)值連接成字符串。
[0046]本實(shí)施例中,可選地,拆分該字符串得到該多個(gè)變量的數(shù)值,包括:
[0047]該第二控件去除該字符串中的分隔符得到該多個(gè)變量的數(shù)值。
[0048]本實(shí)施例中,可選地,將該多個(gè)變量的數(shù)值組合成字符串,包括:
[0049]按照預(yù)先指定的變量排列順序?qū)⒃摱鄠€(gè)變量的數(shù)值組合成字符串。
[0050]本實(shí)施例中,可選地,拆分該字符串得到該多個(gè)變量的數(shù)值,包括:
[0051]按照該指定的變量排列順序拆分該字符串得到該多個(gè)變量的數(shù)值。
[0052]本實(shí)施例提供的上述方法,在Ventuz系統(tǒng)中第一控件和第二控件建立數(shù)據(jù)連接;所述第一控件為多個(gè)變量賦值,且將所述多個(gè)變量的數(shù)值組合成字符串;所述第一控件使用所述數(shù)據(jù)連接將所述字符串發(fā)送給所述第二控件;所述第二控件接收到所述字符串,拆分所述字符串得到所述多個(gè)變量的數(shù)值,實(shí)現(xiàn)了 Ventuz系統(tǒng)中多個(gè)變量一次性傳輸,在傳輸多個(gè)數(shù)值時(shí),無需一個(gè)變量一個(gè)變量逐一進(jìn)行傳輸,極大地提高了控件間數(shù)據(jù)傳輸?shù)男省?br>[0053]參見圖2,本發(fā)明另一實(shí)施例提供了一種控件間傳輸數(shù)據(jù)的方法,包括:
[0054]201:在Ventuz系統(tǒng)中第一控件和第二控件建立數(shù)據(jù)連接;
[0055]202:該第一控件為多個(gè)變量賦值,且該第一控件用預(yù)先設(shè)置的分隔符將該多個(gè)變量的數(shù)值連接成字符串;
[0056]其中,所述分隔符可以根據(jù)需要設(shè)置,本實(shí)施例具體不限定,如可以是+、_、*、#、!
或?等等。
[0057]另外,進(jìn)一步地,還可以按照預(yù)先指定的變量排列順序用預(yù)先設(shè)置的分隔符將該多個(gè)變量的數(shù)值組合成字符串。
[005