一种批量发码模式功能的模块

著录项
  • CN201811622663.1
  • 20181228
  • CN109685187A
  • 20190426
  • 优城(宁波)地铁科技有限公司;优城联合(宁波)信息技术发展有限公司
  • 马琦峰;朱晓辉;刘琨
  • G06K19/06
  • G06K19/06

  • 浙江省宁波市高新区创苑路750号003幢8楼850室
  • 浙江(33)
摘要
本发明公开了一种批量发码模式功能的模块,包括手机APP客户端和用户统一系统,所述手机APP客户端与用户统一系统实现双向连接,所述用户统一系统与二维码核心系统实现双向连接,且用户统一系统与缓存模块实现双向连接,本发明涉及轨道交通管理技术领域。该批量发码模式功能的模块,可实现通过设计二维码生成系统,来根据申请命令的参数来自动生成多个二维码,实现了在二维码获取过程中,对多数量的二维码请求信息进行处理,可适用于大量数据处理,避免出现获取二维码获取时间较长或获取失败的情况发生,很好的实现了使平台进行批量发码,达到了缩短使用者二维码请求时间的目的,从而大大方便了人们的进出站。
权利要求

1.一种批量发码模式功能的模块,包括手机APP客户端(1)和用户统一系统(2),所述手机APP客户端(1)与用户统一系统(2)实现双向连接,其特征在于:所述用户统一系统(2)与二维码核心系统(3)实现双向连接,且用户统一系统(2)与缓存模块(4)实现双向连接,所述缓存模块(4)的输出端与二维码核心系统(3)的输入端连接,所述二维码核心系统(3)包括发码模块(31)、二维码数量查询模块(32)、二维码申请模块(33)和生成模块(34),所述发码模块(31)的输出端与二维码数量查询模块(32)的输入端连接,且二维码数量查询模块(32)的输出端与二维码申请模块(33)的输入端连接,所述二维码申请模块(33)的输出端与生成模块(34)的输入端连接。

2.根据权利要求1所述的一种批量发码模式功能的模块,其特征在于:所述手机APP客户端(1)是由用户登录模块(11)和二维码展示模块(12)组成。

3.根据权利要求1所述的一种批量发码模式功能的模块,其特征在于:所述二维码核心系统(3)与第三方发码平台(5)实现双向连接。

4.根据权利要求1所述的一种批量发码模式功能的模块,其特征在于:所述二维码核心系统(3)的输出端与手机APP客户端(1)的输入端连接。

5.根据权利要求1所述的一种批量发码模式功能的模块,其特征在于:所述用户统一系统(2)包括身份码获取模块(21)、老用户识别模块(22)和统一用户开放平台(23),所述身份码获取模块(21)的输出端与老用户识别模块(22)的输入端连接,且身份码获取模块(22)与统一用户开放平台(23)实现双向连接。

6.根据权利要求1所述的一种批量发码模式功能的模块,其特征在于:所述缓存模块(4)包括用户识别码存储模块(41)、进站交易存储模块(42)和交易时间存储模块(43)。

7.根据权利要求1-6任意一项所述的一种批量发码模式功能的模块,其特征在于:所述批量发码模式功能的模块的使用方法具体包括以下步骤:

S1、首先用户由APP登录后向统一用户开放平台(23)获取系统内唯一用户身份标识,然后向二维码发码模块(31)申请相应批次数量的二维码,发码模块(31)通过二维码缓存模块(4)进行窗口查询,如缓存内用户身份二维码数量不足以支撑用户请求的二维码数量;

S2、发码模块(31)会向二维码生成模块(34)申请二维码,申请附带用户身份标识、申码时间、申码数量和码有效期,二维码生成模块(34)按参数产生批量二维码后返回,返回的二维码进入二维码缓存系统,并通过发码模块(31)返回给APP端以进行展示;

S3、而二维码生成模块(34)会根据业务需求选择自主生码或向第三方发码平台(5)请码,然后通过二维码展示模块(12)进行二维码展示,从而完成批量发码。

说明书
技术领域

本发明涉及轨道交通管理技术领域,具体为一种批量发码模式功能的模块。

