一種嵌入式網(wǎng)絡(luò)開票系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種嵌入式網(wǎng)絡(luò)開票系統(tǒng),包括多個(gè)嵌入式微處理器、一個(gè)安全處理器和一個(gè)切換控制單元;所述多個(gè)嵌入式微處理器分別與所述安全處理器相連,向所述安全處理器定時(shí)發(fā)送自檢信號(hào),所述安全處理器接收所述自檢信號(hào)并進(jìn)行檢測(cè),當(dāng)發(fā)現(xiàn)收到的自檢信號(hào)有誤或未在規(guī)定時(shí)間內(nèi)收到自檢信號(hào)時(shí),所述安全處理器向與所述自檢信號(hào)相對(duì)應(yīng)的嵌入式微處理器發(fā)出復(fù)位信號(hào)使其復(fù)位;同時(shí)所述安全處理器發(fā)送切換信號(hào)給所述切換控制單元,用以切換當(dāng)前工作的嵌入式微處理器;所述切換控制單元與所述多個(gè)嵌入式微處理器均相連,對(duì)所述多個(gè)嵌入式微處理器進(jìn)行切換控制。本發(fā)明結(jié)構(gòu)簡單,成本低廉,可大大增強(qiáng)系統(tǒng)穩(wěn)定性,提高工作效率。
【專利說明】一種嵌入式網(wǎng)絡(luò)開票系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及嵌入式網(wǎng)絡(luò)系統(tǒng)技術(shù),特別涉及一種穩(wěn)定可靠、成本低廉的嵌入式網(wǎng)絡(luò)開票系統(tǒng)。
【背景技術(shù)】
[0002]為了解決大型連鎖企業(yè)需要在多個(gè)銷售點(diǎn)并行開具增值稅專用發(fā)票的問題,需要設(shè)計(jì)企業(yè)開票服務(wù)器系統(tǒng),以幫助企業(yè)實(shí)現(xiàn)在網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)多點(diǎn)開票的功能。
[0003]企業(yè)開票服務(wù)器系統(tǒng)以安裝有新型金稅卡的企業(yè)級(jí)開票服務(wù)器專用設(shè)備為核心,將防偽稅控安全技術(shù)與網(wǎng)絡(luò)技術(shù)結(jié)合在一起,以企業(yè)局域網(wǎng)或VPN虛擬局域網(wǎng)為媒介連接各類開票終端(各開票點(diǎn)無需安裝單獨(dú)的金稅卡等專用設(shè)備,只需安裝客戶端軟件和正確的安全證書),使企業(yè)在網(wǎng)絡(luò)環(huán)境下可實(shí)現(xiàn)多點(diǎn)開票功能?,F(xiàn)行的企業(yè)開票服務(wù)器系統(tǒng)由企業(yè)級(jí)開票服務(wù)器、企業(yè)開票終端和服務(wù)器管理控制臺(tái)三大部分組成。
[0004]現(xiàn)有的企業(yè)開票服務(wù)器包括高性能專用PC服務(wù)器、新型大容量服務(wù)器專用稅控卡及相關(guān)服務(wù)器應(yīng)用系統(tǒng),用以接收響應(yīng)開票客戶端及服務(wù)器管理系統(tǒng)的各類功能請(qǐng)求,并完成相稅控卡功能調(diào)用,以實(shí)現(xiàn)對(duì)開票信息加解密、開票數(shù)據(jù)存儲(chǔ)等功能,并將處理結(jié)果返回開票終端及管理控制臺(tái)。開票服務(wù)器除完成正常開票功能外還需要實(shí)現(xiàn)對(duì)開票服務(wù)器系統(tǒng)的管理和維護(hù)操作,包括用戶管理、發(fā)票管理、系統(tǒng)抄報(bào)稅、期間結(jié)轉(zhuǎn)、數(shù)據(jù)備份等功能。開票服務(wù)器管以USB報(bào)稅盤方式實(shí)現(xiàn)開票服務(wù)器系統(tǒng)的企業(yè)購票、抄報(bào)稅等與稅局間交互業(yè)務(wù)功能。
[0005]由于現(xiàn)有的企業(yè)開票服務(wù)器采用高性能PC服務(wù)器,具有很高的硬件配置,這樣就造成了服務(wù)器具有成本高昂、體積龐大、功耗高等特質(zhì)。這使得開票服務(wù)器業(yè)務(wù)在對(duì)一些網(wǎng)點(diǎn)和開票量不是太多的企業(yè)的推廣和應(yīng)用上受到了很大的制約。同時(shí)通用的PC服務(wù)器更容易受到病毒侵?jǐn)_和網(wǎng)絡(luò)攻擊,對(duì)整個(gè)系統(tǒng)的安全性和健壯性造成不良影響。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是為了解決現(xiàn)有網(wǎng)絡(luò)開票機(jī)成本高、體積大、安全性能不高的缺點(diǎn),提供一種成本低廉、結(jié)構(gòu)簡單、安全可靠的嵌入式網(wǎng)絡(luò)開票系統(tǒng)。
[0007]為達(dá)上述目的,本發(fā)明提供一種嵌入式網(wǎng)絡(luò)開票系統(tǒng),包括多個(gè)嵌入式微處理器、一安全處理器和一切換控制單元;所述多個(gè)嵌入式微處理器分別與所述安全處理器相連,向所述安全處理器定時(shí)發(fā)送自檢信號(hào),所述安全處理器接收所述自檢信號(hào)并進(jìn)行檢測(cè),當(dāng)發(fā)現(xiàn)收到的自檢信號(hào)有誤或未在規(guī)定時(shí)間內(nèi)收到自檢信號(hào)時(shí),所述安全處理器向與所述自檢信號(hào)相對(duì)應(yīng)的嵌入式微處理器發(fā)出復(fù)位信號(hào)使其復(fù)位;同時(shí)所述安全處理器發(fā)送切換信號(hào)給所述切換控制單元,用以切換當(dāng)前工作的嵌入式微處理器;所述切換控制單元與所述多個(gè)嵌入式微處理器均相連,對(duì)所述多個(gè)嵌入式微處理器進(jìn)行切換控制。
[0008]本發(fā)明提供的一種嵌入式網(wǎng)絡(luò)開票系統(tǒng),其中,所述多個(gè)嵌入式微處理器、所述安全處理器及所述切換控制單元之間通過數(shù)據(jù)總線直接相連。[0009]本發(fā)明提供的一種嵌入式網(wǎng)絡(luò)開票系統(tǒng),其中,所述多個(gè)嵌入式微處理器與所述切換控制單元之間的通信信號(hào)包括寫入控制信號(hào)、讀取控制信號(hào)、寫入狀態(tài)信號(hào)和讀取狀態(tài)信號(hào)。
[0010]本發(fā)明提供的一種嵌入式網(wǎng)絡(luò)開票系統(tǒng),其中,所述安全處理器與所述切換控制單元之間的通信信號(hào)包括切換信號(hào)、寫入控制信號(hào)、讀取控制信號(hào)、寫入狀態(tài)信號(hào)和讀取狀態(tài)信號(hào)。
[0011]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
[0012]1、本發(fā)明使用較低的成本和能耗完成高性能PC服務(wù)器的功能
[0013]2、本發(fā)明的主嵌入式微處理器和專用稅控加解密安全處理器之間通過高速總線直接相連,避免之前通用方案中總線與協(xié)議的層層轉(zhuǎn)換提高系統(tǒng)效率。
[0014]3、本發(fā)明中嵌入式系統(tǒng)和冗余設(shè)計(jì)的使用使得系統(tǒng)更加健壯和可靠。
【專利附圖】
【附圖說明】
[0015]圖1為本發(fā)明的結(jié)構(gòu)示意圖;
[0016]圖2為本發(fā)明寫入數(shù)據(jù)階段的時(shí)序圖;
[0017]圖3為本發(fā)明讀取數(shù)據(jù)階段的時(shí)序圖。
[0018]附圖標(biāo)記說明:01_第一嵌入式微處理器;02_第二嵌入式微處理器;03_安全處理器;04-切換控制單元。
【具體實(shí)施方式】
[0019]以下結(jié)合附圖,就本發(fā)明上述的和另外的技術(shù)特征和優(yōu)點(diǎn)做進(jìn)一步地說明。
[0020]圖1為本發(fā)明一個(gè)具體實(shí)施例的結(jié)構(gòu)示意圖。在該實(shí)施例中,本發(fā)明包括第一嵌入式微處理器01、第二嵌入式微處理器02、安全處理器03和切換控制單元04。
[0021]其中第一嵌入式微處理器01和第二嵌入式微處理器02為含有以太網(wǎng)控制器及USB2.0HighSpeedHost接口的高性能嵌入式SOC微處理器,內(nèi)核運(yùn)行Linux系統(tǒng)。安全處理器03為專用稅控卡,用以保證正常開票功能的安全實(shí)現(xiàn)。切換控制單元04則是用于實(shí)現(xiàn)本發(fā)明的冗余設(shè)計(jì),用于切換不同的嵌入式微處理器。在本實(shí)施例中,規(guī)定第一嵌入式微處理器01為主嵌入式微處理器,第二嵌入式微處理器02為從嵌入式微處理器。
[0022]實(shí)施時(shí),第一嵌入式微處理器01和第二嵌入式微處理器02選擇為ARM9處理器LPC3130。LPC3130處理器具有USB 2.0 Host接口和高速一臺(tái)網(wǎng)接口,同時(shí)具備多個(gè)可以復(fù)用的GPIO接口。將相關(guān)GPIO接口分別定義為:寫入控制信號(hào)端口,設(shè)為輸出;寫入狀態(tài)信號(hào)端口,設(shè)為輸入;讀取控制信號(hào)端口,設(shè)為輸出;讀取狀態(tài)信號(hào)端口,設(shè)為輸入;以及自檢狀態(tài)信號(hào)端口。
[0023]具體工作過程如下:
[0024]第一嵌入式微處理器01接收網(wǎng)絡(luò)接口發(fā)送過來的開票信息,并將其發(fā)送給稅控專用安全處理器03。第一嵌入式微處理器01首先檢測(cè)寫入狀態(tài)信號(hào)是否為高電平,若為低,繼續(xù)等待,直到檢測(cè)到寫入狀態(tài)信號(hào)為高電平時(shí)才開始傳送數(shù)據(jù)。第一嵌入式微處理器01將數(shù)據(jù)置于數(shù)據(jù)總線上后將寫入控制信號(hào)置低,稅控專用安全處理器檢測(cè)到寫入控制信號(hào)后,從數(shù)據(jù)總線上讀取數(shù)據(jù),之后將寫入狀態(tài)信號(hào)置低。第一嵌入式微處理器01檢測(cè)到寫入狀態(tài)信號(hào)變低后,將寫入控制信號(hào)恢復(fù)成高電平狀態(tài)。讀取完畢后,稅控專用安全處理器03檢測(cè)到寫入控制信號(hào)變高后,將寫入狀態(tài)信號(hào)置高。從而完成數(shù)據(jù)寫入過程。其時(shí)序如圖2所示。
[0025]第一嵌入式微處理器01發(fā)送完所有信息后,判斷讀取狀態(tài)信號(hào)是否為高,若為低,繼續(xù)等待,直到檢測(cè)到讀取狀態(tài)信號(hào)為高電平后將讀取信號(hào)置低,等待讀入稅控專用安全處理器03的處理結(jié)果。稅控專用安全處理器03將數(shù)據(jù)處理完畢后,開始檢測(cè)讀取信號(hào),當(dāng)讀取控制信號(hào)變低時(shí),稅控安全處理器03將處理完的數(shù)據(jù)置于數(shù)據(jù)總線上,等待第一嵌入式微處理器01讀取,之后將讀取狀態(tài)信號(hào)置低。第一嵌入式微處理器01檢測(cè)到讀取狀態(tài)信號(hào)為低電平時(shí),從數(shù)據(jù)總線上讀取相應(yīng)數(shù)據(jù)。讀取完畢后,第一嵌入式微處理器01將讀取控制信號(hào)置高。稅控專用安全處理器03檢測(cè)到讀取控制信號(hào)變高后,相應(yīng)將讀取狀態(tài)信號(hào)置高,從而完成數(shù)據(jù)讀取過程。之后,第一嵌入式微處理器01再將從稅控安全處理器
03中讀取的處理后的數(shù)據(jù),通過以太網(wǎng)返回給開票端。其時(shí)序如圖3所示。
[0026]正常情況下,第一嵌入式微處理器01上運(yùn)行的Linux系統(tǒng)被設(shè)置為主系統(tǒng),各開票端與其之間進(jìn)行通訊。同時(shí)第一嵌入式微處理器01和第二嵌入式微處理器02定時(shí)對(duì)系統(tǒng)以及外部接口進(jìn)行自檢,自檢后將自檢結(jié)果通過獨(dú)立的自檢狀態(tài)信號(hào)發(fā)送給稅控專用安全處理器03。如,各嵌入式微處理器每IOOms發(fā)送一個(gè)長度為5ms的低脈沖給安全處理器03報(bào)告系統(tǒng)正常,安全處理器03內(nèi)部使用變量3130_status存儲(chǔ)各狀態(tài)信息。當(dāng)稅控專用安全處理器03檢測(cè)到第一嵌入式微處理器01的自檢信息有誤或者第一嵌入式微處理器01在規(guī)定的時(shí)間內(nèi)未返回自檢結(jié)果,則稅控安全處理器03認(rèn)為第一嵌入式微處理器01出現(xiàn)故障,并將3130_status變量的相應(yīng)位置為O。安全處理器03發(fā)送復(fù)位信號(hào)使第一嵌入式微處理器01復(fù)位,同時(shí)將切換信號(hào)置高,命令切換控制單元04選通第二嵌入式微處理器02繼續(xù)工作。若第一嵌入式微處理器01復(fù)位后能夠正常工作,發(fā)送正確的狀態(tài)信號(hào)。則安全處理器03將3130_status變量的相應(yīng)位置為I,待第二嵌入式微處理器02異常時(shí)再同樣操作切換回第一嵌入式微處理器01。若第一嵌入式微處理器01復(fù)位后無法正常工作發(fā)送正確的狀態(tài)信號(hào),則該位始終為0,待第二嵌入式微處理器02異常時(shí),由于兩嵌入式系統(tǒng)均錯(cuò)誤,系統(tǒng)蜂鳴報(bào)警。
[0027]以上說明對(duì)本發(fā)明而言只是說明性的,而非限制性的,本領(lǐng)域普通技術(shù)人員理解,在不脫離以下所附權(quán)利要求所限定的精神和范圍的情況下,可做出許多修改,變化,或等效,但都將落入本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種嵌入式網(wǎng)絡(luò)開票系統(tǒng),其特征在于,包括多個(gè)嵌入式微處理器、一安全處理器和一切換控制單元;所述多個(gè)嵌入式微處理器分別與所述安全處理器相連,向所述安全處理器定時(shí)發(fā)送自檢信號(hào),所述安全處理器接收所述自檢信號(hào)并進(jìn)行檢測(cè),當(dāng)發(fā)現(xiàn)收到的自檢信號(hào)有誤或未在規(guī)定時(shí)間內(nèi)收到自檢信號(hào)時(shí),所述安全處理器向與所述自檢信號(hào)相對(duì)應(yīng)的嵌入式微處理器發(fā)出復(fù)位信號(hào)使其復(fù)位;同時(shí)所述安全處理器發(fā)送切換信號(hào)給所述切換控制單元,用以切換當(dāng)前工作的嵌入式微處理器;所述切換控制單元與所述多個(gè)嵌入式微處理器均相連,對(duì)所述多個(gè)嵌入式微處理器進(jìn)行切換控制。
2.根據(jù)權(quán)利要求1所述的一種嵌入式網(wǎng)絡(luò)開票系統(tǒng),其特征在于,所述多個(gè)嵌入式微處理器、所述安全處理器及所述切換控制單元之間通過數(shù)據(jù)總線直接相連。
3.根據(jù)權(quán)利要求1所述的一種嵌入式網(wǎng)絡(luò)開票系統(tǒng),其特征在于,所述多個(gè)嵌入式微處理器與所述切換控制單元之間的通信信號(hào)包括寫入控制信號(hào)、讀取控制信號(hào)、寫入狀態(tài)信號(hào)和讀取狀態(tài)信號(hào)。
4.根據(jù)權(quán)利要求1所述的一種嵌入式網(wǎng)絡(luò)開票系統(tǒng),其特征在于,所述安全處理器與所述切換控制單元之間的通信信號(hào)包括 切換信號(hào)、寫入控制信號(hào)、讀取控制信號(hào)、寫入狀態(tài)信號(hào)和讀取狀態(tài)信號(hào)。
【文檔編號(hào)】G07G1/00GK103903365SQ201210580326
【公開日】2014年7月2日 申請(qǐng)日期:2012年12月27日 優(yōu)先權(quán)日:2012年12月27日
【發(fā)明者】洪巖, 宋穎, 李利, 偶瑞軍 申請(qǐng)人:航天信息股份有限公司