两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種虛擬機車組件調(diào)試方法及調(diào)試系統(tǒng)的制作方法

文檔序號:6602030閱讀:189來源:國知局
專利名稱:一種虛擬機車組件調(diào)試方法及調(diào)試系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及鐵路機車領(lǐng)域,更具體地說,涉及一種虛擬機車組件調(diào)試方法及調(diào)試系統(tǒng)。
背景技術(shù)
隨著數(shù)字化進程的飛速發(fā)展,在鐵路機車行業(yè)中,越來越多的用到軟件對機車進行控制和狀態(tài)顯示。參見圖1,示出現(xiàn)有技術(shù)中虛擬機車組件調(diào)試系統(tǒng)。該系統(tǒng)包括第一機車軟件編寫模塊11、第二機車軟件編寫模塊12、第三機車軟件編寫模塊13等多個機車軟件編寫模塊,組件協(xié)調(diào)模塊14和機車應(yīng)用軟件平臺15。各機車軟件編寫模塊都具有用戶開發(fā)接口,用戶通過用戶開發(fā)接口將編寫的多種應(yīng)用程序分別存入各機車軟件編寫模塊。各機車軟件編寫模塊連接組件協(xié)調(diào)模塊14和機車應(yīng)用軟件平臺15。組件協(xié)調(diào)模塊14具有用戶調(diào)整接口,如果各機車軟件編寫模塊呈現(xiàn)的軟件界面差異較大,用戶可通過用戶調(diào)整接口修改各機車軟件編寫模塊內(nèi)的應(yīng)用程序,使各機車軟件編寫模塊呈現(xiàn)的軟件界面協(xié)調(diào)統(tǒng)一。機車應(yīng)用軟件平臺15運行各機車軟件編寫模塊內(nèi)的應(yīng)用程序。現(xiàn)有虛擬機車組件調(diào)試系統(tǒng)中,機車組件非常復(fù)雜,涉及機車控制的各個部分,各機車軟件編寫模塊很難由某個用戶完成,往往需要多個工作人員分別編寫各機車軟件編寫模塊的應(yīng)用程序,每個工作人員按自己的風(fēng)格和習(xí)慣編寫好各機車軟件編寫模塊的應(yīng)用程序,導(dǎo)致各機車軟件編寫模塊很難在機車應(yīng)用軟件平臺15上協(xié)調(diào)運行,存在問題隱患。需利用組件協(xié)調(diào)模塊14協(xié)調(diào)各機車軟件編寫模塊,該過程工作量很大,影響虛擬機車組件調(diào)試系統(tǒng)的開發(fā)效率。

