亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種驗證碼的實現(xiàn)方法,及裝置與流程

文檔序號:11831187閱讀:214來源:國知局
一種驗證碼的實現(xiàn)方法,及裝置與流程

本發(fā)明涉及計算機技術領域,特別涉及一種驗證碼的實現(xiàn)方法,及裝置。



背景技術:

全自動區(qū)分計算機和人類的圖靈測試(Completely Automated Public Turing test to tell Computers and Humans Apart,CAPTCHA),也稱為驗證碼,是一種區(qū)分用戶是計算機和人的公共全自動程序。在CAPTCHA測試中,作為服務器的計算機會自動生成一個問題由用戶來解答。這個問題可以由計算機生成并評判,但是必須只有人類才能解答。由于計算機無法解答CAPTCHA的問題,所以回答出問題的用戶就可以被認為是人類。

基于以上介紹可知:驗證碼是一種區(qū)分用戶是計算機和人的公共全自動程序。它可以有效防止壞人使用自動化程序進行暴力破解密碼、刷票、論壇灌水等惡意行為。

目前最通用的驗證碼解決方案為所見即所得式驗證碼。

基本原理如下:服務器給出圖像X;該圖像通常是服務器根據(jù)一定的規(guī)則自動生成的;用戶觀察圖像X,尋找圖像中的數(shù)字、英文字符或中文字符Y;用戶將自己所理解的字符串Y提交給服務器;服務器將用戶輸入的Y與原始圖像X對應的答案Y’進行對比,如果Y和Y’完全一致,則認定當前用戶為人類用戶,如果Y和Y’不一致,則認定當前用戶為非人類用戶。

針對以上方案,只要收集足夠的樣本,使用OCR(Optical Character Recognition,光學字符識別)技術進行學習和訓練,就可以很快開發(fā)出可用的自動機程序來對傳統(tǒng)的圖像驗證碼進行識別。為了對抗自動機對字符驗證碼的識別,目前普遍的做法是加各種各樣的干擾:比如旋轉、扭曲、形變、加干擾線等等方式。但是隨著OCR技術的提升,現(xiàn)在驗證碼所加的干擾越來越復雜,人類用戶也越來越難以識別這些加干擾的驗證碼,導致人識別驗證碼的比例不斷下降。

因此,隨著深度學習、稀疏編碼等人工智能技術的成熟,OCR的精度越 來越高,單純的圖像干擾對自動機的抗破解并不能提供很有效的效果,而且導致用戶識別驗證碼的比例也不斷下降,驗證效率也越來越低。



技術實現(xiàn)要素:

本發(fā)明實施例提供了一種驗證碼的實現(xiàn)方法,及裝置,用于提高驗證碼抗破解能力,提高驗證碼驗證通過效率。

一種驗證碼的實現(xiàn)方法,包括:

若確定需要進行身份驗證,則獲取字符驗證碼,然后顯示字符驗證碼;所述字符驗證碼包含先驗知識的錯誤字符;

提示輸入所述驗證字符中錯誤字符的正確字符,接收驗證信息;

在確定所述驗證信息屬于所述先驗知識的正確字符,則確定驗證通過,否則確定驗證失敗。

一種驗證碼的實現(xiàn)裝置,包括:

獲取單元,用于若確定需要進行身份驗證,則獲取字符驗證碼;所述字符驗證碼包含先驗知識的錯誤字符;

顯示單元,用于顯示字符驗證碼;提示輸入所述驗證字符中錯誤字符的正確字符;

接收單元,用于接收驗證信息;

驗證單元,用于在確定所述驗證信息屬于所述先驗知識的正確字符,則確定驗證通過,否則確定驗證失敗。

從以上技術方案可以看出,本發(fā)明實施例具有以下優(yōu)點:采用人類的先驗知識構建字符驗證碼,通過人類先驗知識對錯誤的字符進行糾錯;由于采用的是字符驗證碼,因此驗證碼的生產速度傳輸速度很快,并且驗證碼庫可以很大但占用資源卻較少,另外由于使用的是人類的先驗知識,不用加圖像干擾,可以對抗圖像識別技術因此抗破解能力強,并且用戶驗證通過率較高。