城市轨道交通系统简称城轨系统,通常依据各地用语的不同而称为地铁、捷运等,其定义为以下五个条件:必须是大众运输系统;必须位于城市之内;必须以电力或者内燃机驱动;必须行驶于轨道之上;班次必须相对密集。城市轨道交通指城市中再不同形式轨道上运行的大、中运量城市公共交通工具,是当代城市中地铁、轻轨、单轨铁路、自动导向、短途磁悬浮等轨道交通的总称,大多作中长距离用途,不会作短距离用途,地下铁路专门担当市内短距离运输,令不同铁路之间的角,有明显分野,不会出现同一铁路,同时担当短距离和中长距离运输,大多数的城市轨道交通系统都建造于地底之下,故多称为“地下铁路”,或简称为地铁、地下铁,在专业领域,“轻轨”与“地铁”的区分方式在于线路适应能力的不同,“轻轨”指具备和机动车混行能力的城市轨道交通系统,而“地铁”指不具备和机动车混行能力的城市轨道交通系统,轻轨电车由于可以与其他交通工具共同使用道路路面,因此有时习惯上可能不被算在城市轨道交通系统范围之内,但是随着现代公共交通技术的发展,也有越来越多的城市采用地铁轨道交通,来减轻城市交通的负担。

目前的地铁在进出站检票时,大多是使用普通的射频卡或射频片等,也有一些城市的地铁站使用手机二维码进行换乘和进出站,人们需要打开手机APP向平台请求获取二维码进行使用,而现有的二维码获取过程中,只能对一定数量的二维码请求信息进行处理,不能适用于大量数据处理,经常出现获取二维码获取时间较长或获取失败的情况发生,不能实现使平台进行批量发码,无法达到缩短使用者二维码请求时间的目的,从而给人们的进出站带来了极大的不便。

(一)解决的技术问题

针对现有技术的不足,本发明提供了一种批量发码模式功能的模块,解决了现有的二维码获取过程中,只能对一定数量的二维码请求信息进行处理,不能适用于大量数据处理,经常出现获取二维码获取时间较长或获取失败的情况发生,不能实现使平台进行批量发码,无法达到缩短使用者二维码请求时间目的的问题。

(二)技术方案

为实现以上目的,本发明通过以下技术方案予以实现:一种批量发码模式功能的模块,包括手机APP客户端和用户统一系统,所述手机APP客户端与用户统一系统实现双向连接,所述用户统一系统与二维码核心系统实现双向连接,且用户统一系统与缓存模块实现双向连接,所述缓存模块的输出端与二维码核心系统的输入端连接,所述二维码核心系统包括发码模块、二维码数量查询模块、二维码申请模块和生成模块,所述发码模块的输出端与二维码数量查询模块的输入端连接,且二维码数量查询模块的输出端与二维码申请模块的输入端连接,所述二维码申请模块的输出端与生成模块的输入端连接。

优选的,所述手机APP客户端是由用户登录模块和二维码展示模块组成。

优选的,所述二维码核心系统与第三方发码平台实现双向连接。

优选的,所述二维码核心系统的输出端与手机APP客户端的输入端连接。

优选的,所述用户统一系统包括身份码获取模块、老用户识别模块和统一用户开放平台,所述身份码获取模块的输出端与老用户识别模块的输入端连接,且身份码获取模块与统一用户开放平台实现双向连接。

优选的,所述缓存模块包括用户识别码存储模块、进站交易存储模块和交易时间存储模块。

优选的,所述批量发码模式功能的模块的使用方法具体包括以下步骤:

S1、首先用户由APP登录后向统一用户开放平台获取系统内唯一用户身份标识,然后向二维码发码模块申请相应批次数量的二维码,发码模块通过二维码缓存模块进行窗口查询,如缓存内用户身份二维码数量不足以支撑用户请求的二维码数量;

S2、发码模块会向二维码生成模块申请二维码,申请附带用户身份标识、申码时间、申码数量和码有效期,二维码生成模块按参数产生批量二维码后返回,返回的二维码进入二维码缓存系统,并通过发码模块返回给APP端以进行展示;

S3、而二维码生成模块会根据业务需求选择自主生码或向第三方发码平台请码,然后通过二维码展示模块()进行二维码展示,从而完成批量发码。

(三)有益效果

本发明提供了一种批量发码模式功能的模块。与现有技术相比具备以下有益效果:该批量发码模式功能的模块,通过在用户统一系统与二维码核心系统实现双向连接,且用户统一系统与缓存模块实现双向连接,缓存模块的输出端与二维码核心系统的输入端连接,二维码核心系统包括发码模块、二维码数量查询模块、二维码申请模块和生成模块,发码模块的输出端与二维码数量查询模块的输入端连接,且二维码数量查询模块的输出端与二维码申请模块的输入端连接,二维码申请模块的输出端与生成模块的输入端连接,再分别通过用户登录模块、二维码展示模块、第三方发码平台、身份码获取模块、老用户识别模块、统一用户开放平台、用户识别码存储模块、进站交易存储模块和交易时间存储模块的配合设置,可实现通过设计二维码生成系统,来根据申请命令的参数来自动生成多个二维码,实现了在二维码获取过程中,对多数量的二维码请求信息进行处理,可适用于大量数据处理,避免出现获取二维码获取时间较长或获取失败的情况发生,很好的实现了使平台进行批量发码,达到了缩短使用者二维码请求时间的目的,从而大大方便了人们的进出站。

