一种电子信息检验方法、 装置及系统 【技术领域】
本发明涉及通信技术领域, 尤其涉及一种电子信息检验方法、 装置及系统。背景技术 目前, 在人们的日常生活中经常会涉及到对信息合法性的检验, 例如对各种票信 息合法性的检验, 现有常见的检票方法包括 :
核实票面信息 :
检票人员通过肉眼对票据上印制的票面信息进行核实。
核实条形码信息 :
条形码是按照预先规定的条形码编码规则和相关技术标准, 由条和空隙组合而 成。票据信息转换成条形码后打印在票据上。检票系统由条形码扫描器、 译码器和应用软 件组成。扫描器利用自身光源照射打印在票据上的条形码, 再利用光电转换器接受反射的 光线, 将反射光线的明暗转换成数字信号 ; 译码器将数字信号还原成初始的票据信息提交 给应用软件 ; 应用软件根据票据信息判断票据的合法性。
核实二维码信息 :
二维码是在一个矩形空间通过黑、 白像素在矩阵中的不同分布进行编码。二维码 编码信息量大、 保密性高。二维码既可以打印在普通票据上, 也可以通过彩信、 短信方式被 无线通信网络传输并在手机屏幕上显示。 类似条形码, 二维码通过专用的机具加以识读, 还 原成初始的票据信息交由应用软件进行判断。
核实磁条信息 :
票据信息存储在票据的磁条中, 检票系统通过读取磁条中的票据信息来判断票据 的合法性。
核实接触式 IC 卡信息 :
票据信息存储在接触式 IC 卡中, 检票系统通过接触式读卡器读取 IC 卡中的票据 信息本地或联机来判断票据的合法性。
上述的各类检票方法中, 票信息存储在纸质或其它类型介质中, 检票人员或检票 机具通过读取票信息来核实票信息的合法性。
传统的各类纸质门票, 容易被复制、 仿冒, 配送、 现场购票的成本高昂, 而且检票工 作量大, 容易出现漏检、 误检的情况。 并且通过肉眼的方式判断票据真伪难度大、 效率低 ; 条 形码或二维码形式票据则存在较严重的票据非法复制问题, 采用联机验票的方法将限制票 据的适用场所。
为了解决上述问题, 现有技术中提出了通过对电子信息的检验, 实现对信息合法 性的验证, 减少纸张的浪费, 杜绝倒票现象等。现有方案中, 需要检验的电子信息由信息提 供商生成, 并通过网络对电子信息进行转发并存储, 以及通过信息交互使用信息检验设备 实现对电子信息的检验。
然而, 目前的电子信息检验均是信息检验设备对电子信息进行单向检验, 在电子
信息检验过后, 或是电子信息时限失效后, 该电子信息则无法再使用 ; 随着电子信息使用的 广泛, 大量电子信息的生成、 转发及存储等处理给整个系统带来严重的负担, 降低了系统的 处理效率。 发明内容
本发明实施例提供一种电子信息检验方法、 装置及系统, 用以提高电子信息检验 的效率, 同时节省处理资源。
本发明实施例提供一种电子信息检验方法, 包括 :
信息检验设备向信息存储设备发送对指定电子信息进行检验的检验请求 ;
信息检验设备接收所述信息存储设备返回的所述指定电子信息的检验信息 ; 以及
按照预设检验策略对所述检验信息进行检验, 并按照预设检验信息变更方式更新 检验信息 ;
信息检验设备向所述信息存储设备发送更新后的检验信息, 用于更新所述信息存 储设备存储的所述指定电子信息的检验信息。
本发明实施例还提供一种电子信息检验设备, 包括 : 交互单元, 用于向信息存储设备发送对指定电子信息进行检验的检验请求 ; 并接 收所述信息存储设备返回的所述指定电子信息的检验信息 ; 以及向所述信息存储设备发送 更新后的检验信息, 用于更新所述信息存储设备存储的所述指定电子信息的检验信息 ;
检验处理单元, 用于按照预设检验策略对所述检验信息进行检验, 并按照预设检 验信息变更方式更新检验信息。
本发明实施例还提供电子信息检验系统, 包括 : 信息检验设备和信息存储设备, 其 中:
所述信息检验设备, 用于向信息存储设备发送对指定电子信息进行检验的检验请 求; 并接收所述信息存储设备返回的所述指定电子信息的检验信息 ; 并按照预设检验策略 对所述检验信息进行检验, 并按照预设检验信息变更方式更新检验信息 ; 以及向所述信息 存储设备发送更新后的检验信息 ;
所述信息存储设备, 用于在接收到所述检验请求后, 向所述信息检验设备返回所 述检验信息 ; 并接收所述更新后的检验信息 ; 以及使用更新后的检验信息更新存储的所述 指定电子信息的检验信息。
本发明实施例提出一种电子信息的结构, 包括 : 标识信息、 可读信息、 检验信息和 状态标记信息 ; 标识信息进一步的可以划分为提供商 ID 和序列号 ; 其中 :
标记信息用于标记电子信息, 对于每个电子信息而言, 其标记信息是唯一的 ; 具体 的, 标记信息中的提供商 ID 为生成该电子信息的提供商的 ID, 序列号为该提供商为该电子 信息分配的序列号 ;
可读信息为电子信息中能够显示的信息, 可用于通过读取的方式以显示该电子信 息所表征的内容信息, 可以由信息存储设备读取并显示, 也可以由专门的信息识读设备读 取并显示 ; 例如, 以电子信息表征电影票信息为例, 可读信息可以用于显示电影的场次、 名 称、 时间、 座位号等信息。
检验信息用于信息检验设备按照预设检验策略对其进行验证, 并根据验证结果确
定该电子信息的合法性。
状态标记信息用于表征电子信息的可用状态, 为可用状态或不可用状态 ; 在进行 检验时可以根据状态标记信息先判断该电子信息是否有效, 再进行后续的检验处理。
对于电子信息在信息存储设备中的存储, 可以采用多种方式, 例如, 当信息存储设 备中同时保存有多个电子信息时, 可以采用循环链表方式或双向链表方式进行保存, 便于 对电子信息的查询, 具体存储结构在此不再进行详细描述。
本发明实施例提供的方法中, 信息检验设备在按照预设检验策略对电子信息中的 检验信息进行检验后, 还将更新检验信息, 并将更新后的检验信息发送给信息存储设备, 信 息存储设备在接收到更新后的检验信息后, 将使用更新后的检验信息更新存储的指定电子 信息的检验信息, 使得该更新后的检验信息可用于下次检验使用。采用本发明实施例提供 的方案, 通过在电子信息检验过程中对电子信息中的检验信息的更新, 实现了对电子信息 的多次使用, 避免了现有技术中如果需要多次检验, 则需要针对多个电子信息的生成、 转发 及存储的处理, 即减少了整个系统中各设备之间的信息交互量, 进而减少了各设备的相应 处理操作, 进而提高了处理效率 ; 并且, 由于减少了信息交互量和处理操作, 进而节省了处 理资源。 附图说明
图 1 为本发明实施例提供的电子信息检验方法的流程图 ; 图 2 为本发明实施例提供的电子信息的结构示意图 ; 图 3 为本发明实施例提供的电子信息的读取处理流程图 ; 图 4 为本发明实施例提供的电子信息检验处理流程图 ; 图 5 为本发明实施例提供的电子信息检验设备的结构示意图 ; 图 6 为本发明实施例提供的电子信息检验系统的结构示意图 ; 图 7 为本发明实施例提供的电子信息的处理系统的整体架构图。具体实施方式
为了给出提高电子信息检验的效率, 同时节省处理资源的实现方案, 本发明实施 例提供了一种电子信息检验方法、 装置及系统, 以下结合说明书附图对本发明的优选实施 例进行说明, 应当理解, 此处所描述的优选实施例仅用于说明和解释本发明, 并不用于限定 本发明。并且在不冲突的情况下, 本申请中的实施例及实施例中的特征可以相互组合。
本发明实施例提供一种电子信息检验方法, 如图 1 所示, 包括 :
步骤 S101、 信息检验设备向信息存储设备发送对指定电子信息进行检验的检验请 求。
步骤 S102、 接收信息存储设备返回的指定电子信息的检验信息。
步骤 S103、 按照预设检验策略对该检验信息进行检验, 并按照预设检验信息变更 方式更新检验信息。
步骤 S104、 向信息存储设备发送更新后的检验信息, 用于更新信息存储设备存储 的指定电子信息的检验信息。
上述方法中, 在电子信息检验过程中, 除了对检验信息进行更新外, 还可以包括 :对电子信息中的可读信息进行更新, 可读信息为电子信息中能够显示的信息, 可通过读取 以显示电子信息表征的内容信息, 更新后的可读信息可用于下次读取时使用。
还可以包括 : 对电子信息中的表征电子信息是否可用的状态标记信息进行判断后 再进行检验, 并在需要时对状态标记信息进行更新。
还可以包括 : 在信息检验设备与信息存储设备之间通过信息交互进行电子信息检 验过程中, 通过相关认证信息的确定, 提高电子信息检验的安全性, 并且实现对信息检验设 备的认证。
下面结合附图, 用具体实施例对本发明提供的方法和装置及相应系统进行详细描 述。
本发明实施例中, 电子信息的结构可以采用如图 2 所示的结构, 包括 : 标识信息、 可读信息、 检验信息和状态标记信息 ; 标识信息进一步的可以划分为提供商 ID 和序列号 ; 其中 :
标记信息用于标记电子信息, 对于每个电子信息而言, 其标记信息是唯一的 ; 具体 的, 标记信息中的提供商 ID 为生成该电子信息的提供商的 ID, 序列号为该提供商为该电子 信息分配的序列号 ; 可读信息为电子信息中能够显示的信息, 可用于通过读取的方式以显示该电子信 息所表征的内容信息, 可以由信息存储设备读取并显示, 也可以由专门的信息识读设备读 取并显示 ; 例如, 以电子信息表征电影票信息为例, 可读信息可以用于显示电影的场次、 名 称、 时间、 座位号等信息。
检验信息用于信息检验设备按照预设检验策略对其进行验证, 并根据验证结果确 定该电子信息的合法性。
状态标记信息用于表征电子信息的可用状态, 为可用状态或不可用状态 ; 在进行 检验时可以根据状态标记信息先判断该电子信息是否有效, 再进行后续的检验处理。
对于电子信息在信息存储设备中的存储, 可以采用多种方式, 例如, 当信息存储设 备中同时保存有多个电子信息时, 可以采用循环链表方式或双向链表方式进行保存, 便于 对电子信息的查询, 具体存储结构在此不再进行详细描述。
基于上述的电子信息结构, 本发明实施例提供一种电子信息读取方法, 其流程如 图 3 所示, 包括 :
步骤 S301、 信息识读设备向信息存储设备发送读取指令, 读取指令用于指示欲从 信息存储设备读取的信息, 例如, 读取全部电子信息的标识信息, 读取某一信息提供商发行 的全部电子信息的序列号, 读取状态标记信息为可用状态的电子信息的标识信息, 读取状 态标记信息为不可用状态的电子信息的标识信息, 还可以读取指定电子信息的可读信息。
步骤 S302、 信息存储设备根据接收的读取指令的指示, 在本地查询满足条件的电 子信息。
步骤 S303、 将相应的满足条件的电子信息的相关信息返回给信息识读设备。
步骤 S304、 信息识读设备接收信息存储设备返回的信息 ; 并可以根据返回的信息 做进一步的处理, 例如, 当接收到返回的多个电子信息的标识信息后, 可以对应每个电子信 息, 向信息存储设备发送读取指定电子信息的可读信息的指令, 来读取每个电子信息的可 读信息 ; 当接收到返回的指定电子信息的可读信息时, 可以向用户显示该可读信息的内容。
基于上述的电子信息结构, 本发明实施例提供一种电子信息检验方法, 其流程如 图 4 所示, 包括 :
步骤 S401、 信息检验设备向信息存储设备发送读取指令, 读取指令用于指示读取 信息存储设备中存储的指定提供商发行的电子信息的标识信息。
步骤 S402、 信息存储设备收到该读取指令后, 查询本地存储的各电子信息, 确定出 该指定提供商发行的电子信息, 并将确定的电子信息的标识信息返回给信息检验设备, 例 如, 返回电子信息的序列号。
步骤 S403、 信息检验设备接收到标识信息后, 确定对接收的标识信息所表征的电 子信息进行检验, 向信息存储设备发送随机数获取指令。
步骤 S404、 信息存储设备在接收到随机数获取指令后, 生成随机数, 并向信息检验 设备返回生成的随机数。
步骤 S405、 信息检验设备选择指定电子信息, 并使用接收的随机数和本地存储的 检验密钥生成会话密钥 ; 并使用生成的会话密钥和与本次检验相关的信息生成报文鉴别码 MAC1 ; 其中, 与本次检验相关的信息可以为检验日期、 检验时间、 标识信息等。
步骤 S406、 信息检验设备向信息存储设备发送对指定电子信息进行检验的检验请 求; 检验请求中携带该指定电子信息的标识信息、 MAC1 和生成 MAC1 时使用的与本次检验相 关的信息。
步骤 S407、 信息存储设备接收到该检验请求后, 根据携带的标识信息确定出指定 电子信息, 并使用接收的随机数和本地存储的检验密钥生成会话密钥 ; 并使用生成的会话 密钥和与本次检验相关的信息生成 MAC1 ; 并将生成的 MAC1 与接收的 MAC1 相比较进行校 验, 如果校验失败, 流程结束 ; 如果校验通过, 并使用会话密钥生成 MAC2。
步骤 S408、 信息存储设备向信息检验设备返回检验请求响应 ; 检验请求响应中携 带指定电子信息的检验信息, 还可以携带可读信息和 / 或状态标记信息, 以及 MAC2。
步骤 S409、 信息检验设备接收到检验请求响应后, 使用会话密钥生成 MAC2 ; 并将 生成的 MAC2 与接收的 MAC2 相比较进行校验, 如果校验失败, 流程结束 ; 如果校验通过, 进行 信息检验和更新的处理, 具体可以如下 :
当接收到状态标记信息时, 判断状态标记信息是否为可用状态, 如果是, 进入后续 检验处理流程, 如果不是, 流程结束 ;
当确定状态标记信息为可用状态后, 按照预设检验策略对检验信息进行检验, 获 得检验结果, 并按照预设检验信息变更方式更新检验信息 ; 对于检验策略, 以电子门票信息 为例, 可以设置检验该电子门票信息的有效期限是否已过期, 设置检验该电子门票信息是 否为对应当前所在地的门票, 以及还可以设置检验该电子门票信息的类型为单次票、 季票 还是年票 ; 以电子电影票信息为例, 可以设置检验该电子电影票信息对应的影院是否为本 影院 ; 可以设置检验该电子电影票信息对应的影片是否为本场次的本影片。对于更新检 验信息, 以电子门票信息为例, 该电子门票信息的检验信息包含剩余使用次数, 在检验通过 后, 将剩余使用次数减 1, 作为更新后的剩余使用次数 ; 又如该电子门票信息的检验信息中 包含有效期限, 如果用户延长了该有效期限, 那么可以在检验后, 更新有效期限为延长后的 有效期限 ;
根据检验结果, 按照预设可读信息变更方式更新可读信息 ; 以电子电影票信息为例, 该电子电影票可以观看多个场次电影, 在本次检验通过后, 更新可读信息, 更新后的可 读信息显示下一场电影的播放时间、 名称、 座位号等信息 ;
如果在进行上述检验过程中根据状态标识信息进行了判断, 那么还包括确定出在 检验后电子信息状态应该为可用状态还是不可用状态 ; 如果为不可用状态, 则更新状态标 记信息为不可用状态。
在检验通过后, 使用会话密钥生成 MAC3。
步骤 S410、 信息检验设备向信息存储设备发送更新后的检验信息、 更新后的可读 信息、 更新后的状态标记信息和 MAC3。
步骤 S411、 信息存储设备接收到更新后的检验信息、 更新后的可读信息、 更新后的 状态标记信息和 MAC3 后, 使用会话密钥生成 MAC3 ; 并将生成的 MAC3 与接收的 MAC3 相比较 进行校验, 如果校验失败, 流程结束 ; 如果校验通过, 则使用接收的更新后的检验信息、 更新 后的可读信息、 更新后的状态标记信息, 分别对应的更新原检验信息、 原可读信息和原状态 标记信息。
更新后的检验信息用于下次检验使用, 更新后的可读信息用于下次读取使用。
步骤 S412、 信息存储设备向信息检验设备返回更新成功响应, 同时表征本次电子 信息检验结束。 采用本发明实施例提供的上述电子信息检验方法, 对于电子信息提供商发行的一 个电子信息, 可以通过在检验的过程中对电子信息中的检验信息、 可读信息、 状态标记信息 进行更新, 用于后续的再次检验和读取, 实现多次检验 ; 而不再需要针对每次检验均执行发 行、 转发和存储等处理过程, 减少了整个系统中各设备之间的信息交互量, 也就减少了各设 备的相应处理操作, 进而提高了处理效率 ; 并且, 由于减少了信息交互量和处理操作, 进而 节省了处理资源。
并且, 当在电子信息检验过程中, 信息检验设备和信息存储设备之间在信息交互 时, 均使用随机数和预设检验密钥对交互的信息进行安全性检验时, 提高了电子信息检验 的安全性, 同时实现了对信息检验设备的认证。
并且, 通过对检验信息和可读信息的更新, 可以使得电子信息提供商提供更丰富 的电子信息中携带的信息, 更便利的向用户展现电子信息内容, 也可以更灵活的设置电子 信息的检验策略, 实现对电子信息检验技术的完善, 增强对电子信息检验技术的用户体验。
基于同一发明构思, 根据本发明上述实施例提供的电子信息检验方法, 相应地, 本 发明另一实施例还提供了一种电子信息检验设备, 其结构示意图如图 5 所示, 包括 :
交互单元 501, 用于向信息存储设备发送对指定电子信息进行检验的检验请求 ; 并接收信息存储设备返回的指定电子信息的检验信息 ; 以及向信息存储设备发送更新后的 检验信息, 用于更新信息存储设备存储的指定电子信息的检验信息 ;
检验处理单元 502, 用于按照预设检验策略对检验信息进行检验, 并按照预设检验 信息变更方式更新检验信息。
较佳的, 交互单元 501, 还用于接收信息存储设备返回的指定电子信息的可读信 息; 可读信息为电子信息中能够显示的信息 ; 并向信息存储设备发送更新后的可读信息, 用于更新信息存储设备存储的指定电子信息的可读信息 ;
检验处理单元 502, 还用于根据检验结果, 按照预设可读信息变更方式更新可读信
息。 较佳的, 交互单元 501, 还用于接收信息存储设备返回的指定电子信息的状态标记 信息 ; 并向信息存储设备发送更新后的状态标记信息, 用于更新信息存储设备存储的指定 电子信息的状态标记信息 ;
检验处理单元 502, 还用于根据状态标记信息确定电子信息为可用状态 ; 并根据 检验结果确定出在本次检验后电子信息状态为可用状态或不可用状态 ; 以及在为不可用状 态时, 更新状态标记信息为表征不可用状态。
较佳的, 交互单元 501, 还用于在发送检验请求前, 向信息存储设备发送随机数获 取指令 ; 并接收信息存储设备返回的随机数 ;
检验处理单元 502, 还用于在接收信息存储设备返回的随机数后, 在与信息存储设 备之间的信息交互中, 使用随机数和预设检验密钥对交互的信息进行安全性认证。
基于同一发明构思, 根据本发明上述实施例提供的电子信息检验方法, 相应地, 本 发明另一实施例还提供了一种电子信息检验系统, 其结构示意图如图 6 所示, 包括 : 信息检 验设备 601 和信息存储设备 602, 其中 :
信息检验设备 601, 用于向信息存储设备 602 发送对指定电子信息进行检验的检 验请求 ; 并接收信息存储设备 602 返回的指定电子信息的检验信息 ; 并按照预设检验策略 对检验信息进行检验, 并按照预设检验信息变更方式更新检验信息 ; 以及向信息存储设备 602 发送更新后的检验信息 ;
信息存储设备 602, 用于在接收到检验请求后, 向信息检验设备 601 返回检验信 息; 并接收更新后的检验信息 ; 以及使用更新后的检验信息更新存储的指定电子信息的检 验信息。
较佳的, 信息检验设备 601, 还用于接收信息存储设备 602 返回的指定电子信息的 可读信息 ; 可读信息为电子信息中能够显示的信息 ; 并根据检验结果, 按照预设可读信息 变更方式更新可读信息 ; 以及向信息存储设备 602 发送更新后的可读信息 ;
信息存储设备 602, 还用于在接收到检验请求后, 向信息检验设备 601 返回可读信 息; 并接收更新后的可读信息 ; 以及使用更新后的可读信息更新存储的指定电子信息的可 读信息。
较佳的, 所述信息检验设备 601, 还用于接收信息存储设备 602 返回的指定电子信 息的状态标记信息 ; 并根据状态标记信息确定电子信息为可用状态 ; 并根据检验结果确定 出在本次检验后电子信息状态为可用状态或不可用状态 ; 并在为不可用状态时, 更新状态 标记信息为表征不可用状态 ; 以及向信息存储设备 602 发送更新后的状态标记信息 ;
信息存储设备 602, 还用于在接收到检验请求后, 向信息检验设备 601 返回状态标 记信息 ; 并接收更新后的状态标记信息 ; 以及使用更新后的状态标记信息更新存储的指定 电子信息的状态标记信息。
较佳的, 信息检验设备 601, 还用于在发送检验请求前, 向信息存储设备 602 发送 随机数获取指令 ; 并接收信息存储设备 602 返回的随机数 ; 以及在与信息存储设备 602 之 间的信息交互中, 使用随机数和预设检验密钥对交互的信息进行安全性检验 ;
信息存储设备 602, 还用于在接收到随机数获取指令后, 向信息检验设备 601 返回 随机数 ; 并在与信息检验设备 601 之间的信息交互中, 使用随机数和预设检验密钥对交互
的信息进行安全性认证。
基于上述电子信息检验系统, 本发明实施例还提出一种包含该检验系统的完整的 实现电子信息发行、 转发、 存储及检验的系统, 如图 7 所示, 包括 : 信息提供商 701、 信息处理 服务器 702、 信息识读设备 703、 信息存储设备 704 和信息检验设备 705, 其中 :
信息提供商 701, 用于生成电子信息, 并设定电子信息检验策略 ; 并根据实际需 要, 将生成的电子信息及电子信息检验策略发送至网络侧的信息处理服务器 702 ;
信息存储设备 704, 用于存储电子信息 ;
信息识读设备 703, 用于与信息存储设备 704 交互, 读取电子信息的可读信息 ;
信息检验设备 705, 用于与信息存储设备 704 交互, 对电子信息进行检验 ;
信息处理服务器 702, 用于对整个系统进行管理操作, 包括接收信息提供商 701 发 送的电子信息及电子信息检验策略 ; 并将电子信息发送至对应的信息存储设备 704, 将电 子信息检验策略发送至对应的信息检验设备 705 ; 以及还可以从信息检验设备 705 获取对 电子信息的检验结果, 并将检验结果相应的转发至对应的信息提供商 701 ; 还用于统一生 成检验密钥, 并发送至相应的信息存储设备 704 和信息检验设备 705。
上述信息识读设备 703 与信息存储设备 704 可以集成为一个设备, 例如, 手机终 端。 综上所述, 本发明实施例提供的方案, 包括 : 信息检验设备向信息存储设备发送对 指定电子信息进行检验的检验请求 ; 并接收信息存储设备返回的指定电子信息的检验信 息; 并按照预设检验策略对该检验信息进行检验, 并按照预设检验信息变更方式更新检验 信息 ; 以及向信息存储设备发送更新后的检验信息, 用于更新信息存储设备存储的指定电 子信息的检验信息。 采用本发明实施例提供的方案, 提高了电子信息检验的效率, 同时节省 了处理资源。
显然, 本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样, 倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内, 则本发明也意图包含这些改动和变型在内。