專利名稱:一種柔性測(cè)控平臺(tái)系統(tǒng)及開發(fā)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)工業(yè)測(cè)試領(lǐng)域,具體涉及接入層的傳感器多種類、接入總線的異構(gòu)性、用戶對(duì)測(cè)試界面?zhèn)€性化要求等測(cè)試領(lǐng)域,尤其涉及一種柔性測(cè)控平臺(tái)系統(tǒng)及開發(fā)方法。
背景技術(shù):
對(duì)于現(xiàn)代工業(yè)測(cè)控平臺(tái),一般通過傳感器感知測(cè)控對(duì)象的性能參數(shù)或特征參數(shù), 經(jīng)信號(hào)調(diào)理將信號(hào)傳送給工控機(jī)或PC機(jī)等主機(jī),主機(jī)對(duì)不同的傳感器進(jìn)行數(shù)據(jù)處理、數(shù)據(jù)分析、數(shù)據(jù)顯示等,并根據(jù)測(cè)試結(jié)果對(duì)測(cè)控對(duì)象進(jìn)行控制輸出。在此過程中,一方面接入的傳感器的形式多種多樣,傳感器輸出的信號(hào)類型、與主機(jī)的通訊方式也不盡相同。
對(duì)于不同傳感器的信號(hào),其實(shí)時(shí)性不盡相同,有的實(shí)時(shí)性要求高,有的實(shí)時(shí)性要求并不十分嚴(yán)格,因此需要針對(duì)具體測(cè)試任務(wù),對(duì)不同傳感器信號(hào)處理的實(shí)時(shí)性要進(jìn)行具體分配,以滿足實(shí)時(shí)測(cè)試任務(wù)的要求。
另一方面,不同使用用戶對(duì)用戶界面的風(fēng)格、界面的內(nèi)容、功能等要求不盡相同, 一個(gè)柔性的測(cè)控系統(tǒng),用戶需要根據(jù)自己的需要靈活定義不同傳感器參數(shù)的含義,且需要將用戶界面的內(nèi)容與數(shù)據(jù)接入端的傳感器進(jìn)行很好地匹配。隨著測(cè)試任務(wù)對(duì)系統(tǒng)靈活性和測(cè)試成本要求的越來越嚴(yán)格,傳統(tǒng)的測(cè)試系統(tǒng)逐漸暴露了其最大的缺陷傳統(tǒng)測(cè)試和控制系統(tǒng)絕大多數(shù)都是針對(duì)生產(chǎn)廠商的某一特定產(chǎn)品開發(fā)的,實(shí)現(xiàn)特定的測(cè)試功能,專機(jī)專用, 即測(cè)試任務(wù)一旦更改需要重新搭建軟硬件系統(tǒng),硬件儀器需要重新選擇,上位機(jī)應(yīng)用程序重新編寫,通信協(xié)議的多樣性使系統(tǒng)的搭建更加復(fù)雜。
由上述可知,傳統(tǒng)測(cè)試方法最大缺點(diǎn)是功能單一,價(jià)格昂貴,靈活性及開放性差。 這延長(zhǎng)了測(cè)試任務(wù)的周期,增加了測(cè)試的成本,提高了多任務(wù)測(cè)試的復(fù)雜性,不符合測(cè)試任務(wù)對(duì)測(cè)試系統(tǒng)靈活搭建和快速搭建的發(fā)展要求,且可操作性差,系統(tǒng)采集速度慢。發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種柔性測(cè)控平臺(tái)系統(tǒng)及方法,其能保證對(duì)多種通信協(xié)議的兼容,提高測(cè)控平臺(tái)的數(shù)據(jù)采集速度,改善測(cè)控平臺(tái)的可操作性與可定義性,降低測(cè)控平臺(tái)的開發(fā)成本和風(fēng)險(xiǎn),并滿足用戶個(gè)性化定制的需求。
本發(fā)明的目的是通過以下技術(shù)方案來實(shí)現(xiàn)的
提供了一種柔性測(cè)控平臺(tái)系統(tǒng),包括數(shù)據(jù)采集層、數(shù)據(jù)計(jì)算層、參數(shù)設(shè)置層、數(shù)據(jù)顯示層、數(shù)據(jù)存儲(chǔ)層及數(shù)據(jù)處理層;以及多端口多協(xié)議數(shù)據(jù)采集通道、數(shù)據(jù)采集設(shè)備終端;
數(shù)據(jù)采集層,通過多端口多協(xié)議數(shù)據(jù)采集通道與數(shù)據(jù)采集設(shè)備終端相連,用于支持各數(shù)據(jù)采集設(shè)備終端的數(shù)據(jù)輸入采集,并將采集到的數(shù)據(jù)發(fā)送至數(shù)據(jù)計(jì)算層或直接上傳至數(shù)據(jù)顯示層和/或數(shù)據(jù)存儲(chǔ)層;
參數(shù)設(shè)置層,與數(shù)據(jù)采集層的輸出端相連接,用于根據(jù)不同的測(cè)試任務(wù)設(shè)置參數(shù), 使其與采集端口一一對(duì)應(yīng),保證數(shù)據(jù)采集速度及多通道大數(shù)據(jù)量的數(shù)據(jù)采集;
數(shù)據(jù)計(jì)算層,根據(jù)參數(shù)設(shè)置層中設(shè)置的參數(shù)調(diào)用相應(yīng)的模塊,對(duì)數(shù)據(jù)采集層傳送來的數(shù)據(jù)進(jìn)行計(jì)算與處理,提取有效數(shù)據(jù)后得到統(tǒng)一的幀格式數(shù)據(jù),并將統(tǒng)一幀格式的數(shù)據(jù)發(fā)送至數(shù)據(jù)顯示層和/或數(shù)據(jù)存儲(chǔ)層;
數(shù)據(jù)存儲(chǔ)層,用于對(duì)發(fā)送過來的數(shù)據(jù)進(jìn)行實(shí)時(shí)存儲(chǔ),并將存儲(chǔ)的數(shù)據(jù)發(fā)送至數(shù)據(jù)處理層或數(shù)據(jù)顯示層;
數(shù)據(jù)顯示層,與數(shù)據(jù)存儲(chǔ)層互連,用于通過多種形式對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)顯示,并提供給用戶各種自定義操作界面;
數(shù)據(jù)處理層,用于從數(shù)據(jù)存儲(chǔ)層中讀取數(shù)據(jù)并進(jìn)行數(shù)據(jù)的后期處理與分析。
在一種變化的實(shí)施方式中,所述數(shù)據(jù)采集層可兼容串口、USB、CAN及TCP/IP等多種通信協(xié)議,用戶可根據(jù)測(cè)試任務(wù)及參數(shù)需求對(duì)采集端口及通信協(xié)議進(jìn)行選擇,且在系統(tǒng)框架下可通過安裝設(shè)備驅(qū)動(dòng),調(diào)用設(shè)備的動(dòng)態(tài)鏈接庫(DLL)方便的添加新的采集設(shè)備或通信協(xié)議,如有需要用戶也可以根據(jù)實(shí)際測(cè)試所需重新編寫已有數(shù)據(jù)處理DLL內(nèi)的數(shù)據(jù)處理過程。所述數(shù)據(jù)采集通過使用多線程技術(shù)、高速定時(shí)器timeSetEvent、高精度計(jì)數(shù)器 QueryPerformanceFrequency及循環(huán)緩存技術(shù),可以保證多通道高速數(shù)據(jù)采集的實(shí)時(shí)性要求。
在一種變化的實(shí)施方式中,所述數(shù)據(jù)計(jì)算層包含一個(gè)虛擬的“設(shè)備庫”,根據(jù)不同的通信協(xié)議及端口設(shè)備,調(diào)用不同的“設(shè)備庫”內(nèi)的代碼,對(duì)采集數(shù)據(jù)進(jìn)行不同的計(jì)算、分割、求平均值等數(shù)據(jù)處理。添加新設(shè)備后,需在“設(shè)備庫”內(nèi)設(shè)立相關(guān)屬性,添加對(duì)應(yīng)代碼, 來對(duì)新設(shè)備的采集數(shù)據(jù)進(jìn)行數(shù)據(jù)計(jì)算與處理。
在一種變化的實(shí)施方式中,所述參數(shù)設(shè)置層包含為參數(shù)設(shè)立的各個(gè)屬性,如“參數(shù)上下限”,“端口類型”,“優(yōu)先級(jí)”等,其中“端口類型”屬性可使參數(shù)與采集端口及相關(guān)通信協(xié)議對(duì)應(yīng),且標(biāo)明了在數(shù)據(jù)計(jì)算層要調(diào)用“設(shè)備庫”內(nèi)的代碼,“優(yōu)先級(jí)”則表明了參數(shù)的采集速度輸。
在一種變化的實(shí)施方式中,所述數(shù)據(jù)顯示層包含teechart插件,這一插件構(gòu)建了曲線顯示模塊、數(shù)字顯示模塊和儀表顯示模塊,通過VC++面向?qū)ο蟮木幊谭椒?,提供給用戶豐富靈活的操作,參數(shù)可以以三種形式中的任意形式顯示、曲線縱坐標(biāo)大小可以設(shè)置、數(shù)字顯示模塊及儀表顯示模塊可以拖動(dòng)等。
在一種變化的實(shí)施方式中,所述數(shù)據(jù)存儲(chǔ)層使用ADO技術(shù),可根據(jù)測(cè)試任務(wù)的需要及參數(shù)的設(shè)定,動(dòng)態(tài)建立數(shù)據(jù)庫及表,根據(jù)字段名進(jìn)行存儲(chǔ)和讀取。
本發(fā)明還提供了一種柔性測(cè)控平臺(tái)系統(tǒng)的開發(fā)方法,包括如下步驟
數(shù)據(jù)采集層通過多協(xié)議數(shù)據(jù)采集通道支持各種數(shù)據(jù)采集設(shè)備終端進(jìn)行數(shù)據(jù)輸入采集,將采集到的數(shù)據(jù)發(fā)送至數(shù)據(jù)計(jì)算層或直接上傳至數(shù)據(jù)顯示層和/或數(shù)據(jù)存儲(chǔ)層;
數(shù)據(jù)計(jì)算層根據(jù)參數(shù)設(shè)置層中根據(jù)不同的測(cè)試任務(wù)設(shè)置的參數(shù),調(diào)用相應(yīng)的模塊,對(duì)發(fā)送的采集數(shù)據(jù)進(jìn)行計(jì)算與處理后,得到統(tǒng)一的幀格式數(shù)據(jù),并將統(tǒng)一的幀格式數(shù)據(jù)分成不同的通道發(fā)送至數(shù)據(jù)顯示層和/或數(shù)據(jù)存儲(chǔ)層;
數(shù)據(jù)存儲(chǔ)層對(duì)發(fā)送過來的數(shù)據(jù)進(jìn)行實(shí)時(shí)存儲(chǔ),并將存儲(chǔ)的數(shù)據(jù)發(fā)送至數(shù)據(jù)處理層或數(shù)據(jù)顯示層;
數(shù)據(jù)顯示層與數(shù)據(jù)存儲(chǔ)層互連,通過多種形式對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)顯示,同時(shí)提供給用戶各種自定義操作;
數(shù)據(jù)處理層從數(shù)據(jù)存儲(chǔ)層中讀取數(shù)據(jù)并進(jìn)行數(shù)據(jù)的后期處理與分析。
與現(xiàn)有測(cè)試系統(tǒng)相比,本發(fā)明的積極效果是
(I)基于Visual C++構(gòu)建的測(cè)試系統(tǒng)框架,采用了“柔性測(cè)試”技術(shù),使得系統(tǒng)具有通用性、合理性和良好的擴(kuò)展性。
(2)數(shù)據(jù)采集層采用安裝設(shè)備驅(qū)動(dòng)及開發(fā)動(dòng)態(tài)鏈接庫(DLL)的方式進(jìn)行開發(fā),使基于虛擬儀器理念開發(fā)的數(shù)據(jù)采集層“模塊庫”能支持多種設(shè)備及不同通信協(xié)議,針對(duì)用戶不同的測(cè)量要求依據(jù)規(guī)定好的接口規(guī)則開發(fā)新的數(shù)據(jù)采集模塊,或修改現(xiàn)有數(shù)據(jù)采集模塊 DLL中的數(shù)據(jù)處理過程,與現(xiàn)有技術(shù)相比,明顯提高了測(cè)控平臺(tái)的開發(fā)效率,降低了開發(fā)的成本和風(fēng)險(xiǎn)。
(3)數(shù)據(jù)采集層兼容串口、USB、CAN及TCP/IP等多種通信協(xié)議及采集設(shè)備,當(dāng)測(cè)試任務(wù)更換后,如有需要部分?jǐn)?shù)據(jù)采集設(shè)備可在新的測(cè)試任務(wù)中重復(fù)使用,且可方便的添加新的采集設(shè)備,與現(xiàn)有技術(shù)相比,明顯提高了采集的重用效率,及新設(shè)備的兼容性。
(4)系統(tǒng)系統(tǒng)使用多線程技術(shù),為每個(gè)參數(shù)提供一個(gè)采集通道,使用高速定時(shí)器t imeSetEvent、高精度計(jì)數(shù)器QueryPerformance Frequency及循環(huán)緩存技術(shù),提高了每個(gè)通道的采集速度及精度,與現(xiàn)有技術(shù)相比,提高了系統(tǒng)多通道高速采集的能力。
(5)基于C++面向?qū)ο蟮木幊趟枷爰安捎胻eechart插件開發(fā)的系統(tǒng)操作界面,提供了豐富靈活的用戶自定義功能,參數(shù)設(shè)置層和用戶界面自定義功能可使用戶在無需掌握系統(tǒng)開發(fā)語言的情況下,通過了解測(cè)試任務(wù),設(shè)置不同的參數(shù),來針對(duì)新的測(cè)試任務(wù)使用柔性測(cè)控平臺(tái)。
(6)數(shù)據(jù)存儲(chǔ)層使用ADO技術(shù),根據(jù)采集速度需求創(chuàng)建高速存儲(chǔ)表和低速存儲(chǔ)表, 使高速采集數(shù)據(jù)與低速采集數(shù)據(jù)分離,避免采集速度之間的相互干擾,同時(shí)使用ADO技術(shù)存儲(chǔ)讀取時(shí)僅按字段名進(jìn)行,無需遍歷整個(gè)數(shù)據(jù)庫字段進(jìn)行搜索,與現(xiàn)有技術(shù)相比提高了存儲(chǔ)及讀取速度。
下面結(jié)合附圖對(duì)本發(fā)明的實(shí)施和優(yōu)點(diǎn)作進(jìn)一步解釋。
圖I是本發(fā)明實(shí)施例的柔性測(cè)控平臺(tái)系統(tǒng)的結(jié)構(gòu)層次示意圖2是本發(fā)明實(shí)施例的數(shù)據(jù)多通道高速采集處理示意圖3是本發(fā)明實(shí)施例的低速通道循環(huán)緩存技術(shù)示意圖4是本發(fā)明實(shí)施例的柔性測(cè)控平臺(tái)系統(tǒng)的開發(fā)方法流程示意圖。
具體實(shí)施方式
有關(guān)本發(fā)明的實(shí)施例的說明是參考附加的圖式,用來例示本發(fā)明可以實(shí)施的特定實(shí)施例。在以下實(shí)施例中,在不同的圖中,相同部分是以相同標(biāo)號(hào)表示。
圖I是本發(fā)明實(shí)施例的柔性測(cè)控平臺(tái)系統(tǒng)的結(jié)構(gòu)層次示意圖,圖4是本發(fā)明實(shí)施例的柔性測(cè)控平臺(tái)系統(tǒng)的開發(fā)方法流程示意圖,下面依據(jù)附圖I結(jié)合附圖4對(duì)本發(fā)明實(shí)施例充分說明。本發(fā)明系統(tǒng)中包括硬件數(shù)據(jù)采集設(shè)備11,用于與其連接并向柔性測(cè)控平臺(tái)的上位機(jī)發(fā)送數(shù)據(jù)的多端口多協(xié)議采集通道12 ;柔性測(cè)控平臺(tái)的上位機(jī)采用Viusal C++面向?qū)ο蟮木幊趟枷脒M(jìn)行編寫,包括數(shù)據(jù)采集層13、參數(shù)設(shè)置層14、數(shù)據(jù)計(jì)算層15、數(shù)據(jù)顯示層16、數(shù)據(jù)存儲(chǔ)層17及數(shù)據(jù)處理層18 ;數(shù)據(jù)采集層13與通過多端口多協(xié)議采集通道12與硬件數(shù)據(jù)采集設(shè)備11相連接,其兼容多種通信協(xié)議及通信端口,且可方便擴(kuò)展,用戶設(shè)立測(cè)試項(xiàng)目時(shí)不需過多的考慮硬件采集設(shè)備兼容問題;數(shù)據(jù)采集層13與數(shù)據(jù)計(jì)算層15、數(shù)據(jù)存儲(chǔ)層17和數(shù)據(jù)顯示層16相連接;參數(shù)設(shè)置層14設(shè)置于數(shù)據(jù)采集層13的輸出端,根據(jù)參數(shù)設(shè)定的相關(guān)屬性,將參數(shù)與相應(yīng)的采集端口一一對(duì)應(yīng),并調(diào)用相應(yīng)模塊,例如,設(shè)備庫142 (參見圖2中所示)內(nèi)的代碼,對(duì)相應(yīng)采集端口的數(shù)據(jù)在數(shù)據(jù)計(jì)算層15作特定的數(shù)據(jù)計(jì)算, 或不經(jīng)數(shù)據(jù)計(jì)算層15,直接向上一層傳遞給數(shù)據(jù)存儲(chǔ)層17或數(shù)據(jù)顯示層16 ;數(shù)據(jù)計(jì)算層 15與數(shù)據(jù)顯示層16連接,數(shù)據(jù)計(jì)算層15根據(jù)參數(shù)設(shè)置層中設(shè)置的參數(shù)調(diào)用相應(yīng)模塊,例如,包括求平均計(jì)算模塊、數(shù)據(jù)分割模塊、數(shù)據(jù)計(jì)數(shù)模塊及數(shù)據(jù)交互模塊等模塊,對(duì)數(shù)據(jù)采集層傳送來的數(shù)據(jù)進(jìn)行計(jì)算與處理,提取有效數(shù)據(jù)后得到統(tǒng)一的幀格式數(shù)據(jù),并將統(tǒng)一幀格式的數(shù)據(jù)發(fā)送至數(shù)據(jù)顯示層和/或數(shù)據(jù)存儲(chǔ)層;數(shù)據(jù)顯示層16與數(shù)據(jù)存儲(chǔ)層17互連,數(shù)據(jù)顯示層16、數(shù)據(jù)存儲(chǔ)層17分別用于根據(jù)用戶的設(shè)置進(jìn)行顯示和/或存儲(chǔ);數(shù)據(jù)存儲(chǔ)層17 可根據(jù)設(shè)置于數(shù)據(jù)采集層13的輸出端的參數(shù)設(shè)置層14對(duì)參數(shù)設(shè)置優(yōu)先級(jí)屬性,將高速數(shù)據(jù)與低速數(shù)據(jù)分別存儲(chǔ);數(shù)據(jù)處理層18采用ADO技術(shù),即ActiveX Data Objects, ActiveX 數(shù)據(jù)對(duì)象,它是Microsoft提出的應(yīng)用程序接口用以實(shí)現(xiàn)訪問關(guān)系或非關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)的技術(shù),從數(shù)據(jù)存儲(chǔ)層17中讀取數(shù)據(jù)進(jìn)行數(shù)據(jù)的后期處理與分析。
作為另一優(yōu)選實(shí)施方式,對(duì)于數(shù)據(jù)采集層13,用戶可根據(jù)測(cè)試任務(wù)及參數(shù)需求對(duì)采集端口及通信協(xié)議進(jìn)行選擇,且在系統(tǒng)框架下可通過安裝設(shè)備驅(qū)動(dòng),調(diào)用設(shè)備的動(dòng)態(tài)鏈接庫DLL,方便的添加新的采集設(shè)備或通信協(xié)議。如有需要,用戶也可以根據(jù)實(shí)際測(cè)試所需, 重新編寫已有數(shù)據(jù)處理動(dòng)態(tài)鏈接庫DLL內(nèi)的數(shù)據(jù)處理過程。數(shù)據(jù)采集層13代替實(shí)際儀器提高了程序的靈活性和擴(kuò)展性,當(dāng)測(cè)試任務(wù)發(fā)生變化時(shí),用戶只需要針對(duì)測(cè)試任務(wù)重新設(shè)置參數(shù)設(shè)置層14中的參數(shù)即可,這樣顯著地提升了開發(fā)測(cè)試系統(tǒng)的效率,符合柔性測(cè)試的理念;另一方面,數(shù)據(jù)采集層13采用類似于虛擬儀器的編程方式,顯著降低了針對(duì)硬件設(shè)備更改的風(fēng)險(xiǎn)和成本。
作為另一優(yōu)選實(shí)施方式,用戶可以通過參數(shù)設(shè)置層14提供的用戶自定義界面,使參數(shù)與采集端口形成一一對(duì)應(yīng)的采集通道,從而規(guī)定各個(gè)采集通道的參數(shù)屬性,其中主要包括采集頻率,端口類型,數(shù)據(jù)包長(zhǎng)度,觸發(fā)采集/循環(huán)采集類型,優(yōu)先級(jí)等。用戶可以通過參數(shù)設(shè)置層14設(shè)置的參數(shù)的優(yōu)先級(jí)屬性,使高速采集數(shù)據(jù)與低速采集數(shù)據(jù)通過多線程技術(shù)在不同的采集通道中分開進(jìn)行,且存儲(chǔ)在不同的數(shù)據(jù)庫表中,從而保證了多通道大數(shù)據(jù)量采集的實(shí)時(shí)性。
作為另一優(yōu)選實(shí)施方式,所述數(shù)據(jù)顯示層16,使用了 teechart插件(Teechart,即為 Teechart for. NET、TeeChart Pro ActiveX V2010 等控件的簡(jiǎn)稱,是由 Steema 公司研發(fā)的一系列圖表控件的簡(jiǎn)稱)可以提供的用戶豐富的自定義功能,其中包括數(shù)據(jù)是否實(shí)時(shí)顯示、數(shù)據(jù)顯示的控件類型、數(shù)據(jù)是否保存、數(shù)據(jù)存儲(chǔ)的位置、存儲(chǔ)頻率等顯示界面各控件屬性設(shè)置中的一種或多種。
圖2是本發(fā)明實(shí)施例的數(shù)據(jù)多通道高速采集處理示意圖,該示意圖表明了本發(fā)明實(shí)施例對(duì)于保證多通道高速數(shù)據(jù)采集的實(shí)施過程。數(shù)據(jù)由硬件數(shù)據(jù)采集設(shè)備11進(jìn)行采集, 然后通過多端口多協(xié)議采集通道12將數(shù)據(jù)傳遞給柔性測(cè)控平臺(tái)的數(shù)據(jù)采集層13 ;由于本發(fā)明是通用柔性測(cè)試平臺(tái)系統(tǒng),為了針對(duì)不同的測(cè)試任務(wù),提供給用戶靈活的設(shè)置與操作,所以參數(shù)與端口并不是固定的,而是通過在參數(shù)設(shè)置層14中設(shè)置的參數(shù)相關(guān)屬性,通過調(diào)用端口對(duì)應(yīng)模塊建立參數(shù)采集通道使用戶設(shè)置的參數(shù)與設(shè)置的端口完成對(duì)應(yīng)的;其中端口類型模塊141使用了 VC++面向?qū)ο蟮木幊趟枷?,在參?shù)設(shè)置層14提供給用戶相關(guān)的設(shè)置選項(xiàng),為每一個(gè)定義好的參數(shù)選擇其數(shù)據(jù)來源的端口,這樣,就使參數(shù)與其數(shù)據(jù)來源在數(shù)據(jù)采集層上實(shí)現(xiàn)了 “軟連接”。
在數(shù)據(jù)采集層13通過設(shè)置參數(shù)I、參數(shù)2、參數(shù)3……參數(shù)N等參數(shù)采集到相應(yīng)的數(shù)據(jù)后,便將數(shù)據(jù)傳遞給數(shù)據(jù)計(jì)算層15,此時(shí)參數(shù)的“端口類型”屬性141及“其他屬性”144 模塊就成為了參數(shù)調(diào)用參數(shù)設(shè)置層14中設(shè)備庫模塊142的標(biāo)志。舉例說明,例如,參數(shù)I的數(shù)據(jù)來源為串口,且包含3個(gè)有效數(shù)據(jù),每個(gè)數(shù)據(jù)的有效位數(shù)為8,那么在參數(shù)設(shè)置層14提供的參數(shù)設(shè)置界面上會(huì)有相應(yīng)的屬性供用戶選擇,然后根據(jù)這些屬性設(shè)置好的串口波特率進(jìn)行數(shù)據(jù)采集,并在數(shù)據(jù)計(jì)算層15通過調(diào)用相應(yīng)模塊,例如設(shè)備庫模塊142內(nèi)對(duì)應(yīng)的代碼或函數(shù),將該參數(shù)的數(shù)據(jù)源按標(biāo)志位分割為3分,并提取出每份的8為有效數(shù)據(jù)。再例如, 參數(shù)2與CAN總線的計(jì)數(shù)器發(fā)送的計(jì)數(shù)值軟連接,由于參數(shù)是定時(shí)采集,所以需對(duì)定時(shí)周期內(nèi)獲得的數(shù)據(jù)進(jìn)行求平均值計(jì)算,則可根據(jù)參數(shù)相關(guān)設(shè)置屬性,調(diào)用設(shè)備庫模塊142內(nèi)對(duì)應(yīng)的代碼或函數(shù),對(duì)該數(shù)據(jù)進(jìn)行平均值計(jì)算,從而獲得有效值。此外,數(shù)據(jù)計(jì)算層15將所有的有效數(shù)據(jù)設(shè)定為統(tǒng)一的格式,以便后續(xù)的數(shù)據(jù)處理,存儲(chǔ)及顯示;設(shè)備庫模塊142的理念與現(xiàn)有計(jì)算相比,保證了系統(tǒng)的通用性、兼容性,且對(duì)于程序員來說擴(kuò)展方便,只需設(shè)立調(diào)用的標(biāo)志位,及相關(guān)代碼或函數(shù)即可。
參數(shù)數(shù)據(jù)經(jīng)數(shù)據(jù)計(jì)算層15處理后得到統(tǒng)一的幀格式數(shù)據(jù),然后按照優(yōu)先級(jí)屬性,通過參數(shù)設(shè)置層14中的優(yōu)先級(jí)模塊143將不同優(yōu)先級(jí),即不同采集速度的數(shù)據(jù)分成不同通道向上層傳輸,示意圖中只表示了兩個(gè)通道,但在實(shí)際使用時(shí)可根據(jù)用戶對(duì)優(yōu)先級(jí)等級(jí)的設(shè)置開多個(gè)通道。作為舉例,以圖2所示的兩個(gè)通道進(jìn)行說明,若某幾個(gè)參數(shù)的優(yōu)先級(jí)為高,則通過調(diào)用高速定時(shí)器timeSetEvent函數(shù)及高精度計(jì)數(shù)器QueryPerforman ceFrequency函數(shù)進(jìn)行,設(shè)立一個(gè)高速數(shù)據(jù)傳輸通道,該通道的采集周期很短,一般為毫秒級(jí)。同時(shí)在參數(shù)顯示層16,可根據(jù)實(shí)時(shí)顯示界面提供的曲線顯示模塊161、數(shù)字顯示模塊162及儀表顯示模塊163通過用戶的設(shè)定進(jìn)行實(shí)時(shí)顯示,在數(shù)據(jù)存儲(chǔ)層17動(dòng)態(tài)創(chuàng)建一個(gè)高速數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫表171,用來接收高速采集數(shù)據(jù)。優(yōu)先級(jí)低的數(shù)據(jù),則將定時(shí)器 timeSetEvent函數(shù)及高精度計(jì)數(shù)器QueryPerformanceFrequency函數(shù)的周期值設(shè)置的較大,例如,設(shè)置成500ms,同時(shí)也可根據(jù)用戶的設(shè)置于曲線顯示模塊161、數(shù)字顯示模塊162 及儀表顯示模塊163連接進(jìn)行實(shí)時(shí)顯示,在數(shù)據(jù)存儲(chǔ)層17動(dòng)態(tài)創(chuàng)建一個(gè)低速數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫表172,用來接收低速采集數(shù)據(jù)。此外,在低速通道還應(yīng)采用循環(huán)緩存技術(shù),以避免優(yōu)先級(jí)較低的低速采集通道由于線程阻塞而造成的數(shù)據(jù)丟失。與現(xiàn)有技術(shù)相比,本發(fā)明通過上述方法保證了系統(tǒng)的多通道大數(shù)據(jù)量采集。
特別的,數(shù)據(jù)顯示層16中的曲線顯示模塊161、數(shù)字顯示模塊162、儀表顯示模塊 163及其他設(shè)置模塊164,具有可添加、拖動(dòng)、編輯、刪除等功能操作,提供了豐富多樣的用戶操作,充分體現(xiàn)了柔性測(cè)試技術(shù)的特點(diǎn)。
作為優(yōu)選實(shí)施方式,由于高速采集數(shù)據(jù)量較大及用戶操作過于頻繁或占用資源過多時(shí),低速采集數(shù)據(jù)優(yōu)先級(jí)較低,則可能對(duì)低速采集線程通道造成堵塞。而與此同時(shí),恰好有從數(shù)據(jù)采集層向該低速線程采集通道發(fā)送數(shù)據(jù),那么在堵塞的這段時(shí)間發(fā)來某一段數(shù)據(jù)就會(huì)被其他數(shù)據(jù)處理線程遺漏掉,從而造成了數(shù)據(jù)的丟失。為了解決這一問題我們可以采用循環(huán)緩存技術(shù),即將可能采集到的長(zhǎng)度最長(zhǎng)的數(shù)據(jù),作為假設(shè)數(shù)據(jù)采集設(shè)備每一次向數(shù)據(jù)低速采集線程通道發(fā)送的數(shù)據(jù)長(zhǎng)度,然后根據(jù)這一長(zhǎng)度創(chuàng)建一個(gè)緩沖隊(duì)列,用來存儲(chǔ)采集線程發(fā)來的數(shù)據(jù)。低速采集線程通道一旦獲得資源,即用戶操作減少或占用資源不是很多時(shí)開始對(duì)這段數(shù)據(jù)進(jìn)行處理。在代碼中想要實(shí)現(xiàn)緩沖隊(duì)列最簡(jiǎn)單的辦法,就是建立一個(gè)類似ReadBuffer [Count] [DataLen]的二維數(shù)組,將數(shù)組中的DataLen,即橫向長(zhǎng)度視為每次低速采集線程通道可能發(fā)送的最大長(zhǎng)度的數(shù)據(jù),將數(shù)組中的Count,即縱向大小視為緩沖隊(duì)列的成員個(gè)數(shù)。根據(jù)數(shù)據(jù)的大小和實(shí)際使用情況來對(duì)這個(gè)數(shù)組進(jìn)行設(shè)定。
圖3是本發(fā)明實(shí)施例的低速通道循環(huán)緩存技術(shù)示意圖,如圖3所示,在使用時(shí),我們以每一次最大的采集數(shù)據(jù)長(zhǎng)度作為基準(zhǔn),優(yōu)選的,在本測(cè)試環(huán)境中,以double類型數(shù)據(jù)作為緩沖區(qū)的基礎(chǔ)存儲(chǔ)單元,那么取30個(gè)這樣的單元就已足夠保證數(shù)據(jù)的橫向存儲(chǔ)空間, 此外將緩沖隊(duì)列22的縱向存儲(chǔ)單元個(gè)數(shù)設(shè)定為32個(gè),那么實(shí)際上ReadBuffer [32] [30]這個(gè)數(shù)組的形式即為上面所描述的緩沖隊(duì)列22。數(shù)據(jù)采集線程21和數(shù)據(jù)處理線程22分別通過改變ReadCount和StoreCount的值,來填充動(dòng)態(tài)指針的地址值并改變指針指向的數(shù)據(jù)緩沖區(qū),且每一緩沖區(qū)的長(zhǎng)度相同,都為DataLen,為了防止互相干擾,我們使用兩個(gè)變量, 即ReadCount和StoreCount來分別存儲(chǔ)數(shù)據(jù)采集線程21和數(shù)據(jù)處理線程22的指針下標(biāo)變量。當(dāng)采集設(shè)備,如串口、CAN等初始化后,數(shù)據(jù)采集線程即開始工作,第一次進(jìn)行數(shù)據(jù)采集時(shí),要將ReadCount的值設(shè)置為0,即是指針指向第一個(gè)緩沖區(qū)221,并用該緩沖區(qū)進(jìn)行采集設(shè)備的數(shù)據(jù)接收。當(dāng)一段數(shù)據(jù)采集完后,通過消息相應(yīng)模式向數(shù)據(jù)處理線程發(fā)送相應(yīng)的消息,此時(shí)SegIndex變量加I (SegIndex變量為兩個(gè)線程的公共變量,該變量記錄了由于線程堵塞,造成的數(shù)據(jù)采集線程采集并向數(shù)據(jù)處理線程發(fā)送的緩沖區(qū)個(gè)數(shù),與數(shù)據(jù)處理線程已經(jīng)進(jìn)行數(shù)據(jù)處理的緩沖區(qū)數(shù)量的差值,及采集后沒有被處理的緩沖區(qū)個(gè)數(shù)),然后 ReadCount將自加1,使指針指向第二個(gè)緩沖區(qū)222,使用該緩沖區(qū)對(duì)數(shù)據(jù)進(jìn)行采集。接著 SegIndex自加I,如此循環(huán)執(zhí)行,當(dāng)ReadCount值等于31時(shí),對(duì)該值進(jìn)行重置,使指針指向緩沖區(qū)的起始位,重新開始存取。而對(duì)于數(shù)據(jù)處理線程,則要通過SetEvent O函數(shù)設(shè)置一個(gè)事件響應(yīng)過程,在每次數(shù)據(jù)存儲(chǔ)在緩沖區(qū)后,發(fā)送一個(gè)消息,該線程接收到消息后,對(duì)由于線程堵塞而沒有進(jìn)行數(shù)據(jù)處理的緩沖區(qū)個(gè)數(shù)進(jìn)行判斷,然后在線程獲取資源時(shí)進(jìn)行逐個(gè)的處理,每處理一個(gè),SegIndex變量自減1,直到SegIndex為O時(shí)表示緩沖區(qū)已沒有未處理的數(shù)據(jù)。因此,當(dāng)測(cè)試系統(tǒng)程序突然負(fù)荷增大時(shí),我們可以首先保證數(shù)據(jù)的采集速度和采集效率,在緩沖區(qū)隊(duì)列的緩沖作用的保證下,數(shù)據(jù)處理線程不必對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)處理。這種情況下采集數(shù)據(jù)被采集線程連續(xù)緩存在緩沖區(qū)中,并進(jìn)行一定時(shí)間的緩存,這樣不會(huì)因?yàn)閿?shù)據(jù)處理線的堵塞造成數(shù)據(jù)丟失。使用這種技術(shù),還可以對(duì)兩個(gè)線程的公共變量SegIndex的值加以實(shí)時(shí)判斷,如果其值大于32,則肯定因?yàn)闇y(cè)試程序過于繁忙,造成數(shù)據(jù)處理線程堵塞時(shí)間超出了允許的范圍,此時(shí)緩沖區(qū)已經(jīng)溢出,可通過報(bào)警的方式提醒操作人員。因此采用這種技術(shù)使得測(cè)試程序的容錯(cuò)處理能力得到了提高。
本發(fā)明實(shí)施例針對(duì)傳統(tǒng)的測(cè)控平臺(tái)系統(tǒng)及開發(fā)方法的缺陷,在一種柔性測(cè)控平臺(tái)的開發(fā)過程中,融入了“柔性測(cè)試”技術(shù)的思想。柔性測(cè)試的思想主要體現(xiàn)在以下至少一方面(一)數(shù)據(jù)采集層,具有多端口多通信協(xié)議的兼容性,可支持多種采集設(shè)備的輸入,使用者可以根據(jù)系統(tǒng)框架定義柔性開發(fā)和擴(kuò)展數(shù)據(jù)采集層,從而針對(duì)不同的測(cè)試任務(wù)開發(fā)相應(yīng)的測(cè)試系統(tǒng);(二)參數(shù)設(shè)置層,提供柔性的用自定義功能,可使參數(shù)與采集通道軟連接,從而保證新測(cè)試任務(wù)的快速開發(fā);(三)使用Windows的多線程技術(shù),采用多媒體高速定時(shí)器 timeSetEvent、高精度計(jì)數(shù)器QueryPerformanceFrequency及循環(huán)緩存技術(shù),實(shí)現(xiàn)了數(shù)據(jù)的多通道高速采集;(四)使用Visual C++面向?qū)ο蟮木幊谭椒皌eechart插件,使用者可以自定義數(shù)據(jù)的后續(xù)處理,包括數(shù)據(jù)是否即時(shí)顯示,數(shù)據(jù)是否保存,數(shù)據(jù)存儲(chǔ)頻率,顯示界面的控件類型,各控件的屬性設(shè)置等,實(shí)現(xiàn)柔性設(shè)置的目的。
本發(fā)明實(shí)施例通過數(shù)據(jù)采集層與采集設(shè)備及端口通信,根據(jù)設(shè)置信息進(jìn)行數(shù)據(jù)采集,然后通過參數(shù)設(shè)置層的調(diào)配進(jìn)行數(shù)據(jù)計(jì)算,接著發(fā)送給數(shù)據(jù)顯示層進(jìn)行顯示,報(bào)警、控制等操作,同時(shí)在數(shù)據(jù)存儲(chǔ)層進(jìn)行存儲(chǔ)。本發(fā)明克服了傳統(tǒng)測(cè)試系統(tǒng)的缺陷,滿足了現(xiàn)代測(cè)試任務(wù)的需求,提高了更新測(cè)試任務(wù)的效率,降低了系統(tǒng)開發(fā)的風(fēng)險(xiǎn)和成本,柔性測(cè)試技術(shù)的引入解決了傳統(tǒng)測(cè)試系統(tǒng)擴(kuò)展性、靈活性不足的問題。
上述內(nèi)容是對(duì)本發(fā)明的綜合說明,而不應(yīng)該被理解為對(duì)本發(fā)明的限制。應(yīng)當(dāng)指出, 對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種柔性測(cè)控平臺(tái)系統(tǒng),其特征在于,包括數(shù)據(jù)采集層、數(shù)據(jù)計(jì)算層、參數(shù)設(shè)置層、數(shù)據(jù)顯示層、數(shù)據(jù)存儲(chǔ)層及數(shù)據(jù)處理層;以及多端口多協(xié)議數(shù)據(jù)采集通道、各數(shù)據(jù)采集設(shè)備終端; 數(shù)據(jù)采集層,通過多端口多協(xié)議數(shù)據(jù)采集通道與數(shù)據(jù)采集設(shè)備終端相連,用于支持各數(shù)據(jù)采集設(shè)備終端的數(shù)據(jù)輸入采集,并將采集到的數(shù)據(jù)發(fā)送至數(shù)據(jù)計(jì)算層或直接上傳至數(shù)據(jù)顯示層和/或數(shù)據(jù)存儲(chǔ)層; 參數(shù)設(shè)置層,與數(shù)據(jù)采集層的輸出端相連接,用于根據(jù)不同的測(cè)試任務(wù)設(shè)置參數(shù),使其與采集端口一一對(duì)應(yīng),保證數(shù)據(jù)采集速度及多通道大數(shù)據(jù)量的數(shù)據(jù)采集; 數(shù)據(jù)計(jì)算層,根據(jù)參數(shù)設(shè)置層中設(shè)置的參數(shù)調(diào)用相應(yīng)模塊,對(duì)數(shù)據(jù)采集層傳送來的數(shù)據(jù)進(jìn)行計(jì)算與處理,提取有效數(shù)據(jù)后得到統(tǒng)一的幀格式數(shù)據(jù),并將統(tǒng)一幀格式的數(shù)據(jù)發(fā)送至數(shù)據(jù)顯示層和/或數(shù)據(jù)存儲(chǔ)層; 數(shù)據(jù)存儲(chǔ)層,用于對(duì)發(fā)送過來的數(shù)據(jù)進(jìn)行實(shí)時(shí)存儲(chǔ),并將存儲(chǔ)的數(shù)據(jù)發(fā)送至數(shù)據(jù)處理層或數(shù)據(jù)顯示層; 數(shù)據(jù)顯示層,與數(shù)據(jù)存儲(chǔ)層互連,用于通過多種形式對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)顯示,并提供給用戶各種自定義操作界面; 數(shù)據(jù)處理層,用于從數(shù)據(jù)存儲(chǔ)層中讀取數(shù)據(jù)并進(jìn)行數(shù)據(jù)的后期處理與分析。
2.根據(jù)權(quán)利要求I所述的柔性測(cè)控平臺(tái)系統(tǒng),其特征在于,所述數(shù)據(jù)采集層通過安裝設(shè)備驅(qū)動(dòng),調(diào)用相應(yīng)的動(dòng)態(tài)鏈接庫DLL,兼容至少包括串口、USB、CAN及TCP/IP等的各種數(shù)據(jù)傳輸端口,以便與不同規(guī)格的數(shù)據(jù)采集設(shè)備終端連接。
3.根據(jù)權(quán)利要求I所述的柔性測(cè)控平臺(tái)系統(tǒng),其特征在于,所述參數(shù)設(shè)置層根據(jù)用戶的自定義操作界面,使參數(shù)與采集端口形成一一對(duì)應(yīng)的采集通道,通過定義各采集通道的參數(shù)屬性,使高速采集數(shù)據(jù)與低速采集數(shù)據(jù)在不同的采集通道中分開,并存儲(chǔ)在不同的數(shù)據(jù)庫表中,完成多通道大數(shù)據(jù)量數(shù)據(jù)的實(shí)時(shí)采集。
4.根據(jù)權(quán)利要求I或3所述的柔性測(cè)控平臺(tái)系統(tǒng),其特征在于,所述多通道大數(shù)據(jù)量數(shù)據(jù)的實(shí)時(shí)采集是基于Windows的多線程技術(shù),通過調(diào)用AfxBeginThread函數(shù),采用多媒體高速定時(shí)器timeSetEvent、高精度計(jì)數(shù)器QueryPerformanceFrequency及循環(huán)緩存技術(shù),實(shí)現(xiàn)多通道的并行采集。
5.根據(jù)權(quán)利要求4所述的柔性測(cè)控平臺(tái)系統(tǒng),其特征在于,所述數(shù)據(jù)計(jì)算層包含至少一個(gè)虛擬的設(shè)備庫,根據(jù)不同的通信協(xié)議及采集端口,調(diào)用不同的設(shè)備庫內(nèi)的代碼,對(duì)采集數(shù)據(jù)進(jìn)行數(shù)據(jù)計(jì)算與處理;當(dāng)添加新設(shè)備時(shí),通過在設(shè)備庫內(nèi)設(shè)立相關(guān)屬性,添加對(duì)應(yīng)代碼,來對(duì)新設(shè)備的采集數(shù)據(jù)進(jìn)行數(shù)據(jù)計(jì)算與處理。
6.根據(jù)權(quán)利要求5所述的柔性測(cè)控平臺(tái)系統(tǒng),其特征在于,所述參數(shù)設(shè)置層設(shè)置的參數(shù)的屬性包括端口類型、優(yōu)先級(jí),其中,端口類型屬性定義在數(shù)據(jù)計(jì)算層要調(diào)用設(shè)備庫內(nèi)的代碼,使采集端口與相關(guān)通信協(xié)議相對(duì)應(yīng);優(yōu)先級(jí)屬性定義數(shù)據(jù)的采集速度。
7.根據(jù)權(quán)利要求I或6所述的柔性測(cè)控平臺(tái)系統(tǒng),其特征在于,所述數(shù)據(jù)存儲(chǔ)層采用ADO技術(shù),根據(jù)測(cè)試任務(wù)的需要及參數(shù)設(shè)置,動(dòng)態(tài)的創(chuàng)建數(shù)據(jù)庫及表。
8.根據(jù)權(quán)利要求7所述的柔性測(cè)控平臺(tái)系統(tǒng),其特征在于,所述數(shù)據(jù)存儲(chǔ)層動(dòng)態(tài)創(chuàng)建的表包括至少一個(gè)低速數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫表和至少一個(gè)高速數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫表,用于分別接收低速采集數(shù)據(jù)和高速采集數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的柔性測(cè)控平臺(tái)系統(tǒng),其特征在于,所述數(shù)據(jù)顯示層包含teechart插件,該插件包括曲線顯示模塊、數(shù)字顯示模塊和儀表顯示模塊,通過用戶的設(shè)定進(jìn)行實(shí)時(shí)顯示,數(shù)據(jù)以三種形式中的任意形式進(jìn)行顯示。
10.一種柔性測(cè)控平臺(tái)系統(tǒng)的開發(fā)方法,其特征在于,包括如下步驟 數(shù)據(jù)采集層通過多協(xié)議數(shù)據(jù)采集通道支持各種數(shù)據(jù)采集設(shè)備終端進(jìn)行數(shù)據(jù)輸入采集,將采集到的數(shù)據(jù)發(fā)送至數(shù)據(jù)計(jì)算層或直接上傳至數(shù)據(jù)顯示層和/或數(shù)據(jù)存儲(chǔ)層; 數(shù)據(jù)計(jì)算層根據(jù)參數(shù)設(shè)置層中根據(jù)不同的測(cè)試任務(wù)設(shè)置的參數(shù),調(diào)用相應(yīng)模塊,對(duì)發(fā)送的采集數(shù)據(jù)進(jìn)行計(jì)算與處理,提取有效數(shù)據(jù)后得到統(tǒng)一的幀格式數(shù)據(jù),并將統(tǒng)一的幀格式數(shù)據(jù)分成不同的通道發(fā)送至數(shù)據(jù)顯示層和/或數(shù)據(jù)存儲(chǔ)層; 數(shù)據(jù)存儲(chǔ)層對(duì)發(fā)送過來的數(shù)據(jù)進(jìn)行實(shí)時(shí)存儲(chǔ),并將存儲(chǔ)的數(shù)據(jù)發(fā)送至數(shù)據(jù)處理層或數(shù)據(jù)顯示層; 數(shù)據(jù)顯示層與數(shù)據(jù)存儲(chǔ)層互連,通過多種形式對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)顯示,同時(shí)提供給用戶各種自定義操作; 數(shù)據(jù)處理層從數(shù)據(jù)存儲(chǔ)層中讀取數(shù)據(jù)并進(jìn)行數(shù)據(jù)的后期處理與分析。
全文摘要
本發(fā)明公開了一種柔性測(cè)控平臺(tái)系統(tǒng)及開發(fā)方法,包括數(shù)據(jù)采集層、數(shù)據(jù)計(jì)算層、參數(shù)設(shè)置層、多端口多協(xié)議數(shù)據(jù)采集通道及各數(shù)據(jù)采集設(shè)備終端等,數(shù)據(jù)采集層支持采集設(shè)備數(shù)據(jù)輸入采集,將采集數(shù)據(jù)發(fā)送至數(shù)據(jù)計(jì)算層或直接上傳至數(shù)據(jù)顯示層和/或數(shù)據(jù)存儲(chǔ)層;參數(shù)設(shè)置層根據(jù)不同的測(cè)試任務(wù)設(shè)置參數(shù),使其與采集端口對(duì)應(yīng);數(shù)據(jù)計(jì)算層根據(jù)參數(shù)設(shè)置調(diào)用相應(yīng)的模塊,對(duì)數(shù)據(jù)進(jìn)行計(jì)算與處理,提取有效數(shù)據(jù)統(tǒng)一格式,將統(tǒng)一數(shù)據(jù)發(fā)送至數(shù)據(jù)顯示層和/或數(shù)據(jù)存儲(chǔ)層。本發(fā)明克服了傳統(tǒng)測(cè)試系統(tǒng)的缺陷,保證對(duì)多種通信協(xié)議的兼容,提高測(cè)控平臺(tái)的數(shù)據(jù)采集速度,改善測(cè)控平臺(tái)的可操作性與可定義性,降低測(cè)控平臺(tái)的開發(fā)成本和風(fēng)險(xiǎn),并滿足用戶個(gè)性化定制的需求。
文檔編號(hào)G06F9/44GK102929620SQ20121040137
公開日2013年2月13日 申請(qǐng)日期2012年10月19日 優(yōu)先權(quán)日2012年10月19日
發(fā)明者季白楊, 易建軍 申請(qǐng)人:杭州信雅達(dá)科技有限公司