票据数据处理方法、装置、计算机设备和存储介质与流程

文档序号:21829343发布日期:2020-08-11 21:55阅读:266来源:国知局
票据数据处理方法、装置、计算机设备和存储介质与流程

本发明涉及计算机领域,特别是涉及票据数据处理方法、装置、计算机设备和存储介质。



背景技术:

随着公共交通的发展,地铁、公交等公共交通工具成为用户生活中不可或缺的部分,人们经常搭乘公共交通工具出行。

在搭乘公共交通工具时,公共交通工具对应的卡机可以对乘车票据数据进行处理,例如对用户的公交卡或者乘车码的数据进行验证,当验证通过时,允许乘客乘坐公共交通工具,然而,卡机设备上的客运业务信息是预先设置的,不能及时根据实际情况进行更新,乘车票据数据处理效率低。



技术实现要素:

基于此,有必要针对上述票据数据处理效率低的问题,提供一种票据数据处理方法、装置、计算机设备和存储介质。

一种票据数据处理方法,所述方法包括:扫描第一终端展示的信息识别码;当确认所述信息识别码为业务信息切换码时,从所述信息识别码解析得到目标业务信息;将当前业务信息切换为所述目标业务信息;当识别得到乘车票据数据时,根据所述目标业务信息对所述乘车票据数据进行处理。

一种票据数据处理方法,所述方法包括:接收业务信息切换码获取指令;根据所述业务信息切换码获取指令获取对应的业务信息切换码,所述业务信息切换码携带目标业务信息;展示所述业务信息切换码,所述业务信息切换码用于指示票据数据处理设备将当前业务信息切换为所述目标业务信息,当识别得到乘车票据数据时,根据所述目标业务信息对所述乘车票据数据进行处理。

一种票据数据处理方法,所述方法包括:接收第一终端发送的业务信息获取请求;获取所述第一终端对应的目标业务信息,所述目标业务信息用于生成业务信息切换码;向所述第一终端返回所述目标业务信息,以使得所述第一终端展示所述业务信息切换码,所述业务信息切换码用于指示票据数据处理设备将当前业务信息切换为所述目标业务信息,当识别得到乘车票据数据时,根据所述目标业务信息对所述乘车票据数据进行处理。

一种票据数据处理装置,所述装置包括:信息识别码扫描模块,用于扫描第一终端展示的信息识别码;目标业务信息解析模块,用于当确认所述信息识别码为业务信息切换码时,从所述信息识别码解析得到目标业务信息;切换模块,用于将当前业务信息切换为所述目标业务信息;处理模块,用于当识别得到乘车票据数据时,根据所述目标业务信息对所述乘车票据数据进行处理。

在一些实施例中,目标业务信息包括目标客运行程信息,所述目标业务信息解析模块用于:当确认所述信息识别码为客运业务信息切换码时,从所述信息识别码中解析得到目标客运行程信息;所述处理模块用于:根据所述目标客运行程信息对所述乘车票据数据进行行程验证。

在一些实施例中,所述目标客运行程信息包括目标客运行程标识,所述处理模块用于:根据所述目标客运行程标识获取对应的目标客运行程定制数据,所述目标客运行程定制数据包括定制票据标识集合;获取乘车票据数据对应的待验证票据标识;将所述待验证票据标识与所述定制票据标识集合进行匹配,当匹配成功时,确认所述乘车票据数据行程验证通过。

在一些实施例中,所述目标业务信息包括目标客运费用数据,所述乘车票据数据包括乘车票据标识,所述目标业务信息解析模块用于:当确认所述信息识别码为客运业务信息切换码时,根据所述目标业务信息解析得到目标客运费用数据;所述处理模块用于:根据所述目标客运费用数据从乘车票据标识对应的用户账户中进行扣费操作。

在一些实施例中,业务信息切换码的生成步骤包括:接收客运业务信息切换码获取指令;根据所述客运业务信息切换码获取指令获取对应的客运业务信息切换码,所述客运业务信息切换码携带车辆控制用户标识对应的目标客运业务信息。

在一些实施例中,所述装置还包括:签名数据提取模块,用于从所述信息识别码中提取有效性验证签名数据,所述有效性验证签名数据是客运业务调整服务器利用第一密钥进行加密得到的;签名认证模块,用于根据预先存储的第一密钥对所述签名数据进行签名认证,得到认证结果;停止模块,用于当所述认证结果为不通过时,停止目标业务信息的切换。

一种票据数据处理装置,所述装置包括:切换码获取指令接收模块,用于接收业务信息切换码获取指令;切换码获取模块,用于根据所述业务信息切换码获取指令获取对应的业务信息切换码,所述业务信息切换码携带目标业务信息;展示模块,用于展示所述业务信息切换码,所述业务信息切换码用于指示票据数据处理设备将当前业务信息切换为所述目标业务信息,当识别得到乘车票据数据时,根据所述目标业务信息对所述乘车票据数据进行处理。

在一些实施例中,所述目标业务信息包括目标客运行程信息,所述目标客运行程信息用于指示所述票据数据处理设备根据所述目标客运行程信息对乘车票据数据进行行程验证。

在一些实施例中,所述目标业务信息的获取步骤包括:获取车辆控制用户标识;向所述客运业务调整服务器发送客运业务信息获取请求,所述客运业务信息获取请求携带所述车辆控制用户标识,以使所述客运业务调整服务器根据所述车辆控制用户标识获取到对应的目标业务信息;接收所述客运业务调整服务器返回的目标业务信息。

一种票据数据处理装置,所述装置包括:信息获取请求接收模块,用于接收第一终端发送的业务信息获取请求;业务信息获取模块,用于获取所述第一终端对应的目标业务信息,所述目标业务信息用于生成业务信息切换码;返回模块,用于向所述第一终端返回所述目标业务信息,以使得所述第一终端展示所述业务信息切换码,所述业务信息切换码用于指示票据数据处理设备将当前业务信息切换为所述目标业务信息,当识别得到乘车票据数据时,根据所述目标业务信息对所述乘车票据数据进行处理。

一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述票据数据处理方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述票据数据处理方法的步骤。

上述票据数据处理方法、装置、计算机设备和存储介质,业务信息切换码包括目标业务信息,票据数据处理设备可以扫描业务信息切换码,根据获取的目标业务信息进行乘车票据数据的处理,因此,当公共交通工具的客运业务信息有改变时,可以及时的通过扫描携带目标客运业务信息的客运业务信息切换码进行客运业务信息的切换,票据数据处理效率高。

附图说明

图1为一些实施例中提供的票据数据处理方法的应用环境图;

图2a为一些实施例中票据数据处理方法的流程图;

图2b为一些实施例中业务信息切换码的组成示意图;

图3a为一些实施例中票据数据处理方法的流程图;

