謝光強(qiáng),陳俊宇,郭小全
(廣東工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院,廣東 廣州 510006)
隨著互聯(lián)網(wǎng)的發(fā)展,外賣(mài)、電商、快遞等平臺(tái)呈爆炸式增長(zhǎng),而商品的交易往往都需要提供相應(yīng)的小票、收據(jù)等,因此打印訂單的需求也同步增加。在大量的訂單打印需求下,商家除了要求打印機(jī)有較高的性能以外,還需要其硬件設(shè)備能夠有效進(jìn)行故障自動(dòng)診斷,以此提高打印的可靠性。因此,許多學(xué)者通過(guò)模糊推理[1-2]、神經(jīng)網(wǎng)絡(luò)[3-4]、機(jī)器學(xué)習(xí)[5]、幾何信息[6]、符號(hào)鍵合圖[7]等不同的方法,在硬件設(shè)備的故障診斷方面做了不少研究。
但上述研究主要基于單個(gè)設(shè)備的故障診斷,相比于高成本的單臺(tái)高速打印機(jī),低成本的微型嵌入式集群打印系統(tǒng)有著更高的打印效率。同時(shí),集群系統(tǒng)有著更好的拓展性、魯棒性、可靠性和安全性。由于集群的節(jié)點(diǎn)較多,如何有效地監(jiān)控和處理設(shè)備節(jié)點(diǎn)的故障成為集群系統(tǒng)的核心問(wèn)題。
微型嵌入式集群打印系統(tǒng)主要應(yīng)用于倉(cāng)儲(chǔ)式打印系統(tǒng)、餐飲訂單打印系統(tǒng)等需要高并發(fā)量的打印[8]。其主要作用是通過(guò)對(duì)訂單任務(wù)全生命周期管理,保證打印任務(wù)可以及時(shí)完成,盡可能減少重單和故障單問(wèn)題。保證上述功能實(shí)現(xiàn)的核心是該系統(tǒng)的故障診斷模塊,集群打印系統(tǒng)是管理多個(gè)主控板和打印模塊的協(xié)調(diào)系統(tǒng),故障可能發(fā)生在任何一個(gè)打印模塊或主控板,可通過(guò)對(duì)主控板和打印機(jī)模塊的狀態(tài)監(jiān)控來(lái)實(shí)現(xiàn)故障診斷并及時(shí)處理。由于微型打印機(jī)系統(tǒng)是微型嵌入式系統(tǒng),基于其資源受限(有限的計(jì)算機(jī)能力和存儲(chǔ)空間)、專(zhuān)用性強(qiáng)和難以二次開(kāi)發(fā)的特點(diǎn),微型嵌入式系統(tǒng)只能夠初步識(shí)別故障,對(duì)于復(fù)雜的故障和故障預(yù)警需要交給服務(wù)器完成。針對(duì)這個(gè)特點(diǎn),本文采用了具有能夠及時(shí)監(jiān)控節(jié)點(diǎn)狀態(tài)的符號(hào)有向圖(Signed Directed Graph,SDG)故障診斷方法[9]。
SDG是最常用的定性模型之一,其將系統(tǒng)劃分若干個(gè)節(jié)點(diǎn)和支路,通過(guò)分析節(jié)點(diǎn)間的關(guān)系來(lái)確定它們之間的因果關(guān)系,能夠通過(guò)節(jié)點(diǎn)狀態(tài)值的變化來(lái)確定故障是否發(fā)生,非常適合用于需要及時(shí)監(jiān)控各模塊狀態(tài)的集群打印系統(tǒng)[10]。Vedam等[11]提出將SDG技術(shù)應(yīng)用于故障診斷。Zhang等[12]提出了通過(guò)方向推理SDG模型來(lái)識(shí)別多重故障。Tarifa等[13]使用模糊邏輯診斷規(guī)則庫(kù)和SDG技術(shù)進(jìn)行故障診斷。李秀喜等[14]使用模糊SDG方法和專(zhuān)家系統(tǒng)實(shí)現(xiàn)了故障的在線診斷。
綜上,SDG具有能識(shí)別多重故障、存儲(chǔ)計(jì)算要求低、能識(shí)別新故障等優(yōu)點(diǎn)[15-16]?;谖⑿痛蛴C(jī)系統(tǒng)的操作系統(tǒng)是微型嵌入式系統(tǒng),結(jié)合該系統(tǒng)資源受限、專(zhuān)用性強(qiáng)、難以二次開(kāi)發(fā)和微型打印集群系統(tǒng)需要實(shí)時(shí)監(jiān)控訂單的特點(diǎn)。本文通過(guò)SDG故障診斷技術(shù)與復(fù)雜集群系統(tǒng)融合,有效地分析出微型打印集群系統(tǒng)的內(nèi)部結(jié)構(gòu)的因果模型,通過(guò)構(gòu)建節(jié)點(diǎn)和支路可以解決打印訂單的全生命追蹤和管理的問(wèn)題,并且可以有效地識(shí)別故障。
微型打印機(jī)指的是基于微型嵌入式系統(tǒng)的打印機(jī),微型打印機(jī)主要由主控板和打印模塊組成,其中主控板連接著多個(gè)打印模塊,因此本文所述的微型打印機(jī)是含有多個(gè)打印模塊的打印機(jī),其操作系統(tǒng)為微型打印機(jī)集群系統(tǒng)。微型打印機(jī)系統(tǒng)一般具有實(shí)時(shí)性、專(zhuān)用性、資源受限、魯棒性和可預(yù)測(cè)性等特點(diǎn)[17-18]。
如圖1所示,集群打印系統(tǒng)建立在并發(fā)任務(wù)量的協(xié)調(diào)系統(tǒng)上,可以對(duì)訂單進(jìn)行合理分配,實(shí)現(xiàn)打印設(shè)備的負(fù)載均衡、打印資源的動(dòng)態(tài)分配和調(diào)度、打印故障的實(shí)時(shí)監(jiān)測(cè)及處理等智能化特性[19]。集群打印系統(tǒng)一般分為3層:集群打印控制層、打印控制層和打印節(jié)點(diǎn)層。其中集群打印控制層主要由打印機(jī)服務(wù)器和PC端組成,其主要任務(wù)是對(duì)整個(gè)打印控制層進(jìn)行管理和監(jiān)控;打印控制層是由多個(gè)主控板組成,其任務(wù)就是監(jiān)控和管理各個(gè)打印節(jié)點(diǎn)層的各個(gè)打印模塊;打印節(jié)點(diǎn)層主要由打印模塊組成,是整個(gè)打印系統(tǒng)的最底層,負(fù)責(zé)訂單的打印和硬件狀態(tài)的監(jiān)控。
圖 1 集群打印系統(tǒng)Fig.1 Cluster printing system
故障智能診斷系統(tǒng)和集群打印系統(tǒng)一樣,主要分為3層:綜合診斷層、主控板診斷層和數(shù)據(jù)節(jié)點(diǎn)層。
綜合診斷層主要包括知識(shí)庫(kù)、主控板管理、性能分析和訂單狀態(tài)管理等模塊,主要負(fù)責(zé)訂單全生命的追蹤、主控板以及打印模塊的打印性能分析和故障診斷、恢復(fù)預(yù)測(cè)等規(guī)則的實(shí)現(xiàn)。
主控板診斷層主要包括健康狀態(tài)管理、繼電保護(hù)、故障任務(wù)管理、工作狀態(tài)管理、歷時(shí)故障數(shù)據(jù)和基礎(chǔ)規(guī)則庫(kù)等模塊,主要負(fù)責(zé)打印模塊性能監(jiān)控、掉電訂單自恢復(fù)打印、故障的初步診斷和自恢復(fù)等功能。
數(shù)據(jù)節(jié)點(diǎn)層主要包括硬件使用數(shù)據(jù)、節(jié)點(diǎn)數(shù)據(jù)和故障反饋等模塊,實(shí)現(xiàn)底層硬件故障反饋、節(jié)點(diǎn)和硬件數(shù)據(jù)統(tǒng)計(jì)等功能。
在集群打印系統(tǒng)中,主控板和打印模塊之間聯(lián)系比較緊密,隨著工作時(shí)間的增加,一旦產(chǎn)生故障就會(huì)使故障之間的關(guān)系非常復(fù)雜,又因主控板控制多個(gè)打印模塊,給故障診斷和定位增加了困難,基于集群打印系統(tǒng)的特點(diǎn)(能夠監(jiān)控訂單全生命周期、自恢復(fù)故障等特點(diǎn)),需要實(shí)時(shí)監(jiān)控打印訂單狀態(tài),結(jié)合SDG具有實(shí)時(shí)監(jiān)控節(jié)點(diǎn)數(shù)據(jù)和分離多重故障的特點(diǎn)[20],將SDG故障診斷方法引入到集群打印故障診斷系統(tǒng)相當(dāng)有必要。
SDG模型在故障診斷領(lǐng)域里是典型的、定性的模型,主要由節(jié)點(diǎn)和節(jié)點(diǎn)間的支路組成,其中節(jié)點(diǎn)代表系統(tǒng)的變量參數(shù),支路代表著節(jié)點(diǎn)與節(jié)點(diǎn)的關(guān)系,其基本數(shù)學(xué)定義如下[21]。
定義1 SDG模型 γ是有向圖G與函數(shù)? 的組合γ=(G,?)。
(1) 有向圖 G由4個(gè)部分組成,G =(N,A,δ+,δ?)。其中,節(jié)點(diǎn)集合 N={N1,N2,N3,···,Nn}; 支路集合A={A1,A2,A3,···,An} ;鄰接矩陣關(guān)聯(lián)符δ+為 A1→N1(支路的起始符號(hào));δ?為A1→N1(支路的中止符號(hào))。
(2) 函數(shù)? : A →{+,?}, 其中? (Ak)稱(chēng)為支路符號(hào)。
圖2是打印系統(tǒng)的SDG主要節(jié)點(diǎn)模型圖,其由服務(wù)器節(jié)點(diǎn)F、主控板節(jié)點(diǎn)L、打印模塊節(jié)點(diǎn)M 組成。由定義1得到構(gòu)成的節(jié)點(diǎn)集合為 N={F,L,M},支路集合為A={(F,L),(L,M),(L,F)},通過(guò)定義1的鄰接矩陣關(guān)聯(lián)符可以確定支路間的關(guān)系,若? (F,L)=1則代表該支路為正影響關(guān)系,若 ?(F,L)=?1則該支路為負(fù)影響關(guān)系,由此可以得到集群打印系統(tǒng)的節(jié)點(diǎn)的鄰接矩陣為S(對(duì)應(yīng)橫坐標(biāo)為[ F,L,M]),如式(1)所示。
圖 2 打印系統(tǒng)主要節(jié)點(diǎn)模型圖Fig.2 Print the main node model diagram of the system
定義2 φ是SDG模型γ =(G,?)的樣本節(jié)點(diǎn)的狀態(tài)值函數(shù),其表達(dá)式為 A →{+,0,?} ,φ (Nk) ,Nk∈N,φ 稱(chēng)為Nk的一個(gè)符號(hào),如式(2)所示。
定義3相容支路具有樣本 φ的SDG模型中,γ=(G,?)之 中,如果有φ (δ+,Ak)?(Ak)φ(δ?,Ak)=+,則該支路相容。如果? (Ak)0,則該節(jié)點(diǎn)為有效節(jié)點(diǎn)。
定 義4當(dāng) γ=(G,?1,?2,?3,···,?m) 的 樣本φ 和?m(m =1,2,3,···,m) 確定時(shí),若φ(δ+,A1)?(A1)···φ(δ?,Am)?(Am)=+,則稱(chēng)支路組合相容。
SDG故障診斷推理方法是一種定性的方法,其主要是利用節(jié)點(diǎn)間的關(guān)系進(jìn)行推理,通過(guò)節(jié)點(diǎn)間的相容性可以確定節(jié)點(diǎn)的關(guān)系,其推理流程如下。
(1) 獲取當(dāng)前(非零)節(jié)點(diǎn)集合 N的狀態(tài)值:{X1,X2,···,Xn}。
(2) 確定關(guān)系鄰接矩陣S 。
(3) 若不存在關(guān)系 Sji,則 Xi是故障節(jié)點(diǎn),其中Sji指節(jié)點(diǎn)j發(fā)生故障時(shí)對(duì)節(jié)點(diǎn)i發(fā)生故障的作用。
(4) 存在關(guān)系 Sji,依據(jù)公式 K=XiSijXj>0判 斷Xi是否是故障節(jié)點(diǎn),Sij表示節(jié)點(diǎn)i發(fā)生故障時(shí)對(duì)節(jié)點(diǎn)j發(fā)生故障的作用,“+”表示正作用,“?”表示反作用。若K>0, 則Xj未發(fā)生故障;若K0, 則Xi發(fā)生了故障。
(5) 重復(fù)(3)和(4)過(guò)程,找到全部故障節(jié)點(diǎn)。
基于SDG故障診斷主要根據(jù)節(jié)點(diǎn)值變化來(lái)判斷是否發(fā)生故障,并通過(guò)節(jié)點(diǎn)間關(guān)系區(qū)分是否發(fā)生了多重故障。在集群打印系統(tǒng)中,可以通過(guò)SDG故障診斷技術(shù),快速識(shí)別發(fā)生故障位置、原因和分別出多重故障。
1) 故障初步診斷
集群打印系統(tǒng)的初步診斷主要基于判斷節(jié)點(diǎn)值是否處于閾值的范圍內(nèi),超出閾值或者低于閾值說(shuō)明該打印任務(wù)發(fā)生了故障,其主要診斷框架如圖3所示。其中 K=XiSijXi>0,對(duì)于故障節(jié)點(diǎn),只有處于非0值才會(huì)出現(xiàn)相容同路。在獲取節(jié)點(diǎn)樣本數(shù)據(jù)后,只要判斷節(jié)點(diǎn)集合是否相容,就能快速定位集群打印系統(tǒng)是否發(fā)生故障,并通過(guò)故障節(jié)點(diǎn)間的關(guān)系可以分析出故障和排除虛假故障節(jié)點(diǎn)。
2) 診斷規(guī)則庫(kù)的構(gòu)建
診斷規(guī)則庫(kù)是知識(shí)庫(kù)的重要組成部分,集群打印系統(tǒng)的規(guī)則庫(kù)主要提供底層必要診斷規(guī)則和策略,通過(guò)規(guī)則將故障直接進(jìn)行反饋或者恢復(fù),在發(fā)生不可恢復(fù)故障的時(shí)候,規(guī)則庫(kù)將會(huì)提供基礎(chǔ)的故障轉(zhuǎn)移策略,規(guī)則主要由產(chǎn)生式表示法表達(dá),其基本形式為[22]:if A >0 and B <0 and C ==0 and pABand mBCthen R 。其中 A、 B、C 是指節(jié)點(diǎn), pAB表 示 A和 B的變化趨勢(shì)相同,mBC表示B和C 變化趨勢(shì)相反,R 代表處理結(jié)果。集群打印系統(tǒng)的規(guī)則庫(kù)主要以規(guī)則表呈現(xiàn)。
圖 3 診斷流程圖Fig.3 Diagnostic flowchart
3) 訂單狀態(tài)的管理
訂單狀態(tài)管理就是追蹤每一份訂單在關(guān)鍵節(jié)點(diǎn)的數(shù)據(jù),通過(guò)管理這些數(shù)據(jù)可以確定該份訂單是否發(fā)生故障。在集群打印系統(tǒng)中,訂單狀態(tài)管理主要實(shí)現(xiàn)了訂單全生命追蹤和掉電數(shù)據(jù)恢復(fù)等功能,其在該系統(tǒng)主要以訂單狀態(tài)維護(hù)表單的形式表現(xiàn),并且這份表單存儲(chǔ)在系統(tǒng)ROM上。其中,節(jié)點(diǎn)數(shù)據(jù)是當(dāng)前每個(gè)節(jié)點(diǎn)φ (Nk), Nk∈N函數(shù),根據(jù)定義2可知,該函數(shù)只有3個(gè)取值 {+,0,?}。為了讓系統(tǒng)更好地記錄數(shù)據(jù),通常用1和?1分別代替+和?。例如,v2節(jié)點(diǎn)當(dāng)前的下限閾值和上限閾值分別為9 600和19 200,若?(v2)值為14 400,則說(shuō)明處于正常值范圍內(nèi),則?(v2)=0。
4) 訂單全生命追蹤
訂單全生命追蹤是訂單狀態(tài)管理的重要組成部分,也是集群打印系統(tǒng)的核心。通過(guò)追蹤訂單可以大量減少漏單、重單、錯(cuò)單,確定每個(gè)節(jié)點(diǎn)數(shù)據(jù),確定訂單在各個(gè)節(jié)點(diǎn)的狀態(tài),其大致流程如圖4所示。集群打印系統(tǒng)通過(guò)該流程可以監(jiān)控到每份訂單完成的進(jìn)度和訂單的關(guān)鍵流程。全生命追蹤過(guò)程中可提取關(guān)鍵節(jié)點(diǎn)的數(shù)據(jù),即 [t1, t2, t4, t0, v1, t5]的狀態(tài)值。追蹤的訂單大致可以分為以下3種狀態(tài):正常打印訂單、訂單數(shù)據(jù)異常但打印成功、異常打印訂單。
5) 掉電保護(hù)
本文采用將關(guān)鍵核心數(shù)據(jù)保存在ROM上[23]的方法實(shí)現(xiàn)掉電保護(hù)方案,其核心是訂單狀態(tài)維護(hù)表單。因?yàn)樵摫韱斡涗浽赗OM上,在發(fā)生掉電時(shí)該表單的數(shù)據(jù)不會(huì)消失,在復(fù)電的時(shí)候查詢掉電時(shí)訂單的工作狀態(tài),并恢復(fù)節(jié)點(diǎn)數(shù)據(jù),不完整訂單就可以恢復(fù)到掉電前的狀態(tài)。
圖 4 訂單全生命追蹤流程圖Fig.4 Order full life tracking flowchart
6) 診斷規(guī)則庫(kù)的構(gòu)建
需要恢復(fù)的故障有3類(lèi):可修復(fù)故障、不可自修復(fù)故障和未知故障。其主要依據(jù)規(guī)則庫(kù)里面的規(guī)則進(jìn)行故障恢復(fù)和報(bào)告,其中不可自修復(fù)故障主要是等待人工修復(fù);未知故障主要通過(guò)將故障反饋到服務(wù)器進(jìn)行專(zhuān)家識(shí)別和修復(fù)。
7) 故障數(shù)據(jù)統(tǒng)計(jì)
故障數(shù)據(jù)統(tǒng)計(jì)是記錄集群打印系統(tǒng)故障信息,通過(guò)故障數(shù)據(jù)統(tǒng)計(jì)可以統(tǒng)計(jì)出故障的發(fā)生概率甚至可以預(yù)測(cè)同類(lèi)故障下一次發(fā)生的時(shí)間,根據(jù)集群打印系統(tǒng)的結(jié)構(gòu)特點(diǎn),按照發(fā)生故障的位置大致可以將故障劃分為3類(lèi):打印模塊的故障、主控板故障、傳輸故障。3類(lèi)故障都需要記錄關(guān)鍵數(shù)據(jù)(故障類(lèi)型、故障名稱(chēng)、故障時(shí)間、故障原因、故障率、故障位置、恢復(fù)時(shí)間、恢復(fù)措施、連續(xù)工作時(shí)長(zhǎng)等),由于引起3種類(lèi)型故障的原因不同,還需要記錄其他不同的數(shù)據(jù),如內(nèi)存分配情況、打印機(jī)溫度等數(shù)據(jù)。
故障任務(wù)管理主要作用是監(jiān)控故障任務(wù)恢復(fù)到歸檔的過(guò)程。當(dāng)故障發(fā)生時(shí),首先要保證打印任務(wù)執(zhí)行,然后才是修復(fù)某個(gè)主控板或打印模塊的故障(故障任務(wù)指的是因?yàn)榘l(fā)生故障不能夠及時(shí)完成的打印任務(wù))。但發(fā)生一些不可恢復(fù)的故障時(shí)(例如打印模塊或者主控板損壞),需要進(jìn)行故障任務(wù)轉(zhuǎn)移,將打印任務(wù)直接轉(zhuǎn)移到其他打印模塊或者主控板中。
進(jìn)行打印任務(wù)轉(zhuǎn)移,是管理故障任務(wù)的核心,在集群打印系統(tǒng)中,首先保證的是完成打印任務(wù),因此發(fā)生故障時(shí),滯留的任務(wù)不能夠及時(shí)打印就會(huì)產(chǎn)生故障任務(wù),對(duì)這些任務(wù)需要進(jìn)行合理的轉(zhuǎn)移,其中決定性因素包括故障率 μ和主控板的打印任務(wù)平均等待時(shí)間,具體如式(3)、式(4)所示。
其中 y 是性能分析函數(shù),μ 和 ? 分別為故障率和主控板的打印任務(wù)平均等待時(shí)間,α 和 β 分別為這2個(gè)變量的權(quán)重系數(shù); tmin為當(dāng)前訂單最小打印時(shí)間,tnec為訂單的等待時(shí)間。
其中 θ為故障任務(wù)恢復(fù)時(shí)間函數(shù);p為故障類(lèi)型( p=1故 障發(fā)生在打印模塊, p=2故障發(fā)生在主控板), t0為打印隊(duì)列等待時(shí)間;t5是交付給打印模塊的必要打印時(shí)間。通過(guò)式(5)可以知道,僅當(dāng)故障發(fā)生在主控板,且故障評(píng)估恢復(fù)時(shí)間大于轉(zhuǎn)移時(shí)間才需要進(jìn)行故障任務(wù)轉(zhuǎn)移。
打印機(jī)集群系統(tǒng)實(shí)驗(yàn)平臺(tái)采用的是3層分層架構(gòu),即包括服務(wù)器、主控板和打印模塊,每個(gè)模塊的具體參數(shù)和數(shù)據(jù)如表1所示。該平臺(tái)為本文提供訂單任務(wù)的節(jié)點(diǎn)數(shù)據(jù)和相關(guān)的打印數(shù)據(jù),是后面實(shí)驗(yàn)的基礎(chǔ)平臺(tái)。
表 1 實(shí)驗(yàn)環(huán)境配置表Table 1 Experimental environment configuration
SDG故障診斷最重要的是對(duì)閾值的確定。如表2所示,本文通過(guò)采集大量真實(shí)訂單數(shù)據(jù),確定了在上述微型打印集群系統(tǒng)中大小為0.5~4 kb的訂單的相應(yīng)閾值范圍。
故障任務(wù)恢復(fù)時(shí)間是衡量故障診斷系統(tǒng)的一個(gè)重要標(biāo)準(zhǔn),即式(5)所述θ,確定該函數(shù)受限需要測(cè)試統(tǒng)計(jì)出訂單的平均等待時(shí)間和打印必要時(shí)間,表3是大小為0.5~4 kb 的訂單的分開(kāi)測(cè)試數(shù)據(jù)。
表 2 節(jié)點(diǎn)閾值表Table 2 Node threshold table
表 3 故障任務(wù)恢復(fù)時(shí)間統(tǒng)計(jì)表Table 3 Statistics of recovery time of faulty tasks
通過(guò)表3可以確定各個(gè)類(lèi)型訂單進(jìn)行任務(wù)轉(zhuǎn)移所需要的時(shí)間,即確定了θ 里面的? 和各個(gè)類(lèi)型訂單的相關(guān)參數(shù)。如在1.1 kb的訂單下,若 tmin=1.6 s,tnec=t2+t3+t4+t0=3.0 s,? =4.6 s,再依據(jù)式(3)~(5)得出各種條件下的故障任務(wù)恢復(fù)時(shí)間。總體而言,該打印集群系統(tǒng)故障任務(wù)平均恢復(fù)時(shí)間較短,如果集群打印系統(tǒng)中采用加急隊(duì)列和緩沖區(qū),故障任務(wù)平均恢復(fù)時(shí)間將會(huì)更短。
本文將SDG技術(shù)運(yùn)用到集群打印系統(tǒng),結(jié)合SDG建模的特點(diǎn),提出了一種適合集群打印系統(tǒng)的故障診斷系統(tǒng),通過(guò)分析集群打印系統(tǒng)的工作流程,實(shí)現(xiàn)了對(duì)訂單全生命追蹤。同時(shí)通過(guò)故障任務(wù)管理,對(duì)發(fā)生故障的打印節(jié)點(diǎn)進(jìn)行任務(wù)恢復(fù),實(shí)現(xiàn)微型打印機(jī)集群系統(tǒng)的故障預(yù)警。但故障預(yù)測(cè)方面本文并沒(méi)有過(guò)多涉及,可以通過(guò)對(duì)數(shù)據(jù)監(jiān)控和挖掘分析出故障將要發(fā)生的時(shí)間和原因,從而進(jìn)行故障預(yù)測(cè)和故障自修復(fù),這將是一個(gè)很有挑戰(zhàn)性和應(yīng)用前景的方向。