乘车码的管理方法、装置、设备及存储介质制造方法及图纸

技术编号:29674348 阅读:12 留言:0更新日期:2021-08-13 21:56
本发明专利技术属于通信领域,公开了一种乘车码的管理方法、装置、设备及存储介质。该方法包括:在检测到用户发送的乘车码申请请求时,为用户分配公私密钥;根据乘车码申请请求中的用户信息获取乘车机构码,并为乘车机构码和公私密钥配置相同的有效期;将用户信息、公私密钥、乘车机构码以及有效期进行绑定,并将绑定结果存储至乘车码记录表中;实时获取乘车码记录表中的过期数据,并对过期数据进行清理或更新。由于本发明专利技术是对过期的乘车码记录表中的数据及时清理,相对于现有的把密钥有效期定的较长,在乘车机构码过期后,需要更新乘车机构码,并检查用户密钥是否有效的方式,本发明专利技术上述方式能够缓解数据库压力,释放数据库空间并保证用户乘车安全。

【技术实现步骤摘要】
乘车码的管理方法、装置、设备及存储介质
本专利技术涉及通信
,尤其涉及一种乘车码的管理方法、装置、设备及存储介质。
技术介绍
乘车码一般分发码机构授权码和支付用户密钥签名两部分,系统给每个用户在每个设备和不同接入渠道上都分配了不同的密钥,一般密钥有效期定为1年,在机构授权码过期后,需要联机更新机构码,检查用户密钥是否有效,已过期的密钥需进行更新。随着业务量的增长,用户密钥分配对系统压力越来越大,就会产生以下几个缺点:第一,由于用户密钥有效期较长、每个人可能分配多条密钥,长期占用着数据库较大空间;第二,如果遇到用户密钥集中过期的情况,系统集中分配密钥时会给系统和数据库带来比较大的压力;第三,密钥有效期如果设置太长有密钥泄露的风险,设置太短又会给系统密钥分配带来压力。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供了一种乘车码的管理方法、装置、设备及存储介质,旨在解决现有技术中管理乘车用户信息时导致的数据库数据过多,压力过大的技术问题。为实现上述目的,本专利技术提供了一种乘车码的管理方法,所述方法包括以下步骤:在检测到用户发送的乘车码申请请求时,为所述用户分配公私密钥;根据所述乘车码申请请求中的用户信息获取乘车机构码,并为所述乘车机构码和所述公私密钥配置相同的有效期;将所述用户信息、所述公私密钥、所述乘车机构码以及所述有效期进行绑定,并将绑定结果存储至乘车码记录表中;实时获取所述乘车码记录表中的过期数据,并对所述过期数据进行清理或更新。可选地,所述实时获取所述乘车码记录表中的过期数据,并对所述过期数据进行清理或更新的步骤包括:每隔预设时间检测所述乘车码记录表中是否存在过期数据;在所述乘车码记录表中存在有过期数据时,对所述过期数据进行清理;或,在所述乘车码记录表中存在过期数据时,获取所述过期数据对应的目标用户;为所述目标用户重新获取新的乘车机构码,并根据所述新的乘车机构码更新所述乘车码记录表。可选地,所述为所述目标用户重新获取新的乘车机构码,并根据所述新的乘车机构码更新所述乘车码记录表的步骤之后,所述方法还包括:获取所述目标用户的乘车信息,根据所述乘车信息确定所述目标用户的乘车次数;判断所述乘车次数是否大于预设乘车次数;在所述乘车次数大于所述预设乘车次数时,判定所述目标用户为活跃用户;为所述目标用户分配新的公私密钥,并根据所述新的公私密钥更新所述乘车码记录表。可选地,所述判断所述乘车次数是否大于预设乘车次数的步骤之后,所述方法还包括:在所述乘车次数小于或等于所述预设乘车次数时,判定所述目标用户为不活跃用户;将所述目标用户对应的用户信息以及所述乘车机构码存储于主数据库中。可选地,所述根据所述乘车码申请请求中的用户信息获取乘车机构码,并为所述乘车机构码和所述公私密钥配置相同的有效期的步骤,包括:根据所述乘车码申请请求中的用户信息判断所述用户是否为历史用户;在所述用户为历史用户时,从主数据库中获取所述用户的乘车机构码以及乘车机构码有效期;在所述用户不为历史用户时,根据所述用户信息向发码平台申请乘车机构码,根据所述乘车机构码中的有效字段确定所述乘车机构码有效期,将所述乘车机构码有效期作为公私密钥的有效期。可选地,所述每隔预设时间检测所述乘车码记录表中是否存在过期数据的步骤,包括:每隔预设时间获取所述乘车码记录表中的用户数据;根据所述用户数据中的有效期确定所述用户数据的过期时间;根据所述过期时间和当前时间判断所述乘车码记录表中是否有过期数据。可选地,所述将所述用户信息、所述公私密钥、所述乘车机构码以及所述有效期进行绑定,并将绑定结果存储至乘车码记录表中的步骤之后,所述方法还包括:将所述公私密钥和所述乘车机构码发送至所述用户信息对应的移动终端,以使所述移动终端根据所述公私密钥对所述用户信息进行签名,以获得数字签名,并根据所述数字签名、所述公私密钥和所述乘车机构码生成乘车二维码。此外,为实现上述目的,本专利技术还提供一种乘车码的管理装置,所述装置包括:检测模块,用于在检测到用户发送的乘车码申请请求时,为所述用户分配公私密钥;获取模块,用于根据所述乘车码申请请求中的用户信息获取乘车机构码,并为所述乘车机构码和所述公私密钥配置相同的有效期;绑定模块,用于将所述用户信息、所述公私密钥、所述乘车机构码以及所述有效期进行绑定,并将绑定结果存储至乘车码记录表中;清理模块,用于实时获取所述乘车码记录表中的过期数据,并对所述过期数据进行清理或更新。此外,为实现上述目的,本专利技术还提出一种乘车码的管理设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的乘车码的管理程序,所述乘车码的管理程序配置为实现如上文所述的乘车码的管理方法的步骤。此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有乘车码的管理程序,所述乘车码的管理程序被处理器执行时实现如上文所述的乘车码的管理方法的步骤。本专利技术公开了一种乘车码的管理方法、装置、设备及存储介质。包括:在检测到用户发送的乘车码申请请求时,为所述用户分配公私密钥;根据所述乘车码申请请求中的用户信息获取乘车机构码,并为所述乘车机构码和所述公私密钥配置相同的有效期;将所述用户信息、所述公私密钥、所述乘车机构码以及所述有效期进行绑定,并将绑定结果存储至乘车码记录表中;实时获取所述乘车码记录表中的过期数据,并对所述过期数据进行清理或更新。由于本专利技术是对过期的乘车码记录表中的数据及时清理,相对于现有的把密钥有效期定的较长,在乘车机构码过期后,需要更新机构码,并检查用户密钥是否有效的方式,本专利技术上述方式能够缓解数据库压力,释放数据库空间并保证用户乘车安全。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的乘车码的管理设备的结构示意图;图2为本专利技术乘车码的管理方法第一实施例的流程示意图;图3为本专利技术乘车码的管理方法第二实施例的流程示意图;图4为本专利技术乘车码的管理装置第一实施例的结构框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的乘车码的管理设备结构示意图。如图1所示,该乘车码的管理设备可以包括:处理器1001,例如中央处理器(CentralProcessingUnit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可本文档来自技高网...

【技术保护点】
1.一种乘车码的管理方法,其特征在于,所述乘车码的管理方法包括以下步骤:/n在检测到用户发送的乘车码申请请求时,为所述用户分配公私密钥;/n根据所述乘车码申请请求中的用户信息获取乘车机构码,并为所述乘车机构码和所述公私密钥配置相同的有效期;/n将所述用户信息、所述公私密钥、所述乘车机构码以及所述有效期进行绑定,并将绑定结果存储至乘车码记录表中;/n实时获取所述乘车码记录表中的过期数据,并对所述过期数据进行清理或更新。/n

【技术特征摘要】
1.一种乘车码的管理方法,其特征在于,所述乘车码的管理方法包括以下步骤:
在检测到用户发送的乘车码申请请求时,为所述用户分配公私密钥;
根据所述乘车码申请请求中的用户信息获取乘车机构码,并为所述乘车机构码和所述公私密钥配置相同的有效期;
将所述用户信息、所述公私密钥、所述乘车机构码以及所述有效期进行绑定,并将绑定结果存储至乘车码记录表中;
实时获取所述乘车码记录表中的过期数据,并对所述过期数据进行清理或更新。


2.如权利要求1所述的乘车码的管理方法,其特征在于,所述实时获取所述乘车码记录表中的过期数据,并对所述过期数据进行清理或更新的步骤包括:
每隔预设时间检测所述乘车码记录表中是否存在过期数据;
在所述乘车码记录表中存在有过期数据时,对所述过期数据进行清理;
或,在所述乘车码记录表中存在过期数据时,获取所述过期数据对应的目标用户;
为所述目标用户重新获取新的乘车机构码,并根据所述新的乘车机构码更新所述乘车码记录表。


3.如权利要求2所述的乘车码的管理方法,其特征在于,所述为所述目标用户重新获取新的乘车机构码,并根据所述新的乘车机构码更新所述乘车码记录表的步骤之后,所述方法还包括:
获取所述目标用户的乘车信息,根据所述乘车信息确定所述目标用户的乘车次数;
判断所述乘车次数是否大于预设乘车次数;
在所述乘车次数大于所述预设乘车次数时,判定所述目标用户为活跃用户;
为所述目标用户分配新的公私密钥,并根据所述新的公私密钥更新所述乘车码记录表。


4.如权利要求3所述的乘车码的管理方法,其特征在于,所述判断所述乘车次数是否大于预设乘车次数的步骤之后,所述方法还包括:
在所述乘车次数小于或等于所述预设乘车次数时,判定所述目标用户为不活跃用户;
将所述目标用户对应的用户信息以及所述乘车机构码存储于主数据库中。


5.如权利要求1所述的乘车码的管理方法,其特征在于,所述根据所述乘车码申请请求中的用户信息获取乘车机构码,并为所述乘车机构码和所述公私密钥配置相同的有效期的步骤,包括:
根据所述乘车码申请请求中的用户信息判断所述用户是否为历史用户;
在所述用户为历史用户时,从...

【专利技术属性】
技术研发人员:杨东奇彭海丰甄永峰刘家福刘芳芳
申请(专利权)人:深圳市深圳通有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1