發(fā)明內(nèi)容
為解決上述技術(shù)問題,本發(fā)明提供一種虛擬機車組件調(diào)試方法及調(diào)試系統(tǒng),減少了機車軟件開發(fā)的工作量,提高了虛擬機車組件調(diào)試系統(tǒng)的開發(fā)效率。本發(fā)明具體實施例提供了一種虛擬機車組件調(diào)試方法,包括將機車所需的應(yīng)用程序分別存儲;選擇所需的應(yīng)用程序;調(diào)用所選擇的應(yīng)用程序并運行。優(yōu)選的,該方法還包括暫存接收的機車實時運行數(shù)據(jù);根據(jù)機車實時運行數(shù)據(jù)繪制圖表,發(fā)送到屏幕上顯示。優(yōu)選的,根據(jù)機車實時運行數(shù)據(jù)繪制圖表具體為獲取繪制點的坐標,獲取該點的RGB像素值;確定繪制點坐標相鄰的兩個點,根據(jù)上述兩個點與繪制點坐標的距離將RGB像素值進行賦值;
圖表邊緣按賦值后的像素值處理。所述相鄰的兩個點為該繪制點坐標的上下相鄰或左右相鄰的兩個點。本發(fā)明實施例還提供了一種虛擬機車組件調(diào)試系統(tǒng),包括多個機車應(yīng)用程序模塊和機車應(yīng)用軟件平臺,多個機車應(yīng)用程序模塊通過程序調(diào)用接口和機車應(yīng)用軟件平臺連接,所述機車應(yīng)用程序模塊,用于存儲機車的應(yīng)用程序;所述機車應(yīng)用軟件平臺,用于選擇所需的機車應(yīng)用程序模塊,調(diào)用所選擇的機車應(yīng)用程序模塊內(nèi)的應(yīng)用程序并運行。優(yōu)選的,所述虛擬機車組件調(diào)試系統(tǒng)還包括實時數(shù)據(jù)暫存模塊,用于暫存接收的機車實時運行數(shù)據(jù);實時數(shù)據(jù)處理模塊,用于根據(jù)機車實時運行數(shù)據(jù)繪制圖表,發(fā)送到屏幕上顯示。應(yīng)用本發(fā)明實施例所提供的技術(shù)方案,通過直接選擇調(diào)用預(yù)先存儲的機車運行所需的軟件組件應(yīng)用程序,無需組件協(xié)調(diào)模塊協(xié)調(diào)機車各軟件組件編寫模塊,減少了機車軟件開發(fā)的工作量,提高了虛擬機車組件調(diào)試系統(tǒng)的開發(fā)效率。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)中虛擬機車組件調(diào)試系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例所提供的虛擬機車組件調(diào)試方法的流程圖;圖3為本發(fā)明實施例所提供的虛擬機車組件調(diào)試系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。現(xiàn)有的機車軟件開發(fā)過程中,軟件設(shè)計人員需要耗費大量工作量在機車部件對應(yīng)的軟件組件的開發(fā)和調(diào)試中,降低了機車軟件開發(fā)的效率。為此本發(fā)明提供了一種機車軟件開發(fā)方法參見圖2所示,為本發(fā)明實施例提供的虛擬機車組件調(diào)試方法的流程圖,本實施例包括S201,將機車所需的應(yīng)用程序分別存儲。將機車部件通過軟件編程虛擬化為單個的機車組件應(yīng)用程序。如將機車的燈顯部件、表顯部件、速度控制部件、溫度控制部件、電力控制部件等虛擬化為相對應(yīng)的機車組件應(yīng)用程序,所述機車組件應(yīng)用程序可以實時的獲取到對應(yīng)的機車部件的信息數(shù)據(jù)并能直觀的顯示所獲取到的數(shù)據(jù),用戶可以根據(jù)機車組件應(yīng)用程序顯示的數(shù)據(jù)向機車部件發(fā)出相應(yīng)的操作命令,機車組件應(yīng)用程序根據(jù)接收到的命令和獲取到的機車部件數(shù)據(jù)對機車部件的運行進行控制。根據(jù)COM對象模型規(guī)范,使用軟件編程工具提供的COM對象,將單個機車組件應(yīng)用程序存儲。S202,選擇所需的應(yīng)用程序。在機車軟件的開發(fā)過程中,如果需要使用某個機車部件對應(yīng)的軟件組件應(yīng)用程序,開發(fā)人員無需再次進行機車組件應(yīng)用程序的開發(fā)和調(diào)試,可以直接選擇機車軟件組件包中相對應(yīng)的機車組件應(yīng)用程序。S203,調(diào)用所選擇的應(yīng)用程序并運行。在軟件的開發(fā)過程中,開發(fā)人員可以根據(jù)軟件模塊的需求直接調(diào)用應(yīng)用程序。開發(fā)人員可以通過開發(fā)平臺將機車組件應(yīng)用程序添加到機車軟件工程中,在某個軟件模塊需要調(diào)用機車組件應(yīng)用程序時,開發(fā)人員可以通過機車軟件組件的包的訪問接口直接調(diào)用所需機車軟件組件,不同的軟件模塊所調(diào)用的機車軟件組件不會相互影響,機車軟件可以直接通過機車軟件組件來實時準確的顯示機車部件的運行狀態(tài),并對機車部件的運行進行控制。應(yīng)用本發(fā)明實施例所提供的虛擬機車組件調(diào)試方法,通過直接選擇調(diào)用預(yù)先存儲的機車運行所需的軟件組件應(yīng)用程序,無需協(xié)調(diào)機車各軟件組件編寫模塊,減少了機車軟件開發(fā)的工作量,提高了虛擬機車組件調(diào)試系統(tǒng)的開發(fā)效率。由于機車軟件在運行過程中會不斷的接收到的機車部件數(shù)據(jù),所以機車軟件顯示界面在運行過程中需要動態(tài)的刷新,因此會造成機車軟件顯示界面閃爍的現(xiàn)象,因此虛擬機車組件調(diào)試方法還可以包括以下步驟暫存接收的機車實時運行數(shù)據(jù);在機車組件應(yīng)用程序可以暫存接收的機車實時運行數(shù)據(jù),使用雙緩存技術(shù)來進行界面顯示;根據(jù)機車實時運行數(shù)據(jù)繪制圖表,發(fā)送到屏幕上顯示。根據(jù)接收到的機車實時運行數(shù)據(jù)在內(nèi)存中繪制所要顯示的界面,然后將其拷貝到顯示屏幕顯示。通過這種技術(shù)可以避免機車應(yīng)用程序顯示界面閃爍的現(xiàn)象。在根據(jù)機車實時運行數(shù)據(jù)繪制圖表時,為解決圖表界面邊緣出現(xiàn)的鋸齒現(xiàn)象,可以采用以下方法來繪制獲取繪制點的坐標,獲取該點的RGB像素值;確定繪制點坐標相鄰的兩個點,根據(jù)上述兩個點與繪制點坐標的距離將繪制點的 RGB像素值賦值給獲取到的兩個點;圖表邊緣按賦值后的像素值處理。整個機車組件應(yīng)用程序顯示界面的邊緣均按此方法賦值,從而使鋸齒模糊化,使這個圖表界面邊緣看起來更平滑,優(yōu)化了界面顯示效果。應(yīng)用本實施例所提供的機車軟件開發(fā)方法,可以避免使在機車軟件顯示界面的閃爍,減少顯示界面邊緣的鋸齒,同時開發(fā)人員可以直接調(diào)用所需機車組件應(yīng)用程序,減少了機車組件調(diào)試的工作量,減少了機車軟件開發(fā)的時間,提高了機車軟件組件調(diào)試的效率。通過以上的方法實施例的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括只讀存儲器 (ROM)、隨機存取存儲器(RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。相對應(yīng)于上面的方發(fā)實施例,本發(fā)明實施例還提供了一種虛擬機車組件調(diào)試系統(tǒng)。參見圖3所示,為本發(fā)明實施例提供的虛擬機車組件調(diào)試系統(tǒng)的結(jié)構(gòu)示意圖,包括第一機車應(yīng)用程序模塊301、第一機車應(yīng)用程序模塊302、第一機車應(yīng)用程序模塊303和機車應(yīng)用軟件平臺304,多個機車應(yīng)用程序模塊通過程序調(diào)用接口和機車應(yīng)用軟件平臺連接;所述機車應(yīng)用程序模塊,用于存儲機車的應(yīng)用程序;所述機車應(yīng)用軟件平臺304,用于選擇所需的機車應(yīng)用程序模塊,調(diào)用所選擇的機車應(yīng)用程序模塊內(nèi)的應(yīng)用程序并運行。由于機車軟件在運行過程中會不斷的接收到的機車部件數(shù)據(jù),所以機車軟件顯示界面在運行過程中需要動態(tài)的刷新,因此會造成機車軟件顯示界面閃爍的現(xiàn)象,因此所述虛擬機車組件調(diào)試系統(tǒng)還可以包括實時數(shù)據(jù)暫存模塊,用于暫存接收的機車實時運行數(shù)據(jù);實時數(shù)據(jù)處理模塊,用于根據(jù)機車實時運行數(shù)據(jù)繪制圖表,發(fā)送到屏幕上顯示。應(yīng)用本發(fā)明實施例所提供的虛擬機車組件調(diào)試系統(tǒng),機車軟件應(yīng)用平臺可以直接選擇調(diào)用預(yù)先存儲的機車運行所需的組件應(yīng)用程序,無需組件協(xié)調(diào)模塊協(xié)調(diào)機車各軟件組件編寫模塊,減少了機車軟件開發(fā)的工作量,提高了虛擬機車組件調(diào)試系統(tǒng)的效率。對于裝置或系統(tǒng)實施例而言,由于其基本相應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置或系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,在沒有超過本申請的精神和范圍內(nèi),可以通過其他的方式實現(xiàn)。當(dāng)前的實施例只是一種示范性的例子,不應(yīng)該作為限制,所給出的具體內(nèi)容不應(yīng)該限制本申請的目的。例如,所述單元或子單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或多個子單元結(jié)合一起。另外,多個單元可以或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所描述系統(tǒng),裝置和方法以及不同實施例的示意圖,在不超出本申請的范圍內(nèi),可以與其它系統(tǒng),模塊,技術(shù)或方法結(jié)合或集成。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
以上所述僅是本發(fā)明的具體實施方式
,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種虛擬機車組件調(diào)試方法,其特征在于,包括 將機車所需的應(yīng)用程序分別存儲;選擇所需的應(yīng)用程序; 調(diào)用所選擇的應(yīng)用程序并運行。
2.如權(quán)利要求1所述的方法,其特征在于,還包括 暫存接收的機車實時運行數(shù)據(jù);根據(jù)機車實時運行數(shù)據(jù)繪制圖表,發(fā)送到屏幕上顯示。
3.如權(quán)利要求2所述的方法,其特征在于,根據(jù)機車實時運行數(shù)據(jù)繪制圖表具體為 獲取繪制點的坐標,獲取該點的RGB像素值;確定繪制點坐標相鄰的兩個點,根據(jù)上述兩個點與繪制點坐標的距離將繪制點的RGB 像素值賦值給獲取到的兩個點;圖表邊緣按賦值后的像素值處理。
4.如權(quán)利要求3所述的方法,其特征在于,所述相鄰的兩個點為該繪制點坐標的上下相鄰或左右相鄰的兩個點。
5.一種虛擬機車組件調(diào)試系統(tǒng),其特征在于,包括多個機車應(yīng)用程序模塊和機車應(yīng)用軟件平臺,多個機車應(yīng)用程序模塊通過程序調(diào)用接口和機車應(yīng)用軟件平臺連接;所述機車應(yīng)用程序模塊,用于存儲機車的應(yīng)用程序;所述機車應(yīng)用軟件平臺,用于選擇所需的機車應(yīng)用程序模塊,調(diào)用所選擇的機車應(yīng)用程序模塊內(nèi)的應(yīng)用程序并運行。
6.如權(quán)利要求5所述的虛擬機車組件調(diào)試系統(tǒng),其特征在于,還包括 實時數(shù)據(jù)暫存模塊,用于暫存接收的機車實時運行數(shù)據(jù);實時數(shù)據(jù)處理模塊,用于根據(jù)機車實時運行數(shù)據(jù)繪制圖表,發(fā)送到屏幕上顯示。
全文摘要
本發(fā)明實施例公開了一種虛擬機車組件調(diào)試方法,包括將機車所需的應(yīng)用程序分別存儲;選擇所需的應(yīng)用程序;調(diào)用所選擇的應(yīng)用程序并運行。本發(fā)明實施例所提供的技術(shù)方案,通過選擇調(diào)用預(yù)先存儲的機車運行所需組件應(yīng)用程序,無需組件協(xié)調(diào)模塊協(xié)調(diào)機車各軟件組件編寫模塊,減少了機車軟件開發(fā)的工作量,提高了虛擬機車組件調(diào)試系統(tǒng)的效率。
文檔編號G06F11/36GK102236599SQ20101016764
公開日2011年11月9日 申請日期2010年4月22日 優(yōu)先權(quán)日2010年4月22日
發(fā)明者劉小華, 葉鴻扉, 張澤華, 胡士杰 申請人:株洲南車時代電氣股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
清水河县| 石河子市| 襄汾县| 治多县| 大洼县| 泸西县| 莎车县| 太仆寺旗| 雷州市| 通河县| 灌阳县| 常宁市| 宽城| 隆昌县| 宁明县| 大名县| 嘉兴市| 闸北区| 汶上县| 丰县| 曲水县| 汕尾市| 邵武市| 阳谷县| 鹤峰县| 柘城县| 广州市| 孟村| 镶黄旗| 三原县| 肥东县| 巴东县| 靖安县| 崇礼县| 湘潭县| 长沙市| 双柏县| 独山县| 梅州市| 卢龙县| 安仁县|