[發明專利]X86平臺稅源監控系統及其采集商業銷售數據的方法有效
| 申請號: | 200710099570.0 | 申請日: | 2007-05-24 |
| 公開(公告)號: | CN101051406A | 公開(公告)日: | 2007-10-10 |
| 發明(設計)人: | 杜小軍;程臘生;王桂紅 | 申請(專利權)人: | 北京雅普蘭科技發展有限公司 |
| 主分類號: | G07G1/14 | 分類號: | G07G1/14 |
| 代理公司: | 北京雙收知識產權代理有限公司 | 代理人: | 盧新 |
| 地址: | 100085北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | x86 平臺 稅源 監控 系統 及其 采集 商業 銷售 數據 方法 | ||
1.一種用于X86平臺稅源監控系統的采集商業銷售數據的方法,其特征在于,該方法在DOS操作系統下采集所述銷售終端的商業銷售數據,該方法執行的步驟是:
第一步??智能稅控器和監控模塊初始化:當智能稅控器開機時,從所述稅控服務器獲取系統的配置參數;
第二步??所述初始化模塊從智能稅控器獲取配置參數,獲取監控的數據源,根據配置啟動不同的加載模塊和在所述銷售終端中駐留不同的截獲模塊;若決定監控的數據源為打印數據,則采集的商業銷售數據為打印數據;
第三步??采集打印數據:
A.啟動加載模塊,所述加載模塊執行以下步驟:
1)加載模塊從所述智能稅控器讀取監控方式參數作為初始化數據;
2)根據初始化數據內容,判斷監控類型為直接地址監控還是中斷監控,若為中斷監控,則執行3),若為直接地址監控,則執行4);
3)從初始化數據中獲取需要截獲的中斷,將該中斷的入口地址保存,然后將截獲模塊的入口地址存入中斷向量表中該中斷的入口地址處;執行7);
4)在DOS系統下,將運行模式轉換為V86虛擬模式;
5)修改V86權限表,原保護模式下運行在3級的程序在訪問初始化數據指定的IO地址時產生保護中斷{0EH};
6)保存{0EH}中斷的原始地址,然后將截獲模塊入口地址保存在中斷描述符表中該中斷的入口地址處;
7)調用操作系統模塊將截獲模塊駐留內存;
B.啟動數據截獲模塊,所述數據截獲模塊執行以下步驟:
1)所述數據截獲模塊將此次調用的數據發送給智能稅控器,所述智能稅控器進行解析;
2)所述數據截獲模塊從所述智能稅控器獲取應答數據;
3)所述數據截獲模塊根據應答數據判斷原有數據是否需要修改,若不需要修改,則執行5);
4)若需要修改,則應答數據中包括所述智能稅控器解析獲得的發票號碼和發票稅控碼,所述截獲模塊對原有的數據進行修改,使其包括所述發票號碼和發票稅控碼;
5)用要打印的數據調用系統原有的中斷處理函數,截獲結束,轉到第四步;
第四步??所述智能稅控器接收從監控模塊截獲的數據,并分析截獲數據,從中獲取銷售數據;
第五步??采集結束。
2.根據權利要求1所述的采集商業銷售數據的方法,其特征在于:在其中所述第二步中,若決定監控的數據源為客顯數據,則采集的商業銷售數據為客顯數據;其中所述第三步替換為:
第三步??采集客顯數據:
A.啟動加載模塊,所述加載模塊執行以下步驟:
1)加載模塊從所述智能稅控器讀取監控方式參數作為初始化數據;
2)根據初始化數據內容,判斷監控類型為直接地址監控還是中斷監控,若為中斷監控,則執行3),若為直接地址監控,則執行4);
3)從初始化數據中獲取需要截獲的中斷,將該中斷的入口地址保存,然后將截獲模塊的入口地址存入中斷向量表中該中斷的入口地址處;執行7);
4)在DOS系統下,將運行模式轉換為V86虛擬模式;
5)修改V86權限表,原保護模式下運行在3級的程序在訪問初始化數據指定的IO地址時產生保護中斷{0EH};
6)保存{0EH}中斷的原始地址,然后將截獲模塊入口地址保存在中斷描述符表中該中斷的入口地址處;
7)調用操作系統模塊將截獲模塊駐留內存;
B.啟動數據截獲模塊,所述數據截獲模塊執行以下步驟:
1)數據截獲模塊將此次調用的數據發送給智能稅控器,所述智能稅控器進行解析;
2)用原始的中斷數據調用系統原有的中斷處理函數,截獲結束,轉到第四步。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京雅普蘭科技發展有限公司,未經北京雅普蘭科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710099570.0/1.html,轉載請聲明來源鉆瓜專利網。





