[发明专利]基于监控POS机打印端口采集商超销售数据的方法有效
| 申请号: | 201510271205.8 | 申请日: | 2015-05-26 |
| 公开(公告)号: | CN104992505B | 公开(公告)日: | 2017-05-10 |
| 发明(设计)人: | 刘澜;周国华;李钢;叶强 | 申请(专利权)人: | 成都金税电子技术有限公司 |
| 主分类号: | G07G1/12 | 分类号: | G07G1/12;G06F3/12 |
| 代理公司: | 成都弘毅天承知识产权代理有限公司51230 | 代理人: | 杨保刚,徐金琼 |
| 地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 监控 pos 打印 端口 采集 销售 数据 方法 | ||
1.基于监控POS机打印端口采集商超销售数据的方法, 其特征在于,包括以下步骤:
1)采集服务器接收税局局端系统下传的税控信息,并下传至POS监控程序,进行步骤2);
2)POS监控程序接收税控信息,并下传至报税盘,进行步骤3);
3)判断报税盘是否连接,如报税盘处于连接状态则保存税控信息且进行步骤4),否则接收异常状态并上传监控平台;
4)监控POS软件,获取打印信息,且进行步骤5);
5)检测打印信息,检测出为商品销售数据则进行步骤6),否则返回步骤4);
6)产生,分配查询码,重组打印信息,将重组后的打印信息交给报税盘进行数据签名,并进行步骤7);
7)发票打印,判断是否为重复、作废信息,如果为重复、作废发票则进行步骤4),否则进行步骤8);
8)检出网络是否通畅,如网络通畅则上传商品销售数据至采集服务器并进行步骤9),否则上传商品销售数据至报税盘并进行步骤4);
9)检查报税盘内是否有未上传数据,如有未上传数据则把商品销售数据传至采集服务器并进行步骤10);
10)采集服务器接收商品销售数据,经由采集服务器的税控盘对数据进行解签,进行销售数据解析,通过CA认证的加密后,建立加密通道,通过加密通道上传至税局局端系统,保存商品销售数据,如需开具发票则进行步骤11);
11) 自助开票终端检测是否有可用发票信息,如无可用发票信息则向采集服务器发起发票下载信息请求并进行步骤12),如有可用发票信息则进行步骤13);
12)采集服务器向税局局端系统请求下载发票,下载成功后启用发票;
13)输入或扫描销售票据上打印的查询码,检测查询码是否存在,如查询码存在,则显示商品销售数据并进行步骤14),否则重复13);
14)判断是否确认打印,确认打印则进行步骤15),否则进行步骤13);
15)采集服务器将需要开具的商品信息与可用发票代码及号码关联,并产生防伪码,自助开票终端进行发票打印,并保存发票明细数据,进行步骤16);
16)采集服务器将发票明细数据上传至税局局端系统,并进行步骤17);
17)采集服务器将数据申报数据上传至税局局端系统,税局局端系统接收成功后返回监控信息至采集服务器,并进行步骤18);
18)采集服务器将监控信息返写进税控盘,完成税控盘的申报和返写监控。
2.根据权利要求1所述的基于监控POS机打印端口采集商超销售数据的方法,其特征在于,所述的CA认证过程如下:
通过HTTP协议,采集服务器连接税局局端系统,进行身份认证和密钥协商,身份认证过程使用1024位的RSA算法,使用采集服务器上加挂的采集器内税控卡中已有的公私钥对;
完成身份认证和密钥协商之后,在HTTP协议之上进行网上报税业务数据通信,网上报税的所有数据使用密钥协商得到128位AES算法密钥进行加解密,完成链路保护。
3.根据权利要求1所述的基于监控POS机打印端口采集商超销售数据的方法,其特征在于,身份认证及密钥协商过程为税局局端系统和采集服务器之间进行身份认证和密钥协商过程,身份认证及密钥协商过程为:
采集服务器取税控卡卡号N,将税控卡卡号N发送给税局局端系统,作为认证申请, 税局局端系统接收到税控卡卡号N,使用N去数据库查询得到采集服务器税控卡的公钥PbK;
税局局端系统产生32字节随机数R,其中前16字节为定义为R1,后16字节定义为R2,税局局端系统用PbK加密32字节随机数R(对R进行PKCS#1标准的填充)得到128字节密文Crsa,Crsa=RsaEncrypt(R,PbK);
税局局端系统保存R1、R2,计算128字节密文Crsa的异或和校验值,将128字节Crsa和1字节异或和校验值发送给采集服务器;
采集服务器将接收到的128字节Crsa和1字节异或和校验值送入税控卡,用税控卡中的私钥Prk解密Crsa,得到128字节明文,去掉PKCS#1标准的填充,得到32字节的随机数R,
R=RsaDecrypt(Crsa,PrK),取其前16字节为定义为R1,后16字节定义为R2,用R1作为AES密钥加密R2,得到密文Caes,Caes=AesEncrypt(R2,R1),采集服务器保存R1,将Caes发送给税局局端系统;
税局局端系统接收到Caes,使用R1作为AES密钥解密Caes得到Rm,Rm=AesDecrypt(Caes,R1),判断Rm是否等于R2:
A)如果Rm= R2,则采集服务器身份认证成功,R1即为协商好的对称密钥,在以后的链路加密中使用,税局局端系统向采集服务器发送确认帧ACK,确认认证成功,可以开始数据通信,另外,ACK帧的数据区数据为服务器当前时间,用于采集服务器校准时间(采集服务器时间校准暂不做要求),时间格式为YYYYMMDDHHMMSS;
B)如果Rm!= R2,则采集服务器身份认证失败,税局局端系统丢弃R1、R2,向采集服务器发送否认帧NAK,关闭和采集服务器的连接;
采集服务器如果接收到ACK帧,说明身份认证及密钥协商成功,可以进行数据通信,R1即为数据通信中使用的链路加密密钥;
采集服务器如果接收到NAK帧,说明身份认证失败,需要从第一步开始重新发起身份认证和密钥协商。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都金税电子技术有限公司,未经成都金税电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510271205.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于LAP技术的POS机安全设计方法
- 下一篇:一种锁具





