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

評估軟件開發(fā)工具之間接口的裝置及一種記錄介質(zhì)的制作方法

文檔序號:6416290閱讀:177來源:國知局
專利名稱:評估軟件開發(fā)工具之間接口的裝置及一種記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及到一種用于評估軟件開發(fā)工具之間接口的裝置,及用于存儲評估軟件開發(fā)工具之間接口的軟件的記錄介質(zhì)。
迄今為止,通過實際操作軟件開發(fā)工具和相關(guān)的與其互連的軟件開發(fā)工具、在腳本文件中記錄有關(guān)該軟件開發(fā)工具的操作信息、進入腳本文件并再現(xiàn)同樣的操作來自動地評估軟件開發(fā)工具,這已成為一種慣例。
在日本公開的專利號No.5-40593中公開了評估軟件開發(fā)工具的常規(guī)系統(tǒng)。該公開的系統(tǒng)作為一視窗系統(tǒng)來工作,并保存視窗操作細節(jié)的歷史。然后,該保存的視窗操作細節(jié)的歷史被讀出,且該視窗操作的細節(jié)被再現(xiàn)。
然而,常規(guī)的評估系統(tǒng)存在以下問題第一個問題是,為了評估軟件開發(fā)工具,由于必須記錄有關(guān)該軟件開發(fā)工具操作細節(jié)的信息,并再現(xiàn)該軟件開發(fā)工具的操作細節(jié),所以該評估系統(tǒng)不僅需要該軟件開發(fā)工具,而且需要相關(guān)的軟件開發(fā)工具,以便互連。
第二個問題是,待評估的軟件開發(fā)工具的操作方法和相關(guān)的供互連的軟件開發(fā)工具的操作方法都不應(yīng)被改變。若由于該工具規(guī)范中的一個變化而引起操作方法的改變,則存儲待評估軟件開發(fā)工具操作方法或操作過程的腳本將不能被使用。
因此,本發(fā)明的一個目的就是提供一裝置,以便評估軟件開發(fā)工具之間的接口,而不依賴于與待評估的軟件開發(fā)工具互連的軟件開發(fā)工具的操作規(guī)范。
本發(fā)明的另一目的就是提供一裝置,以便通過人工產(chǎn)生一不依賴于與待評估的軟件開發(fā)工具互連的軟件開發(fā)工具的實現(xiàn)時間的腳本文件,來評估軟件開發(fā)工具之間的接口。
本發(fā)明還有一目的就是提供一記錄介質(zhì),以便存儲評估軟件開發(fā)工具之間接口的軟件。
根據(jù)本發(fā)明,用于評估軟件開發(fā)工具之間接口的裝置由消息輸入單元、消息輸出單元、消息讀取單元、消息發(fā)送單元和消息比較單元構(gòu)成。
消息輸入單元輸入在待評估的軟件開發(fā)工具和相關(guān)的軟件開發(fā)工具之間交換的消息。消息輸出單元將代表消息的消息信息和目標(biāo)信息輸出到腳本文件中。以上過程被重復(fù),直到完成消息信息的記錄。
為評估一消息,消息讀取單元從腳本文件中讀出消息信息和目標(biāo)信息。然后,消息發(fā)送單元對目標(biāo)信息所指定的目的地發(fā)送讀出的消息信息。最后,消息比較單元將由消息讀取單元讀出的消息信息與由目標(biāo)軟件開發(fā)工具響應(yīng)發(fā)送的消息信息而返回的返回值和返回數(shù)據(jù)進行比較,并檢測比較的項目是否互相一致。
根據(jù)本發(fā)明的第一個方面,評估軟件開發(fā)工具之間接口的裝置對消息進行掃描。具體地說,該裝置中的器件從系統(tǒng)間的所有消息中輸入必要的消息,并將被輸入的消息輸出到一腳本文件中。
根據(jù)本發(fā)明的第二個方面,評估軟件開發(fā)工具之間接口的裝置在軟件開發(fā)工具之間傳遞消息。具體地說,該裝置中的器件從源接收消息、對目標(biāo)發(fā)送接收到的消息,并將該消息輸出到腳本文件中。
根據(jù)本發(fā)明的第三個方面,評估軟件開發(fā)工具之間接口的裝置從軟件開發(fā)工具接收消息。具體地說,該裝置中的器件接收從源發(fā)送的消息、返回值和返回數(shù)據(jù),并將發(fā)送的消息、返回值和返回數(shù)據(jù)輸出到腳本文件中。
根據(jù)本發(fā)明的安排,若存在待評估的軟件開發(fā)工具,則在評估該軟件開發(fā)工具時不需要相關(guān)的用于互連的軟件開發(fā)工具。這是因為本發(fā)明的裝置發(fā)送和接收消息,從而取代了這種相關(guān)的軟件開發(fā)工具。
此外,用于待評估的軟件開發(fā)工具和相關(guān)的用于互連的軟件開發(fā)工具的操作方法可能都會改變。這是因為只有保存的消息信息被使用。因此不必要考慮是何種操作被執(zhí)行而產(chǎn)生該消息信息。
由以下的說明、并參照展示本發(fā)明的一些優(yōu)選實施例的附圖,本發(fā)明的以上和其它的目的、特點和優(yōu)點將顯而易見。


