專利名稱:一種瀏覽器中攝像頭的使用方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及瀏覽器技術(shù)領(lǐng)域,特別是涉及一種瀏覽器中攝像頭的使用方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的迅猛發(fā)展,網(wǎng)絡(luò)的利用率越來越 高,同時(shí)也出現(xiàn)了各種各樣的應(yīng)用工具,如視頻通話中用到的攝像頭。攝像頭與計(jì)算機(jī)主板連接,通過加載匹配的驅(qū)動(dòng)程序和攝像頭視頻圖像應(yīng)用類軟件獲取攝像頭的視頻圖像。在攝像頭的使用過程中,必須打開攝像頭視頻圖像應(yīng)用類軟件,如攝像頭自帶的管理軟件,或視頻聊天軟件等。通過瀏覽器訪問互聯(lián)網(wǎng)已經(jīng)成為人們應(yīng)用網(wǎng)絡(luò)資源的重要途徑,在訪問一些需要注冊才能瀏覽的網(wǎng)站時(shí),往往需要注冊用戶名,并為用戶名創(chuàng)建密碼。通過正確的用戶名和與之匹配的密碼才能登錄成功。但是用戶名和密碼這樣的加密組合非常容易被破解,這就急需出現(xiàn)一種簡便、安全的加密驗(yàn)證方式。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種瀏覽器中攝像頭的使用方法和裝置,以解決現(xiàn)有技術(shù)中必須借助攝像頭視頻圖像應(yīng)用類軟件才能獲取攝像頭的視頻圖像問題,同時(shí)也提出了一種簡便、安全的加密驗(yàn)證方式。為了解決上述問題,本發(fā)明公開了一種瀏覽器中攝像頭的使用方法,包括監(jiān)測到瀏覽器中的表單信息遞交事件;識別瀏覽器的攝像頭,并向識別的攝像頭發(fā)送圖像獲取請求;接收來自攝像頭的用戶頭像信息,并計(jì)算所述用戶頭像信息的特征碼;將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對;當(dāng)所述特征碼與預(yù)存用戶頭像信息的特征碼匹配時(shí),授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。優(yōu)選的,通過加載COM組件監(jiān)測表單信息遞交事件,所述加載COM組件的步驟包括在注冊表中注冊為COM Server ;將其CLSID在注冊表相應(yīng)位置下注冊為子鍵;瀏覽器啟動(dòng)時(shí),在注冊表中的相應(yīng)位置找到對應(yīng)的COM組件加載。優(yōu)選的,進(jìn)一步包括當(dāng)再次監(jiān)測到表單信息遞交事件時(shí),預(yù)先將已保存的特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對;如果匹配,授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。優(yōu)選的,進(jìn)一步包括當(dāng)接收到來自攝像頭的用戶頭像信息時(shí),對所述預(yù)存用戶頭像信息和/或網(wǎng)站登錄信息進(jìn)行保護(hù)。優(yōu)選的,所述監(jiān)測到瀏覽器中的表單信息遞交事件的步驟包括獲取Idispatch 端口指針;通過Idispatch端口指針監(jiān)測表單信息遞交事件。優(yōu)選的,所述識別瀏覽器的攝像頭的步驟包括查找所述攝像頭的硬件ID信息;
判斷是否有與所述硬件ID信息對應(yīng)的驅(qū)動(dòng)程序;如果有,則識別出所述瀏覽器的攝像頭。優(yōu)選的,所述向識別的攝像頭發(fā)送圖像獲取請求的步驟包括通過API接口向?yàn)g覽器所處的操作系統(tǒng)發(fā)送圖像獲取請求;將所述圖像獲取請求經(jīng)過操作系統(tǒng)傳遞給識別的攝像頭。優(yōu)選的,進(jìn)一步包括將所述預(yù)存用戶頭像信息作為用戶的屬性信息,同步到網(wǎng)絡(luò)側(cè)。優(yōu)選的,進(jìn)一步包括將所述接收到的來自攝像頭的用戶頭像信息保存到本地。優(yōu)選的,進(jìn)一步包括接收用戶操作,對已保存的用戶頭像信息進(jìn)行瀏覽、查找操作。優(yōu)選的,所述計(jì)算所述用戶頭像信息的特征碼的步驟包括在所述用戶頭像信息中提取出用戶頭像圖像;對所述用戶頭像圖像進(jìn)行預(yù)處理;對所述預(yù)處理后的用戶頭像圖像進(jìn)行獨(dú)立變量分析,得到用戶頭像圖像的像素信息;在所述像素信息中確定代表頭像圖像特征的像素信息;其中,所述代表頭像圖像特征的像素信息為特征碼。優(yōu)選的,所述將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對的步驟包括將所述特征碼與預(yù)存用戶頭像信息的特征碼逐一比對;如果匹配,比對結(jié)束;如果不匹配,繼續(xù)將所述特征碼與下一個(gè)預(yù)存用戶頭像信息的特征碼進(jìn)行比對,直到匹配或者與全部預(yù)存用戶頭像信息的特征碼比對完成。本發(fā)明還公開了一種瀏覽器中攝像頭的使用裝置,包括表單信息遞交事件監(jiān)測模塊,其配置為監(jiān)測到瀏覽器中的表單信息遞交事件;攝像頭識別模塊,其配置為識別瀏覽器的攝像頭;圖像獲取請求發(fā)送模塊,其配置為向識別的攝像頭發(fā)送圖像獲取請求;用戶頭像信息接收模塊,其配置為接收來自攝像頭的用戶頭像信息;特征碼計(jì)算模塊,其配置為計(jì)算所述用戶頭像信息的特征碼;特征碼比對模塊,其配置為將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對;第一授權(quán)模塊,其配置為當(dāng)所述特征碼與預(yù)存用戶頭像信息的特征碼匹配時(shí),授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。
優(yōu)選的,所述表單信息遞交事件監(jiān)測模塊通過加載COM組件監(jiān)測表單信息遞交事件,包括COM Server注冊子模塊,其配置為在注冊表中注冊為COM Server ;子鍵注冊子模塊,其配置為將其CLSID在注冊表相應(yīng)位置下注冊為子鍵;COM組件加載子模塊,其配置為瀏覽器啟 動(dòng)時(shí),在注冊表中的相應(yīng)位置找到對應(yīng)的COM組件加載。優(yōu)選的,進(jìn)一步包括特征碼預(yù)先比對模塊,其配置為當(dāng)再次監(jiān)測到表單信息遞交事件時(shí),預(yù)先將已保存的特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對;第二授權(quán)模塊,其配置為如果預(yù)先比對的特征碼匹配,授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。優(yōu)選的,進(jìn)一步包括保護(hù)模塊,其配置為當(dāng)接收到來自攝像頭的用戶頭像信息時(shí),對所述預(yù)存用戶頭像信息和/或網(wǎng)站登錄信息進(jìn)行保護(hù)。優(yōu)選的,所述表單信息遞交事件監(jiān)測模塊包括端口指針獲取子模塊,其配置為獲取Idispatch端口指針;監(jiān)測子模塊,其配置為通過Idispatch端口指針監(jiān)測表單信息遞交事件。優(yōu)選的,所述攝像頭識別模塊包括硬件ID信息查找子模塊,其配置為查找所述攝像頭的硬件ID信息;驅(qū)動(dòng)程序判斷子模塊,其配置為判斷是否有與所述硬件ID信息對應(yīng)的驅(qū)動(dòng)程序;攝像頭識別子模塊,其配置為如果有與所述硬件ID信息對應(yīng)的驅(qū)動(dòng)程序,則識別出所述瀏覽器的攝像頭。優(yōu)選的,所述圖像獲取請求發(fā)送模塊包括第一請求發(fā)送子模塊,其配置為通過API接口向?yàn)g覽器所處的操作系統(tǒng)發(fā)送圖像獲取請求;第二請求發(fā)送子模塊,其配置為將所述圖像獲取請求經(jīng)過操作系統(tǒng)傳遞給識別的攝像頭。優(yōu)選的,進(jìn)一步包括同步模塊,其配置為將所述預(yù)存用戶頭像信息作為用戶的屬性信息,同步到網(wǎng)絡(luò)側(cè)。優(yōu)選的,進(jìn)一步包括保存模塊,其配置為將所述接收到的來自攝像頭的用戶頭像信息保存到本地。優(yōu)選的,進(jìn)一步包括瀏覽查找模塊,其配置我接收用戶操作,對已保存的用戶頭像信息進(jìn)行瀏覽、查找操作。優(yōu)選的,所述特征碼計(jì)算模塊包括用戶頭像圖像提取子模塊,其配置為在所述用戶頭像信息中提取出用戶頭像圖像;預(yù)處理子模塊,其配置為對所述用戶頭像圖像進(jìn)行預(yù)處理;
獨(dú)立變量分析子模塊,其配置為對所述預(yù)處理后的用戶頭像圖像進(jìn)行獨(dú)立變量分析,得到用戶頭像圖像的像素信息;像素信息確定子模塊,其配置為在所述像素信息中確定代表頭像圖像特征的像素信息;其中,所述代表頭像圖像特征的像素信息為特征碼。優(yōu)選的,所述特征碼比對模塊將所述特征碼 與預(yù)存用戶頭像信息的特征碼逐一比對;如果匹配,比對結(jié)束;如果不匹配,繼續(xù)將所述特征碼與下一個(gè)預(yù)存用戶頭像信息的特征碼進(jìn)行比對,直到匹配或者與全部預(yù)存用戶頭像信息的特征碼比對完成。與現(xiàn)有技術(shù)相比,本發(fā)明包括以下優(yōu)點(diǎn)本發(fā)明提出的一種瀏覽器中攝像頭的使用方法和裝置,瀏覽器向識別的攝像頭發(fā)送圖像獲取請求后,接收到來自所述攝像頭的用戶頭像信息,不需要借助其他視頻圖像應(yīng)用類軟件,簡便了獲取攝像頭視頻圖像的操作步驟;計(jì)算接收到的用戶頭像信息的特征碼,將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對,實(shí)現(xiàn)對用戶授權(quán)登錄網(wǎng)站的加密驗(yàn)證功能,提出了一種簡便、安全的加密驗(yàn)證方式。
圖I是本發(fā)明實(shí)施例一所述一種瀏覽器中攝像頭的使用方法流程圖;圖2是本發(fā)明實(shí)施例二所述一種瀏覽器中攝像頭的使用方法流程圖;圖3是本發(fā)明實(shí)施例二所述一種瀏覽器中攝像頭的使用方法中步驟21的流程圖;圖4是本發(fā)明實(shí)施例二所述一種瀏覽器中攝像頭的使用方法中步驟22的流程圖;圖5是本發(fā)明實(shí)施例二所述一種瀏覽器中攝像頭的使用方法中步驟23的流程圖;圖6是本發(fā)明實(shí)施例二所述一種瀏覽器中攝像頭的使用方法中步驟24的流程圖;圖7是本發(fā)明實(shí)施例三所述一種瀏覽器中攝像頭的使用裝置結(jié)構(gòu)圖;圖8是本發(fā)明實(shí)施例四所述一種瀏覽器中攝像頭的使用裝置結(jié)構(gòu)圖;圖9是本發(fā)明實(shí)施例四所述一種瀏覽器中攝像頭的使用裝置中表單信息遞交事件監(jiān)測模塊401的結(jié)構(gòu)圖;圖10是本發(fā)明實(shí)施例四所述一種瀏覽器中攝像頭的使用裝置中攝像頭識別模塊402的結(jié)構(gòu)圖;圖11是本發(fā)明實(shí)施例四所述一種瀏覽器中攝像頭的使用裝置中圖像獲取請求發(fā)送模塊403的結(jié)構(gòu)圖;圖12是本發(fā)明實(shí)施例四所述一種瀏覽器中攝像頭的使用裝置中特征碼計(jì)算模塊405的結(jié)構(gòu)圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明作進(jìn)一步詳細(xì)的說明。本發(fā)明提出的一種瀏覽器中攝像頭的使用方法和裝置,監(jiān)測瀏覽器中的表單信息遞交事件,向識別的攝像頭發(fā)送圖像獲取請求,并接收來自攝像頭的用戶頭像信息;計(jì)算接收到的用戶頭像信息的特征碼,將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對,形成一種圖像識別的驗(yàn)證方式,驗(yàn)證用戶是否授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。本發(fā)明提出的一種瀏覽器中攝像頭的使用方法和裝置,瀏覽器使用瀏覽器輔助對象(Browser Helper Object,BH0)技術(shù)監(jiān)測瀏覽器中的表單信息遞交事件。BHO是微軟公司推出的瀏覽器對第三方程序員開放交互接口的業(yè)界標(biāo)準(zhǔn)。通過簡單的代碼就可以進(jìn)入瀏覽器領(lǐng)域的交互接口。通過這個(gè)接口,可以編寫代碼獲取瀏覽器的行為,比如“后退”、“前進(jìn)”、“當(dāng)前頁面”等,利用BHO的交互特性,還可以用代碼控制瀏覽器行為,比如修改替換瀏 覽器工具欄,添加自己的程序按鈕等。這些在系統(tǒng)看來都是沒有問題的。BHO原來的目的是為了更好的打造個(gè)性化瀏覽器,以及為程序提供更簡潔的交互功能,現(xiàn)在很多IE個(gè)性化工具就是利用BHO的來實(shí)現(xiàn)。下面通過列舉幾個(gè)詳細(xì)的實(shí)施例詳細(xì)介紹本發(fā)明提出的一種瀏覽器中攝像頭的使用方法和裝置。實(shí)施例一,詳細(xì)介紹本發(fā)明提出的一種瀏覽器中攝像頭的使用方法。參照圖1,示出了本發(fā)明實(shí)施例一所述一種瀏覽器中攝像頭的使用方法流程圖。步驟11,監(jiān)測到瀏覽器中的表單信息遞交事件;對瀏覽器中的表單信息遞交事件進(jìn)行實(shí)時(shí)監(jiān)測。表單在網(wǎng)頁中主要負(fù)責(zé)數(shù)據(jù)采集功能。一個(gè)表單有三個(gè)基本組成部分表單標(biāo)簽這里面包含了處理表單數(shù)據(jù)所用公共網(wǎng)關(guān)接口(CommonGatewaylnterface,CGI)程序的統(tǒng)一資源定位符(Uniform/Universal Resource Locator,URL)以及數(shù)據(jù)提交到服務(wù)器的方法。表單域包含了文本框、密碼框、隱藏域、多行文本框、復(fù)選框、單選框、下拉選擇框和文件上傳框等。表單按鈕包括提交按鈕、復(fù)位按鈕和一般按鈕;用于將數(shù)據(jù)傳送到服務(wù)器上的CGI腳本或者取消輸入,還可以用表單按鈕來控制其他定義了處理腳本的處理工作。步驟12,識別瀏覽器的攝像頭,并向識別的攝像頭發(fā)送圖像獲取請求;在瀏覽器所處的操作系統(tǒng)中,可能存在多個(gè)攝像頭,在所述多個(gè)攝像頭里,識別出瀏覽器可以調(diào)用的攝像頭,向所述識別出的攝像頭發(fā)送圖像獲取請求。步驟13,接收來自攝像頭的用戶頭像信息,并計(jì)算所述用戶頭像信息的特征碼;在識別出的攝像頭接收到圖像獲取請求后,所述識別出的攝像頭進(jìn)入工作模式,記錄并發(fā)送用戶頭像信息。接收到來自所述識別攝像頭發(fā)送的用戶頭像信息后,對所述用戶頭像信息進(jìn)行一系列處理操作,計(jì)算得到所述用戶頭像信息的特征碼。步驟14,將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對;預(yù)存一個(gè)或者多個(gè)用戶頭像信息,各用戶頭像信息對應(yīng)著唯一的特征碼,特征碼是所述用戶頭像信息的一個(gè)重要的屬性特征。將所述接收到來自識別攝像頭的用戶頭像信息的特征碼,與預(yù)存的用戶頭像信息的特征碼進(jìn)行比對。步驟15,當(dāng)所述特征碼與預(yù)存用戶頭像信息的特征碼匹配時(shí),授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。當(dāng)步驟14對接收到的用戶頭像信息的特征碼與預(yù) 存的用戶頭像信息的特征碼進(jìn)行比對后,如果比對結(jié)果為特征碼互相匹配,則授權(quán)進(jìn)行網(wǎng)站的路信息的輸入。所述特征碼比對過程,可以理解為一種信息驗(yàn)證過程,在所述特征碼比對后,根據(jù)比對結(jié)果,進(jìn)行后續(xù)操作。綜上所述,本發(fā)明實(shí)施例一提出的一種瀏覽器中攝像頭的使用方法,與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)本發(fā)明實(shí)施例一提出的一種瀏覽器中攝像頭的使用方法,瀏覽器向識別的攝像頭發(fā)送圖像獲取請求后,接收到來自所述攝像頭的用戶頭像信息,不需要借助其他視頻圖像應(yīng)用類軟件,簡便了獲取攝像頭視頻圖像的操作步驟;計(jì)算接收到的用戶頭像信息的特征碼,將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對,實(shí)現(xiàn)對用戶授權(quán)登錄網(wǎng)站的加密驗(yàn)證功能,提出了一種簡便、安全的加密驗(yàn)證方式。實(shí)施例二,詳細(xì)介紹本發(fā)明提出的一種瀏覽器中攝像頭的使用方法。參照圖2,示出了本發(fā)明實(shí)施例二所述一種瀏覽器中攝像頭的使用方法流程圖。參照圖3,示出了本發(fā)明實(shí)施例二所述一種瀏覽器中攝像頭的使用方法中步驟21的流程圖。步驟21,監(jiān)測到瀏覽器中的表單信息遞交事件;對瀏覽器中的表單信息遞交事件進(jìn)行實(shí)時(shí)監(jiān)測,例如監(jiān)測到某一表單按鈕被按下,所述表單按鈕定義了觸發(fā)識別攝像頭并向攝像頭發(fā)送圖像獲取請求的處理工作。通過加載COM組件監(jiān)測表單信息遞交事件,所述加載COM組件的步驟包括在注冊表中將BHO注冊為COM Server ;將所述注冊為COM Server的CLSID在注冊表相應(yīng)位置,HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \Explorer \ Browser Helper Objects 下注冊為子鍵;瀏覽器啟動(dòng)時(shí),在注冊表中的上述位置找到對應(yīng)的COM組件加載;所述步驟21包括步驟211,獲取Idispatch端口指針;通過調(diào)用接口 IConnectionPoint的Advise O方法,向?yàn)g覽器發(fā)送信息獲取請求,基于COM事件的處理機(jī)制,BHO把IDispatch接口指針提供給瀏覽器,獲得Idispatch端口指針。步驟212,通過Idispatch端口指針監(jiān)測表單信息遞交事件;獲取Idispatch端口指針后,通過Idispatch端口指針發(fā)送獲取請求參數(shù),瀏覽器根據(jù)所述參數(shù),返回相對應(yīng)的數(shù)據(jù)值,當(dāng)通過Idispatch端口指針發(fā)送監(jiān)測表單信息遞交事件的請求參數(shù)時(shí),若瀏覽器此時(shí)觸發(fā)表單信息遞交事件,則返回觸發(fā)表單信息遞交事件的數(shù)據(jù)值。
參照圖4,示出了本發(fā)明實(shí)施例二所述一種瀏覽器中攝像頭的使用方法中步驟22的流程圖。步驟22,識別瀏覽器的攝像頭,并向識別的攝像頭發(fā)送圖像獲取請求;在瀏覽器所處的操作系統(tǒng)中,可能存在多個(gè)攝像頭,在所述多個(gè)攝像頭里,識別出瀏覽器可以調(diào)用的攝像頭,向所述識別出的攝像頭發(fā)送圖像獲取請求。所述步驟22包括;步驟221,查找所述攝像頭的硬件ID信息;所述攝像頭通過數(shù)據(jù)線與計(jì)算機(jī)主板連接,一般常見的攝像頭連接數(shù)據(jù)線為USB線。攝像頭與主板連接后,主板會(huì)識別到所述攝像頭的硬件ID信息,所述硬件ID信息 是攝像頭在計(jì)算機(jī)內(nèi)的識別標(biāo)識,具有唯一性。在計(jì)算機(jī)系統(tǒng)的設(shè)備管理器中,查詢攝像頭的硬件ID信息。步驟222,判斷是否有與所述硬件ID信息對應(yīng)的驅(qū)動(dòng)程序;當(dāng)查詢到所述硬件ID信息后,查詢驅(qū)動(dòng)程序數(shù)據(jù)庫中是否有與所述硬件ID相匹配的驅(qū)動(dòng)程序存在。步驟223,如果有,則識別出所述瀏覽器的攝像頭;如果有,則利用所查詢到的驅(qū)動(dòng)程序驅(qū)動(dòng)所述攝像頭,識別出所述瀏覽器的攝像頭。步驟224,通過API接口向?yàn)g覽器所處的操作系統(tǒng)發(fā)送圖像獲取請求;通過應(yīng)用程序編程接口(ApplicationProgramming Interface,API)向?yàn)g覽器所處的操作系統(tǒng)發(fā)送針對識別出的攝像頭的圖像獲取請求。步驟225,將所述圖像獲取請求經(jīng)過操作系統(tǒng)傳遞給識別的攝像頭;通過操作系統(tǒng)的連接、傳遞數(shù)據(jù)的作用,將所述發(fā)送的圖像獲取請求傳遞給識別的攝像頭。參照圖5,示出了本發(fā)明實(shí)施例二所述一種瀏覽器中攝像頭的使用方法中步驟23的流程圖。步驟23,接收來自攝像頭的用戶頭像信息,并計(jì)算所述用戶頭像信息的特征碼;識別的攝像頭接收到所述圖像獲取請求后,啟動(dòng)工作模式,記錄用戶頭像信息,將所述用戶頭像信息再通過API接口傳遞回來。接收到來自攝像頭的用戶頭像信息后,計(jì)算所述用戶頭像信息的特征碼。當(dāng)接收到來自攝像頭的用戶頭像信息時(shí),對所述預(yù)存用戶頭像信息和/或網(wǎng)站登錄信息進(jìn)行保護(hù)。當(dāng)接收到來自攝像頭的用戶頭像信息時(shí),對所述預(yù)存用戶頭像信息和/或網(wǎng)站登錄信息進(jìn)行保護(hù),禁止其他操作對所述預(yù)存用戶頭像信息和/或網(wǎng)站登錄信息進(jìn)行讀取或修改等操作。將所述接收到的來自攝像頭的用戶頭像信息保存到本地。所述步驟23包括步驟231,在所述用戶頭像信息中提取出用戶頭像圖像;在接收到的所述用戶頭像信息中,進(jìn)行信息分析,從中提出出用戶頭像圖像。
步驟232,對所述用戶頭像圖像進(jìn)行預(yù)處理;對所述用戶頭像圖像進(jìn)行圖像處理,如調(diào)整亮度、分辨率,消除噪點(diǎn)等預(yù)處理操作。步驟233,對所述預(yù)處理后的用戶頭像圖像進(jìn)行獨(dú)立變量分析,得到用戶頭像圖像的像素信息;對所述預(yù)處理后的用戶頭像圖像進(jìn)行獨(dú)立變量分析,得到一組數(shù)據(jù),這些數(shù)據(jù)中包括一系列變量,從這些變量中提取出有效的獨(dú)立變量,利 用有效獨(dú)立變量計(jì)算得到用戶頭像圖像的像素信息。步驟234,在所述像素信息中確定代表頭像圖像特征的像素信息;其中,所述代表頭像圖像特征的像素信息為特征碼。分析用戶頭像圖像的每一個(gè)像素信息,確定出代表頭像圖像特征的像素信息。參照圖6,示出了本發(fā)明實(shí)施例二所述一種瀏覽器中攝像頭的使用方法中步驟24的流程圖。步驟24,將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對;將所述經(jīng)過計(jì)算,確定得到的特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對。將所述預(yù)存用戶頭像信息作為用戶的屬性信息,同步到網(wǎng)絡(luò)側(cè)。將所述預(yù)存用戶頭像信息作為相對應(yīng)用戶的屬性信息,連同其他用戶屬性信息,如用戶名、密碼等,同步到網(wǎng)絡(luò)側(cè)。所述步驟24包括步驟241,將所述特征碼與預(yù)存用戶頭像信息的特征碼逐一比對;將所述特征碼與預(yù)存用戶頭像信息的特征碼逐一比對,可以根據(jù)預(yù)存用戶頭像信息的順序逐一比對,也可以根據(jù)預(yù)存用戶頭像信息的序號進(jìn)行逐一比對。步驟242,如果匹配,比對結(jié)束;如果存在某一預(yù)存用戶頭像信息的特征碼與所述特征碼匹配,則比對結(jié)束。步驟243,如果不匹配,繼續(xù)將所述特征碼與下一個(gè)預(yù)存用戶頭像信息的特征碼進(jìn)行比對,直到匹配或者與全部預(yù)存用戶頭像信息的特征碼比對完成;如果某一預(yù)存用戶頭像信息的特征碼與所述特征碼不匹配,繼續(xù)進(jìn)行與下一個(gè)預(yù)存用戶頭像信息的特征碼的比對操作,直到出現(xiàn)匹配的預(yù)存用戶頭像信息的特征碼,或者全部預(yù)存用戶頭像信息的特征碼比對完成時(shí)結(jié)束比對。步驟25,當(dāng)所述特征碼與預(yù)存用戶頭像信息的特征碼匹配時(shí),授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入;當(dāng)所述特征碼與預(yù)存用戶頭像信息的特征碼匹配時(shí),則授權(quán)進(jìn)行網(wǎng)站的路信息的輸入。所述特征碼比對過程,可以理解為一種信息驗(yàn)證過程,在所述特征碼比對后,根據(jù)比對結(jié)果,進(jìn)行后續(xù)操作。步驟26,當(dāng)再次監(jiān)測到表單信息遞交事件時(shí),預(yù)先將已保存的特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對;如果匹配,授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。為提高授權(quán)效率,當(dāng)再次監(jiān)測到表單信息遞交事件時(shí),直接進(jìn)行已保存的特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對,不進(jìn)行識別攝像頭以及接收、計(jì)算用戶頭像信息的操作。本發(fā)明實(shí)施例二所述的一種瀏覽器中攝像頭的使用方法,還可以實(shí)現(xiàn)以下操作在擁有管理員或用戶權(quán)限的情況下,可以接收用戶操作,對已保存的用戶頭像信息進(jìn)行瀏覽、查找操作。實(shí)施例三,詳細(xì)介紹本發(fā)明提出的一種瀏覽器中攝像頭的使用裝置。參照圖7,示出了本發(fā)明實(shí)施例三所述一種瀏覽器中攝像頭的使用裝置結(jié)構(gòu)圖。所述一種瀏覽器中攝像頭的使用裝置包括表單信息遞交事件監(jiān)測模塊31,攝像頭識別模塊32,圖像獲取請求發(fā)送模塊33,用戶頭像信息接收模塊34,特征碼計(jì)算模塊35,特征碼比對模塊36,以及,第一授權(quán)模塊 37。下面分別詳細(xì)介紹各模塊的功能以及模塊之間的關(guān)系。表單信息遞交事件監(jiān)測模塊31,其配置為監(jiān)測到瀏覽器中的表單信息遞交事件;所述表單信息遞交事件監(jiān)測模塊31對瀏覽器中的表單信息遞交事件進(jìn)行實(shí)時(shí)監(jiān)測。攝像頭識別模塊32,其配置為識別瀏覽器的攝像頭;在瀏覽器所處的操作系統(tǒng)中,可能存在多個(gè)攝像頭,所述攝像頭識別模塊32在所述多個(gè)攝像頭里,識別出瀏覽器可以調(diào)用的攝像頭。圖像獲取請求發(fā)送模塊33,其配置為向識別的攝像頭發(fā)送圖像獲取請求;所述圖像獲取請求發(fā)送模塊33向所述攝像頭識別模塊32識別出的攝像頭發(fā)送圖像獲取請求。用戶頭像信息接收模塊34,其配置為接收來自攝像頭的用戶頭像信息;所述用戶頭像信息接收模塊34接收到所述識別的攝像頭根據(jù)圖像獲取請求,發(fā)送的用戶頭像信息。特征碼計(jì)算模塊35,其配置為計(jì)算所述用戶頭像信息的特征碼;所述特征碼計(jì)算模塊35對所述用戶頭像信息進(jìn)行一系列處理操作,計(jì)算得到所述用戶頭像信息的特征碼。特征碼比對模塊36,其配置為將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對;所述特征碼比對模塊36將所述特征碼計(jì)算模塊35計(jì)算得到的特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對。第一授權(quán)模塊37,其配置為當(dāng)所述特征碼與預(yù)存用戶頭像信息的特征碼匹配時(shí),授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。當(dāng)所述特征碼比對模塊36對所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對后,比對結(jié)果為特征碼匹配時(shí),所述第一授權(quán)模塊37授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。綜上所述,本發(fā)明實(shí)施例三提出的一種瀏覽器中攝像頭的使用裝置,與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)本發(fā)明實(shí)施例一提出的一種瀏覽器中攝像頭的使用裝置,瀏覽器向識別的攝像頭發(fā)送圖像獲取請求后,接收到來自所述攝像頭的用戶頭像信息,不需要借助其他視頻圖像應(yīng)用類軟件,簡便了獲取攝像頭視頻圖像的操作步驟;計(jì)算接收到的用戶頭像信息的特征碼,將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對,實(shí)現(xiàn)對用戶授權(quán)登錄網(wǎng)站的加密驗(yàn)證功能,提出了一種簡便、安全的加密驗(yàn)證方式。實(shí)施例四,詳細(xì)介紹本發(fā)明提出的一種瀏覽器中攝像頭的使用裝置。參照圖8,示出了本發(fā)明實(shí)施例四所述一種瀏覽器中攝像頭的使用裝置結(jié)構(gòu)圖。所述一種瀏覽器中攝像頭的使用裝置包括表單信息遞交事件監(jiān)測模塊401,攝像頭識別 模塊402,圖像獲取請求發(fā)送模塊403,用戶頭像信息接收模塊404,特征碼計(jì)算模塊405,特征碼比對模塊406,第一授權(quán)模塊407,特征碼預(yù)先比對模塊408,以及,第二授權(quán)模塊409。其中,所述表單信息遞交事件監(jiān)測模塊401包括COM Server注冊子模塊4011,子鍵注冊子模塊4012,COM組件加載子模塊4013,端口指針獲取子模塊4014,以及,監(jiān)測子模塊4015。 所述攝像頭識別模塊402包括硬件ID信息查找子模塊4021,驅(qū)動(dòng)程序判斷子模塊4022,以及,攝像頭識別子模塊 4023。所述圖像獲取請求發(fā)送模塊403包括第一請求發(fā)送子模塊4031,以及,第二請求發(fā)送子模塊4032。所述特征碼計(jì)算模塊405包括用戶頭像圖像提取子模塊4051,預(yù)處理子模塊4052,獨(dú)立變量分析子模塊4053,像素信息確定子模塊4054。下面分別詳細(xì)介紹各模塊的功能以及模塊之間的關(guān)系。參照圖9,示出了本發(fā)明實(shí)施例四所述一種瀏覽器中攝像頭的使用裝置中表單信息遞交事件監(jiān)測模塊401的結(jié)構(gòu)圖。表單信息遞交事件監(jiān)測模塊401,其配置為監(jiān)測到瀏覽器中的表單信息遞交事件;所述表單信息遞交事件監(jiān)測模塊401對瀏覽器中的表單信息遞交事件進(jìn)行實(shí)時(shí)監(jiān)測,例如監(jiān)測到某一表單按鈕被按下,所述表單按鈕定義了觸發(fā)識別攝像頭并向攝像頭發(fā)送圖像獲取請求的處理工作。所述表單信息遞交事件監(jiān)測模塊401通過加載COM組件監(jiān)測表單信息遞交事件,包括COM Server注冊子模塊4011,其配置為在注冊表中注冊為COM Server ;子鍵注冊子模塊4012,其配置為將其CLSID在注冊表相應(yīng)位置下注冊為子鍵;所述子鍵注冊子模塊4012將所述注冊為COM Server的CLSID在注冊表相應(yīng)位置,HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \Explorer \ Browser Helper Objects 下注冊為子鍵。COM組件加載子模塊4013,其配置為瀏覽器啟動(dòng)時(shí),在注冊表中的相應(yīng)位置找到對應(yīng)的COM組件加載;瀏覽器啟動(dòng)時(shí),所述COM組件加載子模塊4013在注冊表中的上述位置找到對應(yīng)的COM組件加載。端口指針獲取子模塊4014,其配置為獲取Idispatch端口指針;
所述端口指針獲取子模塊4014通過調(diào)用接口 IConnectionPoint的Advise O方法,向?yàn)g覽器發(fā)送信息獲取請求,基于COM事件的處理機(jī)制,BHO把IDispatch接口指針提供給瀏覽器,獲得Idispatch端口指針。監(jiān)測子模塊4015,其配置為通過Idispatch端口指針監(jiān)測表單信息遞交事件;在所述端口指針獲取子模塊4014獲取Idispatch端口指針后,所述監(jiān)測子模塊4015通過Idispatch端口指針發(fā)送獲取請求參數(shù),瀏覽器根據(jù)所述參數(shù),返回相對應(yīng)的數(shù)據(jù)值,當(dāng)通過Idispatch端口指針發(fā)送監(jiān)測表單信息遞交事件的請求參數(shù)時(shí),若瀏覽器此時(shí)觸發(fā)表單信息遞交事件,則返回觸發(fā)表單信息遞交事件的數(shù)據(jù)值。參照圖10,示出了本發(fā)明實(shí)施例四所述一種瀏覽器中攝像頭的使用裝置中攝像頭識別模塊402的結(jié)構(gòu)圖。攝像頭識別模塊402,其配置為識別瀏覽器的攝像頭;
在瀏覽器所處的操作系統(tǒng)中,可能存在多個(gè)攝像頭,所述攝像頭識別模塊402在所述多個(gè)攝像頭里,識別出瀏覽器可以調(diào)用的攝像頭。所述攝像頭識別模塊402包括硬件ID信息查找子模塊4021,其配置為查找所述攝像頭的硬件ID信息;所述攝像頭通過數(shù)據(jù)線與計(jì)算機(jī)主板連接,一般常見的攝像頭連接數(shù)據(jù)線為USB線。攝像頭與主板連接后,主板會(huì)識別到所述攝像頭的硬件ID信息,所述硬件ID信息是攝像頭在計(jì)算機(jī)內(nèi)的識別標(biāo)識,具有唯一性。所述硬件ID信息查找子模塊4021在計(jì)算機(jī)系統(tǒng)的設(shè)備管理器中,查詢攝像頭的硬件ID信息。驅(qū)動(dòng)程序判斷子模塊4022,其配置為判斷是否有與所述硬件ID信息對應(yīng)的驅(qū)動(dòng)程序;當(dāng)所述硬件ID信息查找子模塊4021查詢到所述硬件ID信息后,所述驅(qū)動(dòng)程序判斷子模塊4022查詢驅(qū)動(dòng)程序數(shù)據(jù)庫中是否有與所述硬件ID相匹配的驅(qū)動(dòng)程序存在。攝像頭識別子模塊4023,其配置為如果有與所述硬件ID信息對應(yīng)的驅(qū)動(dòng)程序,則識別出所述瀏覽器的攝像頭;如果所述驅(qū)動(dòng)程序判斷子模塊4022判斷有與所述攝像頭對應(yīng)的驅(qū)動(dòng)程序,則所述攝像頭識別子模塊4023利用所查詢到的驅(qū)動(dòng)程序驅(qū)動(dòng)所述攝像頭,識別出所述瀏覽器的攝像頭。參照圖11,示出了本發(fā)明實(shí)施例四所述一種瀏覽器中攝像頭的使用裝置中圖像獲取請求發(fā)送模塊403的結(jié)構(gòu)圖。圖像獲取請求發(fā)送模塊403,其配置為向識別的攝像頭發(fā)送圖像獲取請求;所述圖像獲取請求發(fā)送模塊403向所述攝像頭識別模塊402識別出的攝像頭發(fā)送圖像獲取請求。所述圖像獲取請求發(fā)送模塊403包括第一請求發(fā)送子模塊4031,其配置為通過API接口向?yàn)g覽器所處的操作系統(tǒng)發(fā)送圖像獲取請求;所述第一請求發(fā)送子模塊4031通過應(yīng)用程序編程接口(ApplicationProgramming Interface, API)向?yàn)g覽器所處的操作系統(tǒng)發(fā)送針對識別出的攝像頭的圖像獲取請求。第二請求發(fā)送子模塊4032,其配置為將所述圖像獲取請求經(jīng)過操作系統(tǒng)傳遞給識別的攝像頭;所述第二請求發(fā)送子模塊4032通過操作系統(tǒng)的連接、傳遞數(shù)據(jù)的作用,將所述發(fā)送的圖像獲取請求傳遞給識別的攝像頭。用戶頭像信息接收模塊404,其配置為接收來自攝像頭的用戶頭像信息;識別的攝像頭接收到所述圖像獲取請求后,啟動(dòng)工作模式,記錄用戶頭像信息,將所述用戶頭像信息再通過API接口傳遞回來。所述用戶頭像信息接收模塊404接收到來自攝像頭的用戶頭像信息。
參照圖12,示出了本發(fā)明實(shí)施例四所述一種瀏覽器中攝像頭的使用裝置中特征碼計(jì)算模塊405的結(jié)構(gòu)圖。特征碼計(jì)算模塊405,其配置為計(jì)算所述用戶頭像信息的特征碼;所述特征碼計(jì)算模塊405計(jì)算所述用戶頭像信息接收模塊404接收到來自攝像頭的用戶頭像信息的特征碼。所述特征碼計(jì)算模塊405包括用戶頭像圖像提取子模塊4051,其配置為在所述用戶頭像信息中提取出用戶頭像圖像;所述用戶頭像圖像提取子模塊4051在接收到的所述用戶頭像信息中,進(jìn)行信息分析,從中提出用戶頭像圖像。預(yù)處理子模塊4052,其配置為對所述用戶頭像圖像進(jìn)行預(yù)處理;所述預(yù)處理子模塊4052對所述用戶頭像圖像進(jìn)行圖像處理,如調(diào)整亮度、分辨率,消除噪點(diǎn)等預(yù)處理操作。獨(dú)立變量分析子模塊4053,其配置為對所述預(yù)處理后的用戶頭像圖像進(jìn)行獨(dú)立變量分析,得到用戶頭像圖像的像素信息;所述獨(dú)立變量分析子模塊4053對所述預(yù)處理后的用戶頭像圖像進(jìn)行獨(dú)立變量分析,得到一組數(shù)據(jù),這些數(shù)據(jù)中包括一系列變量,從這些變量中提取出有效的獨(dú)立變量,利用有效獨(dú)立變量計(jì)算得到用戶頭像圖像的像素信息。像素信息確定子模塊4054,其配置為在所述像素信息中確定代表頭像圖像特征的像素信息;其中,所述代表頭像圖像特征的像素信息為特征碼。所述像素信息確定子模塊4054分析用戶頭像圖像的每一個(gè)像素信息,確定出代表頭像圖像特征的像素信息。特征碼比對模塊406,其配置為將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對;所述特征碼比對模塊406將所述特征碼與預(yù)存用戶頭像信息的特征碼逐一比對;所述特征碼比對模塊406可以根據(jù)預(yù)存用戶頭像信息的順序逐一比對,也可以根據(jù)預(yù)存用戶頭像信息的序號進(jìn)行逐一比對。如果匹配,比對結(jié)束;如果不匹配,所述特征碼比對模塊406繼續(xù)將所述特征碼與下一個(gè)預(yù)存用戶頭像信息的特征碼進(jìn)行比對,直到匹配或者與全部預(yù)存用戶頭像信息的特征碼比對完成。第一授權(quán)模塊407,其配置為當(dāng)所述特征碼與預(yù)存用戶頭像信息的特征碼匹配時(shí),授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入;當(dāng)所述特征碼比對模塊406比對的結(jié)果為特征碼互相匹配后,所述第一授權(quán)模塊407授權(quán)進(jìn)行網(wǎng)站的路信息的輸入。特征碼預(yù)先比對模塊408,其配置為當(dāng)再 次監(jiān)測到表單信息遞交事件時(shí),預(yù)先將已保存的特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對;所述特征碼預(yù)先比對模塊408為提高授權(quán)效率,當(dāng)再次監(jiān)測到表單信息遞交事件時(shí),直接進(jìn)行已保存的特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對,不進(jìn)行識別攝像頭以及接收、計(jì)算用戶頭像信息的操作。第二授權(quán)模塊409,其配置為如果預(yù)先比對的特征碼匹配,授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入;當(dāng)所述特征碼預(yù)先比對模塊408比對的結(jié)果為已保存特征碼匹配時(shí),所述第二授權(quán)模塊409授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。本發(fā)明實(shí)施例四所述一種瀏覽器中攝像頭的使用裝置,還包括以下模塊保護(hù)模塊,其配置為當(dāng)接收到來自攝像頭的用戶頭像信息時(shí),對所述預(yù)存用戶頭像信息和/或網(wǎng)站登錄信息進(jìn)行保護(hù);當(dāng)接收到來自攝像頭的用戶頭像信息時(shí),所述保護(hù)模塊對所述預(yù)存用戶頭像信息和/或網(wǎng)站登錄信息進(jìn)行保護(hù),禁止其他操作對所述預(yù)存用戶頭像信息和/或網(wǎng)站登錄信息進(jìn)行讀取或修改等操作。同步模塊,其配置為將所述預(yù)存用戶頭像信息作為用戶的屬性信息,同步到網(wǎng)絡(luò)側(cè);所述同步模塊將所述預(yù)存用戶頭像信息作為相對應(yīng)用戶的屬性信息,連同其他用戶屬性信息,如用戶名、密碼等,同步到網(wǎng)絡(luò)側(cè)。保存模塊,其配置為將所述接收到的來自攝像頭的用戶頭像信息保存到本地;所述保存模塊將所述接收到的來自攝像頭的用戶頭像信息保存到本地。瀏覽查找模塊,其配置我接收用戶操作,對已保存的用戶頭像信息進(jìn)行瀏覽、查找操作;在擁有管理員或用戶權(quán)限的情況下,所述瀏覽查找模塊可以接收用戶操作,對已保存的用戶頭像信息進(jìn)行瀏覽、查找操作。對于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明實(shí)施例所必須的。對于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
上述本發(fā)明實(shí)施例中的方法和裝置適用于各種網(wǎng)絡(luò)或者客戶端環(huán)境中,例如可以實(shí)現(xiàn)在諸如個(gè)人計(jì)算機(jī)設(shè)備之類的計(jì)算機(jī)設(shè)備中,或者可以實(shí)現(xiàn)在諸如移動(dòng)電話、移動(dòng)通信設(shè)備、個(gè)人數(shù)字助理(PDA)等其他便攜式電子設(shè)備或者非便攜式電子設(shè)備中。因此本領(lǐng)域技術(shù)人員要明確的是,本發(fā)明的保護(hù)范圍并不限于PC上運(yùn)行瀏覽器中的獲取來自識別的攝像頭的用戶頭像信息的功能和利用所述用戶頭像信息進(jìn)行授權(quán)登錄驗(yàn)證的功能,僅是出于描述的簡潔和方便而在本發(fā)明實(shí)施例中采用了 PC上運(yùn)行瀏覽器中的獲取來自識別的攝像頭的用戶頭像信息的功能和利用所述用戶頭像信息進(jìn)行授權(quán)登錄驗(yàn)證的功能進(jìn)行描述。以上對本發(fā)明所提供的一種瀏覽器中攝像頭的使用方 法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種瀏覽器中攝像頭的使用方法,其特征在于,包括 監(jiān)測到瀏覽器中的表單信息遞交事件; 識別瀏覽器的攝像頭,并向識別的攝像頭發(fā)送圖像獲取請求; 接收來自攝像頭的用戶頭像信息,并計(jì)算所述用戶頭像信息的特征碼; 將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對; 當(dāng)所述特征碼與預(yù)存用戶頭像信息的特征碼匹配時(shí),授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于, 通過加載COM組件監(jiān)測表單信息遞交事件,所述加載COM組件的步驟包括 在注冊表中注冊為COM Server ; 將其CLSID在注冊表相應(yīng)位置下注冊為子鍵; 瀏覽器啟動(dòng)時(shí),在注冊表中的相應(yīng)位置找到對應(yīng)的COM組件加載。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,進(jìn)一步包括 當(dāng)再次監(jiān)測到表單信息遞交事件時(shí),預(yù)先將已保存的特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對; 如果匹配,授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,進(jìn)一步包括 當(dāng)接收到來自攝像頭的用戶頭像信息時(shí),對所述預(yù)存用戶頭像信息和/或網(wǎng)站登錄信息進(jìn)行保護(hù)。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于, 所述監(jiān)測到瀏覽器中的表單信息遞交事件的步驟包括 獲取Idispatch端口指針; 通過Idispatch端口指針監(jiān)測表單信息遞交事件。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于, 所述識別瀏覽器的攝像頭的步驟包括 查找所述攝像頭的硬件ID信息; 判斷是否有與所述硬件ID信息對應(yīng)的驅(qū)動(dòng)程序; 如果有,則識別出所述瀏覽器的攝像頭。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于, 所述向識別的攝像頭發(fā)送圖像獲取請求的步驟包括 通過API接口向?yàn)g覽器所處的操作系統(tǒng)發(fā)送圖像獲取請求; 將所述圖像獲取請求經(jīng)過操作系統(tǒng)傳遞給識別的攝像頭。
8.根據(jù)權(quán)利要求I所述的方法,其特征在于,進(jìn)一步包括 將所述預(yù)存用戶頭像信息作為用戶的屬性信息,同步到網(wǎng)絡(luò)側(cè)。
9.根據(jù)權(quán)利要求I所述的方法,其特征在于,進(jìn)一步包括 將所述接收到的來自攝像頭的用戶頭像信息保存到本地。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,進(jìn)一步包括 接收用戶操作,對已保存的用戶頭像信息進(jìn)行瀏覽、查找操作。
11.根據(jù)權(quán)利要求I所述的方法,其特征在于, 所述計(jì)算所述用戶頭像信息的特征碼的步驟包括在所述用戶頭像信息中提取出用戶頭像圖像; 對所述用戶頭像圖像進(jìn)行預(yù)處理; 對所述預(yù)處理后的用戶頭像圖像進(jìn)行獨(dú)立變量分析,得到用戶頭像圖像的像素信息; 在所述像素信息中確定代表頭像圖像特征的像素信息; 其中,所述代表頭像圖像特征的像素信息為特征碼。
12.根據(jù)權(quán)利要求I所述的方法,其特征在于, 所述將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對的步驟包括 將所述特征碼與預(yù)存用戶頭像信息的特征碼逐一比對; 如果匹配,比對結(jié)束; 如果不匹配,繼續(xù)將所述特征碼與下一個(gè)預(yù)存用戶頭像信息的特征碼進(jìn)行比對,直到匹配或者與全部預(yù)存用戶頭像信息的特征碼比對完成。
13.—種瀏覽器中攝像頭的使用裝置,其特征在于,包括 表單信息遞交事件監(jiān)測模塊,其配置為監(jiān)測到瀏覽器中的表單信息遞交事件; 攝像頭識別模塊,其配置為識別瀏覽器的攝像頭; 圖像獲取請求發(fā)送模塊,其配置為向識別的攝像頭發(fā)送圖像獲取請求; 用戶頭像信息接收模塊,其配置為接收來自攝像頭的用戶頭像信息; 特征碼計(jì)算模塊,其配置為計(jì)算所述用戶頭像信息的特征碼; 特征碼比對模塊,其配置為將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對;第一授權(quán)模塊,其配置為當(dāng)所述特征碼與預(yù)存用戶頭像信息的特征碼匹配時(shí),授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于, 所述表單信息遞交事件監(jiān)測模塊通過加載COM組件監(jiān)測表單信息遞交事件,包括 COM Server注冊子模塊,其配置為在注冊表中注冊為COM Server ; 子鍵注冊子模塊,其配置為將其CLSID在注冊表相應(yīng)位置下注冊為子鍵; COM組件加載子模塊,其配置為瀏覽器啟動(dòng)時(shí),在注冊表中的相應(yīng)位置找到對應(yīng)的COM組件加載。
15.根據(jù)權(quán)利要求13所述的裝置,其特征在于,進(jìn)一步包括 特征碼預(yù)先比對模塊,其配置為當(dāng)再次監(jiān)測到表單信息遞交事件時(shí),預(yù)先將已保存的特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對; 第二授權(quán)模塊,其配置為如果預(yù)先比對的特征碼匹配,授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。
16.根據(jù)權(quán)利要求13所述的裝置,其特征在于,進(jìn)一步包括 保護(hù)模塊,其配置為當(dāng)接收到來自攝像頭的用戶頭像信息時(shí),對所述預(yù)存用戶頭像信息和/或網(wǎng)站登錄信息進(jìn)行保護(hù)。
17.根據(jù)權(quán)利要求13所述的裝置,其特征在于, 所述表單信息遞交事件監(jiān)測模塊包括 端口指針獲取子模塊,其配置為獲取Idispatch端口指針; 監(jiān)測子模塊,其配置為通過Idispatch端口指針監(jiān)測表單信息遞交事件。
18.根據(jù)權(quán)利要求13所述的裝置,其特征在于, 所述攝像頭識別模塊包括硬件ID信息查找子模塊,其配置為查找所述攝像頭的硬件ID信息; 驅(qū)動(dòng)程序判斷子模塊,其配置為判斷是否有與所述硬件ID信息對應(yīng)的驅(qū)動(dòng)程序;攝像頭識別子模塊,其配置為如果有與所述硬件ID信息對應(yīng)的驅(qū)動(dòng)程序,則識別出所述瀏覽器的攝像頭。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于, 所述圖像獲取請求發(fā)送模塊包括 第一請求發(fā)送子模塊,其配置為通過API接口向?yàn)g覽器所處的操作系統(tǒng)發(fā)送圖像獲取請求; 第二請求發(fā)送子模塊,其配置為將所述圖像獲取請求經(jīng)過操作系統(tǒng)傳遞給識別的攝像頭。
20.根據(jù)權(quán)利要求13所述的裝置,其特征在于,進(jìn)一步包括 同步模塊,其配置為將所述預(yù)存用戶頭像信息作為用戶的屬性信息,同步到網(wǎng)絡(luò)側(cè)。
21.根據(jù)權(quán)利要求13所述的裝置,其特征在于,進(jìn)一步包括 保存模塊,其配置為將所述接收到的來自攝像頭的用戶頭像信息保存到本地。
22.根據(jù)權(quán)利要求21所述的裝置,其特征在于,進(jìn)一步包括 瀏覽查找模塊,其配置我接收用戶操作,對已保存的用戶頭像信息進(jìn)行瀏覽、查找操作。
23.根據(jù)權(quán)利要求13所述的裝置,其特征在于, 所述特征碼計(jì)算模塊包括 用戶頭像圖像提取子模塊,其配置為在所述用戶頭像信息中提取出用戶頭像圖像; 預(yù)處理子模塊,其配置為對所述用戶頭像圖像進(jìn)行預(yù)處理; 獨(dú)立變量分析子模塊,其配置為對所述預(yù)處理后的用戶頭像圖像進(jìn)行獨(dú)立變量分析,得到用戶頭像圖像的像素信息; 像素信息確定子模塊,其配置為在所述像素信息中確定代表頭像圖像特征的像素信息; 其中,所述代表頭像圖像特征的像素信息為特征碼。
24.根據(jù)權(quán)利要求13所述的裝置,其特征在于, 所述特征碼比對模塊將所述特征碼與預(yù)存用戶頭像信息的特征碼逐一比對; 如果匹配,比對結(jié)束; 如果不匹配,繼續(xù)將所述特征碼與下一個(gè)預(yù)存用戶頭像信息的特征碼進(jìn)行比對,直到匹配或者與全部預(yù)存用戶頭像信息的特征碼比對完成。
全文摘要
本發(fā)明提供一種瀏覽器中攝像頭的使用方法和裝置,以解決現(xiàn)有技術(shù)中必須借助攝像頭視頻圖像應(yīng)用類軟件才能獲取攝像頭的視頻圖像問題,同時(shí)也提出了一種簡便、安全的加密驗(yàn)證方式。所述方法包括監(jiān)測到瀏覽器中的表單信息遞交事件;識別瀏覽器的攝像頭,并向識別的攝像頭發(fā)送圖像獲取請求;接收來自攝像頭的用戶頭像信息,并計(jì)算所述用戶頭像信息的特征碼;將所述特征碼與預(yù)存用戶頭像信息的特征碼進(jìn)行比對;當(dāng)所述特征碼與預(yù)存用戶頭像信息的特征碼匹配時(shí),授權(quán)進(jìn)行網(wǎng)站登錄信息的輸入。瀏覽器向識別的攝像頭發(fā)送圖像獲取請求后,接收到來自所述攝像頭的用戶頭像信息,簡便了獲取攝像頭視頻圖像的操作步驟并提出了一種簡便安全的加密驗(yàn)證方式。
文檔編號G06F21/00GK102789561SQ201210227048
公開日2012年11月21日 申請日期2012年6月29日 優(yōu)先權(quán)日2012年6月29日
發(fā)明者任寰, 唐曦, 李鳴, 陳志 申請人:奇智軟件(北京)有限公司