附圖說明

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

圖1為本發(fā)明實施例方法流程示意圖;

圖2為本發(fā)明實施例驗證碼的驗證示意圖;

圖3為本發(fā)明實施例方法流程示意圖;

圖4為本發(fā)明實施例裝置結構示意圖;

圖5為本發(fā)明實施例裝置結構示意圖;

圖6為本發(fā)明實施例裝置結構示意圖;

圖7為本發(fā)明實施例裝置結構示意圖;

圖8為本發(fā)明實施例裝置結構示意圖。

具體實施方式

為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部份實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。

本發(fā)明實施例提供了一種驗證碼的實現(xiàn)方法,如圖1所示,包括:

101:若確定需要進行身份驗證,則獲取字符驗證碼,然后顯示字符驗證碼;上述字符驗證碼包含先驗知識的錯誤字符;

在本發(fā)明實施例中,需要進行身份驗證的情況可以是終端也可以是服務器一端需要進行身份驗證,例如:操作權限的驗證、登錄驗證等,具體應用場景可以參考目前需要使用驗證碼的情形,本發(fā)明實施例不作唯一性限定。另需說明的是,若本實施例的執(zhí)行主體是服務器,驗證碼由服務器提供,那么顯示字符驗證碼可以是將字符驗證碼發(fā)送給終端顯示。

本發(fā)明實施例中的驗證碼主要是指字符驗證碼不包含純粹的圖像驗證碼,字符驗證碼所占用的空間小,而且更適用于本發(fā)明實施例中先驗知識,因此字符驗證碼可以作為優(yōu)選實現(xiàn)方式。人類因為擁有先驗知識,可以對一些簡單語義上的錯誤有自動糾正功能,本發(fā)明實施例利用這一點實現(xiàn)驗證碼 的方案,其中字符驗證碼的來源可以是服務提供方提供的,也可以是驗證執(zhí)行方執(zhí)行的,具體如下:

一、由驗證執(zhí)行方自身獲得驗證碼的具體實現(xiàn)方式如下:

上述獲取字符驗證碼包括:從本地文本中獲取短句,并從上述短句中隨機抽取字符進行隨機變換,使上述短句出現(xiàn)先驗知識的錯誤字符。

字符驗證碼中的字符可以是中文字符、英文字符或者其他字符,在本發(fā)明實施例中,優(yōu)選地首先獲取用戶當前使用的語言類型,然后獲取與上述語言類型相同類型的字符驗證碼,從而使用戶能夠具有高匹配率的先驗知識,并進一步提升驗證效率?;诒景l(fā)明實施例可以使用中文字符的字符驗證碼,本發(fā)明實施例還進一步提供了如下解決方案:

若上述字符為中文,上述進行隨機變換之前,上述方法還包括:確定抽取的字符在近意字符庫中的近意字符;

上述進行隨機變換包括:使用近意字符之外的其他字符進行變換。

由于中文字符中存在極多近義字符,例如“突然”和“忽然”在語句中含義幾乎是相同的,若將“突”改為“忽”則用戶難以通過先驗知識進行識別,因此本發(fā)明實施例提供了使用非近義字符進行變換的方案,避免這種情況的發(fā)生,從而提高驗證成功率。

二、由服務器提供方或者服務器側提供驗證碼的具體實現(xiàn)方式如下:

上述獲取字符驗證碼包括:接收來自服務提供方設備的字符驗證碼,上述字符驗證碼為短句,上述短句內包含先驗知識的錯誤字符。

在本實施例中,采用的是服務器提供字符驗證碼的形式,在服務器一側生成驗證碼的方式可以參考“從本地文本中獲取短句,并從上述短句中隨機抽取字符進行隨機變換,使上述短句出現(xiàn)先驗知識的錯誤字符?!痹诖瞬辉儋樖?。

