本發(fā)明涉及數(shù)據(jù)實(shí)時處理技術(shù)領(lǐng)域,尤其涉及一種獲取冠字號信息的方法和裝置。
背景技術(shù):
目前,數(shù)據(jù)實(shí)時處理裝置,如驗(yàn)鈔器,驗(yàn)鈔器獲取單元在發(fā)送驗(yàn)鈔啟動命令后,驗(yàn)鈔器開始驗(yàn)鈔,數(shù)據(jù)處理單元將采集到的鈔票圖像數(shù)據(jù)進(jìn)行算法處理,將處理后的鈔票數(shù)據(jù)傳送至存儲單元中存儲,驗(yàn)鈔結(jié)束后,獲取單元向數(shù)據(jù)處理單元發(fā)送提取此次驗(yàn)鈔數(shù)據(jù)的命令,數(shù)據(jù)處理單元從存儲單元中獲取此次驗(yàn)鈔數(shù)據(jù),并將此次驗(yàn)鈔數(shù)據(jù)發(fā)送給獲取單元。
現(xiàn)有技術(shù)中,存儲單元的內(nèi)存空間是有限的,也就是一次驗(yàn)鈔的鈔票數(shù)量是有限的,此外,在同時存在讀寫請求的情況下,無法同時執(zhí)行,限制了驗(yàn)鈔獲取單元對內(nèi)存數(shù)據(jù)的并發(fā)訪問能力,降低了獲取冠字號信息的工作效率。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種獲取冠字號信息的方法和裝置,旨在解決現(xiàn)有技術(shù)無法解決的獲取冠字號信息的工作效率低的問題。
本發(fā)明第一方面提供一種獲取冠字號信息的方法,所述方法包括:
當(dāng)檢測到觸發(fā)驗(yàn)鈔的預(yù)設(shè)操作時,采集待識別鈔票的圖像信息;
采用乒乓操作獲取所述待識別的鈔票的冠字號信息。
本發(fā)明第二方面提供一種獲取冠字號信息的裝置,所述裝置包括:
數(shù)據(jù)處理單元:用于當(dāng)檢測到觸發(fā)驗(yàn)鈔的預(yù)設(shè)操作時,采集待識別鈔票的圖像信息;
獲取單元:用于采用乒乓操作獲取所述待識別的鈔票的冠字號信息。
本發(fā)明提供一種獲取冠字號信息的方法和裝置,當(dāng)檢測到觸發(fā)驗(yàn)鈔的預(yù)設(shè)操作時,采集待識別鈔票的圖像信息;采用乒乓操作獲取所述待識別的鈔票的冠字號信息。本發(fā)明通過對內(nèi)存數(shù)據(jù)進(jìn)行獨(dú)立的讀寫的操作,以實(shí)現(xiàn)并行訪問,從而提高獲取冠字號信息的工作效率。
附圖說明
圖1是本發(fā)明實(shí)施例提供的一種獲取冠字號信息的方法的流程圖;
圖2是本發(fā)明實(shí)施例提供的采用乒乓操作獲取所述待識別的鈔票的冠字號信息的方法的流程圖;
圖3是本發(fā)明實(shí)施例提供的一種獲取冠字號信息的裝置的結(jié)構(gòu)示意圖;
圖4是本發(fā)明實(shí)施例提供的獲取單元的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當(dāng)理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實(shí)施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則“該”意在包括復(fù)數(shù)形式。
圖1示出了本發(fā)明實(shí)施例提供的一種獲取冠字號信息的方法的實(shí)現(xiàn)流程,本實(shí)施例中的獲取冠字號信息的方法的執(zhí)行主體為獲取冠字號信息的裝置。為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
在步驟S101中,當(dāng)檢測到觸發(fā)驗(yàn)鈔的預(yù)設(shè)操作時,采集待識別鈔票的圖像信息。
具體地,觸發(fā)驗(yàn)鈔的預(yù)設(shè)操作為預(yù)先設(shè)置的啟動驗(yàn)鈔的操作指令,當(dāng)檢測到啟動驗(yàn)鈔的操作指令時,采集待識別鈔票的圖像信息。此處采集待識別鈔票的數(shù)量可以設(shè)置為對一張一張的鈔票圖像信息進(jìn)行采集,也可以根據(jù)需求進(jìn)行相應(yīng)的設(shè)置。
在步驟S102中,采用乒乓操作獲取所述待識別的鈔票的冠字號信息。
需要說明的是,乒乓操作是通過“輸入數(shù)據(jù)選擇單元”和“輸出數(shù)據(jù)選擇單元”按節(jié)拍、相互配合的切換,將經(jīng)過緩沖的數(shù)據(jù)流沒有停頓地送到“數(shù)據(jù)流運(yùn)算處理模塊”進(jìn)行運(yùn)算與處理。如果把乒乓操作模塊當(dāng)作一個整體,站在這個模塊的兩端看數(shù)據(jù),輸入數(shù)據(jù)流和輸出數(shù)據(jù)流都是連續(xù)不斷的,沒有任何停頓。因此,乒乓操作常常應(yīng)用于流水線式算法,完成數(shù)據(jù)的無縫緩沖與處理。
優(yōu)選地,對于步驟S102中采用乒乓操作獲取所述待識別的鈔票的冠字號信息,其具體的工作流程詳見圖2及圖2中各流程的描述。
圖2示出了本發(fā)明實(shí)施例提供的采用乒乓操作獲取所述待識別的鈔票的冠字號信息的方法的實(shí)現(xiàn)流程。為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
在步驟S201中,根據(jù)所述待識別鈔票的圖像信息提取所述待識別的鈔票的冠字號信息。
具體地,當(dāng)完成采集待識別鈔票的圖像信息后,由于待識別鈔票的圖像信息包含很多信息,如冠字號信息,鈔票面值信息等等,因而可根據(jù)需求,從中提取相應(yīng)的信息。因此,在步驟S201中,根據(jù)所述待識別鈔票的圖像信息提取本發(fā)明實(shí)施例中所需的待識別的鈔票的冠字號信息。
在步驟S202中,采用乒乓操作將提取的所述冠字號信息寫入緩存區(qū)。
具體地,在完成提取所述待識別的鈔票的冠字號信息后,采用乒乓操作將提取的冠字號信息寫入緩存區(qū),也就是將冠字號信息進(jìn)行存儲。
進(jìn)一步地,采用所述乒乓操作向第一緩存區(qū)寫入第一冠字號信息,以及向第二緩存區(qū)寫入第二冠字號信息。
獲取冠字號信息的裝置采用乒乓操作交替向第一緩存單元寫入第一冠字號信息、第二冠字號信息。其中,第一緩存區(qū)與第二緩存區(qū)可以是獨(dú)立的兩個緩存區(qū)域,也可以是對同一個緩存區(qū)進(jìn)行分區(qū)得出。寫入第一緩存區(qū)的冠字號信息為第一冠字號信息,寫入第二緩存區(qū)的冠字號信息為第二冠字號信息。
在步驟S203中,采用乒乓操作從所述緩存區(qū)讀取所述冠字號信息。
從緩存區(qū)中讀取冠字號信息是采用乒乓操作的方式進(jìn)行的。具體為:
當(dāng)向第二緩存區(qū)寫入第二冠字號信息時,從第一緩存區(qū)讀取第一冠字號信息;當(dāng)向第一緩存區(qū)寫入第三冠字號信息時,從第二緩存區(qū)讀取第二冠字號信息。
優(yōu)選地,檢測驗(yàn)鈔實(shí)時信息幀,其中,所述驗(yàn)鈔實(shí)時信息幀用于指示所述冠字號信息對應(yīng)的緩存地址;根據(jù)所述驗(yàn)鈔實(shí)時信息幀從所述緩存區(qū)讀取所述冠字號信息。
具體地,在采用乒乓操作將提取的冠字號信息寫入緩存區(qū)后,生成驗(yàn)鈔實(shí)時信息幀作為觸發(fā)讀取冠字號信息的操作。其中,驗(yàn)鈔實(shí)時信息幀中包括用于指示冠字號信息對應(yīng)的緩存地址。當(dāng)檢測到驗(yàn)鈔實(shí)時信息幀后,根據(jù)驗(yàn)鈔實(shí)時信息幀中對應(yīng)的緩存地址,查詢到對應(yīng)的緩存區(qū),并從緩存區(qū)中讀取對應(yīng)的冠字號信息。
可選地,將采用乒乓操作獲取所述待識別的鈔票的冠字號信息發(fā)送至存儲裝置中保存。
具體地,上述存儲裝置包括電腦、硬盤、及其他用于存儲的媒介。
為了更好的理解本發(fā)明實(shí)施例,下面通過一個具體的應(yīng)用場景來說明本發(fā)明實(shí)施例:
某獲取冠字號信息的裝置需對10張鈔票進(jìn)行驗(yàn)鈔操作,這10張鈔票分別從1至10進(jìn)行編號,鈔票對應(yīng)的冠字號信息分別從第一至第十,鈔票對應(yīng)的實(shí)時信息幀編號分別從第一至第十,緩存區(qū)設(shè)置為2個,記錄為第一緩存區(qū)與第二緩存區(qū)。在這種情況下,獲取冠字號信息過程為:當(dāng)檢測到觸發(fā)驗(yàn)鈔的預(yù)設(shè)操作時,采集待識別鈔票1的圖像信息;根據(jù)所述待識別鈔票1的圖像信息提取所述待識別的鈔票1的冠字號信息(即第一冠字號信息),將提取的第一冠字號信息寫入第一緩存區(qū),當(dāng)檢測到第一驗(yàn)鈔實(shí)時信息幀時,根據(jù)第一驗(yàn)鈔實(shí)時信息幀,從第一緩存區(qū)讀取第一冠字號信息(與此同時,按照與鈔票1相同的過程提取了第二冠字號信息),同時,向第二緩存區(qū)寫入第二冠字號信息,即按照乒乓操作在第一緩存區(qū)和第二緩存區(qū)交替的進(jìn)行寫入與讀取冠字號信息的操作,直至10張鈔票均被讀取完成。
從上述應(yīng)用場景可以看出,本發(fā)明實(shí)施例通過檢測到觸發(fā)驗(yàn)鈔的預(yù)設(shè)操作時,采集待識別鈔票的圖像信息;采用乒乓操作獲取所述待識別的鈔票的冠字號信息,因此,本發(fā)明實(shí)施例通過對內(nèi)存數(shù)據(jù)進(jìn)行獨(dú)立的讀寫的操作,以實(shí)現(xiàn)并行訪問,從而提高獲取冠字號信息的工作效率。
圖3示出了本發(fā)明實(shí)施例提供的一種獲取冠字號信息的裝置的結(jié)構(gòu)圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
本發(fā)明實(shí)施例提供一種獲取冠字號信息的裝置,該裝置包括數(shù)據(jù)處理單元301、獲取單元302。
數(shù)據(jù)處理單元301用于當(dāng)檢測到觸發(fā)驗(yàn)鈔的預(yù)設(shè)操作時,采集待識別鈔票的圖像信息。
具體地,觸發(fā)驗(yàn)鈔的預(yù)設(shè)操作為預(yù)先設(shè)置的啟動驗(yàn)鈔的操作指令,當(dāng)數(shù)據(jù)處理單元301檢測到啟動驗(yàn)鈔的操作指令時,采集待識別鈔票的圖像信息。此處采集待識別鈔票的數(shù)量可以設(shè)置為對一張一張的鈔票圖像信息進(jìn)行采集,也可以根據(jù)需求進(jìn)行相應(yīng)的設(shè)置。
進(jìn)一步地,獲取單元302用于采用乒乓操作獲取所述待識別的鈔票的冠字號信息。
需要說明的是,乒乓操作是通過“輸入數(shù)據(jù)選擇單元”和“輸出數(shù)據(jù)選擇單元”按節(jié)拍、相互配合的切換,將經(jīng)過緩沖的數(shù)據(jù)流沒有停頓地送到“數(shù)據(jù)流運(yùn)算處理模塊”進(jìn)行運(yùn)算與處理。把乒乓操作模塊當(dāng)作一個整體,站在這個模塊的兩端看數(shù)據(jù),輸入數(shù)據(jù)流和輸出數(shù)據(jù)流都是連續(xù)不斷的,沒有任何停頓。因此,乒乓操作常常應(yīng)用于流水線式算法,完成數(shù)據(jù)的無縫緩沖與處理。
優(yōu)選地,獲取單元302用于采用乒乓操作獲取所述待識別的鈔票的冠字號信息,其具體的功能描述詳見圖4及圖4中各模塊的功能描述。
圖4示出了本發(fā)明實(shí)施例提供的獲取單元302的結(jié)構(gòu)圖。為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
獲取單元302包括:提取模塊401、寫入模塊402及讀取模塊403。
進(jìn)一步地,提取模塊401用于根據(jù)所述待識別鈔票的圖像信息提取所述待識別的鈔票的冠字號信息。
具體地,當(dāng)數(shù)據(jù)處理單元301完成采集待識別鈔票的圖像信息后,由于待識別鈔票的圖像信息包含很多信息,如冠字號信息,鈔票面值信息等等,因而可根據(jù)需求,從中提取相應(yīng)的信息。因此,提取模塊401根據(jù)所述待識別鈔票的圖像信息提取本發(fā)明實(shí)施例中所需的待識別的鈔票的冠字號信息。
進(jìn)一步地,寫入模塊402用于采用乒乓操作將提取的所述冠字號信息寫入緩存區(qū)。
具體地,在提取模塊401完成提取待識別的鈔票的冠字號信息后,寫入模塊402采用乒乓操作將提取的冠字號信息寫入緩存區(qū),也就是將冠字號信息進(jìn)行存儲。
進(jìn)一步地,寫入模塊402具體用于采用所述乒乓操作向第一緩存區(qū)寫入第一冠字號信息,以及向第二緩存區(qū)寫入第二冠字號信息。
寫入模塊402采用乒乓操作交替向第一緩存單元寫入第一冠字號信息、第二冠字號信息。其中,第一緩存區(qū)與第二緩存區(qū)可以是獨(dú)立的兩個緩存區(qū)域,也可以是對同一個緩存區(qū)進(jìn)行分區(qū)得出。寫入第一緩存區(qū)的冠字號信息為第一冠字號信息,寫入第二緩存區(qū)的冠字號信息為第二冠字號信息。
進(jìn)一步地,讀取模塊403用于采用乒乓操作從所述緩存區(qū)讀取所述冠字號信息。具體為:
當(dāng)寫入模塊402向第二緩存區(qū)寫入第二冠字號信息時,讀取模塊403從第一緩存區(qū)讀取第一冠字號信息;當(dāng)寫入模塊402向第一緩存區(qū)寫入第三冠字號信息時,讀取模塊403從第二緩存區(qū)讀取第二冠字號信息。
優(yōu)選地,獲取單元302具體用于檢測驗(yàn)鈔實(shí)時信息幀,其中,所述驗(yàn)鈔實(shí)時信息幀用于指示所述冠字號信息對應(yīng)的緩存地址;根據(jù)所述驗(yàn)鈔實(shí)時信息幀從所述緩存區(qū)讀取所述冠字號信息。
具體地,寫入模塊402在采用乒乓操作將提取的冠字號信息寫入緩存區(qū)后,生成驗(yàn)鈔實(shí)時信息幀作為觸發(fā)讀取冠字號信息的操作。其中,驗(yàn)鈔實(shí)時信息幀中包括用于指示冠字號信息對應(yīng)的緩存地址。當(dāng)檢測到驗(yàn)鈔實(shí)時信息幀后,根據(jù)驗(yàn)鈔實(shí)時信息幀中對應(yīng)的緩存地址,查詢到對應(yīng)的緩存區(qū),并從緩存區(qū)中讀取對應(yīng)的冠字號信息。
可選地,將采用乒乓操作獲取所述待識別的鈔票的冠字號信息發(fā)送至存儲裝置中保存。
具體地,上述存儲裝置包括電腦、硬盤、及其他用于存儲的媒介。
為了更好的理解本發(fā)明實(shí)施例,下面通過一個具體的應(yīng)用場景來說明本發(fā)明實(shí)施例:
某獲取冠字號信息的裝置需對10張鈔票進(jìn)行驗(yàn)鈔操作,這10張鈔票分別從1至10進(jìn)行編號,鈔票對應(yīng)的冠字號信息分別從第一至第十,鈔票對應(yīng)的實(shí)時信息幀編號分別從第一至第十,緩存區(qū)設(shè)置為2個,記錄為第一緩存區(qū)與第二緩存區(qū)。在這種情況下,獲取冠字號信息過程為:當(dāng)檢測到觸發(fā)驗(yàn)鈔的預(yù)設(shè)操作時,采集待識別鈔票1的圖像信息;根據(jù)所述待識別鈔票1的圖像信息提取所述待識別的鈔票1的冠字號信息(即第一冠字號信息),將提取的第一冠字號信息寫入第一緩存區(qū),當(dāng)檢測到第一驗(yàn)鈔實(shí)時信息幀時,根據(jù)第一驗(yàn)鈔實(shí)時信息幀,從第一緩存區(qū)讀取第一冠字號信息(與此同時,按照與鈔票1相同的過程提取了第二冠字號信息),同時,向第二緩存區(qū)寫入第二冠字號信息,即按照乒乓操作在第一緩存區(qū)和第二緩存區(qū)交替的進(jìn)行寫入與讀取冠字號信息的操作,直至10張鈔票均被讀取完成。
從上述應(yīng)用場景可以看出,本發(fā)明實(shí)施例通過檢測到觸發(fā)驗(yàn)鈔的預(yù)設(shè)操作時,采集待識別鈔票的圖像信息;采用乒乓操作獲取所述待識別的鈔票的冠字號信息,因此,本發(fā)明實(shí)施例通過對內(nèi)存數(shù)據(jù)進(jìn)行獨(dú)立的讀寫的操作,以實(shí)現(xiàn)并行訪問,從而提高獲取冠字號信息的工作效率。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。