图1为本发明系统的结构原理框图;

图2为本发明用户统一系统的结构原理框图;

图3为本发明缓存模块的结构原理框图;

图4为本发明结构的工作流程图。

图中,1手机APP客户端、11用户登录模块、12二维码展示模块、2用户统一系统、21身份码获取模块、22老用户识别模块、23统一用户开放平台、3二维码核心系统、31发码模块、32二维码数量查询模块、33二维码申请模块、34生成模块、4缓存模块、41用户识别码存储模块、42进站交易存储模块、43交易时间存储模块、5第三方发码平台。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1-4,本发明实施例提供一种技术方案:一种批量发码模式功能的模块,包括手机APP客户端1和用户统一系统2,手机APP客户端1与用户统一系统2实现双向连接,用户统一系统2与二维码核心系统3实现双向连接,且用户统一系统2与缓存模块4实现双向连接,缓存模块4的输出端与二维码核心系统3的输入端连接,QRFactory定期生成所有用户的二维码,存入缓存QRCache,QRCache负责为每个用户缓存一定量的二维码,当某个用户的缓存为空时,触发QRFactory生成二维码,QRCache会清除过期批次的二维码,缓存模块4为Redis高速缓存模块,仅保留用户最近一条在线交易信息,且为了系统更加简洁高效,仅存储用户识别码、进出站交易类型、交易时间,为高速缓存配置负载均衡,以适应进出站校验高并发,查询进展信息,并将出站信息一起发送至OD匹配系统,并清楚本条进出站记录,二维码核心系统3包括发码模块31、二维码数量查询模块32、二维码申请模块33和生成模块34,发码模块31QRDeploy负责根据用户ID向QRCache申请一批二维码并返回给APP,发码模块31的输出端与二维码数量查询模块32的输入端连接,且二维码数量查询模块32的输出端与二维码申请模块33的输入端连接,二维码申请模块33的输出端与生成模块34的输入端连接,同时使用QRFactory根据业务规范,按规定的二维码类型生成二维码头,由第三方机构或本平台生成权机构授权域,由QRFactory将用户ID、时间、类型、索引等填入字符域,并基于SM2签名生成算法使用票务私钥签名附在数据内,生成智慧地铁平台授权域,拼接形成完整的二维码信息,并采用Base64编码方式进行输出,使用QRFactory可定期或被触发时生成二维码,。

本发明中,手机APP客户端1是由用户登录模块11和二维码展示模块12组成,APP在用户登录后,向用户系统获取用户ID,并获取智慧地铁平台时间与APP本机时间对比关系,用户点击获取二维码申请,判断APP端缓存的二维码数据,并按配置的数量大小进行计算后,向服务器端申请需要的二维码数量,服务器端收到用户请求后,通过QRDeploy向用户下发相应的批量二维码缓存于APP内,APP通过时间对比关系以及时间间隔来确认展示哪一个二维码,APP支持手机离线一定时间内,二维码可被扫过闸。

本发明中,二维码核心系统3与第三方发码平台5实现双向连接。

本发明中,二维码核心系统3的输出端与手机APP客户端1的输入端连接。

本发明中,用户统一系统2包括身份码获取模块21、老用户识别模块22和统一用户开放平台23,身份码获取模块21的输出端与老用户识别模块22的输入端连接,且身份码获取模块22与统一用户开放平台23实现双向连接。

本发明中,缓存模块4包括用户识别码存储模块41、进站交易存储模块42和交易时间存储模块43。

本发明中,批量发码模式功能的模块的使用方法具体包括以下步骤:

S1、首先用户由APP登录后向统一用户开放平台23获取系统内唯一用户身份标识,然后向二维码发码模块31申请相应批次数量的二维码,发码模块31通过二维码缓存模块4进行窗口查询,如缓存内用户身份二维码数量不足以支撑用户请求的二维码数量;

S2、发码模块31会向二维码生成模块34申请二维码,申请附带用户身份标识、申码时间、申码数量和码有效期,二维码生成模块34按参数产生批量二维码后返回,返回的二维码进入二维码缓存系统,并通过发码模块31返回给APP端以进行展示;

S3、而二维码生成模块34会根据业务需求选择自主生码或向第三方发码平台5请码,然后通过二维码展示模块12进行二维码展示,从而完成批量发码。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

本文发布于:2024-09-24 07:19:20,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/87001.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议