1.一種電網歷史數據管理方法,其特征在于,包括:
創(chuàng)建基版數據表及其對應的歷史數據表;
在所述基版數據表中增加第一時間字段,在所述歷史數據表中增加第二時間字段和消亡字段,所述第一時間字段用于記錄最新一次編輯的時間;
若對基版數據表中的一數據進行編輯操作,則將編輯前的所述一數據記錄到所述基版數據表對應的歷史數據表中,將編輯前所述一數據的第一時間字段中記錄的時間記錄到所述歷史數據表中所述一數據對應的第二時間字段中,將所述編輯操作的編輯時間寫入對應的消亡字段中;
若要查詢一時間點時對應的基版數據表,則從基版數據表中獲取第一時間字段中記錄的時間早于等于所述一時間點的數據;
從歷史數據表中獲取第二時間字段中記錄的時間早于等于所述一時間點且消亡字段中記錄的時間晚于所述一時間點的數據;
合并從基版數據表獲取的數據和從歷史數據表中獲取的數據。
2.根據權利要求1所述的電網歷史數據管理方法,其特征在于,所述“創(chuàng)建基版數據表及其對應的歷史數據表”之前,進一步包括:
創(chuàng)建批次號序列,所述批次號序列中的批次號從小到大依次排序。
3.根據權利要求2所述的電網歷史數據管理方法,其特征在于,所述“在所述基版數據表中增加第一時間字段”之后,進一步包括:
根據編輯操作的時間先后順序,將第一時間字段下的時間與批次號序列中依次取出的批次號進行關聯。
4.根據權利要求3所述的電網歷史數據管理方法,其特征在于,所述“若對基版數據表中的一數據進行編輯操作,則將編輯前的所述一數據記錄到所述基版數據表對應的歷史數據表中,將編輯前所述一數據的第一時間字段中記錄的時間記錄到所述歷史數據表中所述一數據對應的第二時間字段中,將所述編輯操作的編輯時間寫入對應的消亡字段中”具體為:
若對基版數據表中的一數據進行編輯操作,則將編輯前的所述一數據記錄到所述基版數據表對應的歷史數據表中;
將編輯前所述一數據的第一時間字段中記錄的批次號記錄到所述歷史數據表中所述一數據對應的第二時間字段中;
將所述編輯操作的編輯時間對應的批次號寫入對應的消亡字段中。
5.根據權利要求4所述的電網歷史數據管理方法,其特征在于,所述“若要查詢一時間點時對應的基版數據表,則從基版數據表中獲取第一時間字段中記錄的時間早于等于所述一時間點的數據;從歷史數據表中獲取第二時間字段中記錄的時間早于等于所述一時間點且消亡字段中記錄的時間晚于所述一時間點的數據”具體為:
若要查詢一時間點時對應的基版數據表,則獲取所述一時間點對應的批次號;
從基版數據表中獲取第一時間字段中記錄的批次號小于等于所述一時間點對應的批次號的數據;
從歷史數據表中獲取第二時間字段中記錄的批次號小于等于所述一時間點對應的批次號且消亡字段中記錄的批次號大于所述一時間點對應的批次號的數據。
6.根據權利要求5所述的電網歷史數據管理方法,其特征在于,所述“獲取所述一時間點對應的批次號”之后,進一步包括:
若所述一時間點無對應的批次號,則在編輯時間與批次號的關聯關系中獲取與所述一時間點相鄰且早于所述一時間點的編輯時間對應的批次號,作為所述一時間點對應的批次號。
7.一種電網歷史數據管理系統(tǒng),其特征在于,包括:
第一創(chuàng)建模塊,用于創(chuàng)建基版數據表及其對應的歷史數據表;
增加模塊,用于在所述基版數據表中增加第一時間字段,在所述歷史數據表中增加第二時間字段和消亡字段,所述第一時間字段用于記錄最新一次編輯的時間;
記錄模塊,用于若對基版數據表中的一數據進行編輯操作,則將編輯前的所述一數據記錄到所述基版數據表對應的歷史數據表中,將編輯前所述一數據的第一時間字段中記錄的時間記錄到所述歷史數據表中所述一數據對應的第二時間字段中,將所述編輯操作的編輯時間寫入對應的消亡字段中;
第一獲取模塊,用于若要查詢一時間點時對應的基版數據表,則從基版數據表中獲取第一時間字段中記錄的時間早于等于所述一時間點的數據;
第二獲取模塊,用于從歷史數據表中獲取第二時間字段中記錄的時間早于等于所述一時間點且消亡字段中記錄的時間晚于所述一時間點的數據;
合并模塊,用于合并從基版數據表獲取的數據和從歷史數據表中獲取的數據。
8.根據權利要求7所述的電網歷史數據管理系統(tǒng),其特征在于,還包括:
第二創(chuàng)建模塊,用于創(chuàng)建批次號序列,所述批次號序列中的批次號從小到大依次排序。
9.根據權利要求8所述的電網歷史數據管理系統(tǒng),其特征在于,還包括:
關聯模塊,用于根據編輯操作的時間先后順序,將第一時間字段下的時間與批次號序列中依次取出的批次號進行關聯。
10.根據權利要求9所述的電網歷史數據管理系統(tǒng),其特征在于,所述記錄模塊包括:
第一記錄單元,用于若對基版數據表中的一數據進行編輯操作,則將編輯前的所述一數據記錄到所述基版數據表對應的歷史數據表中;
第二記錄單元,用于將編輯前所述一數據的第一時間字段中記錄的批次號記錄到所述歷史數據表中所述一數據對應的第二時間字段中;
寫入單元,用于將所述編輯操作的編輯時間對應的批次號寫入對應的消亡字段中。