本實施例還提供了基于字符驗證碼的先驗知識,具體如下:若上述字符驗證碼為字母字符串的集合,上述錯誤字符包括:

字符字符串的非首尾字符順序顛倒、字符串內字符缺省以及字符串內字符隨機增加中的至少一種。

在顯示驗證碼的過程中,還可以對驗證碼中基于先驗知識的錯誤字符進 行提示,具體如下:上述方法還包括:顯示上述錯誤字符的提示信息。

提示的具體實現(xiàn)方式,可以是將錯誤字符進行標識,例如:使用與原顏色不同的顏色進行突出顯示,或者,使用其他例如加框加粗等標記進行提示。

102:提示輸入上述驗證字符中錯誤字符的正確字符,接收驗證信息;

提示輸入正確字符的方式,可以參考字符驗證碼的一般提示方式,這里提示要增加告知用戶原字符有誤,需要輸入正確的提示信息,而不是“所見即所得”的方式輸入原始顯示的字符。

103:在確定上述驗證信息屬于上述先驗知識的正確字符,則確定驗證通過,否則確定驗證失敗。

在本實施例中,正確字符是原始正確的字符,例如:替換之前的字符;在驗證碼生成一端可以保存正確的字符,也可以在生成后發(fā)送給執(zhí)行身份驗證的設備。

本發(fā)明實施例采用人類的先驗知識構建字符驗證碼,通過人類先驗知識對錯誤的字符進行糾錯;由于采用的是字符驗證碼,因此驗證碼的生產速度傳輸速度很快,并且驗證碼庫可以很大但占用資源卻較少,另外由于使用的是人類的先驗知識,不用加圖像干擾,可以對抗圖像識別技術因此抗破解能力強,并且用戶驗證通過率較高。

以下實施例將給出一個具體實例,對本發(fā)明實施例的實現(xiàn)過程進行說明。本發(fā)明實施例的驗證碼主要就是利用了人類的先驗知識,而自動機的圖像識別目標基本是人類在做訓練的時候就確定了,最多也只能識別字符在各種圖像上的一些形變,而對于字符語義上的改變是無法做到識別的。先看下面兩段話:

“研表究明,漢字的序順并不定一能影閱響讀,比如當你看完這句話后,才發(fā)這現(xiàn)里的字全是都亂的?!?/p>

"Aoccdrnig to a rscheearch at an Elingsh uinervtisy,it deosn't mttaer in waht oredr the ltteers in a wrod are,the olny iprmoetnt tihng is taht frist and lsat ltteer is at the rghit pclae"

從以上兩段話我們就可以看出人類因為擁有先驗知識,可以對一些簡單語義上的錯誤有自動糾正功能。由此本發(fā)明實施例提供的驗證碼是制造一些 細小的錯誤讓用戶去自動的糾錯,然后輸入正確的答案。這種驗證碼給用戶帶來良好的體驗過程、而且也只是需要生產字符圖片,生產成本很小、并且在抗破解上也比傳統(tǒng)的字符驗證碼要好。

基于人類先驗知識的字符驗證碼樣圖,如圖2所示。顯示包含錯誤字符的驗證碼“The damege is becoming more apparent”,然后提示用戶輸入正確的字符“請輸入矩形框內單詞的正確形式”,若用戶輸入“damage”,那么將會驗證通過。

以下實施例是本發(fā)明實施例的一個驗證碼生成過程舉例,如圖3所示,包括如下步驟:

301:從文檔中隨機選取一個短句;

302:在這個短句中隨機選取一個單詞;

303:對這個單詞進行以下4種操作中的一種:

隨機交換2個字母的順序(非首端和末端);

隨機刪除中間某個位置的字母;

隨機在中間某個位置添加一個字母;

不做處理。

304:對修改過后的單詞進行標紅;

305:將組合的短句畫在圖片上;

306:輸出驗證碼。

相比于拼圖驗證碼,拼圖驗證碼至少有如下缺點:

