国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于定制用戶命令的輸出的方法和裝置的制作方法

      文檔序號(hào):6421233閱讀:177來(lái)源:國(guó)知局
      專利名稱:用于定制用戶命令的輸出的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種用于定制用戶命令的輸出的方法和裝置。更具體地說(shuō),它涉及一種用于在運(yùn)行UNIX外殼命令之前定制這些命令的輸出的方法和裝置。
      背景技術(shù)
      如在本技術(shù)領(lǐng)域眾所周知的那樣,操作系統(tǒng)是為用戶應(yīng)用程序進(jìn)行服務(wù)和管理計(jì)算機(jī)系統(tǒng)資源的軟件程序。這些操作系統(tǒng)的一個(gè)眾所周知的部分是命令解釋器,或如經(jīng)常稱呼的命令外殼(command shell)?;赨NIX的操作系統(tǒng)有若干個(gè)眾所周知的外殼,如csh和tcsh,而MicrosoftWindows操作系統(tǒng)有MS-DOS提示符。命令外殼提供計(jì)算機(jī)和用戶之間的直接接口(這不同于計(jì)算機(jī)上運(yùn)行的用戶程序),允許用戶執(zhí)行諸如管理文件、啟動(dòng)和停止程序等功能。在基于UNIX的操作系統(tǒng)中,命令允許用戶操縱和顯示與文件、系統(tǒng)建立、用戶和組有關(guān)的信息。簡(jiǎn)言之,外殼命令,如它們被稱呼的那樣,允許用戶在操作系統(tǒng)環(huán)境內(nèi)巡游。一個(gè)基于UNIX的操作系統(tǒng)的外殼命令,IBM z/OS操作系統(tǒng)的UNIX系統(tǒng)服務(wù)組件,在IBM出版物“z/OS UNIX System Services Command Reference”,SA22-7802-03(2002年6月)中進(jìn)行了描述,該出版物在此引入作為參考。
      作為一具體實(shí)例,通常使用的UNIX外殼命令是用于顯示文件和目錄信息的ls命令,在所引用的出版物的第328-334頁(yè)中有描述。ls命令的輸出當(dāng)與其多個(gè)選項(xiàng)一起使用時(shí),可以顯示文件的各種屬性。例如,ls-l將顯示文件權(quán)限、到特定文件的鏈接,用戶ID(UID)、組ID(GID)、文件大小、文件最后一次被修改的日期以及文件名。ls-l命令的樣本輸出將如同下面所示-rw---------1 USER GROUP 46872 Apr 24 18:30 file
      -rw---------1 USER GROUP27Jul26 2000file-rw-rw-rw- 1 USER GROUP4486 Mar13 11:23 file-rw---------1 USER GROUP391 Mar2 16:01 file-rwx--------1 USER GROUP42Feb2 17:20 file-rw---------1 USER GROUP30Oct2 2000file盡管像這樣的外殼命令提供各種格式選項(xiàng),但它們沒(méi)有提供讓用戶操縱和定制命令輸出的方便的方法。為了讓用戶能操縱這種外殼命令的輸出,用戶必須要具有書寫外殼腳本的經(jīng)驗(yàn)。必須有寫這種復(fù)雜的外殼腳本的經(jīng)驗(yàn)使得新手用戶沒(méi)有能力操縱命令輸出。

      發(fā)明內(nèi)容
      概括地說(shuō),本發(fā)明旨在于一種用于在UNIX操作系統(tǒng)或具有命令外殼的其他操作系統(tǒng)中定制用戶命令的輸出的方法和裝置。優(yōu)選地包含在配置文件中的配置數(shù)據(jù)為一個(gè)或多個(gè)用戶命令的每個(gè)指定一種輸出格式。命令外殼響應(yīng)接收到用戶命令,處理該命令以產(chǎn)生一個(gè)輸出并根據(jù)配置數(shù)據(jù)對(duì)該輸出格式化。
      配置數(shù)據(jù)可對(duì)命令整體來(lái)指定諸如色彩和字體等屬性,也可對(duì)該命令的指定字段指定這些屬性。配置數(shù)據(jù)可以是默認(rèn)的(缺省的)配置數(shù)據(jù)或可在命令行中指定。命令行還可包含標(biāo)志,該標(biāo)志指示不使用配置數(shù)據(jù),于是采用默認(rèn)屬性。
      本發(fā)明給予用戶這樣一種能力,使得在運(yùn)行外殼命令之前對(duì)那些命令的輸出指定屬性。盡管本發(fā)明不限于UNIX外殼命令,但在應(yīng)用于這種外殼命令時(shí),本發(fā)明基于當(dāng)前的POSIX標(biāo)準(zhǔn)構(gòu)建并將構(gòu)成這一標(biāo)準(zhǔn)的擴(kuò)展。


      圖1顯示包含本發(fā)明的計(jì)算機(jī)系統(tǒng)。
      圖2顯示圖1所示的命令解釋器的功能單元。
      圖3顯示由用戶執(zhí)行的步驟。
      圖4顯示由命令解釋器進(jìn)行的步驟。
      具體實(shí)施例方式
      圖1顯示包含本發(fā)明的計(jì)算機(jī)系統(tǒng)100。計(jì)算機(jī)系統(tǒng)100包含硬件機(jī)器102,硬件機(jī)器102具有操作系統(tǒng)104并通常具有在其上運(yùn)行的一個(gè)或多個(gè)用戶應(yīng)用程序(未畫出)。硬件機(jī)器102可以是本技術(shù)領(lǐng)域公知的任何適當(dāng)類型,如Intel體系結(jié)構(gòu)(如Pentium)機(jī)器,精簡(jiǎn)指令集計(jì)算機(jī)(RISC)機(jī)器或“主機(jī)”型(mainframe)機(jī)器,該“主機(jī)”型機(jī)器如IBMeServer zSeries服務(wù)器。再有,盡管這里稱其為“機(jī)器”,硬件機(jī)器102可以是一個(gè)基礎(chǔ)主機(jī)(未畫出)的邏輯分區(qū)或虛擬機(jī)。操作系統(tǒng)104可以是具有命令外殼的任何適當(dāng)類型,如具有UNIX命令外殼的基于UNIX的操作系統(tǒng),或具有MS-DOS提示符的Microsoft Windows操作系統(tǒng)。如果硬件機(jī)器102是IBM eServer zSeries服務(wù)器,則操作系統(tǒng)104可以是IBMz/OS操作系統(tǒng)的UNIX系統(tǒng)服務(wù)組件。
      操作系統(tǒng)104含有命令解釋器(或外殼)106。命令解釋器106響應(yīng)通過(guò)如鍵盤或指示器的輸入設(shè)備108輸入的用戶命令,從而在如顯示監(jiān)視器或打印機(jī)的輸出設(shè)備110上產(chǎn)生輸出。根據(jù)本發(fā)明,如下文中進(jìn)一步描述的那樣,命令解釋器106根據(jù)用戶提供的配置數(shù)據(jù)對(duì)其輸出格式化。優(yōu)選地,該配置數(shù)據(jù)存儲(chǔ)為文件112。
      圖2顯示命令解釋器106的功能單元。作為UNIX系統(tǒng)中的傳統(tǒng)做法,來(lái)自輸入設(shè)備108的輸入(這里包括用戶輸入的命令行)被寫入標(biāo)準(zhǔn)輸入文件(stdin),該標(biāo)準(zhǔn)輸入文件可由編程讀取。stdin的內(nèi)容作為未經(jīng)語(yǔ)法分析的輸入202被讀入到命令解釋器106的輸入語(yǔ)法分析器204。輸入語(yǔ)法分析器204對(duì)未經(jīng)語(yǔ)法分析的輸入202進(jìn)行語(yǔ)法分析以產(chǎn)生語(yǔ)法分析后的輸入206,該語(yǔ)法分析后的輸入206被提供給命令解釋器106的命令處理器208。命令處理器208又處理該語(yǔ)法分析后的輸入,以產(chǎn)生未格式化的輸出210提供給命令解釋器106的輸出格式化器212。最后,輸出格式化器212對(duì)輸出210格式化以產(chǎn)生格式化后的輸出214。該格式化后的輸出214被寫入標(biāo)準(zhǔn)輸出文件(stdout),從該標(biāo)準(zhǔn)輸出文件被它寫入輸出設(shè)備110,如在UNIX系統(tǒng)中的傳統(tǒng)做法那樣。
      圖3和圖4顯示總的處理流程。圖3顯示由用戶執(zhí)行的步驟,而圖4顯示由命令解釋器106執(zhí)行的步驟。
      首先參考圖3,在運(yùn)行希望有格式化的輸出的命令之前的某一時(shí)刻,用戶定義配置文件112(步驟302)。這一配置文件112可作為平面文件(flatfile)實(shí)現(xiàn)并可人工創(chuàng)建或由工具創(chuàng)建。這樣的工具將具有與字處理器相似的格式化能力,該能力將包括諸如改變字體或字體大小、允許加重字體以及對(duì)文本著色等功能。于是用戶將使用這一工具來(lái)對(duì)文本進(jìn)行格式化,如同在字處理器中那樣。該工具可用于通過(guò)允許用戶選擇要格式化的命令輸出,以對(duì)不同的命令采用不同的格式。當(dāng)選定要格式化的命令之后,該工具將呈現(xiàn)選定命令的典型樣本輸出。如果用戶希望對(duì)在選擇中不能得到的命令格式化,用戶可為他的命令創(chuàng)建“簡(jiǎn)檔”,“簡(jiǎn)檔”包括命令名、字段名、字段屬性和要格式化的樣本輸出。當(dāng)用戶指示他已準(zhǔn)備好寫配置文件112時(shí),該工具將捕獲用戶對(duì)樣本輸出所采用的格式并把那些屬性寫入配置文件112。
      配置文件112可以以類似于Visual Basic編程語(yǔ)言的格式寫成,其中由三個(gè)限定詞組成的序列將指示要對(duì)特定字段采用的格式化。最高級(jí)限定詞將區(qū)分命令。第二(或中間)限定詞將區(qū)分命令的輸出中的字段。最后和第三限定詞將區(qū)分被設(shè)置的屬性。第三限定詞將有一組標(biāo)準(zhǔn)的限定詞,它們代表要被指配以對(duì)該字段格式化的屬性,如字體、顏色、偏移和大小。可使用高級(jí)限定詞而不使用中間級(jí)限定詞以對(duì)與該命令關(guān)聯(lián)的全部輸出采用屬性。高級(jí)限定詞和/或中間級(jí)限定詞還可用作一種有效的方法,用來(lái)通過(guò)把屬性值設(shè)為“OFF”來(lái)關(guān)掉對(duì)命令的格式化。(除了提供OFF設(shè)置外)這一能力將提供一種方便的方法用來(lái)忽略一些配置設(shè)置,而無(wú)需用戶創(chuàng)建新的配置文件112或修改他的現(xiàn)有配置文件。未定義的任何配置造成的結(jié)果是采用默認(rèn)的格式化,如傳統(tǒng)上對(duì)命令輸出所做的那樣。
      典型的配置文件112可如下所示
      |s-|.color=green|s-|.field2.offset=50|s-|.field3.offset=10|s-|.field3.Color=pink|s-|.field4.size=20|s-|.field4.offset=60|s-|.field4=OFFps.font=courierps.size=10在這個(gè)文件中,除非更特殊地指示,行1只含有對(duì)于命令ls-l的第一(命令)限定詞,指示那個(gè)命令的全部輸出的顏色為綠色。且行2-6每行包含第二(字段)限定詞和第三(屬性)限定詞,指示指定字段中的指定屬性的指定值。與此相反,行7不包含第三(屬性)限定詞而只包含一個(gè)值(OFF),指示將對(duì)字段4采用默認(rèn)屬性而不是在配置文件112的行1、5和6中定義的屬性。最后,行8和9為另一個(gè)UNIX外殼命令的輸出指定一對(duì)屬性(字體和尺寸),該命令是ps命令,用于顯示關(guān)于進(jìn)程的狀態(tài)信息。
      然后,用戶從外殼發(fā)出命令,如ls-alg(步驟304)。根據(jù)本發(fā)明,該命令行可指定配置文件112作為輸入?yún)?shù)之一;例如,該命令行可讀作|s-|-cnfgfile&lt;Configfilename&gt;
      其中-cnfgfile是用于指定配置文件112的標(biāo)志,而&lt;configfilename&gt;是被指定的特定配置文件112名。如果在該命令行中沒(méi)有指定配置文件112,則使用默認(rèn)的配置文件112。默認(rèn)的配置文件112可由環(huán)境變量語(yǔ)句指定,如CNFGFILE=&lt;CONFIGFILENAME&gt;
      其中CNFGFILE是環(huán)境變量名,&lt;CONFIGFILENAME&gt;是被指定的默認(rèn)配置文件名。
      該命令行還可包含一個(gè)標(biāo)志,該標(biāo)志向命令解釋器106指示不應(yīng)采用在命令行中指定的或默認(rèn)指定的配置文件112。例如,該命令行可讀作|s-|-nofrm其中-nofrmt是一個(gè)標(biāo)志,該標(biāo)志指示不應(yīng)采用配置文件112。在這種情況下,該命令被正常處理,而采用該命令原有的“默認(rèn)”屬性對(duì)輸出格式化;就是說(shuō),對(duì)輸出的格式化如同在沒(méi)有本發(fā)明時(shí)“正常”進(jìn)行的那樣。這一標(biāo)志還能用于調(diào)試特征,它將在用戶的格式化使字段不被顯示的情況下允許用戶觀看沒(méi)有格式化的命令輸出。
      現(xiàn)在參考圖4,在從輸入設(shè)備108輸入用戶命令時(shí)(步驟402),命令解釋器106開(kāi)始執(zhí)行該命令。命令解釋器106的語(yǔ)法分析器204首先以傳統(tǒng)方式對(duì)該命令行進(jìn)行語(yǔ)法分析,以識(shí)別命令關(guān)鍵字自身以及任何輸入?yún)?shù)、選項(xiàng)、標(biāo)志等(步驟404)。根據(jù)本發(fā)明,在這一語(yǔ)法分析步驟期間,語(yǔ)法分析器204還檢查忽略配置文件112中所含的配置設(shè)置的標(biāo)志以及對(duì)配置文件112的明確指配。如果發(fā)現(xiàn)了該標(biāo)志(步驟406),則命令解釋器106繼續(xù)進(jìn)行正常的命令處理,其中命令處理器208產(chǎn)生輸出210(步驟408),然后輸出格式化器212采用為該命令定義的“默認(rèn)”屬性對(duì)那個(gè)輸出格式化以產(chǎn)生格式化后的輸出214(步驟410);即,命令解釋器106如“正?!蹦菢訉?duì)輸出格式化。最后,命令解釋器106把格式化后的輸出214寫到標(biāo)準(zhǔn)輸出設(shè)備(stdout)(步驟412)。
      如果在步驟406中沒(méi)有發(fā)現(xiàn)忽略配置設(shè)置的標(biāo)志,而且如果該命令行明確指定配置文件112(步驟414),則命令解釋器106讀取明確指定的配置文件112并保存該配置數(shù)據(jù),供以后用于當(dāng)命令的輸出被指向標(biāo)準(zhǔn)輸出(stdout)時(shí)對(duì)命令輸出格式化(步驟416)。如果沒(méi)有明確指定這樣的配置文件112,則命令解釋器106保存來(lái)自默認(rèn)配置文件112的配置數(shù)據(jù)供在格式化期間使用(步驟418)。不論在哪種情況下,命令解釋器106然后都將繼續(xù)通過(guò)命令處理器208進(jìn)行正常的命令處理,如在步驟408中所做的那樣(步驟420)。如正常進(jìn)行的那樣繼續(xù)進(jìn)行命令處理,直至輸出就緒將被寫到stdout。于是,不是象在步驟410中那樣使用默認(rèn)格式化屬性,而是由命令解釋器106的輸出格式化器212使用保存的配置數(shù)據(jù),采用來(lái)自于選定的配置文件112的指定到輸出的屬性,該選定的配置文件112根據(jù)情況可以或者是明確指定的配置文件112,或者是默認(rèn)的配置文件112(步驟422)。每次指定選定的配置文件112都對(duì)輸出格式化。如果沒(méi)有將屬性賦予字段或命令,則采用默認(rèn)屬性(如在本發(fā)明的命令格式化之前可得到的屬性)。最后,命令解釋器106把格式化后的輸出寫到stdout(步驟412)。
      盡管已顯示和描述了特定實(shí)施例,但各種修改對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)是顯而易見(jiàn)的。因此,盡管本發(fā)明是在UNIX命令外殼的環(huán)境中描述的,但本發(fā)明也可用于其他系統(tǒng),如Microsoft Windows操作系統(tǒng)的MS-DOS提示符。
      權(quán)利要求
      1.一種在信息處理系統(tǒng)中定制用戶命令的輸出的方法,在該系統(tǒng)中用戶輸入命令的命令行到該系統(tǒng)以從該系統(tǒng)得到該命令的輸出,所述方法包含如下步驟保存指定所述命令的所述輸出的格式的配置數(shù)據(jù);以及響應(yīng)用戶將所述命令的命令行輸入到所述系統(tǒng),處理所述命令行以產(chǎn)生所述命令的輸出,并根據(jù)所述配置數(shù)據(jù)為所述輸出指定的格式對(duì)所述輸出格式化。
      2.權(quán)利要求1的方法,其特征在于所述配置數(shù)據(jù)被保存為文件。
      3.權(quán)利要求1的方法,其特征在于所述配置數(shù)據(jù)為多個(gè)命令中的每個(gè)命令的輸出指定格式。
      4.權(quán)利要求1的方法,其特征在于所述配置數(shù)據(jù)為所述命令的輸出的多個(gè)字段中的每個(gè)字段指定格式。
      5.權(quán)利要求1的方法,其特征在于所述配置數(shù)據(jù)指定所述命令的輸出的多個(gè)屬性中的每個(gè)屬性。
      6.權(quán)利要求1的方法,其特征在于,所述處理步驟包括對(duì)所述命令行進(jìn)行語(yǔ)法分析以解碼所述命令和處理所述命令以產(chǎn)生所述輸出的步驟。
      7.權(quán)利要求1的方法,其特征在于,所述處理步驟包括以下步驟對(duì)所述命令行進(jìn)行語(yǔ)法分析以得到對(duì)特定配置數(shù)據(jù)的指定,如果這特定配置數(shù)據(jù)被所述命令行指定,則根據(jù)所述特定配置數(shù)據(jù)對(duì)所述輸出格式化。
      8.權(quán)利要求1的方法,其特征在于,所述處理步驟包括以下步驟對(duì)所述命令行進(jìn)行語(yǔ)法分析以得到忽略所述配置數(shù)據(jù)的標(biāo)志,如果在所述命令行中含有所述標(biāo)志,則與所述配置數(shù)據(jù)無(wú)關(guān)地對(duì)所述輸出格式化。
      9.一種在信息處理系統(tǒng)中用于定制用戶命令的輸出的裝置,在該系統(tǒng)中用戶輸入命令的命令行到該系統(tǒng)以從該系統(tǒng)得到該命令的輸出,所述裝置包含配置數(shù)據(jù)存儲(chǔ)器,用于保存為所述命令的所述輸出指定格式的配置數(shù)據(jù);以及命令行處理器,響應(yīng)用戶將所述命令的命令行輸入到所述系統(tǒng),用于處理所述命令行以產(chǎn)生所述命令的輸出,并根據(jù)由所述配置數(shù)據(jù)為所述輸出指定的格式對(duì)所述輸出格式化。
      10.權(quán)利要求9的裝置,其特征在于所述配置數(shù)據(jù)被保存為文件。
      11.權(quán)利要求9的裝置,其特征在于所述配置數(shù)據(jù)為多個(gè)命令中的每個(gè)命令的輸出指定格式。
      12.權(quán)利要求9的裝置,其特征在于,所述命令行處理器包含命令行語(yǔ)法分析器,用于對(duì)所述命令行進(jìn)行語(yǔ)法分析以解碼所述命令;命令處理器,用于處理所述命令以產(chǎn)生輸出;以及輸出格式化器,用于對(duì)所述輸出格式化以產(chǎn)生格式化后的輸出。
      13.權(quán)利要求12的裝置,其特征在于所述命令行語(yǔ)法分析器對(duì)所述命令行進(jìn)行語(yǔ)法分析以得到特定配置數(shù)據(jù)的指定,如果所述特定配置數(shù)據(jù)被所述命令行指定,則所述輸出格式化器根據(jù)所述特定配置數(shù)據(jù)對(duì)所述輸出格式化。
      14.權(quán)利要求12的裝置,其特征在于所述命令行語(yǔ)法分析器對(duì)所述命令行進(jìn)行語(yǔ)法分析以得到忽略所述配置數(shù)據(jù)的標(biāo)志,如果在所述命令行中含有所述標(biāo)志,則所述輸出格式化器與所述配置數(shù)據(jù)無(wú)關(guān)地對(duì)所述輸出格式化。
      15.一種機(jī)器可讀的程序存儲(chǔ)設(shè)備,有形地體現(xiàn)機(jī)器可執(zhí)行的指令程序,用以在信息處理系統(tǒng)中實(shí)現(xiàn)用于定制命令的輸出的方法步驟,在該信息處理系統(tǒng)中用戶輸入該命令的命令行到該系統(tǒng)以從該系統(tǒng)得到所述輸出,所述方法步驟包含保存為所述命令的所述輸出指定格式的配置數(shù)據(jù);以及響應(yīng)用戶將所述命令的命令行輸入到所述系統(tǒng),處理所述命令行以產(chǎn)生所述命令的輸出,并根據(jù)所述配置數(shù)據(jù)為所述輸出指定的格式對(duì)所述輸出格式化。
      16.權(quán)利要求15的程序存儲(chǔ)設(shè)備,其特征在于所述配置數(shù)據(jù)被保存為文件。
      17.權(quán)利要求15的程序存儲(chǔ)設(shè)備,其特征在于所述配置數(shù)據(jù)為多個(gè)命令中的每個(gè)命令的輸出指定格式。
      18.權(quán)利要求15的程序存儲(chǔ)設(shè)備,其特征在于所述處理步驟包括對(duì)所述命令行進(jìn)行語(yǔ)法分析以解碼所述命令和處理所述命令以產(chǎn)生所述輸出的步驟。
      19.權(quán)利要求15的程序存儲(chǔ)設(shè)備,其特征在于,所述處理步驟包括以下步驟對(duì)所述命令行進(jìn)行語(yǔ)法分析以得到對(duì)特定配置數(shù)據(jù)的指定,如果所述特定配置數(shù)據(jù)被所述命令行指定,則根據(jù)所述特定配置數(shù)據(jù)對(duì)所述輸出格式化。
      20.權(quán)利要求15的程序存儲(chǔ)設(shè)備,其特征在于,所述處理步驟包括以下步驟對(duì)所述命令行進(jìn)行語(yǔ)法分析以得到忽略所述配置數(shù)據(jù)的標(biāo)志,如果在所述命令行中含有所述標(biāo)志,則與所述配置數(shù)據(jù)無(wú)關(guān)地對(duì)所述輸出格式化。
      全文摘要
      一種用于在UNIX操作系統(tǒng)或具有命令外殼的其它操作系統(tǒng)中定制用戶命令的輸出的方法和裝置。配置文件為一個(gè)或多個(gè)用戶命令的每個(gè)指定輸出格式。命令外殼響應(yīng)接收到用戶命令,處理該命令以產(chǎn)生輸出并根據(jù)該配置文件對(duì)輸出格式化。配置文件可為命令整體地指定諸如色彩和字體等屬性,也可為命令的指定字段指定這些屬性。配置文件可以是默認(rèn)的配置文件或者可以在命令行中指定。命令行還可包含標(biāo)志,該標(biāo)志指示不使用配置文件,而采用默認(rèn)屬性。
      文檔編號(hào)G06F7/00GK1508678SQ20031012143
      公開(kāi)日2004年6月30日 申請(qǐng)日期2003年12月16日 優(yōu)先權(quán)日2002年12月17日
      發(fā)明者A·A·豪斯克尼特, S·艾杰奧馬, A A 豪斯克尼特, 馨侶 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1