麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種數據合法性驗證方法及系統與流程

文檔序號:11064796閱讀:429來源:國知局
一種數據合法性驗證方法及系統與制造工藝

本發明實施例屬于大數據分析技術領域,尤其涉及一種數據合法性驗證方法及系統。



背景技術:

隨著信息化技術的不斷發展,各種電子設備層出不窮。數據監控中心成為保障電子設備穩定運行的主要平臺,通過對電子設備反饋的數據進行分析處理可以對電子設備的運行狀態進行監控。

然而,在對電子設備反饋的數據進行分析處理過程中,經常會接收到不合法的錯誤數據,導致數據分析處理結果產生差錯,從而無法準確監控電子設備的運行狀態,如何對數據的合法性進行驗證成為亟待解決的問題。



技術實現要素:

本發明實施例提供一種數據合法性驗證方法,通過獲取與數據發送設備對應的數據驗證方式,對數據發送設備發送的數據進行合法性驗證,可以有效識別不合法的數據,避免數據分析結果產生錯誤,從而實現對電子設備運行狀態的準確監控。

本發明實施例一方面提供一種數據合法性驗證方法,其包括:

若接收到數據發送設備發送的數據,則獲取與所述數據發送設備對應的預設驗證方式;

根據所述預設驗證方式,對所述數據進行合法性驗證,所述預設驗證方式包括數值范圍驗證、數據類型驗證、變量值特性驗證或數據相關性驗證。

本發明實施例另一方面還提供一種數據合法性驗證系統,其包括:

驗證方式獲取單元,用于若接收到數據發送設備發送的數據,則獲取與所述數據發送設備對應的預設驗證方式;

驗證單元,用于根據所述預設驗證方式,對所述數據進行合法性驗證,所述預設驗證方式包括數值范圍驗證、數據類型驗證、變量值特性驗證或數據相關性驗證。

本發明實施例通過獲取與數據發送設備對應的數據驗證方式,對數據發送設備發送的數據進行合法性驗證,可以有效識別不合法的數據,避免數據分析結果產生錯誤,從而實現對電子設備運行狀態的準確監控。

附圖說明

為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1是本發明的一個實施例提供的數據合法性驗證方法的基本流程框圖;

圖2是本發明的一個實施例提供的數據合法性驗證方法的基本流程框圖;

圖3是本發明的一個實施例提供的數據合法性驗證系統的結構框圖;

圖4是本發明的一個實施例提供的數據合法性驗證系統的結構框圖。

具體實施方式

為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚地描述,顯然,所描述的實施例是本發明一部分的實施例,而不是全部的實施例?;诒景l明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。

本發明的說明書和權利要求書及上述附圖中的術語“包括”以及它們任何變形,意圖在于覆蓋不排他的包含。例如包含一系列步驟或單元的過程、方法或系統、產品或設備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產品或設備固有的其它步驟或單元。此外,術語“第一”、“第二”和“第三”等是用于區別不同對象,而非用于描述特定順序。

如圖1所示,本發明的一個實施例提供一種數據合法性驗證方法,其包括:

步驟S101:若接收到數據發送設備發送的數據,則獲取與所述數據發送設備對應的預設驗證方式。

在具體應用中,通常一個監控中心通常需要對不同的數據發送設備進行監控,例如,小區、商場或商業大廈的安保監控室需要同時對其所管轄的整個片區的安防監控設備、電力系統、停車場系統等進行綜合監控,因此,為不同的數據發送設備選擇不同的數據驗證方式,可以很好的對不同設備發送的數據進行驗證。

在本發明的一個實施例中,步驟S101具體包括:

檢測所述數據發送設備的設備類型;

選取與所述設備類型對應的預設驗證方式。

在具體應用中,對于同一類型的設備,例如安防監控設備,其發送的數據類型通常都是視頻數據或圖片數據類的圖像數據格式,因此,根據數據發送設備的設備類型來選擇對應的數據驗證方式更加合理和高效。

在具體應用中,預先存儲有與多種設備類型對應的驗證方式,并建立了不同設備類型與其對應的驗證方式之間的關聯關系,以便于查找和調用,若檢測到數據發送設備為新的設備類型,則需要獲取與新的設備類型對應的驗證方式,建立新的設備類型與其對應的驗證方式之間的關聯關系并存儲。

