計(jì)量系統(tǒng)中的非計(jì)量數(shù)據(jù)的處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)量系統(tǒng)中的非計(jì)量數(shù)據(jù)的處理方法。
【背景技術(shù)】
[0002]計(jì)量系統(tǒng)如加油站的加油機(jī)等需要監(jiān)控的產(chǎn)品,為了防止作弊,保護(hù)消費(fèi)者的利益,通常對計(jì)量數(shù)據(jù),即消費(fèi)數(shù)據(jù)進(jìn)行加密等處理,保證消費(fèi)數(shù)據(jù)顯示的正確性。而對計(jì)量系統(tǒng)發(fā)出的非計(jì)量數(shù)據(jù),如加油機(jī)在非加油狀態(tài)下,顯示加油機(jī)狀態(tài)等的非消費(fèi)數(shù)據(jù),則不做處理直接送到顯示屏顯示。由于計(jì)量系統(tǒng)發(fā)出的非消費(fèi)數(shù)據(jù)直接送到顯示屏顯示,可以利用非消費(fèi)數(shù)據(jù)命令騙過監(jiān)控系統(tǒng),將經(jīng)過修改的非消費(fèi)數(shù)據(jù)冒充消費(fèi)數(shù)據(jù)在顯示屏上顯示,而現(xiàn)有的監(jiān)控方法對于這種作弊無法起到監(jiān)控作用,不能完全防止作弊問題的發(fā)生。
[0003]本發(fā)明的目的在于提供一種能夠監(jiān)控計(jì)量系統(tǒng)中的非計(jì)量數(shù)據(jù)的處理方法,防止利用非計(jì)量數(shù)據(jù)進(jìn)行作弊。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的第一技術(shù)方案為計(jì)量系統(tǒng)中的非計(jì)量數(shù)據(jù)的處理方法,其特征在于,具有以下步驟,
[0005]步驟10,對第I緩存器和第2緩存器清零,設(shè)置定時(shí)器定時(shí),
[0006]步驟20,讀取非消費(fèi)數(shù)據(jù),將其寄存在第I緩存器,
[0007]步驟30,比較寄存在第I緩存器和第2緩存器中的非消費(fèi)數(shù)據(jù),判斷上一幀數(shù)據(jù)和當(dāng)前接受到數(shù)據(jù)是否相同,
[0008]步驟40,如果寄存在第I緩存器和第2緩存器中的非消費(fèi)數(shù)據(jù)相同,則認(rèn)為數(shù)據(jù)正常,進(jìn)入步驟50,如果不同,則進(jìn)入步驟60,
[0009]步驟50,直接將寄存在第I緩存器或第2緩存器中的非消費(fèi)數(shù)據(jù)推送到顯示設(shè)備進(jìn)行顯示,
[0010]步驟60,將寄存在第I緩存器中的非消費(fèi)數(shù)據(jù),拷貝到第2緩存器中寄存,并對計(jì)數(shù)器進(jìn)行累加操作,
[0011]步驟70,判斷計(jì)數(shù)器的計(jì)數(shù)值是否大于或等于規(guī)定值A(chǔ),如果計(jì)數(shù)器的計(jì)數(shù)值大于或等于規(guī)定值A(chǔ),進(jìn)入步驟100,否則進(jìn)入步驟80,
[0012]步驟80,判斷定時(shí)器的定時(shí)時(shí)間是否已到,如果未到,進(jìn)入步驟90,否則,進(jìn)入步驟 110,
[0013]步驟90,將寄存在第I緩存器或第2緩存器中的非消費(fèi)數(shù)據(jù)推送到加油顯示設(shè)備對非消費(fèi)數(shù)據(jù)進(jìn)行顯示,
[0014]步驟100,由顯示設(shè)備顯示錯誤的信息,
[0015]步驟110,清零計(jì)數(shù)器,重啟定時(shí)器后回到步驟20。
[0016]本發(fā)明的第二技術(shù)方案基于第一技術(shù)方案,其特征在于,所述計(jì)量系統(tǒng)為加油站加油機(jī)中的加油計(jì)量系統(tǒng),所述非計(jì)量數(shù)據(jù)為非消費(fèi)數(shù)據(jù)。
【附圖說明】
[0017]圖1是加油站加油機(jī)中,監(jiān)控非消費(fèi)數(shù)據(jù)的監(jiān)控系統(tǒng)的結(jié)構(gòu)框圖;
[0018]圖2是非消費(fèi)數(shù)據(jù)的處理流程圖。
【具體實(shí)施方式】
[0019]以下,根據(jù)附圖對本發(fā)明的實(shí)施方式進(jìn)行說明。圖1加油站加油機(jī)中,監(jiān)控非消費(fèi)數(shù)據(jù)的監(jiān)控系統(tǒng)的結(jié)構(gòu)框圖。
[0020]監(jiān)控系統(tǒng)3設(shè)置在加油計(jì)量系統(tǒng)I與加油顯示設(shè)備2之間。加油計(jì)量系統(tǒng)I通過不同的命令給監(jiān)控系統(tǒng)3發(fā)送消費(fèi)數(shù)據(jù)和非消費(fèi)數(shù)據(jù),消費(fèi)數(shù)據(jù)是在提槍加油時(shí)的計(jì)量數(shù)據(jù)(加油數(shù)據(jù)),非消費(fèi)數(shù)據(jù)是在加油機(jī)非加油狀態(tài)下的數(shù)據(jù),顯示加油機(jī)狀態(tài)等的實(shí)時(shí)信息。消費(fèi)數(shù)據(jù)是加油過程中與加油量相關(guān)的計(jì)量數(shù)據(jù),具有連續(xù)變化的特點(diǎn),而非消費(fèi)數(shù)據(jù)則與加油量無關(guān),不具有連續(xù)變化的特點(diǎn)。本發(fā)明利用非消費(fèi)數(shù)據(jù)不會連續(xù)變化的特點(diǎn),對非消費(fèi)數(shù)據(jù)進(jìn)行識別;如果非消費(fèi)數(shù)據(jù)連續(xù)變化,則認(rèn)為非消費(fèi)數(shù)據(jù)可能存在問題,防止非消費(fèi)數(shù)據(jù)的顯示并進(jìn)行錯誤提示。
[0021]監(jiān)控系統(tǒng)3如圖1所示,具有非消費(fèi)數(shù)據(jù)處理器3a和消費(fèi)數(shù)據(jù)處理器3b。消費(fèi)數(shù)據(jù)處理器3b根據(jù)加油計(jì)量系統(tǒng)I的命令輸入消費(fèi)數(shù)據(jù),對消費(fèi)數(shù)據(jù)進(jìn)行處理后,輸出到加油顯示設(shè)備2進(jìn)行顯示。消費(fèi)數(shù)據(jù)處理器3b采用現(xiàn)有技術(shù),可以設(shè)有各種防作弊功能,具體結(jié)構(gòu)可參考相關(guān)文獻(xiàn),在此不再贅述。非消費(fèi)數(shù)據(jù)處理器3a用于監(jiān)控非消費(fèi)數(shù)據(jù),具有模塊化的第I緩存器、第2緩存器、定時(shí)器、計(jì)數(shù)器、比較器、顯示控制器。非消費(fèi)數(shù)據(jù)處理器3a可以使用微處理器通過軟件實(shí)現(xiàn)。
[0022]圖2是非消費(fèi)數(shù)據(jù)處理器3a對非消費(fèi)數(shù)據(jù)的處理流程圖。以下根據(jù)圖2,對非消費(fèi)數(shù)據(jù)的處理過程進(jìn)行說明。
[0023]步驟10,對第I緩存器和第2緩存器清零,設(shè)置定時(shí)器定時(shí),定時(shí)時(shí)間可根據(jù)需要任意設(shè)定,如設(shè)定在幾毫秒。
[0024]步驟20,加油計(jì)量系統(tǒng)I輸入的非消費(fèi)數(shù)據(jù),將其寄存在第I緩存器。
[0025]步驟30,比較寄存在第I緩存器和第2緩存器中的非消費(fèi)數(shù)據(jù),判斷上一幀數(shù)據(jù)和當(dāng)前接受到的數(shù)據(jù)是否相同。
[0026]步驟40,如果寄存在第I緩存器和第2緩存器中的非消費(fèi)數(shù)據(jù)相同,則認(rèn)為數(shù)據(jù)正常,進(jìn)入步驟50,如果不同,則進(jìn)入步驟60,做進(jìn)一步判斷。
[0027]步驟50,顯示控制器直接將寄存在第I緩存器或第2緩存器中的非消費(fèi)數(shù)據(jù)推送到加油顯示設(shè)備2,對非消費(fèi)數(shù)據(jù)進(jìn)行顯示。之后回到步驟20,讀取下一幀的非消費(fèi)數(shù)據(jù),重復(fù)以上各步驟。
[0028]步驟60,將寄存在第I緩存器中的非消費(fèi)數(shù)據(jù),拷貝到第2緩存器中寄存,并對計(jì)數(shù)器進(jìn)行累加操作。
[0029]步驟70,判斷計(jì)數(shù)器的計(jì)數(shù)值是否大于或等于規(guī)定值A(chǔ)。如果計(jì)數(shù)器的計(jì)數(shù)值小于規(guī)定值A(chǔ),進(jìn)入步驟100,否則進(jìn)入步驟80。規(guī)定值A(chǔ)設(shè)定在2或大于2,這樣能夠避免初次,因第2緩存器中沒有非消費(fèi)數(shù)據(jù),而出現(xiàn)判斷錯誤。
[0030]步驟80,判斷定時(shí)器的定時(shí)時(shí)間是否已到。如果未到,進(jìn)入步驟90,否則進(jìn)入步驟IlOo
[0031]步驟90,顯示控制器將寄存在第I緩存器或第2緩存器中的非消費(fèi)數(shù)據(jù)推送到加油顯示設(shè)備2,對非消費(fèi)數(shù)據(jù)進(jìn)行顯示。之后回到步驟20,讀取下一幀的非消費(fèi)數(shù)據(jù),并重復(fù)以上各步驟
[0032]步驟100,顯示控制器向加油顯示設(shè)備2發(fā)送顯示錯誤的信息,而不將非消費(fèi)數(shù)據(jù)推送到加油顯示設(shè)備2。
[0033]步驟110,清零計(jì)數(shù)器,重啟定時(shí)器后回到步驟20,讀取下一幀非消費(fèi)數(shù)據(jù),并重復(fù)以上各步驟。
[0034]以上是本實(shí)施方式中,對非計(jì)量數(shù)據(jù)的處理方法,對在規(guī)定時(shí)間內(nèi)非消費(fèi)數(shù)據(jù)是否出現(xiàn)連續(xù)的變化進(jìn)行判斷,如果出現(xiàn)連續(xù)的變化,則認(rèn)為非消費(fèi)數(shù)據(jù)已被修改,此時(shí),停止非消費(fèi)數(shù)據(jù)向顯示設(shè)備傳送的同時(shí),顯示錯誤信息,從而有效的杜絕了利用非消費(fèi)數(shù)據(jù),冒充消費(fèi)數(shù)據(jù)進(jìn)行作弊的途徑,結(jié)合對消費(fèi)數(shù)據(jù)的監(jiān)控,能夠全面的防止作弊問題的發(fā)生。
[0035]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,只要在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.計(jì)量系統(tǒng)中的非計(jì)量數(shù)據(jù)的處理方法,其特征在于,具有以下步驟, 步驟10,對第I緩存器和第2緩存器清零,設(shè)置定時(shí)器定時(shí), 步驟20,讀取非消費(fèi)數(shù)據(jù),將其寄存在第I緩存器, 步驟30,比較寄存在第I緩存器和第2緩存器中的非消費(fèi)數(shù)據(jù),判斷上一幀數(shù)據(jù)和當(dāng)前接受到數(shù)據(jù)是否相同, 步驟40,如果寄存在第I緩存器和第2緩存器中的非消費(fèi)數(shù)據(jù)相同,則認(rèn)為數(shù)據(jù)正常,進(jìn)入步驟50,如果不同,則進(jìn)入步驟60, 步驟50,直接將寄存在第I緩存器或第2緩存器中的非消費(fèi)數(shù)據(jù)推送到顯示設(shè)備進(jìn)行顯不后回到步驟20, 步驟60,將寄存在第I緩存器中的非消費(fèi)數(shù)據(jù),拷貝到第2緩存器中寄存,并對計(jì)數(shù)器進(jìn)行累加操作, 步驟70,判斷計(jì)數(shù)器的計(jì)數(shù)值是否大于或等于規(guī)定值A(chǔ),如果計(jì)數(shù)器的計(jì)數(shù)值大于或等于規(guī)定值A(chǔ),進(jìn)入步驟100,否則進(jìn)入步驟80, 步驟80,判斷定時(shí)器的定時(shí)時(shí)間是否已到,如果未到,進(jìn)入步驟90,否則,進(jìn)入步驟110, 步驟90,將寄存在第I緩存器或第2緩存器中的非消費(fèi)數(shù)據(jù)推送到加油顯示設(shè)備對非消費(fèi)數(shù)據(jù)進(jìn)行顯示后回到步驟20, 步驟100,由顯示設(shè)備顯示錯誤的信息, 步驟110,清零計(jì)數(shù)器,重啟定時(shí)器后回到步驟20。2.根據(jù)權(quán)利要求1記載的計(jì)量系統(tǒng)中的非計(jì)量數(shù)據(jù)的處理方法,其特征在于,所述計(jì)量系統(tǒng)為加油站加油機(jī)中的加油計(jì)量系統(tǒng),所述非計(jì)量數(shù)據(jù)為非消費(fèi)數(shù)據(jù)。
【專利摘要】計(jì)量系統(tǒng)中的非計(jì)量數(shù)據(jù)的處理方法,步驟10,對緩存器清零,設(shè)置定時(shí)器。步驟20,讀取非消費(fèi)數(shù)據(jù),將其寄存在第1緩存器。步驟30,比較第1和第2緩存器中的數(shù)據(jù)。步驟40,如果兩者相同,進(jìn)入步驟50,如果不同則進(jìn)入步驟60。步驟50,將第1或第2緩存器中的數(shù)據(jù)推送到顯示設(shè)備顯示。步驟60,將第1緩存器中的數(shù)據(jù),拷貝到第2緩存器中寄存,使計(jì)數(shù)器累加。步驟70,判斷計(jì)數(shù)值是否大于或等于規(guī)定值A(chǔ),如果是,進(jìn)入步驟100,否則進(jìn)入步驟80。步驟80,判斷定時(shí)器的定時(shí)時(shí)間是否已到,如果未到,進(jìn)入步驟90,否則,進(jìn)入步驟110。步驟90,使加油顯示設(shè)備顯示非消費(fèi)數(shù)據(jù)。步驟100,顯示錯誤的信息。步驟110,清零計(jì)數(shù)器,重啟定時(shí)器后回到步驟20。
【IPC分類】G05B19/04
【公開號】CN105159162
【申請?zhí)枴緾N201510500861
【發(fā)明人】崔良金, 金云山
【申請人】北京拓盛電子科技有限公司
【公開日】2015年12月16日
【申請日】2015年8月14日