拼圖驗證碼可以帶來很好的用戶體驗,卻也增加了成本,需要一個大數(shù)據(jù)量的圖片庫。另外所選的圖片的大小基本上是字符驗證碼的10倍大小(字符驗證碼圖片小于4KB,拼圖驗證碼圖片大于40KB)。這樣不管是從網絡傳輸、還是生產速度上都會要比字符驗證碼要慢。對于一些移動端的用戶,有時候刷出一張拼圖驗證碼會需要很長的時間。

與字符驗證碼一樣,拼圖驗證碼也只是單純的一種圖像驗證碼,通過圖像的一些識別技術也能夠識別拼接的位置和方向等信息,所以抗破解程度也不是很高。

采用本發(fā)明實施例方案,則至少有如下好處:

1、提升用戶體驗,字符上不用加任何的圖像干擾,驗證通過率較高;

2、能夠保持與傳統(tǒng)字符驗證碼一樣的大小,解決了傳輸速率、生產速率的問題;

3、抗破解能力比較強,本發(fā)明運用了人類一些糾錯的先驗知識,所以單純的運用圖像技術是不可能破解我們的驗證碼。

本發(fā)明實施例還提供了一種驗證碼的實現(xiàn)裝置,如圖4所示,包括:

獲取單元401,用于若確定需要進行身份驗證,則獲取字符驗證碼;上述字符驗證碼包含先驗知識的錯誤字符;

顯示單元402,用于顯示字符驗證碼;提示輸入上述驗證字符中錯誤字符的正確字符;

接收單元403,用于接收驗證信息;

驗證單元404,用于在確定上述驗證信息屬于上述先驗知識的正確字符,則確定驗證通過,否則確定驗證失敗。

在本發(fā)明實施例中,需要進行身份驗證的情況可以是終端也可以是服務器一端需要進行身份驗證,例如:操作權限的驗證、登錄驗證等,具體應用場景可以參考目前需要使用驗證碼的情形,本發(fā)明實施例不作唯一性限定。另需說明的是,若本實施例的執(zhí)行主體是服務器,驗證碼由服務器提供,那么顯示字符驗證碼可以是將字符驗證碼發(fā)送給終端顯示。

提示輸入正確字符的方式,可以參考字符驗證碼的一般提示方式,這里提示要增加告知用戶原字符有誤,需要輸入正確的提示信息,而不是“所見即所得”的方式輸入原始顯示的字符。

在本實施例中,正確字符是原始正確的字符,例如:替換之前的字符;在驗證碼生成一端可以保存正確的字符,也可以在生成后發(fā)送給執(zhí)行身份驗證的設備。

本發(fā)明實施例采用人類的先驗知識構建字符驗證碼,通過人類先驗知識對錯誤的字符進行糾錯;由于采用的是字符驗證碼,因此驗證碼的生產速度傳輸速度很快,并且驗證碼庫可以很大但占用資源卻較少,另外由于使用的是人類的先驗知識,不用加圖像干擾,可以對抗圖像識別技術因此抗破解能力強,并且用戶驗證通過率較高。

本發(fā)明實施例中的驗證碼主要是指字符驗證碼不包含純粹的圖像驗證碼,字符驗證碼所占用的空間小,而且更適用于本發(fā)明實施例中先驗知識,因此字符驗證碼可以作為優(yōu)選實現(xiàn)方式。人類因為擁有先驗知識,可以對一些簡單語義上的錯誤有自動糾正功能,本發(fā)明實施例利用這一點實現(xiàn)驗證碼的方案,其中字符驗證碼的來源可以是服務提供方提供的,也可以是驗證執(zhí)行方執(zhí)行的,具體如下:

一、由驗證執(zhí)行方自身獲得驗證碼的具體實現(xiàn)方式如下:

可選地,如圖5所示,上述獲取單元401包括:

短句獲取單元501,用于從本地文本中獲取短句;

