專利名稱:基于云計算環境的人臉識別搜索比對引擎的制作方法
技術領域:
本發明涉及一種基于云計算環境的人臉識別搜索比對引擎。
背景技術:
人臉生物模式檢測識別技術,是利用計算機圖像分析、模型理論、人工智能及模式識別技術的非接觸性高端模式識別技術,其可完成從復雜的圖像場景中檢測、檢出特征人像信息,并進行匹配識別的智能分析過程。人臉識別搜索比對技術,就是利用人臉識別技術,在各個人臉庫中搜索比對匹配的人員人臉信息。云計算是指服務的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需服務。這種服務可以是IT和軟件、互聯網相關,也可是其他服務。云計算的核心思想,是將大量用網絡連接的計算資源統一管理和調度,構成一個計算資源池向用戶按需服務。提供資源的網絡被稱為“云”。“云”中的資源在使用者看來是可以無限擴展的,并且可以隨時獲取,按需使用,隨時擴展,按使用付費。當前,人臉識別搜索比對技術已經各個領域各個行業得到了廣泛應用,包括各級公安機關逃犯人臉識別搜索比對、公安機關人員身份核查、公共場所重點人員人臉識別布控、企事業單位陌生人預警等方面應用。另外,針對一些公共應用,如“隨手拍照解救乞討兒童”,“打拐照片搜索比對”等,建立開放人像數據庫,支持手機、網絡人像搜索比對,迅速地匹配后臺的照片,幫助家長和熱心網友第一時間獲取失散兒童等信息。在這些人臉識別搜索比對應用中,各個單位或應用建立獨立的人臉識別搜索比對系統,后臺建立內部使用的比對人臉庫信息,其應用范圍面窄,硬件投入大,各個單位之間也存在重復投入,對于各個終端如手機、手持機及其他終端的支持也需要個性化開發接口。針對上面的情況,將人臉識別搜索比對技術與云計算模式相結合,建立云計算環境人像搜索比對識別平臺,各個用戶可將各自的人像庫數據接入搜索云平臺,搜索云平臺對外提供統一的人像識別搜索比對接口,可有效地減少用戶硬件與維護的投入,有效地降低系統建設與使用成本,提高用戶人臉資源庫的利用范圍。但利用云計算環境人臉搜索比對,如何能有效地進行資源管理,有效地保障客戶人像庫數據個人隱私信息安全及數據安全,還需要進一步提供解決方案及技術方法,以解決用戶授權管理,搜索范圍管理等方面的問題,保障客戶人像庫數據安全及提高云計算環境搜索比對效率。因此,需要一種基于云計算環境的人臉識別搜索技術管理方法及系統,有效管理云資源環境中的人像庫資源數據,提高人臉搜索比對效率,解決人像庫資源訪問權限及操作授權管理,解決各種訪問終端的統一調用人臉搜索比對接口。
發明內容
本發明的目的是提供一種基于云計算環境的人臉識別搜索比對引擎,解決不同應用環境人臉搜索比對接口兼容問題,解決人像庫資源訪問權限及操作授權管理,解決人像
3人臉識別搜索比對資源調度及分配,提高云計算環境人臉識別搜索比對的使用效能及安全性,降低企業CTO。本發明采用以下方案實現一種基于云計算環境的人臉識別搜索比對引擎,其特征在于該人臉識別搜索比對引擎設于云端,其包括權限定義加載組件、授權資源監控組件、執行搜索監控優化組件以及資源調配執行組件;
所述的權限定義加載組件根據所述搜索業務請求,從搜索范圍權限定義庫中讀取所述對應的搜索權限范圍,將所述對應的業務請求按其對應權限處理為業務請求搜索執行語言文檔,并包含相應授權信息碼信息;
所述的授權資源監控組件讀取云環境中云資源信息,獲取云資源的接口及權限授權開放信息,進行云資源的資源和權限管理,并動態監控云資源調度及使用情況;
所述的執行搜索監控優化組件分析從權限定義加載組件獲取的業務請求搜索執行語言文檔,獲取該業務請求的授權搜索及授權資源信息,同時根據授權資源監控組件獲取資源的分布信息,結合各個資源的使用情況,動態智能化調度云環境中的云資源以執行搜索任務請求;
所述資源調配執行組件接收執行搜索監控優化組件提交過來的業務執行請求及搜索比對資源列表,進行人像搜索比對,同時將資源的執行利用情況實時再反饋給資源調配執行組件比,便于資源調配執行組件比進行搜索資源再分配或回收,提高搜索比對效率及云資源的利用率。
圖1是本發明的系統原理流程框圖。圖2是本發明的執行搜索監控優化組件的組成示意圖。圖3是本發明的執行搜索監控優化組件調度流程圖。
具體實施例方式為了能夠更清楚理解本發明的上述目的、特征和優點,下面結合附圖和具體實施方式
對本發明進行進一步的詳細描述。在下面的描述中闡述了很多具體細節以便于充分理解本發明,但是,本發明還可以采用其他不同于在此描述的其他方式來實施,因此本發明并不限于下面公開的具體實施方式
的限制。如圖1所示,本發明提供一種基于云計算環境的人臉識別搜索比對引擎,其特征在于該引擎設于云端,其包括權限定義加載組件、授權資源監控組件、執行搜索監控優化組件以及資源調配執行組件;所述的權限定義加載組件根據所述搜索業務請求,從搜索范圍權限定義庫中讀取所述對應的搜索權限范圍,將所述對應的業務請求按其對應權限處理為業務請求搜索執行語言文檔,并包含相應授權信息碼信息;所述的授權資源監控組件讀取云環境中云資源信息,獲取云資源的接口及權限授權開放信息,進行云資源的資源和權限管理,并動態監控云資源調度及使用情況;所述的執行搜索監控優化組件分析從權限定義加載組件獲取的業務請求搜索執行語言文檔,獲取該業務請求的授權搜索及授權資源信息,同時根據授權資源監控組件獲取資源的分布信息,結合各個資源的使用情況,動態智能
4化調度云環境中的云資源以執行搜索任務請求;所述資源調配執行組件接收執行搜索監控優化組件提交過來的業務執行請求及搜索比對資源列表,進行人像搜索比對,同時將資源的執行利用情況實時再反饋給資源調配執行組件比,便于資源調配執行組件比進行搜索資源再分配或回收,提高搜索比對效率及云資源的利用率。請繼續參照圖1,根據流程可知,步驟101搜索業務請求,將人像搜索比對引擎設置在云端,搜索業務發起人像搜索比對業務請求,人像搜索比對引擎首先接收業務請求,調用業務請求分析組件進行請求的權限與搜索資源范圍分析。步驟102業務請求分析組件,業務請求分析組件接收到業務請求,首先分析該業務請求的人像搜索資源范圍及該請求的授權情況,分析該請求的搜索優先級。然后將所述該業務請求處理為業務請求搜索執行語言文檔,并包含相應授權信息碼信息,提交執行搜索監控優化組件進行搜索請求安排。步驟103執行搜索監控優化組件,執行搜索監控優化組件接收到業務請求搜索執行語言文檔,進行業務請求的云資源執行分配。執行搜索監控優化組件首先監測權限加載定義組件和授權資源監控組件,獲取上述業務請求對應權限的空閑資源,并提交資源調配執行組件執行該業務請求。步驟104權限定義加載組件,從云資源權限定義庫中讀取權限定義信息,并加載現有云資源環境下后臺比對人像庫的授權控制信息。相關信息提供執行搜索監控優化組件,進行資源分配。步驟105授權資源監控組件,授權資源監控組件全程監控云資源環境中各個授權資源的分布與運行情況,并將資源的分布與使用情況提供給103執行搜索監控優化組件, 進行空閑資源運行分配及運行過程中再分配。步驟106資源調配執行組件,資源調配執行組件執行步驟103執行搜索監控優化組件發送過來的業務請求,根據分配的資源進行人像搜索比對,向步驟103執行搜索監控優化組件實時反饋資源利用情況,返回搜索比對結果信息。要說明的是,本發明基于云計算環境的人臉搜索比對的技術關鍵在于步驟103執行搜索監控優化組件,執行搜索監控優化組件負責業務請求的接收,負責搜索業務請求的授權管理及授權資源分配工作。如圖2所示,執行搜索監控優化組件包含三個控制組成部分授權控制、資源控制與調度控制。授權控制首先接收業務請求的授權信息,進行授權判斷,生成授權信息執行語言,發送資源控制部分。資源控制根據接收的授權信息執行語言, 調取其相應授權的資源配置,根據當前空閑授權資源情況與調度控制情況,動態分配云資源。調度控制部分實時監控各個搜索請求的執行情況,回收空閑資源控制,動態給未執行完成的搜索追加資源或重新分配資源。有效地提高整個云計算環境人像搜索比對的資源權限控制及執行效率控制。執行搜索監控優化組件其詳細工作原理流程如圖3所示。步驟301業務請求發出人像搜索比對請求,提交執行搜索監控優化組件。步驟302執行搜索監控優化組件進行業務請求的授權判斷,確認是否存在授權搜索云資源,不存在直接返回,存在授權搜索云資源提交步驟303進行授權資源分配。步驟303授權資源分配首先獲取步驟304授權資源分布管理中的授權資源分布情況,結合步驟305執行調度監控返回的資源調度及空閑信息,進行步驟306是否存在同權限空閑資源判斷,根據判斷結果確認是否繼續等待或進行空閑資源動態分配并提交步驟307調度搜索比對。步驟307調度搜索比對即時反饋執行搜索情況, 提交步驟305執行調度監控進行執行情況動態監控。 以上所述僅為本發明的較佳實施例,凡依本發明申請專利范圍所做的均等變化與修飾,皆應屬本發明的涵蓋范圍。
權利要求
1.一種基于云計算環境的人臉識別搜索比對引擎,其特征在于該人臉識別搜索比對引擎設于云端,其包括權限定義加載組件、授權資源監控組件、執行搜索監控優化組件以及資源調配執行組件;所述的權限定義加載組件根據所述搜索業務請求,從搜索范圍權限定義庫中讀取所述對應的搜索權限范圍,將所述對應的業務請求按其對應權限處理為業務請求搜索執行語言文檔,并包含相應授權信息碼信息;所述的授權資源監控組件讀取云環境中云資源信息,獲取云資源的接口及權限授權開放信息,進行云資源的資源和權限管理,并動態監控云資源調度及使用情況;所述的執行搜索監控優化組件分析從權限定義加載組件獲取的業務請求搜索執行語言文檔,獲取該業務請求的授權搜索及授權資源信息,同時根據授權資源監控組件獲取資源的分布信息,結合各個資源的使用情況,動態智能化調度云環境中的云資源以執行搜索任務請求;所述資源調配執行組件接收執行搜索監控優化組件提交過來的業務執行請求及搜索比對資源列表,進行人像搜索比對,同時將資源的執行利用情況實時再反饋給資源調配執行組件比,便于資源調配執行組件比進行搜索資源再分配或回收,提高搜索比對效率及云資源的利用率。
2.根據權利要求1所述的基于云計算環境的人臉識別搜索比對引擎,其特征在于執行搜索監控優化組件分析各個搜索業務請求的執行情況,根據業務請求的權限及優先級, 安排相應云資源,提高云資源的利用率與使用效能。
3.根據權利要求1所述的基于云計算環境的人臉識別搜索比對引擎,其特征在于所述的引擎提供多種應用方式的統一人臉搜索比對接口,包括互聯網人臉搜索比對服務應用接口、插件比對服務應用接口、WEB系統應用接口以及客戶端應用接口。
4.根據權利要求1所述的基于云計算環境的人臉識別搜索比對引擎,其特征在于執行搜索監控優化組件包含三個控制組成部分授權控制、資源控制與調度控制;所述授權控制首先接收業務請求的授權信息,進行授權判斷,生成授權信息執行語言,發送資源控制部分;所述的資源控制根據接收的授權信息執行語言,調取其相應授權的資源配置,根據當前空閑授權資源情況與調度控制情況,動態分配云資源;所述的調度控制部分實時監控各個搜索請求的執行情況,回收空閑資源控制,動態給未執行完成的搜索追加資源或重新分配資源。
全文摘要
本發明涉及一種基于云計算環境的人臉識別搜索比對引擎,該人臉識別搜索比對引擎設置在云端,所述人臉識別搜索比對引擎接收搜索比對請求,首先對搜索請求業務進行授權驗證,確認授權搜索范圍,再進一步調用智能控制組件執行搜索業務請求。人臉識別搜索比對引擎管理器根據業務請求確定使用人的權限及授權,調用相應權限的云資源并進行智能調度,保障云資源中授權人臉庫的信息安全,提高人臉識別搜索比對的云資源利用率,最大程度發揮人臉識別搜索比對技術在云計算環境中的效能。
文檔編號G06K9/00GK102360355SQ20111029508
公開日2012年2月22日 申請日期2011年9月28日 優先權日2011年9月28日
發明者王小勇 申請人:福州海景科技開發有限公司