一种基于移动终端的公交卡管理装置的制作方法

文档序号:14750308发布日期:2018-06-22 12:26阅读:409来源:国知局

本发明涉及公交卡管理领域,特别是涉及一种基于移动终端的公交卡管理装置。



背景技术:

公交卡充值的历史比较简单,从人工充值发展到机器自助充值,再到现在的手机公交卡。

目前国内大部分城市的公交系统都实行公交刷卡机制,市民想要给公交卡充值必须到人工服务窗口办理人工充值。一般来说市民能给公交卡充值的时间基本上都是在周六、日,这样就造成了周一至周五人工办理窗口闲置,周末办理充值的人拥堵排队的现象。虽然有个别城市提供了公交卡自助充值机,这种充值方式较人工充值的方式而言,只是降低了业务人员的时间和工作成本,并没有给市民带来多大的便利度,有时还会因为机器问题(例如:机器吞卡,已付账却未充磁等)给市民带来更多的不便。

源于北上广深等一线城市可以通过刷手机缴费的先进技术手段,同时借助手机内集成的NFC功能,通过商家合作就可以将手机变成公交卡,这种刷卡方式是目前最方便的方式,但是现在持有NFC功能手机的市民所占比例并不高,市民还是更加愿意使用公交卡,主要是刚开始给手机卡开通公交卡功能就很麻烦。

而且在公交卡挂失、找回方面,目前国内提供这样服务的城市几乎没有,人们的公交卡一旦丢失,基本上都是重新办理。



技术实现要素:

本发明主为解决现有问题的不足之处而提供一种基于移动终端的公交卡管理装置。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于移动终端的公交卡费用管理装置,连接一具备NFC功能的移动终端,包括:费用管理模块,用于根据用户需求产生充值指令,通过移动终端连接到公交卡管理的网络服务端,对指定的公交卡进行充值,及接收充值成功后网络服务端发送的充值成功信息;其中,充值成功信息至少包括充值成功后的余额信息和充值成功的时间信息;同步模块,用于通过移动终端的NFC功能,在充值完成的公交卡在预设范围内时,将充值成功信息以电磁波的方式同步至公交卡。

其中,公交卡是具备NFC信息写入功能的公交卡。

其中,费用管理模块连接移动终端,在发送充值指令到网络服务端后,接收网络服务端返回的充值信息,将充值信息发送到移动终端,以使移动终端按照充值信息进行充值。

其中,同步模块将充值成功信息写入公交卡后,向费用管理模块反馈写入成功的信息,费用管理模块进一步将写入成功的信息反馈到公交卡管理的网络服务端。

其中,若写入失败时,同步模块向费用管理模块反馈写入失败的信息,费用管理模块将写入失败的信息反馈到公交卡费用管理管理的网络服务端,并向网络服务端发送退款信息。

其中,还包括校验模块,用于建立及校验公交卡信息与用户身份信息的对应关系。

其中,还包括查询模块,用于在校验通过校验公交卡信息与用户身份信息的对应关系后,根据用户查询指令向网络服务端发送查询请求信息,接收网络服务端返回的公交卡费用信息,并发送到移动终端进行显示。

其中,还包括挂失模块及业务开通模块,挂失模块用于在公交卡丢失后,根据用户指令发送挂失信息到网络服务端,以将丢失的公交卡的状态从正常状态更改为挂失状态;其中,公交卡状态为挂失状态时,再次刷卡时刷卡失败;业务开通模块用于根据用户的业务开通指令,判断用户的公交卡是否满足开通业务的条件,若不满足则在移动终端上弹窗提示,若满足,则向网络服务端发送业务开通请求信息,以开通相应业务。

其中,若开通的业务为付费业务时,业务开通模块向费用管理模块发送付费指令以进行付费。

其中,若公交卡找回后,挂失模块根据用户指令发送解除挂失信息到网络服务端,以将丢失的公交卡的状态从挂失状态更改为正常状态。

