一种基于公共交通的识别码发码系统技术方案

技术编号:23344862 阅读:31 留言:0更新日期:2020-02-15 04:22
本发明专利技术涉及公共交通出行技术领域,具体涉及一种基于公共交通的识别码发码系统。包括主生码模块,用于为生码客户端提供生码服务,所述生码服务包括授权签名数据生成服务;生码客户端,用于供用户进行账号注册登录,并在账号注册登录后从主生码模块或应急生码模块获取授权签名数据或应急授权签名数据,生成识别码;应急生码模块,用于检测主生码模块的状态,当检测到主生码模块生码异常无法为生码客户端提供生码服务时,为生码客户端提供应急生码服务。本发明专利技术当主生码模块发生故障无法生码时,应急生码系统切换到应急模式,生码客户端连接应急生码模块获取应急授权签名数据,生成应急二维码。供用户进行验证以便过闸乘车。

An identification code sending system based on public transport

【技术实现步骤摘要】
一种基于公共交通的识别码发码系统
本专利技术涉及公共交通出行
,具体涉及一种基于公共交通的识别码发码系统。
技术介绍
现在公共交通可以大致分为轨道交通、道路交通、水运、空运等,现如今随着信息技术的发展以及智能移动设备的普及,公共交通领域也出现了许多更便捷、便利的支付方式,例如:NFC和手机APP二维码乘车等。但是NFC需要依赖硬件,目前国内支持NFC的移动设备大多是高端手机,为此出现了一种以手机APP生成二维码乘坐公共交通的方式。二维码乘车的出现,大大提高了乘车效率与用户体验,避免了携带多张卡以及现金的不便。然而,二维码乘车的技术复杂性也导致了其高风险性与不稳定性,生码失败的案例比比皆是。失败原因也是千差万别,导致修复时间也难以控制,所以亟需一种应急备用生码方案,来解决突发的生码失败事故。
技术实现思路
本专利技术提供了一种基于公共交通的识别码发码系统,在生码失败后能够快速提供一个备用二维码,解决生码失败的问题。本专利技术所采用的技术方案为:一种基于公共交通的识别码发码系统,包括:主生码模块,用于为生码客户端提供生码服务,所述生码服务包括授权签名数据生成服务;生码客户端,用于供用户进行账号注册登录,并在账号注册登录后从主生码模块或应急生码模块获取授权签名数据或应急授权签名数据,生成识别码;所述识别码用于在用户进站和出站时,供闸机终端进行识别;应急生码模块,用于检测主生码模块的状态,当检测到主生码模块生码异常无法为生码客户端提供生码服务时,为生码客户端提供应急生码服务。进一步地,所述系统还包括应急管理模块;所述应急管理模块,用于获取并展示自动应急状态和手动应急状态,打开或关闭手动应急状态,当出现生码客户端无法生码,但应急生码模块没有检测到主生码模块生码异常时,可手动打开手动应急状态,所述手动应急状态的优先级高于自动应急状态,当手动应急状态打开后,生码客户端请求直接向应急生码模块请求应急生码服务,此时即便自动应急状态处于关闭状态,应急生码模块仍然可以为生码客户端提供应急生码服务。进一步地,所述生码服务还包括生码条件查询服务、授权签名数据管理服务和授权签名数据签发服务。进一步地,所述主生码模块包括:后台模块、密钥管理模块、密钥签发模块和加密机;所述后台模块,用于负责用户的生码条件查询服务,所述生码条件查询服务包括向第三方支付渠道查询该用户是否具备生码能力,包括是否为风控用户,用户是否有欠费,余额是否充足,是否在黑名单;所述密钥管理模块,用于授权签名数据管理服务,所述授权签名数据管理服务包括记录用户获取授权签名数据情况和授权签名数据当天获取次数,设置授权签名数据过期时间;所述密钥签发模块,用于授权签名数据签发服务,所述授权签名数据签发服务包括,获取并将用户数据、用户公钥和授权签名数据过期时间等发往加密机。所述加密机,用于授权签名数据生成服务,用于根据接收到的密钥签发模块发送的信息生成授权签名数据。所述加密机是通过国家商用密码主管部门鉴定并批准使用的国内自主开发的主机加密设备,加密机支持目前国际上常用的多种密码算法,支持的非对称加密算法有,RSA、DSA、椭圆曲线密码算法、SM2,在本专利技术中加密机使用的加密算法为SM2。SM2是国家密码管理局发布的椭圆曲线公钥密码算法,SM2算法是一种更先进安全的算法,在我们国家商用密码体系中被用来替换RSA算法。进一步地,所述生码客户端包括账号管理模块、识别码生成模块和模式切换模块;所述账号管理模块,用于供用户进行账号注册登录;所述识别码生成模块,用于从主生码模块或应急生码模块获取授权签名数据或应急授权签名数据,生成识别码;模式切换模块,用于监控生码条件查询接口和/或获取授权签名数据接口,若超过预设时间没有响应,或者检测到生码条件查询接口和/或获取授权签名数据接口异常,则切换至应急模式,启动应急生码模块,从应急生码模块获取应急生码服务完成生码。进一步地,所述应急生码模块包括:应急密管模块、主探针、应急探针、应急短信平台、应急密钥签发模块、应急加密机;所述应急密管模块,用于应急状态时的应急授权签名数据管理服务,所述应急授权签名数据管理服务包括记录用户获取应急授权签名数据情况和应急授权签名数据当天获取次数,设置应急授权签名数据过期时间;主探针,用于探测主生码模块的生码服务是否正常,如果服务异常,不能正常生码,则修改本地状态为应急状态;同时发送报警短信和/或语音电话给相关人员;相关人员得知后,应尽快处理异常。主探针同时监控应急探针与应急密管模块,若发现异常,则修改本地状态为应急状态,发送报警短信和/或语音电话给相关人员;应急探针,用于定时查询主探针的状态,同时监控应急生码模块与主生码模块之间的网络,若监控到应急生码模块与主生码模块的网络异常,则先检测应急探针自身网络是否异常,通过ping命令,检查与bat网站的连接是否正常,如果正常则可以判定自身网络正常,主生码模块的网络异常,此时应急探针自动打开应急状态,发送应急报警短信和/或语音电话给相关人员;应急探针还会定时监控应急密管模块是否可以正常提供应急授权签名数据管理服务,如果该服务异常,则发送应急报警短信和语音电话给相关人员;应急短信平台,用于应急探针或主探针监控到异常时,发报警时使用,具体发送文本短信和/或语音短信的功能。应急密钥签发模块,用于应急授权签名数据签发服务,所述应急授权签名数据签发服务包括,获取并将用户数据、用户公钥和应急授权签名数据过期时间等发往应急加密机。应急加密机,用于应急授权签名数据生成服务,用于根据接收到的应急密钥签发模块发送的信息生成应急授权签名数据。进一步地,所述识别码为二维码。所述生码客户端与主生码模块、应急生码模块之间采用https协议。所述后台模块、密钥管理模块、密钥签发模块、加密机,后台模块、密钥管理模块部署在云端。密钥签发模块和加密机部署和安置在机房。所述应急密钥管理模块、应急探针、应急短信平台部署在异地云端,应急密钥签发模块、应急加密机部署和安置在异地机房,而主探针则需要部署在主生码模块中,部署在云端。应急探针与主探针之间采用https连接,域名使用主生码模块域名,模仿生码客户端连接主生码模块的情形,以便更加及时的监测到异常,切换至应急状态。本专利技术的有益效果为:本专利技术当主生码模块发生故障无法生码时,应急生码系统切换到应急模式,生码客户端连接应急生码模块获取应急授权签名数据,生成应急二维码。供用户进行验证以便过闸乘车。附图说明图1是本专利技术结构拓扑图。图中标记:100、主生码模块;101、后台模块;102、密钥管理模块;103、密钥签发模块;104、加密机;200、生码客户端;201、账号管理模块;202、识别码生成模块;203、模式切换模块;300、应急生码模块;301、应急密管模块;302、应急探针;303、主探针;304、应急短信平台;305、应急密钥签发模本文档来自技高网...