图3b为一些实施例中根据验票系统验证乘车二维码的时序图;

图4为一些实施例中根据目标客运行程信息对乘车票据数据进行行程验证的流程图;

图5为一些实施例中票据数据处理方法的流程图;

图6为一些实施例中票据数据处理方法的流程图;

图7为一些实施例票据数据处理系统执行票据数据处理方法的时序图;

图8为一些实施例中票据数据处理装置的结构框图;

图9为一些实施例中票据数据处理装置的结构框图;

图10为一些实施例中票据数据处理装置的结构框图;

图11为一些实施例中计算机设备的内部结构框图;

图12为一些实施例中计算机设备的内部结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一终端称为第二终端,且类似地,可将第二终端称为第一终端。

图1为一些实施例中提供的票据数据处理方法的应用环境图,如图1所示,在该应用环境中,包括车辆控制用户对应的第一终端110、客运业务调整服务器120以及票据数据处理设备130。车辆控制用户是指控制车辆运行的用户例如司机或者乘务员,客运业务调整服务器120存储有车辆控制用户标识以及对应的目标客运业务信息,票据数据处理设备130可以是设置在公共交通工具预设区域的设备,例如公交车上的验票卡机。当要获取客运业务信息切换码时,第一终端110接收客运业务信息切换码获取指令,获取客运业务调整服务器120发送的车辆控制用户标识对应的目标客运业务信息,第一终端110根据目标客运业务信息生成客运业务信息切换码,并展示客运业务信息切换码。票据数据处理设备130扫描第一终端110展示的信息识别码,当确认信息识别码为客运业务信息切换码时,从信息识别码解析得到目标客运业务信息,将当前客运业务信息切换为目标客运业务信息,并根据目标客运业务信息对乘车票据数据进行处理。例如,如果目标客运业务信息包括目标客运行程数据时,则当乘客要验证乘车识别码搭乘公交车时,在票据数据处理设备130上刷乘车识别码,如果票据数据处理设备130验证该乘车识别码是该目标客运行程对应的乘车识别码,则验证通过。如果票据数据处理设备验证该乘车识别码不是目标客运行程对应的乘车识别码,则验证不通过。

可以理解,上述应用场景仅是一种实施方式,在实际应用中还可以存在多种实施例方式。例如,客运业务信息切换码可以是客运业务调整服务器120根据目标客运业务信息生成的,生成客运业务信息切换码后,客运业务调整服务器120将客运业务信息切换码发送到第一终端110。

客运业务调整服务器120可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群,可以是提供云服务器、云数据库、云存储和cdn等基础云计算服务的云服务器。第一终端110可以是智能手机、平板电脑、笔记本电脑、台式计算机以及智能手表等,但并不局限于此。第一终端110以及客运业务调整服务器120可以通过网络等通讯连接方式进行连接,本发明在此不做限制。

如图2a所示,在一些实施例中,提出了一种票据数据处理方法,本实施例主要以该方法应用于上述图1中的第一终端110来举例说明。具体可以包括以下步骤:

步骤s202,接收业务信息切换码获取指令。

具体地,业务信息切换码用于对业务信息进行切换,业务信息切换码可以是客运业务信息切换码或者货运业务信息切换码。客运是指通过运输工具承载运输对象,进行空间位移的运输活动。例如,公交车进行旅客运输。业务信息可以包括客运业务信息或者货运业务信息,客运业务信息是与客运业务有关的信息,可以包括与运输车辆相关的业务信息、与运输对象相关的业务信息、与行程相关的业务信息中的一种或多种。运输车辆相关的业务信息可以包括车辆类型以及车辆的配置信息中的一种或多种。例如,车辆的类型例如可以用于标识车是属于大巴车还是小汽车。车辆的配置信息例如可以是标识车辆是否是空调车还是非空调车的信息。与运输对象相关的信息可以包括已预定车票的运输对象的用户信息以及对运输对象的位置安排信息中的一种或多种。与行程相关的信息用于对目标客运行程的特征进行说明,以与其他客运行程区分,例如行程相关的信息可以包括行程的类型、行程的标识、行程经过的站点、行程的时间以及行程的费用中的一种或多种。其中,行程的候选类型可以包括定制行程类型以及普通行程类型。其中普通类型也可以称为非定制行程类型。定制行程类型是指需要用户提前定制行程并预约的行程类型,用户需要根据定制的行程乘坐交通工具。例如用户可以通过互联网提前购买特定线路的车票。而普通类型即非定制行程类型,用户无需预先定制特定行程的车票,在车辆对应的票据数据处理设备上通过车票凭证例如公交卡或者乘车码等即可以乘坐交通工具。举个实际的例子,目前,可以通过互联网平台定制上下班的车票,例如可以在定制巴士对应的车票定制平台上输入上下班地址,再选择合适线路,筛选合适日期可实现购票,这种定制巴士的行程称为定制行程。在乘坐定制巴士时,定制巴士验证用户出示的票据是否是该定制路线对应的票据,如果是,验证通过,否则,不允许乘坐定制巴士。而普通的公交车,乘客在公交车站等候,当公交车到达时,在验票卡机上刷公交卡扣费或者乘车识别码扣费后即可乘坐,这种普通公交的行程称为非定制行程。

业务信息切换码获取指令可以是根据车辆控制用户例如司机的操作触发的,也可以是第一终端自动触发的。例如,第一终端上可以显示客运业务信息切换码对应的应用程序图标,例如客运业务信息切换码小程序图标,当接收到用户点击客运业务信息切换码应用程序图标的操作时,触发客运业务信息切换码获取指令。又例如,可以是当确定司机的行程即将开始时,自动触发客运业务信息切换码获取指令。例如,假设司机的上班时间是早上8点,则可以在早上8点触发客运业务信息切换码获取指令。其中小程序是指一种基于特定编程语言开发完成,无需下载和安装就可以使用的云端应用程序,小程序的特点之一就是使用便捷,无需手动在终端的操作系统中的进行安装。

步骤s204,根据业务信息切换码获取指令获取对应的业务信息切换码,业务信息切换码携带目标业务信息。

具体地,业务信息切换码用于对业务信息进行切换,业务信息切换码是信息识别码中的一种,信息识别码是通过将信息编码成一定的形式,以供设备扫描获取对应的信息的载体。例如信息识别码可以是条形码以及二维码等图形码。业务信息切换码可以携带业务信息切换码类型标识,用于标识该信息识别码是业务信息切换码。

在一些实施例中,目标业务信息可以是客运业务调整服务器发送到第一终端的,第一终端可以响应于业务信息切换码获取指令向客运业务调整服务器发送业务信息获取请求,以获取目标业务信息。也可以在获取业务信息切换码获取指令之前,向客运业务调整服务器发送业务信息获取请求,当得到客运业务调整服务器返回的目标业务信息时,存储目标业务信息。