区别于现有技术,本发明的基于移动终端的公交卡管理装置包括:费用管理模块,用于根据用户需求产生充值指令,通过移动终端连接到公交卡管理的网络服务端,对指定的公交卡进行充值,及接收充值成功后网络服务端发送的充值成功信息;其中,充值成功信息至少包括充值成功后的余额信息和充值成功的时间信息;同步模块,用于通过移动终端的NFC功能,在充值完成的公交卡在预设范围内时,将充值成功信息以电磁波的方式同步至公交卡。通过本发明,能够解决市民给公交卡充值不方便和公交卡挂失找回的问题,让市民足不出户就可以实现公交卡充值和公交卡挂失的难题。

附图说明

图1是本发明提供的一种基于移动终端的公交卡费用管理装置的结构示意图。

具体实施方式

下面结合具体实施方式对本发明的技术方案作进一步更详细的描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。

参阅图1,图1是本发明提供的一种基于移动终端的公交卡费用管理装置的结构示意图。该基于移动终端的公交卡费用管理装置100连接一具备NFC功能的移动终端101,包括:

费用管理模块110,用于根据用户需求产生充值指令,通过移动终端101连接到公交卡管理的网络服务端102,对指定的公交卡进行充值,及接收充值成功后网络服务端发送的充值成功信息;其中,充值成功信息至少包括充值成功后的余额信息和充值成功的时间信息。

该模块就是实现公交卡的充值和费用管理功能,与该模块相连的另外一个模块是公交卡绑定模块。通过获取用户已经绑定的所有公交卡的信息,可以方便用户选择。同时也可以由用户手动输入卡号和身份证号操作。费用管理模块110与支付宝等支付平台是相关联的,当用户选择充值功能的时候,客户端以get方式向服务端发送请求,服务端会响应回来一个支付宝的链接供用户完成充值操作,同时也保证的资金的安全。

每一公交卡都具备唯一标识号,而在对公交卡进行充值的过程中,实际是根据数据库中存储的公交卡的标识号对应进行充值,将充值时间和充值金额等数据添加到公交卡的标识号对应的数据库表中,以供后续查询。

服务端接受到费用管理模块110的充值请求信息后,将充值请求信息的json字符串通过fastjson技术转成javabean,然后将javabean作为参数调用服务端service层,服务端service层调用服务端dao层请求充值。服务端反馈的结果再通过fastjson转换成json返回给费用管理模块110,费用管理模块110接收到响应的报文处理后展示在移动终端的界面。示例的,费用管理模块110发送充值信息到服务端,服务端反馈充值方式,如一个充值链接或二维码,反馈到费用管理模块110后在移动终端上显示。通过在移动终端上访问链接或识别二维码,从而进行充值。

同步模块120,用于通过移动终端的NFC功能,在充值完成的公交卡在预设范围内时,将充值成功信息以电磁波的方式同步至公交卡。

通过费用管理模块110对公交卡进行充值后,公交卡管理的网络服务端反馈充值成功的信息,反馈的信息至少包括充值金额、充值时间及充值后卡上余额。费用管理模块110将反馈的充值成功的信息发送到同步模块120,同步模块120连接移动终端的NFC模块(图未示),将充值成功的信息发送到NFC模块,通过NFC模块将充值成功的信息转化为电磁波输出。

对于充值来说,存在事物的一致性,除了要访问服务器端操作数据库,将资金划入指定账户,还要保证公交卡芯片的数据写入,数据写入公交卡的技术是NFC,NFC就是通过磁力感应导致电容器闭合瞬间产生电流,就在产生电流的一瞬间,将数据通过电磁波然后持久化到公交卡的芯片里。如果更改数据库、资金到账、数据写入芯片中有一个操作失败,就会将整个过程中的操作全部回滚,即所有状态恢复到充值之前的状态。

充值数据写入公交卡成功后,同步模块120向费用管理模块110反馈写入成功的信息,费用管理模块110进一步将写入成功的信息反馈到公交卡管理的网络服务端。若写入失败时,同步模块120向费用管理模块110反馈写入失败的信息,费用管理模块110将写入失败的信息反馈到公交卡费用管理管理的网络服务端,并向网络服务端发送退款信息。