步驟S102:根據所述預設驗證方式,對所述數據進行合法性驗證,所述預設驗證方式包括數值范圍驗證、數據類型驗證、變量值特性驗證或數據相關性驗證。

在具體應用中,數值范圍具體是指包括上限值和下限值的用于限定數據的數值大小的范圍,例如0~10;數據類型具體可以包括原始類型、多元組、記錄單元、代數數據類型、抽象數據類型、參考類型以及函數類型等多種,根據數據發送設備的不同數據類型也不同,例如安防監控設備發送的數據的數據類型則應當為代數數據類型中的二進制編碼;變量值特性具體包括離散數據和連續數據兩種;數據相關性則具體是指數據之間符合一定的邏輯關系或存在關聯邏輯,例如,空調發送的數據表示空調處于關閉狀態,則空調的風機發送的數據也應當表示風機處于關閉狀態,若風機發送的數據表示風機處于運行狀態,則可以判定風機發送的數據不合法。

本實施例通過獲取與數據發送設備對應的數據驗證方式,對數據發送設備發送的數據進行合法性驗證,可以有效識別不合法的數據,避免數據分析結果產生錯誤,從而實現對電子設備運行狀態的準確監控。

如圖2所示,在本發明的一個實施例中,步驟S102具體包括:

步驟S201:若所述預設驗證方式為數值范圍驗證,則檢測所述數據的數值范圍是否在預設數值范圍內;

步驟S301:若所述數據的數值范圍在所述預設數值范圍內,則判定所述數據合法,否則,判定所述數據不合法。

例如:交通信號燈發送三位二進制數據用于表示紅黃綠三種信號燈的工作狀態,其中,0表示正常、1表示故障,例如010,表示紅燈正常、黃燈故障、綠燈正常。則該交通信號燈發送的數據的數值范圍在000~111范圍內,若不在該范圍內,則表示數據不合法,則監控中心不能僅僅以不合法的數據作為判斷交通信號燈工作狀態的依據。

步驟S202:若所述預設驗證方式為數據類型驗證,則檢測所述數據的數據類型是否屬于預設數據類型;

步驟S302:若所述數據的數據類型屬于預設數據類型,則判定所述數據合法,否則,判定所述數據不合法。

例如:電能統計設備發送的數據應該是代數數據類型并且符合函數數據類型的規律,假設本月使用的電量為30度,上月電能統計設備發送的數據為900,則本月末電能統計設備發送的數據應當是900+30=930,該電能統計設備所發送的數據在數值上屬于代數數據類型中的自然數并且數據的數值變化規律屬于函數數據類型中的增函數,若監控中心接收到的數據的數值變化規律不是增函數則表示數據不合法,則監控中心不能以實際接收到的數值作為實際的電能使用量。

步驟S203:若所述預設驗證方式為變量值特性驗證,則檢測所述數據的變量值特性是否符合預設變量值特性;

步驟S303:若所述數據的變量值特性符合預設變量值特性,則判定所述數據合法,否則,判定所述數據不合法。

例如:計數器類設備發送的數據應當是連續數據,若監控中心接收到的數據不連續,則表示數據不合法,則監控中心不能直接以實際接收到的數據作為判斷依據。

步驟S204:若所述預設驗證方式為數據相關性驗證,則檢測所述數據之間是否存在預設數據相關性;

步驟S304:若所述數據之間的存在預設數據相關性,則判定所述數據合法,否則,判定所述數據不合法。

例如:功率檢測設備發送的數據包括工作時長和與工作時長正相關的用電量,若監控中心接收到的數據表示工作時長大于0而用電量卻為0,則表示該數據明顯不符合正相關這一數據相關性,則監控中心不能以實際接收到的數據計算功率。

在具體應用中,同一數據發送設備發送的數據可能同時符合上述數值范圍驗證、數據類型驗證、變量值特性驗證或數據相關性驗證所對應的數據特性,因此,可以針對同一數據發送設備發送的數據選擇對應的多種驗證方式進行合法性驗證。

