一种恢复不完整交易的方法和装置的制造方法_6

文档序号:9350543阅读:来源:国知局
能卡返回的第一响应数据; 所述完成交易模块,还用于在所述接收模块接收到所述第一响应数据后,完成交易。22.根据权利要求21所述的装置,其特征在于,所述装置还包括:第三判断模块,用于判断是否支持交易恢复,是则触发所述第二判断模块进行工作,否则触发所述第二生成模块进行工作。23.根据权利要求22所述的装置,其特征在于,所述第三判断模块具体用于,判断是否能从所述智能卡中读取到不为空的数据恢复数据对象列表,并且根据所述终端中的当前配置判断是否支持交易恢复,如果均判断为是,则确定支持交易恢复,否则确定不支持交易恢复。24.根据权利要求21所述的装置,其特征在于,所述第二判断模块具体用于,在所述不完整交易日志中查找记录标签,判断是否能查找到所述记录标签,如果是,则确定所述终端中的不完整交易日志中有记录存在,否则确定所述终端中的不完整交易日志中没有记录存在。25.根据权利要求21所述的装置,其特征在于,所述装置还包括:第四判断模块、第三生成模块和存储模块;所述第四判断模块,用于判断所述接收模块是否接收到所述智能卡返回的第一响应数据; 所述完成交易模块,还用于当所述第四判断模块判断出所述接收模块已接收到所述智能卡返回的第一响应数据时,完成交易; 所述第三生成模块,用于当所述第四判断模块判断出所述接收模块未接收到所述智能卡返回的第一响应数据时,根据数据恢复数据对象列表,在终端数据库中获取数据创建数据恢复数据对象列表相关数据,根据所述数据恢复数据对象列表相关数据,生成不完整交易临时记录; 所述存储模块,用于将所述不完整交易临时记录存入所述不完整交易日志中。26.根据权利要求25所述的装置,其特征在于,所述装置还包括第五判断模块,用于判断是否支持交易恢复,是则触发所述第三生成模块进行工作。27.根据权利要求26所述的装置,其特征在于,所述第五判断模块具体用于,判断是否能从所述智能卡中读取到不为空的数据恢复数据对象列表,并且根据所述终端中的当前配置判断是否支持交易恢复,如果均判断为是,则确定支持交易恢复,否则确定不支持交易恢复。28.根据权利要求25所述的装置,其特征在于,所述存储模块包括:第一判断单元、第一存储单元和第二存储单元; 所述第一判断单元,用于判断所述不完整交易日志记录个数是否与不完整交易日志记录最大个数相同; 所述第一存储单元,用于在所述第一判断单元判断出不完整交易日志记录个数与不完整交易日志记录最大个数相同时,在所述不完整交易日志中根据交易日期和交易时间,查找最早交易记录,将最早交易记录返回给后台系统,根据所述不完整交易临时记录更新所述最早交易记录; 所述第二存储单元,用于在所述第一判断单元判断出不完整交易日志记录个数与不完整交易日志记录最大个数不相同时,将所述不完整交易临时记录顺序存储到不完整交易日志中。29.根据权利要求28所述的装置,其特征在于,所述第一存储单元包括:第一获取子单元、第一判断子单元、第二获取子单元和第二判断子单元;所述第一获取子单元,用于获取所述不完整交易日志中的第一条记录作为当前记录和最早交易记录,根据交易日期的标签和交易时间的标签,在最早交易记录中获取交易日期和交易时间; 所述第一判断子单元,用于判断所述不完整交易日志中是否存在位于当前记录之后的记录,如果是,则将当前记录的下一个记录作为当前记录,触发所述第二获取子单元进行工作,否则确定查找到所述最早交易记录,将最早交易记录返回给后台系统,根据所述不完整交易临时记录更新所述最早交易记录; 所述第二获取子单元,用于根据交易日期的标签和交易时间的标签,在当前记录中获取交易日期和交易时间; 所述第二判断子单元,用于根据当前记录中的交易日期和交易时间与最早交易记录中的交易日期和交易时间,判断当前记录是否早于最早交易记录,如果是,则将当前记录作为最早交易记录,触发所述第一判断子单元进行工作,否则触发所述第一判断子单元进行工作。30.根据权利要求20所述的装置,其特征在于,所述第一判断模块包括:第一获取单元、第二判断单元、第三判断单元、第四判断单元和第五判断单元; 所述第一获取单元,用于获取所述不完整交易日志中的第一条记录作为当前记录; 所述第二判断单元,用于判断当前交易主账号序列号是否为空; 所述第三判断单元,用于当所述第二判断单元判断出当前交易主账号序列号为空时,判断是否当前记录中的主账号与当前交易主账号相同并且当前记录中不存在主账号序列号,如果是,则确定不完整交易日志中的记录中存在与当前交易标识匹配的记录,触发所述第一获取模块进行工作; 所述第四判断单元,用于当所述第二判断单元判断出当前交易主账号序列号不为空时,判断是否当前记录中的主账号与当前交易主账号相同并且当前记录中的主账号序列号与当前交易主账号序列号相同,如果是,则确定不完整交易日志中的记录中存在与当前交易标识匹配的记录,触发所述第一获取模块进行工作; 所述第五判断单元,用于当所述第三判断单元判断为否,或者所述第四判断单元判断为否时,判断所述不完整交易日志中当前记录之后是否有记录存在,如果是,则将当前记录的下一个记录作为当前记录,触发所述第二判断单元进行工作; 所述第一获取模块,具体用于从当前记录中,获取数据恢复数据对象列表相关数据; 所述完成交易模块,具体用于根据当前记录和终端数据库中的数据完成交易。31.根据权利要求20所述的装置,其特征在于,所述第一获取模块包括:第二获取单元、第六判断单元、第七判断单元和第三获取单元; 所述第二获取单元,用于从所述与当前交易标识匹配的记录中,获取第一个数据元作为当前数据元; 所述第六判断单元,用于判断当前数据元的标签值是否为第一预设值; 所述第七判断单元,用于当所述第六判断单元判断出当前数据元的标签值不为第一预设值时,判断所述记录中是否存在位于当前数据元之后的数据元,如果是,则获取当前数据元的下一个数据元作为更新后的当前数据元,触发所述第六判断单进行工作; 所述第三获取单元,用于当所述第六判断单元判断出当前数据元的标签值为第一预设值时,继续获取当前数据元的长度,根据当前数据元的长度继续获取当前数据元的内容,终端将当前数据元、当前数据元的长度和当前数据元的内容作为数据恢复数据对象列表相关数据。32.根据权利要求20所述的装置,其特征在于,所述装置还包括第六判断模块,用于判断是否接收到所述智能卡返回的第二响应数据,如果是,则触发所述完成交易模块进行工作。33.根据权利要求20所述的装置,其特征在于,所述装置还包括第七判断模块、第二生成模块、第八判断模块、第三生成模块和存储模块; 所述第七判断模块,用于判断所述第二响应数据中的响应码是否正确,如果是,则触发所述完成交易模块进行工作; 所述第二生成模块,用于当所述第七判断模块判断出所述第二响应数据中的响应码不正确时,根据卡片风险管理数据对象列表得到产生应用密文命令; 所述发送模块,还用于向智能卡发送所述第二生成模块生成的所述产生应用密文命令; 所述接收模块,还用于接收智能卡返回的第三响应数据; 所述第八判断模块,用于判断所述接收模块是否接收到智能卡返回的第三响应数据,如果是,则从所述不完整交易日志中删除记录; 所述完成交易模块,还用于当所述第八判断模块判断出已接收到智能卡返回的第三响应数据时,完成交易; 所述第三生成模块,用于当所述第八判断模块判断出未接收到智能卡返回的第三响应数据时,根据当前交易的数据创建数据恢复数据对象列表相关数据,根据所述数据恢复数据对象列表相关数据,生成不完整交易临时记录; 所述存储模块,用于根据所述不完整交易临时记录更新所述不完整交易日志中的记录。34.根据权利要求33所述的装置,其特征在于,所述存储模块包括:第一判断单元、第一存储单元和第二存储单元; 所述第一判断单元,用于判断所述不完整交易日志记录个数是否与不完整交易日志记录最大个数相同; 所述第一存储单元,用于在所述第一判断单元判断出不完整交易日志记录个数与不完整交易日志记录最大个数相同时,在所述不完整交易日志中根据交易日期和交易时间,查找最早交易记录,将最早交易记录返回给后台系统,根据所述不完整交易临时记录更新所述最早交易记录; 所述第二存储单元,用于在所述第一判断单元判断出不完整交易日志记录个数与不完整交易日志记录最大个数不相同时,将所述不完整交易临时记录顺序存储到所述不完整交易日志中。35.根据权利要求20所述的装置,其特征在于,所述完成交易模块,具体用于根据所述记录中的各个数据元更新所述终端数据库中的数据,从所述不完整交易日志中删除所述记录,根据所述终端数据库中的数据完成交易。36.根据权利要求20所述的装置,其特征在于,所述完成交易模块,具体用于根据所述记录中的各个数据元和终端数据库中的数据完成交易,从所述不完整交易日志中删除所述记录。37.根据权利要求20所述的装置,其特征在于,所述装置还包括清除模块,用于清除所述不完整交易日志中的记录。38.根据权利要求37所述的装置,其特征在于,所述清除模块包括:第四获取单元、第八判断单元、删除单元和第九判断单元; 所述第四获取单元,用于获取所述不完整交易日志中的第一条记录作为当前记录;所述第八判断单元,用于获取当前记录中的交易日期和交易时间,根据获取到的交易日期和交易时间,判断当前记录是否超期; 所述删除单元,用于当所述第八判断单元判断出当前记录已超期时,将当前记录返回给后台系统,删除所述不完整交易日志中的当前记录; 所述第九判断单元,用于当所述第八判断单元判断出当前记录未超期时,判断所述不完整交易日志中的当前记录之后是否还存在记录,如果是,则将当前记录的下一条记录作为当前记录,触发所述第八判断单元进行工作。39.根据权利要求38所述的装置,其特征在于,所述第八判断单元包括:第三获取子单元、第三判断子单元和第四判断子单元; 所述第三获取子单元,用于根据交易日期的标签和交易时间的标签,在当前记录中获取交易日期和交易时间; 所述第三判断子单元,用于判断获取到的交易日期是否与终端中的当前日期相同,如果否,则确定当前记录超期; 所述第四判断子单元,用于当所述第三判断子单元判断出获取到的交易日期与终端中的当前日期相同时,判断终端中的当前时间与获取到的交易时间的差是否大于第二预设值,如果是,则确定当前记录超期,否则确定当前记录未超期。
【专利摘要】本发明公开一种恢复不完整交易的方法和装置,本发明涉及通信领域,该方法包括:步骤S1:终端判断不完整交易日志中的记录中是否存在与当前交易标识匹配的记录,如果是,则执行步骤S2,否则结束流程;步骤S2:所述终端从所述与当前交易标识匹配的记录中,获取数据恢复数据对象列表相关数据;步骤S3:所述终端根据所述数据恢复数据对象列表相关数据,生成恢复应用命令,向智能卡发送所述恢复应用命令,接收所述智能卡返回的第二响应数据;步骤S4:所述终端根据所述记录和终端数据库中的数据完成交易,结束流程。
【IPC分类】G06Q20/40, G06Q20/34
【公开号】CN105069617
【申请号】CN201510445713
【发明人】陆舟, 于华章
【申请人】飞天诚信科技股份有限公司
【公开日】2015年11月18日
【申请日】2015年7月27日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1