进一步,还包括校验模块130,用于建立及校验公交卡信息与用户身份信息的对应关系。该模块是在用户注册和登录时进行校验,用户通过移动终端显示屏幕输入用户名和密码后,以get的方式向网络服务端发送用户名和密码的验证请求,网络服务端会与数据库数据进行匹配,然后返回响应结果。校验模块130通过对响应回来的数据进行分析,从而确定是否校验通过。若校验通过时,在移动终端的显示屏幕上显示如充值、查询的业务界面。

进一步,还包括查询模块140,用于在校验通过校验公交卡信息与用户身份信息的对应关系后,根据用户查询指令向网络服务端发送查询请求信息,接收网络服务端返回的公交卡费用信息,并发送到移动终端进行显示。

校验模块130对用户输入的密码采取了MD5及每字节前后倒置的方法进行加密,存在数据库里的密码也是密文,有效杜绝数据库被攻破用户名和密码泄露的问题。网络服务端接收请求处理采用了原生的servlet拦截请求的方式,然后根据条件到数据库里查询有没有匹配的记录,若返回的结果大于0,则说明登录合法,否则就返回登录失败。

进一步,还包括挂失模块150及业务开通模块160,挂失模块150用于在公交卡丢失后,根据用户指令发送挂失信息到网络服务端,以将丢失的公交卡的状态从正常状态更改为挂失状态;其中,公交卡状态为挂失状态时,再次刷卡时刷卡失败;业务开通模块160用于根据用户的业务开通指令,判断用户的公交卡是否满足开通业务的条件,若不满足则在移动终端上弹窗提示,若满足,则向网络服务端发送业务开通请求信息,以开通相应业务。

具体的,业务开通模块160可用于自行车业务的开通。当用户操作该功能后,会实时标记公交的可使用性。如在开通自行车业务时,需要判断当前公交卡的余额是否大于200元。从而选择是否开通该业务,如果用户的余额不足,会提示用户应充值多少。

挂失时,公交卡不在用户身边,挂失模块150发送挂失信息到费用管理模块110,使之发送挂失信息到网络服务端,以将数据库里的状态置为非法状态,若公交卡被他人拾取使用的时候,联网查询公交卡的状态,如果公交卡的状态非法,则会刷卡失败,并同时将公交卡的状态置为非法。这样实现了互联网与物联网的数据同步。若公交卡找回后,挂失模块150根据用户指令发送解除挂失信息到网络服务端,以将丢失的公交卡的状态从挂失状态更改为正常状态。

若开通的业务为付费业务时,业务开通模块160向费用管理模块110发送付费指令以进行付费。

此外,还包括失物招领模块170,用于展示用户的寻物启事及失物招领信息,是一个发布及查看失物招领信息的平台。用户通过移动终端显示屏幕写入寻物启事及失物招领信息,通过失物招领模块170发送到网络服务端,网络服务端将全部的寻物启事及失物招领信息整合,向失物招领模块170返回全部的寻物启事及失物招领信息的链接,失物招领模块170将全部的寻物启事及失物招领信息的链接发送到移动终端的显示屏幕进行显示,通过链接可直接访问对应的寻物启事及失物招领信息进行查看。由于要传输的数据较大,采用的请求方式是post。网络服务端返回数据以json的形式。移动终端通过解析json 从而把数据显示。

区别于现有技术,本发明的基于移动终端的公交卡管理装置包括:费用管理模块,用于根据用户需求产生充值指令,通过移动终端连接到公交卡管理的网络服务端,对指定的公交卡进行充值,及接收充值成功后网络服务端发送的充值成功信息;其中,充值成功信息至少包括充值成功后的余额信息和充值成功的时间信息;同步模块,用于通过移动终端的NFC功能,在充值完成的公交卡在预设范围内时,将充值成功信息以电磁波的方式同步至公交卡。通过本发明,能够解决市民给公交卡充值不方便和公交卡挂失找回的问题,让市民足不出户就可以实现公交卡充值和公交卡挂失的难题。

以上仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1