在一些实施例中,目标业务信息也可以是车辆控制用户例如司机输入的。

在一些实施例中,业务信息切换码可以是第一终端生成的,也可以是客运业务调整服务器生成后发送到第一终端的。例如第一终端可以向客运业务调整服务器发送携带车辆控制用户标识的业务信息获取请求,客运业务调整服务器根据车辆控制用户标识获取到目标业务信息后,可以将目标业务信息返回到第一终端。其中,车辆控制用户标识用于标识控制车辆的用户,可以用数字、字母以及符号中的一种或多种表示。车辆控制用户标识对应的用户可以是具有车辆控制权限的人员,例如可以是司机的也可以是乘务员。车辆控制用户标识可以是车辆控制用户对应的,也可以是车辆对应的,例如可以是一个用户对应一个车辆控制用户标识,也可以是一个车辆对应一个车辆控制用户标识。例如,车辆控制人员例如司机在首次使用客运业务信息切换码应用程序时,可以在应用程序中进行注册,得到车辆控制用户标识。又例如,可以预先设置车辆对应的车辆控制用户标识,不同司机在驾驶该车辆时,均使用该车辆对应的车辆控制用户标识。

在一些实施例中,车辆控制用户可以通过车辆控制用户标识登录客运业务调整服务器,向客运业务调整服务器发送目标客运业务信息获取请求,当然,目标客运业务信息也可以是客运业务调整服务器根据车辆控制用户标识主动推送给第一终端的。例如可以是在接收到客运业务信息切换码获取指令之前主动推送到第一终端的。

在一些实施例中,目标业务信息可以包括目标客运行程对应的线路标识、该目标客运行程的票据的类型、目标客运行程对应的票价和车辆控制用户标识、行程开始时间、行程结束时间中的一个或多个。目标客运行程的票据的类型用于标识票据数据处理设备支持验证的乘车票据的类型,例如可以是乘车二维码、公交卡等。票据数据处理设备还可以将目标客运行程对应的票价、行程开始时间以及行程结束时间等信息中的一个或多个显示在屏幕上。

在一些实施例,目标业务信息根据行程的类型确定。例如对于定制行程类型对应的目标客运业务信息,则可以包括目标客运行程信息。对于非定制行程类型对应的目标客运业务信息,则可以不包括目标客运行程信息。因为,对于定制行程类型,需要根据目标客运行程信息确定乘车票据对应的行程是否与目标客运行程信息对应。例如,可以获取到对应的目标客运行程的预约数据,以确认乘车的票据是提前预约的。而对于非定制行程类型的行程数据,例如行程对应的票价、支持验证的票据的类型可以是预先设置在票据数据处理设备中。

在一些实施例中,业务信息切换码可以包括头信息以及数据信息。头信息用于表示业务信息切换码的类型,用于将业务信息切换码与其他的信息识别码进行区分,以使得票据数据处理设备可以根据头信息识别得到扫描的信息识别码是业务信息切换码,以解析业务信息切换码的数据。数据信息用于存储目标业务信息,在一些实施例中还可以包括签名数据,用于对业务信息切换码进行签名认证。

在一些实施例中,业务信息切换码还可以包括与业务信息切换码的有效性相关的有效性数据,例如业务信息切换码的生成时间与对应的有效时长、业务信息切换码失效时间以及业务信息切换码的生成位置例如经纬度坐标中的一种或多种,以避免业务信息切换码长时间被复制使用,增加业务信息切换码的安全性。例如,在对业务信息切换码进行验证时,可计算业务信息切换码的生成位置与票据数据处理设备的位置的距离,当距离超过预设值时,确认业务信息切换码失效。也可以计算当前的时间是否超过了失效时间,当当前的时间超过了失效时间,则确认业务信息切换码失效。

在一些实施例中,签名数据可以包括业务信息签名数据以及有效性验证签名数据的一种或多种,业务信息签名数据是对目标业务信息进行数字签名得到的签名数据。有效性验证签名数据是对业务信息切换码中的有效性数据进行数字签名得到的签名数据。当然也可以将目标业务信息以及头信息中的一种或多种与有效性数据一起进行签名。通过签名数据,可以提高数据的安全性。数字签名技术将摘要信息用密钥进行加密,与原文一起传送给接收者。接收者只有用对应的密钥才能解密被加密的摘要信息,然后用哈希函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。如果相同,则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过,因此利用数字签名能够验证信息的完整性。

在一些实施例中,业务信息签名数据是客运业务调整服务器利用私钥进行签名后发送到第一终端的。票据数据处理设备可以根据预先存储的客运业务调整服务器的公钥对签名数据进行签名认证,这样,可以避免其他设备对目标客运业务信息进行篡改。

在一些实施例中,有效性验证签名数据是第一终端根据第二密钥进行数字签名得到的。第二密钥可以是根据密钥分散算法计算得到的。例如,客运业务调整服务器可以根据预设的第一密钥例如根密钥以及目标业务信息生成第二密钥,将第二密钥发送到第一终端,第一终端根据第二密钥对有效性数据进行签名。票据数据处理设备可以预先存储第一密钥,当票据数据处理设备解析业务信息切换码得到有效性验证签名数据时,根据解析得到目标业务信息以及第一密钥生成第二密钥,根据第二密钥对有效性验证签名数据进行签名认证,以验证业务信息切换码的有效性,避免业务信息切换码被复制使用或者长时间使用。其中第一密钥可以是客运业务调整服务器随机生成后发送到票据数据处理设备的。票据数据处理设备可以定时例如每天更新客运业务调整服务器发送的第一密钥。

在一些实施例中,头信息还可以包括密钥算法以及密钥索引信息。密钥索引信息用于确定进行签名认证的密钥对应的标识。例如头信息可以包括业务信息签名数据算法和对应的密钥索引,以及有效性验证签名数据算法和对应的密钥索引。使得票据数据处理设备可以根据签名数据的类型获取到对应的密钥索引,根据密钥索引对应的密钥进行签名认证。

在一些实施例中,客运业务信息切换码的示意图如图2b所示,可以包括协议头、目标客运业务信息、客运业务信息签名数据、动态数据以及整体数据签名。协议头即为客运业务信息切换码协议的头信息,动态数据可以是客运业务信息切换码的生成时间以及生成地点的至少一种,即可以为上述的有效性数据。整体数据签名是指对协议头、目标客运业务信息、客运业务信息签名数据以及动态数据进行签名得到的数据签名,对整体数据进行签名的密钥可以是利用第一密钥以及目标客运业务信息生成的第二密钥。

步骤s206,展示业务信息切换码,业务信息切换码用于指示票据数据处理设备将当前业务信息切换为目标业务信息,当识别得到乘车票据数据时,根据目标业务信息对乘车票据数据进行处理。

