畢坤+殷俊+劉廣鐘+韓德志
摘要:針對(duì)學(xué)生普遍反映的計(jì)算機(jī)專業(yè)課程偏重理論、內(nèi)容抽象、難以理解和運(yùn)用的問(wèn)題,以計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)鏈路層3個(gè)基本問(wèn)題的解決方案為例,討論、分析和擴(kuò)展相關(guān)理論的內(nèi)涵與外延,以聊天軟件消息傳輸和軟件數(shù)字簽名的程序設(shè)計(jì)為典型案例,分析上述基礎(chǔ)理論與實(shí)際軟件開發(fā)之間的共同點(diǎn)和內(nèi)在聯(lián)系,運(yùn)用基礎(chǔ)理論解決實(shí)際軟件開發(fā)問(wèn)題,交流計(jì)算機(jī)教學(xué)中理論與實(shí)踐結(jié)合教學(xué)法的優(yōu)點(diǎn)、體會(huì)和教學(xué)案例。
關(guān)鍵詞:計(jì)算機(jī)網(wǎng)絡(luò);數(shù)據(jù)鏈路層;幀定界;透明傳輸;差錯(cuò)檢測(cè);案例教學(xué)
計(jì)算機(jī)網(wǎng)絡(luò)課程配套實(shí)驗(yàn)通常都是實(shí)戰(zhàn)型實(shí)驗(yàn)。通過(guò)實(shí)驗(yàn),一方面,能夠幫助學(xué)生掌握一些具體的網(wǎng)絡(luò)配置和維護(hù)技能,比如,制作網(wǎng)線,配置交換機(jī),配置路由器,配置應(yīng)用層Web、FTP、DHCP服務(wù)等;另一方面,也能夠幫助學(xué)生更好地理解課本上相關(guān)的網(wǎng)絡(luò)原理和知識(shí)點(diǎn)。因此,計(jì)算機(jī)網(wǎng)絡(luò)課程受到學(xué)生的普遍歡迎。
學(xué)生在學(xué)習(xí)過(guò)程中,很容易將計(jì)算機(jī)網(wǎng)絡(luò)課程與網(wǎng)絡(luò)管理和維護(hù)聯(lián)系起來(lái),對(duì)計(jì)算機(jī)網(wǎng)絡(luò)課程的認(rèn)識(shí),還存在以下幾個(gè)誤區(qū):
(1)認(rèn)為學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)課程只是為今后從事網(wǎng)絡(luò)管理和網(wǎng)絡(luò)維護(hù)工作打下基礎(chǔ);
(2)對(duì)計(jì)算機(jī)網(wǎng)絡(luò)課理論內(nèi)容興趣不大,只對(duì)直觀的、實(shí)戰(zhàn)性強(qiáng)的內(nèi)容有興趣;
(3)認(rèn)為計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)已經(jīng)比較成熟,無(wú)須再去認(rèn)真學(xué)習(xí),只要使用當(dāng)前已有的網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)技術(shù)即可。
在計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)中,對(duì)于直觀上實(shí)戰(zhàn)性較強(qiáng)的內(nèi)容,學(xué)生普遍表現(xiàn)出較高的學(xué)習(xí)興趣,但對(duì)于比較抽象化或理論化的內(nèi)容,學(xué)生通常會(huì)質(zhì)疑學(xué)習(xí)這些內(nèi)容的意義和價(jià)值,該現(xiàn)象在高校教學(xué)中普遍存在。解決該問(wèn)題的一種有效方法就是將理論與實(shí)際應(yīng)用相結(jié)合,通過(guò)分析和舉例,講解抽象理論背后的思想與實(shí)際工程項(xiàng)目之間的內(nèi)在聯(lián)系并加以擴(kuò)展,給學(xué)生較大的啟發(fā),并引起學(xué)生的注意和興趣。
筆者所在的網(wǎng)絡(luò)教研小組使用的計(jì)算機(jī)網(wǎng)絡(luò)教材是謝希仁教授編著的《計(jì)算機(jī)網(wǎng)絡(luò)(第6版)》,本文以該教材中數(shù)據(jù)鏈路層要解決的3個(gè)基本問(wèn)題(封裝成幀、透明傳輸和差錯(cuò)檢測(cè))為例,介紹相關(guān)知識(shí)點(diǎn)的內(nèi)涵和外延,對(duì)知識(shí)點(diǎn)內(nèi)容進(jìn)行擴(kuò)展,并舉例說(shuō)明相關(guān)理論如何與具體應(yīng)用相結(jié)合,解決實(shí)際問(wèn)題。
1.幀定界的原理與實(shí)踐
對(duì)于封裝成幀的原理,教材已經(jīng)給出了清晰的論述。封裝成幀的主要功能包括幀定界、定義和填充數(shù)據(jù)鏈路層使用的各控制字段等,本節(jié)主要論述幀定界的相關(guān)原理與具體應(yīng)用。
1.1幀定界的原理
對(duì)于幀定界的功能,主要從以下兩個(gè)方面進(jìn)行理解。一方面是自頂向下分析,來(lái)自網(wǎng)絡(luò)層的、獨(dú)立的IP數(shù)據(jù)報(bào),在數(shù)據(jù)鏈路層需要封裝成幀,從而形成各自獨(dú)立的傳輸單元通過(guò)物理層發(fā)送出去;另一方面是自底向上分析,數(shù)據(jù)鏈路層需要處理來(lái)自物理層的比特流,需要從比特流中區(qū)分出每一幀的開始比特和結(jié)束比特,因此也需要有一種封裝成幀的機(jī)制,能夠從比特流中提取出各個(gè)數(shù)據(jù)幀。
如果數(shù)據(jù)幀之間的發(fā)送存在時(shí)間間隔(如以太網(wǎng)),幀定界則能夠自然實(shí)現(xiàn);但如果數(shù)據(jù)幀的發(fā)送是連續(xù)的,則需要幀定界機(jī)制。幀定界的主要思想是使用幀定界符標(biāo)識(shí)數(shù)據(jù)幀的起始和結(jié)束,幀定界符添加在數(shù)據(jù)幀的首部和尾部。幀定界符的本質(zhì)是一串事先定義的0-1比特序列。
1.2幀定界原理的具體實(shí)踐
幀定界原理解決了數(shù)據(jù)鏈路層的數(shù)據(jù)幀定界和數(shù)據(jù)幀提取問(wèn)題,其實(shí)現(xiàn)思路并不難理解。為了讓學(xué)生對(duì)該原理進(jìn)行更深入的思考、理解和靈活運(yùn)用,在講解TCP協(xié)議面向流的傳輸機(jī)制時(shí),可以將TCP流的特點(diǎn)與幀定界原理相結(jié)合,討論如何解決基于TCP協(xié)議的聊天消息發(fā)送和接收問(wèn)題。
TCP協(xié)議面向流的傳輸特點(diǎn)比較抽象,含義豐富,對(duì)于初學(xué)者,難以理解這些機(jī)制背后的含義。與面向報(bào)文的UDP協(xié)議不同,TCP傳輸是面向流的,提示學(xué)生去思考“若基于TCP協(xié)議實(shí)現(xiàn)聊天消息發(fā)送和接收,該方案是否可行,是否存在待解決的問(wèn)題”。根據(jù)筆者的教學(xué)經(jīng)驗(yàn),對(duì)于初學(xué)者,很難想到直接使用TCP傳輸聊天消息存在接收者無(wú)法從TCP數(shù)據(jù)流中自動(dòng)提取出每個(gè)消息的問(wèn)題。因?yàn)門CP是面向流的,消息和消息之間在TCP流中無(wú)間隔。當(dāng)給學(xué)生提示該問(wèn)題時(shí),很多學(xué)生表露出恍然大悟的表情,對(duì)于TCP面向流的重要特性也自然能夠理解(本文對(duì)TCP面向流的其他含義不做介紹)。然后,引導(dǎo)學(xué)生再次回顧數(shù)據(jù)鏈路層幀定界要解決的問(wèn)題和解決原理,分析該問(wèn)題與幀定界問(wèn)題的共同點(diǎn),引導(dǎo)學(xué)生去思考如何利用幀定界原理去解決基于TCP協(xié)議的聊天消息發(fā)送和接收問(wèn)題。學(xué)生平日使用OO等通信工具比較多,對(duì)如何實(shí)現(xiàn)聊天消息傳輸比較有興趣,通過(guò)分析該實(shí)際軟件的需求與解決方案,讓學(xué)生既理解了TCP面向流的重要含義,同時(shí)也對(duì)幀定界問(wèn)題的內(nèi)涵有更多的理解,借鑒幀定界的解決思路,解決TCP數(shù)據(jù)流中用戶消息間的定界問(wèn)題。
筆者講授相關(guān)內(nèi)容時(shí),與學(xué)生討論如何實(shí)現(xiàn)基于TCP協(xié)議的聊天消息的發(fā)送和接收問(wèn)題,調(diào)動(dòng)了學(xué)生的興趣和積極性,加深了對(duì)知識(shí)點(diǎn)的理解,同時(shí)也啟發(fā)學(xué)生去思考如何靈活運(yùn)用相關(guān)知識(shí)點(diǎn)解決實(shí)際問(wèn)題,取得了較好的教學(xué)效果。
2.透明傳輸?shù)脑砼c實(shí)踐
2.1透明傳輸?shù)脑?/p>
透明傳輸問(wèn)題是從幀定界問(wèn)題引入的,解決數(shù)據(jù)幀的數(shù)據(jù)部分若出現(xiàn)幀定界符則會(huì)破壞幀邊界的問(wèn)題。透明傳輸?shù)膶?shí)現(xiàn)原理包括字符填充法和零比特填充法等。其本質(zhì)都是對(duì)數(shù)據(jù)部分出現(xiàn)的幀定界符進(jìn)行轉(zhuǎn)義或修改,也包括對(duì)轉(zhuǎn)義字符的轉(zhuǎn)義等,實(shí)現(xiàn)機(jī)理不難理解。
2.2透明傳輸原理的具體實(shí)踐
對(duì)于透明傳輸原理的具體實(shí)踐,仍以“如何實(shí)現(xiàn)基于TCP協(xié)議的聊天消息的發(fā)送和接收”為例,同樣,需要在學(xué)習(xí)了TCP傳輸?shù)奶攸c(diǎn)后進(jìn)行討論。在1.2小節(jié)論述內(nèi)容的基礎(chǔ)上,繼續(xù)探討“若將幀定界機(jī)制引入基于TCP協(xié)議的消息傳輸中,是否同樣會(huì)存在消息透明傳輸?shù)膯?wèn)題和需求”,即在消息的內(nèi)容部分是否會(huì)出現(xiàn)消息定界符比特序列的問(wèn)題。若存在該問(wèn)題,如何在消息傳輸時(shí)解決。然后,提示學(xué)生思考,若直接借鑒數(shù)據(jù)鏈路層幀的透明傳輸方案,該如何解決消息透明傳輸?shù)膯?wèn)題;接著討論若不采用透明傳輸?shù)姆桨?,是否存在其他解決途徑。
筆者講授相關(guān)內(nèi)容時(shí),與學(xué)生討論該問(wèn)題,啟發(fā)學(xué)生從多角度思考解決問(wèn)題的方法,以透明傳輸為例,思考提出的解決方案是否會(huì)引入新的問(wèn)題,并將透明傳輸?shù)脑砼c基于TCP的消息傳輸解決方案相結(jié)合,將多個(gè)知識(shí)點(diǎn)綜合運(yùn)用,解決聊天消息傳輸?shù)木唧w軟件開發(fā)問(wèn)題,提高了學(xué)生分析和解決問(wèn)題的能力,學(xué)生表現(xiàn)出較大的興趣和參與度,教學(xué)效果良好。
3.差錯(cuò)檢測(cè)的原理與實(shí)踐
3.1差錯(cuò)檢測(cè)的原理
差錯(cuò)檢測(cè)用于判斷接收的數(shù)據(jù)幀是否存在傳輸錯(cuò)誤,在講解具體實(shí)現(xiàn)機(jī)制之前,首先向?qū)W生介紹該問(wèn)題的難點(diǎn)在于接收者事前并不知道發(fā)送者要發(fā)送的數(shù)據(jù)內(nèi)容,在該情況下去判斷接收的內(nèi)容是否正確,看起來(lái)像是一個(gè)悖論;接下來(lái)留給學(xué)生一定的時(shí)間去思考該問(wèn)題,然后介紹差錯(cuò)檢測(cè)的原理。
用于數(shù)據(jù)鏈路層的典型差錯(cuò)檢測(cè)方法是以CRC算法為代表的檢錯(cuò)方法,該方法在教材上有詳細(xì)描述。以CRC算法為代表的檢錯(cuò)方法的核心思想是對(duì)要發(fā)送的數(shù)據(jù)進(jìn)行計(jì)算,生成校驗(yàn)碼,然后把數(shù)據(jù)與校驗(yàn)碼同時(shí)傳輸給接收者,接收者對(duì)收到的數(shù)據(jù)和校驗(yàn)碼再次進(jìn)行相同的校驗(yàn)計(jì)算,判斷在傳輸過(guò)程中是否存在傳輸錯(cuò)誤。
3.2差錯(cuò)檢測(cè)方法的擴(kuò)展
在介紹完CRC算法的原理與計(jì)算細(xì)節(jié)之后,對(duì)差錯(cuò)檢測(cè)章節(jié)的內(nèi)容進(jìn)行如下擴(kuò)展。用于數(shù)據(jù)鏈路層的校驗(yàn)方法都屬于檢錯(cuò)方法類別,除CRC算法外,典型的檢錯(cuò)算法還包括消息摘要算法(如MD5算法)、安全散列算法(如SHA算法族)等。除檢錯(cuò)技術(shù)外,糾錯(cuò)技術(shù)的應(yīng)用也十分廣泛。在糾錯(cuò)技術(shù)方面,存在奇偶校驗(yàn)、海明校驗(yàn)等典型的糾錯(cuò)算法,CRC算法本身也具有一定的糾錯(cuò)能力,但對(duì)CRC生成多項(xiàng)式和校驗(yàn)數(shù)據(jù)的長(zhǎng)度有要求。檢錯(cuò)和糾錯(cuò)的能力與碼距有關(guān)。除了上述典型的糾錯(cuò)算法外,還存在多種基于復(fù)雜數(shù)學(xué)運(yùn)算的糾刪碼(erasure code)技術(shù)。由于課時(shí)量有限.上述技術(shù)只能給學(xué)生簡(jiǎn)要的介紹,讓學(xué)生對(duì)差錯(cuò)的檢測(cè)和糾正有更加全面的認(rèn)識(shí),拓展學(xué)生的知識(shí)面,感興趣的學(xué)生可以課后自行學(xué)習(xí)相關(guān)內(nèi)容。
學(xué)生通常會(huì)產(chǎn)生兩個(gè)疑問(wèn):第一個(gè)是為什么數(shù)據(jù)鏈路層的檢錯(cuò)方法選擇了CRC算法,而不是其他的檢錯(cuò)算法;第二個(gè)是為什么數(shù)據(jù)鏈路層選擇了檢錯(cuò)機(jī)制而不采用糾錯(cuò)機(jī)制。第一個(gè)問(wèn)題可以從以下方面分析:①CRC-32算法的檢錯(cuò)能力本身已經(jīng)比較強(qiáng)大,檢錯(cuò)率很高,達(dá)到了數(shù)據(jù)鏈路層差錯(cuò)檢測(cè)的要求;②CRC算法能夠?qū)斎氲臄?shù)據(jù)進(jìn)行流式計(jì)算,網(wǎng)絡(luò)適配器接收比特流的同時(shí)可以通過(guò)硬件即時(shí)完成CRC校驗(yàn)。第二個(gè)問(wèn)題可以從以下方面分析:一方面物理通信鏈路比特流傳輸錯(cuò)誤通常是受某種影響而產(chǎn)生的突發(fā)性錯(cuò)誤,出錯(cuò)的位置可能包含多個(gè)連續(xù)或非連續(xù)比特,若選用糾錯(cuò)碼,需要使用糾錯(cuò)能力非常強(qiáng)的糾錯(cuò)算法,這些算法計(jì)算量比較大,而且在出錯(cuò)比特?cái)?shù)量比較多的情況下,甚至無(wú)法糾正全部錯(cuò)誤;另一方面,當(dāng)前物理鏈路的可靠性非常高,誤碼率很低,使用檢錯(cuò)算法既能檢測(cè)比特錯(cuò)誤,又因?yàn)槠溆?jì)算量相對(duì)較小,因此對(duì)數(shù)據(jù)流的處理速度影響較小,若檢測(cè)到錯(cuò)誤,可以采用重傳或者交給高層協(xié)議處理等方式解決。
3.3差錯(cuò)檢測(cè)的具體應(yīng)用
差錯(cuò)檢測(cè)技術(shù)的本質(zhì)是檢測(cè)給定的數(shù)據(jù)是否存在比特錯(cuò)誤,該技術(shù)不僅適用于數(shù)據(jù)鏈路層的差錯(cuò)檢測(cè),也適用于其他需要進(jìn)行數(shù)據(jù)錯(cuò)誤檢測(cè)的場(chǎng)景。典型的檢錯(cuò)算法包括CRC-32、MD5和SHA-1等。差錯(cuò)檢測(cè)技術(shù)的另一個(gè)典型應(yīng)用是軟件的數(shù)字簽名。軟件供應(yīng)商發(fā)布一款軟件后,用戶可以通過(guò)各種途徑獲取到該軟件,典型的來(lái)源包括官方網(wǎng)站下載、第三方網(wǎng)站分發(fā)、u盤拷貝、光盤傳播等,提示學(xué)生思考如果軟件是從第三方網(wǎng)站上下載的或者是從其他同學(xué)的計(jì)算機(jī)里拷貝的,如何保證該軟件在傳播過(guò)程中沒(méi)有被修改、沒(méi)有中病毒或者木馬呢?學(xué)生對(duì)該問(wèn)題都很有興趣,這也是學(xué)生經(jīng)常面臨的實(shí)際問(wèn)題。通過(guò)對(duì)該問(wèn)題進(jìn)行討論,分析差錯(cuò)檢測(cè)技術(shù)的具體應(yīng)用非常有代表性。首先,為了使學(xué)生對(duì)該解決方案有直觀的感性認(rèn)識(shí),可以打開一款帶有數(shù)字簽名的軟件,例如官方下載的QQ軟件,然后右鍵點(diǎn)擊軟件,選擇“屬性”,可以看到屬性中的數(shù)字簽名頁(yè)面的信息,如圖1所示;接下來(lái)點(diǎn)擊“詳細(xì)信息”按鈕,則會(huì)彈出新的對(duì)話框,出現(xiàn)“此數(shù)字簽名正常”的提示,如圖2所示。
關(guān)于數(shù)字簽名的詳細(xì)信息可以點(diǎn)擊“高級(jí)”標(biāo)簽頁(yè)查看,關(guān)于數(shù)字證書自身的信息可以點(diǎn)擊“查看證書”按鈕查看。為加強(qiáng)演示效果,可以使用二進(jìn)制編輯器把QQ軟件中的部分字節(jié)修改或者刪除,然后再次點(diǎn)擊軟件的屬性,會(huì)發(fā)現(xiàn)數(shù)字簽名的頁(yè)面消失了,如圖3所示。需要說(shuō)明的是,把軟件的某些字節(jié)修改后,數(shù)字簽名頁(yè)面可能仍然存在,但是點(diǎn)擊“查看證書”按鈕,則會(huì)出現(xiàn)“此數(shù)字簽名錯(cuò)誤”的相關(guān)提示。
演示至此,學(xué)生都很感興趣,也對(duì)差錯(cuò)檢測(cè)有了更深刻的認(rèn)識(shí)。然后提示學(xué)生思考數(shù)字簽名技術(shù)應(yīng)該如何實(shí)現(xiàn),思考該技術(shù)與差錯(cuò)檢測(cè)之間的關(guān)聯(lián)。數(shù)字簽名算法本身由多種摘要算法和非對(duì)稱加密算法等組合而成,其關(guān)鍵功能之一就是如何鑒別軟件在發(fā)行后是否被惡意修改過(guò)。至此,將差錯(cuò)檢測(cè)算法與具體的軟件數(shù)字簽名技術(shù)結(jié)合起來(lái),其解決思路是相通的,軟件數(shù)字簽名中的完整性檢測(cè)的本質(zhì)就是差錯(cuò)檢測(cè),軟件發(fā)行方首先會(huì)對(duì)軟件運(yùn)行一種摘要算法,生成一段固定長(zhǎng)度的摘要,其本質(zhì)等同于對(duì)數(shù)據(jù)包進(jìn)行cRc校驗(yàn),生成一段冗余碼,然后把軟件與軟件摘要共同發(fā)布,接收者下載軟件后,使用相同的摘要算法對(duì)下載的軟件再次進(jìn)行摘要計(jì)算,并與發(fā)布者公布的摘要做比對(duì),如果一致,則說(shuō)明軟件沒(méi)有被修改,反之,提示用戶此數(shù)字簽名錯(cuò)誤。數(shù)字簽名要解決的另一個(gè)關(guān)鍵問(wèn)題是如何防止摘要本身被修改,這涉及密碼學(xué)的相關(guān)內(nèi)容,可以稍做提點(diǎn)和介紹即可,在此不再詳細(xì)展開。
靈活使用差錯(cuò)檢測(cè)技術(shù)的具體應(yīng)用還有很多,比如當(dāng)前流行的網(wǎng)盤、云盤中的“秒傳”技術(shù)的實(shí)現(xiàn),衛(wèi)星數(shù)字電視信號(hào)數(shù)據(jù)的下發(fā)等,都需要使用不同類型的差錯(cuò)檢測(cè)和糾錯(cuò)技術(shù)。可根據(jù)具體課程進(jìn)度進(jìn)行有選擇的講解。
筆者采用上述案例向?qū)W生講授差錯(cuò)檢測(cè)相關(guān)內(nèi)容,不僅讓學(xué)生掌握了差錯(cuò)檢測(cè)的原理與計(jì)算,而且通過(guò)擴(kuò)展和舉例,拓寬了學(xué)生的思路,使其掌握了差錯(cuò)檢測(cè)算法的本質(zhì),能夠靈活應(yīng)用,解決實(shí)際軟件開發(fā)中的問(wèn)題。
4.教學(xué)效果評(píng)價(jià)與探討
在教學(xué)過(guò)程中,筆者及所在的網(wǎng)絡(luò)教研小組采用原理與實(shí)踐相結(jié)合教學(xué)方法,沒(méi)計(jì)典型案例,將計(jì)算機(jī)網(wǎng)絡(luò)原理運(yùn)用到實(shí)際軟件開發(fā)中。多年教學(xué)實(shí)踐表明,該方法受到學(xué)生的普遍歡迎,加深了學(xué)生對(duì)課本原理的理解,擴(kuò)展了學(xué)生的知識(shí)面,將課本上看似枯燥的原理轉(zhuǎn)化成能解決實(shí)際問(wèn)題的方法,以點(diǎn)帶面,啟發(fā)學(xué)生深入思考網(wǎng)絡(luò)教材中的各個(gè)原理,把各門課程的知識(shí)點(diǎn)聯(lián)系成一個(gè)有機(jī)整體,而不要零散地、孤立地、片面地去理解知識(shí)點(diǎn),提高了學(xué)生的學(xué)習(xí)興趣,調(diào)動(dòng)了學(xué)生學(xué)習(xí)的積極性。
學(xué)生受限于自身的年齡和知識(shí)面,經(jīng)常會(huì)憑直覺(jué)判斷某個(gè)知識(shí)點(diǎn)是否有用或無(wú)用。改變學(xué)生這種錯(cuò)誤學(xué)習(xí)觀念和錯(cuò)誤學(xué)習(xí)方法的一種有效途徑就是,舉出典型的應(yīng)用案例使其信服,從而漸漸改變學(xué)生的學(xué)習(xí)觀念,培養(yǎng)學(xué)生的學(xué)習(xí)興趣和耐心,形成系統(tǒng)性的知識(shí)結(jié)構(gòu)和思維方式。
教師可以根據(jù)學(xué)生的實(shí)際情況,因材施教,在講解的深度和廣度上自行把握。作為一名大學(xué)專業(yè)教師,除需要講明白課本上的內(nèi)容外,更需要引導(dǎo)學(xué)生端正學(xué)習(xí)態(tài)度,培養(yǎng)學(xué)習(xí)興趣,改進(jìn)學(xué)習(xí)習(xí)慣和學(xué)習(xí)方法,在教學(xué)中鍛煉學(xué)生的邏輯思維能力、綜合解決問(wèn)題的能力和創(chuàng)新能力,為國(guó)家的人才培養(yǎng)貢獻(xiàn)一份微薄之力。