国产精品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>

      一種清理數(shù)據(jù)庫的方法及裝置制造方法

      文檔序號(hào):6538657閱讀:173來源:國知局
      一種清理數(shù)據(jù)庫的方法及裝置制造方法
      【專利摘要】本發(fā)明實(shí)施例提供一種清理數(shù)據(jù)庫的方法,包括:讀取各個(gè)數(shù)據(jù)庫中的配置信息,確定需要清理的數(shù)據(jù)庫;根據(jù)所述配置信息,鏈接到所述需要清理的數(shù)據(jù)庫,并映射出需要清理的表;根據(jù)所述配置信息和所述需要清理的表生成結(jié)構(gòu)化查詢語言SQL命令;執(zhí)行所述SQL命令,清理所述需要清理的表。本發(fā)明實(shí)施例還提供了相應(yīng)的清理數(shù)據(jù)庫的裝置。使用本發(fā)明實(shí)施例公開的清理數(shù)據(jù)庫的方法和裝置能夠提升無效數(shù)據(jù)的清理效率,保證較好的清理效果。
      【專利說明】一種清理數(shù)據(jù)庫的方法及裝置

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種清理數(shù)據(jù)庫的方法及裝置。

      【背景技術(shù)】
      [0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,很多行業(yè)都已經(jīng)進(jìn)入了海量數(shù)據(jù)時(shí)代,當(dāng)前涉及到大數(shù)據(jù)的技術(shù)大多集中在數(shù)據(jù)的挖掘和利用上。大數(shù)據(jù)的挖掘必然以存在大量的數(shù)據(jù)為前提,但數(shù)據(jù)量過大顯然也會(huì)對(duì)挖掘和利用帶來不小的困難。在當(dāng)代信息爆炸的背景下,數(shù)據(jù)量急劇增加的同時(shí)也伴隨著數(shù)據(jù)的快速更新,換言之,在掌握最新數(shù)據(jù)的同時(shí),還必須及時(shí)的清理過時(shí)或失效的數(shù)據(jù)。否則,不僅會(huì)使數(shù)據(jù)量過于龐大導(dǎo)致數(shù)據(jù)挖掘的難度大幅增加,更重要的是有可能直接導(dǎo)致數(shù)據(jù)分析的錯(cuò)誤。
      [0003]目前在清理失效數(shù)據(jù)時(shí),常用的做法是設(shè)置一個(gè)SQL (Structured QueryLanguage,結(jié)構(gòu)化查詢語言)命令來定時(shí)刪除。但考慮到數(shù)據(jù)庫多,數(shù)據(jù)量大的情況,使用這種方法的效率不會(huì)很高,而且很可能會(huì)出現(xiàn)漏刪數(shù)據(jù)的情況:設(shè)置一個(gè)SQL命令定時(shí)刪除失效數(shù)據(jù),不支持對(duì)多個(gè)表同時(shí)操作的需求,就需要針對(duì)多個(gè)數(shù)據(jù)庫/表分別設(shè)置SQL命令,部署起來相對(duì)麻煩,而且容易出錯(cuò),在把針對(duì)一個(gè)數(shù)據(jù)庫的SQL命令移植到另一個(gè)數(shù)據(jù)庫上時(shí),需要根據(jù)該數(shù)據(jù)庫重新設(shè)置清理邏輯,因而就需要頻繁修改代碼,增加了工作量。


      【發(fā)明內(nèi)容】

      [0004]本發(fā)明實(shí)施例提供一種清理數(shù)據(jù)庫的方法及裝置,用以解決現(xiàn)有技術(shù)中存在的清理無效數(shù)據(jù)效率低,工作量大的問題。
      [0005]本發(fā)明的一個(gè)方面,提供一種清理數(shù)據(jù)庫的方法,包括:
      [0006]讀取各個(gè)數(shù)據(jù)庫中的配置信息,確定需要清理的數(shù)據(jù)庫;
      [0007]根據(jù)所述配置信息,鏈接到所述需要清理的數(shù)據(jù)庫,并映射出需要清理的表;
      [0008]根據(jù)所述配置信息和所述需要清理的表生成結(jié)構(gòu)化查詢語言SQL命令;
      [0009]執(zhí)行所述SQL命令,清理所述需要清理的表。
      [0010]本發(fā)明的另一個(gè)方面,提供一種清理數(shù)據(jù)庫的裝置,包括:
      [0011]確定單元,用于讀取各個(gè)數(shù)據(jù)庫中的配置信息,確定需要清理的數(shù)據(jù)庫;
      [0012]映射單元,用于根據(jù)所述配置信息,鏈接到所述確定單元確定的需要清理的數(shù)據(jù)庫,并映射出需要清理的表;
      [0013]SQL命令生成單元,根據(jù)所述配置信息和所述需要清理的表生成結(jié)構(gòu)化查詢語言SQL命令;
      [0014]清理單元,用于執(zhí)行所述SQL命令生成單元生成的所述SQL命令,清理所述需要清理的表。
      [0015]使用本發(fā)明實(shí)施例公開的清理數(shù)據(jù)庫的方法和裝置,統(tǒng)一配置各個(gè)數(shù)據(jù)庫中數(shù)據(jù)的失效條件或時(shí)間條件,在確定了要清理的表之后能夠根據(jù)配置信息和待清理的表的結(jié)構(gòu)自動(dòng)生成清理無效數(shù)據(jù)的SQL命令,并自動(dòng)執(zhí)行清理操作,能夠支持多表多庫多種清理邏輯,不需要對(duì)每個(gè)表重新設(shè)置清理命令,從而大大提升了無效數(shù)據(jù)的清理效率,同時(shí)也可以保證較好的清理效果,不會(huì)出現(xiàn)漏刪的情況。

      【專利附圖】

      【附圖說明】
      [0016]圖1所示是本發(fā)明實(shí)施例提供的清理數(shù)據(jù)庫的方法示意圖;
      [0017]圖2所示是本發(fā)明實(shí)施例提供的清理數(shù)據(jù)庫的方法流程圖;
      [0018]圖3所示是本發(fā)明實(shí)施例提供的一種清理數(shù)據(jù)庫的裝置的結(jié)構(gòu)示意圖;
      [0019]圖4所示是本發(fā)明實(shí)施例提供的另一種清理數(shù)據(jù)庫的裝置的結(jié)構(gòu)示意圖;
      [0020]圖5所示是本發(fā)明實(shí)施例提供的另一種清理數(shù)據(jù)庫的裝置的結(jié)構(gòu)示意圖。

      【具體實(shí)施方式】
      [0021 ] 在本發(fā)明實(shí)施例中,統(tǒng)一配置各個(gè)數(shù)據(jù)庫中數(shù)據(jù)的失效條件或時(shí)間條件,在確定了要清理的表之后能夠根據(jù)配置信息和待清理的表的結(jié)構(gòu)自動(dòng)生成清理無效數(shù)據(jù)的SQL命令,并自動(dòng)執(zhí)行清理操作。
      [0022]以下詳細(xì)說明本發(fā)明實(shí)施例提供的清理數(shù)據(jù)庫的方法。
      [0023]圖1所示為本發(fā)明一個(gè)實(shí)施例提供的清理數(shù)據(jù)庫的方法示意圖,根據(jù)該圖,詳述各步驟如下:
      [0024]步驟101、讀取各個(gè)數(shù)據(jù)庫中的配置信息,確定需要清理的數(shù)據(jù)庫;
      [0025]在本發(fā)明另一個(gè)實(shí)施例中,在本步驟讀取各個(gè)數(shù)據(jù)庫中的配置信息之前,還包括:設(shè)置各個(gè)數(shù)據(jù)庫中的配置信息;
      [0026]其中,所述配置信息為失效條件,滿足失效條件的數(shù)據(jù)為失效數(shù)據(jù);或者所述配置信息為時(shí)間條件,數(shù)據(jù)存儲(chǔ)時(shí)間超過所述時(shí)間條件的數(shù)據(jù)為舊數(shù)據(jù)。
      [0027]所述確定需要清理的數(shù)據(jù)庫,包括:
      [0028]根據(jù)所述各個(gè)數(shù)據(jù)庫中配置的所述失效條件或者時(shí)間條件,查找是否存在失效數(shù)據(jù)或者舊數(shù)據(jù);
      [0029]將存在失效數(shù)據(jù)或者舊數(shù)據(jù)的數(shù)據(jù)庫確定為需要清理的數(shù)據(jù)庫。
      [0030]步驟102、根據(jù)所述配置信息,鏈接到所述需要清理的數(shù)據(jù)庫,并映射出需要清理的表;
      [0031]其中,映射出需要清理的表,包括:
      [0032]查找所述失效數(shù)據(jù)或者舊數(shù)據(jù)所在的表,將所述失效數(shù)據(jù)或者舊數(shù)據(jù)所在的表確定為需要清理的表。
      [0033]步驟103、根據(jù)所述配置信息和所述需要清理的表生成結(jié)構(gòu)化查詢語言SQL命令;
      [0034]其中,該步驟包括:
      [0035]根據(jù)所述需要清理的表的結(jié)構(gòu),生成清理所述失效數(shù)據(jù)或者舊數(shù)據(jù)的SQL命令。
      [0036]步驟104、執(zhí)行所述SQL命令,清理所述需要清理的表。
      [0037]其中,該步驟包括:
      [0038]執(zhí)行所述SQL命令,清理所述需要清理的表中的失效數(shù)據(jù)或者舊數(shù)據(jù)。
      [0039]在本發(fā)明另一個(gè)實(shí)施例中,在所述讀取各個(gè)數(shù)據(jù)庫中的配置信息,確定需要清理的數(shù)據(jù)庫之前,還包括:
      [0040]設(shè)置定時(shí)器,在所述定時(shí)器中設(shè)定清理數(shù)據(jù)庫的時(shí)間。
      [0041]使用本發(fā)明實(shí)施例公開的清理數(shù)據(jù)庫的方法,統(tǒng)一配置各個(gè)數(shù)據(jù)庫中數(shù)據(jù)的失效條件或時(shí)間條件,在確定了要清理的表之后能夠根據(jù)配置信息和待清理的表的結(jié)構(gòu)自動(dòng)生成清理無效數(shù)據(jù)的SQL命令,并自動(dòng)執(zhí)行清理操作,能夠支持多表多庫多種清理邏輯,不需要對(duì)每個(gè)表重新設(shè)置清理命令,從而大大提升了無效數(shù)據(jù)的清理效率,同時(shí)也可以保證較好的清理效果,不會(huì)出現(xiàn)漏刪的情況。
      [0042]圖2為本發(fā)明一個(gè)實(shí)施例提供的清理數(shù)據(jù)庫的方法流程圖。根據(jù)該圖,詳述清理數(shù)據(jù)庫的方法流程如下:
      [0043]步驟201:設(shè)置各個(gè)數(shù)據(jù)庫中的配置信息,讀取數(shù)據(jù)庫中配置的信息,來獲取需要清理的數(shù)據(jù)庫和表信息;
      [0044]步驟202:設(shè)置定時(shí)器,根據(jù)定時(shí)器設(shè)置的時(shí)間定時(shí)執(zhí)行清理數(shù)據(jù)庫的任務(wù);
      [0045]假設(shè)根據(jù)配置零點(diǎn)執(zhí)行清理數(shù)據(jù)庫的任務(wù),到零點(diǎn)時(shí)執(zhí)行該任務(wù),不滿足時(shí)等待;
      [0046]步驟203:根據(jù)步驟201中的配置信息,鏈接到需要清理的數(shù)據(jù)庫;
      [0047]步驟204:根據(jù)步驟201和203映射出每個(gè)數(shù)據(jù)庫中需要清理的表信息;
      [0048]步驟205:根據(jù)步驟201中的配置信息和步驟204中需要清理的表自動(dòng)生產(chǎn)SQL命令;
      [0049]步驟206:執(zhí)行步驟205生成的SQL命令;
      [0050]步驟207:根據(jù)步驟206返回的信息,如果成功則執(zhí)行步驟210 ;
      [0051]步驟208:根據(jù)步驟206返回的信息,如果失敗,則執(zhí)行步驟209 ;
      [0052]步驟210:清理任務(wù)完成,等待第二天的零點(diǎn)執(zhí)行步驟202。
      [0053]使用本發(fā)明實(shí)施例公開的清理數(shù)據(jù)庫的方法,統(tǒng)一配置各個(gè)數(shù)據(jù)庫中數(shù)據(jù)的失效條件或時(shí)間條件,在確定了要清理的表之后能夠根據(jù)配置信息和待清理的表的結(jié)構(gòu)自動(dòng)生成清理無效數(shù)據(jù)的SQL命令,并自動(dòng)執(zhí)行清理操作,能夠支持多表多庫多種清理邏輯,不需要對(duì)每個(gè)表重新設(shè)置清理命令,從而大大提升了無效數(shù)據(jù)的清理效率,同時(shí)也可以保證較好的清理效果,不會(huì)出現(xiàn)漏刪的情況。
      [0054]以下介紹一種清理數(shù)據(jù)庫的裝置,用以實(shí)施前述實(shí)施例中公開的清理數(shù)據(jù)庫的方法。
      [0055]圖3所示為本發(fā)明一個(gè)實(shí)施例提供的一種清理數(shù)據(jù)庫的裝置的結(jié)構(gòu)示意圖。依據(jù)該圖,詳述該裝置的結(jié)構(gòu)如下:
      [0056]確定單元301,用于讀取各個(gè)數(shù)據(jù)庫中的配置信息,確定需要清理的數(shù)據(jù)庫;
      [0057]其中,所述確定單元301確定需要清理的數(shù)據(jù)庫,包括:
      [0058]根據(jù)所述各個(gè)數(shù)據(jù)庫中配置的所述失效條件或者時(shí)間條件,查找是否存在失效數(shù)據(jù)或者舊數(shù)據(jù);
      [0059]將存在失效數(shù)據(jù)或者舊數(shù)據(jù)的數(shù)據(jù)庫確定為需要清理的數(shù)據(jù)庫。
      [0060]如圖4所示,在本發(fā)明另一個(gè)實(shí)施例中,清理數(shù)據(jù)庫的裝置還包括設(shè)置單元305,用于設(shè)置各個(gè)數(shù)據(jù)庫中的配置信息;
      [0061]所述配置信息為失效條件,滿足失效條件的數(shù)據(jù)為失效數(shù)據(jù);或者所述配置信息為時(shí)間條件,數(shù)據(jù)存儲(chǔ)時(shí)間超過所述時(shí)間條件的數(shù)據(jù)為舊數(shù)據(jù)。
      [0062]映射單元302,用于根據(jù)所述配置信息,鏈接到所述確定單元301確定的需要清理的數(shù)據(jù)庫,并映射出需要清理的表;
      [0063]其中,所述映射單元302映射出需要清理的表,包括:
      [0064]查找所述失效數(shù)據(jù)或者舊數(shù)據(jù)所在的表,將所述失效數(shù)據(jù)或者舊數(shù)據(jù)所在的表確定為需要清理的表。
      [0065]SQL命令生成單元303,根據(jù)所述配置信息和所述需要清理的表生成結(jié)構(gòu)化查詢語目SQL命令;
      [0066]其中,所述SQL命令生成單元303根據(jù)所述配置信息和所述需要清理的表生成SQL命令,包括:
      [0067]根據(jù)所述需要清理的表的結(jié)構(gòu),生成清理所述失效數(shù)據(jù)或者舊數(shù)據(jù)的SQL命令。
      [0068]清理單元304,用于執(zhí)行所述SQL命令生成單元303生成的所述SQL命令,清理所述需要清理的表。
      [0069]其中,所述清理單元304執(zhí)行所述SQL命令,清理所述需要清理的表,包括:
      [0070]執(zhí)行所述SQL命令,清理所述需要清理的表中的失效數(shù)據(jù)或者舊數(shù)據(jù)。
      [0071]圖5為本發(fā)明另一個(gè)實(shí)施例提供的一種清理數(shù)據(jù)庫的裝置,在此實(shí)施例中,該裝置還包括了定時(shí)單元306,用于設(shè)置定時(shí)器,在所述定時(shí)器中設(shè)定清理數(shù)據(jù)庫的時(shí)間。
      [0072]使用本發(fā)明實(shí)施例公開的清理數(shù)據(jù)庫的裝置,統(tǒng)一配置各個(gè)數(shù)據(jù)庫中數(shù)據(jù)的失效條件或時(shí)間條件,在確定了要清理的表之后能夠根據(jù)配置信息和待清理的表的結(jié)構(gòu)自動(dòng)生成清理無效數(shù)據(jù)的SQL命令,并自動(dòng)執(zhí)行清理操作,能夠支持多表多庫多種清理邏輯,不需要對(duì)每個(gè)表重新設(shè)置清理命令,從而大大提升了無效數(shù)據(jù)的清理效率,同時(shí)也可以保證較好的清理效果,不會(huì)出現(xiàn)漏刪的情況。
      [0073]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟、光盤、網(wǎng)絡(luò)節(jié)點(diǎn)、調(diào)度器等各種可以存儲(chǔ)程序代碼的介質(zhì)。
      [0074]最后應(yīng)說明的是:以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,對(duì)于本領(lǐng)域的技術(shù)人員來說,其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      【權(quán)利要求】
      1.一種清理數(shù)據(jù)庫的方法,其特征在于,包括: 讀取各個(gè)數(shù)據(jù)庫中的配置信息,確定需要清理的數(shù)據(jù)庫; 根據(jù)所述配置信息,鏈接到所述需要清理的數(shù)據(jù)庫,并映射出需要清理的表; 根據(jù)所述配置信息和所述需要清理的表生成結(jié)構(gòu)化查詢語言SQL命令; 執(zhí)行所述SQL命令,清理所述需要清理的表。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述讀取各個(gè)數(shù)據(jù)庫中的配置信息之前,還包括:設(shè)置各個(gè)數(shù)據(jù)庫中的配置信息; 所述配置信息為失效條件,滿足失效條件的數(shù)據(jù)為失效數(shù)據(jù);或者所述配置信息為時(shí)間條件,數(shù)據(jù)存儲(chǔ)時(shí)間超過所述時(shí)間條件的數(shù)據(jù)為舊數(shù)據(jù)。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定需要清理的數(shù)據(jù)庫,包括: 根據(jù)所述各個(gè)數(shù)據(jù)庫中配置的所述失效條件或者時(shí)間條件,查找是否存在失效數(shù)據(jù)或者舊數(shù)據(jù); 將存在失效數(shù)據(jù)或者舊數(shù)據(jù)的數(shù)據(jù)庫確定為需要清理的數(shù)據(jù)庫。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述映射出需要清理的表,包括: 查找所述失效數(shù)據(jù)或者舊數(shù)據(jù)所在的表,將所述失效數(shù)據(jù)或者舊數(shù)據(jù)所在的表確定為需要清理的表。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述配置信息和所述需要清理的表生成SQL命令,包括: 根據(jù)所述需要清理的表的結(jié)構(gòu),生成清理所述失效數(shù)據(jù)或者舊數(shù)據(jù)的SQL命令。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述執(zhí)行所述SQL命令,清理所述需要清理的表,包括: 執(zhí)行所述SQL命令,清理所述需要清理的表中的失效數(shù)據(jù)或者舊數(shù)據(jù)。
      7.根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的方法,其特征在于,在所述讀取各個(gè)數(shù)據(jù)庫中的配置信息,確定需要清理的數(shù)據(jù)庫之前,還包括: 設(shè)置定時(shí)器,在所述定時(shí)器中設(shè)定清理數(shù)據(jù)庫的時(shí)間。
      8.—種清理數(shù)據(jù)庫的裝置,其特征在于,包括: 確定單元,用于讀取各個(gè)數(shù)據(jù)庫中的配置信息,確定需要清理的數(shù)據(jù)庫; 映射單元,用于根據(jù)所述配置信息,鏈接到所述確定單元確定的需要清理的數(shù)據(jù)庫,并映射出需要清理的表; SQL命令生成單元,根據(jù)所述配置信息和所述需要清理的表生成結(jié)構(gòu)化查詢語言SQL命令; 清理單元,用于執(zhí)行所述SQL命令生成單元生成的所述SQL命令,清理所述需要清理的表。
      9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 設(shè)置單元,用于設(shè)置各個(gè)數(shù)據(jù)庫中的配置信息; 所述配置信息為失效條件,滿足失效條件的數(shù)據(jù)為失效數(shù)據(jù);或者所述配置信息為時(shí)間條件,數(shù)據(jù)存儲(chǔ)時(shí)間超過所述時(shí)間條件的數(shù)據(jù)為舊數(shù)據(jù)。
      10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述確定單元確定需要清理的數(shù)據(jù)庫,包括: 根據(jù)所述各個(gè)數(shù)據(jù)庫中配置的所述失效條件或者時(shí)間條件,查找是否存在失效數(shù)據(jù)或者舊數(shù)據(jù); 將存在失效數(shù)據(jù)或者舊數(shù)據(jù)的數(shù)據(jù)庫確定為需要清理的數(shù)據(jù)庫。
      11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述映射單元映射出需要清理的表,包括: 查找所述失效數(shù)據(jù)或者舊數(shù)據(jù)所在的表,將所述失效數(shù)據(jù)或者舊數(shù)據(jù)所在的表確定為需要清理的表。
      12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述SQL命令生成單元根據(jù)所述配置信息和所述需要清理的表生成SQL命令,包括: 根據(jù)所述需要清理的表的結(jié)構(gòu),生成清理所述失效數(shù)據(jù)或者舊數(shù)據(jù)的SQL命令。
      13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述清理單元執(zhí)行所述SQL命令,清理所述需要清理的表,包括: 執(zhí)行所述SQL命令,清理所述需要清理的表中的失效數(shù)據(jù)或者舊數(shù)據(jù)。
      14.根據(jù)權(quán)利要求8-13中任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括: 定時(shí)單元,用于設(shè)置定時(shí)器,在所述定時(shí)器中設(shè)定清理數(shù)據(jù)庫的時(shí)間。
      【文檔編號(hào)】G06F17/30GK104182436SQ201410063156
      【公開日】2014年12月3日 申請(qǐng)日期:2014年2月25日 優(yōu)先權(quán)日:2014年2月25日
      【發(fā)明者】沈鎮(zhèn), 張芳芳, 吳承丞, 任野飛, 楊賀, 鄭鳳娟 申請(qǐng)人:無錫天脈聚源傳媒科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1