国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種稅控服務(wù)器及稅控核心板的防假死方法與流程

      文檔序號(hào):12125518閱讀:877來(lái)源:國(guó)知局
      一種稅控服務(wù)器及稅控核心板的防假死方法與流程

      本發(fā)明涉及稅控設(shè)備技術(shù)領(lǐng)域,尤其涉及一種稅控服務(wù)器及稅控核心板的防假死方法。



      背景技術(shù):

      目前,稅控服務(wù)器通常包括通用服務(wù)器、稅控板卡和稅控核心板,其中,稅控核心板通過(guò)稅控板卡與通用服務(wù)器連接。在稅控核心板的長(zhǎng)時(shí)間工作過(guò)程中,不能保證稅控核心板一直處于正常狀態(tài),特別是,當(dāng)稅控核心板處于假死狀態(tài)(即,失去響應(yīng))時(shí),會(huì)導(dǎo)致與稅控核心板相關(guān)的操作無(wú)法進(jìn)行。

      為解決上述問(wèn)題,現(xiàn)有技術(shù)中,當(dāng)稅控核心板處于假死狀態(tài)時(shí),通常會(huì)對(duì)該稅控核心版進(jìn)行手工插拔操作。然而,本申請(qǐng)的發(fā)明人發(fā)現(xiàn),若稅控核心板頻繁出現(xiàn)假死,工作人員需要進(jìn)行頻繁地手工插拔,存在對(duì)稅控服務(wù)器的維護(hù)工作效率較低的問(wèn)題。



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

      本發(fā)明的目的在于提供一種稅控服務(wù)器及稅控核心板的防假死方法,用于提高對(duì)稅控服務(wù)器的維護(hù)工作效率。

      為達(dá)到上述目的,本發(fā)明所提供的稅控服務(wù)器采用如下技術(shù)方案:

      該稅控服務(wù)器包括通用服務(wù)器、稅控板卡和稅控核心板。其中,稅控板卡包括通信模塊和看門(mén)狗模塊;通用服務(wù)器包括第一發(fā)送模塊,用于通過(guò)稅控板卡中的通信模塊向稅控核心板發(fā)送喂狗指令;稅控核心板包括第一接收模塊,用于接收通用服務(wù)器中的第一發(fā)送模塊所發(fā)送的喂狗指令;稅控核心板還包括喂狗操作模塊,用于響應(yīng)于第一接收模塊所接收到的喂狗指令,對(duì)稅控板卡中的看門(mén)狗模塊進(jìn)行至少一次喂狗操作;稅控板卡還包括判斷模塊,用于判斷在預(yù)先設(shè)定的限制時(shí)間內(nèi)稅控核心板中的喂狗操作模塊是否對(duì)看門(mén)狗模塊進(jìn)行了喂狗操作。稅控板卡還包括硬件復(fù)位操作模塊,用于在判斷模塊的判斷結(jié)果為未喂狗時(shí),對(duì)稅控核心板進(jìn)行硬件復(fù)位操作;稅控核心板還包括第二發(fā)送模塊,用于響應(yīng)于硬件復(fù)位操作,通過(guò)稅控板卡中的通信模塊向通用服務(wù)器發(fā)送代表已復(fù)位的消息;通用服務(wù)器還包括第二接收模塊,用于接收稅控核心板中的第二發(fā)送模塊所發(fā)送的代表已復(fù)位的消息;通用服務(wù)器還包括枚舉模塊,用于響應(yīng)于第二接收模塊所接收到的代表已復(fù)位的消息,通過(guò)稅控板卡中的通信模塊對(duì)稅控核心板進(jìn)行重新枚舉,并在枚舉完成后,告知第一發(fā)送模塊重新向稅控核心板發(fā)送喂狗指令。稅控板卡還包括第三發(fā)送模塊,用于在判斷模塊的判斷結(jié)果為已喂狗時(shí),向稅控核心板發(fā)送代表稅控核心板與稅控板卡之間的連接正常的消息;稅控核心板還包括第三接收模塊,用于接收第三發(fā)送模塊所發(fā)送的代表稅控核心板與稅控板卡之間的連接正常的消息;稅控核心板還包括第四發(fā)送模塊,用于響應(yīng)于第三接收模塊所接收到的代表稅控核心板與稅控板卡之間的連接正常的消息,通過(guò)稅控板卡中的通信模塊向通用服務(wù)器發(fā)送代表稅控核心板未假死的消息;通用服務(wù)器還包括第四接收模塊,用于接收第四發(fā)送模塊所發(fā)送的代表稅控核心板未假死的消息;通用服務(wù)器還包括循環(huán)執(zhí)行模塊,用于響應(yīng)于第四接收模塊所接收到的代表稅控核心板未假死的消息,經(jīng)過(guò)預(yù)先設(shè)定的間隔時(shí)間后,告知第一發(fā)送模塊重新向稅控核心板發(fā)送喂狗指令。

      可選地,稅控核心板中的喂狗操作模塊具體用于響應(yīng)于第一接收模塊所接收到的喂狗指令,對(duì)稅控板卡中的看門(mén)狗模塊進(jìn)行兩次喂狗操作。

      可選地,看門(mén)狗模塊中設(shè)有計(jì)數(shù)器,喂狗操作模塊對(duì)看門(mén)狗模塊進(jìn)行喂狗操作具體為:喂狗操作模塊將看門(mén)狗模塊中的計(jì)數(shù)器清零。

      可選地,判斷模塊具體用于判斷在預(yù)先設(shè)定的限制時(shí)間內(nèi)看門(mén)狗模塊中的計(jì)數(shù)器是否溢出,若溢出,則判斷未喂狗,若未溢出,則判斷已喂狗。

      此外,本發(fā)明還提供了一種稅控核心板的防假死方法,該防假死方法包括:步驟S1、通用服務(wù)器通過(guò)稅控板卡中的通信模塊向稅控核心板發(fā)送喂狗指令;步驟S2、響應(yīng)于接收到的喂狗指令,稅控核心板對(duì)稅控板卡中的看門(mén)狗模塊進(jìn)行至少一次喂狗操作;步驟S3、稅控板卡判斷在預(yù)先設(shè)定的限制時(shí)間內(nèi)稅控核心板是否對(duì)看門(mén)狗模塊進(jìn)行了喂狗操作,若判斷未喂狗,則認(rèn)為稅控核心板假死,依次執(zhí)行步驟S4-S6,若判斷已喂狗,則依次執(zhí)行步驟S7-S9;步驟S4、稅控板卡對(duì)稅控核心板進(jìn)行硬件復(fù)位操作;步驟S5、響應(yīng)于硬件復(fù)位操作,稅控核心板通過(guò)稅控板卡中的通信模塊向通用服務(wù)器發(fā)送代表已復(fù)位的消息;步驟S6、響應(yīng)于接收到的代表已復(fù)位的消息,通用服務(wù)器通過(guò)稅控板卡中的通信模塊對(duì)稅控核心板進(jìn)行重新枚舉,并在枚舉完成后,返回執(zhí)行步驟S1;步驟S7、稅控板卡向稅控核心板發(fā)送代表稅控核心板與稅控板卡之間的連接正常的消息;步驟S8、響應(yīng)于接收到的代表稅控核心板與稅控板卡之間的連接正常的消息,稅控核心板通過(guò)稅控板卡中的通信模塊向通用服務(wù)器發(fā)送代表稅控核心板未假死的消息;步驟S9、響應(yīng)于接收到的代表稅控核心板未假死的消息,通用服務(wù)器經(jīng)過(guò)預(yù)先設(shè)定的間隔時(shí)間后,返回執(zhí)行步驟S1。

      可選地,步驟S2具體包括:響應(yīng)于接收到的喂狗指令,稅控核心板對(duì)稅控板卡中的看門(mén)狗模塊進(jìn)行兩次喂狗操作。

      可選地,步驟S2中的喂狗操作具體為:將看門(mén)狗模塊中的計(jì)數(shù)器清零。

      可選地,步驟S3中的稅控板卡判斷在預(yù)先設(shè)定的限制時(shí)間內(nèi)稅控核心板是否對(duì)看門(mén)狗模塊進(jìn)行了喂狗操作,具體為:稅控板卡判斷在預(yù)先設(shè)定的限制時(shí)間內(nèi)看門(mén)狗模塊中的計(jì)數(shù)器是否溢出,若溢出,則判斷未喂狗,若未溢出,則判斷已喂狗。

      可選地,步驟S3中的預(yù)先設(shè)定的限制時(shí)間由稅控板卡的制造商固定設(shè)置在稅控板卡中。

      可選地,步驟S3中預(yù)先設(shè)定的限制時(shí)間為10秒,步驟S9中預(yù)先設(shè)定的間隔時(shí)間為5秒。

      由于本發(fā)明中的稅控服務(wù)器具有以上模塊,因此,通用服務(wù)器可以不斷地向稅控核心板發(fā)送喂狗指令,稅控核心板根據(jù)該喂狗指令對(duì)稅控板卡中的看門(mén)狗模塊進(jìn)行喂狗操作,當(dāng)稅控板卡判斷出稅控核心板未在預(yù)先設(shè)定的限制時(shí)間內(nèi)對(duì)看門(mén)狗模塊進(jìn)行了喂狗操作時(shí),稅控板卡會(huì)對(duì)稅控核心板進(jìn)行硬件復(fù)位,然后通用服務(wù)器對(duì)稅控核心板進(jìn)行重新枚舉。由此可知,本發(fā)明所提供的稅控服務(wù)器可以在不對(duì)稅控核心板進(jìn)行手工插拔的情況下,自動(dòng)對(duì)處于假死狀態(tài)的稅控核心板進(jìn)行重新枚舉,因此,即使稅控核心板頻繁出現(xiàn)假死,也無(wú)需工作人員對(duì)稅控核心板進(jìn)行手工插拔,相比于現(xiàn)有技術(shù),明顯提高了對(duì)稅控服務(wù)器的維護(hù)工作效率。

      附圖說(shuō)明

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

      圖1為本發(fā)明實(shí)施例中的稅控服務(wù)器的模塊示意圖;

      圖2為本發(fā)明實(shí)施例中的稅控核心板的防假死方法的流程圖。

      具體實(shí)施方式

      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      實(shí)施例一

      本發(fā)明實(shí)施例提供了一種稅控服務(wù)器,如圖1所示,該防假死系統(tǒng)包括通用服務(wù)器1、稅控板卡2和稅控核心板3,稅控板卡2包括通信模塊和看門(mén)狗模塊。其中,通用服務(wù)器1包括第一發(fā)送模塊,用于通過(guò)稅控板卡2中的通信模塊向稅控核心板3發(fā)送喂狗指令;稅控核心板3包括第一接收模塊,用于接收通用服務(wù)器1中的第一發(fā)送模塊所發(fā)送的喂狗指令;稅控核心板3還包括喂狗操作模塊,用于響應(yīng)于第一接收模塊所接收到的喂狗指令,對(duì)稅控板卡2中的看門(mén)狗模塊進(jìn)行至少一次喂狗操作;稅控板卡2還包括判斷模塊,用于判斷在預(yù)先設(shè)定的限制時(shí)間內(nèi)稅控核心板3中的喂狗操作模塊是否對(duì)看門(mén)狗模塊進(jìn)行了喂狗操作。

      稅控板卡2還包括硬件復(fù)位操作模塊,用于在判斷模塊的判斷結(jié)果為未喂狗時(shí),對(duì)稅控核心板3進(jìn)行硬件復(fù)位操作;稅控核心板3還包括第二發(fā)送模塊,用于響應(yīng)于硬件復(fù)位操作,通過(guò)稅控板卡2中的通信模塊向通用服務(wù)器1發(fā)送代表已復(fù)位的消息;通用服務(wù)器1還包括第二接收模塊,用于接收稅控核心板3中的第二發(fā)送模塊所發(fā)送的代表已復(fù)位的消息;通用服務(wù)器1還包括枚舉模塊,用于響應(yīng)于第二接收模塊所接收到的代表已復(fù)位的消息,通過(guò)稅控板卡2中的通信模塊對(duì)稅控核心板3進(jìn)行重新枚舉,并在枚舉完成后,告知第一發(fā)送模塊重新向稅控核心板3發(fā)送喂狗指令。

      稅控板卡2還包括第三發(fā)送模塊,用于在判斷模塊的判斷結(jié)果為已喂狗時(shí),向稅控核心板3發(fā)送代表稅控核心板3與稅控板卡2之間的連接正常的消息;稅控核心板3還包括第三接收模塊,用于接收第三發(fā)送模塊所發(fā)送的代表稅控核心板3與稅控板卡2之間的連接正常的消息;稅控核心板3還包括第四發(fā)送模塊,用于響應(yīng)于第三接收模塊所接收到的代表稅控核心板3與稅控板卡2之間的連接正常的消息,通過(guò)稅控板卡2中的通信模塊向通用服務(wù)器1發(fā)送代表稅控核心板3未假死的消息;通用服務(wù)器1還包括第四接收模塊,用于接收第四發(fā)送模塊所發(fā)送的代表稅控核心板3未假死的消息;通用服務(wù)器1還包括循環(huán)執(zhí)行模塊,用于響應(yīng)于第四接收模塊所接收到的代表稅控核心板3未假死的消息,經(jīng)過(guò)預(yù)先設(shè)定的間隔時(shí)間后,告知第一發(fā)送模塊重新向稅控核心板3發(fā)送喂狗指令。

      由于本發(fā)明實(shí)施例中的稅控服務(wù)器具有以上模塊,因此,通用服務(wù)器1可以不斷地向稅控核心板3發(fā)送喂狗指令,稅控核心板3根據(jù)該喂狗指令對(duì)稅控板卡2中的看門(mén)狗模塊進(jìn)行喂狗操作,當(dāng)稅控板卡2判斷出稅控核心板3未在預(yù)先設(shè)定的限制時(shí)間內(nèi)對(duì)看門(mén)狗模塊進(jìn)行了喂狗操作時(shí),稅控板卡2會(huì)對(duì)稅控核心板3進(jìn)行硬件復(fù)位,然后通用服務(wù)器1對(duì)稅控核心板3進(jìn)行重新枚舉。由此可知,本發(fā)明實(shí)施例所提供的稅控服務(wù)器可以在不對(duì)稅控核心板3進(jìn)行手工插拔的情況下,自動(dòng)對(duì)處于假死狀態(tài)的稅控核心板3進(jìn)行重新枚舉,因此,即使稅控核心板3頻繁出現(xiàn)假死,也無(wú)需工作人員對(duì)稅控核心板3進(jìn)行手工插拔,相比于現(xiàn)有技術(shù),明顯提高了對(duì)稅控服務(wù)器的維護(hù)工作效率。

      可選地,稅控核心板3中的喂狗操作模塊具體用于響應(yīng)于第一接收模塊所接收到的喂狗指令,對(duì)稅控板卡2中的看門(mén)狗模塊進(jìn)行兩次喂狗操作

      可選地,看門(mén)狗模塊中設(shè)有計(jì)數(shù)器,喂狗操作模塊對(duì)看門(mén)狗模塊進(jìn)行喂狗操作具體為:喂狗操作模塊將看門(mén)狗模塊中的計(jì)數(shù)器清零。當(dāng)然,喂狗操作模塊對(duì)看門(mén)狗模塊進(jìn)行喂狗操作的具體實(shí)現(xiàn)方法還可以有其他的方式,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要進(jìn)行合理選擇,此處不再進(jìn)行贅述。

      在另外一種可選的情況下,在看門(mén)狗模塊中設(shè)有計(jì)數(shù)器的前提下,判斷模塊具體用于判斷在預(yù)先設(shè)定的限制時(shí)間內(nèi)看門(mén)狗模塊中的計(jì)數(shù)器是否溢出,若溢出,則判斷未喂狗,若未溢出,則判斷已喂狗。

      可選地,稅控服務(wù)器分別與稅務(wù)局的后臺(tái)服務(wù)器、管理員終端、開(kāi)票終端通過(guò)互聯(lián)網(wǎng)相連接。此外,企業(yè)還可以將企業(yè)自身的信息化管理服務(wù)器與稅控服務(wù)器相連接。

      下面本發(fā)明實(shí)施例對(duì)稅控服務(wù)器包括的通用服務(wù)器、稅控板卡和稅控核心板進(jìn)行補(bǔ)充說(shuō)明。

      其中,通用服務(wù)器可以根據(jù)納稅人的需求選用不同性能指標(biāo)及價(jià)位的各類商用服務(wù)器,并裝載經(jīng)過(guò)定制化修改和剪裁的Linux系統(tǒng)。隨后在通用服務(wù)器上進(jìn)一步安裝稅控服務(wù)器主應(yīng)用程序、各種驅(qū)動(dòng)和插件等。配合稅控板卡和稅控核心板,安裝在通用服務(wù)器上的主應(yīng)用程序可以實(shí)現(xiàn)包括發(fā)票庫(kù)領(lǐng)購(gòu)、退回發(fā)票段、發(fā)票分發(fā)、開(kāi)具正數(shù)發(fā)票、開(kāi)具紅字發(fā)票、發(fā)票作廢、發(fā)票報(bào)送、發(fā)票簽名和發(fā)票上傳等全套稅控業(yè)務(wù)。同時(shí),通用服務(wù)器還可以運(yùn)用搭載在通用服務(wù)器上的大容量磁盤(pán)陣列,提供高安全性和高冗余的加密RAID1存儲(chǔ),存儲(chǔ)包括發(fā)票明細(xì)數(shù)據(jù)和報(bào)送數(shù)據(jù)等在內(nèi)的稅控?cái)?shù)據(jù)。其中,上述喂狗指令可以由安裝在通用服務(wù)器上的稅控服務(wù)器主應(yīng)用程序所發(fā)出。

      稅控板卡是通用服務(wù)器的PCI-E插槽和多塊稅控核心板的連接與通信工件。也就是說(shuō),通用服務(wù)器的一個(gè)PCI-E插槽上可以插一塊稅控板卡,該稅控板卡上可以連接有多塊稅控核心板,具體地,根據(jù)不同類型的通用服務(wù)器,可以有搭載不同數(shù)量(例如,2塊)稅控核心板的稅控板卡。同時(shí),稅控板卡還可以提供心跳判斷功能,即稅控板卡可以定時(shí)自動(dòng)向搭載在該稅控板卡上的稅控核心板發(fā)送用于驗(yàn)證稅控核心板與稅控板卡之間的鏈接是否正常的心跳信號(hào)。

      稅控核心板是由現(xiàn)有技術(shù)中的嵌入式稅控設(shè)備發(fā)展而來(lái),將原嵌入式稅控設(shè)備中安全要求較低、性能和存儲(chǔ)占用較大的功能模塊轉(zhuǎn)移到通用服務(wù)器的主應(yīng)用程序中,而稅控核心板則保留了關(guān)鍵性的、安全性要求較高的多個(gè)功能模塊,這些功能模塊可以實(shí)現(xiàn)存儲(chǔ)發(fā)票模板、存儲(chǔ)對(duì)稱和非對(duì)稱加解密密鑰、生成稅控碼、生成數(shù)據(jù)報(bào)送簽名和生成發(fā)票上傳簽名等功能。此外,值得一提的是,一塊稅控核心板對(duì)應(yīng)一個(gè)納稅人識(shí)別號(hào)和一個(gè)發(fā)票庫(kù),同時(shí)在一塊稅控核心板上可以設(shè)有多個(gè)發(fā)票池,一個(gè)發(fā)票池對(duì)應(yīng)于一個(gè)開(kāi)票點(diǎn),也就是說(shuō),一塊稅控核心板上可以對(duì)應(yīng)于多個(gè)開(kāi)票點(diǎn)。例如,可以在一臺(tái)稅控服務(wù)器中配置2塊稅控板卡,每塊稅控板卡上連接有5塊稅控核心板,每塊稅控核心板上設(shè)有100個(gè)發(fā)票池,那么該稅控服務(wù)器可以支持10個(gè)納稅人識(shí)別號(hào),同時(shí)可以支持1000個(gè)開(kāi)票點(diǎn)的同時(shí)使用。此外,還值得一提的是,還可以在稅控服務(wù)器內(nèi)設(shè)置備用的稅控核心板,從而當(dāng)某塊稅控核心板損壞時(shí),可以直接切換至備用的稅控核心板上進(jìn)行正常的開(kāi)票業(yè)務(wù)。

      實(shí)施例二

      如圖2所示,本發(fā)明實(shí)施例提供了一種稅控核心板的防假死方法,該防假死方法包括:

      步驟S1、通用服務(wù)器通過(guò)稅控板卡中的通信模塊向稅控核心板發(fā)送喂狗指令;

      具體地,通用服務(wù)器可以根據(jù)納稅人的需求選用不同性能指標(biāo)及價(jià)位的各類商用服務(wù)器,并裝載經(jīng)過(guò)定制化修改和剪裁的Linux系統(tǒng),并在通用服務(wù)器上進(jìn)一步安裝稅控服務(wù)器主應(yīng)用程序、各種驅(qū)動(dòng)和插件等。其中,上述喂狗指令可以由安裝在通用服務(wù)器上的稅控服務(wù)器主應(yīng)用程序所發(fā)出。

      另外,稅控核心板是由現(xiàn)有技術(shù)中的嵌入式稅控設(shè)備發(fā)展而來(lái),將原嵌入式稅控設(shè)備中安全要求較低、性能和存儲(chǔ)占用較大的功能模塊轉(zhuǎn)移到通用服務(wù)器的主應(yīng)用程序中,而稅控核心板則保留了關(guān)鍵性的、安全性要求較高的多個(gè)功能模塊,這些功能模塊可以實(shí)現(xiàn)存儲(chǔ)發(fā)票模板、存儲(chǔ)對(duì)稱和非對(duì)稱加解密密鑰、生成稅控碼、生成數(shù)據(jù)報(bào)送簽名和生成發(fā)票上傳簽名等功能。

      此外,通用服務(wù)器、稅控板卡和稅控核心板三者之間的連接關(guān)系可以為:稅控板卡通過(guò)通用服務(wù)器上的PCI-E插槽安裝于通用服務(wù)器上,稅控核心板通過(guò)稅控板卡上的USB接口安裝于稅控板卡上。

      步驟S2、響應(yīng)于接收到的喂狗指令,稅控核心板對(duì)稅控板卡中的看門(mén)狗模塊進(jìn)行至少一次喂狗操作;

      具體地,喂狗操作的次數(shù)可以為兩次,也就是說(shuō),響應(yīng)于接收到的喂狗指令,稅控核心板可以對(duì)稅控板卡中的看門(mén)狗模塊進(jìn)行兩次喂狗操作,從而即使由于意外造成第一次喂狗操作不成功時(shí),稅控核心板還有一次向稅控板卡中的看門(mén)狗模塊進(jìn)行喂狗操作的機(jī)會(huì)。

      步驟S3、稅控板卡判斷在預(yù)先設(shè)定的限制時(shí)間內(nèi)稅控核心板是否對(duì)看門(mén)狗模塊進(jìn)行了喂狗操作,若判斷未喂狗,則認(rèn)為稅控核心板假死,依次執(zhí)行步驟S4-S6,若判斷已喂狗,則依次執(zhí)行步驟S7-S9;

      優(yōu)選地,本步驟中預(yù)先設(shè)定的限制時(shí)間由稅控板卡的制造商固定設(shè)置在稅控板卡中,即將該限制時(shí)間“寫(xiě)死”在稅控板卡中,以避免使用者對(duì)該限制時(shí)間進(jìn)行任意修改,提高本發(fā)明所提供的稅控核心板的防假死方法的安全性。示例性地,該限制時(shí)間為10秒。

      步驟S4、稅控板卡對(duì)稅控核心板進(jìn)行硬件復(fù)位操作;

      本步驟相當(dāng)于現(xiàn)有技術(shù)中的將稅控核心板拔出并重新插入稅控板卡的步驟,需要說(shuō)明的是,硬件復(fù)位操作的具體實(shí)施方式可參考現(xiàn)有技術(shù),此處不再進(jìn)行贅述。

      步驟S5、響應(yīng)于硬件復(fù)位操作,稅控核心板通過(guò)稅控板卡中的通信模塊向通用服務(wù)器發(fā)送代表已復(fù)位的消息;

      步驟S6、響應(yīng)于接收到的代表已復(fù)位的消息,通用服務(wù)器通過(guò)稅控板卡中的通信模塊對(duì)稅控核心板進(jìn)行重新枚舉,并在枚舉完成后,返回執(zhí)行步驟S1;

      具體地,本步驟中的重新枚舉指的是通用服務(wù)器通過(guò)稅控板卡中的通信模塊從稅控核心板中讀取相應(yīng)的設(shè)備信息,以獲知該稅控核心板的設(shè)備類型和通信方式,從而通用服務(wù)器就可以根據(jù)這些信息來(lái)加載合適的驅(qū)動(dòng)程序。需要說(shuō)明的是,上述重新枚舉的具體實(shí)現(xiàn)方式可參考現(xiàn)有技術(shù)中的USB(Universal Serial Bus,通用串行總線)枚舉過(guò)程,此處不再進(jìn)行贅述。

      步驟S7、稅控板卡向稅控核心板發(fā)送代表稅控核心板與稅控板卡之間的連接正常的消息;

      該步驟是步驟S3中稅控板卡判斷出稅控核心板在預(yù)先設(shè)定的限制時(shí)間內(nèi)對(duì)看門(mén)狗模塊進(jìn)行了喂狗操作之后進(jìn)行的,由于稅控核心板可以在預(yù)先設(shè)定的限制時(shí)間內(nèi)對(duì)看門(mén)狗模塊進(jìn)行喂狗操作,因此,稅控核心板與稅控板卡之間的連接無(wú)異常,此時(shí)稅控核心板未處于假死狀態(tài)。

      步驟S8、響應(yīng)于接收到的代表稅控核心板與稅控板卡之間的連接正常的消息,稅控核心板通過(guò)稅控板卡中的通信模塊向通用服務(wù)器發(fā)送代表稅控核心板未假死的消息;

      步驟S9、響應(yīng)于接收到的代表稅控核心板未假死的消息,通用服務(wù)器經(jīng)過(guò)預(yù)先設(shè)定的間隔時(shí)間后,返回執(zhí)行步驟S1。

      示例性地,本步驟中的預(yù)先設(shè)定的間隔時(shí)間為5秒。

      由于本發(fā)明實(shí)施例中的稅控核心板的防假死方法具有以上步驟,因此,通用服務(wù)器可以不斷地向稅控核心板發(fā)送喂狗指令,稅控核心板根據(jù)該喂狗指令對(duì)稅控板卡中的看門(mén)狗模塊進(jìn)行喂狗操作,當(dāng)稅控板卡判斷出稅控核心板未在預(yù)先設(shè)定的限制時(shí)間內(nèi)對(duì)看門(mén)狗模塊進(jìn)行了喂狗操作時(shí),稅控板卡會(huì)對(duì)稅控核心板進(jìn)行硬件復(fù)位,然后通用服務(wù)器對(duì)稅控核心板進(jìn)行重新枚舉。由此可知,本發(fā)明實(shí)施例所提供的稅控核心板的防假死方法可以在不對(duì)稅控核心板進(jìn)行手工插拔的情況下,自動(dòng)對(duì)處于假死狀態(tài)的稅控核心板進(jìn)行重新枚舉,因此,即使稅控核心板頻繁出現(xiàn)假死,也無(wú)需工作人員對(duì)稅控核心板進(jìn)行手工插拔,相比于現(xiàn)有技術(shù),明顯提高了對(duì)稅控服務(wù)器的維護(hù)工作效率。

      為便于本領(lǐng)域技術(shù)人員具體實(shí)施,下面對(duì)上述步驟S2和S3進(jìn)行進(jìn)一步地說(shuō)明。

      示例性地,上述步驟S2中的喂狗操作具體可以為:將看門(mén)狗模塊中的計(jì)數(shù)器清零。當(dāng)然,步驟S2中的喂狗操作還可以有其他的實(shí)現(xiàn)方式,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要進(jìn)行合理選擇,此處不再進(jìn)行贅述。

      在看門(mén)狗模塊中設(shè)有計(jì)數(shù)器的前提下,步驟S3中的稅控板卡判斷在預(yù)先設(shè)定的限制時(shí)間內(nèi)稅控核心板是否對(duì)看門(mén)狗模塊進(jìn)行了喂狗操作,具體可以為:稅控板卡判斷在預(yù)先設(shè)定的限制時(shí)間內(nèi)看門(mén)狗模塊中的計(jì)數(shù)器是否溢出,若溢出,則判斷未喂狗,若未溢出,則判斷已喂狗。具體地,當(dāng)看門(mén)狗模塊啟動(dòng)后,計(jì)數(shù)器開(kāi)始自動(dòng)計(jì)數(shù),經(jīng)過(guò)一段時(shí)間后,若稅控核心板向計(jì)數(shù)器發(fā)送了一個(gè)清零信號(hào),則計(jì)數(shù)器會(huì)被清零,即稅控核心板對(duì)看門(mén)狗模塊進(jìn)行了一次喂狗操作。若稅控核心板在這段時(shí)間內(nèi)一直沒(méi)有向計(jì)數(shù)器發(fā)送清零信號(hào),則在計(jì)數(shù)器計(jì)時(shí)到指定時(shí)間后,計(jì)數(shù)器會(huì)溢出,即稅控板卡判斷出稅控核心板未對(duì)看門(mén)狗模塊進(jìn)行喂狗操作。

      為便于理解,下面舉一個(gè)具體的例子進(jìn)行說(shuō)明。若計(jì)數(shù)器的指定時(shí)間為10秒,那么,從計(jì)數(shù)器開(kāi)始計(jì)時(shí)起,在10秒內(nèi)的任意一個(gè)時(shí)間點(diǎn),若稅控核心板向看門(mén)狗模塊中的計(jì)數(shù)器發(fā)送了一個(gè)清零信號(hào),則計(jì)數(shù)器會(huì)立即被清零,此時(shí)稅控板卡判斷出稅控核心板對(duì)看門(mén)狗模塊進(jìn)行了一次成功的喂狗操作。若在10秒時(shí),稅控核心板還未向看門(mén)狗模塊中的計(jì)數(shù)器發(fā)送清零信號(hào),則計(jì)數(shù)器會(huì)溢出,此時(shí)稅控板卡判斷出稅控核心板未對(duì)看門(mén)狗模塊進(jì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)。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1