具体地,乘车票据用于乘客在乘车时使用,可以是电子票据也可以是实体票据。电子票据例如可以是乘车二维码。实体票据可以是公交卡,也可以是纸质票据。对乘车票据数据进行处理可以包括对乘车票据数据的真实有效性进行验证以及根据乘车票据数据进行扣费中的一种或多种。例如,可以将乘车票据中的信息与目标客运业务信息进行匹配,当信息匹配时,确认乘车票据是真实有效的。也可以根据目标客运业务信息的行程相关信息以及乘车票据数据进行扣费操作。第一终端展示业务信息切换码时,可以是在屏幕上显示业务信息切换码,也可以是将业务信息切换码设置为票据数据处理设备的扫描设备可以读取的状态,以使得扫描设备可以扫描到对应的业务信息切换码,将当前业务信息切换为目标业务信息。

在一些实施例中,乘车票据数据上包括与乘车车辆相关的乘车信息、与用户相关的乘车信息、与行程相关的乘车信息中的一种或多种,当对乘车票据数据的真实有效性进行验证时,可以将乘车票据数据与目标客运业务信息中对应类型的信息进行对比,以确认乘车票据数据中的数据的有效性。如果对比一致,则可以确认乘车票据数据是真实有效的。例如,乘车票据数据可以包括乘车车辆的配置信息为空调车,如果目标客运业务数据中的运输车辆为空调车,则车辆配置信息对比一致。又例如,乘车票据数据可以包括用户的个人信息,例如身份证号码,如果目标客运业务数据中的已预定车票的运输对象的用户信息包括该乘车票据数据中的用户的个人信息,则运输对象信息比对一致。又例如,乘车票据数据可以包括行程的标识,例如车次信息,如果目标客运业务数据中的行程标识与乘车票据数据,则行程信息对比一致。

在一些实施例中,当进行扣费时,可以根据目标客运业务信息中的行程费用数据进行扣费,票据数据处理设备也可以根据目标客运业务信息以及票据数据处理设备中预先存储的费用计算规则计算出行程费用,以进行扣费。例如,费用计算规则包括如果为空调车,则费用为3元,如果为非空调车,则费用为2元。因此,假设车票的配置信息为空调车,则扣费时,车票费用为3元。又例如,假设费用计算规则包括第1~第8个站点上车的费用为5元,第8个站点以后上车的费用为3元,则可以根据目标客运业务数据中,目标行程经过的站点的排序以及当前的站点确定乘车费用。

本发明实施例中,业务信息切换码中包括目标客运业务信息,票据数据处理设备可以根据目标客运业务信息进行乘车票据数据的处理,因此,当公共交通工具的客运业务信息有改变时,终端可以获取到携带目标客运业务信息的业务信息切换码,使得票据数据处理设备可以及时的通过扫描携带目标业务信息的业务信息切换码中进行乘车票据数据的处理,票据数据处理效率高。而且,通过展示业务信息切换码,票据数据处理设备对业务信息切换码进行扫描的方式,在票据数据处理设备没有连接网络,无法与客运业务调整服务器连接以获取目标业务信息的情况下,也可以及时通过第一终端进行行程数据的切换。

举个实际的例子,对于定制公交,乘坐定制公交时要求提前预约,乘车时要验证用户是否有预约过该定制公交。而普通公交是无需进行预约的,乘车时刷公交卡或者用于乘车的图形码例如乘车二维码即可。为了根据实际情况调度公交车走不同类型的路线,满足人们出行需要,一辆公交车在不同的时间点对应的客运业务数据可以是不同的。例如,公交车在下午三点到五点走的是普通公交的线路,乘客可以无需预约即可乘车,因此票据数据处理方式为只需要对公交卡或者对乘车码对应的用户账户中进行扣费即可。而在下午五点到八点走的是定制线路,无需扣费,但需要根据票据验证是否进行预约。如果公交车验票卡机的工作模式单一,在验证公交卡时,只能做扣费功能,而在支持乘车码的验票卡机在验证二维码时,也只能做验证车票签名等安全信息,并进行扣费。那么如果公交车当前正在跑定制公交线路而无法及时切换目标客运业务信息,那么当前的验票方式为非定制票验票方式,如果一个未预定车票的用户刷普通公交路线的乘车码,票据数据处理设备验证乘车码识别成功,那么乘客上车将会导致车辆可能出现超载。或者对于一个已预定车票的用户,如果刷了普通公交路线的乘车码,票据数据处理设备验证乘车码成功,并进行扣费,但由于预约车票时已经进行扣费,那么将导致重复扣费,引发用户资金损失。但当采用本发明实施例提供的票据数据处理方法,当司机的要行驶的行程的类型有所改变时,即可以通过司机手机上的应用程序获取对应的业务信息切换码,及时对验票卡机的业务信息进行切换,因此解决了同一辆公交车承运多种类型的线路时遇到的票据数据处理问题,可有效提升公交车的经营效率。

在一些实施例中,目标业务信息的获取步骤包括:获取车辆控制用户标识;向客运业务调整服务器发送业务信息获取请求,业务信息获取请求携带车辆控制用户标识,以使客运业务调整服务器根据车辆控制用户标识获取到对应的目标业务信息;接收客运业务调整服务器返回的目标业务信息。

具体地,客运业务调整服务器返回的目标业务信息为目标客运业务信息,可以是在业务信息切换码中携带的,业务信息切换码为客运业务信息切换码,客运业务服务器可以根据目标客运业务信息生成客运业务信息切换码,将客运业务信息切换码发送给第一终端。也可以是由第一终端根据目标客运业务信息生成客运业务信息切换码。车辆控制用户标识可以是客运业务信息切换码获取指令中携带的。例如,当要获取客运业务信息切换码时,控制车辆的用户例如司机可以在第一终端的界面上输入车辆控制用户标识以及登录密码,并点击第一终端上触发客运业务信息切换码获取指令的按钮。车辆控制用户标识也可以是预先存储在第一终端的,例如车辆控制人员可以预先通过车辆控制用户标识以及登录密码登录客运业务调整服务器,第一终端预先向客运业务调整服务器发送客运业务信息获取请求,得到目标客运业务信息后进行存储。第一终端可以向客运业务调整服务器发送携带车辆控制用户标识的客运业务信息获取请求,客运业务调整服务器根据车辆控制用户标识获取到对应的目标客运业务信息,将目标客运业务信息返回给第一终端,第一终端生成携带目标客运业务信息的客运业务信息切换码。

在一些实施例中,业务信息切换码是定制行程对应的业务信息切换码,目标业务信息包括定制行程对应的行程信息,可以包括目标客运行程类型以及目标客运行程标识,因此业务信息切换码的生成步骤包括:将定制行程类型对应的标识作为业务信息切换码对应的识别码类型标识,生成携带识别码类型标识以及目标客运行程标识的客运业务信息切换码。

