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

提供和收集與程序的異常終止相關(guān)的數(shù)據(jù)的方法和設(shè)備的制作方法

文檔序號(hào):6376627閱讀:201來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):提供和收集與程序的異常終止相關(guān)的數(shù)據(jù)的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般地涉及提供和收集與程序的異常終止相關(guān)的數(shù)據(jù)的方法和設(shè)備,并且更具體地,涉及用于通過(guò)使用版本管理信息而收集當(dāng)程序異常終止時(shí)的數(shù)據(jù)的方法和設(shè)備,以及涉及用于分析收集的數(shù)據(jù)的方法和設(shè)備。
背景技術(shù)
當(dāng)在程序等中的意想不到的錯(cuò)誤發(fā)生時(shí),用戶首先要求研發(fā)了該程序的公司解決錯(cuò)誤的問(wèn)題,并且程序研發(fā)公司試圖通過(guò)與個(gè)人用戶的一對(duì)一的交流來(lái)解決該問(wèn)題。然而,根據(jù)程序研發(fā)公司的觀點(diǎn),由于重復(fù)工作的過(guò)程,試圖經(jīng)由與多個(gè)個(gè)人用戶中的每一個(gè)個(gè) 人用戶進(jìn)行一對(duì)一的交流來(lái)解決問(wèn)題是浪費(fèi)時(shí)間和金錢(qián)的。而且,因?yàn)槌绦蜓邪l(fā)公司應(yīng)對(duì)程序太慢,所以甚至個(gè)人用戶可能抱怨。因此,程序研發(fā)公司通過(guò)收集以提取程序的所有或部分內(nèi)容的方式獲得的轉(zhuǎn)儲(chǔ)文件以校正程序錯(cuò)誤、核對(duì)數(shù)據(jù)和備份數(shù)據(jù)而調(diào)試意想不到的錯(cuò)誤。然而,該方法的缺陷在于,根據(jù)各個(gè)用戶或各個(gè)服務(wù)提供商,程序的源代碼、版本和運(yùn)行環(huán)境具有不同的特性,因此使得難以有效地應(yīng)對(duì)程序錯(cuò)誤。

發(fā)明內(nèi)容
因此,本發(fā)明的宗旨是解決在現(xiàn)有技術(shù)中出現(xiàn)的上述問(wèn)題,并且本發(fā)明的目的是提供用于提供和收集與程序的異常終止相關(guān)的數(shù)據(jù)的方法和設(shè)備,該方法和設(shè)備可以解決如下的傳統(tǒng)問(wèn)題因?yàn)楫?dāng)在程序中發(fā)生錯(cuò)誤時(shí)僅利用轉(zhuǎn)儲(chǔ)文件來(lái)調(diào)試錯(cuò)誤,所以難以有效和快速地調(diào)試錯(cuò)誤。根據(jù)實(shí)現(xiàn)上述目的的本發(fā)明的一個(gè)方面,提出了一種提供與程序的異常終止相關(guān)的數(shù)據(jù)的方法,該方法包括提取原因數(shù)據(jù),該原因數(shù)據(jù)包括異常終止的程序的版本信息;通過(guò)收集詳細(xì)說(shuō)明正在執(zhí)行所述異常終止的程序的裝置的硬件或軟件的至少一塊核對(duì)數(shù)據(jù)以及通過(guò)利用所述原因數(shù)據(jù)來(lái)生成與所述異常終止的原因相關(guān)的標(biāo)識(shí)數(shù)據(jù)而執(zhí)行錯(cuò)誤數(shù)據(jù)生成操作;以及,向外部發(fā)送收集到的核對(duì)數(shù)據(jù)和生成的標(biāo)識(shí)數(shù)據(jù)。根據(jù)實(shí)現(xiàn)上述目的的本發(fā)明的另一個(gè)方面,提出了一種提供與程序的異常終止相關(guān)的數(shù)據(jù)的設(shè)備,該設(shè)備包括狀態(tài)核對(duì)單元,所述狀態(tài)核對(duì)單元被構(gòu)造為提取包括異常終止的程序的版本信息的原因數(shù)據(jù);錯(cuò)誤數(shù)據(jù)生成單元,所述錯(cuò)誤數(shù)據(jù)生成單元被構(gòu)造為收集詳細(xì)說(shuō)明正在執(zhí)行所述異常終止的程序的裝置的硬件或軟件的至少一塊核對(duì)數(shù)據(jù)以及通過(guò)利用所述原因數(shù)據(jù)來(lái)生成與所述異常終止的原因相關(guān)的標(biāo)識(shí)數(shù)據(jù);和數(shù)據(jù)發(fā)送單元,所述數(shù)據(jù)發(fā)送單元被構(gòu)造為向外部發(fā)送收集到的核對(duì)數(shù)據(jù)和生成的標(biāo)識(shí)數(shù)據(jù)。根據(jù)實(shí)現(xiàn)上述目的的本發(fā)明的又一個(gè)方面,提出了一種用于收集與程序的異常終止相關(guān)的數(shù)據(jù)的方法,該方法包括從外部裝置接收版本信息和標(biāo)識(shí)數(shù)據(jù)并且確定所述版本信息和所述標(biāo)識(shí)數(shù)據(jù)是否存儲(chǔ)在調(diào)試數(shù)據(jù)庫(kù)(DB)中;以及,接收詳細(xì)說(shuō)明正在執(zhí)行所述異常終止的程序的裝置的硬件或軟件的至少一塊核對(duì)數(shù)據(jù)以及更新在調(diào)試DB中的所述標(biāo)識(shí)數(shù)據(jù)和所述核對(duì)數(shù)據(jù)中的至少一個(gè)。根據(jù)實(shí)現(xiàn)上述目的的本發(fā)明的又一個(gè)方面,提出了一種用于收集與程序的異常終止相關(guān)的數(shù)據(jù)的設(shè)備,該設(shè)備包括調(diào)試數(shù)據(jù)庫(kù)(DB)確定單元,所述調(diào)試數(shù)據(jù)庫(kù)(DB)確定單元被構(gòu)造為從外部裝置接收版本信息和標(biāo)識(shí)數(shù)據(jù)并且確定所述版本信息和所述標(biāo)識(shí)數(shù)據(jù)是否存儲(chǔ)在調(diào)試數(shù)據(jù)庫(kù)(DB)中;和數(shù)據(jù)更新單元,所述數(shù)據(jù)更新單元被構(gòu)造為接收詳細(xì)說(shuō)明正在執(zhí)行所述異常終止的程序的裝置的硬件或軟件的至少一塊核對(duì)數(shù)據(jù)以及更新在所述調(diào)試DB中的接收到的標(biāo)識(shí)數(shù)據(jù)和核對(duì)數(shù)據(jù)中的至少一個(gè)。