在本發明的一個實施例中,圖1所對應的實施例還包括:

步驟S401:若增加新的數值范圍,則根據所述新的數值范圍更新預設數值范圍庫,若所述預設數值范圍需要修改,則修改所述預設數值范圍并更新預設數值范圍庫。

步驟S402:若增加新的數據類型,則根據所述新的數據類型更新預設數據類型庫,若所述預設數據類型需要修改,則修改所述預設數據類型并更新預設數據類型庫。

在具體應用中,數據類型具有對應的分析腳本,若要修改或更新數據類型,則需要對應修改分析腳本。

步驟S403:若增加新的變量值特性,則根據所述新的變量值特性更新預設變量值特性庫,若所述預設變量值特性需要修改,則修改所述預設變量值特性并更新預設變量值特性庫。

在具體應用中,變量值特性中的離散數據具有對應的離散數值字典,若要修改或更新離散數據則需要對應修改或更新離散數值字典。

在本發明的一個實施例中,步驟S403具體包括:

步驟S4031:若所述新的變量值特性為離散數據,則為所述新的變量值特性建立對應的離散數據字典,并在所述離散數據字典中錄入合法的離散數據;

步驟S4032:若增加新的離散數值,則根據所述新的離散數值更新所述離散數據字典;

步驟S4033:遍歷所述離散數據字典,移除所述離散數據字典中不合法的離散數值。

步驟S404:若增加新的數據相關性,則根據所述新的數據相關性更新預設數據相關性庫,若所述預設數據相關性需要修改,則修改所述預設數據相關性并更新預設數據相關性庫。

在本發明的一個實施例中,步驟S401之前包括:預先建立數值范圍庫,用于預先設置并存儲與所述數據發送設備對應的數值范圍,并在所述數值范圍庫中建立所述數據發送設備與其對應的數值范圍之間的關聯關系;

步驟S402之前包括:預先建立數據類型庫,用于預先設置并存儲與不同的數據發送設備對應的數據類型,并在所述數據類型庫中建立所述數據發送設備與其對應的數據類型之間的關聯關系;

步驟S403之前包括:預先建立變量值特性庫,用于預先設置并存儲與不同的數據發送設備對應的變量值特性,并在所述變量值特性庫中建立所述數據發送設備與其對應的變量值特性之間的關聯關系;

步驟S404之前包括:預先建立數據相關性庫,用于預先設置并存儲與不同的數據發送設備對應的數據相關性,并在所述數據相關性庫中建立所述數據發送設備與其對應的數據相關性之間的關聯關系。

如圖3所示,本發明的一個實施例提供一種數據合法性驗證系統100,用于執行圖所對應的實施例中的方法步驟,其包括:

驗證方式獲取單元101,用于若接收到數據發送設備發送的數據,則獲取與所述數據發送設備對應的預設驗證方式;

驗證單元102,用于根據所述預設驗證方式,對所述數據進行合法性驗證,所述預設驗證方式包括數值范圍驗證、數據類型驗證、變量值特性驗證或數據相關性驗證。

在本發明的一個實施例中,驗證方式獲取單元101包括:

設備類型檢測單元,用于檢測所述數據發送設備的設備類型;

驗證方式選取單元,用于選取與所述設備類型對應的預設驗證方式。

本實施例通過獲取與數據發送設備對應的數據驗證方式,對數據發送設備發送的數據進行合法性驗證,可以有效識別不合法的數據,避免數據分析結果產生錯誤,從而實現對電子設備運行狀態的準確監控。

如圖4所示,在本發明的一個實施例中,與圖2所示的實施例相對應的,驗證單元102包括:

數值范圍驗證單元201,用于若所述預設驗證方式為數值范圍驗證,則檢測所述數據的數值范圍是否在預設數值范圍內;

第一合法性判定單元301,用于若所述數據的數值范圍在所述預設數值范圍內,則判定所述數據合法,否則,判定所述數據不合法;

數據類型驗證單元202,用于若所述預設驗證方式為數據類型驗證,則檢測所述數據的數據類型是否屬于預設數據類型;