字符變換單元502,用于從上述短句中隨機抽取字符進行隨機變換,使上述短句出現(xiàn)先驗知識的錯誤字符。

字符驗證碼中的字符可以是中文字符、英文字符或者其他字符,在本發(fā)明實施例中,優(yōu)選地首先獲取用戶當前使用的語言類型,然后獲取與上述語言類型相同類型的字符驗證碼,從而使用戶能夠具有高匹配率的先驗知識,并進一步提升驗證效率?;诒景l(fā)明實施例可以使用中文字符的字符驗證碼,本發(fā)明實施例還進一步提供了如下解決方案:

進一步地,如圖6所示,上述裝置還包括:

字符確定單元601,用于若上述字符為中文,在上述字符變換單元502進行隨機變換之前,確定抽取的字符在近意字符庫中的近意字符;

上述字符變換單元502,用于使用近意字符之外的其他字符進行變換。

由于中文字符中存在極多近義字符,例如“突然”和“忽然”在語句中含義幾乎是相同的,若將“突”改為“忽”則用戶難以通過先驗知識進行識別,因此本發(fā)明實施例提供了使用非近義字符進行變換的方案,避免這種情況的發(fā)生,從而提高驗證成功率。

二、由服務器提供方或者服務器側提供驗證碼的具體實現(xiàn)方式如下:

可選地,上述獲取單元401,用于接收來自服務提供方設備的字符驗證碼,上述字符驗證碼為短句,上述短句內包含先驗知識的錯誤字符。

在本實施例中,采用的是服務器提供字符驗證碼的形式,在服務器一側生成驗證碼的方式可以參考“從本地文本中獲取短句,并從上述短句中隨機 抽取字符進行隨機變換,使上述短句出現(xiàn)先驗知識的錯誤字符。”在此不再贅述。

本實施例還提供了基于字符驗證碼的先驗知識,具體如下:可選地,若上述字符驗證碼為字母字符串的集合,上述錯誤字符包括:

字符字符串的非首尾字符順序顛倒、字符串內字符缺省以及字符串內字符隨機增加中的至少一種。

在顯示驗證碼的過程中,還可以對驗證碼中基于先驗知識的錯誤字符進行提示,具體如下:進一步地,上述顯示單元402,還用于顯示上述錯誤字符的提示信息。

提示的具體實現(xiàn)方式,可以是將錯誤字符進行標識,例如:使用與原顏色不同的顏色進行突出顯示,或者,使用其他例如加框加粗等標記進行提示。

本發(fā)明實施例還提供了另一種驗證碼的實現(xiàn)裝置,如圖7所示,包括:接收器701、發(fā)射器702、處理器703以及存儲器704;

其中,處理器704,用于若確定需要進行身份驗證,則獲取字符驗證碼,然后顯示字符驗證碼;上述字符驗證碼包含先驗知識的錯誤字符;提示輸入上述驗證字符中錯誤字符的正確字符,接收驗證信息;在確定上述驗證信息屬于上述先驗知識的正確字符,則確定驗證通過,否則確定驗證失敗。

在本發(fā)明實施例中,需要進行身份驗證的情況可以是終端也可以是服務器一端需要進行身份驗證,例如:操作權限的驗證、登錄驗證等,具體應用場景可以參考目前需要使用驗證碼的情形,本發(fā)明實施例不作唯一性限定。另需說明的是,若本實施例的執(zhí)行主體是服務器,驗證碼由服務器提供,那么顯示字符驗證碼可以是將字符驗證碼發(fā)送給終端顯示。

提示輸入正確字符的方式,可以參考字符驗證碼的一般提示方式,這里提示要增加告知用戶原字符有誤,需要輸入正確的提示信息,而不是“所見即所得”的方式輸入原始顯示的字符。

在本實施例中,正確字符是原始正確的字符,例如:替換之前的字符;在驗證碼生成一端可以保存正確的字符,也可以在生成后發(fā)送給執(zhí)行身份驗證的設備。