具体地,对于定制行程对应的客运业务信息切换码,可以将定制行程类型对应的标识作为客运业务信息切换码对应的识别码类型标识,因此可以减少客运业务信息切换码的数据量,并使得票据数据处理设备可以快速识别得到客运业务信息切换码的类型。例如,将定制行程类型对应的标识存储在客运业务信息切换码的头信息中。因此,票据数据处理设备可以根据客运业务信息切换码中的识别码类型标识判断验票方式为定制票验票方式,即定制行程类型对应的验票方式。目标客运行程标识是目标客运行程的标识。例如可以是线路标识。定制行程对应的线路可以是多样的,例如,定制行程对应的线路1是从c1站到c2站的线路,而线路2是从c3站到c4站的线路。可以理解,对于同样的路线,但是是不同的行车时间,则对应的线路标识也可以是不同的。通过携带目标客运行程标识的客运业务信息切换码,使票据数据处理设备获取该目标客运行程标识对应的目标客运行程定制数据即车票预约数据,以确认用户是否预约了该行程对应的车票。

如图3a所示,在一些实施例中,提出了一种票据数据处理方法,本实施例主要以该方法应用于上述图1中的票据数据处理设备130来举例说明。具体可以包括以下步骤:

步骤s302,扫描第一终端展示的信息识别码。

具体地,票据数据处理设备上可以安装有用于扫描信息识别码的扫描设备,例如二维码扫描枪、近场通信(nearfieldcommunication)读卡器等。扫描设备可以扫描的信息识别码的类型可以包括多种,例如可以包括乘车识别码以及客运业务信息切换码。乘车识别码是乘客乘车时需要出示的信息识别码,例如乘车二维码。第一终端展示信息识别码时,可以是在屏幕上显示信息识别码,也可以是将信息识别码设置为票据数据处理设备的扫描设备可以读取的状态,当第一终端与票据数据处理设备的扫描设备的距离小于近场通信的距离时,扫描设备读取信息识别码。

步骤s304,当确认信息识别码为业务信息切换码时,从信息识别码解析得到目标业务信息。

具体地,票据数据处理设备可以对信息识别码的类型进行判断,如果信息识别码为业务信息切换码,则按照业务信息切换码的数据格式解析到目标业务信息。如果信息识别码为乘车码,则进行车票验证。信息识别码的类型可以是根据信息识别码上的识别码类型标识确定的。

在一些实施例中,当确认信息识别码为客运业务信息切换码时,从信息识别码解析得到目标客运业务信息包括:从信息识别码中解析得到识别码类型标识,当识别码类型标识为定制行程类型标识时,确认信息识别码为客运业务信息切换码,从信息识别码解析得到目标客运业务信息。

具体地,对于定制行程对应的客运业务信息切换码,可以将定制行程类型对应的标识作为客运业务信息切换码对应的识别码类型标识。因此,可以从信息识别码中解析得到识别码类型标识,当识别码类型标识为定制行程类型标识时,则可以确认信息识别码为客运业务信息切换码,从信息识别码解析得到目标客运业务信息。

步骤s306,将当前业务信息切换为目标业务信息。

具体地,得到目标客运业务信息后,将目标客运业务信息作为当前的客运业务信息。

在一些实施例中,可以根据目标客运业务信息确定验票方式,例如,如果目标客运业务信息是定制行程对应的客运业务信息,则将当前验票方式设为定制票验票方式,根据定制票验票方式进行乘车票据数据的处理。如果目标客运业务信息是非定制行程对应的客运业务信息,则将当前验票方式设为非定制票验票方式,根据非定制票验票方式进行乘车票据数据的处理。

在一些实施例中,步骤s306之前,还可以对客运业务信息切换码的签名数据进行签名验证,以避免客运业务信息切换码被非法复制或者修改,导致票据数据处理错误。

在一些实施例中,票据数据处理设备可以存储客运业务调整服务器对应的公钥。当客运业务信息切换码包括客运业务信息签名数据时,可以利用公钥对客运业务信息签名数据进行签名验证,以确定目标客运业务信息是否被篡改。如果签名验证为失败,则停止目标客运业务信息的切换,即不对目标客运业务信息的切换进行切换。

在一些实施例中,票据数据处理设备可以存储第一密钥例如根密钥。当客运业务信息切换码包括有效性验证签名数据时,从客运业务信息切换码中提取有效性验证签名数据,所述有效性验证签名数据可以是客运业务调整服务器利用第一密钥进行加密得到的,票据数据处理设备可以利用预先存储的第一密钥以及目标客运业务信息对有效性验证签名数据进行签名验证,以确定有效性数据是否被篡改。如果签名验证为不通过时,则停止目标客运业务信息的切换,即不对目标客运业务信息进行切换。根密钥可以是客运业务调整服务器发送给票据数据处理设备的,客运业务调整服务器可以根据预设规则例如随机生成根密钥,并每隔预设时长例如每天将根密钥发送给票据数据处理设备。

步骤s308,当识别得到乘车票据数据时,根据目标业务信息对乘车票据数据进行处理。

具体地,将当前客运业务信息切换为目标客运业务信息后,当乘客在乘坐交通工具并出示乘车票据时,识别得到乘车票据数据,执行根据乘车票据数据对乘车票据的合法以及有效性进行验证以及对进行扣费中的一种或多种处理方式。如果验票和/或扣费成功,可以发出验票和/或扣费成功的提醒信息,如果验票和/或扣费成功不通过,则发出验票和/或扣费不成功的提醒信息。

在一些实施例中,目标业务信息包括目标客运费用数据,乘车票据数据包括乘车票据标识,当确认信息识别码为业务信息切换码时,从信息识别码解析得到目标业务信息包括:当确认信息识别码为客运业务信息切换码时,根据目标业务信息解析得到目标客运费用数据;根据目标业务信息对乘车票据数据进行处理包括:根据目标客运费用数据对乘车票据标识对应的用户账户中进行扣费处理。

具体地,乘车票据标识用于标识乘车票据,例如可以是公交卡的标识、乘车用户标识或者订票服务器生成的票据标识。可以根据目标客运业务信息中的行程费用数据进行扣费,票据数据处理设备也可以根据目标客运业务信息以及票据数据处理设备中预先存储的费用计算规则计算出行程费用。根据行程费用数据从乘车票据标识对应的用户账户中进行扣费操作。例如,当乘车票据为公交卡时,读取公交卡中的余额信息,减去行程费用,得到新的余额信息。当乘车票据为乘车二维码时,从乘车二维码对应的用户账户中进行扣费。

在一些实施例中,当目标客运业务信息为定制行程对应的客运业务信息时,则票据数据处理设备可以向订票服务器发送车票预约数据获取请求,获取目标客运行程对应的车票预约数据。

