本发明专利技术公开了实现脱机记录操作的方法、记录装置及系统,可以根据记录装置上用于存储每次记录操作明细的操作记录表中的操作记录,获得该记录装置实际的记录值情况,从而实现脱机的记录操作。应用本发明专利技术所述脱机记录操作方法、记录装置及系统,可以完全解决现有无法通过脱机终端进行记录操作的问题,并极大地降低运营成本。
【技术实现步骤摘要】
本专利技术涉及电子支付应用
,特别涉及到实现脱机记录操作的方法以及进行脱机记录操作所使用的记录装置和系统。
技术介绍
在很多消费领域,积分奖励是广泛采用的促销方式之一。目前,发放给用户使用的积分凭证主要有记录积分值的记录装置,例如积分IC卡,及积分礼券两种类型。在使用积分IC卡作为积分凭证时,发卡方需要为用户发放一张IC卡,并在所述IC卡上记录唯一的卡号信息。除此之外,发卡方还需要在自身的服务器中为每张IC卡建立一个对应的账户,用于记录每张IC卡对应的积分信息,例如积分的总数等等。在用户通过连接到所述服务器的终端进行积分操作时,例如进行加积分操作或减积分操作时,终端首先根据IC卡上的卡号信息,从服务器读取所述卡号对应的账户记录的积分信息,并对读取的积分信息进行处理,例如对所记录的总积分增加或减少一定数额的积分等等;在处理完毕后,终端会将处理结果显示给用户,同时更新服务器中该IC卡所对应账户记录的积分信息。从上述操作过程可以看出,终端需要与服务器实时联网才能实现所述加积分或减积分等操作。在终端分布比较集中的情况下,这种实时联网是很容易实现的。然而,随着经营规模的发展,终端分布得非常分散的情况已变得非常普遍,例如需要在某个城市内或全国范围内实现连锁经营时,终端就需要广泛地分布于某个城市内的各个地区或各个城市,这样,在终端与服务器之间实现实时联网将会造成非常高的运营成本。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种实现脱机记录操作的方法,可以在脱机的终端上对记录装置上记录的记录值进行操作,极大地降低了运营的成本。本专利技术还提供了在脱机记录操作中所使用的记录装置,使用这种记录装置可以在脱机的终端上对自身所记录的记录值进行操作,从而可以极大地降低运营成本。除此之外,本专利技术还提供了一种实现脱机记录操作的系统。根据本专利技术的一个方面,本专利技术所述实现脱机记录操作的方法,包括A、设置用于存储脱机操作记录的操作记录表,所述脱机操作记录包括操作序号、操作类型以及记录值;B、在接收到记录操作指令后,为本次记录操作生成唯一的操作序号,并根据所接收的记录操作指令,在所述操作记录表中增加一条脱机操作记录,在其中记录所生成的操作序号以及根据所接收记录操作指令获得的操作类型以及记录值。其中,步骤B所述的记录操作指令为携带加记录值的加记录操作指令;所述脱机操作记录为加记录,其中,记录的操作类型为加记录操作,记录值为所述加记录值。所述加记录操作指令进一步携带本次加记录操作的时间;步骤B进一步包括在所述加记录中记录所述加记录操作的时间。所述加记录操作指令进一步携带进行本次加记录操作的终端所使用加记录认证安全模块的标识以及该加记录认证安全模块的操作序号;步骤B进一步包括在所述加记录中记录所述加记录认证安全模块的标识以及该加记录认证安全模块的操作序号。其中,步骤B所述记录操作指令为减记录操作指令,其中携带减记录值总数、消分头操作序号、消分尾操作序号以及消分尾操作剩余记录值;所述脱机操作记录为减记录,其中,记录的操作类型为减记录操作,记录值包括所述减记录值总数、消分头操作序号、消分尾操作序号以及消分尾操作剩余记录值。所述方法在步骤B之后进一步包括根据新增加的减记录,将所述操作记录表中从所述消分头操作序号所标识的操作记录到所述消分尾操作序号所标识的操作记录之前的操作记录均标记为无效。在步骤B之前进一步包括进行减记录操作的终端读取记录装置上的操作记录表,并根据所述操作记录表中存储的操作记录以及本次减记录操作的减记录值总数计算得到本次减记录操作的消分头操作序号、消分尾操作序号以及消分尾操作剩余记录值。所述计算包括在所述操作记录表中找到上一条减记录,将该记录的消分尾操作序号作为本次减记录的消分头操作序号;如果不存在上一条减记录,则将第一个加记录的操作序号作为本次减记录操作的消分头操作序号;根据本次减记录操作的减记录值总数找到本次减记录操作的消分尾操作记录,得到当前减记录的消分尾操作序号,并计算出当前减记录的消分尾操作剩余记录值,使得消分头操作序号一直到消分尾操作序号中各条有效加记录的记录值总数为所述减记录值总值与消分尾记录中的消分尾操作剩余记录值的和。所述方法在步骤B接收到减记录操作指令后进一步包括C1、检查自身操作记录表中是否存在所述消分头操作序号以及消分尾操作序号所对应的操作记录,如果存在,则继续执行步骤C2,否则,向终端返回未找到记录的错误信息,然后结束;C2、检查自身操作记录表中所述消分头操作序号和消分尾操作序号之间的有效加记录中的记录值总数是否大于或等于所述减记录值总数与消分尾操作序号剩余记录值之和,如果是,则继续执行步骤B,否则,向终端返回额度不足的错误信息,然后结束。上述判断所述加记录是否有效的方法为a、根据所述加记录的操作时间以及所述加记录的有效期判断该加记录是否在有效期内,如果在有效期内,则执行步骤b,否则,所述加记录为无效的加记录;b、判断所述加记录所记载的加记录值认证安全模块的标识是否为自身所保存的无效加记录值认证安全模块黑名单中的加记录值认证安全模块,如果是,则执行步骤c,否则,所述加记录为有效的加记录;c、判断所述加记录所记载的加记录值认证安全模块的操作序号是否大于所述黑名单中记录的该加记录值认证安全模块最后一次有效的操作序号,如果大于,则所述加记录为无效的加记录;否则,所述加记录为有效的加记录。所述方法进一步包括D、在接收到读取操作记录表指令后,提取所述操作记录表所保存的操作记录,并将提取的操作记录表返回发送读取记录表指令的终端。所述方法进一步包括E、在接收到携带有将被无效的操作记录的操作序号的记录无效指令后,在自身的操作记录表中查找与所述无效记录值指令中所携带的操作序号匹配的记录,并将记录标记为无效。步骤C进一步包括根据自身生成的与本次操作对应的过程密钥生成一报文验证码和/或操作签名,并与所述处理结果一起返回所述终端。若用于保存所述操作记录表的记录装置被突然从进行记录操作的终端拔出,所述方法在所述记录装置被重新插入,并经终端验证所插入的记录装置与之前拔出的记录装置为同一记录装置后进一步包括接收来自所述终端的取操作认证指令,并将最新生成的报文验证码和/或操作签名返回给所述终端,完成本次记录操作。根据本专利技术的另一方面,本专利技术提供了一种实现脱机记录操作的记录装置,包括指令解析模块,用于接收来自终端的指令,并对所接收的指令进行解析,得到相应的记录操作指令及参数,发送到所述记录操作模块;还用于根据来自记录操作模块的记录操作处理结果生成响应信息,并反馈给所述终端;记录操作模块,用于根据来自终端的记录操作指令对自身设置的操作记录表中的操作记录进行相应处理,并将处理结果返回所述终端。本专利技术所述记录装置进一步包括连接在所述记录操作模块及指令解析模块之间的安全和状态管理模块,用于接收来自指令解析模块的记录操作指令及参数,判断所接收的指令是否满足预先设定的安全和状态条件,如果满足,则将所接收的记录操作指令及参数发送到记录操作模块;否则,返回错误信息给指令解析模块,结束本次记录操作。上述记录装置由集成电路卡实现。根据本专利技术的又一方面,本专利技术还提供了一种实现脱机记录操作的系统,包括终端,用于生成记录操作指令并发送到记录装置;以及本文档来自技高网...
【技术保护点】
一种实现脱机记录操作的方法,其特征在于,所述方法包括: A、设置用于存储脱机操作记录的操作记录表,所述脱机操作记录包括操作序号、操作类型以及记录值; B、在接收到记录操作指令后,为本次记录操作生成唯一的操作序号,并根据所接收的记录操作指令,在所述操作记录表中增加一条脱机操作记录,在其中记录所生成的操作序号以及根据所接收记录操作指令获得的操作类型以及记录值。
【技术特征摘要】
【专利技术属性】
技术研发人员:李东声,
申请(专利权)人:李东声,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。