單一龍,楊志杰,李輝,侯大山,李建雄,郝 建
(1.中國(guó)鐵道科學(xué)研究院研究生部,北京 100081; 2.中國(guó)鐵道科學(xué)研究院集團(tuán)有限公司通信信號(hào)研究所,北京 100081)
列車運(yùn)行監(jiān)控裝置(LKJ)是安裝在機(jī)車、動(dòng)車組上用于保障行車安全、防止列車超速、輔助司機(jī)操縱的重要運(yùn)行監(jiān)控設(shè)備[1-2]。目前國(guó)內(nèi)超過2萬臺(tái)機(jī)車和1千多列運(yùn)行時(shí)速為250 km的動(dòng)車組裝備了LKJ設(shè)備。LKJ是我國(guó)現(xiàn)階段普速鐵路列車運(yùn)行監(jiān)控系統(tǒng)中的重要組成部分。
隨著我國(guó)鐵路行業(yè)技術(shù)的不斷發(fā)展以及鐵路運(yùn)輸需求的不斷提升,為滿足行車安全的需要,LKJ不斷更新、完善其功能,設(shè)備的仿真測(cè)試工作也變得愈加重要,對(duì)于測(cè)試的整體流程以及效率提出了更高的要求[3-4]?,F(xiàn)LKJ設(shè)備測(cè)試工作多由測(cè)試人員人工完成,存在一些弊端,主要體現(xiàn)在以下方面[5]。
(1)LKJ設(shè)備功能繁多,應(yīng)用場(chǎng)景復(fù)雜,在人工測(cè)試中,測(cè)試過程需要測(cè)試人員全程參與,勞動(dòng)強(qiáng)度大,效率低下,測(cè)試周期長(zhǎng)。
(2)人工測(cè)試時(shí),測(cè)試用例基于黑盒測(cè)試方法、依據(jù)LKJ測(cè)試規(guī)范進(jìn)行編寫,編寫難度大,對(duì)編寫人員的要求較高,并且由于文字描述過多,導(dǎo)致測(cè)試時(shí)不同測(cè)試人員對(duì)于同一條測(cè)試用例的理解以及操作可能存在差異,容易影響測(cè)試的執(zhí)行及測(cè)試結(jié)果的準(zhǔn)確性。
(3)不同于列車實(shí)際運(yùn)行,在測(cè)試環(huán)境下,信號(hào)的觸發(fā)時(shí)機(jī)難以控制,部分復(fù)雜場(chǎng)景人工操作難以實(shí)現(xiàn)。
(4)人工測(cè)試中,測(cè)試結(jié)果需要測(cè)試人員實(shí)時(shí)觀察DMI的顯示信息以及LKJ設(shè)備的反饋輸出,容易出現(xiàn)測(cè)試結(jié)果誤判或缺失的情況。
(5)對(duì)于LKJ設(shè)備故障問題,難以找尋故障原因。
(6)測(cè)試過程難以復(fù)現(xiàn),不利于測(cè)試用例的積累和固化。
針對(duì)以上問題,設(shè)計(jì)一種自動(dòng)測(cè)試平臺(tái),采用圖形化方式設(shè)計(jì)生成測(cè)試用例,降低測(cè)試用例設(shè)計(jì)難度,基于測(cè)試用例自動(dòng)執(zhí)行技術(shù)以及專家系統(tǒng)的故障分析技術(shù),實(shí)現(xiàn)按照LKJ測(cè)試既定計(jì)劃進(jìn)行的自動(dòng)化測(cè)試,可有效減少測(cè)試人員的工作量,提升測(cè)試效率與測(cè)試結(jié)果的準(zhǔn)確性[6-9]。
自動(dòng)測(cè)試平臺(tái)由人機(jī)交互單元、信號(hào)適配單元以及主控單元組成。各個(gè)單元之間通過通信控制接口進(jìn)行信息交互,實(shí)現(xiàn)整個(gè)平臺(tái)的功能[10]。自動(dòng)測(cè)試平臺(tái)架構(gòu)如圖1所示。
圖1 自動(dòng)測(cè)試平臺(tái)架構(gòu)
人機(jī)交互單元包括外接顯示器和輸入設(shè)備。外接顯示器是自動(dòng)測(cè)試平臺(tái)的顯示終端,可實(shí)時(shí)顯示參數(shù)信息、狀態(tài)信息以及測(cè)試執(zhí)行進(jìn)程;增加輸入設(shè)備便于測(cè)試人員人工操作,包括測(cè)試用例生成以及執(zhí)行命令的輸入。
信號(hào)適配單元負(fù)責(zé)模擬LKJ設(shè)備實(shí)際運(yùn)行環(huán)境,包括數(shù)字量調(diào)理模塊、模擬量調(diào)理模塊、采集模塊、通信模塊和頻率處理模塊。數(shù)字量調(diào)理模塊可模擬輸出工況、燈顯等數(shù)字信號(hào);模擬量調(diào)理模塊可模擬輸出壓力、軌道電路等模擬信號(hào);采集模塊負(fù)責(zé)采集實(shí)速、里程計(jì)等信息;通信模塊具備CAN通信、RS482通信及RS485通信功能,負(fù)責(zé)與其他模塊進(jìn)行信息交互;頻率處理模塊具備脈沖和正弦波調(diào)理輸出功能,模擬輸出速度、柴速、原邊電流電壓等信號(hào)。
主控單元是自動(dòng)測(cè)試平臺(tái)的核心單元,包括執(zhí)行模塊和專家系統(tǒng)。主控單元負(fù)責(zé)處理各項(xiàng)操作信息,并依據(jù)操作信息調(diào)用測(cè)試用例、控制其他單元實(shí)現(xiàn)自動(dòng)測(cè)試功能;并可處理LKJ被測(cè)設(shè)備反饋信息,依據(jù)測(cè)試結(jié)果生成測(cè)試報(bào)告及故障分析結(jié)果。
測(cè)試用例是LKJ設(shè)備測(cè)試的基礎(chǔ),其以文檔的形式保存,詳細(xì)描述了在特定條件下LKJ設(shè)備的操作輸入以及所對(duì)應(yīng)的期望響應(yīng)輸出。測(cè)試用例的質(zhì)量直接影響測(cè)試結(jié)果的準(zhǔn)確性以及功能測(cè)試的完整性,測(cè)試用例的設(shè)計(jì)也對(duì)整體測(cè)試流程有很大影響。一個(gè)完整的LKJ測(cè)試用例應(yīng)包含以下內(nèi)容。
(1)測(cè)試用例編號(hào)。如LKJ-FT-XXX,LKJ代表被測(cè)LKJ設(shè)備;FT代表功能測(cè)試,XXX為該用例具體編號(hào)。
(2)用例描述。需簡(jiǎn)單明了,使得測(cè)試人員能夠快速了解測(cè)試用例的目的,便于測(cè)試用例的管理和使用。
(3)起始條件。為測(cè)試用例開始執(zhí)行之前所需滿足的條件,如模式、軌道電路制式等。
(4)起始約束條件。為測(cè)試用例開始執(zhí)行之前需要滿足的動(dòng)態(tài)條件,如接口狀態(tài)、變量值等。
(5)測(cè)試步驟。為測(cè)試用例的細(xì)化,詳細(xì)描述了測(cè)試中每一過程的模式、變量、按鍵操作等。
(6)結(jié)束條件。測(cè)試用例結(jié)束時(shí)的狀態(tài),如變量值、顯示輸出等。
為方便測(cè)試用例生成,提高用例設(shè)計(jì)的效率,自動(dòng)測(cè)試平臺(tái)采用圖形化方式生成測(cè)試用例,編輯界面示意如圖2所示,主要包括控件區(qū)、編輯區(qū)及信息顯示區(qū)。
圖2 測(cè)試用例編輯界面示意
控件區(qū)包括參數(shù)設(shè)定、運(yùn)行場(chǎng)景控件、輸入控件、輸出控件和用例描述。參數(shù)設(shè)定具體包括司機(jī)號(hào)、列車類型、車次號(hào)碼、速度等級(jí)、總重、輛數(shù)、計(jì)長(zhǎng)等基礎(chǔ)信息的設(shè)置;運(yùn)行場(chǎng)景控件通過解析LKJ存儲(chǔ)的線路數(shù)據(jù)自動(dòng)生成,用于表達(dá)實(shí)際線路運(yùn)行場(chǎng)景;輸入控件表示LKJ從外部獲取或自身設(shè)置的各項(xiàng)參數(shù)信息以及獲取時(shí)機(jī),具體包括工況、速度、風(fēng)壓、柴速、DMI按鍵、公里標(biāo)、信號(hào)機(jī)燈型、絕緣節(jié)、制式、距離和時(shí)間間隔等;輸出控件表示LKJ的預(yù)期響應(yīng)輸出,具體包括DMI顯示、語(yǔ)音提示、限速、牽引力指令、制動(dòng)指令等;用例描述由編輯人員編寫,可供測(cè)試人員參考。
編輯區(qū)以圖形化的方式展示測(cè)試用例的業(yè)務(wù)邏輯。編輯區(qū)上方用于顯示運(yùn)行場(chǎng)景及超速防護(hù)曲線信息;編輯區(qū)下方的時(shí)間和里程基準(zhǔn)軸用于添加控件,用距離或時(shí)間間隔表示添加各種控件的時(shí)機(jī)。
信息顯示區(qū)用于顯示某一時(shí)機(jī)下所涉及到的具體參數(shù)信息。
通過各種控件的組合,可模擬LKJ設(shè)備在列車運(yùn)行過程中,從外部獲取或者其自身設(shè)置的用于指導(dǎo)列車運(yùn)行的信息、司機(jī)的操作信息、線路信息、邏輯組合和結(jié)果斷言的完整表達(dá)[11]。
在用例編輯時(shí),編輯人員依據(jù)測(cè)試需求,首先,在控件區(qū)進(jìn)行基本參數(shù)的設(shè)定,并選取合適的運(yùn)行場(chǎng)景控件作為編輯基礎(chǔ)顯示在編輯區(qū),可同時(shí)選擇多個(gè)運(yùn)行場(chǎng)景控件組合顯示;其次,選擇輸入控件并設(shè)置合適參數(shù)及屬性,將其放置在編輯區(qū)與基準(zhǔn)軸建立聯(lián)系,添加距離或時(shí)間間隔等控件調(diào)整觸發(fā)時(shí)機(jī);然后,選取輸出控件并設(shè)置合適參數(shù)及屬性,放置在編輯區(qū)中作為預(yù)期輸出;最后,填寫用例描述,生成完整用例。
Robot Framework是一種基于Python語(yǔ)言編寫的、支持可擴(kuò)展關(guān)鍵字驅(qū)動(dòng)的通用型測(cè)試框架,可作為L(zhǎng)KJ自動(dòng)測(cè)試平臺(tái)中的測(cè)試執(zhí)行工具[12]。其模塊化的基本結(jié)構(gòu)如圖3所示。
圖3 Robot Framework基本結(jié)構(gòu)
Test Data:是一種易于編輯的表格形式的測(cè)試數(shù)據(jù)。Robot Framework:包含文件解析模塊、內(nèi)置關(guān)鍵字模塊、關(guān)鍵字執(zhí)行模塊、監(jiān)控記錄模塊等,用于啟用測(cè)試數(shù)據(jù),執(zhí)行測(cè)試用例。Test Libraries:測(cè)試庫(kù)由兩部分組成,包括自帶測(cè)試庫(kù)及自定義的可擴(kuò)展測(cè)試庫(kù)。Test Tools:應(yīng)用軟件工具,輔助測(cè)試的軟件或設(shè)備。System Under Test:被測(cè)產(chǎn)品或系統(tǒng),本文指LKJ設(shè)備。
3.2.1 適應(yīng)LKJ測(cè)試的關(guān)鍵字優(yōu)化模型
為滿足LKJ設(shè)備的自動(dòng)測(cè)試需求,自動(dòng)測(cè)試平臺(tái)采用關(guān)鍵字驅(qū)動(dòng)方式執(zhí)行測(cè)試。關(guān)鍵字驅(qū)動(dòng)方式是數(shù)據(jù)驅(qū)動(dòng)技術(shù)的擴(kuò)展。關(guān)鍵字為對(duì)測(cè)試操作的抽象與封裝,其執(zhí)行順序體現(xiàn)了測(cè)試的業(yè)務(wù)邏輯。依據(jù)不同的參數(shù)要求設(shè)計(jì)關(guān)鍵字,選擇關(guān)鍵字生成數(shù)據(jù)鏈表即可實(shí)現(xiàn)業(yè)務(wù)流程[13-15]。
傳統(tǒng)的關(guān)鍵字模型創(chuàng)建封裝高級(jí)關(guān)鍵字,通過高級(jí)關(guān)鍵字映射測(cè)試用例,實(shí)現(xiàn)復(fù)雜功能。但此種模型抽象封裝關(guān)鍵字的級(jí)別較低,測(cè)試時(shí)需要直接調(diào)用底層關(guān)鍵字,針對(duì)LKJ測(cè)試復(fù)雜的功能及其特殊的運(yùn)行場(chǎng)景,容易出現(xiàn)關(guān)鍵字復(fù)用率低和難以擴(kuò)展等問題。
如圖4可見,優(yōu)化體系擴(kuò)增出來的譜帶明亮,背景清晰,穩(wěn)定性好。因此,建立的ITS-PCR體系和擴(kuò)增程序能夠滿足芋螺毒腺的ITS序列研究、芋螺遺傳多樣性分析、親緣關(guān)系鑒定和種質(zhì)資源評(píng)價(jià)等分子生物學(xué)的試驗(yàn)要求。
對(duì)此,引入業(yè)務(wù)關(guān)鍵字,在傳統(tǒng)關(guān)鍵字模型的基礎(chǔ)上進(jìn)行擴(kuò)展,設(shè)計(jì)一種適應(yīng)LKJ測(cè)試的關(guān)鍵字優(yōu)化模型。優(yōu)化模型將業(yè)務(wù)關(guān)鍵字創(chuàng)建在測(cè)試用例和高級(jí)關(guān)鍵字之間,由業(yè)務(wù)關(guān)鍵字體現(xiàn)測(cè)試用例的功能,二者通過映射機(jī)制聯(lián)系起來,使得LKJ的業(yè)務(wù)邏輯與基礎(chǔ)關(guān)鍵字分離,提升自動(dòng)執(zhí)行的效率。關(guān)鍵字優(yōu)化模型如圖4所示。
圖4 適應(yīng)LKJ測(cè)試的關(guān)鍵字優(yōu)化模型
3.2.2 LKJ自動(dòng)測(cè)試流程
基于Robot Framework自動(dòng)測(cè)試框架,采用適應(yīng)LKJ測(cè)試的關(guān)鍵字優(yōu)化模型驅(qū)動(dòng),將測(cè)試數(shù)據(jù)與關(guān)鍵字獨(dú)立存儲(chǔ)并映射聯(lián)系,通過各種關(guān)鍵字及底層代碼的組合調(diào)用,實(shí)現(xiàn)測(cè)試用例的自動(dòng)執(zhí)行。
在自動(dòng)測(cè)試實(shí)現(xiàn)過程中,首先將測(cè)試用例中的業(yè)務(wù)邏輯封裝于業(yè)務(wù)關(guān)鍵字中,創(chuàng)建保存業(yè)務(wù)邏輯關(guān)鍵字庫(kù),并將測(cè)試數(shù)據(jù)保存于測(cè)試文件中;根據(jù)不同的測(cè)試需求,測(cè)試人員可設(shè)置不同的執(zhí)行參數(shù),使執(zhí)行模塊有選擇地調(diào)用測(cè)試用例;Robot Framework對(duì)被調(diào)用的測(cè)試用例進(jìn)行解析,實(shí)現(xiàn)測(cè)試用例至業(yè)務(wù)關(guān)鍵字的映射,并按照業(yè)務(wù)邏輯依次調(diào)用通用關(guān)鍵字,通過關(guān)鍵字對(duì)應(yīng)的底層代碼,實(shí)現(xiàn)按鍵操作、模擬信號(hào)生成等測(cè)試流程,并返回關(guān)鍵字執(zhí)行情況和結(jié)果,隨著通用關(guān)鍵字被依次調(diào)用,實(shí)現(xiàn)測(cè)試用例的自動(dòng)執(zhí)行。自動(dòng)執(zhí)行具體流程如圖5所示。
圖5 測(cè)試用例自動(dòng)執(zhí)行流程
專家系統(tǒng)是當(dāng)前設(shè)備檢測(cè)與故障分析領(lǐng)域中一個(gè)重要的應(yīng)用方向,其通過分析人類專家的知識(shí)經(jīng)驗(yàn),模擬決策過程推理解決復(fù)雜問題,知識(shí)庫(kù)和推理機(jī)是其核心組成。知識(shí)庫(kù)用于存儲(chǔ)專家知識(shí)以及實(shí)例數(shù)據(jù)并提取其中知識(shí)規(guī)則。推理機(jī)依據(jù)已知信息匹配知識(shí)庫(kù)的規(guī)則,給出新的結(jié)論,得到問題求解結(jié)果。LKJ自動(dòng)測(cè)試平臺(tái)采用基于知識(shí)庫(kù)的故障分析專家系統(tǒng),結(jié)合LKJ領(lǐng)域?qū)<医?jīng)驗(yàn)以及以往測(cè)試實(shí)例對(duì)測(cè)試結(jié)果進(jìn)行分析,對(duì)于設(shè)備故障現(xiàn)象給出故障原因。
3.3.1 LKJ故障知識(shí)庫(kù)構(gòu)建
專家系統(tǒng)通過“知識(shí)+推理”的機(jī)制實(shí)現(xiàn)故障分析過程。結(jié)合領(lǐng)域?qū)<医?jīng)驗(yàn)以及以往測(cè)試實(shí)例數(shù)據(jù)結(jié)果,以LKJ防溜功能故障作為頂事件(T),將各級(jí)故障原因作為中間事件(M1~M6)及底事件(X1~X10),逐層分析故障原因,構(gòu)建防溜功能故障樹,如圖6所示。
圖6 防溜功能故障樹
表1 防溜功能故障樹代碼含義
為保障故障分析可靠有效,專家系統(tǒng)通過產(chǎn)生式規(guī)則表示法對(duì)故障知識(shí)進(jìn)行標(biāo)識(shí),構(gòu)建知識(shí)庫(kù)[16-17]。產(chǎn)生式規(guī)則表示法由模式和動(dòng)作組成,模式為該規(guī)則可用的條件,動(dòng)作描述應(yīng)用該規(guī)則時(shí)要采取的行動(dòng),獲得的結(jié)論或狀態(tài),其基本形式為:if“條件”,then“結(jié)論”。在LKJ自動(dòng)測(cè)試平臺(tái)專家系統(tǒng)知識(shí)庫(kù)的設(shè)計(jì)中,將故障現(xiàn)象的原因作為條件,故障現(xiàn)象作為結(jié)論。對(duì)應(yīng)故障樹相關(guān)知識(shí),將下層事件作為條件,與其相對(duì)應(yīng)的上層事件作為結(jié)論,通過此種方式標(biāo)識(shí)知識(shí)間的邏輯關(guān)系,實(shí)現(xiàn)規(guī)則轉(zhuǎn)化[18-19]。以LKJ管壓防溜故障子樹為例,規(guī)則提取如表2所示。
表2 管壓防溜故障規(guī)則
3.3.2 推理機(jī)設(shè)計(jì)
在推理機(jī)設(shè)計(jì)中,依托知識(shí)庫(kù)規(guī)則知識(shí),選用基于規(guī)則的推理方法。依照自動(dòng)測(cè)試平臺(tái)需求,選用基于規(guī)則的正向推理方法,即基于已保存的故障知識(shí)及其規(guī)則知識(shí),以故障樹為基礎(chǔ),從故障現(xiàn)象出發(fā),通過持續(xù)匹配其對(duì)應(yīng)規(guī)則的前提條件,最終得到故障原因[20]。
由于LKJ設(shè)備構(gòu)造復(fù)雜,功能繁多,產(chǎn)生故障的原因也復(fù)雜多變,所以在推理機(jī)的設(shè)計(jì)中加入沖突消解策略。該策略是指推理機(jī)在推理過程中,遇到超過一條可匹配知識(shí)規(guī)則時(shí),如何選擇其中最合理規(guī)則的策略。本文采用基于故障概率的沖突消解策略,通過統(tǒng)計(jì)以往測(cè)試實(shí)例,在故障樹知識(shí)的基礎(chǔ)上,依據(jù)故障概率設(shè)置優(yōu)先級(jí)。當(dāng)遇到超過一種故障原因的情況,優(yōu)先選取故障概率高的規(guī)則進(jìn)行匹配,從而提高推理效率和準(zhǔn)確性。專家系統(tǒng)推理過程如圖7所示。
圖7 自動(dòng)測(cè)試平臺(tái)專家系統(tǒng)推理過程
LKJ自動(dòng)測(cè)試平臺(tái)工作流程如圖8所示,具體如下。
圖8 自動(dòng)測(cè)試平臺(tái)工作流程
(1)依據(jù)LKJ測(cè)試規(guī)范,采用圖形化方法生成測(cè)試用例,保存至測(cè)試文件中。
(2)創(chuàng)建測(cè)試工程,依據(jù)測(cè)試需求設(shè)置執(zhí)行參數(shù)。
(3)運(yùn)行測(cè)試,主控單元解析測(cè)試文件以及相關(guān)操作命令,自動(dòng)化驅(qū)動(dòng)信號(hào)適配單元模擬行車環(huán)境,對(duì)LKJ設(shè)備功能進(jìn)行測(cè)試,并實(shí)時(shí)顯示測(cè)試進(jìn)程。
(4)對(duì)測(cè)試結(jié)果進(jìn)行分析,對(duì)比預(yù)期結(jié)果及實(shí)際輸出,調(diào)用專家系統(tǒng),生成測(cè)試報(bào)告并分析故障原因。
基于LKJ-15型列車運(yùn)行監(jiān)控裝置及實(shí)驗(yàn)室仿真測(cè)試環(huán)境搭建自動(dòng)測(cè)試平臺(tái),驗(yàn)證本文可行性。以LKJ-15設(shè)備在CSM區(qū)控制指令輸出功能測(cè)試為例,共需設(shè)計(jì)27條用例,均可采用圖形化生成方式實(shí)現(xiàn),圖形化用例生成界面如圖9所示。
圖9 圖形化用例生成界面
將Robot Framework自動(dòng)測(cè)試框架部署在仿真測(cè)試環(huán)境中,設(shè)置27條用例全部執(zhí)行,執(zhí)行時(shí)間約為8 min,測(cè)試用時(shí)遠(yuǎn)低于人工測(cè)試。測(cè)試數(shù)據(jù)如圖10所示。
圖10 測(cè)試數(shù)據(jù)顯示
自動(dòng)測(cè)試平臺(tái)采集實(shí)際輸出與預(yù)期結(jié)果對(duì)比,對(duì)于結(jié)果不一致的用例,平臺(tái)顯示故障現(xiàn)象,并通過專家系統(tǒng)分析故障原因,分析結(jié)果如圖11所示。
圖11 故障分析結(jié)果
驗(yàn)證可知,本文研究的LKJ自動(dòng)測(cè)試平臺(tái)及其關(guān)鍵技術(shù)可有效減少測(cè)試工作量,提高效率,并能對(duì)于故障現(xiàn)象合理分析給出故障原因,對(duì)測(cè)試流程的優(yōu)化有一定意義。
采用圖形化測(cè)試用例生成技術(shù)設(shè)計(jì)生成用例,基于適應(yīng)LKJ測(cè)試的關(guān)鍵字優(yōu)化模型,將Robot Framework自動(dòng)測(cè)試框架和故障分析專家系統(tǒng)融合到測(cè)試平臺(tái)中,自動(dòng)執(zhí)行用例并對(duì)故障原因進(jìn)行分析,可實(shí)現(xiàn)無人值守的LKJ設(shè)備自動(dòng)化測(cè)試。對(duì)比傳統(tǒng)人工測(cè)試,LKJ自動(dòng)測(cè)試平臺(tái)的設(shè)計(jì)研究對(duì)于減少測(cè)試人員工作量,提高測(cè)試效率及準(zhǔn)確性具有一定意義。隨著今后測(cè)試用例庫(kù)的不斷豐富與完善,對(duì)于回歸測(cè)試效率的提升也將有很大幫助。
后續(xù)將繼續(xù)對(duì)本測(cè)試平臺(tái)及其關(guān)鍵技術(shù)進(jìn)行研究,主要研究方向如下。(1)測(cè)試用例自動(dòng)生成技術(shù):可進(jìn)一步提升用例設(shè)計(jì)的效率,減少測(cè)試人員的工作量。(2)便攜式自動(dòng)測(cè)試平臺(tái):可簡(jiǎn)化設(shè)備,方便攜帶,對(duì)測(cè)試環(huán)境的苛求降低、對(duì)測(cè)試便攜性的提升有很大意義。