在一些实施例中,可以根据目标客运业务信息确定验票方式,例如,当确定目标客运业务信息为定制行程对应的客运业务信息时,确定当前验票方式为定制票验票方式。当确定目标客运业务信息为非定制行程对应的客运业务信息时,确定当前验票方式为非定制票验票方式。当乘车票据为乘车图形码时,例如乘车二维码时,可以获取乘车图形码的类型是否与当前验票方式对应的乘车图形码类型匹配。当不匹配时,验票失败。例如,在定制票验票方式下,验证乘车图形码头信息中的识别码类型是否是定制乘车图形码类型,如果不是,则验票失败。在非定制票验票方式下,验证乘车图形码头信息中的识别码类型是否是非定制乘车图形码类型,如果不是,则验票失败。定制乘车图形码是指定制行程对应的乘车图形码。

其中,乘车图形码是乘车的凭证,可以包括乘车图形码的有效期数据以及签名数据,例如可以是验票服务器利用私钥对票据的标识进行签名得到的数据,票据数据处理设备可以预先存储验票服务器的公钥,利用公钥进行签名验证。乘车图形码上还可以包括对有效期数据进行签名得到的数据。乘客对应的终端可以利用密钥分散算法产生的分散密钥对有效期数据进行签名。票据数据处理设备可以利用同样的分散密钥对有效期数据进行签名验证。

在一些实施例中,当乘车票据为乘车图形码时,乘车图形码上携带行程标识,在定制票验票方式下,票据数据处理设备可以验证乘车图形码携带的行程标识与目标客运业务信息中的目标客运行程标识是否匹配,若不匹配,则说明该乘车票据不是当前定制路线的乘车票据,确认验票失败。

在一些实施例中,当乘车票据为实体票据例如公交卡时,在定制票验票方式下,可以读取公交卡的卡标识,根据车票预约数据确认读取的卡标识是否在预约数据中,如果不存在,则确认验票失败。如果存在,则确认验票成功。

在一些实施例中,当乘车票据为实体票据例如公交卡时,在非定制票验票方式下,可以读取公交卡余额,当公交卡余额足够时,进行扣费处理。并可以向验票服务器上传扣费记录。

在一些实施例中,验票验票卡机进行验票后,可以向验票服务器发送验票记录。其中扣费记录以及验票记录可以是异步发送的,例如可以是每隔预设时长发送一次。

在一些实施例中,票据数据处理设备可以验票结果提示信息,提示验票成功还是验票失败。例如可以通过声音或者在屏幕上显示信息进行提示。举个实际的例子,可以发出“扫码成功”的提示信息,表示验票成功。

例如,如图3b所示,为一些实施例中在当前验票方式为定制票验票方式下,验票系统验证乘车二维码的时序图。验票系统包括乘客终端,票据数据处理设备以及订票服务器。订票服务器存储定制行程对应的车票预约数据。当目标验票方式为定制票验票方式时,票据数据处理设备可以根据目标客运行程标识从订票服务器中获取目标客运行程对应的车票预约数据并存储,其中可以是每隔预设时长获取一次预约数据。当乘客出示乘车二维码时,票据数据处理设备扫描乘车二维码,首先可以验证乘车二维码的类型,如果不是定制乘车图形码即用于乘坐定制路线的图形码则验证失败。否则进入下一步:票据数据处理设备验证乘车二维码的签名以及有效期信息,如果签名验证不通过或者未处于有效期内,则验证失败。若乘车二维码的签名以及有效期信息验证成功,则可以进入下一步:根据车票预约数据确认乘车二维码中的行程标识与目标客运业务信息的行程标识是否匹配,当匹配时,票据验证通过。否则,验证失败。当验证完成后,可以向订票服务器发送验票结果,验票结果可以包括已验证完成的票据标识。

在一些实施例中,目标业务信息包括目标客运行程信息,当确认信息识别码为业务信息切换码时,从信息识别码解析得到目标客运业务信息包括:当确认信息识别码为客运业务信息切换码时,从信息识别码中解析得到目标客运行程信息;根据目标业务信息对乘车票据数据进行处理包括:根据目标客运行程信息对乘车票据数据进行行程验证。

具体地,客运行程信息是与行程相关的业务信息。与行程相关的信息用于对目标客运行程的特征进行说明,以与其他客运行程区分,例如行程相关的信息可以包括行程的类型、行程的标识、行程经过的站点、行程的时间以及行程的费用中的一种或多种。行程验证用于确定乘车票据中的行程是否与目标客运行程信息相匹配。例如,可以对乘车票据中的站点信息是否在目标客运行程所经过的站点中、车票票据上的乘车日期是否与目标客运行程的行程时间一致、车票票据上的乘车费用是否与目标客运行程的行程费用一致、行程的类型、行程的标识是否匹配中的一个或多个进行验证。如果匹配,则说明乘车票据上的行程与目标客运行程信息匹配,行程验证通过。

在一些实施例中,目标客运行程信息包括目标客运行程标识,如图4所示,根据目标客运行程信息对乘车票据数据进行行程验证包括:

步骤s402,根据目标客运行程标识获取对应的目标客运行程定制数据,目标客运行程定制数据包括定制票据标识集合。

具体地,定制票验票方式需要验证票据是否是定制行程对应的票据。非定制票验票方式无需确认票据是否是定制行程对应的票据。目标客运行程定制数据是定制行程对应的定制数据即车票预约数据。定制票据标识集合包括一个或多个定制票据标识,定制票据标识是指定制行程对应的票据的标识。预约数据还可以包括票据对应的起始站点以及终止站点中的一个或多个。

在一些实施例中,目标客运行程定制数据是从订票服务器获取的,订票服务器可以接收用户的票据预约请求,根据票据预约请求生成对应的行程定制票据。例如订票服务器可以是公交公司的后台服务器。用户可以通过安装有票据预约应用程序的乘客终端发送票据预约请求,预约请求中携带乘车用户标识、行程起始站点以及终止站点以及乘车日期,订票服务器接收预约请求,生成目标客运行程定制数据,并将目标客运行程定制数据与目标客运行程标识对应存储。其中乘车用户标识可以是公交卡的标识或者订票服务器为乘车用户分配的用户标识。定制票据标识也可以是公交卡的标识或者订票服务器生成的票据标识。票据数据处理设备与订票服务器通过网络建立连接,票据数据处理设备可以向订票服务器发送行程定制数据获取请求,行程定制数据获取请求包括目标客运行程标识,订票服务器根据目标客运行程标识获取到对应的目标客运行程定制票据,返回到票据数据处理设备中。