本發(fā)明實施例采用人類的先驗知識構建字符驗證碼,通過人類先驗知識 對錯誤的字符進行糾錯;由于采用的是字符驗證碼,因此驗證碼的生產速度傳輸速度很快,并且驗證碼庫可以很大但占用資源卻較少,另外由于使用的是人類的先驗知識,不用加圖像干擾,可以對抗圖像識別技術因此抗破解能力強,并且用戶驗證通過率較高。

本發(fā)明實施例中的驗證碼主要是指字符驗證碼不包含純粹的圖像驗證碼,字符驗證碼所占用的空間小,而且更適用于本發(fā)明實施例中先驗知識,因此字符驗證碼可以作為優(yōu)選實現(xiàn)方式。人類因為擁有先驗知識,可以對一些簡單語義上的錯誤有自動糾正功能,本發(fā)明實施例利用這一點實現(xiàn)驗證碼的方案,其中字符驗證碼的來源可以是服務提供方提供的,也可以是驗證執(zhí)行方執(zhí)行的,具體如下:

一、由驗證執(zhí)行方自身獲得驗證碼的具體實現(xiàn)方式如下:

上述處理器704,用于獲取字符驗證碼包括:從本地文本中獲取短句,并從上述短句中隨機抽取字符進行隨機變換,使上述短句出現(xiàn)先驗知識的錯誤字符。

字符驗證碼中的字符可以是中文字符、英文字符或者其他字符,在本發(fā)明實施例中,優(yōu)選地首先獲取用戶當前使用的語言類型,然后獲取與上述語言類型相同類型的字符驗證碼,從而使用戶能夠具有高匹配率的先驗知識,并進一步提升驗證效率。基于本發(fā)明實施例可以使用中文字符的字符驗證碼,本發(fā)明實施例還進一步提供了如下解決方案:

上述處理器704,還用于若上述字符為中文,在進行隨機變換之前,確定抽取的字符在近意字符庫中的近意字符;

上述上述處理器704,用于進行隨機變換包括:使用近意字符之外的其他字符進行變換。

由于中文字符中存在極多近義字符,例如“突然”和“忽然”在語句中含義幾乎是相同的,若將“突”改為“忽”則用戶難以通過先驗知識進行識別,因此本發(fā)明實施例提供了使用非近義字符進行變換的方案,避免這種情況的發(fā)生,從而提高驗證成功率。

二、由服務器提供方或者服務器側提供驗證碼的具體實現(xiàn)方式如下:

上述處理器704,用于獲取字符驗證碼包括:接收來自服務提供方設備的 字符驗證碼,上述字符驗證碼為短句,上述短句內包含先驗知識的錯誤字符。

在本實施例中,采用的是服務器提供字符驗證碼的形式,在服務器一側生成驗證碼的方式可以參考“從本地文本中獲取短句,并從上述短句中隨機抽取字符進行隨機變換,使上述短句出現(xiàn)先驗知識的錯誤字符?!痹诖瞬辉儋樖?。

本實施例還提供了基于字符驗證碼的先驗知識,具體如下:若上述字符驗證碼為字母字符串的集合,上述錯誤字符包括:

字符字符串的非首尾字符順序顛倒、字符串內字符缺省以及字符串內字符隨機增加中的至少一種。

在顯示驗證碼的過程中,還可以對驗證碼中基于先驗知識的錯誤字符進行提示,具體如下:上述處理器704,還用于控制顯示上述錯誤字符的提示信息。

提示的具體實現(xiàn)方式,可以是將錯誤字符進行標識,例如:使用與原顏色不同的顏色進行突出顯示,或者,使用其他例如加框加粗等標記進行提示。

本發(fā)明實施例還提供了另一種驗證碼的實現(xiàn)裝置,如圖8所示,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,具體技術細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該裝置以終端為例,該終端可以為包括手機、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、POS(Point of Sales,銷售終端)、車載電腦等任意終端設備,以終端為手機為例:

圖8示出的是與本發(fā)明實施例提供的終端相關的手機的部分結構的框圖。參考圖8,手機包括:射頻(Radio Frequency,RF)電路810、存儲器820、輸入單元830、顯示單元840、傳感器850、音頻電路860、無線保真(wireless fidelity,WiFi)模塊870、處理器880、以及電源890等部件。本領域技術人員可以理解,圖8中示出的手機結構并不構成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

下面結合圖8對手機的各個構成部件進行具體的介紹:

RF電路810可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器880處理;另外,將設計上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路810包括但不限于天線、至少一個放大器、收發(fā)信 機、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路810還可以通過無線通信與網絡和其他設備通信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無線服務(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長期演進(Long Term Evolution,LTE)、電子郵件、短消息服務(Short Messaging Service,SMS)等。

存儲器820可用于存儲軟件程序以及模塊,處理器880通過運行存儲在存儲器820的軟件程序以及模塊,從而執(zhí)行手機的各種功能應用以及數(shù)據(jù)處理。存儲器820可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器820可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。

輸入單元830可用于接收輸入的數(shù)字或字符信息,以及產生與手機的用戶設置以及功能控制有關的鍵信號輸入。具體地,輸入單元830可包括觸控面板831以及其他輸入設備832。觸控面板831,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板831上或在觸控面板831附近的操作),并根據(jù)預先設定的程式驅動相應的連接裝置??蛇x的,觸控面板831可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器880,并能接收處理器880發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板831。除了觸控面板831,輸入單元830還可以包括其他輸入設備832。具體地,其他輸入設備832可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中 的一種或多種。

顯示單元840可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元840可包括顯示面板841,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板841。進一步的,觸控面板831可覆蓋顯示面板841,當觸控面板831檢測到在其上或附近的觸摸操作后,傳送給處理器880以確定觸摸事件的類型,隨后處理器880根據(jù)觸摸事件的類型在顯示面板841上提供相應的視覺輸出。雖然在圖8中,觸控面板831與顯示面板841是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板831與顯示面板841集成而實現(xiàn)手機的輸入和輸出功能。

手機還可包括至少一種傳感器850,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調節(jié)顯示面板841的亮度,接近傳感器可在手機移動到耳邊時,關閉顯示面板841和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用(比如橫豎屏切換、相關游戲、磁力計姿態(tài)校準)、振動識別相關功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。

音頻電路860、揚聲器861,傳聲器862可提供用戶與手機之間的音頻接口。音頻電路860可將接收到的音頻數(shù)據(jù)轉換后的電信號,傳輸?shù)綋P聲器861,由揚聲器861轉換為聲音信號輸出;另一方面,傳聲器862將收集的聲音信號轉換為電信號,由音頻電路860接收后轉換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器880處理后,經RF電路810以發(fā)送給比如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器820以便進一步處理。

WiFi屬于短距離無線傳輸技術,手機通過WiFi模塊870可以幫助用戶收發(fā)電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網訪問。雖然圖8示出了WiFi模塊870,但是可以理解的是,其并不屬于手 機的必須構成,完全可以根據(jù)需要在不改變發(fā)明的本質的范圍內而省略。

處理器880是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器820內的軟件程序和/或模塊,以及調用存儲在存儲器820內的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器880可包括一個或多個處理單元;優(yōu)選的,處理器880可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用程序等,調制解調處理器主要處理無線通信。可以理解的是,上述調制解調處理器也可以不集成到處理器880中。

手機還包括給各個部件供電的電源890(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器880邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。

盡管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。

在本發(fā)明實施例中,該終端所包括的處理器880還具有前一實施例中處理器的功能。

值得注意的是,上述裝置實施例中,所包括的各個單元只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠實現(xiàn)相應的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。

另外,本領域普通技術人員可以理解實現(xiàn)上述各方法實施例中的全部或部分步驟是可以通過程序來指令相關的硬件完成,相應的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。

以上僅為本發(fā)明較佳的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明實施例揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應該以權利要求的保護范圍為準。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1