CN110796220B - 一种基于公共交通的识别码发码*** - Google Patents

一种基于公共交通的识别码发码*** Download PDF

Info

Publication number
CN110796220B
CN110796220B CN201910962681.2A CN201910962681A CN110796220B CN 110796220 B CN110796220 B CN 110796220B CN 201910962681 A CN201910962681 A CN 201910962681A CN 110796220 B CN110796220 B CN 110796220B
Authority
CN
China
Prior art keywords
emergency
code generation
module
signature data
service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910962681.2A
Other languages
English (en)
Other versions
CN110796220A (zh
Inventor
王博
张利全
方琳
宋泽尧
郑先乐
汪珩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Ruubypay Science And Technology Co ltd
Original Assignee
Beijing Ruubypay Science And Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Ruubypay Science And Technology Co ltd filed Critical Beijing Ruubypay Science And Technology Co ltd
Priority to CN201910962681.2A priority Critical patent/CN110796220B/zh
Publication of CN110796220A publication Critical patent/CN110796220A/zh
Application granted granted Critical
Publication of CN110796220B publication Critical patent/CN110796220B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/088Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/04Telephonic communication systems specially adapted for combination with other electrical systems with alarm systems, e.g. fire, police or burglar alarm systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Primary Health Care (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Computing Systems (AREA)
  • Medical Informatics (AREA)
  • Alarm Systems (AREA)

Abstract

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

Description

一种基于公共交通的识别码发码***
技术领域
本发明涉及公共交通出行技术领域,具体涉及一种基于公共交通的识别码发码***。
背景技术
现在公共交通可以大致分为轨道交通、道路交通、水运、空运等,现如今随着信息技术的发展以及智能移动设备的普及,公共交通领域也出现了许多更便捷、便利的支付方式,例如: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、应急密钥签发模块;306、应急加密机;400、应急管理模块。
具体实施方式
这里将详细地对示例性实施例进行说明。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
实施例1
如图1所示,本实施例示出了一种基于公共交通的识别码发码***,所述***包括:
主生码模块100,用于为生码客户端200提供生码服务,所述生码服务包括授权签名数据生成服务;
生码客户端200,用于供用户进行账号注册登录,并在账号注册登录后从主生码模块100或应急生码模块300获取授权签名数据或应急授权签名数据,生成识别码;所述识别码用于在用户进站和出站时,供闸机终端进行识别;
应急生码模块300,用于检测主生码模块100的状态,当检测到主生码模块100生码异常无法为生码客户端200提供生码服务时,为生码客户端200提供应急生码服务。
所述***还包括应急管理模块400;所述应急管理模块400,用于获取并展示自动应急状态和手动应急状态,打开或关闭手动应急状态,当出现生码客户端200无法生码,但应急生码模块300没有检测到主生码模块100生码异常时,可手动打开手动应急状态,所述手动应急状态的优先级高于自动应急状态,当手动应急状态打开后,生码客户端200请求直接向应急生码模块300请求应急生码服务,此时即便自动应急状态处于关闭状态,应急生码模块300仍然可以为生码客户端200提供应急生码服务。
所述生码服务还包括生码条件查询服务、授权签名数据管理服务和授权签名数据签发服务。
所述主生码模块100包括:后台模块101、密钥管理模块102、密钥签发模块103和加密机104;
所述后台模块101,用于负责用户的生码条件查询服务,所述生码条件查询服务包括向第三方支付渠道查询该用户是否具备生码能力,包括是否为风控用户,用户是否有欠费,余额是否充足,是否在黑名单;
所述密钥管理模块102,用于授权签名数据管理服务,所述授权签名数据管理服务包括记录用户获取授权签名数据情况和授权签名数据当天获取次数,设置授权签名数据过期时间;
所述密钥签发模块103,用于授权签名数据签发服务,所述授权签名数据签发服务包括,获取并将用户数据、用户公钥和授权签名数据过期时间等发往加密机104。
所述加密机104,用于授权签名数据生成服务,用于根据接收到的密钥签发模块103发送的信息生成授权签名数据。
所述加密机104是通过国家商用密码主管部门鉴定并批准使用的国内自主开发的主机加密设备,加密机104支持目前国际上常用的多种密码算法,支持的非对称加密算法有,RSA、DSA、椭圆曲线密码算法、SM2,在本发明中加密机104使用的加密算法为SM2。SM2是国家密码管理局发布的椭圆曲线公钥密码算法,SM2算法是一种更先进安全的算法,在我们国家商用密码体系中被用来替换RSA算法。
所述生码客户端200包括账号管理模块201、识别码生成模块202和模式切换模块203;
所述账号管理模块201,用于供用户进行账号注册登录;
所述识别码生成模块202,用于从主生码模块100或应急生码模块300获取授权签名数据或应急授权签名数据,生成识别码;
模式切换模块203,用于监控生码条件查询接口和/或获取授权签名数据接口,若超过预设时间没有响应,或者检测到生码条件查询接口和/或获取授权签名数据接口异常,则切换至应急模式,启动应急生码模块300,从应急生码模块300获取应急生码服务完成生码。
所述应急生码模块300包括:应急密管模块301、主探针303、应急探针302、应急***304、应急密钥签发模块305、应急加密机306;
所述应急密管模块301,用于应急状态时的应急授权签名数据管理服务,所述应急授权签名数据管理服务包括记录用户获取应急授权签名数据情况和应急授权签名数据当天获取次数,设置应急授权签名数据过期时间;
主探针303,用于探测主生码模块100的生码服务是否正常,如果服务异常,不能正常生码,则修改本地状态为应急状态;同时发送报警短信和/或语音电话给相关人员;相关人员得知后,应尽快处理异常。主探针303同时监控应急探针302与应急密管模块301,若发现异常,则修改本地状态为应急状态,发送报警短信和/或语音电话给相关人员;
应急探针302,用于定时查询主探针303的状态,同时监控应急生码模块300与主生码模块100之间的网络,若监控到应急生码模块300与主生码模块100的网络异常,则先检测应急探针302自身网络是否异常,通过ping命令,检查与bat网站的连接是否正常,如果正常则可以判定自身网络正常,主生码模块100的网络异常,此时应急探针302自动打开应急状态,发送应急报警短信和/或语音电话给相关人员;应急探针302还会定时监控应急密管模块301是否可以正常提供应急授权签名数据管理服务,如果该服务异常,则发送应急报警短信和语音电话给相关人员;
应急***304,用于应急探针302或主探针303监控到异常时,发报警时使用,具体发送文本短信和/或语音短信的功能。
应急密钥签发模块305,用于应急授权签名数据签发服务,所述应急授权签名数据签发服务包括,获取并将用户数据、用户公钥和应急授权签名数据过期时间等发往应急加密机306。
应急加密机306,用于应急授权签名数据生成服务,用于根据接收到的应急密钥签发模块305发送的信息生成应急授权签名数据。
所述识别码为二维码。
所述生码客户端200与主生码模块100、应急生码模块300之间采用https协议。
所述后台模块101、密钥管理模块102、密钥签发模块103、加密机104,后台模块101、密钥管理模块102部署在云端。密钥签发模块103和加密机104部署和安置在机房。
所述应急密钥管理模块102、应急探针302、应急***304部署在异地云端,应急密钥签发模块305、应急加密机306部署和安置在异地机房,而主探针303则需要部署在主生码模块100中,部署在云端。应急探针302与主探针303之间采用https连接,域名使用主生码模块100域名,模仿生码客户端200连接主生码模块100的情形,以便更加及时的监测到异常,切换至应急状态。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方组件图来描述的。应理解可由计算机程序指令实现流程图和/或方组件图中的每一流程和/或方组件、以及流程图和/或方组件图中的流程和/或方组件的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方组件图一个方组件或多个方组件中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方组件图一个方组件或多个方组件中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方组件图一个方组件或多个方组件中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (6)

1.一种基于公共交通的识别码发码***,其特征在于,包括:
主生码模块,用于为生码客户端提供生码服务,所述生码服务包括授权签名数据生成服务;
生码客户端,用于供用户进行账号注册登录,并在账号注册登录后从主生码模块或应急生码模块获取授权签名数据或应急授权签名数据,生成识别码;所述识别码用于在用户进站和出站时,供闸机终端进行识别;
应急生码模块,用于检测主生码模块的状态,当检测到主生码模块生码异常无法为生码客户端提供生码服务时,为生码客户端提供应急生码服务;
所述应急生码模块包括:应急密管模块、主探针、应急探针、应急***、应急密钥签发模块、应急加密机;
所述应急密管模块,用于应急状态时的应急授权签名数据管理服务,所述应急授权签名数据管理服务包括记录用户获取应急授权签名数据情况和应急授权签名数据当天获取次数,设置应急授权签名数据过期时间;
主探针,用于探测主生码模块的生码服务是否正常,如果服务异常,不能正常生码,则修改本地状态为应急状态;同时发送报警短信和/或语音电话;主探针同时监控应急探针与应急密管模块,若发现异常,则修改本地状态为应急状态,发送报警短信和/或语音电话;
应急探针,用于定时查询主探针的状态,同时监控应急生码模块与主生码模块之间的网络,若监控到应急生码模块与主生码模块的网络异常,则先检测应急探针自身网络是否异常,如果正常则可以判定自身网络正常,主生码模块的网络异常,此时应急探针自动打开应急状态,发送应急报警短信和/或语音电话;应急探针还会定时监控应急密管模块是否可以正常提供应急授权签名数据管理服务,如果该服务异常,则发送应急报警短信和语音电话;
应急***,用于应急探针或主探针监控到异常时,发报警时使用,具体发送文本短信和/或语音短信的功能;
应急密钥签发模块,用于应急授权签名数据签发服务,所述应急授权签名数据签发服务包括,获取并将用户数据、用户公钥和应急授权签名数据过期时间发往应急加密机;
应急加密机,用于应急授权签名数据生成服务,用于根据接收到的应急密钥签发模块发送的信息生成应急授权签名数据。
2.根据权利要求1所述的基于公共交通的识别码发码***,其特征在于:所述***还包括应急管理模块;所述应急管理模块,用于获取并展示自动应急状态和手动应急状态,打开或关闭手动应急状态,当出现生码客户端无法生码,但应急生码模块没有检测到主生码模块生码异常时,可手动打开手动应急状态,所述手动应急状态的优先级高于自动应急状态,当手动应急状态打开后,生码客户端请求直接向应急生码模块请求应急生码服务,此时即便自动应急状态处于关闭状态,应急生码模块仍然可以为生码客户端提供应急生码服务。
3.根据权利要求1所述的基于公共交通的识别码发码***,其特征在于,所述生码服务还包括生码条件查询服务、授权签名数据管理服务和授权签名数据签发服务。
4.根据权利要求3所述的基于公共交通的识别码发码***,其特征在于,所述主生码模块包括:后台模块、密钥管理模块、密钥签发模块和加密机;
所述后台模块,用于负责用户的生码条件查询服务,所述生码条件查询服务包括向第三方支付渠道查询该用户是否具备生码能力,包括是否为风控用户,用户是否有欠费,余额是否充足,是否在黑名单;
所述密钥管理模块,用于授权签名数据管理服务,所述授权签名数据管理服务包括记录用户获取授权签名数据情况和授权签名数据当天获取次数,设置授权签名数据过期时间;
所述密钥签发模块,用于授权签名数据签发服务,所述授权签名数据签发服务包括,获取并将用户数据、用户公钥和授权签名数据过期时间发往加密机;
所述加密机,用于授权签名数据生成服务,用于根据接收到的密钥签发模块发送的信息生成授权签名数据。
5.根据权利要求1所述的基于公共交通的识别码发码***,其特征在于:所述生码客户端包括账号管理模块、识别码生成模块和模式切换模块;
所述账号管理模块,用于供用户进行账号注册登录;
所述识别码生成模块,用于从主生码模块或应急生码模块获取授权签名数据或应急授权签名数据,生成识别码;
模式切换模块,用于监控生码条件查询接口和/或获取授权签名数据接口,若超过预设时间没有响应,或者检测到生码条件查询接口和/或获取授权签名数据接口异常,则切换至应急模式,启动应急生码模块,从应急生码模块获取应急生码服务完成生码。
6.根据权利要求1所述的基于公共交通的识别码发码***,其特征在于:所述识别码为二维码。
CN201910962681.2A 2019-10-11 2019-10-11 一种基于公共交通的识别码发码*** Active CN110796220B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910962681.2A CN110796220B (zh) 2019-10-11 2019-10-11 一种基于公共交通的识别码发码***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910962681.2A CN110796220B (zh) 2019-10-11 2019-10-11 一种基于公共交通的识别码发码***

Publications (2)

Publication Number Publication Date
CN110796220A CN110796220A (zh) 2020-02-14
CN110796220B true CN110796220B (zh) 2024-04-30

Family

ID=69440288

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910962681.2A Active CN110796220B (zh) 2019-10-11 2019-10-11 一种基于公共交通的识别码发码***

Country Status (1)

Country Link
CN (1) CN110796220B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111652990A (zh) * 2020-07-02 2020-09-11 支付宝(杭州)信息技术有限公司 公共交通乘车码的生成方法、装置和电子设备
CN112150641B (zh) * 2020-11-26 2021-03-12 深圳市深圳通有限公司 地铁机构码获取方法、装置、设备及存储介质
CN113255012B (zh) * 2021-07-01 2021-10-19 深圳市深圳通有限公司 乘车码的管理方法、装置、设备及存储介质
CN114282995B (zh) * 2021-12-22 2023-05-02 成都智元汇信息技术股份有限公司 一种基于sdk获取异地乘车二维码的方法、地铁客户端及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009061171A2 (en) * 2007-11-09 2009-05-14 Mimos Berhad Secure software licensing control mechanism
CN108234517A (zh) * 2018-01-29 2018-06-29 成都智元汇信息技术股份有限公司 一种基于离线二维码票卡的地铁乘车离线处理***及方法
CN110012048A (zh) * 2018-11-22 2019-07-12 阿里巴巴集团控股有限公司 信息识别码生成方法、装置、电子设备及计算机存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009061171A2 (en) * 2007-11-09 2009-05-14 Mimos Berhad Secure software licensing control mechanism
CN108234517A (zh) * 2018-01-29 2018-06-29 成都智元汇信息技术股份有限公司 一种基于离线二维码票卡的地铁乘车离线处理***及方法
CN110012048A (zh) * 2018-11-22 2019-07-12 阿里巴巴集团控股有限公司 信息识别码生成方法、装置、电子设备及计算机存储介质

Also Published As

Publication number Publication date
CN110796220A (zh) 2020-02-14

Similar Documents

Publication Publication Date Title
CN110796220B (zh) 一种基于公共交通的识别码发码***
CN107046531B (zh) 监测终端的数据接入电力信息网络的数据处理方法及***
CN110719203B (zh) 智能家居设备的操作控制方法、装置、设备及存储介质
CN108667791B (zh) 身份验证方法
CN102752269B (zh) 基于云计算的身份认证的方法、***及云端服务器
CN105790938A (zh) 基于可信执行环境的安全单元密钥生成***及方法
CN105828332A (zh) 一种无线局域网认证机制的改进方法
CN104202170B (zh) 一种基于标识的身份认证***和方法
CN114448727B (zh) 基于工业互联网标识解析体系的信息处理方法及***
JP2017028567A (ja) 通信中継装置、通信ネットワーク、通信中継プログラム及び通信中継方法
CN106685775A (zh) 一种智能家电自检式防入侵方法及***
CN106878122B (zh) 一种网络接入方法及***
CN102638468A (zh) 保护信息传输安全的方法、发送端、接收端及***
CN104754571A (zh) 用于多媒体数据传输的用户认证实现方法、装置及其***
CN104283675A (zh) 集中器、电表及其消息处理方法
CN103685192A (zh) 一种对第三方应用发起的调用进行限制的方法及装置
CN107094138A (zh) 一种智能家居安全通信***及通信方法
CN102932219B (zh) 动态组网设备注册与注销的方法
CN115051813A (zh) 一种新能源平台控制指令保护方法及***
CN104936306B (zh) Mtc设备组小数据安全传输连接建立方法、hss与***
CN102387494A (zh) 一种基于Android手机平台的远程自动化信息交换和操控的解决方案
CN103024599B (zh) 机顶盒通信方法、装置和***
CN111435389A (zh) 一种配电终端运维工具安全防护***
CN101247618B (zh) 一种终端合法性检测方法及***
CN110719292B (zh) 边缘计算设备与中心云平台的连接认证方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant