数据完整性传输方法及其pos机和数据加密服务器的制造方法

文档序号:9931269阅读:806来源:国知局
数据完整性传输方法及其pos机和数据加密服务器的制造方法
【技术领域】
[0001] 本发明涉及移动支付通信技术领域,尤其涉及一种数据完整性传输方法及其P0S 机和数据加密服务器。
【背景技术】
[0002] 集群式数据加密设备是一种用于准确记录各种数据的系统。该系统的一种典型应 用场景为大中型商业零售企业的税源数据采集。在这种场景下,数据发送设备对应为企业 P0S机,数据加密设备内存储电子发票号码,数据加密信息为防伪税控码、发票代码、发票号 码等信息。所有的P0S机通过TCP网络并发的连接到数据服务器,每完成一笔交易记录,P0S 机在结账前,将数据(商品明细、付款明细等)发送到数据服务器,数据服务器记录交易数 据,并将加密相关数据发送到数据加密设备进行加密以获取税控信息。
[0003] 中国专利申请200810066837. 0公开一种数据完整性传输方法,所述方法应用在 P2P领域中,包括如下步骤:接收客户端发送的重传请求消息,根据所述重传请求消息查 询本地是否存储有所述重传请求消息所请求重传的数据;当本地存储有所述数据重传请求 消息所请求重传的数据时,将所述数据发送给客户端。该方法不需要内容源的大量参与 即可实现数据的丢包错包重传,提高了传输效率,减轻了内容源及作为其代理的对等节点 的负担。上述现有技术中的的缺点为:由于商业零售企业对数据处理的实时性有严格的要 求,同时在交易高峰时段,数据上传的并发性较高,异常情况下,如数据服务器宕机、数据加 密设备故障、可用数据加密设备数量少于P0S端并发数量,以及用户网络环境异常,均可能 造成部分数据的丢失。
[0004] 有鉴于此,针对本领域现有技术的不足之处,有必要设计一种新的数据采集和传 输方法,使得上述异常情况下,数据服务器能够完整的保存数据发送设备发送的所有数据。

【发明内容】

[0005] 为了解决上述问题,本发明提供的一种数据完整性传输方法及适用于该方法的 P0S机和数据加密服务器能解决上述情况下的数据丢失问题,同时实现只在本地存储上传 失败的数据,上传成功后自动删除本地数据,存储空间开销较小。
[0006] 本发明提供了一种数据完整性传输方法,适用于P0S机侧,包括:S11、P0S机向数 据加密服务器发送TCP连接和申请占用空闲的数据加密设备的请求消息,并接收数据加密 服务器返回的申请结果;S12、P0S机向数据加密服务器发送待加密的税源数据,并接收数 据加密服务器返回所述税源数据的加密结果;S13、P0S机根据所述加密结果将需要重传的 税源数据发送至数据加密服务器,并接收数据加密服务器返回的重新加密结果。
[0007] 作为一种实施例,所述步骤S11进一步包括:Sill、P0S机向所述数据加密服务器 发送TCP连接和申请占用数据加密设备集群中空闲的数据加密设备的请求消息;S112、当 发现网络出现异常或者所述申请结果反馈申请失败时,P0S机将待发送的税源数据在本地 进行存储;S113、当所述申请结果反馈申请成功时,P0S机将所述税源数据发送到所述数据 加密服务器。
[0008] 作为一种实施例,所述步骤S13进一步包括:S131、当发现网络出现异常、重新发 送税源数据不成功、或者所述加密结果反馈加密失败时,P0S机将待发送的税源数据在本地 进行存储,并在网络恢复正常之后将加密失败的税源数据重传至数据加密服务器;S132、当 所述加密结果反馈加密成功时,P0S机将新的税源数据继续发送到所述数据加密服务器,并 且接收数据加密服务器返回的重新加密结果;S133、当发现网络出现异常、重新发送税源数 据不成功、或者所述重新加密结果反馈重新加密不成功时,P0S机留存本地存储的已发送的 税源数据并且继续进行上述步骤S131至S132 ;S134、当所述重新加密结果反馈重新加密成 功时,P0S机删除本地存储的已发送的税源数据并且将新的税源数据继续发送到所述数据 加密服务器。
[0009] 作为一种实施例,当所述加密结果反馈加密失败时,所述步骤S131进一步包括: S1311、当判断出用户网络环境异常、或数据服务器出现故障而无法工作,导致加密失败 时,P0S机只在本地存储未成功上传的税源数据;S1312、当判断出当前没有空闲状态的数 据加密设备可用、或数据加密设备出现故障而无法对数据进行加密,导致加密失败时,P0S 机只保存表示本条数据未成功加密需要以后再次尝试加密的空文件即可,而并不在本地存 储未成功上传的税源数据。
[0010] 作为一种实施例,所述P0S机只在本地存储未成功上传的税源数据,包括:采用二 进制格式或明文格式进行存储。
[0011] 作为一种实施例,所述P0S机只在本地存储未成功上传的税源数据,还包括:配置 一个查询接口,以查询所述P0S机中已用空间和剩余空间大小,使得用户能够根据自身实 际情况采取相应的措施。
[0012] 作为一种实施例,当所述加密结果反馈加密失败时,所述步骤S131还包括:P0S机 为每条发送失败的税源数据配置一个单独文件名,并将配置文件名的发送失败的税源数据 都暂存到本地存储器指定路径的目录中。
[0013] 作为一种实施例,所述单独文件名采用17个bit位的YYMMDDHHMMSSMMM命名结 构,其中:YY表示2位年、丽表示2位月、DD表示2位日、HH表示2位时、丽表示2位分、 SS表示2位秒、MMM表示3位毫秒,并且文件扩展名为.bi n。
[0014] 作为一种实施例,所述在网络恢复正常之后将加密失败的税源数据重传至数据加 密服务器,包括:P〇S机轮询本地存储器指定路径的目录,检查是否存在发送失败的税源数 据文件;当存在发送失败的税源数据文件时,P0S机读取税源数据并将读取到的税源数据 发送至数据加密服务器。
[0015] 本发明还提供了一种具有数据重传功能的P0S机,其连接于数据加密服务器,包 括:第一通讯模块,用于向数据加密服务器发送TCP连接和申请占用空闲的数据加密设备 的请求消息,并接收数据加密服务器返回的申请结果;第二通讯模块,用于根据第一通讯模 块提供的所述申请结果向数据加密服务器发送待加密的税源数据,并接收数据加密服务器 返回所述税源数据的加密结果;第三通讯模块,用于根据第二通讯模块提供的所述加密结 果将需要重传的税源数据发送至数据加密服务器,并接收数据加密服务器返回的重新加密 结果。
[0016] 作为一种实施例,所述第一通讯模块具体用于:向所述数据加密服务器发送TCP 连接和申请占用数据加密设备集群中空闲的数据加密设备的请求消息;当判断出网络出现 异常或者所述申请结果反馈申请失败时,将待发送的税源数据在本地进行存储;当判断出 所述申请结果反馈申请成功时,将所述税源数据发送到所述数据加密服务器。
[0017] 作为一种实施例,所述第三通讯模块具体用于:当判断出网络出现异常、重新发送 税源数据不成功、或者所述加密结果反馈加密失败时,将待发送的税源数据在本地进行存 储,并在网络恢复正常之后将加密失败的税源数据重传至数据加密服务器;当判断出所述 加密结果反馈加密成功时,将新的税源数据继续发送到所述数据加密服务器,并且接收数 据加密服务器返回的重新加密结果;当判断出网络出现异常、重新发送税源数据不成功、或 者所述重新加密结果反馈重新加密不成功时,留存本地存储的已发送的税源数据;当判断 出所述重新加密结果反馈重新加密成功时,删除本地存储的已发送的税源数据并且将新的 税源数据继续发送到所述数据加密服务器。
[0018] 作为一种实施例,当所述加密结果反馈加密失败时,所述第三通讯模块进一步具 体用于:当判断出用户网络环境异常、或数据服务器出现故障而无法工作,导致加密失败 时,P0S机只在本地存储未成功上传的税源数据;当判断出当前没有空闲状态的数据加密 设备可用、或数据加密设备出现故障而无法对数据进行加密,导致加密失败时,P0S机只保 存表示本条数据未成功加密需要以后再次尝试加密的空文件即可,而并不在本地存储未成 功上传的税源数据。
[0019] 作为一种实施例,所述第三通讯模块采用二进制格式或明文格式在本地存储未成 功上传的税源数据。
[0020] 作为一种实施例,所述具有数据重传功能的P0S机还包括:查询接口,用于查询已 用空间和剩余空间大小,使得用户能够根据自身实际情况采取相应的措施。
[0021] 作为一种实施例,当所述加密结果反馈加密失败时,所述第三通讯模块进一步具 体用于:为每条发送失败的税源数据配置一个单独文件名,并将配置文件名的发送失败的 税源数据都暂存到本地存储器指定路径的目录中。
[0022] 作为一种实施例,所述单独文件名采用17个bit位的YYMMDDHHMMSSMMM命名结 构,其中:YY表示2位年、丽表示2位月、DD表示2位日、HH表示2位时、丽表示2位分、 SS表示2位秒、MMM表示3位毫秒,并且文件扩展名为.bin。
[0023] 作为一种实施例,所述第三通讯模块还具体用于:轮询本地存储器指定路径的目 录,检查是否存在发送失败的税源数据文件;当判断出存在发送失败的税源数据文件时,读 取税源数据并将读取到的税源数据发送至数据加密服务器。
[0024] 本发明还提供了一种数据完整性传输方法,适用于数据加密服务器侧,包括:S21、 数据加密服务器接收P0S机发送的TCP连接和申请占用数据加密设备的请求消息,并将当 前处于空闲状态的数据加密设备分配给该P0S机;S22、数据加密服务器接收P0S机发送的 待加密的税源数据,并将所述税源数据加密结果转发到所述P0S机;S23、数据加密服务器 接收所述P0S机重传的之前加密失败的税源数据,并将接收到的所述
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1