【技术保护点】
1.一种基于公共交通的识别码发码系统,其特征在于,包括:/n主生码模块,用于为生码客户端提供生码服务,所述生码服务包括授权签名数据生成服务;/n生码客户端,用于供用户进行账号注册登录,并在账号注册登录后从主生码模块或应急生码模块获取授权签名数据或应急授权签名数据,生成识别码;所述识别码用于在用户进站和出站时,供闸机终端进行识别;/n应急生码模块,用于检测主生码模块的状态,当检测到主生码模块生码异常无法为生码客户端提供生码服务时,为生码客户端提供应急生码服务。/n

【技术特征摘要】
1.一种基于公共交通的识别码发码系统,其特征在于,包括:
主生码模块,用于为生码客户端提供生码服务,所述生码服务包括授权签名数据生成服务;
生码客户端,用于供用户进行账号注册登录,并在账号注册登录后从主生码模块或应急生码模块获取授权签名数据或应急授权签名数据,生成识别码;所述识别码用于在用户进站和出站时,供闸机终端进行识别;
应急生码模块,用于检测主生码模块的状态,当检测到主生码模块生码异常无法为生码客户端提供生码服务时,为生码客户端提供应急生码服务。


2.根据权利要求1所述的基于公共交通的识别码发码系统,其特征在于:所述系统还包括应急管理模块;所述应急管理模块,用于获取并展示自动应急状态和手动应急状态,打开或关闭手动应急状态,当出现生码客户端无法生码,但应急生码模块没有检测到主生码模块生码异常时,可手动打开手动应急状态,所述手动应急状态的优先级高于自动应急状态,当手动应急状态打开后,生码客户端请求直接向应急生码模块请求应急生码服务,此时即便自动应急状态处于关闭状态,应急生码模块仍然可以为生码客户端提供应急生码服务。


3.根据权利要求1所述的基于公共交通的识别码发码系统,其特征在于,所述生码服务还包括生码条件查询服务、授权签名数据管理服务和授权签名数据签发服务。


4.根据权利要求3所述的基于公共交通的识别码发码系统,其特征在于,所述主生码模块包括:后台模块、密钥管理模块、密钥签发模块和加密机;
所述后台模块,用于负责用户的生码条件查询服务,所述生码条件查询服务包括向第三方支付渠道查询该用户是否具备生码能力,包括是否为风控用户,用户是否有欠费,余额是否充足,是否在黑名单;
所述密钥管理模块,用于授权签名数据管理服务,所述授权签名数据管理服务包括记录用户获取授权签名数据情况和授权签名数据当天获取次数,设置授权签名数据过期时间;
所述密钥签发模块,用于授权签名数据签发服务,所述授权签名数据签发服务包括,获取并将用户数据、用户公钥和授权签名数据过期时间等发往加密机;
所述加密机,用于授权签名数据生成服务,用于根据接收到的密钥签发模块发送的信息生成授权签名数据。


5.根据权利要求1所述的基于公共交通的识别码发码系统,其特征在...

【专利技术属性】
技术研发人员:王博张利全方琳宋泽尧郑先乐汪珩
申请(专利权)人:北京如易行科技有限公司
类型:发明
国别省市:北京;11

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

1