根據(jù)下面結(jié)合附圖的詳細(xì)描述,本發(fā)明的上述和其它目的、特征以及優(yōu)點(diǎn)將更加
容易理解
圖I是示出根據(jù)本發(fā)明的實(shí)施方式的用于提供與程序的異常終止相關(guān)的數(shù)據(jù)的方法的流程圖;圖2是示出根據(jù)本發(fā)明的實(shí)施方式的用于提供與程序的異常終止相關(guān)的數(shù)據(jù)的設(shè)備的框圖;圖3是示出根據(jù)本發(fā)明的實(shí)施方式的用于收集與程序的異常終止相關(guān)的數(shù)據(jù)的方法的流程圖;和圖4是示出根據(jù)本發(fā)明的實(shí)施方式的用于收集與程序的異常終止相關(guān)的數(shù)據(jù)的設(shè)備的框圖。
具體實(shí)施例方式下面,將參考附圖詳細(xì)地描述本發(fā)明的實(shí)施方式。在下面的描述中,可能不必要地模糊本發(fā)明的宗旨的已知構(gòu)造或功能的詳細(xì)描述將省略。在下文中,將參考圖I描述由根據(jù)本發(fā)明的實(shí)施方式的數(shù)據(jù)提供設(shè)備執(zhí)行的用于提供與程序的異常終止相關(guān)的數(shù)據(jù)的方法。在步驟100,狀態(tài)核對(duì)單元100提取包括異常終止程序的版本信息的“原因數(shù)據(jù)”。例如,版本信息指的是使得程序的版本可以被外部地識(shí)別的數(shù)字或字符的組合,并且可以包括版本代碼。當(dāng)由程序的研發(fā)人員或管理人員執(zhí)行程序的更新等時(shí),版本信息可以被修改。根據(jù)本發(fā)明的實(shí)施方式,版本信息的特征可以在于,將版本代碼進(jìn)行編碼,使得僅經(jīng)過(guò)認(rèn)證的用戶可以訪問(wèn)版本信息。被編碼為利用包括在版本代碼中的認(rèn)證密鑰進(jìn)行加密的該版本代碼可以被分配和實(shí)現(xiàn)為使得程序研發(fā)人員或管理人員將與分配的版本代碼相對(duì)應(yīng)的認(rèn)證密鑰對(duì)存儲(chǔ)在數(shù)據(jù)收集設(shè)備中。因此,當(dāng)數(shù)據(jù)提供設(shè)備發(fā)送包括被編碼為使得僅經(jīng)認(rèn)證的用戶可以訪問(wèn)數(shù)據(jù)的版本代碼的該數(shù)據(jù)時(shí),數(shù)據(jù)收集設(shè)備可以通過(guò)對(duì)經(jīng)編碼的版本代碼進(jìn)行解碼來(lái)提取認(rèn)證密鑰,以及利用包括在數(shù)據(jù)收集設(shè)備中的認(rèn)證密鑰對(duì)來(lái)對(duì)提取的認(rèn)證密鑰進(jìn)行認(rèn)證。這里,“原因數(shù)據(jù)”表示通過(guò)提取程序、應(yīng)用程序、客戶應(yīng)用程序的全部或部分內(nèi)容以校正程序的錯(cuò)誤、核對(duì)數(shù)據(jù)和備份數(shù)據(jù)而獲得的文件。在本發(fā)明的實(shí)施方式中,原因數(shù)據(jù)可以被實(shí)現(xiàn)為小型轉(zhuǎn)儲(chǔ)文件。術(shù)語(yǔ)“小型轉(zhuǎn)儲(chǔ)文件”表示包括與程序的異常終止相關(guān)的系統(tǒng)數(shù)據(jù)和存儲(chǔ)器數(shù)據(jù)(諸如當(dāng)由于程序或應(yīng)用程序引起的死機(jī)發(fā)生時(shí)的堆棧跟蹤信息或堆陣信息)的文件。一般地,在用戶的計(jì)算機(jī)等上,在程序或應(yīng)用程序由于死機(jī)等而被強(qiáng)制終止的情形中,如果生成了小型轉(zhuǎn)儲(chǔ)文件,則用戶可以將生成的小型轉(zhuǎn)儲(chǔ)文件發(fā)送給程序研發(fā)人員。程序研發(fā)人員可以使用相應(yīng)的小型轉(zhuǎn)儲(chǔ)文件來(lái)調(diào)試其中已經(jīng)發(fā)生了錯(cuò)誤的部分。一般地,當(dāng)小型轉(zhuǎn)儲(chǔ)文件被使用時(shí),僅其中已經(jīng)發(fā)生了相應(yīng)程序的錯(cuò)誤的函數(shù)或功能的地址可以是已知的。然而,本發(fā)明使用包括版本信息的原因數(shù)據(jù),從而可以利用存儲(chǔ)在數(shù)據(jù)收集設(shè)備中的大量數(shù)據(jù)中的具有相同的版本信息的多塊數(shù)據(jù)來(lái)分析錯(cuò)誤,因此獲得識(shí)別相應(yīng)錯(cuò)誤的詳細(xì)函數(shù)地址等的優(yōu)點(diǎn)。在步驟S110,由狀態(tài)核對(duì)單元100調(diào)用錯(cuò)誤數(shù)據(jù)生成步驟。當(dāng)程序等由于異常終止而被終止時(shí),程序可能在其中與錯(cuò)誤相關(guān)的原因數(shù)據(jù)沒(méi)有被發(fā)送到外部裝置的狀態(tài)中終止。因此,根據(jù)本發(fā)明的實(shí)施方式,在異常終止發(fā)生之前調(diào)用錯(cuò)誤數(shù)據(jù)生成步驟,因此獲得了在不用投入單獨(dú)的資源的情況下準(zhǔn)確地報(bào)告錯(cuò)誤的優(yōu)點(diǎn)。錯(cuò)誤數(shù)據(jù)生成步驟除非被調(diào)用,否則不被執(zhí)行,并且如果狀態(tài)核對(duì)單元100確定當(dāng)前的狀態(tài)對(duì)應(yīng)異常終止,則可以通過(guò)調(diào)用錯(cuò)誤處理步驟來(lái)執(zhí)行錯(cuò)誤數(shù)據(jù)生成步驟。在本發(fā)明的另一個(gè)實(shí)施方式中,當(dāng)異常終止發(fā)生時(shí),可以執(zhí)行設(shè)置,使得原因數(shù)據(jù) 文件被存儲(chǔ)在存儲(chǔ)器中持續(xù)預(yù)定時(shí)間段。原因數(shù)據(jù)文件被存儲(chǔ)的預(yù)定時(shí)間段可以由用戶事先設(shè)定,使得當(dāng)在異常終止已經(jīng)發(fā)生之后調(diào)用錯(cuò)誤數(shù)據(jù)生成步驟時(shí),存儲(chǔ)在存儲(chǔ)器中的原因數(shù)據(jù)被獲取并且用于錯(cuò)誤數(shù)據(jù)生成步驟。一般地,當(dāng)程序異常地終止時(shí),其中針對(duì)異常終止的程序、應(yīng)用程序等的全部過(guò)程終止的情形可能發(fā)生。因此,根據(jù)本發(fā)明的實(shí)施方式,原因數(shù)據(jù)文件被存儲(chǔ)在存儲(chǔ)器中持續(xù)預(yù)定時(shí)間段,因此獲得了防止其中在沒(méi)有執(zhí)行錯(cuò)誤數(shù)據(jù)生成步驟的情況下,過(guò)程與原因數(shù)據(jù)一起地終止的情形的優(yōu)點(diǎn)。在步驟S120,錯(cuò)誤數(shù)據(jù)生成單元200檢驗(yàn)與原因數(shù)據(jù)相關(guān)的核對(duì)數(shù)據(jù)的設(shè)置,并且根據(jù)核對(duì)數(shù)據(jù)的經(jīng)檢驗(yàn)的設(shè)置收集核對(duì)數(shù)據(jù)。術(shù)語(yǔ)“核對(duì)數(shù)據(jù)”可以不僅包括曾經(jīng)正在執(zhí)行異常終止的程序的裝置(例如,程序曾經(jīng)正在其上運(yùn)行的計(jì)算機(jī)的處理器、主板、顯示卡、存儲(chǔ)器和網(wǎng)絡(luò))的硬件規(guī)格,而且還包括與視頻或音頻編解碼器相關(guān)的軟件信息以及必須用來(lái)執(zhí)行計(jì)算機(jī)上的程序等的其它程序。根據(jù)本發(fā)明的實(shí)施方式,核對(duì)數(shù)據(jù)的設(shè)置可以被實(shí)現(xiàn)為它們可以由外部裝置來(lái)檢驗(yàn)。術(shù)語(yǔ)“外部裝置”表示可以被提供有核對(duì)數(shù)據(jù)的設(shè)置的裝置,并且包括諸如外部數(shù)據(jù)庫(kù)(DB)、外部服務(wù)器和外部web這樣的部件。外部裝置從用戶接收與核對(duì)數(shù)據(jù)相關(guān)的設(shè)置。因此,優(yōu)選的是,由用戶對(duì)核對(duì)數(shù)據(jù)進(jìn)行設(shè)置,以防止關(guān)于不合理的數(shù)據(jù)收集的規(guī)則或規(guī)章被侵犯,并且收集分析錯(cuò)誤所需的核對(duì)數(shù)據(jù)。根據(jù)本發(fā)明的是實(shí)施方式,錯(cuò)誤數(shù)據(jù)生成單元200可以請(qǐng)求外部裝置檢驗(yàn)核對(duì)數(shù)據(jù)的設(shè)置并且可以根據(jù)由外部裝置請(qǐng)求的核對(duì)數(shù)據(jù)的設(shè)置,收集與針對(duì)異常終止的計(jì)算機(jī)相關(guān)的唯一數(shù)據(jù)。在步驟S130,錯(cuò)誤數(shù)據(jù)生成單元200生成標(biāo)識(shí)數(shù)據(jù)。標(biāo)識(shí)數(shù)據(jù)表示具有唯一值的數(shù)據(jù),從而程序研發(fā)人員或管理人員可以確定異常終止的原因。錯(cuò)誤數(shù)據(jù)生成單元200可以利用將分析的原因數(shù)據(jù)用作種子(seed)的哈希函數(shù)來(lái)生成標(biāo)識(shí)數(shù)據(jù)。
下面將描述根據(jù)本發(fā)明的實(shí)施方式的其中錯(cuò)誤數(shù)據(jù)生成單元200生成標(biāo)識(shí)數(shù)據(jù)的步驟。從原因數(shù)據(jù)中提取錯(cuò)誤異常代碼和偏移代碼。錯(cuò)誤異常代碼允許當(dāng)在程序的執(zhí)行期間發(fā)生錯(cuò)誤時(shí)可以執(zhí)行終止程序的功能,并且包括允許利用異常來(lái)識(shí)別其中發(fā)生了錯(cuò)誤的函數(shù)或功能的代碼。偏移代碼表示在程序的執(zhí)行期間加載到存儲(chǔ)器中的段的地址,并且可以提供使用相應(yīng)的偏移代碼來(lái)確定其中當(dāng)錯(cuò)誤發(fā)生時(shí)參考存儲(chǔ)器的情形的功能。可以通過(guò)將提取的錯(cuò)誤異常代碼與偏移代碼組合來(lái)生成組合代碼。例如,當(dāng)錯(cuò)誤異常代碼是10個(gè)數(shù)字字符或數(shù)字的組合并且偏移代碼是6個(gè)數(shù)字字符或數(shù)字的組合時(shí),可以通過(guò)將該兩個(gè)代碼彼此組合而生成16數(shù)字字符/數(shù)字串作為組合代碼。將已經(jīng)生成作為組合代碼的16個(gè)數(shù)字字符/數(shù)字的組合用作種子,并且將哈希函數(shù)應(yīng)用到該種子,從而 生成哈希代碼。因此,哈希代碼具有唯一的代碼,并且可以確定轉(zhuǎn)儲(chǔ)是否是重復(fù)的以及相同的錯(cuò)誤是否已經(jīng)發(fā)生過(guò)。生成的哈希代碼可以被設(shè)置為標(biāo)識(shí)數(shù)據(jù)。數(shù)據(jù)發(fā)送單元300向設(shè)備的外部發(fā)送由錯(cuò)誤數(shù)據(jù)生成單元200生成的標(biāo)識(shí)數(shù)據(jù)和核對(duì)數(shù)據(jù)。下面將描述根據(jù)本發(fā)明的實(shí)施方式的其中數(shù)據(jù)發(fā)送單元300向外部發(fā)送數(shù)據(jù)的步驟。在步驟S140,數(shù)據(jù)發(fā)送單元300確定版本信息和標(biāo)識(shí)數(shù)據(jù)是否存儲(chǔ)在外部裝置中。如上所述,外部裝置包括DB、服務(wù)器等,被構(gòu)造為發(fā)送與版本信息和標(biāo)識(shí)數(shù)據(jù)是否存儲(chǔ)在外部裝置中相關(guān)的判定請(qǐng)求,并且從該外部裝置接收對(duì)被請(qǐng)求的數(shù)據(jù)的判定響應(yīng)。如果數(shù)據(jù)發(fā)送單元300從外部裝置接收到指示標(biāo)識(shí)數(shù)據(jù)沒(méi)有被存儲(chǔ)的響應(yīng),則在步驟S150,數(shù)據(jù)發(fā)送單元300將標(biāo)識(shí)數(shù)據(jù)發(fā)送到外部裝置。因?yàn)橥獠垦b置和數(shù)據(jù)提供設(shè)備具有相同的版本信息,所以外部裝置可以存儲(chǔ)版本信息和標(biāo)識(shí)數(shù)據(jù),使得通過(guò)數(shù)據(jù)發(fā)送單元300僅發(fā)送標(biāo)識(shí)數(shù)據(jù)來(lái)將版本信息與標(biāo)識(shí)數(shù)據(jù)匹配。即,指示標(biāo)識(shí)數(shù)據(jù)不存在的響應(yīng)意味著重復(fù)的轉(zhuǎn)儲(chǔ)文件不存在并且相同的錯(cuò)誤以前還沒(méi)有發(fā)生過(guò)的新的錯(cuò)誤原因被發(fā)現(xiàn)。在步驟S160,數(shù)據(jù)發(fā)送單元300向外部發(fā)送與存儲(chǔ)在外部裝置中的標(biāo)識(shí)數(shù)據(jù)相關(guān)聯(lián)的核對(duì)數(shù)據(jù)。數(shù)據(jù)發(fā)送單元300執(zhí)行步驟S150,從而外部裝置存儲(chǔ)版本信息和標(biāo)識(shí)數(shù)據(jù),并且還存儲(chǔ)針對(duì)異常終止的計(jì)算機(jī)的核對(duì)數(shù)據(jù),因此使得外部裝置被實(shí)現(xiàn)為使得與版本信息和標(biāo)識(shí)數(shù)據(jù)相對(duì)應(yīng)的多塊核對(duì)數(shù)據(jù)被分類(lèi)和存儲(chǔ)。根據(jù)本發(fā)明的實(shí)施方式,該方法可以進(jìn)一步包括核對(duì)到外部裝置的發(fā)送是否已經(jīng)被正常地執(zhí)行的步驟和如果發(fā)送沒(méi)有被正常地執(zhí)行的話則執(zhí)行到外部裝置的重發(fā)的步驟。在其中數(shù)據(jù)被發(fā)送到諸如web服務(wù)器這樣的外部裝置的情形中,如果大量的數(shù)據(jù)被發(fā)送到web服務(wù)器,則存在數(shù)據(jù)丟失的可能。因此,該方法進(jìn)一步包括如下的步驟在基于本發(fā)明的數(shù)據(jù)提供方法而已經(jīng)發(fā)送數(shù)據(jù)之后核對(duì)是否已經(jīng)正常地執(zhí)行發(fā)送,并且如果沒(méi)有正常地執(zhí)行發(fā)送,則執(zhí)行到外部裝置的重發(fā),因此保證數(shù)據(jù)收集是可靠的。該方法可以進(jìn)一步包括如下的步驟如果已經(jīng)正常地執(zhí)行了到外部裝置的數(shù)據(jù)發(fā)送,則刪除原因數(shù)據(jù)和核對(duì)數(shù)據(jù),因此減少了存儲(chǔ)器的不必要的使用。根據(jù)本發(fā)明,優(yōu)點(diǎn)在于,即使將程序的修改考慮在其中,也可以利用針對(duì)各個(gè)版本的錯(cuò)誤統(tǒng)計(jì)功能提供與錯(cuò)誤的原因相關(guān)的可靠數(shù)據(jù)。將參考圖2描述根據(jù)本發(fā)明的另一個(gè)實(shí)施方式的用于提供與程序的異常終止相關(guān)的數(shù)據(jù)的設(shè)備。根據(jù)本發(fā)明的數(shù)據(jù)提供設(shè)備可以包括狀態(tài)核對(duì)單元100、錯(cuò)誤數(shù)據(jù)生成單元200和數(shù)據(jù)發(fā)送單元300。狀態(tài)核對(duì)單元100提取包括異常終止的版本信息的原因數(shù)據(jù),并且在異常終止發(fā)生之前調(diào)用錯(cuò)誤數(shù)據(jù)生成單元200。提取包括版本信息的原因數(shù)據(jù),從而可以利用存儲(chǔ)在數(shù)據(jù)提供設(shè)備中的數(shù)據(jù)中的與該版本信息相對(duì)應(yīng)的數(shù)據(jù)來(lái)分析錯(cuò)誤,因此獲得識(shí)別相應(yīng)錯(cuò)誤的詳細(xì)函數(shù)地址等的優(yōu)點(diǎn)。原因數(shù)據(jù)包括小型轉(zhuǎn)儲(chǔ)文件,該小型轉(zhuǎn)儲(chǔ)文件表示通過(guò)提取程序或應(yīng)用程序的全部或部分內(nèi)容以校正程序的錯(cuò)誤、核對(duì)數(shù)據(jù)以及備份數(shù)據(jù)而獲得的文件。錯(cuò)誤數(shù)據(jù)生成單元200收集與原因數(shù)據(jù)相關(guān)聯(lián)的核對(duì)數(shù)據(jù),并且通過(guò)將哈希函數(shù)應(yīng)用到原因數(shù)據(jù)而生成標(biāo)識(shí)數(shù)據(jù)。錯(cuò)誤數(shù)據(jù)生成單元200可以包括核對(duì)數(shù)據(jù)收集單元210、代碼數(shù)據(jù)提取單元230和標(biāo)識(shí)數(shù)據(jù)生成單元250。
核對(duì)數(shù)據(jù)收集單元210檢驗(yàn)核對(duì)數(shù)據(jù)的設(shè)置,并且根據(jù)設(shè)置收集核對(duì)數(shù)據(jù)。核對(duì)數(shù)據(jù)與上面的描述中的相同,并且因此省略了其詳細(xì)的描述。核對(duì)數(shù)據(jù)可以包括針對(duì)異常終止的計(jì)算機(jī)等的全部硬件和軟件規(guī)格。在本發(fā)明的實(shí)施方式中,核對(duì)數(shù)據(jù)收集單元210可以被實(shí)現(xiàn)為通過(guò)外部裝置來(lái)檢驗(yàn)核對(duì)數(shù)據(jù)的設(shè)置,并且基于經(jīng)檢驗(yàn)的設(shè)置來(lái)收集核對(duì)數(shù)據(jù)。根據(jù)本發(fā)明的實(shí)施方式,代碼數(shù)據(jù)提取單元230可以從原因數(shù)據(jù)中提取生成標(biāo)識(shí)數(shù)據(jù)所需的數(shù)據(jù),并且可以提取錯(cuò)誤異常代碼和偏移代碼。標(biāo)識(shí)數(shù)據(jù)生成單元250可以通過(guò)組合、混合或修改已經(jīng)由代碼數(shù)據(jù)提取單元提取的數(shù)據(jù)而生成組合代碼,從而生成標(biāo)識(shí)數(shù)據(jù)。根據(jù)本發(fā)明的實(shí)施方式,標(biāo)識(shí)數(shù)據(jù)生成單元可以通過(guò)將提取的錯(cuò)誤異常代碼與提取的偏移代碼組合而生成組合代碼??梢岳蒙傻慕M合代碼來(lái)生成具有唯一值的標(biāo)識(shí)數(shù)據(jù)。在本發(fā)明的實(shí)施方式中,通過(guò)將哈希函數(shù)應(yīng)用到組合代碼而生成哈希代碼,從而可以從生成的哈希代碼生成標(biāo)識(shí)數(shù)據(jù)。數(shù)據(jù)發(fā)送單元300將由錯(cuò)誤數(shù)據(jù)生成單元200生成的標(biāo)識(shí)數(shù)據(jù)和核對(duì)數(shù)據(jù)發(fā)送到外部裝置。數(shù)據(jù)發(fā)送單元300可以包括標(biāo)識(shí)數(shù)據(jù)發(fā)送單元310和核對(duì)數(shù)據(jù)發(fā)送單元330。標(biāo)識(shí)數(shù)據(jù)發(fā)送單元310確定版本信息和標(biāo)識(shí)數(shù)據(jù)是否存儲(chǔ)在外部裝置中,并且如果標(biāo)識(shí)數(shù)據(jù)沒(méi)有存儲(chǔ)在外部裝置中,則將標(biāo)識(shí)數(shù)據(jù)發(fā)送到外部裝置。即,不存在標(biāo)識(shí)數(shù)據(jù)的事實(shí)意味著重復(fù)的轉(zhuǎn)儲(chǔ)文件不存在并且相同的錯(cuò)誤以前沒(méi)有發(fā)生過(guò),因此獲得了更新錯(cuò)誤的類(lèi)型的優(yōu)點(diǎn)。核對(duì)數(shù)據(jù)發(fā)送單元330將與存儲(chǔ)在外部裝置中的標(biāo)識(shí)數(shù)據(jù)相關(guān)聯(lián)的核對(duì)數(shù)據(jù)發(fā)送到外部裝置。外部裝置存儲(chǔ)版本信息和標(biāo)識(shí)數(shù)據(jù)。因此,當(dāng)僅更新核對(duì)數(shù)據(jù)時(shí),經(jīng)更新的核對(duì)數(shù)據(jù)可以被存儲(chǔ),從而經(jīng)更新的核對(duì)數(shù)據(jù)與版本信息和標(biāo)識(shí)數(shù)據(jù)二者都匹配。將參考圖3描述由根據(jù)本發(fā)明的又一實(shí)施方式的用于收集與程序的異常終止相關(guān)的數(shù)據(jù)的方法。數(shù)據(jù)收集設(shè)備400從外部裝置接收檢驗(yàn)核對(duì)數(shù)據(jù)的設(shè)置的請(qǐng)求,并且將核對(duì)數(shù)據(jù)的設(shè)置發(fā)送到請(qǐng)求對(duì)核對(duì)數(shù)據(jù)的設(shè)置進(jìn)行檢驗(yàn)的外部裝置。如上所述,核對(duì)數(shù)據(jù)包括針對(duì)異常終止的計(jì)算機(jī)等的硬件和軟件規(guī)格。根據(jù)本發(fā)明的實(shí)施方式,接收核對(duì)數(shù)據(jù)的步驟可以包括從外部裝置500接收檢驗(yàn)核對(duì)數(shù)據(jù)的設(shè)置的請(qǐng)求并且將待收集的預(yù)設(shè)數(shù)據(jù)項(xiàng)的設(shè)置發(fā)送到外部裝置的步驟、以及接收根據(jù)發(fā)送的設(shè)置而收集的至少一塊核對(duì)數(shù)據(jù)的步驟。
在步驟S200,接收版本信息和標(biāo)識(shí)數(shù)據(jù),并且確定接收到的版本信息和標(biāo)識(shí)數(shù)據(jù)是否存儲(chǔ)在調(diào)試DB中。根據(jù)本發(fā)明的實(shí)施方式,調(diào)試DB的特征在于,它存儲(chǔ)包括版本信息的數(shù)據(jù),并且可以從外部裝置接收版本信息和標(biāo)識(shí)數(shù)據(jù)。根據(jù)本發(fā)明的實(shí)施方式,調(diào)試DB可以包括構(gòu)成調(diào)試信息的二進(jìn)制數(shù)據(jù)格式文件,可以在對(duì)源代碼等進(jìn)行編譯的情形中生成,并且可以被實(shí)現(xiàn)為程序調(diào)試數(shù)據(jù)庫(kù)(PDB)。因此,優(yōu)點(diǎn)在于,如果當(dāng)錯(cuò)誤發(fā)生時(shí),轉(zhuǎn)儲(chǔ)文件和錯(cuò)誤DB文件存在,則可以利用調(diào)試DB識(shí)別相應(yīng)錯(cuò)誤的詳細(xì)函數(shù)地址。數(shù)據(jù)收集設(shè)備400確定包括與接收到的版本信息相同的版本信息的若干塊標(biāo)識(shí)數(shù)據(jù)是否存儲(chǔ)在調(diào)試DB 600中。當(dāng)版本代碼不同時(shí),可以確定接收到的版本代碼是錯(cuò)誤的。數(shù)據(jù)收集設(shè)備400確定在包括相同版本信息并且存儲(chǔ)在調(diào)試DB中的若干塊標(biāo)識(shí)數(shù)據(jù)中是否存在與輸入的標(biāo)識(shí)數(shù)據(jù)相同的數(shù)據(jù)。在步驟S210,確定相應(yīng)的標(biāo)識(shí)數(shù)據(jù)是否被存儲(chǔ),并且然后更新數(shù)據(jù)。數(shù)據(jù)更新步驟被配置為如果版本信息和標(biāo)識(shí)數(shù)據(jù)被存儲(chǔ)在調(diào)試DB中,則更新核對(duì)數(shù)據(jù),并且如果標(biāo)識(shí)數(shù)據(jù)沒(méi)有被存儲(chǔ)在調(diào)試DB中,則更新標(biāo)識(shí)數(shù)據(jù)和核對(duì)數(shù)據(jù)。
根據(jù)本發(fā)明的實(shí)施方式,如果版本信息和標(biāo)識(shí)數(shù)據(jù)被存儲(chǔ)在調(diào)試DB中,則在步驟S220遞增針對(duì)標(biāo)識(shí)數(shù)據(jù)的標(biāo)識(shí)計(jì)數(shù)。因?yàn)闃?biāo)識(shí)數(shù)據(jù)具有唯一的值,所以標(biāo)識(shí)計(jì)數(shù)表示對(duì)重復(fù)的轉(zhuǎn)儲(chǔ)文件的數(shù)量或相同的錯(cuò)誤發(fā)生的次數(shù)進(jìn)行計(jì)數(shù)的值。例如,當(dāng)與輸入的標(biāo)識(shí)數(shù)據(jù)相同的標(biāo)識(shí)數(shù)據(jù)之前就被存儲(chǔ)在調(diào)試DB中時(shí),標(biāo)識(shí)計(jì)數(shù)可以遞增I。因此,從程序研發(fā)人員或管理人員的觀點(diǎn),優(yōu)點(diǎn)在于,針對(duì)相同的錯(cuò)誤,標(biāo)識(shí)計(jì)數(shù)遞增,因此同時(shí)地處理重復(fù)的錯(cuò)誤,以及標(biāo)識(shí)計(jì)數(shù)用于由多個(gè)用戶導(dǎo)致的錯(cuò)誤,因此減小了錯(cuò)誤數(shù)據(jù)的處理負(fù)荷。如果標(biāo)識(shí)數(shù)據(jù)沒(méi)有存儲(chǔ)在調(diào)試DB中,則在步驟S230中更新標(biāo)識(shí)數(shù)據(jù)。其中標(biāo)識(shí)數(shù)據(jù)沒(méi)有被存儲(chǔ)的情形意味著沒(méi)有重復(fù)的轉(zhuǎn)儲(chǔ)文件或者相同的錯(cuò)誤以前還沒(méi)有發(fā)生過(guò),從而更新與發(fā)送的版本信息相關(guān)的標(biāo)識(shí)數(shù)據(jù)。例如,如果根據(jù)若干條版本信息的一系列的若干塊標(biāo)識(shí)數(shù)據(jù)被存儲(chǔ),則標(biāo)識(shí)數(shù)據(jù)被添加到存儲(chǔ)的系列中,并且然后可以被更新。在步驟S240,更新核對(duì)數(shù)據(jù)的步驟被配置為更新與版本信息和標(biāo)識(shí)數(shù)據(jù)匹配的核對(duì)數(shù)據(jù)。因此,根據(jù)本發(fā)明的實(shí)施方式,如果版本信息和標(biāo)識(shí)數(shù)據(jù)存在于調(diào)試DB中,則遞增標(biāo)識(shí)數(shù)據(jù)。當(dāng)相同類(lèi)型的錯(cuò)誤以前還沒(méi)有發(fā)生過(guò)并且標(biāo)識(shí)數(shù)據(jù)不存在于調(diào)試DB中時(shí),將新的標(biāo)識(shí)數(shù)據(jù)添加到調(diào)試DB中,從而可以基于由數(shù)據(jù)收集設(shè)備接收到的版本信息和標(biāo)識(shí)數(shù)據(jù)來(lái)分類(lèi)和更新核對(duì)數(shù)據(jù)。將參考圖4描述根據(jù)本發(fā)明的又一個(gè)實(shí)施方式的用于收集與程序的異常終止有關(guān)的數(shù)據(jù)的設(shè)備,其中,設(shè)備使用用于存儲(chǔ)包括版本信息的數(shù)據(jù)的調(diào)試DB。數(shù)據(jù)收集設(shè)備400可以包括核對(duì)數(shù)據(jù)設(shè)置單元410、調(diào)試DB確定單元430和調(diào)試DB更新單元450。核對(duì)數(shù)據(jù)設(shè)置單元410接收檢驗(yàn)核對(duì)數(shù)據(jù)的設(shè)置的請(qǐng)求,并且發(fā)送核對(duì)數(shù)據(jù)的經(jīng)檢驗(yàn)的設(shè)置。調(diào)試DB確定單元430接收本版信息和標(biāo)識(shí)數(shù)據(jù),并且確定版本信息和標(biāo)識(shí)數(shù)據(jù)是否存儲(chǔ)在調(diào)試DB中。如果版本信息和標(biāo)識(shí)數(shù)據(jù)被存儲(chǔ)在調(diào)試DB中,則調(diào)試DB更新單元450接收核對(duì)數(shù)據(jù)并且更新在調(diào)試DB中的核對(duì)數(shù)據(jù),而如果標(biāo)識(shí)數(shù)據(jù)沒(méi)有被存儲(chǔ)在調(diào)試DB中,則調(diào)試DB更新單元450接收標(biāo)識(shí)數(shù)據(jù)和核對(duì)數(shù)據(jù),并且更新在調(diào)試DB中的標(biāo)識(shí)數(shù)據(jù)和核對(duì)數(shù)據(jù)。根據(jù)本發(fā)明的實(shí)施方式,如果版本信息(代碼)和標(biāo)識(shí)數(shù)據(jù)被存儲(chǔ)在調(diào)試DB中,則調(diào)試DB更新單元450接收核對(duì)數(shù)據(jù)并且在調(diào)試DB中對(duì)它進(jìn)行更新,并且遞增針對(duì)標(biāo)識(shí)數(shù)據(jù)的標(biāo)識(shí)計(jì)數(shù)。如果標(biāo)識(shí)數(shù)據(jù)沒(méi)有被存儲(chǔ)在調(diào)試DB中,則調(diào)試DB更新單元450可以接收標(biāo)識(shí)數(shù)據(jù)和核對(duì)數(shù)據(jù),并且在調(diào)試DB中對(duì)它們進(jìn)行更新。本發(fā)明的實(shí)施方式可以以計(jì)算機(jī)程序的形式具體實(shí)現(xiàn)。本領(lǐng)域的計(jì)算機(jī)程序員可以容易地推出構(gòu)成計(jì)算機(jī)程序的代碼和代碼段。而且,計(jì)算機(jī)程序被存儲(chǔ)在計(jì)算機(jī)可讀記錄介質(zhì)中,并且可以由計(jì)算機(jī)讀取和執(zhí)行,從而實(shí)施方式被實(shí)現(xiàn)。計(jì)算機(jī)可讀記錄介質(zhì)包括磁性記錄介質(zhì)、光學(xué)記錄介質(zhì)和載波介質(zhì)。如上所述,本發(fā)明的優(yōu)點(diǎn)在于,服務(wù)被提供為不僅能夠收集 指示錯(cuò)誤的原因的原因數(shù)據(jù),而且還能夠基于利用程序的版本信息的版本和調(diào)試DB來(lái)管理錯(cuò)誤,以及程序研發(fā)人員或管理人員可以利用與錯(cuò)誤的原因相關(guān)的原因數(shù)據(jù)和調(diào)試DB來(lái)識(shí)別相應(yīng)的錯(cuò)誤的詳細(xì)函數(shù)地址。如上所述,已經(jīng)基于優(yōu)選實(shí)施方式描述了本發(fā)明。本領(lǐng)域技術(shù)人員將理解的是,在不脫離本發(fā)明的范圍和精神的情況下,各種修改、添加和替換是可能的。因此,公開(kāi)的實(shí)施方式應(yīng)該被理解為描述性的方面而不是限制性的方面。本發(fā)明的范圍由隨附權(quán)利要求書(shū)而不是上述說(shuō)明來(lái)限定,并且在其等效范圍內(nèi)的所有不同都應(yīng)該被理解為包括在本發(fā)明的范圍中。
權(quán)利要求
1.一種提供與程序的異常終止相關(guān)的數(shù)據(jù)的方法,該方法包括以下步驟 提取包括異常終止的程序的版本信息的原因數(shù)據(jù); 通過(guò)收集詳細(xì)說(shuō)明正在執(zhí)行所述異常終止的程序的裝置的硬件或軟件的至少一條核對(duì)數(shù)據(jù)以及通過(guò)利用所述原因數(shù)據(jù)來(lái)生成與所述異常終止的原因相關(guān)的標(biāo)識(shí)數(shù)據(jù)而執(zhí)行錯(cuò)誤數(shù)據(jù)生成操作;以及 向外部發(fā)送收集到的核對(duì)數(shù)據(jù)和生成的標(biāo)識(shí)數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的方法,其中,生成所述標(biāo)識(shí)數(shù)據(jù)的步驟包括通過(guò)將哈希函數(shù)應(yīng)用到所述原因數(shù)據(jù)而生成所述標(biāo)識(shí)數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其中,生成所述標(biāo)識(shí)數(shù)據(jù)的步驟包括 從所述原因數(shù)據(jù)中提取錯(cuò)誤異常代碼和偏移代碼;以及 通過(guò)將所述錯(cuò)誤異常代碼與所述偏移代碼組合而生成組合代碼,并且從通過(guò)將哈希函數(shù)應(yīng)用到所述組合代碼而生成的哈希代碼生成所述標(biāo)識(shí)數(shù)據(jù)。
4.根據(jù)權(quán)利要求I所述的方法,其中,收集所述核對(duì)數(shù)據(jù)的步驟包括檢驗(yàn)所述核對(duì)數(shù)據(jù)的設(shè)置并且收集與經(jīng)檢驗(yàn)的設(shè)置相對(duì)應(yīng)的至少一條核對(duì)數(shù)據(jù)。
5.根據(jù)權(quán)利要求I所述的方法,其中,向外部發(fā)送所述核對(duì)數(shù)據(jù)和所述標(biāo)識(shí)數(shù)據(jù)的步驟包括 確定所述版本信息和所述標(biāo)識(shí)數(shù)據(jù)是否存儲(chǔ)在外部裝置中; 如果所述標(biāo)識(shí)數(shù)據(jù)沒(méi)有存儲(chǔ)在所述外部裝置中,則向所述外部裝置發(fā)送所述標(biāo)識(shí)數(shù)據(jù);以及 向所述外部裝置發(fā)送與所述標(biāo)識(shí)數(shù)據(jù)相關(guān)聯(lián)的所述核對(duì)數(shù)據(jù)。
6.根據(jù)權(quán)利要求I所述的方法,其中,以利用認(rèn)證密鑰對(duì)所述版本信息進(jìn)行加密的方式對(duì)所述版本信息進(jìn)行編碼。
7.根據(jù)權(quán)利要求I所述的方法,其中,在所述異常終止之前或者在所述異常終止之后的預(yù)設(shè)時(shí)間段內(nèi)調(diào)用所述錯(cuò)誤數(shù)據(jù)生成操作。
8.根據(jù)權(quán)利要求I所述的方法,該方法進(jìn)一步包括以下步驟 確定所述標(biāo)識(shí)數(shù)據(jù)和所述核對(duì)數(shù)據(jù)是否已經(jīng)正常地發(fā)送到所述外部裝置; 如果所述標(biāo)識(shí)數(shù)據(jù)和所述核對(duì)數(shù)據(jù)已經(jīng)被異常地發(fā)送,則向所述外部裝置重發(fā)所述標(biāo)識(shí)數(shù)據(jù)和所述核對(duì)數(shù)據(jù);以及 如果所述標(biāo)識(shí)數(shù)據(jù)和所述核對(duì)數(shù)據(jù)已經(jīng)被正常地發(fā)送,則刪除所述原因數(shù)據(jù)和所述核對(duì)數(shù)據(jù)。
9.一種提供與程序的異常終止相關(guān)的數(shù)據(jù)的設(shè)備,該設(shè)備包括 狀態(tài)核對(duì)單元,所述狀態(tài)核對(duì)單元被構(gòu)造為提取包括異常終止的程序的版本信息的原因數(shù)據(jù); 錯(cuò)誤數(shù)據(jù)生成單元,所述錯(cuò)誤數(shù)據(jù)生成單元被構(gòu)造為收集詳細(xì)說(shuō)明正在執(zhí)行所述異常終止的程序的裝置的硬件或軟件的至少一條核對(duì)數(shù)據(jù)以及利用所述原因數(shù)據(jù)來(lái)生成與所述異常終止的原因相關(guān)的標(biāo)識(shí)數(shù)據(jù);以及 數(shù)據(jù)發(fā)送單元,所述數(shù)據(jù)發(fā)送單元被構(gòu)造為向外部發(fā)送收集到的核對(duì)數(shù)據(jù)和生成的標(biāo)識(shí)數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其中,所述錯(cuò)誤數(shù)據(jù)生成單元包括核對(duì)數(shù)據(jù)收集單元,所述核對(duì)數(shù)據(jù)收集單元被構(gòu)造為檢驗(yàn)所述核對(duì)數(shù)據(jù)的設(shè)置并且根據(jù)經(jīng)檢驗(yàn)的設(shè)置而收集至少一條核對(duì)數(shù)據(jù);和 標(biāo)識(shí)數(shù)據(jù)生成單元,所述標(biāo)識(shí)數(shù)據(jù)生成單元被構(gòu)造為通過(guò)將哈希函數(shù)應(yīng)用到所述原因數(shù)據(jù)而生成所述標(biāo)識(shí)數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述標(biāo)識(shí)數(shù)據(jù)生成單元包括 代碼數(shù)據(jù)提取單元,所述代碼數(shù)據(jù)提取單元被構(gòu)造為從所述原因數(shù)據(jù)中提取錯(cuò)誤異常代碼和偏移代碼;和 標(biāo)識(shí)數(shù)據(jù)生成單元,所述標(biāo)識(shí)數(shù)據(jù)生成單元被構(gòu)造為通過(guò)將所述錯(cuò)誤異常代碼與所述偏移代碼組合而生成組合代碼,并且從通過(guò)將哈希函數(shù)應(yīng)用到所述組合代碼而生成的哈希代碼生成所述標(biāo)識(shí)數(shù)據(jù)。
12.根據(jù)權(quán)利要求9所述的設(shè)備,其中,所述數(shù)據(jù)發(fā)送單元包括 標(biāo)識(shí)數(shù)據(jù)發(fā)送單元,所述標(biāo)識(shí)數(shù)據(jù)發(fā)送單元被構(gòu)造為確定所述版本信息和所述標(biāo)識(shí)數(shù)據(jù)是否存儲(chǔ)在外部裝置中;并且如果所述標(biāo)識(shí)數(shù)據(jù)沒(méi)有存儲(chǔ)在所述外部裝置中,則向所述外部裝置發(fā)送所述標(biāo)識(shí)數(shù)據(jù);和 核對(duì)數(shù)據(jù)發(fā)送單元,所述核對(duì)數(shù)據(jù)發(fā)送單元被構(gòu)造為向所述外部裝置發(fā)送與所述標(biāo)識(shí)數(shù)據(jù)相關(guān)聯(lián)的所述核對(duì)數(shù)據(jù)。
13.根據(jù)權(quán)利要求9所述的設(shè)備,其中,在所述異常終止之前或者在所述異常終止之后的預(yù)設(shè)時(shí)間段內(nèi)調(diào)用所述錯(cuò)誤數(shù)據(jù)生成單元。
全文摘要
本發(fā)明涉及提供和收集與程序的異常終止相關(guān)的數(shù)據(jù)的方法和設(shè)備。在用于提供與程序的異常終止相關(guān)的數(shù)據(jù)的方法中,提取包括異常終止的程序的版本信息的原因數(shù)據(jù)。通過(guò)收集詳細(xì)說(shuō)明正在執(zhí)行所述異常終止的程序的裝置的硬件或軟件的至少一塊核對(duì)數(shù)據(jù)以及通過(guò)利用所述原因數(shù)據(jù)來(lái)生成與異常終止的原因相關(guān)的標(biāo)識(shí)數(shù)據(jù)而執(zhí)行錯(cuò)誤數(shù)據(jù)生成操作。向外部發(fā)送收集到的核對(duì)數(shù)據(jù)和生成的標(biāo)識(shí)數(shù)據(jù)。根據(jù)本發(fā)明,程序研發(fā)人員或管理人員可以利用指示錯(cuò)誤的原因的原因數(shù)據(jù)和調(diào)試DB來(lái)識(shí)別錯(cuò)誤的詳細(xì)函數(shù)地址,并且可以容易地管理重復(fù)的錯(cuò)誤。
文檔編號(hào)G06F11/07GK102866932SQ20121033271
公開(kāi)日2013年1月9日 申請(qǐng)日期2012年9月10日 優(yōu)先權(quán)日2011年11月14日
發(fā)明者張星國(guó), 劉光喜, 成周弦, 陳譓瑱, 李允珩 申請(qǐng)人:新游游戲株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
柳林县| 临潭县| 文成县| 公主岭市| 雷波县| 当涂县| 阿尔山市| 嘉祥县| 隆安县| 都江堰市| 醴陵市| 防城港市| 林口县| 手游| 河池市| 舞阳县| 隆化县| 维西| 青阳县| 大埔区| 巨野县| 化州市| 呼玛县| 莒南县| 房产| 定安县| 临江市| 敦化市| 长乐市| 武鸣县| 茂名市| 五台县| 故城县| 南汇区| 平乐县| 汕尾市| 枝江市| 永济市| 安义县| 南澳县| 永康市|