第二合法性判定單元302,用于若所述數據的數據類型屬于預設數據類型,則判定所述數據合法,否則,判定所述數據不合法;

變量值特性驗證單元203,用于若所述預設驗證方式為變量值特性驗證,則檢測所述數據的變量值特性是否符合預設變量值特性;

第三合法性判定單元303,用于若所述數據的變量值特性符合預設變量值特性,則判定所述數據合法,否則,判定所述數據不合法;

數據相關性驗證單元204,用于若所述預設驗證方式為數據相關性驗證,則檢測所述數據之間是否存在預設數據相關性;

第四合法性判定單元304,用于若所述數據之間的存在預設數據相關性,則判定所述數據合法,否則,判定所述數據不合法。

在本發明的一個實施例中,數據合法性驗證系統100還包括:

數值范圍更新單元,用于若增加新的數值范圍,則根據所述新的數值范圍更新預設數值范圍庫,若所述預設數值范圍需要修改,則修改所述預設數值范圍并更新預設數值范圍庫;

數據類型更新單元,用于若增加新的數據類型,則根據所述新的數據類型更新預設數據類型庫,若所述預設數據類型需要修改,則修改所述預設數據類型并更新預設數據類型庫;

變量值特性更新單元,用于若增加新的變量值特性,則根據所述新的變量值特性更新預設變量值特性庫,若所述預設變量值特性需要修改,則修改所述預設變量值特性并更新預設變量值特性庫;

數據相關性更新單元,用于若增加新的數據相關性,則根據所述新的數據相關性更新預設數據相關性庫,若所述預設數據相關性需要修改,則修改所述預設數據相關性并更新預設數據相關性庫。

在本發明的一個實施例中,數據合法性驗證系統100還包括:

數字范圍庫建立單元,用于預先建立數值范圍庫,用于預先設置并存儲與所述數據發送設備對應的數值范圍,并在所述數值范圍庫中建立所述數據發送設備與其對應的數值范圍之間的關聯關系;

數據類型庫建立單元,用于預先建立數據類型庫,用于預先設置并存儲與不同的數據發送設備對應的數據類型,并在所述數據類型庫中建立所述數據發送設備與其對應的數據類型之間的關聯關系;

變量值特性庫建立單元,用于預先建立變量值特性庫,用于預先設置并存儲與不同的數據發送設備對應的變量值特性,并在所述變量值特性庫中建立所述數據發送設備與其對應的變量值特性之間的關聯關系;

數據相關性庫建立單元,用于預先建立數據相關性庫,用于預先設置并存儲與不同的數據發送設備對應的數據相關性,并在所述數據相關性庫中建立所述數據發送設備與其對應的數據相關性之間的關聯關系。

在本發明的一個實施例中,變量值特性更新單元包括:

離散數據字典建立單元,用于若所述新的變量值特性為離散數據,則為所述新的變量值特性建立對應的離散數據字典,并在所述離散數據字典中錄入合法的離散數據;

離散數據字典更新單元,用于若增加新的離散數值,則根據所述新的離散數值更新所述離散數據字典;

離散數值移除單元,用于遍歷所述離散數據字典,移除所述離散數據字典中不合法的離散數值。

本發明所有實施例中的單元,可以通過通用集成電路,例如CPU(Central Processing Unit,中央處理器),或通過ASIC(Application Specific Integrated Circuit,專用集成電路)來實現。

本發明實施例方法中的步驟可以根據實際需要進行順序調整、合并和刪減。

本發明實施例裝置中的單元可以根據實際需要進行合并、劃分和刪減。

本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。

以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 天水市| 莆田市| 遵义市| 钟祥市| 哈尔滨市| 南宁市| 商都县| 象山县| 平南县| 庆阳市| 精河县| 万全县| 华池县| 阳西县| 晋中市| 桂阳县| 临颍县| 蚌埠市| 大兴区| 河东区| 韶关市| 买车| 沙雅县| 台南县| 富顺县| 龙泉市| 秀山| 昔阳县| 陇川县| 错那县| 鞍山市| 枞阳县| 兴业县| 和林格尔县| 涟源市| 日喀则市| 客服| 开原市| 高台县| 甘孜县| 仁怀市|