圖1是一裝置的方框圖,該裝置用于根據(jù)本發(fā)明的第一個實施例評估軟件開發(fā)工具之間的接口;圖2是一方框圖,展示了根據(jù)本發(fā)明的第一個實施例的消息輸入單元的操作;圖3是一方框圖,展示了根據(jù)本發(fā)明的第二個實施例的消息輸入單元的操作;圖4是一方框圖,展示了根據(jù)本發(fā)明的第三個實施例的消息輸入單元的操作;圖5是一示意圖,顯示了由消息輸入單元輸入的消息信息;而圖6是一裝置的方框圖,該裝置用于根據(jù)本發(fā)明的第四個實施例評估軟件開發(fā)工具之間的接口。
如圖1所示,用于根據(jù)本發(fā)明的第一個實施例評估軟件開發(fā)工具之間接口的裝置101由控制器102、消息輸入單元103、消息顯示單元104、消息記錄單元105、消息讀取單元106、消息發(fā)送單元107、消息比較單元108和結(jié)果顯示單元109所構(gòu)成。
控制器102在用于輸入和記錄消息的模式和用于輸入和評估腳本文件113的模式之間進行轉(zhuǎn)換。以下不再對控制器102給予進一步的描述,因為它與本發(fā)明并無直接的聯(lián)系。消息輸入單元103輸入在待評估的軟件開發(fā)工具110和相關(guān)的軟件開發(fā)工具111之間交換的消息。消息顯示單元104將消息輸入單元103輸入的消息信息和目標(biāo)信息輸出到輸出單元112。消息記錄單元105將消息輸入單元103輸入的消息信息和目標(biāo)信息輸出到腳本文件113。消息讀取單元106從腳本文件113中讀出消息信息和目標(biāo)信息。消息發(fā)送單元107對目標(biāo)信息所代表的目的地發(fā)送已從腳本文件113中讀出的消息信息,并接收由目的地接收一返回值和返回數(shù)據(jù)。消息比較單元108將讀出的消息信息和來自目的地的返回值、返回數(shù)據(jù)進行比較,并檢測所比較的項目是否彼此一致。結(jié)果顯示單元109從消息比較單元108對輸出單元112輸出比較的結(jié)果。
以下描述圖1所示的裝置101的操作。
首先,記錄消息信息的模式在以下給予描述。
如圖2所示,在系統(tǒng)間發(fā)送的所有消息中,消息輸入單元103僅輸入在軟件開發(fā)工具110和相關(guān)的軟件開發(fā)工具111之間交換的消息。具體地說,消息輸入單元103檢測一視窗句柄(該視窗句柄可以是消息中軟件開發(fā)工具110、111的識別符),判斷該消息是否是必需的。如果該消息是必需的,就輸入該消息。然后,消息顯示單元104對輸出單元112輸出由消息輸入單元103所輸入的消息信息和目標(biāo)信息。具體地說,消息顯示單元104在顯示設(shè)備上顯示出或是在打印機上打印出該消息信息和目標(biāo)信息。最后,消息記錄單元105對腳本文件113輸出由消息輸入單元103所輸入的消息信息和目標(biāo)信息。如果可能,消息記錄單元105將對諸如內(nèi)存之類的臨時記錄介質(zhì)輸出該消息信息和目標(biāo)信息,并在臨時記錄介質(zhì)中的記錄完成之后對腳本文件113輸出該消息信息和目標(biāo)信息。
以上過程被重復(fù)進行直到完成消息信息的記錄。
以下描述評估消息的模式。
消息讀取單元106從腳本文件113讀取已由消息記錄單元105輸出到其中的消息信息和目標(biāo)信息。該腳本文件113可能已被人工生成或校正。然后,消息發(fā)送單元107對目標(biāo)信息所代表的目的地發(fā)送消息讀取單元106已從腳本文件113中讀出的消息信息。消息比較單元108將讀出的消息信息與響應(yīng)消息發(fā)送單元107發(fā)送的消息信息而由目的地返回的返回值和返回數(shù)據(jù)進行比較,檢查所比較的項目是否彼此一致。最后,結(jié)果顯示單元109對輸出單元112輸出由消息比較單元108所比較的結(jié)果。
以上過程被重復(fù),直到腳本文件113中的所有消息信息都被處理,則評估消息的模式也被完成。
輸入和記錄消息的模式和輸入和評估腳本文件113的模式,它們可以彼此分離。消息顯示單元104可能并不是必要的。結(jié)果顯示單元109可對一文件而不是對輸出單元112輸出比較的結(jié)果。
在第一個實施例中,由于全部消息中只有必須的消息從系統(tǒng)中輸入,故可評估軟件開發(fā)工具之間的接口,而不必對待評估的軟件開發(fā)工具110和相關(guān)的軟件開發(fā)工具111增加額外的處理。這樣,不會在軟件開發(fā)工具110上強加任何不適當(dāng)?shù)呢摀?dān)。
參照一特定的例子詳述裝置101的操作細節(jié)。
圖5顯示了由消息輸入單元103所輸入的消息信息的一特定例子。為幫助解釋起見,待評估的軟件開發(fā)工具110將被指定為一調(diào)試器,而相關(guān)的軟件開發(fā)工具111被指定為從該調(diào)試器獲取信息的軟件開發(fā)工具,即一擴展的調(diào)試器。
在圖5中,在各行開始端的“SEND:”、“RSLT:”、“RECV:”分別代表表明被發(fā)送的數(shù)據(jù)、返回值和返回數(shù)據(jù)的標(biāo)識符。緊跟著標(biāo)識符的數(shù)字值“0×10001200”代表了調(diào)試器的視窗句柄,作為信息要被發(fā)往的目的地?!癟ipGetMem 0×f000 0×4”代表了被發(fā)送信息的內(nèi)容,它表明了調(diào)試器要獲得0×4字節(jié)內(nèi)存數(shù)據(jù)的請求。在以標(biāo)識符“RSLT:”所引導(dǎo)的這一行的最后數(shù)字值是返回的、響應(yīng)發(fā)送的消息而返回的值。以標(biāo)識符“RECV:”所引導(dǎo)的這一行中的數(shù)據(jù)“0×12 0×340×56 0×47”代表由地址0×f000所讀取的0×4字節(jié)的內(nèi)存數(shù)據(jù)。
圖5中的消息表明一內(nèi)存數(shù)據(jù)獲取請求消息被由擴展的調(diào)試器發(fā)送到調(diào)試器,返回值是0,返回數(shù)據(jù)包含讀取的內(nèi)存數(shù)據(jù)。
首先,在以下描述記錄消息信息的模式。
在系統(tǒng)間發(fā)送的所有消息中,消息輸入單元103僅輸入在軟件開發(fā)工具110和相關(guān)的軟件開發(fā)工具111之間交換的消息。具體地說,消息輸入單元103檢測一視窗句柄(該視窗句柄可以是消息中軟件開發(fā)工具110、111的標(biāo)識符),判斷該消息是否是必需的。如果該消息是必需的,就輸入該消息。然后,消息顯示單元104對輸出單元112輸出在圖5中所顯示的消息信息。最后,消息記錄單元105對腳本文件113輸出圖5中所顯示的消息信息。
以上過程被重復(fù)進行直到完成消息信息的記錄。
以下描述評估消息的模式。
消息讀取單元106從腳本文件113讀取圖5中所顯示的消息信息。然后,消息發(fā)送單元107對視窗句柄為0×10001200的調(diào)試器發(fā)送圖5所顯示的消息信息中的第一行信息。消息比較單元108將在圖5所顯示的消息信息的第二行信息中的返回值與從調(diào)試器所返回的值進行比較。消息比較單元108還將圖5所顯示的消息信息的第三行信息中的4字節(jié)內(nèi)存數(shù)據(jù)與返回的內(nèi)存數(shù)據(jù)進行比較。最后,結(jié)果顯示單元109將消息比較單元108的比較結(jié)果輸出到輸出單元112。
以上過程被重復(fù),直到腳本文件113中的所有消息信息都被處理,此時評估消息的模式也被完成。
通過這種方式,有可能記錄和評估軟件開發(fā)工具之間的消息。
以下參照圖3描述本發(fā)明的第二個實施例。
現(xiàn)在將說明記錄消息信息的模式。
如圖3所示,消息輸入單元103接收由相關(guān)的軟件開發(fā)工具111發(fā)送的消息,并將接收到的消息發(fā)送到待評估的軟件開發(fā)工具110。然后,消息輸入單元103從軟件開發(fā)工具110對相關(guān)的軟件開發(fā)工具111發(fā)出一返回值和返回數(shù)據(jù)。消息顯示單元104對輸出單元112輸出從相關(guān)的軟件開發(fā)工具111發(fā)送的消息、來自軟件開發(fā)工具110的返回值和返回數(shù)據(jù)、和目標(biāo)信息。最后,消息記錄單元105對腳本文件113輸出以上的消息信息。如果可能,消息記錄單元105將對諸如內(nèi)存之類的臨時記錄介質(zhì)輸出消息信息,并在臨時記錄介質(zhì)的記錄被完成時對腳本文件113輸出消息信息。
以上過程被重復(fù),以便完成消息信息的記錄。
根據(jù)第二個實施例評估消息的模式與根據(jù)第一個實施例評估消息的模式完全一樣,故以下不予描述。
在第二個實施例中,由于消息輸入單元103接收由相關(guān)的軟件開發(fā)工具111所發(fā)送的消息和來自待評估的軟件開發(fā)工具110的返回值和返回數(shù)據(jù),因此,消息輸入單元103不需要從系統(tǒng)間發(fā)送和接收的全部消息中抽取必需的消息。所以,消息輸入單元103與根據(jù)第一個實施例的消息輸入單元103相比負擔(dān)更少,從而能更快速地完成其工作。
以下參照圖4對本發(fā)明的第三個實施例給予描述。
記錄消息信息的模式描述如下。
如圖4所示,消息輸入單元103接收由相關(guān)的軟件開發(fā)工具111所發(fā)送的消息,然后接收來自軟件開發(fā)工具110的返回值和返回數(shù)據(jù)。與此同時,相關(guān)的軟件開發(fā)工具111和軟件開發(fā)工具110也彼此通信。然后,消息顯示單元104對輸出單元112輸出由相關(guān)的軟件開發(fā)工具111所發(fā)送的消息和來自軟件開發(fā)工具110的返回值和返回數(shù)據(jù),以及目標(biāo)信息。最后,消息記錄單元105將上述信息輸出到腳本文件113中。如果可能,消息記錄單元105將消息信息輸出到諸如內(nèi)存之類的臨時記錄介質(zhì)中,然后,當(dāng)臨時記錄介質(zhì)的記錄完成后,再將消息信息輸出到腳本文件113中。
以上過程被重復(fù),以便完成消息信息的記錄。
根據(jù)第三個實施例評估消息的模式與根據(jù)第一個實施例評估消息的模式完全一樣,故以下不予描述。
在第三個實施例中,由于消息輸入單元103接收由相關(guān)的軟件開發(fā)工具111所發(fā)送的消息和來自待評估的軟件開發(fā)工具110的返回值和返回數(shù)據(jù),因此,消息輸入單元103不需要從系統(tǒng)間發(fā)送和接收的全部消息中抽取必須的消息。所以,消息輸入單元103比根據(jù)第一個實施例的消息輸入單元103承受更少的負擔(dān),從而能更快速地完成其工作。而且,根據(jù)第二個實施例,由于評估軟件開發(fā)工具之間接口的裝置101傳播消息,因此,裝置101是必須的??墒?,根據(jù)第三個實施例,軟件開發(fā)工具110和111能不用101而工作,且如果裝置101被省略,則不希望的消息就不必傳送,因此,軟件開發(fā)工具之間的接口就能被評估,而不會對軟件開發(fā)工具110和111增加負擔(dān)。
以下參照圖6對本發(fā)明的第四個實施例給予描述。
如圖6所示,評估軟件開發(fā)工具之間接口的裝置由以下構(gòu)成待評估的軟件開發(fā)工具110、相關(guān)的軟件開發(fā)工具111、輸出單元112、腳本文件113、記錄介質(zhì)202(如軟盤、CD-ROM、半導(dǎo)體存儲器或此類的東西。它們存儲用于評估軟件開發(fā)工具之間接口的軟件。該軟件由圖1所示裝置101的各種元件來完成的處理功能組成)、數(shù)據(jù)處理單元201(用于讀取和執(zhí)行記錄介質(zhì)202中的評估軟件開發(fā)工具之間接口的程序)。
盡管只有本發(fā)明的某些優(yōu)選實施例被圖示和詳細描述,應(yīng)能理解可在不脫離所附的權(quán)利要求范疇的情況下對本發(fā)明作出各種變化和改進。
權(quán)利要求
1.評估軟件開發(fā)工具之間接口的裝置,包括用于輸入在待評估的軟件開發(fā)工具和相關(guān)的軟件開發(fā)工具之間的交換消息的裝置;用于將代表消息的消息信息和目標(biāo)信息輸出到腳本文件中的裝置;用于從所述腳本文件中讀取消息信息和目標(biāo)信息的裝置;用于向目標(biāo)軟件開發(fā)工具發(fā)送讀取的消息信息的裝置;用于將發(fā)送的消息信息與由所述目標(biāo)軟件開發(fā)工具接收的消息信息進行比較、并檢查發(fā)送的消息信息與接收的消息信息彼此是否一致的裝置。
2.根據(jù)權(quán)利要求1所述評估軟件開發(fā)工具之間接口的裝置,進一步包括顯示所述消息信息和所述目標(biāo)信息的裝置。
3.根據(jù)權(quán)利要求1所述評估軟件開發(fā)工具之間接口的裝置,進一步包括顯示比較結(jié)果的裝置,以指明發(fā)送的消息信息與接收的消息信息是否彼此一致。
4.根據(jù)權(quán)利要求2所述評估軟件開發(fā)工具之間接口的裝置,進一步包括顯示比較結(jié)果的裝置,以指明發(fā)送的消息信息與接收的消息信息是否彼此一致。
5.根據(jù)權(quán)利要求1所述評估軟件開發(fā)工具之間接口的裝置,其中所述用于輸入消息的裝置包括將所述待評估的軟件開發(fā)工具和所述相關(guān)軟件開發(fā)工具之間的交換消息進行中繼的裝置。
6.根據(jù)權(quán)利要求2所述評估軟件開發(fā)工具之間接口的裝置,其中所述用于輸入消息的裝置包括將所述待評估的軟件開發(fā)工具和所述相關(guān)軟件開發(fā)工具之間的交換消息進行中繼的裝置。
7.根據(jù)權(quán)利要求3所述評估軟件開發(fā)工具之間接口的裝置,其中所述用于輸入消息的裝置包括將所述待評估的軟件開發(fā)工具和所述相關(guān)軟件開發(fā)工具之間的交換消息進行中繼的裝置。
8.根據(jù)權(quán)利要求4所述評估軟件開發(fā)工具之間接口的裝置,其中所述用于輸入消息的裝置包括將所述待評估的軟件開發(fā)工具和所述相關(guān)軟件開發(fā)工具之間的交換消息進行中繼的裝置。
9.根據(jù)權(quán)利要求1所述評估軟件開發(fā)工具之間接口的裝置,其中所述用于輸入消息的裝置包括輸入由所述相關(guān)軟件開發(fā)裝置所發(fā)送的消息和由所述待評估的軟件開發(fā)工具響應(yīng)發(fā)自所述相關(guān)軟件開發(fā)工具的消息而接收的消息的裝置。
10.根據(jù)權(quán)利要求2所述評估軟件開發(fā)工具之間接口的裝置,其中所述用于輸入消息的裝置包括輸入由所述相關(guān)軟件開發(fā)裝置所發(fā)送的消息和由所述待評估的軟件開發(fā)工具響應(yīng)發(fā)自所述相關(guān)軟件開發(fā)工具的消息而接收的消息的裝置。
11.根據(jù)權(quán)利要求3所述評估軟件開發(fā)工具之間接口的裝置,其中所述用于輸入消息的裝置包括輸入由所述相關(guān)軟件開發(fā)裝置所發(fā)送的消息和由所述待評估的軟件開發(fā)工具響應(yīng)發(fā)自所述相關(guān)的軟件開發(fā)工具的消息而接收的消息的裝置。
12.根據(jù)權(quán)利要求4所述評估軟件開發(fā)工具之間接口的裝置,其中所述用于輸入消息的裝置包括輸入由所述相關(guān)軟件開發(fā)裝置所發(fā)送的消息和由所述待評估的軟件開發(fā)工具響應(yīng)發(fā)自所述相關(guān)軟件開發(fā)工具的消息而接收的消息的裝置。
13.記錄介質(zhì),用于存儲程序,所述程序使計算機能根據(jù)過程來評估軟件開發(fā)工具之間的接口,所述過程包括以下步驟輸入在待評估的軟件開發(fā)工具和相關(guān)的軟件開發(fā)工具之間交換的消息;對腳本文件輸出代表消息和目標(biāo)信息的消息信息;從所述腳本文件讀取消息信息和目標(biāo)信息;對目標(biāo)軟件開發(fā)工具發(fā)送讀取的消息信息;和比較發(fā)送的消息信息和從所述目標(biāo)軟件開發(fā)工具接收到的消息信息,并檢查發(fā)送的消息信息與所接收到的消息信息是否彼此一致。
14.根據(jù)權(quán)利要求13所述的記錄介質(zhì),其中所述過程進一步包括顯示所述消息信息和所述目標(biāo)信息的步驟。
15.根據(jù)權(quán)利要求13所述的記錄介質(zhì),其中所述過程進一步包括顯示比較的結(jié)果以表明發(fā)送的消息信息與接收的消息信息是否彼此一致的步驟。
16.根據(jù)權(quán)利要求14所述的記錄介質(zhì),其中所述過程進一步包括顯示比較的結(jié)果以表明發(fā)送的消息信息與接收的消息信息是否彼此一致的步驟。
全文摘要
用于評估軟件開發(fā)工具之間接口的裝置,具有消息輸入單元、消息記錄單元、消息讀取單元、消息發(fā)送單元和消息比較單元。消息輸入單元輸入在待評估的軟件開發(fā)工具和相關(guān)的軟件開發(fā)工具之間交換的消息。消息記錄單元將消息信息和目標(biāo)信息輸出到腳本文件。消息讀取單元從腳本文件中讀取消息信息和目標(biāo)信息。消息發(fā)送單元向目標(biāo)軟件開發(fā)工具發(fā)送讀出的消息信息。消息比較單元比較讀出的消息信息與目標(biāo)軟件開發(fā)工具返回的值和返回數(shù)據(jù)是否一致。
文檔編號G06F9/06GK1232222SQ99103508
公開日1999年10月20日 申請日期1999年4月1日 優(yōu)先權(quán)日1998年4月1日
發(fā)明者西海弘恭 申請人:日本電氣株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新郑市| 瑞昌市| 鄯善县| 渝中区| 昌邑市| 唐海县| 资兴市| 甘泉县| 云梦县| 健康| 华亭县| 新野县| 岳阳市| 星子县| 连山| 湘西| 阳江市| 焦作市| 大邑县| 伊金霍洛旗| 芜湖市| 乐都县| 罗城| 榆树市| 丁青县| 秦安县| 铁力市| 万全县| 尚义县| 寿阳县| 吴江市| 靖宇县| 辽宁省| 信阳市| 榆社县| 万山特区| 阜城县| 天全县| 安岳县| 康定县| 登封市|