本發(fā)明涉及計算機技術領域,尤其涉及一種掃描方法及裝置。
背景技術:
目前,隨著計算機技術的發(fā)展,掃描越來越普遍,已經(jīng)成為人們日常生活交互的常用方法?,F(xiàn)有的大多數(shù)像手機這樣的終端都有掃描功能,人們通過利用終端自帶的攝像頭進行掃描條形碼或二維碼等圖片,獲取圖片包含的信息,并做出相應的處理。
然而,當在光線比較暗的環(huán)境下,終端無法掃描并識別出掃描圖片中包含的信息,從而導致掃描困難,以及掃描的識別率降低。
技術實現(xiàn)要素:
本發(fā)明實施例提供了一種掃描方法及裝置,可提高掃描識別率。
本發(fā)明實施例提供了一種掃描方法,包括:
接收第一掃描指令,檢測周圍環(huán)境的光線強度;
如果檢測到的光線強度小于預設識別強度,則基于預設的用于進行環(huán)境補光的補光掃描策略執(zhí)行第一掃描處理,并記錄第一掃描處理結束時的第一時間;
當接收到第二掃描指令時,獲取與所述第二掃描指令關聯(lián)的第二時間;
如果第二時間與第一時間的時間差滿足預設時間條件,則基于所述第一掃描處理的補光掃描策略執(zhí)行第二掃描處理。
可選的,所述方法還包括:
如果所述第二時間與第一時間的時間差不滿足預設時間條件,則重新檢測周圍環(huán)境的光線強度,并根據(jù)所檢測到的光線強度選擇補光掃描策略執(zhí)行第二掃描處理。
可選的,所述基于預設的用于進行環(huán)境補光的補光掃描策略執(zhí)行第一掃描處理,包括:
當檢測到的光線強度小于預設識別強度時,通過調用閃光燈進行補光處理的補光掃描策略執(zhí)行所述第一掃描處理。
可選的,所述接收第一掃描指令,檢測周圍環(huán)境的光線強度,包括:
當接收到第一掃描指令時,檢測終端的系統(tǒng)時間的時間值;
當所述時間值滿足預設光線檢測條件時,檢測周圍環(huán)境的光線強度;
若不滿足,則響應所述第一掃描指令執(zhí)行掃描處理。
可選的,所述預設光線檢測條件包括預設時間范圍閾值;所述當所述時間值滿足預設光線檢測條件時,檢測周圍環(huán)境的光線強度,包括:
判斷所述時間值是否在所述預設光線檢測條件中的預設時間范圍閾值內;
若所述判斷結果為是,則確定所述時間值滿足預設光線檢測條件,檢測周圍環(huán)境的光線強度。
相應地,本發(fā)明實施例還提供了一種掃描裝置,包括:
檢測模塊,用于接收第一掃描指令,檢測周圍環(huán)境的光線強度;
第一處理模塊,用于如果檢測到的光線強度小于預設識別強度,則基于預設的用于進行環(huán)境補光的補光掃描策略執(zhí)行第一掃描處理,并記錄第一掃描處理結束時的第一時間;
獲取模塊,用于當接收到第二掃描指令時,獲取與所述第二掃描指令關聯(lián)的第二時間;
第二處理模塊,用于如果第二時間與第一時間的時間差滿足預設時間條件,則基于所述第一掃描處理的補光掃描策略執(zhí)行第二掃描處理。
可選的,所述裝置還包括:
第三處理模塊,用于如果所述第二時間與第一時間的時間差不滿足預設時間條件,則重新檢測周圍環(huán)境的光線強度,并根據(jù)所檢測到的光線強度選擇補光掃描策略執(zhí)行第二掃描處理。
可選的,所述第一處理模塊,用于當檢測到的光線強度小于預設識別強度時,通過調用閃光燈進行補光處理的補光掃描策略執(zhí)行所述第一掃描處理。
可選的,所述檢測模塊,用于當接收到第一掃描指令時,檢測終端的系統(tǒng)時間的時間值,當所述時間值滿足預設光線檢測條件時,檢測周圍環(huán)境的光線強度,若不滿足,則響應所述第一掃描指令執(zhí)行掃描處理。
可選的,所述預設光線檢測條件包括預設時間范圍閾值;所述檢測模塊在當所述時間值滿足預設光線檢測條件,檢測周圍環(huán)境的光線強度時,具體用于:
判斷所述時間值是否在所述預設光線檢測條件中的預設時間范圍閾值內,若所述判斷結果為是,則確定所述時間值滿足預設光線檢測條件,檢測周圍環(huán)境的光線強度。
實施本發(fā)明實施例,具有如下有益效果:
本發(fā)明實施例可通過接收第一掃描指令,檢測周圍環(huán)境的光線強度,如果檢測到的光線強度小于預設識別強度,則基于預設的用于進行環(huán)境補光的補光掃描策略執(zhí)行第一掃描處理,并記錄第一掃描處理結束時的第一時間,當接收到第二掃描指令時,獲取與所述第二掃描指令關聯(lián)的第二時間,如果第二時間與第一時間的時間差滿足預設時間條件,則基于所述第一掃描處理的補光掃描策略執(zhí)行第二掃描處理,實現(xiàn)在環(huán)境光線較差的情況下的掃描,提高了掃描識別率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹。
圖1是本發(fā)明實施例提供的一種掃描方法的流程示意圖;
圖2是本發(fā)明實施例提供的另一種掃描方法的流程示意圖;
圖3是本發(fā)明實施例提供的一種掃描裝置的流程示意圖;
圖4是本發(fā)明實施例提供的終端的結構示意圖;
圖5是本發(fā)明實施例提供的一種終端掃描的界面示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行描述。
本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別不同對象,而非用于描述特定順序。此外,術語“包括”以及它們任何變形,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或模塊的過程、方法、系統(tǒng)、產(chǎn)品或設備沒有限定于已列出的步驟或模塊,而是可選的還包括沒有列出的步驟或模塊,或可選的還包括對于這些過程、方法、產(chǎn)品或設備固有的其它步驟或模塊。
在本文中提及“實施例”意味著,結合實施例描述的特定特征、結構或特性可以包含在本發(fā)明的至少一個實施例中。在說明書中的各個位置出現(xiàn)該短語并不一定均是指相同的實施例,也不是與其它實施例互斥的獨立的或備選的實施例。本領域技術人員顯式地和隱式地理解的是,本文所描述的實施例可以與其它實施例相結合。
本發(fā)明實施例的涉及的終端例如可以是手機(如android手機、ios手機等)、平板電腦、掌上電腦、移動互聯(lián)網(wǎng)設備(mobileinternetdevices,簡稱mid)等終端設備。該終端還可稱為用戶設備(userequipment,簡稱ue)、移動終端、無線終端或移動臺(mobilestation,簡稱ms)等等,本發(fā)明實施例不做限定。
本發(fā)明實施例公開了一種掃描方法及裝置,能夠光線較差的環(huán)境下進行掃描,提高了掃描識別率。以下分別詳細說明。
請參閱圖1,圖1是本發(fā)明實施例提供的一種掃描方法的流程示意圖。具體的,如圖1所示的掃描方法可以包括以下步驟:
s101:接收第一掃描指令,檢測周圍環(huán)境的光線強度。
本發(fā)明實施例中,終端可以在接收到第一掃描指令時,打開終端的攝像頭以及光線傳感器,檢測終端周圍環(huán)境的光線強度。以圖5為例,圖5是本發(fā)明實施例提供的一種終端掃描的界面示意圖,其中501是終端的攝像頭,502是終端的掃描對準區(qū)域,終端在接收到第一掃描指令時,打開終端的攝像頭501以及光線傳感器,檢測終端周圍環(huán)境的光線強度。
s102:如果檢測到的光線強度小于預設識別強度,則基于預設的用于進行環(huán)境補光的補光掃描策略執(zhí)行第一掃描處理,并記錄第一掃描處理結束時的第一時間。
本發(fā)明實施例中,預設的用于進行環(huán)境補光的補光掃描策略是通過打開攝像頭,調用閃光燈進行環(huán)境補光的補光掃描策略。周圍環(huán)境的光線強度通過光線傳感器進行檢測,預設識別強度是攝像頭的可識別光線強度。如果終端的光線傳感器檢測到周圍環(huán)境光線強度小于預設識別強度,則終端將基于預設的用于進行環(huán)境補光的補光掃描策略執(zhí)行第一掃描處理,記錄第一掃描處理結束時的第一時間,例如,終端所記錄的第一掃描處理結束時的第一時間為18:00:00。舉例說明,如果終端的光線傳感器檢測到周圍環(huán)境光線強度小于預設識別強度的光線強度,該光線強度小于攝像頭的識別能力,則終端將打開閃光燈進行補光,利用如圖5所示終端掃描的界面示意圖的掃描對準區(qū)域對準掃描圖片進行第一掃描處理,在第一掃描處理過程中保持閃光燈一直亮著,直到第一掃描處理結束時,記錄第一掃描處理結束時的第一時間,并關閉閃關燈。
s103:當接收到第二掃描指令時,獲取與第二掃描指令關聯(lián)的第二時間。
本發(fā)明實施例中,終端可以在接收到第二掃描指令時,獲取與第二掃描指令相關聯(lián)的第二時間,該第二時間是與第二掃描指令相關聯(lián)的時間,例如,終端獲取到與第二掃描指令相關聯(lián)的第二時間為18:00:20。
s104:如果第一時間與第二時間的時間差滿足預設時間條件,則基于第一掃描處理的補光掃描策略執(zhí)行第二掃描處理。
本發(fā)明實施例中,終端可以計算所記錄的第一時間與在接收到第二掃描指令時獲取的第二時間的時間差,當所計算的時間差滿足預設時間條件中的時間差閾值時,終端可以直接基于第一掃描處理的補光掃描策略執(zhí)行第二掃描處理。例如,當終端所計算所記錄的第一時間為18:00:00,在接收到第二掃描指令時獲取的第二時間為18:00:20,預設時間條件中設置的時間差閾值為30秒則,則第二時間與第一時間的時間差為20秒,小于預設時間條件中設置的時間差閾值30秒,說明該終端在進行相同情況和環(huán)境的多次掃碼,因此系統(tǒng)不需要再檢測光線的強弱,直接基于第一掃描處理的補光掃描策略執(zhí)行第二掃描處理。
本發(fā)明實施例中,終端可以通過接收第一掃描指令,檢測周圍環(huán)境的光線強度,如果檢測到的光線強度小于預設識別強度,則基于預設的用于進行環(huán)境補光的補光掃描策略執(zhí)行第一掃描處理,并記錄第一掃描處理結束時的第一時間,當接收到第二掃描指令時,獲取與第二掃描指令關聯(lián)的第二時間,如果第二時間與第一時間的時間差滿足預設時間條件,則基于第一掃描處理的補光掃描策略執(zhí)行第二掃描處理,從而實現(xiàn)在光線比較暗的環(huán)境下能夠執(zhí)行掃描處理,提高了掃描識別率。
請參閱圖2,圖2是本發(fā)明實施例提供的另一種掃描方法的流程示意圖。具體的,如圖2所示,本發(fā)明實施例的掃描方法可以包括以下步驟:
s201:當接收到第一掃描指令時,檢測終端的系統(tǒng)時間的時間值。
本發(fā)明實施例中,終端可以在接收到第一掃描指令之后,檢測終端的系統(tǒng)時間的時間值。例如,終端可以通過檢測終端的系統(tǒng)時間的時間值,確定終端的第一掃描指令發(fā)起時的時間是白天還是晚上。
s202:若該時間值不滿足預設光線檢測條件,則響應該第一掃描指令執(zhí)行掃描處理。
本發(fā)明實施例中,當終端檢測到的時間值不滿足預設光線檢測條件中的預設時間范圍閾值時,終端可以響應該第一掃描指令執(zhí)行掃描處理。其中,當檢測到的時間值不處于預設光線檢測條件中的預設時間范圍閾值內時,不滿足光線檢測條件,因此不用檢測周圍環(huán)境的光線強度,直接響應該第一掃描指令執(zhí)行掃描操作。例如,預設光線檢測條件中設置的預設時間范圍閾值為17:01至07:59。當終端檢測到的時間值為10:00點時,則不滿足預設光線檢測條件,因此終端可以直接響應第一掃描指令執(zhí)行掃描操作。
s203:當該時間值滿足預設光線檢測條件時,檢測周圍環(huán)境的光線強度。
本發(fā)明實施例中,當終端檢測到系統(tǒng)時間的時間值滿足預設光線檢測條件中的預設時間范圍閾值時,終端可檢測周圍環(huán)境的光線強度。其中,當檢測到的時間值處于預設光線檢測條件中的預設時間范圍閾值內時,滿足光線檢測條件,終端可以檢測周圍環(huán)境的光線強度。例如,終端將預設光線檢測條件中的預設時間范圍閾值設置為17:01至07:59。舉例說明,當終端檢測到的時間值為20:00點時,則在預設光線檢測條件中的預設時間范圍閾值內,因此終端可以檢測周圍環(huán)境的光線強度;又例如,當檢測到的時間值為19:00點時,則在預設光線檢測條件中的預設時間范圍閾值內,因此終端也可以檢測周圍環(huán)境的光線強度。
s204:如果檢測到的光線強度小于預設識別強度,則通過調用閃光燈進行補光處理的補光掃描策略執(zhí)行第一掃描處理,并記錄第一掃描處理結束時的第一時間。
本發(fā)明實施例中,如果終端的光線傳感器檢測到周圍環(huán)境光線強度小于預設識別強度,則終端將通過調用閃光燈進行補光處理的補光掃描策略執(zhí)行第一掃描處理,記錄第一掃描處理結束時的第一時間。例如,如果終端的光線傳感器檢測到周圍環(huán)境光線強度小于預設識別強度的光線強度,該光線強度小于攝像頭的識別能力,則終端將打開閃光燈進行補光,并保持在第一掃描處理過程中閃光燈一直亮著,直到第一掃描處理結束時關閉閃關燈,并記錄第一掃描處理中用于進行環(huán)境補光的補光掃描策略,以及第一掃描處理結束時的第一時間。例如,終端在第一掃描處理結束時,記錄的第一時間為18:00:00。
s205:當接收到第二掃描指令時,獲取與第二掃描指令關聯(lián)的第二時間。
本發(fā)明實施例中,當終端接收到第二掃描指令時,終端可以獲取與第二掃描指令關聯(lián)的第二時間,例如,當終端接收到第二掃描指令時,終端獲取到的與第二掃描指令關聯(lián)的第二時間為18:00:20。
作為一種可選的實施例,終端可以接收到第三掃描指令,并獲取與第三掃描指令關聯(lián)的第三時間。例如,當?shù)诙呙杼幚斫Y束時,記錄第二掃描結束時的第三時間為18:00:30,當終端接收到第三掃描指令時,獲取與第三掃描指令關聯(lián)的第四時間為18:00:50。
s206:如果第二時間與第一時間的時間差滿足預設時間條件,則基于第一掃描處理的補光掃描策略執(zhí)行第二掃描處理。
本發(fā)明實施例中,若終端所計算的時間差滿足預設時間條件中的時間差值時,終端可以直接基于第一掃描處理的補光掃描策略執(zhí)行第二掃描處理。例如,當終端所計算所記錄的第一時間為18:00:00,在接收到第二掃描指令時獲取的第二時間為18:00:20,第二時間與第一時間的時間差為20秒,小于預設時間條件中設置的時間差值30秒,說明用戶在進行相同情況和環(huán)境的多次掃碼,因此終端不需要再檢測光線的強弱,可以直接基于第一掃描處理的補光掃描策略執(zhí)行第二掃描處理。
作為一種可選的實施例,當終端接收到第三掃描指令時,獲取與第三掃描指令關聯(lián)的第四時間為18:00:40,所記錄的第二掃描結束時的第三時間為18:00:30,第四時間與第三時間的時間差為10秒,小于預設時間條件的時間差30秒,滿足預設時間條件,因此終端不需要再檢測光線的強弱,直接基于第二掃描處理的補光掃描策略執(zhí)行第三掃描處理。
s207:如果第二時間與第一時間的時間差不滿足預設時間條件,則重新檢測周圍環(huán)境的光線強度,并根據(jù)所檢測到的光線強度選擇掃描策略執(zhí)行第二掃描處理。
本發(fā)明實施例中,若終端所計算的第二時間與第一時間的時間差大于預設時間條件中的時間差值,則說明終端所計算的第一時間與第二時間的時間差不滿預設時間條件中的時間差值,終端需要重新檢測周圍環(huán)境的光線強度,并根據(jù)所檢測到的光線強度選擇掃描策略執(zhí)行第二掃描處理。例如,若終端所計算的第一時間為18:00:00,第二時間為18:00:40,第一時間18:00:00與第二時間18:00:40的時間差為40秒,40秒大于預設時間條件中的時間差值30秒,因此第一時間與第二時間的時間差不滿足預設時間條件中的時間差值,需要重新檢測周圍環(huán)境的光線強度,并根據(jù)所檢測到的光線強度選擇掃描策略執(zhí)行第二掃描處理。
本發(fā)明實施例中,終端通過接收第一掃描指令,檢測終端的系統(tǒng)時間,若該時間值不滿足預設光線檢測條件,則響應該第一掃描指令執(zhí)行掃描處理,當該時間值滿足預設光線檢測條件時,檢測周圍環(huán)境的光線強度,如果檢測到的光線強度小于預設識別強度,則通過調用閃光燈進行補光處理的掃描策略執(zhí)行第一掃描處理,記錄第一掃描處理的掃描策略,以及第一掃描處理結束時的第一時間,當接收到第二掃描指令時,獲取與第二掃描指令關聯(lián)的第二時間,如果第二時間與第一時間的時間差滿足預設時間條件,則基于第一掃描處理的補光掃描策略執(zhí)行第二掃描處理,如果第二時間與第一時間的時間差不滿足預設時間條件,則重新檢測周圍環(huán)境的光線強度,并根據(jù)所檢測到的光線強度選擇掃描策略執(zhí)行第二掃描處理,從而實現(xiàn)在光線比較暗的環(huán)境下,通過調用閃光燈進行補光處理的掃描策略執(zhí)行第一掃描處理,提高了掃描識別率,以及提升了用戶的體驗。
請參閱圖3,圖3是本發(fā)明實施例提供的一種掃描裝置的結構示意圖,圖3所示的裝置可以設置于上述的終端中。具體的,該掃描裝置可以包括檢測模塊301、第一處理模塊302、獲取模塊303、第二處理模塊304。其中,
檢測模塊301,用于接收第一掃描指令,檢測周圍環(huán)境的光線強度。
第一處理模塊302,用于如果檢測到的光線強度小于預設識別強度,則基于預設的用于進行環(huán)境補光的補光掃描策略執(zhí)行第一掃描處理,并記錄第一掃描處理結束時的第一時間。
獲取模塊303,用于當接收到第二掃描指令時,獲取與第二掃描指令關聯(lián)的第二時間。
第二處理模塊304,用于如果第二時間與第一時間的時間差滿足預設時間條件,則基于第一掃描處理的補光掃描策略執(zhí)行第二掃描處理。
可選的,該裝置還包括:
第三處理模塊305,用于如果第二時間與第一時間的時間差不滿足預設時間條件,則重新檢測周圍環(huán)境的光線強度,并根據(jù)所檢測到的光線強度選擇掃描策略執(zhí)行第二掃描處理。
可選的,該第一處理模塊302,用于當檢測到的光線強度小于預設識別強度時,通過調用閃光燈進行補光處理的補光掃描策略執(zhí)行第一掃描處理。
可選的,該檢測模塊301,用于當接收到第一掃描指令時,檢測終端的系統(tǒng)時間的時間值,當時間值滿足預設光線檢測條件時,檢測周圍環(huán)境的光線強度,若不滿足,則響應該第一掃描指令執(zhí)行掃描處理。
可選的,該預設光線檢測條件包括預設時間范圍閾值;該檢測模塊301在當時間值滿足預設光線檢測條件,檢測周圍環(huán)境的光線強度時,具體用于判斷該時間值是否在預設時間范圍閾值內,若該判斷結果為是,則確定該時間值滿足預設光線檢測條件,檢測周圍環(huán)境的光線強度。
在本發(fā)明實施例中,檢測模塊301可接收第一掃描指令,檢測周圍環(huán)境的光線強度,在第一處理模塊302檢測到光線強度小于預設識別強度時,可基于預設的用于進行環(huán)境補光的補光掃描策略執(zhí)行第一掃描處理,并記錄第一掃描處理結束時的第一時間,獲取模塊303在接收到第二掃描指令時,獲取與第二掃描指令關聯(lián)的第二時間,如果第二時間與第一時間的時間差滿足預設時間條件,則第二處理模塊304將基于第一掃描處理的補光掃描策略執(zhí)行第二掃描處理,從而通過檢測周圍環(huán)境的光線強度執(zhí)行掃描處理,提高了掃描識別率。
請參閱圖4,圖4是本發(fā)明實施例提供的終端的結構示意圖,本發(fā)明實施例的終端的相關技術細節(jié)可以參照圖1至圖3所示的發(fā)明實施例內容,這里不再詳述。該終端可以包括:處理器401、通信接口402、存儲器403和通信總線404,其中,通信總線404用于實現(xiàn)這些組件之間的通信連接,通信接口402用于實現(xiàn)各機器之間的通信連接。存儲器403可以是高速ram存儲器,也可以是非不穩(wěn)定的存儲器(non-volatilememory),例如至少一個磁盤存儲器。存儲器403可選的還可以是至少一個位于遠離前述處理器401的存儲裝置。其中,處理器401可以結合圖3所示的掃描裝置,存儲器403中存儲一組程序代碼,且處理器401調用存儲器403中存儲的程序代碼,用于執(zhí)行以下操作:
接收第一掃描指令,檢測周圍環(huán)境的光線強度;
如果檢測到的光線強度小于預設識別強度,則基于預設的用于進行環(huán)境補光的補光掃描策略執(zhí)行第一掃描處理,并記錄第一掃描處理結束時的第一時間;
當接收到第二掃描指令時,獲取與第二掃描指令關聯(lián)的第二時間;
如果第二時間與第一時間的時間差滿足預設時間條件,則基于第一掃描處理的補光掃描策略執(zhí)行第二掃描處理。
可選的,處理器401調用存儲器403中存儲的程序代碼,可以具體執(zhí)行以下操作:
如果第二時間與第一時間的時間差不滿足預設時間條件,則重新檢測周圍環(huán)境的光線強度,并根據(jù)所檢測到的光線強度選擇掃描策略執(zhí)行第二掃描處理。
可選的,處理器401調用存儲器403中存儲的程序代碼,還可以執(zhí)行以下操作:
當檢測到的光線強度小于預設識別強度時,通過調用閃光燈進行補光處理的補光掃描策略執(zhí)行第一掃描處理。
可選的,處理器401調用存儲器403中存儲的程序代碼,還可以執(zhí)行以下操作:
當接收到第一掃描指令時,檢測終端的系統(tǒng)時間的時間值,當該時間值滿足預設光線檢測條件時,檢測周圍環(huán)境的光線強度,若不滿足,則響應該第一掃描指令執(zhí)行掃描處理。
可選的,處理器401調用存儲器403中存儲的程序代碼,還可以執(zhí)行以下操作:
判斷該時間值是否在預設時間范圍閾值內;
若該判斷結果為是,則確定該時間值滿足預設光線檢測條件,檢測周圍環(huán)境的光線強度。
在本發(fā)明實施例中,終端在接收到第一掃描指令時,檢測周圍環(huán)境的光線強度,如果檢測到的光線強度小于預設識別強度時,可基于預設的用于進行環(huán)境補光的補光掃描策略執(zhí)行第一掃描處理,并記錄第一掃描處理結束時的第一時間,在接收到第二掃描指令時,獲取與第二掃描指令關聯(lián)的第二時間,如果第二時間與第一時間的時間差滿足預設時間條件,則基于第一掃描處理的補光掃描策略執(zhí)行第二掃描處理,從而通過檢測周圍環(huán)境的光線強度執(zhí)行掃描處理,提高了掃描識別率。
以上所揭露的僅為本發(fā)明一種較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本發(fā)明權利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。