CN109523675A - 一种轨道交通进出闸控制系统及方法 - Google Patents
一种轨道交通进出闸控制系统及方法 Download PDFInfo
- Publication number
- CN109523675A CN109523675A CN201811408374.1A CN201811408374A CN109523675A CN 109523675 A CN109523675 A CN 109523675A CN 201811408374 A CN201811408374 A CN 201811408374A CN 109523675 A CN109523675 A CN 109523675A
- Authority
- CN
- China
- Prior art keywords
- information
- user terminal
- gate
- bluetooth
- station
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000011664 signaling Effects 0.000 claims abstract description 51
- 238000013524 data verification Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 15
- 238000012545 processing Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 5
- 241001062009 Indigofera Species 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/20—Individual registration on entry or exit involving the use of a pass
- G07C9/27—Individual registration on entry or exit involving the use of a pass with central registration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3825—Use of electronic signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种轨道交通进出闸控制系统及方法,该系统包括闸机:闸机用于扫描用户终端的进站二维码获取进站信息,并根据蓝牙厂商字段与用户终端建立蓝牙连接,其中,进站信息包括用户终端的蓝牙厂商字段、用户信息及发码信息;闸机通过蓝牙厂商字段与用户信息对应的用户终端建立蓝牙连接,并将回写信息发送至用户终端以使用户终端根据回写信息更新发码信息,并在用户终端更新完成后,闸机打开。本发明通过蓝牙的方式将回写信息传输至用户终端,缩短回写时间,提高进出闸同行效率。
Description
技术领域
本发明涉及轨道交通技术领域,具体而言,涉及一种轨道交通进出闸控制系统及方法。
背景技术
随着移动支付的发展,轨道交通支付方式发生了翻天覆地的变化,传统的刷卡支付已经无法满足乘客的需求,手机支付逐渐出现在轨道交通支付领域,二维码支付应运而生,使用越来越广泛。
当前轨道交通中,乘客通过轨道交通APP生成进站二维码,在闸机处扫描进站二维码,闸机根据进站二维码获取进站信息,再把需要回写的信息传送给后台服务器,然后服务器再将需要回写的信息发送至用户终端的轨道交通APP,轨道交通APP根据回写的信息更新进站信息。该过程中耗费的时间比较长,且增加了服务器的负担。
发明内容
鉴于上述问题,本发明实施例的目的在于提供一种轨道交通进出闸控制系统及方法,以解决现有技术的不足。
根据本发明的一个实施方式,提供一种轨道交通进出闸控制系统,包括闸机:
所述闸机用于扫描用户终端的进站二维码获取进站信息,并根据所述蓝牙厂商字段与所述用户终端建立蓝牙连接,其中,所述进站信息包括所述用户终端的蓝牙厂商字段、用户信息及发码信息;
所述闸机通过蓝牙厂商字段与所述用户信息对应的用户终端建立蓝牙连接,并将回写信息发送至所述用户终端,并在用户终端成功接收所述回写信息后,所述闸机打开。
在上述的轨道交通进出闸控制系统中,还包括发码系统:
所述用户终端向所述发码系统发起离线生码授权申请,其中,所述离线生码授权申请包括所述用户终端的用户信息;
所述发码系统根据所述用户信息将发码信息下发至所述用户终端以使所述用户终端将所述蓝牙厂商字段、所述用户信息及所述发码信息作为进站信息,并根据所述进站信息生成进站二维码。
在上述的轨道交通进出闸控制系统中,还包括所述用户终端:
所述用户终端对所述进站信息进行数字签名,及通过用户公钥对签名后的进站信息进行加密,并根据加密后的进站信息生成进站二维码;
所述“所述闸机用于扫描所述用户终端的进站二维码获取进站信息”包括:
所述闸机通过闸机私钥对所述进站信息进行解密,并对解密后的进站信息的数字签名进行验证;
若所述数字签名验证成功,所述闸机根据所述进站信息解析出所述蓝牙厂商字段、所述用户信息及所述发码信息。
在上述的轨道交通进出闸控制系统中,还包括:
所述闸机扫描周围蓝牙的广播信息并存储,其中,所述广播信息包括所述蓝牙厂商字段及蓝牙MAC地址;
所述“根据所述蓝牙厂商字段与所述用户终端建立蓝牙连接”包括:
所述闸机根据存储的所述广播信息确定该蓝牙厂商字段对应的蓝牙MAC地址,并通过所述蓝牙MAC地址与所述用户终端建立蓝牙连接。
在上述的轨道交通进出闸控制系统中,所述“所述闸机扫描周围蓝牙的广播信息并存储”包括:
所述闸机扫描周围蓝牙的广播信息,并判断已存储的所有广播信息中是否有该广播信息对应的记录;
若已存储的所有广播信息中没有该广播信息对应的记录,存储所述广播信息;
若已存储的所有广播信息中有该广播信息对应的记录,不执行存储操作。
在上述的轨道交通进出闸控制系统中,所述“将回写信息发送至所述用户终端,并在用户终端成功接收所述回写信息后,所述闸机打开”包括:
所述闸机和所述用户终端通过蓝牙交换自签名数据,并对交换的自签名数据进行验证;
所述闸机和所述用户终端均对交换的自签名数据验证成功后,所述闸机对所述回写信息进行数字签名,及通过闸机公钥对签名后的回写信息进行加密,并将加密后的回写信息通过蓝牙发送至所述用户终端;
所述用户终端根据用户私钥对加密后的回写信息进行解密,并对解密后的回写信息的数字签名进行验证;
若所述数字签名验证成功,所述用户终端返回成功接收消息至所述闸机;
所述闸机在接收到所述成功接收消息后打开。
在上述的轨道交通进出闸控制系统中,在出站之前,所述用户终端根据接收的回写信息对所述发码信息进行更新,并将所述蓝牙厂商字段、所述用户信息、更新的发码信息作为出站信息,及根据所述出站信息生成出站二维码;
在出站时,所述闸机扫描所述出站二维码以获取所述出站信息,及根据所述出站信息生成交易,并将所述交易通过蓝牙发送至所述用户终端;
所述用户终端根据所述交易支付对应的费用并将支付成功的消息发送至所述闸机;
所述闸机在收到支付成功的消息后打开。
在上述的轨道交通进出闸控制系统中,还包括:
所述用户终端对所述出站信息进行数字签名,及通过所述用户公钥对所述签名后的出站信息进行加密,并根据加密后的出站信息生成出站二维码;
所述闸机通过闸机私钥对所述出站信息进行解密,并对解密后的出站信息的数字签名进行验证;
若所述数字签名验证成功,所述闸机根据所述出站信息解析出所述蓝牙厂商字段、所述用户信息及所述更新的发码信息。
在上述的轨道交通进出闸控制系统中,所述“将所述交易通过蓝牙发送至所述用户终端”包括:
所述闸机根据所述蓝牙厂商字段与所述用户终端建立连接,及根据所述更新的发码信息生成交易,并将所述交易通过蓝牙发送至所述用户信息对应的用户终端。
根据本发明的另一个实施方式,提供一种轨道交通进出闸控制方法,应用于闸机,该方法包括:
所述闸机扫描所述用户终端的进站二维码获取进站信息,其中,所述进站信息包括所述用户终端的蓝牙厂商字段、用户信息及发码信息;
所述闸机通过蓝牙厂商字段与所述用户信息对应的用户终端建立蓝牙连接,并将回写信息发送至所述用户终端,并在用户终端成功接收所述回写信息后,所述闸机打开。
根据本发明的再一个实施方式,提供一种轨道交通进出闸装置,应用于闸机,该装置包括:
获取模块,用于所述闸机扫描所述用户终端的进站二维码获取进站信息,并根据所述蓝牙厂商字段与所述用户终端建立蓝牙连接,其中,所述进站信息包括所述用户终端的蓝牙厂商字段、用户信息及发码信息;
回写模块,用于所述闸机通过蓝牙厂商字段与所述用户信息对应的用户终端建立蓝牙连接,并将回写信息发送至所述用户终端,并在用户终端成功接收所述回写信息后,所述闸机打开。
根据本发明的再一个实施方式,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时执上述的轨道交通进出闸控制方法。
本公开的实施例提供的技术方案可以包括如下有益效果:
本发明中一种轨道交通进出闸控制系统及方法,在闸机和用户终端之间建立蓝牙连接,通过蓝牙的方式将回写的信息发送至用户终端,通过局域网的近距离通信方式传输数据,减少传输时间,缩短回写的时间周期,提高轨道交通通行效率。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例提供的一种轨道交通进出闸控制系统的结构示意图。
图2示出了本发明实施例提供的另一种轨道交通进出闸控制系统的结构示意图。
图3示出了本发明实施例提供的一种轨道交通进闸的工作流程示意图。
图4示出了本发明实施例提供的一种轨道交通出闸的工作流程示意图。
图5示出了本发明实施例提供的一种轨道交通进出闸控制方法的流程示意图。
图6示出了本发明实施例提供的另一种轨道交通进出闸控制方法的流程示意图。
图7示出了本发明实施例提供的一种轨道交通进出闸控制装置的结构示意图。
元件符号说明:
10-轨道交通进出闸控制系统;100-用户终端;200-闸机;300-发码系统;600-轨道交通进出闸控制装置;610-获取模块;620-回写模块。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
图1示出了本发明实施例提供的一种轨道交通进出闸控制系统的结构示意图。
该轨道交通进出闸控制系统10包括闸机200及用户终端100。
所述闸机200可包括处理模块、扫描模块及蓝牙模块。
在进站时,所述用户终端100安装有轨道交通APP,用户在打开轨道交通APP后,根据存储的进站信息生成进站二维码,同时将自身的蓝牙信息不断向外广播。
其中,所述蓝牙信息包括用户终端100的蓝牙广播名称、蓝牙MAC地址、蓝牙厂商字段等。
进一步地,所述用户终端100对所述进站信息进行数字签名,及通过用户公钥对所述签名后的进站信息进行加密,并根据所述加密后的进站信息生成进站二维码。
具体地,一套数字签名通常定义两种互补的运算,一种用于签名,一种用于验证。
所述用户终端100将用户公钥通过上述的用于签名的算法生成唯一的用于标识用户身份真实性的一段数字串,通过该段数字串对进站信息进行数字签名。并通过用户公钥对上述签名后的进站信息进行加密,提高进站信息的安全等级。
所述用户终端100通过二维码生成技术将签名、加密后的进站信息生成进站二维码。
所述闸机200的扫描模块用于扫描进站二维码,以获取该进站二维码中包含的进站信息。
其中,所述进站信息包括所述用户终端100的蓝牙厂商字段、用户信息及发码信息等。
所述用户信息包括用户名称、用户ID等。
所述发码信息包括发卡类型、密钥信息(用户私钥及用户公钥)、机构代码、码有效时间等。
所述进站信息还包括用户终端100的蓝牙信息中除蓝牙厂商字段之外的其他信息。
进一步地,所述“所述闸机200用于扫描所述用户终端100的进站二维码获取进站信息”包括:
所述闸机200通过闸机私钥对所述进站信息进行解密,并对解密后的进站信息的数字签名进行验证;若所述数字签名验证成功,所述闸机200根据所述进站信息解析出所述蓝牙厂商字段、所述用户信息及所述发码信息。
具体地,所述闸机200的扫描模块扫描所述进站二维码,并将获取的该二维码包含的进站信息发送到处理模块,处理模块通过闸机私钥对所述进站信息进行解密,并在解密成功后,通过闸机私钥对进站信息的数字签名进行验证,在验证成功后,处理模块对进站信息进行解析,提取出蓝牙厂商字段、用户信息及发码信息。
值得注意的是,所述用户公钥和闸机公钥相同,且为公开的。
用户终端100通过用户公钥进行签名、加密的数据,在闸机200处,可通过闸机私钥对用户终端100的数据进行解密及验证;闸机200通过闸机公钥进行签名、加密的数据,在用户终端100处,可通过用户私钥对闸机200的数据进行解密及验证。
所述闸机200通过蓝牙厂商字段与所述用户信息对应的用户终端100建立蓝牙连接。
进一步地,所述闸机200扫描周围蓝牙的广播信息并存储,其中,所述广播信息包括蓝牙广播名称、蓝牙厂商字段及蓝牙MAC地址。
具体地,所述闸机200的蓝牙模块每隔预设时间扫描周围蓝牙的广播信息,并将扫描到的蓝牙信息发送至处理模块进行存储。
进一步地,所述“闸机200扫描周围蓝牙的广播信息并存储”包括:
所述闸机200扫描周围蓝牙的广播信息,并判断已存储的所有广播信息中是否有该广播信息对应的记录;若已存储的所有广播信息中没有该广播信息对应的记录,存储所述广播信息;若已存储的所有广播信息中有该广播信息对应的记录,不执行存储操作。
具体地,闸机200的处理模块接收到蓝牙的广播信息后,可以该蓝牙的广播信息中的任一信息(例如,可以为蓝牙MAC地址、蓝牙厂商字段或蓝牙广播名称)为索引,查找已存储的所有蓝牙的广播信息中是否存在该蓝牙的广播信息对应的记录,若已存储的所有蓝牙的广播信息中存在该蓝牙的广播信息对应的记录,不执行存储的操作;若已存储的所有蓝牙的广播信息中没有该蓝牙的广播信息对应的记录,存储该蓝牙的广播信息,以保证以存储的所有蓝牙的广播信息均为不同蓝牙的广播信息,减少占用空间,在有限的空间内存储尽可能多的蓝牙的广播信息。
所述闸机200的处理模块将上述解析的蓝牙厂商字段作为索引,在存储的所有蓝牙的广播信息查找该蓝牙厂商字段对应的记录,及在该记录中查找对应的蓝牙MAC地址。
具体地,所述存储的所有蓝牙的广播信息可通过表格进行描述。
用户终端编号 | 蓝牙广播名称 | 蓝牙厂商字段 | 蓝牙MAC地址 |
A | A1 | A2 | A3 |
B | B1 | B2 | B3 |
…… | …… | …… | …… |
如上表所示,用户终端A的蓝牙的广播信息包括蓝牙广播名称A1、蓝牙厂商字段A2及蓝牙MAC地址A3,以A2为索引,在存储的所有蓝牙的广播信息中查找对应的用户终端A的蓝牙的广播信息所在的记录,在该记录中查找到蓝牙MAC地址A3;用户终端B的蓝牙的广播信息包括蓝牙广播名称B1、蓝牙厂商字段B2及蓝牙MAC地址B3,以B2为索引,在存储的所有蓝牙的广播信息中查找对应的用户终端B的蓝牙的广播信息所在的记录,在该记录中查找到蓝牙MAC地址B3,等等。
在确定该蓝牙厂商字段对应的蓝牙MAC地址后,所述闸机200的处理模块通过查找到的蓝牙MAC地址向对应的用户终端100建立蓝牙连接。
例如,处理模块通过蓝牙厂商字段A2确定其对应的蓝牙MAC地址A3后,根据A3向对应的用户终端A发起蓝牙连接请求。用户终端A接收到该连接请求后,返回接收成功的消息至闸机200,闸机200的处理模块接收到用户终端发送的接收成功的消息后,表示用户终端A接收到了来自闸机200发送的连接请求。其中,该连接请求中包括闸机200的蓝牙模块的蓝牙MAC地址等信息。
接收连接请求后,用户终端100根据闸机200中蓝牙模块的蓝牙MAC地址与闸机200的蓝牙模块建立蓝牙连接,并在连接成功后,将连接成功的消息发送至闸机200,闸机200的处理模块接收到连接成功的消息后,表示用户终端100的蓝牙和闸机200中的蓝牙模块连接成功,可以通过蓝牙进行通信。
所述闸机200将回写信息发送至所述用户终端100,并在用户终端100成功接收所述回写信息后,所述闸机200打开。
进一步地,所述“闸机200将回写信息发送至所述用户终端100,并在用户终端100成功接收所述回写信息后,所述闸机200打开”包括:
所述闸机200和所述用户终端100通过蓝牙交换自签名数据,并对交换的自签名数据进行验证。
具体地,用户终端100和闸机200之间建立蓝牙连接后,用户终端100将用户公钥通过上述的用于签名的算法生成唯一的用于标识用户身份真实性的一段数字串,并将该生成的数字串通过蓝牙发送至闸机200,闸机200通过闸机私钥对该签名的数字串进行验证;同时,所述闸机200将闸机公钥通过上述的用于签名的算法生成唯一的用于标识闸机200身份真实性的一段数字串,并将该生成的数字串通过蓝牙发送至用户终端100,用户终端100通过用户私钥对该签名的数字串进行验证。
所述闸机200和所述用户终端100均对交换的自签名数据验证成功后,所述闸机200对所述回写信息进行数字签名,及通过闸机公钥对签名后的回写信息进行加密,并将加密后的回写信息通过蓝牙发送至所述用户终端100。
具体地,在用户终端100对闸机200的自签名验证成功,且闸机200对用户终端100的自签名验证成功后,闸机200将回写信息通过闸机公钥进行数字签名,并将数字签名后的回写信息通过闸机公钥进行加密,及将签名、加密后的回写信息通过蓝牙发送至用户终端100。
其中,所述回写信息包括发卡类型、进站时间、站点编号、进出站编号、闸机编号等信息。
所述用户终端100根据用户私钥对加密后的回写信息进行解密,并对解密后的回写信息的数字签名进行验证。
具体地,用户终端100在接收到所述签名、加密后的回写信息后,通过用户私钥对该签名、加密后的回写信息进行解密,并通过用户私钥对解密后的回写信息进行签名验证。
若所述数字签名验证成功,所述用户终端100返回成功接收消息至所述闸机200。
所述闸机200在接收到所述成功接收消息后打开,以使用户进站。
进一步地,在出站之前,所述用户终端100根据接收的回写信息对所述发码信息进行更新,并将所述蓝牙厂商字段、所述用户信息、更新的发码信息等作为出站信息,及根据所述出站信息生成出站二维码。
具体地,在进闸后至出闸之间的这段时间内,所述用户终端100根据回写信息更新存储的发码信息。
在更新成功后,用户终端100将用户终端100中蓝牙的蓝牙厂商字段、用户终端100对应的用户信息及更新的发码信息等作为出站信息,并将出站信息通过二维码生成技术生成出站二维码。
进一步地,所述用户终端100对所述出站信息进行数字签名,及通过所述用户公钥对所述签名后的出站信息进行加密,并根据加密后的出站信息生成出站二维码。
具体地,用户终端100通过用户公钥对出站信息进行数字签名,并通过用户公钥对签名后的出站信息进行加密,及通过二维码生成技术将签名、加密后的出站信息生成出站二维码。
在出站时,所述闸机200扫描所述出站二维码以获取所述出站信息。
进一步地,所述闸机200通过闸机私钥对所述出站信息进行解密,并对解密后的出站信息的数字签名进行验证。若所述数字签名验证成功,所述闸机200根据所述出站信息解析出所述蓝牙厂商字段、所述用户信息及所述更新的发码信息。
具体地,所述闸机200通过闸机私钥对扫描获取的签名、加密后的出站信息进行解密,并通过闸机私钥对解密后的出站信息中包含的签名进行验证。在解密、验证成功后,所述闸机200对出站信息进行解析,提取出蓝牙厂商字段、用户信息及更新后的发码信息。
所述闸机200根据所述出站信息生成交易,并将所述交易通过蓝牙发送至所述用户终端100。
进一步地,所述“将所述交易通过蓝牙发送至所述用户终端100”包括:
具体地,所述用户终端100打开轨道交通APP后,不断向外广播其蓝牙的广播信息。
闸机200的处理模块接收到该用户终端100中蓝牙的广播信息后进行存储。其中,所述广播信息包括蓝牙广播名称、蓝牙厂商字段及蓝牙MAC地址。
闸机200根据出站信息中的蓝牙厂商字段确定其对应的用户终端100中蓝牙的蓝牙MAC地址,并根据该蓝牙MAC地址与用户终端100中蓝牙建立蓝牙连接。
所述闸机200的处理模块根据出站信息中的进站时间、站点编号、进出站状态等信息生成交易。
在闸机200和用户终端100之间建立蓝牙连接后,所述闸机200将生成的交易发送至用户终端100,以使用户终端100支付该交易对应的费用。
所述用户终端100根据所述交易支付对应的费用并将支付成功的消息发送至所述闸机200。所述闸机200在收到支付成功的消息后打开。
图2示出了本发明实施例提供的另一种轨道交通进出闸控制系统的结构示意图。
该轨道交通进出闸控制系统10还包括发码系统300。
所述用户终端100向所述发码系统300发起离线生码授权申请,其中,所述离线生码授权申请包括所述用户终端100的用户信息。所述发码系统300根据所述用户信息将发码信息下发至所述用户终端100以使所述用户终端100将所述蓝牙厂商字段、所述用户信息及所述发码信息作为进站信息,并根据所述进站信息生成进站二维码。
具体地,所述用户终端100在打开轨道交通APP后,轨道交通APP向发码系统300发起离线生码授权申请,发码系统300将发码信息发送至该用户信息对应的用户终端100。用户终端100将其包含的蓝牙的蓝牙厂商字段、其对应的用户信息及接收的来自发码系统300的发码信息作为进站信息,并将进站信息根据二维码生成技术生成进站二维码。
其中,所述发码信息包括发卡类型、密钥信息(用户私钥及用户公钥)、机构代码、码有效时间等。
图3示出了本发明实施例提供的一种轨道交通进闸的工作流程示意图。
该轨道交通进闸的工作流程包括如下步骤:
第一步,所述用户终端100开启蓝牙广播。
具体地,用户终端100打开轨道交通APP,并控制蓝牙不断向外广播蓝牙的广播信息,其中,所述广播信息包括所述蓝牙厂商字段及蓝牙MAC地址。
闸机200不断扫描蓝牙的广播信息并将扫描的广播信息进行存储。
第二步,所述用户终端100向所述发码系统300发起离线生码授权申请。
其中,所述离线生码授权申请中包含用户终端100对应的用户信息。
第三步,所述发码系统300下发发码信息。
具体地,所述发码系统300将发码信息下发至该用户信息对应的用户终端100。
第四步,用户终端100生成进站二维码。
具体地,所述用户终端100将其包含的蓝牙的蓝牙厂商字段、其对应的用户信息及接收的发码信息作为进站信息,并根据所述进站信息生成进站二维码。
第五步,用户终端100向闸机200出示进站二维码。
第六步,闸机200根据该进站二维码获取进站信息。
其中,该进站信息中至少包括蓝牙厂商字段。
第七步,闸机200向用户终端100发起蓝牙连接请求。
具体地,闸机200根据获取的蓝牙厂商字段查找存储的所有蓝牙的广播信息,以确定该蓝牙厂商字段对应的蓝牙MAC地址。
所述闸机200根据获取的蓝牙MAC地址向对应的用户终端100发起蓝牙连接请求。
第八步,闸机200和用户终端100交换自签名。
具体地,在闸机200和用户终端100之间建立蓝牙连接后,闸机200根据闸机公钥生成闸机自签名数据,及将生成的自签名数据通过蓝牙发送至用户终端100。
用户终端100根据用户公钥生成用户终端自签名数据,及将生成的自签名数据通过蓝牙发送至闸机200。
第九步,闸机200和用户终端100验证自签名。
具体地,闸机200通过闸机私钥对用户终端自签名进行验证,用户终端100通过用户私钥对闸机自签名进行验证。
第十步,闸机200发送回写信息至用户终端100。
具体地,验证成功后,闸机200通过闸机公钥对回写信息进行签名、加密,并将签名、加密后的回写信息通过蓝牙发送至用户终端100。
第十一步,用户终端100发送成功接收消息至闸机200。
具体地,用户终端100通过用户私钥对接收的消息进行解密,并对签名进行验证,在解密、验证均成功后,用户终端100发送成功接收消息至闸机200。
第十二步,闸机200打开。
第十三步,用户终端100更新发码数据。
具体地,用户终端100根据回写信息更新存储的发码数据。
值得注意的是,用户终端100可在进闸之后至出闸之前的任一时间根据回写信息更新存储的发码数据。
图4示出了本发明实施例提供的一种轨道交通出闸的工作流程示意图。
该轨道交通出闸的工作流程包括如下步骤:
第一步,用户终端100开启蓝牙广播。
具体地,用户终端100打开轨道交通APP,并控制蓝牙不断向外广播蓝牙的广播信息,其中,所述广播信息包括所述蓝牙厂商字段及蓝牙MAC地址。
闸机200不断扫描蓝牙的广播信息并将扫描的广播信息进行存储。
第二步,用户终端100生成出站二维码。
具体地,用户终端100将自身蓝牙的蓝牙厂商字段、自身对应的用户信息及更新后的发码信息作为出站信息,通过二维码生成技术将出站信息生成出站二维码。
第三步,用户终端100向闸机200出示出站二维码。
第四步,闸机200获取出站信息。
具体地,闸机200对出站信息进行解析,提取蓝牙厂商字段、用户信息及发码信息。
第五步,闸机200生成交易。
具体地,所述闸机200根据发码信息中的进站时间、站点编号、进出站状态等信息生成交易,该交易中的费用信息即用户乘坐该轨道交通所需支付的费用。
第六步,闸机200向用户终端100发起蓝牙连接请求。
具体地,闸机200根据获取的蓝牙厂商字段查找存储的所有蓝牙的广播信息,以确定该蓝牙厂商字段对应的蓝牙MAC地址。
所述闸机200根据获取的蓝牙MAC地址向对应的用户终端100发起蓝牙连接请求。
值得注意的是,第五步和第六步可以随意交换位置,也可以同时进行。
第七步,用户终端100和闸机200交换自签名。
具体地,在闸机200和用户终端100之间建立蓝牙连接后,闸机200根据闸机公钥生成闸机自签名数据,及将生成的自签名数据通过蓝牙发送至用户终端100。
用户终端100根据用户公钥生成用户终端自签名数据,及将生成的自签名数据通过蓝牙发送至闸机200。
第八步,用户终端100和闸机200验证自签名。
具体地,闸机200通过闸机私钥对用户终端自签名进行验证,用户终端100通过用户私钥对闸机自签名进行验证。
第九步,闸机200向用户终端100发送交易。
具体地,闸机200和用户终端100在互相确认了对方的身份合法后,闸机200将生成的交易通过蓝牙发送至用户终端100。
第十步,用户终端100支付对应的费用。
具体地,用户终端100根据所述交易支付对应的费用。
第十一步,用户终端100发送支付成功的消息至闸机200。
第十二步,闸机200打开。
实施例2
图5示出了本发明实施例提供的一种轨道交通进出闸控制方法的流程示意图。
该轨道交通进出闸控制方法包括如下步骤:
步骤S410,闸机扫描用户终端的进站二维码获取进站信息。
其中,所述进站信息包括所述用户终端的蓝牙厂商字段、用户信息及发码信息。
步骤S420,闸机通过蓝牙厂商字段与用户信息对应的用户终端建立蓝牙连接,并将回写信息发送至用户终端,并在用户终端成功接收回写信息后,闸机打开。
图6示出了本发明实施例提供的另一种轨道交通进出闸控制方法的流程示意图。
该轨道交通进出闸控制方法包括如下步骤:
步骤S510,闸机扫描用户终端的进站二维码获取进站信息。
步骤S520,闸机通过蓝牙厂商字段与用户信息对应的用户终端建立蓝牙连接,并将回写信息发送至用户终端以使用户终端根据回写信息更新发码信息,并在用户终端更新完成后,闸机打开。
步骤S530,在出站之前,用户终端根据接收的回写信息对发码信息进行更新,并将蓝牙厂商字段、用户信息、更新的发码信息作为出站信息,及根据出站信息生成出站二维码。
步骤S540,在出站时,闸机扫描出站二维码以获取出站信息,及根据出站信息生成交易,并将交易通过蓝牙发送至用户终端。
步骤S550,用户终端根据交易支付对应的费用并将支付成功的消息发送至闸机。
步骤S560,闸机在收到支付成功的消息后打开。
实施例3
图7示出了本发明实施例提供的一种轨道交通进出闸控制装置的结构示意图。
该轨道交通进出闸控制装置600包括获取模块610及回写模块620。
获取模块610,用于所述闸机扫描所述用户终端的进站二维码获取进站信息,并根据所述蓝牙厂商字段与所述用户终端建立蓝牙连接,其中,所述进站信息包括所述用户终端的蓝牙厂商字段、用户信息及发码信息。
回写模块620,用于所述闸机通过蓝牙厂商字段与所述用户信息对应的用户终端建立蓝牙连接,并将回写信息发送至所述用户终端,并在用户终端成功接收所述回写信息后,所述闸机打开。
进一步地,该轨道交通进出闸控制装置600还包括更新模块、出站二维码生成模块、交易模块、支付模块及打开模块。
更新模块,用于在出站之前,所述用户终端根据接收的回写信息对所述发码信息进行更新。
出站二维码生成模块,用于所述用户终端将所述蓝牙厂商字段、所述用户信息、更新的发码信息作为出站信息,及根据所述出站信息生成出站二维码。
交易模块,用于在出站时,所述闸机扫描所述出站二维码以获取所述出站信息,及根据所述出站信息生成交易,并将所述交易通过蓝牙发送至所述用户终端。
支付模块,用于所述用户终端根据所述交易支付对应的费用并将支付成功的消息发送至所述闸机。
打开模块,用于所述闸机在收到支付成功的消息后打开。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时执上述的轨道交通进出闸控制方法。
至此,本发明提供了一种轨道交通进出闸控制系统及方法,在进站时,在闸机和用户终端之间建立蓝牙连接,通过蓝牙的方式将回写的信息发送至用户终端,通过局域网的近距离通信方式传输数据,减少传输时间,缩短回写的时间周期,提高轨道交通通行效率;在出站时,在闸机和用户终端之间建立蓝牙连接,通过蓝牙的方式将交易发送至用户终端,通过局域网的近距离通信方式传输数据,减少传输时间,缩短交易的时间周期,提高轨道交通通行效率;通过近距离无线传输方式,相比于互联网,安全性能更高。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
Claims (10)
1.一种轨道交通进出闸控制系统,其特征在于,包括闸机:
所述闸机用于扫描用户终端的进站二维码获取进站信息,其中,所述进站信息包括所述用户终端的蓝牙厂商字段、用户信息及发码信息;
所述闸机通过蓝牙厂商字段与所述用户信息对应的用户终端建立蓝牙连接,并将回写信息发送至所述用户终端,并在用户终端成功接收所述回写信息后,所述闸机打开。
2.根据权利要求1所述的轨道交通进出闸控制系统,其特征在于,还包括发码系统:
所述用户终端向所述发码系统发起离线生码授权申请,其中,所述离线生码授权申请包括所述用户终端的用户信息;
所述发码系统根据所述用户信息将发码信息下发至所述用户终端以使所述用户终端将所述蓝牙厂商字段、所述用户信息及所述发码信息作为进站信息,并根据所述进站信息生成进站二维码。
3.根据权利要求2所述的轨道交通进出闸控制系统,其特征在于,还包括所述用户终端:
所述用户终端对所述进站信息进行数字签名,及通过用户公钥对签名后的进站信息进行加密,并根据加密后的进站信息生成进站二维码;
所述“所述闸机用于扫描所述用户终端的进站二维码获取进站信息”包括:
所述闸机通过闸机私钥对所述进站信息进行解密,并对解密后的进站信息的数字签名进行验证;
若所述数字签名验证成功,所述闸机根据所述进站信息解析出所述蓝牙厂商字段、所述用户信息及所述发码信息。
4.根据权利要求1所述的轨道交通进出闸控制系统,其特征在于,还包括:
所述闸机扫描周围蓝牙的广播信息并存储,其中,所述广播信息包括所述蓝牙厂商字段及蓝牙MAC地址;
所述“根据所述蓝牙厂商字段与所述用户终端建立蓝牙连接”包括:
所述闸机根据存储的所述广播信息确定该蓝牙厂商字段对应的蓝牙MAC地址,并通过所述蓝牙MAC地址与所述用户终端建立蓝牙连接。
5.根据权利要求4所述的轨道交通进出闸控制系统,其特征在于,所述“所述闸机扫描周围蓝牙的广播信息并存储”包括:
所述闸机扫描周围蓝牙的广播信息,并判断已存储的所有广播信息中是否有该广播信息对应的记录;
若已存储的所有广播信息中没有该广播信息对应的记录,存储所述广播信息;
若已存储的所有广播信息中有该广播信息对应的记录,不执行存储操作。
6.根据权利要求3所述的轨道交通进出闸控制系统,其特征在于,所述“将回写信息发送至所述用户终端,并在用户终端成功接收所述回写信息后,所述闸机打开”包括:
所述闸机和所述用户终端通过蓝牙交换自签名数据,并对交换的自签名数据进行验证;
所述闸机和所述用户终端均对交换的自签名数据验证成功后,所述闸机对所述回写信息进行数字签名,及通过闸机公钥对签名后的回写信息进行加密,并将加密后的回写信息通过蓝牙发送至所述用户终端;
所述用户终端根据用户私钥对加密后的回写信息进行解密,并对解密后的回写信息的数字签名进行验证;
若所述数字签名验证成功,所述用户终端返回成功接收消息至所述闸机;
所述闸机在接收到所述成功接收消息后打开。
7.根据权利要求6所述的轨道交通进出闸控制系统,其特征在于,在出站之前,所述用户终端根据接收的回写信息对所述发码信息进行更新,并将所述蓝牙厂商字段、所述用户信息、更新的发码信息作为出站信息,及根据所述出站信息生成出站二维码;
在出站时,所述闸机扫描所述出站二维码以获取所述出站信息,及根据所述出站信息生成交易,并将所述交易通过蓝牙发送至所述用户终端;
所述用户终端根据所述交易支付对应的费用并将支付成功的消息发送至所述闸机;
所述闸机在收到支付成功的消息后打开。
8.根据权利要求7所述的轨道交通进出闸控制系统,其特征在于,还包括:
所述用户终端对所述出站信息进行数字签名,及通过所述用户公钥对所述签名后的出站信息进行加密,并根据加密后的出站信息生成出站二维码;
所述闸机通过闸机私钥对所述出站信息进行解密,并对解密后的出站信息的数字签名进行验证;
若所述数字签名验证成功,所述闸机根据所述出站信息解析出所述蓝牙厂商字段、所述用户信息及所述更新的发码信息。
9.如权利要求8所述的轨道交通进出闸控制系统,其特征在于,所述“将所述交易通过蓝牙发送至所述用户终端”包括:
所述闸机根据所述蓝牙厂商字段与所述用户终端建立连接,及根据所述更新的发码信息生成交易,并将所述交易通过蓝牙发送至所述用户信息对应的用户终端。
10.一种轨道交通进出闸控制方法,其特征在于,应用于闸机,该方法包括:
所述闸机扫描所述用户终端的进站二维码获取进站信息,其中,所述进站信息包括所述用户终端的蓝牙厂商字段、用户信息及发码信息;
所述闸机通过蓝牙厂商字段与所述用户信息对应的用户终端建立蓝牙连接,并将回写信息发送至所述用户终端,并在用户终端成功接收所述回写信息后,所述闸机打开。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811408374.1A CN109523675A (zh) | 2018-11-23 | 2018-11-23 | 一种轨道交通进出闸控制系统及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811408374.1A CN109523675A (zh) | 2018-11-23 | 2018-11-23 | 一种轨道交通进出闸控制系统及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109523675A true CN109523675A (zh) | 2019-03-26 |
Family
ID=65777752
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811408374.1A Pending CN109523675A (zh) | 2018-11-23 | 2018-11-23 | 一种轨道交通进出闸控制系统及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109523675A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021057496A1 (zh) * | 2019-09-24 | 2021-04-01 | 南京熊猫信息产业有限公司 | 一种基于二维码扫码过闸的互联网票务系统及其控制方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104158567A (zh) * | 2014-07-25 | 2014-11-19 | 天地融科技股份有限公司 | 蓝牙设备间的配对方法和系统、数据交互方法和系统 |
CN104836776A (zh) * | 2014-02-10 | 2015-08-12 | 阿里巴巴集团控股有限公司 | 数据交互方法和装置 |
CN105261071A (zh) * | 2015-11-13 | 2016-01-20 | 广西米付网络技术有限公司 | 基于蓝牙和二维码的检票系统和方法 |
CN205318477U (zh) * | 2015-12-07 | 2016-06-15 | 广西米付网络技术有限公司 | 基于低功耗蓝牙和二维码扫描的地铁检票终端 |
US20160275491A1 (en) * | 2015-03-17 | 2016-09-22 | Ca, Inc. | Simplified two factor authentication for mobile payments |
CN206601733U (zh) * | 2017-07-27 | 2017-10-31 | 上海申通地铁集团有限公司 | 基于二维码脱机认证的轨道交通售检票消费系统 |
CN207068064U (zh) * | 2017-06-16 | 2018-03-02 | 余清 | 一种智能读卡模块与智能检票终端 |
-
2018
- 2018-11-23 CN CN201811408374.1A patent/CN109523675A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104836776A (zh) * | 2014-02-10 | 2015-08-12 | 阿里巴巴集团控股有限公司 | 数据交互方法和装置 |
CN104158567A (zh) * | 2014-07-25 | 2014-11-19 | 天地融科技股份有限公司 | 蓝牙设备间的配对方法和系统、数据交互方法和系统 |
US20160275491A1 (en) * | 2015-03-17 | 2016-09-22 | Ca, Inc. | Simplified two factor authentication for mobile payments |
CN105261071A (zh) * | 2015-11-13 | 2016-01-20 | 广西米付网络技术有限公司 | 基于蓝牙和二维码的检票系统和方法 |
CN205318477U (zh) * | 2015-12-07 | 2016-06-15 | 广西米付网络技术有限公司 | 基于低功耗蓝牙和二维码扫描的地铁检票终端 |
CN207068064U (zh) * | 2017-06-16 | 2018-03-02 | 余清 | 一种智能读卡模块与智能检票终端 |
CN206601733U (zh) * | 2017-07-27 | 2017-10-31 | 上海申通地铁集团有限公司 | 基于二维码脱机认证的轨道交通售检票消费系统 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021057496A1 (zh) * | 2019-09-24 | 2021-04-01 | 南京熊猫信息产业有限公司 | 一种基于二维码扫码过闸的互联网票务系统及其控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2010240822B2 (en) | System and method for personal certification using a mobile device | |
CN101547095B (zh) | 基于数字证书的应用服务管理系统及管理方法 | |
CN102306328B (zh) | 银行卡制作装置及系统 | |
CN107194694B (zh) | 一种基于二维码的脱机支付方法 | |
CN105553654B (zh) | 密钥信息处理方法和装置、密钥信息管理系统 | |
CN112508575B (zh) | 一种基于数字货币的地铁过闸支付方法和系统 | |
CN103617532A (zh) | 一种移动终端的离线付款、收款方法及装置 | |
CN107742212A (zh) | 基于区块链的资产验证方法、装置及系统 | |
CN110930147B (zh) | 离线支付方法、装置、电子设备及计算机可读存储介质 | |
CN103942688A (zh) | 数据安全交互系统 | |
EP1758417A4 (en) | AUTHENTICATION METHOD | |
CN103944736A (zh) | 数据安全交互方法 | |
CN103942690A (zh) | 数据安全交互系统 | |
CN108347353A (zh) | 网络配置方法、装置及系统 | |
CN112347188A (zh) | 一种基于私有链的授权及访问审计系统及方法 | |
CN108460593A (zh) | 一种离线二维码支付方法及装置 | |
CN109658096A (zh) | 一种基于区块链的数字权益证明转换系统 | |
CN114299667A (zh) | 电动汽车充电支付方法及装置 | |
CN110659470B (zh) | 离线物理隔离的认证方法及其认证系统 | |
CN109617675A (zh) | 一种充放电设施与用户端间的双方标识认证方法及系统 | |
CN109242663A (zh) | 一种基于区块链技术的记账方法及系统 | |
CN107995104A (zh) | 一种基于即时消息推送业务消息的系统及方法 | |
CN103944728A (zh) | 数据安全交互系统 | |
CN110349319A (zh) | 一种基于智能移动物联网的访客自助登记备案终端 | |
CN108259486A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190326 |