在一些实施例中,当获取到目标客运行程定制数据后,票据数据处理设备在满足预设条件时可以向订票服务器发送定制数据更新请求,以更新目标客运行程定制数据。由于在车辆的行驶途中,可能还会有新的用户进行乘车票据的预定,因此,可以在预设条件下例如每隔预设时长或者每行驶预设距离或者预设站点数量则向订票服务器发送定制数据更新请求。

步骤s404,获取乘车票据数据对应的待验证票据标识。

具体地,待验证的票据标识是需要进行验证的票据的标识。待验证票据可以是实体票据也可以是电子票据。对于实体票据例如公交卡,则待验证票据标识可以是公交卡的标识。而电子票据对应的票据标识可以是验票服务器生成的票据的标识,也可以是购票用户对应的用户标识。

步骤s406,将待验证票据标识与定制票据标识集合进行匹配,当匹配成功时,确认乘车票据数据行程验证通过。

具体地,得到待验证票据标识后,将待验证票据标识与定制票据标识集合中的票据标识进行匹配,若存在匹配的票据标识,则说明待验证的票据是目标客运行程对应的票据,则乘车票据数据行程验证通过。

在一些实施例中,也可以结合其他方式确定待验证票据的有效性。在一些实施例中,当待验证票据标识与定制票据标识集合匹配成功时,则可以进一步验证待验证票据标识是否被重复使用以及是否是无效票据标识。例如,如果待验证票据标识在定制票据标识集合中存在且未被使用,那么车票有效,票据数据处理设备记录待验证票据标识被使用。当待验证票据标识在定制票据标识集合中存在但是已被使用过,那么待验证票据标识验证失败,票据数据处理设备可以发出提示待验证票据被重复使用的提示信息。当待验证票据标识在定制票据标识集合中存在但是标识为无效,例如待验证票据是预约后已退票的票据,那么待验证票据标识验证失败,并可以发出提示待验证票据无效的提示信息

在一些实施例中,电子票据例如定制行程对应的乘车二维码可以携带定制行程对应的行程标识,票据数据处理设备可以将电子票据携带的行程标识与目标客运业务信息中的目标客运行程标识进行匹配,若匹配成功,则确认该电子票据为对应的目标客运行程对应的票据。

在一些实施例中,当电子票据携带的行程标识与目标客运业务信息中的目标客运行程标识匹配成功,且待验证票据标识在定制票据标识集合中不存在时,待验证票据的验证结果可以为通过,票据数据处理设备可以将待验证票据标识作为已验证票据标识存储。这样,在票据数据处理设备未及时获取到目标客运行程定制数据的情况下,例如在票据数据处理设备网络异常无法连接验票服务器获取目标客运行程定制数据或者目标客运行程定制数据更新不及时的情况下,也可以对待验证票据进行验证,将待验证票据标识作为已验证票据标识存储也可以避免待验证票据在此之后被重复使用。

在一些实施例中,如图5所示,票据数据处理方法还可以包括以下步骤:

步骤s502,当当前验票方式为定制票验票方式时,通过票据数据处理设备上的预设按钮接收验票方式切换操作。

步骤s504,根据验票方式切换操作将当前验票方式为预设的非定制票验票方式。

具体地,票据数据处理设备上设置有预设按钮,可以是实体的按钮例如一个按压按钮,也可以是验票卡机的屏幕上显示的触控按钮。预设按钮用于将验票方式切换为非定制验票方式。非定制票验票方式是预先设置好的。在当前验票方式为定制票验票方式下,若接收到对预设按钮的触控操作,则将触控操作作为验票方式切换操作,将当前验票方式切换为预设的非定制票验票方式。本发明实施例中,一辆公交车在走非定制路线时,一般是固定的票价以及验证流程,因此,非定制票验票方式的具体验证流程以及所要验证的数据可以是预先设置在票据数据处理设备的,即预先设置非定制票验票方式,而客运业务信息切换码用于将验票方式切换到定制票验票方式。这样,在将定制票票据数据处理到非定制票验票方式时,用户可以对票据数据处理设备上的验票方式切换按钮进行操作例如按压操作,使票据数据处理设备将定制票验票方式切换到非定制票验票方式。通过这种方式,在将定制验票方式切换为非定制票验票方式时,操作便捷,而在将非定制票验票方式切换到定制验票方式时,由于非定制线路比较多,不同的线路对应的目标客运行程定制数据是不同的,因此通过客运业务信息切换码可以及时地根据行程的变化获取到对应的目标客运业务信息。

如图6所示,在一些实施例中,提出了一种票据数据处理方法,本实施例主要以该方法应用于上述图1中的客运业务调整服务器来110来举例说明。具体可以包括以下步骤:

步骤s602,接收第一终端发送的业务信息获取请求。

具体地,当需要获取客运业务信息时,例如当司机上班,需要获取自己当天的驾驶行程时,可以通过第一终端可以向客运业务调整服务器发送客运业务信息获取请求。客运业务信息获取请求可以携带车辆控制用户标识,第一终端为车辆控制用户对应的终端

步骤s604,获取第一终端对应的目标业务信息,目标业务信息用于生成业务信息切换码。

具体第,客运业务调整服务器获取第一终端对应的目标客运业务信息。例如客运业务调整服务器存储了车辆控制用户标识与客运业务信息的对应关系,客运业务调整服务器将车辆控制用户标识对应的客运业务信息作为第一终端对应的目标客运业务信息。客运业务调整服务器中车辆控制用户标识对应的行程数据可以是用户通过调度终端输入的,例如,公交调度中心的工作人员可以通过对应的调度终端输入车辆控制用户标识以及对应的目标客运业务信息,发送到客运业务调整服务器中。

步骤s606,向第一终端返回目标业务信息,以使得第一终端展示业务信息切换码,业务信息切换码用于指示票据数据处理设备将当前业务信息切换为目标业务信息,当识别得到乘车票据数据时,根据目标业务信息对乘车票据数据进行处理。

具体地,客运业务信息切换码可以是客运业务调整服务器生成的,目标客运业务信息携带在客运业务信息切换码中,发送给第一终端。也可以是由第一终端根据目标客运业务信息生成客运业务信息切换码。客运业务信息切换码的组成以及生成过程可以参照本发明其他实施例中的描述,本发明实施例不再赘述。

在一些实施例中,客运业务调整服务器还可以利用私钥对目标客运业务信息进行签名,得到客运业务信息签名数据,将客运业务信息签名数据以及目标客运业务信息返回给第一终端。

如图7所示,为一些实施例中的票据数据处理系统执行票据数据处理方法的时序图,票据数据处理系统包括票据数据处理设备、第一终端以及客运业务调整服务器。客运业务调整服务器可以向第一终端推送第一终端对应的车辆控制用户对应的目标客运业务信息,第一终端保存目标客运业务信息。当接收到车辆控制人员的客运业务信息切换码打开指令时,第一终端根据目标客运业务信息生成客运业务信息切换码并展示,票据数据处理设备扫描客运业务信息切换码。并验证客运业务信息切换码是否是合法的二维码,验证过程如下:票据数据处理设备可以读取客运业务信息切换码的协议头,依据协议头的类型标识来识别是否为客运业务信息切换码。如果是,则从客运业务信息切换码中提取得到客运业务信息签名数据,用预先存储的公钥进行签名验证。当客运业务信息签名数据验证通过,则可以验证客运业务信息切换码的有效期。如果客运业务信息切换码处于有效期内,则继续验证有效性数据签名。若验证通过,则可以从客运业务信息切换码中提取目标客运业务信息并保存,并可以通过声音或者灯光提示行程数据切换成功。

如图8所示,在一些实施例中,提供了一种票据数据处理装置,该票据数据处理装置可以集成于上述的票据数据处理设备130中,具体可以包括信息识别码扫描模块802、目标业务信息解析模块804、切换模块806以及处理模块808。

信息识别码扫描模块802,用于扫描第一终端展示的信息识别码。

目标业务信息解析模块804,用于当确认信息识别码为业务信息切换码时,从信息识别码解析得到目标业务信息。

切换模块806,用于将当前业务信息切换为目标业务信息。

处理模块808,用于当识别得到乘车票据数据时,根据目标业务信息对乘车票据数据进行处理。

在一些实施例中,所述目标业务信息包括目标客运行程信息,目标业务信息解析模块804用于:当确认信息识别码为客运业务信息切换码时,从信息识别码中解析得到目标客运行程信息;处理模块用于:根据目标客运行程信息对乘车票据数据进行行程验证。

在一些实施例中,目标客运行程信息包括目标客运行程标识,处理模块808用于:根据目标客运行程标识获取对应的目标客运行程定制数据,目标客运行程定制数据包括定制票据标识集合;获取乘车票据数据对应的待验证票据标识;将待验证票据标识与定制票据标识集合进行匹配,当匹配成功时,确认乘车票据数据行程验证通过。

在一些实施例中,目标业务信息包括目标客运费用数据,乘车票据数据包括乘车票据标识,目标业务信息解析模块804用于:当确认信息识别码为客运业务信息切换码时,根据所述目标业务信息解析得到目标客运费用数据;处理模块808用于:根据目标客运费用数据从乘车票据标识对应的用户账户中进行扣费操作。

在一些实施例中,业务信息切换码的生成步骤包括:接收客运业务信息切换码获取指令;根据客运业务信息切换码获取指令获取对应的客运业务信息切换码,客运业务信息切换码携带车辆控制用户标识对应的目标客运业务信息。

在一些实施例中,装置还包括:签名数据提取模块,用于从信息识别码中提取有效性验证签名数据,有效性验证签名数据是客运业务调整服务器利用第一密钥进行加密得到的;签名认证模块,用于根据预先存储的第一密钥对签名数据进行签名认证,得到认证结果;停止模块,用于当认证结果为不通过时,停止目标客运业务信息的切换。

如图9所示,在一些实施例中,提供了一种票据数据处理装置,该票据数据处理装置可以集成于上述的第一终端110中,具体可以包括切换码获取指令接收模块902、切换码获取模块904以及展示模块906。

切换码获取指令接收模块902,用于接收业务信息切换码获取指令。

切换码获取模块904,用于根据业务信息切换码获取指令获取对应的业务信息切换码,业务信息切换码携带目标业务信息。

展示模块906,用于展示业务信息切换码,业务信息切换码用于指示票据数据处理设备将当前业务信息切换为目标业务信息,当识别得到乘车票据数据时,根据目标业务信息对乘车票据数据进行处理。

在一些实施例中,目标业务信息包括目标客运行程信息,目标客运行程信息用于指示票据数据处理设备根据目标客运行程信息对乘车票据数据进行行程验证。

在一些实施例中,所述目标业务信息的获取步骤包括:获取车辆控制用户标识;向客运业务调整服务器发送客运业务信息获取请求,客运业务信息获取请求携带车辆控制用户标识,以使客运业务调整服务器根据车辆控制用户标识获取到对应的目标业务信息;接收客运业务调整服务器返回的目标业务信息。

如图10所示,在一些实施例中,提供了一种票据数据处理装置,该票据数据处理装置可以集成于上述的客运业务调整服务器120中,具体可以包括信息获取请求接收模块1002、业务信息获取模块1004以及返回模块1006。

信息获取请求接收模块1002,用于接收第一终端发送的业务信息获取请求。

业务信息获取模块1004,用于获取第一终端对应的目标业务信息,目标业务信息用于生成业务信息切换码.

返回模块1006,用于向第一终端返回目标业务信息,以使得第一终端展示业务信息切换码,业务信息切换码用于指示票据数据处理设备将当前业务信息切换为目标业务信息,当识别得到乘车票据数据时,根据目标业务信息对乘车票据数据进行处理。

图11示出了一些实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的第一终端110或者票据数据处理设备130。如图11所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现票据数据处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行票据数据处理方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

图12示出了一些实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的客运业务调整服务器120。如图12所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器以及网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现票据数据处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行票据数据处理方法。

本领域技术人员可以理解,图11以及12中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一些实施例中,本申请提供的票据数据处理装置可以实现为一种计算机程序的形式,计算机程序可在如图11所示的计算机设备上运行。计算机设备的存储器中可存储组成该票据数据处理装置的各个程序模块,比如,图8所示的信息识别码扫描模块802、目标业务信息解析模块804、切换模块806以及处理模块808。图9所示的切换码获取指令接收模块902、切换码获取模块904以及展示模块906。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的票据数据处理方法中的步骤。

例如,图11所示的计算机设备可以通过如图8所示的票据数据处理装置中的信息识别码扫描模块802扫描第一终端展示的信息识别码。通过目标业务信息解析模块804当确认信息识别码为业务信息切换码时,从信息识别码解析得到目标业务信息。通过切换模块806将当前业务信息切换为目标业务信息。通过处理模块808当识别得到乘车票据数据时,根据目标客运业务信息对乘车票据数据进行处理。。

在一些实施例中,本申请提供的票据数据处理装置可以实现为一种计算机程序的形式,计算机程序可在如图12所示的计算机设备上运行。计算机设备的存储器中可存储组成该票据数据处理装置的各个程序模块,比如,图10所示的信息获取请求接收模块1002、业务信息获取模块1004以及返回模块1006。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的票据数据处理方法中的步骤。

在一些实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述票据数据处理方法的步骤。此处票据数据处理方法的步骤可以是上述各个实施例的票据数据处理方法中的步骤。

在一些实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述票据数据处理方法的步骤。此处票据数据处理方法的步骤可以是上述各个实施例的票据数据处理方法中的步骤。

应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1