專利名稱::編程系統(tǒng)及數(shù)據(jù)處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及編程系統(tǒng)及數(shù)據(jù)處理系統(tǒng)。
背景技術(shù):
:隨著軟件產(chǎn)業(yè)的蓬勃發(fā)展,軟件系統(tǒng)變得越來越復(fù)雜。一個軟件系統(tǒng)通常包括多個項目,而每個項目通常包含多個應(yīng)用實例。因此若在軟件開發(fā)過程中,對所有的應(yīng)用實例都各自編程,將使得編程的工作量大大增加。并且,由于各個應(yīng)用實例的應(yīng)用環(huán)境各不相同,大量的編程工作也將增加程序的出錯率,還給后續(xù)的維護(hù)和檢查工作帶來很大的困難,既拖延了開發(fā)周期,也增加了開發(fā)成本。
發(fā)明內(nèi)容本發(fā)明要解決的問題是現(xiàn)有技術(shù)軟件開發(fā)過程中,由于編程工作量大而帶來的出錯率提高、開發(fā)周期延長、成本增加的問題。為解決上述問題,本發(fā)明提供一種編程系統(tǒng),包括若干控制單元,根據(jù)編程指令相應(yīng)控制軟件運(yùn)行時的一個或一系列系統(tǒng)狀態(tài),在系統(tǒng)狀態(tài)變化時更新相應(yīng)系統(tǒng)狀態(tài)教:據(jù);若干顯示單元,根據(jù)編程指令將相應(yīng)系統(tǒng)狀態(tài)數(shù)據(jù)轉(zhuǎn)換為顯示數(shù)據(jù);應(yīng)用界面生成單元,根據(jù)圖形化編程指令生成應(yīng)用界面;若干第一鏈接生成單元,根據(jù)圖形化編程指令將相應(yīng)應(yīng)用界面和控制單元關(guān)聯(lián);若干第二鏈接生成單元,根據(jù)圖形化編程指令將相應(yīng)控制單元的系統(tǒng)狀態(tài)數(shù)據(jù)、顯示單元和應(yīng)用界面關(guān)聯(lián)。本發(fā)明還提供一種數(shù)據(jù)處理系統(tǒng),包括若干應(yīng)用界面單元、若干鏈接單元、若干控制單元以及若干顯示單元,其中,所述應(yīng)用界面單元,接收操作指令,并根據(jù)所述鏈接單元發(fā)送的顯示數(shù)據(jù)進(jìn)4于相應(yīng)顯示;所述鏈接單元,將應(yīng)用界面單元接收的操作指令發(fā)送至對應(yīng)的控制單元,將控制單元發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至對應(yīng)的顯示單元,將顯示單元發(fā)送的顯示數(shù)據(jù)發(fā)送至對應(yīng)的應(yīng)用界面單元;所述控制單元,根據(jù)所述鏈接單元發(fā)送的操作指令,進(jìn)行相應(yīng)系統(tǒng)狀態(tài)轉(zhuǎn)變以更新系統(tǒng)狀態(tài)數(shù)據(jù),并將更新后的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至鏈接單元;所述顯示單元,將《連接單元發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)轉(zhuǎn)換為相應(yīng)的顯示數(shù)據(jù),并發(fā)送至鏈接單元。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)通過將系統(tǒng)狀態(tài)轉(zhuǎn)變、顯示數(shù)據(jù)生成、顯示等動作分離,而通過各個動作間的關(guān)聯(lián)關(guān)系進(jìn)行整體功能實現(xiàn)。因此,在對各種動作編程時,無需關(guān)注與其他動作的關(guān)系,只需對本身動作進(jìn)行描述。由此,對各種動作編程的工作量減少,且各種動作對應(yīng)的程序代碼可以被復(fù)用,進(jìn)一步減少了軟件開發(fā)中編程的工作量。因而,可以縮短開發(fā)周期,并減少開發(fā)成本。另外,現(xiàn)有技術(shù)工具只生成應(yīng)用界面,而實現(xiàn)應(yīng)用界面和各種動作對應(yīng)的鏈接代碼是由工程師手動添加,所以工程師要閱讀工具生成的應(yīng)用界面對應(yīng)的代碼,所以工具對效率的提升比例較低。而上述編程系統(tǒng)由工具生成應(yīng)用界面和鏈接關(guān)系,意味著工程師不需要閱讀工具生成的代碼,從而大幅度提高開發(fā)效率。由于工具生成的代碼是穩(wěn)定的,并且工具可以自動檢查錯誤;而復(fù)用以前的程序代碼也是穩(wěn)定的;因而可以提高軟件穩(wěn)定性和質(zhì)量。圖l是本發(fā)明編程系統(tǒng)編程狀態(tài)的一種實施例圖;圖2是圖1所示編程系統(tǒng)中工具的一種實施例圖;圖3是本發(fā)明數(shù)據(jù)處理系統(tǒng)的一種實施例圖;圖4是圖3所示數(shù)據(jù)處理系統(tǒng)中鏈接單元的一種實施例圖;圖5是本發(fā)明數(shù)據(jù)處理系統(tǒng)的另一種實施例圖;圖6是圖5所示數(shù)據(jù)處理系統(tǒng)中鏈接單元的一種實施例圖;圖7是圖5所示數(shù)據(jù)處理系統(tǒng)中核心邏輯鏈、顯示邏輯鏈。具體實施例方式本發(fā)明編程系統(tǒng)的一種實施方式包括若干控制單元,根據(jù)編程指令相應(yīng)控制軟件運(yùn)行時的一個或一系列系統(tǒng)狀態(tài),在系統(tǒng)狀態(tài)變化時更新相應(yīng)系統(tǒng)狀態(tài)翁:據(jù);若干顯示單元,根據(jù)編程指令將相應(yīng)系統(tǒng)狀態(tài)數(shù)據(jù)轉(zhuǎn)換為顯示數(shù)據(jù);應(yīng)用界面生成單元,根據(jù)圖形化編程指令生成應(yīng)用界面;若干第一鏈接生成單元,根據(jù)圖形化編程指令將相應(yīng)應(yīng)用界面和控制單元關(guān)聯(lián);若干第二鏈接生成單元,根據(jù)圖形化編程指令將相應(yīng)控制單元的系統(tǒng)狀態(tài)數(shù)據(jù)、顯示單元和應(yīng)用界面關(guān)聯(lián)。所述編程系統(tǒng)還可以包括第三鏈接生成單元,根據(jù)圖形化編程指令將相應(yīng)各個控制單元關(guān)聯(lián)。以下結(jié)合圖示對上述編程系統(tǒng)進(jìn)行進(jìn)一步說明。圖1所示為所述編程系統(tǒng)處于編程狀態(tài)的示意圖。參照圖1所示,若干6控制單元和若干顯示單元分別組成控制單元庫300和顯示單元庫400。而工具600則是用于生成相應(yīng)的功能代碼。參照圖2所示,工具600可以包括應(yīng)用界面生成單元601、第一鏈接生成單元602、第二鏈接生成單元603以及第三鏈接生成單元604。繼續(xù)參照圖l所示,圖形庫500中則定義了生成應(yīng)用界面的各種控件代碼以及生成關(guān)聯(lián)的鏈接代碼所對應(yīng)的各種函數(shù)。其中,控制單元中是手寫但能夠被第一鏈接生成單元602和第二鏈接生成單元603、第三鏈接生成單元604識別的代碼段,用于控制軟件運(yùn)行時的系統(tǒng)狀態(tài),例如當(dāng)前系統(tǒng)狀態(tài)為音量為16。每一個控制單元中的代碼由頭文件和源文件構(gòu)成,其中,頭文件表示一個系統(tǒng)狀態(tài),而與之對應(yīng)的多個源文件表示這個系統(tǒng)狀態(tài)的多種具體實現(xiàn),這些源文件之間可以等價替換。顯示控制單元中是手寫但能夠被第二鏈接生成單元603識別的代碼段,用于將軟件運(yùn)行時的系統(tǒng)狀態(tài)數(shù)據(jù)轉(zhuǎn)換為可供顯示的顯示數(shù)據(jù),例如將當(dāng)前音量16這一系統(tǒng)狀態(tài)轉(zhuǎn)換為可供顯示的字符串"16"??丶a由應(yīng)用界面生成單元601生成,用于描述應(yīng)用界面,而其顯示的內(nèi)容就是顯示控制單元轉(zhuǎn)換出來的顯示數(shù)據(jù),例如假設(shè)圖l所示的項目700中包含兩個窗口702和703。其中窗口702為顯示音量的窗口,則該窗口就是由顯示音量相應(yīng)的控件代碼描述的。而該窗口顯示的內(nèi)容就是當(dāng)前音量的值,例如顯示控制單元轉(zhuǎn)換獲得的代表當(dāng)前音量值的字符串"16",則該顯示音量的窗口的顯示內(nèi)容就是16。此外,對于各個窗口還有其相應(yīng)的窗口屬性,而每個窗口屬性各自都有若干個狀態(tài)。每個窗口的各種屬性的狀態(tài)或多個窗口的各種屬性的狀態(tài)就可形成窗口屬性表701,通過對窗口屬性表701的讀耳又與控制就可實現(xiàn)各個窗口間的切換行為。鏈接代碼由第一鏈接生成單元602、第二鏈接生成單元603或第三鏈接生成單元604生成,例如由第一鏈接生成單元602生成的第一鏈接代碼就是用來描述應(yīng)用界面和控制單元關(guān)聯(lián)關(guān)系的,由第二鏈接生成單元603生成的第二鏈接代碼就是用來描述系統(tǒng)狀態(tài)數(shù)據(jù)、顯示單元和應(yīng)用界面關(guān)聯(lián)關(guān)系(或稱為顯示邏輯^!)的,而由第三鏈接生成單元604生成的第三鏈接代碼則是用來描述各個控制單元關(guān)聯(lián)關(guān)系(或稱為核心邏輯鏈)的。從以上編程系統(tǒng)的說明可知,應(yīng)用界面以及應(yīng)用界面與相應(yīng)控制單元和/或顯示單元間的關(guān)^:關(guān)系都可以通過相應(yīng)的工具來生成,而無需手工添加相應(yīng)代碼。如此,對于提高軟件開發(fā)的效率就會帶來下列幫助首先,減少了手寫代碼的工作量,相應(yīng)工具生成代碼的比例就得到了提高,使得工具對軟件開發(fā)的效率提升比例加大。其次,由于工具生成代碼的相對于人工添加代碼更穩(wěn)定,且工具可以自動查錯,相應(yīng)軟件開發(fā)的穩(wěn)定性和質(zhì)量也得到了提高。另外,由于所述關(guān)if關(guān)關(guān)系可以由工具生成相應(yīng)代碼,在對例如控制單元、顯示單元等控制部件手工添加代碼時無需考慮與其他控制部件的關(guān)系,也相應(yīng)降低了手工添加代碼的復(fù)雜度,從而提高了手工添加代碼的效率。此外,由于上述各個控制部件互相之間并不需要考慮關(guān)聯(lián)關(guān)系,因而各個控制部件都可以被復(fù)用,而復(fù)用控制部件代碼的穩(wěn)定性相對于人工添加代碼也更高,從而也進(jìn)一步使得軟件開發(fā)的穩(wěn)定性和質(zhì)量得到了提高?;谝陨暇幊滔到y(tǒng)的結(jié)構(gòu)特點(diǎn),本發(fā)明數(shù)據(jù)處理系統(tǒng)也采用與上述相似的鏈接及復(fù)用的想法。參照圖3所示,本發(fā)明數(shù)據(jù)處理系統(tǒng)的一種實施例包括應(yīng)用界面單元la、lb.......鏈接單元2、控制單元3a、3b......以及顯示單元4a、4b......,其中,所述應(yīng)用界面單元la、lb,提供應(yīng)用界面窗口,接收用戶的操作指令,并根據(jù)所述鏈接單元2發(fā)送的顯示數(shù)據(jù)進(jìn)行相應(yīng)顯示;所述鏈接單元2,將應(yīng)用界面單元接收的操作指令發(fā)送至對應(yīng)的控制單元,將控制單元發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至對應(yīng)的顯示單元,將顯示單元發(fā)送的顯示數(shù)據(jù)發(fā)送至對應(yīng)的應(yīng)用界面單元;控制單元3a、3b,根據(jù)所述鏈接單元2發(fā)送的操作指令,進(jìn)行相應(yīng)系統(tǒng)狀態(tài)轉(zhuǎn)變以更新系統(tǒng)狀態(tài)數(shù)據(jù),并將更新后的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至鏈接單元2;顯示單元4a、4b,將鏈接單元2發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)轉(zhuǎn)換為相應(yīng)的顯示數(shù)據(jù),并發(fā)送至鏈接單元2。參照圖4所示,所述鏈接單元2包括指令鏈接單元21、顯示鏈接單元22。所述指令鏈接單元21,用于將操作指令、應(yīng)用界面單元以及控制單元鏈接,并基于該鏈接,將應(yīng)用界面單元接收的操作指令發(fā)送至對應(yīng)的控制單元。所述顯示鏈接單元22,用于將控制單元的系統(tǒng)狀態(tài)數(shù)據(jù)、顯示單元以及應(yīng)用界面單元鏈接,并基于該鏈接,將控制單元發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至面單元。以下通過實例對上述數(shù)據(jù)處理系統(tǒng)進(jìn)行進(jìn)一步說明。結(jié)合圖3和圖4所示,當(dāng)用戶在應(yīng)用界面單元la提供的應(yīng)用界面窗口上通過遙控按鍵,前面板按鍵,觸摸屏觸摸等方式發(fā)出操作指令后,所述指令鏈接單元21就可以通過才喿作指令與控制單元間的映射關(guān)系,將應(yīng)用界面單元接收的操作指令發(fā)送至對應(yīng)的控制單元。所述映射關(guān)系可以映射表的方式預(yù)先寫入指令鏈接單元21中。例如表1所示的映射表表1<table>tableseeoriginaldocumentpage10</column></row><table>所述指令鏈接單元21在接收到應(yīng)用界面單元la獲得的操作指令a后,就根據(jù)表l所示的映射表,將操作指令a發(fā)送至控制單元3a。而當(dāng)所述指令鏈接單元21在接受到應(yīng)用界面單元lb發(fā)送的操作指令后,就根據(jù)表1所示的映射表,將操作指令b發(fā)送至控制單元3b。而相應(yīng)控制單元在獲得指令鏈接單元21發(fā)送的操作指令后,進(jìn)行相應(yīng)系統(tǒng)狀態(tài)轉(zhuǎn)變以更新系統(tǒng)狀態(tài)數(shù)據(jù),并將系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至顯示鏈接單元22。例如,控制單元3a獲得指令鏈接單元21發(fā)送的操作指令a,進(jìn)行相應(yīng)系統(tǒng)狀態(tài)轉(zhuǎn)變,并將系統(tǒng)狀態(tài)轉(zhuǎn)變后更新的系統(tǒng)狀態(tài)數(shù)據(jù)a發(fā)送至顯示鏈接單元22。而控制單元3b獲得指令鏈接單元21發(fā)送的操作指令b,進(jìn)行相應(yīng)系統(tǒng)狀態(tài)轉(zhuǎn)變,并將系統(tǒng)狀態(tài)轉(zhuǎn)變后更新的系統(tǒng)狀態(tài)數(shù)據(jù)b發(fā)送至顯示鏈接單元22。而所述顯示鏈接單元22通過控制單元的系統(tǒng)狀態(tài)數(shù)據(jù)、顯示單元以及應(yīng)用界面單元的映射關(guān)系(或稱為顯示邏輯鏈),將所獲得的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至對應(yīng)的顯示單元,并將顯示單元發(fā)送的顯示數(shù)據(jù)發(fā)送至對應(yīng)的應(yīng)用界面單元。所述映射關(guān)系可以映射表的方式預(yù)先寫入顯示鏈接單元22中。例如表2所示的映射表表2<table>tableseeoriginaldocumentpage10</column></row><table>結(jié)合圖3、圖4、圖7所示,所述顯示鏈接單元22在接收到控制單元3a(或稱為核心邏輯模塊)發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)a后,就根據(jù)表2所示的映射表,將系統(tǒng)狀態(tài)數(shù)據(jù)a發(fā)送至顯示單元4a(或稱為顯示邏輯模塊)。而當(dāng)所述顯示鏈接單元22在接受到控制單元3b發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)b后,就根據(jù)表2所示的映射表,將系統(tǒng)狀態(tài)數(shù)據(jù)b發(fā)送至顯示單元4b。而相應(yīng)顯示單元在獲得顯示鏈接單元22發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)后,將系統(tǒng)狀態(tài)數(shù)據(jù)轉(zhuǎn)換為相應(yīng)的顯示數(shù)據(jù),并將顯示數(shù)據(jù)發(fā)送至顯示鏈接單元22。例如,顯示單元4a獲得系統(tǒng)狀態(tài)數(shù)據(jù)a后,將系統(tǒng)狀態(tài)凝:據(jù)a轉(zhuǎn)換為顯示數(shù)據(jù)a,并發(fā)送至顯示鏈接單元22。而顯示單元4b獲得系統(tǒng)狀態(tài)數(shù)據(jù)b后,將系統(tǒng)狀態(tài)數(shù)據(jù)b轉(zhuǎn)換為顯示數(shù)據(jù)b,并發(fā)送至顯示鏈接單元22。所述顯示鏈接單元22在接收到顯示單元4a發(fā)送的顯示數(shù)據(jù)a后,就根據(jù)表2所示的映射表,將顯示數(shù)據(jù)a發(fā)送至應(yīng)用界面單元la(或稱為圖形化界面中的控件)。而當(dāng)所述顯示鏈接單元22在接受到顯示單元4b發(fā)送的顯示數(shù)據(jù)b后,就根據(jù)表2所示的映射表,將顯示數(shù)據(jù)b發(fā)送至應(yīng)用界面單元lb。而相應(yīng)應(yīng)用界面單元在獲得顯示鏈接單元22發(fā)送的顯示數(shù)據(jù)后,根據(jù)顯示數(shù)據(jù)進(jìn)行相應(yīng)顯示。參照圖5所示,本發(fā)明數(shù)據(jù)處理系統(tǒng)的另一種實施例包括應(yīng)用界面單元10a、10b......、鏈接單元20、控制單元30a、30b......以及顯示單元40a、40b......,其中,所述應(yīng)用界面單元10a、10b,提供應(yīng)用界面窗口,接收用戶的操作指令,并根據(jù)所述鏈接單元20發(fā)送的顯示數(shù)據(jù)進(jìn)行相應(yīng)顯示;所述鏈接單元20,將應(yīng)用界面單元接收的操作指令發(fā)送至對應(yīng)的控制單元,將控制單元發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至對應(yīng)的顯示單元,將顯示單元發(fā)送的顯示數(shù)據(jù)發(fā)送至對應(yīng)的應(yīng)用界面單元;控制單元30a、30b,根據(jù)所述鏈接單元20發(fā)送的操作指令,進(jìn)行相應(yīng)系ii統(tǒng)狀態(tài)轉(zhuǎn)變以更新系統(tǒng)狀態(tài)數(shù)據(jù),并將更新后的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至鏈接單元20;顯示單元40a、40b,將鏈接單元20發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)轉(zhuǎn)換為相應(yīng)的顯示數(shù)據(jù),并發(fā)送至鏈接單元20。參照圖6所示,所述鏈接單元20包括指令鏈接單元201、顯示鏈接單元202、以及控制鏈接單元203。所述指令鏈接單元201,用于將操作指令、應(yīng)用界面單元以及控制單元鏈接,并基于該鏈接,將應(yīng)用界面單元接收的操作指令發(fā)送至對應(yīng)的控制單元。所述顯示鏈接單元202,用于將控制單元的系統(tǒng)狀態(tài)數(shù)據(jù)、顯示單元以及應(yīng)用界面單元鏈接,并基于該鏈接,將控制單元發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至對應(yīng)的顯示單元,并將該顯示單元轉(zhuǎn)換獲得的顯示數(shù)據(jù)發(fā)送至對應(yīng)的應(yīng)用界面單元。所述控制鏈接單元203,用于將多個控制單元鏈接,在控制單元的系統(tǒng)狀態(tài)數(shù)據(jù)變化時,通知與其鏈接的控制單元。以下通過實例對上述數(shù)據(jù)處理系統(tǒng)進(jìn)行進(jìn)一步說明。結(jié)合圖5和圖6所示,當(dāng)用戶在應(yīng)用界面單元10a提供的應(yīng)用界面窗口上通過遙控按鍵,前面板按鍵,觸摸屏觸摸等方式發(fā)出操作指令后,所述指令鏈接單元201就可以通過操作指令與控制單元間的映射關(guān)系,將所述操作指令發(fā)送至對應(yīng)的控制單元。所述映射關(guān)系可以映射表的方式預(yù)先寫入指令鏈接單元201中。例如上述表1所示的映射表。所述指令鏈接單元201在接收到應(yīng)用界面單元10a獲得的操作指令a后,就根據(jù)表1所示的映射表,將操作指令a發(fā)送至控制單元30a。而當(dāng)所述指令鏈接單元201在接受到應(yīng)用界面單元10b獲得的操作指令b后,就根據(jù)表1所示的映射表,將操作指令b發(fā)送至控制單元30b。而相應(yīng)控制單元在獲得指令鏈接單元201發(fā)送的操作指令后,進(jìn)行相應(yīng)系統(tǒng)狀態(tài)轉(zhuǎn)變,并將系統(tǒng)狀態(tài)轉(zhuǎn)變后更新的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至顯示鏈接單元202。例如,控制單元30a獲得指令鏈接單元201發(fā)送的操作指令a,進(jìn)行相應(yīng)系統(tǒng)狀態(tài)轉(zhuǎn)變,并將系統(tǒng)狀態(tài)轉(zhuǎn)變后更新的系統(tǒng)狀態(tài)it據(jù)a發(fā)送至顯示鏈接單元202。而控制單元30b獲得指令鏈接單元201發(fā)送的操作指令b,進(jìn)行相應(yīng)系統(tǒng)狀態(tài)轉(zhuǎn)變,并將系統(tǒng)狀態(tài)轉(zhuǎn)變后更新的系統(tǒng)狀態(tài)凄t據(jù)b發(fā)送至顯示鏈接單元202。并且,各個控制單元之間還存在著數(shù)據(jù)變化的關(guān)聯(lián)。例如,控制單元30b從屬于控制單元30a,則當(dāng)控制單元30a的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)生變化時,其從屬控制單元30b的系統(tǒng)狀態(tài)數(shù)據(jù)也會發(fā)生變化。反之,控制單元30a從屬于控制單元30b,則當(dāng)控制單元30b的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)生變化時,其從屬控制單元30a的系統(tǒng)狀態(tài)數(shù)據(jù)也會發(fā)生變化。而這些控制單元間的關(guān)If關(guān)關(guān)系(或稱為圖7所示的核心邏輯鏈),則可以從屬關(guān)系表的方式預(yù)先寫入控制鏈接單元203。例如,當(dāng)控制單元30b從屬于控制單元30a時,通過控制《連接單元203就可以使得控制單元30a的系統(tǒng)狀態(tài)數(shù)據(jù)更新為系統(tǒng)狀態(tài)凝:據(jù)a時,控制單元30b也獲悉該變化,從而控制單元30b的系統(tǒng)狀態(tài)數(shù)據(jù)也隨之更新為系統(tǒng)狀態(tài)數(shù)據(jù)ba。反之,當(dāng)控制單元30a從屬于控制單元30b時,通過控制4連接單元203就可以使得控制單元30b的系統(tǒng)狀態(tài)數(shù)據(jù)更新為系統(tǒng)狀態(tài)彩:據(jù)b時,控制單元30a也獲悉該變^f匕,,人而控制單元30a的系統(tǒng)狀態(tài)凝:據(jù)也隨之更新為系統(tǒng)狀態(tài)數(shù)據(jù)ab。而所述顯示鏈接單元202通過控制單元的系統(tǒng)狀態(tài)數(shù)據(jù)、顯示單元以及應(yīng)用界面單元的映射關(guān)系,將所獲得的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至對應(yīng)的顯示單元。所述映射關(guān)系可以映射表的方式預(yù)先寫入顯示4連4妄單元202中。例如上述表2所示的映射表。所述顯示鏈接單元202在接收到控制單元30a發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)a后,就根據(jù)表2所示的映射表,將系統(tǒng)狀態(tài)數(shù)據(jù)a發(fā)送至顯示單元40a。而當(dāng)所述顯示鏈接單元202在接受到控制單元30b發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)b后,就根據(jù)表2所示的映射表,將系統(tǒng)狀態(tài)數(shù)據(jù)b發(fā)送至顯示單元40b。而相應(yīng)顯示單元在獲得顯示鏈接單元202發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)后,將系統(tǒng)狀態(tài)數(shù)據(jù)轉(zhuǎn)換為相應(yīng)的顯示數(shù)據(jù),并將顯示數(shù)據(jù)發(fā)送至顯示鏈接單元202。例如,顯示單元40a獲得系統(tǒng)狀態(tài)數(shù)據(jù)a/ab后,將系統(tǒng)狀態(tài)數(shù)據(jù)a/ab轉(zhuǎn)換為顯示數(shù)據(jù)a/ab,并發(fā)送至顯示鏈接單元202。而顯示單元40b獲得系統(tǒng)狀態(tài)數(shù)據(jù)b/ba后,將系統(tǒng)狀態(tài)數(shù)據(jù)b/ba轉(zhuǎn)換為顯示數(shù)據(jù)b/ba,并發(fā)送至顯示鏈接單元202。而所述顯示鏈接單元202則仍然根據(jù)例如表2所示的映射表將所獲得的顯示數(shù)據(jù)發(fā)送至對應(yīng)的應(yīng)用界面單元。后,就根據(jù)表2所示的映射表,將顯示數(shù)據(jù)a/ab發(fā)送至應(yīng)用界面單元10a。而當(dāng)所述顯示鏈接單元202在接受到顯示單元40b發(fā)送的顯示數(shù)據(jù)b/ba后,就根據(jù)表2所示的映射表,將顯示數(shù)據(jù)b/ba發(fā)送至應(yīng)用界面單元10b。而相應(yīng)應(yīng)用界面單元在獲得顯示鏈接單元202發(fā)送的顯示數(shù)據(jù)后,根據(jù)顯示數(shù)據(jù)進(jìn)行相應(yīng)顯示。雖然本發(fā)明已以較佳實施例披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動與修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準(zhǔn)。權(quán)利要求1.一種編程系統(tǒng),其特征在于,包括若干控制單元,根據(jù)編程指令相應(yīng)控制軟件運(yùn)行時的一個或一系列系統(tǒng)狀態(tài),在系統(tǒng)狀態(tài)變化時更新相應(yīng)系統(tǒng)狀態(tài)數(shù)據(jù);若干顯示單元,根據(jù)編程指令將相應(yīng)系統(tǒng)狀態(tài)數(shù)據(jù)轉(zhuǎn)換為顯示數(shù)據(jù);應(yīng)用界面生成單元,根據(jù)圖形化編程指令生成應(yīng)用界面;若干第一鏈接生成單元,根據(jù)圖形化編程指令將相應(yīng)應(yīng)用界面和控制單元關(guān)聯(lián);若干第二鏈接生成單元,根據(jù)圖形化編程指令將相應(yīng)控制單元的系統(tǒng)狀態(tài)數(shù)據(jù)、顯示單元和應(yīng)用界面關(guān)聯(lián)。2.如權(quán)利要求1所述的編程系統(tǒng),其特征在于,還包括第三鏈接生成單元,根據(jù)圖形化編程指令將相應(yīng)各個控制單元關(guān)聯(lián)。3.—種數(shù)據(jù)處理系統(tǒng),其特征在于,包括若干應(yīng)用界面單元、若干鏈接單元、若干控制單元以及若千顯示單元,其中,所述應(yīng)用界面單元,接收操作指令,并根據(jù)所述鏈接單元發(fā)送的顯示數(shù)據(jù)進(jìn)行相應(yīng)顯示;所述鏈接單元,將應(yīng)用界面單元接收的操作指令發(fā)送至對應(yīng)的控制單元,將控制單元發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至對應(yīng)的顯示單元,將顯示單元發(fā)送的顯示數(shù)據(jù)發(fā)送至對應(yīng)的應(yīng)用界面單元;所述控制單元,根據(jù)所述鏈接單元發(fā)送的操作指令,進(jìn)行相應(yīng)系統(tǒng)狀態(tài)轉(zhuǎn)變以更新系統(tǒng)狀態(tài)數(shù)據(jù),并將更新后的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至鏈接單元;所述顯示單元,將鏈接單元發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)轉(zhuǎn)換為相應(yīng)的顯示數(shù)據(jù),并發(fā)送至鏈接單元。4.如權(quán)利要求3所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述鏈接單元包括指令鏈接單元,用于將操作指令、應(yīng)用界面單元以及控制單元鏈接,并基于該鏈接,將應(yīng)用界面單元接收的操作指令發(fā)送至對應(yīng)的控制單元;顯示鏈接單元,用于將控制單元的系統(tǒng)狀態(tài)數(shù)據(jù)、顯示單元以及應(yīng)用界面單元鏈接,并基于該鏈接,將控制單元發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至對應(yīng)的顯示單元,并將該顯示單元轉(zhuǎn)換獲得的顯示數(shù)據(jù)發(fā)送至對應(yīng)的應(yīng)用界面單元。5.如權(quán)利要求4所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述指令鏈接單元根據(jù)操作指令與控制單元間的映射關(guān)系,將操作指令、應(yīng)用界面單元以及控制單元鏈接。6.如權(quán)利要求4所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述顯示鏈接單元根據(jù)顯示單元與控制單元間的映射關(guān)系,以及顯示單元與應(yīng)用界面單元間的映射關(guān)系,將控制單元的系統(tǒng)狀態(tài)數(shù)據(jù)、顯示單元以及應(yīng)用界面單元鏈接。7.如權(quán)利要求4所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述鏈接單元還包括控制鏈接單元,用于將多個控制單元鏈接,在控制單元的系統(tǒng)狀態(tài)數(shù)據(jù)變化時,通知與其鏈接的控制單元。8.如權(quán)利要求7所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述控制鏈接單元根據(jù)控制單元間的映射關(guān)系,將多個控制單元鏈接。全文摘要一種編程系統(tǒng)及數(shù)據(jù)處理系統(tǒng)。所述數(shù)據(jù)處理系統(tǒng)包括若干應(yīng)用界面單元、若干鏈接單元、若干控制單元以及若干顯示單元,應(yīng)用界面單元,接收操作指令,并根據(jù)鏈接單元發(fā)送的顯示數(shù)據(jù)進(jìn)行相應(yīng)顯示;鏈接單元,將應(yīng)用界面單元接收的操作指令發(fā)送至對應(yīng)控制單元,將控制單元發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)發(fā)送至對應(yīng)顯示單元,將顯示單元發(fā)送的顯示數(shù)據(jù)發(fā)送至對應(yīng)應(yīng)用界面單元;控制單元,根據(jù)所述鏈接單元發(fā)送的操作指令,進(jìn)行相應(yīng)系統(tǒng)狀態(tài)轉(zhuǎn)變以更新系統(tǒng)狀態(tài)數(shù)據(jù),并將之發(fā)送至鏈接單元;顯示單元,將鏈接單元發(fā)送的系統(tǒng)狀態(tài)數(shù)據(jù)轉(zhuǎn)換為相應(yīng)顯示數(shù)據(jù),并發(fā)送至鏈接單元。所述編程系統(tǒng)提高軟件開發(fā)效率以及質(zhì)量。所述數(shù)據(jù)處理系統(tǒng)也具有較高的數(shù)據(jù)處理效率。文檔編號G06F9/44GK101515235SQ200910048488公開日2009年8月26日申請日期2009年3月26日優(yōu)先權(quán)日2009年3月26日發(fā)明者嵐劉,昊殷,琦董申請人:華亞微電子(上海)有限公司