一种交通数据管理系统的制作方法

文档序号:10656799阅读:197来源:国知局
一种交通数据管理系统的制作方法
【专利摘要】本发明涉及一种交通数据管理系统,包括:终端和服务器,所述终端和服务器进行通讯,所述服务器包括通讯模块、报文解析模块、文件处理模块和数据库,所述通讯模块用于获取所述终端的终端请求报文,并将所述服务器响应于所述终端请求报文的结果回发至所述终端,所述报文解析模块用于解析所述终端请求报文,并将解析结果传输至所述文件处理模块和/所述数据库;本发明提出了一种交通数据管理系统,通过研发统一的数据管理平台对各种一卡通交易数据进行统一管理,从而在系统配置、业务处理和报表查看等一卡通相关业务领域对多种一卡通数据进行整合,兼容各种出行方式为用户提供统一的一卡通服务。
【专利说明】
一种交通数据管理系统
技术领域
[0001]本发明涉及智能交通领域,具体涉及一种交通数据管理系统。
【背景技术】
[0002]随着我国电子化支付水平的提高,人们代发工资、购物消费、各类缴费、交通、旅游、就医、社保和各类社会管理都大量的通过各类电子卡实现,在智能交通领域,一卡通已经成为人们生活中的主要交通支付方式,为人们的出行带来极大便利。
[0003]现阶段,一卡通系统已经发展成能够用于多种介质的技术,现有技术中,本领域技术人员集中于一卡通本身的多功能化,如此一来,一卡通本身的价值越来越高;但是目前的一卡通运营与结算系统仅仅是一卡通的消费与结算,对于一卡通数据的管理却日益成为难题。
[0004]在智能交通领域,公交、出租、火车、地铁等多种出行方式必然带来支付数据的多样性和支付手段的多样性,由此引发的一卡通兼容性问题成为亟待解决的问题,此外对于多种数据的管理也为一卡通的服务端带来了新的挑战。
[0005]综上所述,有必要为一卡通平台提供统一的交通数据管理系统,从而在系统配置、业务处理和报表查看等一卡通相关业务领域对多种一卡通数据进行整合,兼容各种出行方式为用户提供统一的一卡通服务。

【发明内容】

[0006]为了解决上述技术问题,本发明提出了一种交通数据管理系统。
[0007]本发明是以如下技术方案实现的,一种交通数据管理系统,包括:终端和服务器,所述终端和服务器进行通讯,
[0008]所述服务器包括通讯模块、报文解析模块、文件处理模块和数据库,所述通讯模块用于获取所述终端的终端请求报文,并将所述服务器响应于所述终端请求报文的结果回发至所述终端,所述报文解析模块用于解析所述终端请求报文,并将解析结果传输至所述文件处理模块和/所述数据库,
[0009]所述终端请求报文包括报文头和报文体,所述报文头包括报文的长度、报文压缩标志、报文加密标志和报文类型四个字段,根据所述报文类型将所述终端请求报文分成文件传输报文和联机报文,所述报文体包括信息头和信息体,所述信息头包括交易类型、交易时间、交易mac和应答码,所述交易类型用于区分不同的联机交易,所述交易mac用于校验报文的关键字符是否被篡改,所述信息体包括所述报文的具体内容,
[0010]所述文件处理模块用于处理文件报文,并根据所述文件报文的内容对所述数据库进行操作,所述数据库用于管理交通数据。
[0011 ]优选的,所述文件处理模块包括文件传输报文内容解析模块和数据库操作模块,所述数据库操作模块用于根据所述文件报文内容解析模块的解析结果对所述数据库进行操作。
[0012]优选的,所述服务器还包括批处理模块,所述批处理模块包括定时器单元、报文解析模块调用单元和批处理执行单元,
[0013]所述定时器单元用于根据预设时间触发所述批处理模块进行批处理操作,所述批处理操作由报文解析模块调用单元和批处理执行单元,
[0014]所述报文解析模块调用单元用于调用所述报文解析模块对报文进行解析,所述批处理执行单元根据所述解析结果执行所述解析结果中的数据库操作任务。
[0015]优选的,所述服务器还用于进行文件处理,所述文件处理包括文件上传和文件下载。
[0016]优选的,所述文件上传包括:
[0017]所述终端向所述服务器发送文件上传请求;
[0018]所述服务器验证所述终端,若验证通过,则向所述终端发送验证通过响应;
[0019]所述终端向所述服务器发送文件数通知;
[0020]所述服务器记录所述文件数通知中的文件数并向所述终端发送所述文件数通知的响应;
[0021 ]所述终端向所述服务器发送文件信息通知;
[0022]所述服务器根据所述文件信息通知向所述终端发送断点通知;
[0023]所述终端根据所述断点通知向所述服务器发送数据直至文件上传完毕。
[0024]优选的,所述文件下载包括:
[0025]所述终端向所述服务器发送文件下载请求;
[0026]所述服务器验证所述终端,若验证通过,则向所述终端发送验证通过响应;
[0027]所述服务器向所述终端发送文件数通知;
[0028]所述终端记录所述文件数通知中的文件数并向所述服务器发送所述文件数通知的响应;
[0029]所述服务器向所述服务器发送文件信息通知;
[0030]所述终端根据所述文件信息通知向所述服务器发送断点通知;
[0031 ]所述服务器根据所述断点通知向所述终端发送数据直至文件下载完毕。
[0032]优选的,所述文件传输报文包括9种类型,分别为文件上传请求、文件下载请求、文件信息通知报文、数据报文、断点通知报文、断点通知报文、文件数通知报文、文件传输结束报文和应答报文。
[0033]优选的,所述交易mac的获取方法包括:
[0034]所述终端获取终端保护密钥;
[0035]所述终端获取二次加密密钥;
[0036]所述终端根据所述终端保护密钥对所述二次加密密钥进行解密,获取解密密钥;
[0037]所述终端根据所述解密密钥对报文中的关键词进行加密,获取所述报文的交易mac ο
[0038]优选的,所述解密和所述加密均使用3DES算法。
[0039]本发明的有益效果是:
[0040]本发明提出了一种交通数据管理系统,通过研发统一的数据管理平台对各种一卡通交易数据进行统一管理,从而在系统配置、业务处理和报表查看等一卡通相关业务领域对多种一卡通数据进行整合,兼容各种出行方式为用户提供统一的一卡通服务。
【附图说明】
[0041 ]图1是实施例1中提供的一种交通数据管理系统示意图;
[0042]图2是实施例1中提供的文件上传流程图;
[0043]图3是实施例1中提供的交易mac获取方法流程图;
[0044]图4是实施例2中提供的文件处理方法流程图。
[0045]具体实施方法
[0046]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
[0047]实施例1:
[0048]一种交通数据管理系统,如图1所示,包括:终端和服务器,所述终端和服务器进行通讯,
[0049]所述服务器包括通讯模块、报文解析模块、文件处理模块和数据库,所述通讯模块用于获取所述终端的终端请求报文,并将所述服务器响应于所述终端请求报文的结果回发至所述终端,所述报文解析模块用于解析所述终端请求报文,并将解析结果传输至所述文件处理模块和/所述数据库,
[0050]所述终端请求报文包括报文头和报文体,所述报文头包括报文的长度、报文压缩标志、报文加密标志和报文类型四个字段,根据所述报文类型将所述终端请求报文分成文件传输报文和联机报文,所述报文体包括信息头和信息体,所述信息头包括交易类型、交易时间、交易mac和应答码,所述交易类型用于区分不同的联机交易,所述交易mac用于校验报文的关键字符是否被篡改,所述信息体包括所述报文的具体内容,
[0051]所述文件处理模块用于处理文件报文,并根据所述文件报文的内容对所述数据库进行操作,所述数据库用于管理交通数据。
[0052]所述文件处理模块包括文件传输报文内容解析模块和数据库操作模块,所述数据库操作模块用于根据所述文件报文内容解析模块的解析结果对所述数据库进行操作。
[0053]所述服务器还包括批处理模块,所述批处理模块包括定时器单元、报文解析模块调用单元和批处理执行单元,
[0054]所述定时器单元用于根据预设时间触发所述批处理模块进行批处理操作,所述批处理操作由报文解析模块调用单元和批处理执行单元,
[0055]所述报文解析模块调用单元用于调用所述报文解析模块对报文进行解析,所述批处理执行单元根据所述解析结果执行所述解析结果中的数据库操作任务。
[0056]所述服务器还用于进行文件处理,所述文件处理包括文件上传和文件下载。
[0057]所述文件上传如图2所示,包括:
[0058]所述终端向所述服务器发送文件上传请求;
[0059]所述服务器验证所述终端,若验证通过,则向所述终端发送验证通过响应;
[0060]所述终端向所述服务器发送文件数通知;
[0061 ]所述服务器记录所述文件数并向所述终端发送所述文件数通知的响应;
[0062]所述终端向所述服务器发送文件信息通知;
[0063]所述服务器根据所述文件信息通知向所述终端发送断点通知;
[0064]所述终端根据所述断点通知向所述服务器发送数据直至文件上传完毕。
[0065]所述文件下载,包括:
[0066]所述终端向所述服务器发送文件下载请求;
[0067]所述服务器验证所述终端,若验证通过,则向所述终端发送验证通过响应;
[0068]所述服务器向所述终端发送文件数通知;
[0069]所述终端记录所述文件数并向所述服务器发送所述文件数通知的响应;
[0070]所述服务器向所述服务器发送文件信息通知;
[0071 ]所述终端根据所述文件信息通知向所述服务器发送断点通知;
[0072]所述服务器根据所述断点通知向所述终端发送数据直至文件下载完毕。
[0073]所述文件传输报文包括9种类型,分别为文件上传请求、文件下载请求、文件信息通知报文、数据报文、断点通知报文、断点通知报文、文件数通知报文、文件传输结束报文和应答报文。
[0074]所述交易mac的获取方法如图3所示,包括:
[0075]所述终端获取终端保护密钥;
[0076]所述终端获取二次加密密钥;
[0077]所述终端根据所述终端保护密钥对所述二次加密密钥进行解密,获取解密密钥;
[0078]所述终端根据所述解密密钥对报文中的关键词进行加密,获取所述报文的交易mac ο
[0079]具体地,所述解密和所述加密均使用3DES算法。
[0080]实施例2:
[0081]—种交通数据管理系统,包括:终端和服务器,所述终端和服务器进行通讯,
[0082]所述服务器包括通讯模块、报文解析模块、文件处理模块和数据库,所述通讯模块用于获取所述终端请求报文,并将所述服务器响应于终端请求的结果回发至所述终端,所述报文解析模块用于解析所述终端请求,并将解析结果传输至所述文件处理模块和/所述数据库,
[0083]所述终端请求报文包括报文头和报文体,所述报文头包括报文的长度、报文压缩标志、报文加密标志和报文类型四个字段,根据所述报文类型将所述终端请求报文分成文件传输报文和联机报文,所述报文体包括信息头和信息体,所述信息头包括交易类型、交易时间、交易mac和应答码,所述交易类型用于区分不同的联机交易,所述交易mac用于校验报文的关键字符是否被篡改,所述信息体包括所述报文的具体内容,
[0084]所述文件处理模块用于处理文件报文,并根据所述文件报文内容对所述数据库进行操作,所述数据库用于管理交通数据。
[0085]具体地,报文解析模块进行报文解析时首先根据报文类型判断是什么类型的报文,如果是联机报文再根据交易类型判断是什么交易如充值、售卡等。
[0086]具体地,报文长度定义了报文头和报文体的所有长度但不算长度位本身。
[0087]报文压缩标志:O表不不压缩,I表不使用LZ77算法压缩。
[0088]报文加密标志:I表示使用RSA加密,2表示使用DES加密。
[0089]报文类型,为描述方便,此字段在通讯数据接口每种消息包文中重复描述,在通讯交互中只作一次使用。根据报文类型。报文分成三种:联机报文、文件传输报文和内部通讯报文。
[0090]所述服务器还用于进行文件处理,所述文件处理公交消费文件、清算对账文件和黑名单文件。
[0091]对于文件的处理,如图4所示,包括以下步骤:
[0092]首先将所述文件的文件信息录入数据库,若录入出错,则将所述文件纳入错误目录;
[0093]解析所述文件内容,若解析失败,则将所述文件纳入错误目录;
[0094]将所述文件的文件内容录入数据库,若录入失败,则将所述文件纳入错误目录;
[0095]将录入成功的文件放入上传文件目录,并拷贝一份放入备份目录。
[0096]对于公交消费文件,在解析之前,还需要,判断公交消费文件是否与之前处理过的文件具有相同文件名,若是,则将所述公交消费文件纳入错误目录。
[0097]对于黑名单文件,在将文件内容录入数据库后,还包括重组文件,并下载所述黑名单文件所在的目录内容,并将下载的结果提供给公交pos。
[0098]所述管理系统进行批处理的方法包括:
[0099]在满足批处理执行条件的情况下获取批处理预处理表;
[0100]更新消费结算日期表中的结算日期;
[0101 ]根据交易日期在交易日表中更新相应消费交易中的结算日期;
[0102]处理文件对账信息;
[0103]处理可疑账目并根据可疑账目调整对账信息;
[0104]进行fh线路机结算数据统计;
[0105]对fh线路机进行清算对账;
[0106]分类统计消费信息;
[0107]进行手续费结算统计。
[0108]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种交通数据管理系统,其特征在于,包括:终端和服务器,所述终端和所述服务器进行通讯, 所述服务器包括通讯模块、报文解析模块、文件处理模块和数据库,所述通讯模块用于获取所述终端的终端请求报文,并将所述服务器响应于所述终端请求报文的结果回发至所述终端,所述报文解析模块用于解析所述终端请求报文,并将解析结果传输至所述文件处理模块和/所述数据库, 所述终端请求报文包括报文头和报文体,所述报文头包括报文的长度、报文压缩标志、报文加密标志和报文类型四个字段,根据所述报文类型将所述终端请求报文分成文件传输报文和联机报文,所述报文体包括信息头和信息体,所述信息头包括交易类型、交易时间、交易mac和应答码,所述交易类型用于区分不同的联机交易,所述交易mac用于校验报文的关键字符是否被篡改,所述信息体包括所述报文的具体内容, 所述文件处理模块用于处理文件报文,并根据所述文件报文的内容对所述数据库进行操作,所述数据库用于管理交通数据。2.根据权利要求1中所述的一种交通数据管理系统,其特征在于,所述文件处理模块包括文件传输报文内容解析模块和数据库操作模块,所述数据库操作模块用于根据所述文件报文内容解析模块的解析结果对所述数据库进行操作。3.根据权利要求1或2中所述的一种交通数据管理系统,其特征在于,所述服务器还包括批处理模块,所述批处理模块包括定时器单元、报文解析模块调用单元和批处理执行单元, 所述定时器单元用于根据预设时间触发所述批处理模块进行批处理操作,所述批处理操作由报文解析模块调用单元和批处理执行单元完成, 所述报文解析模块调用单元用于调用所述报文解析模块对报文进行解析,所述批处理执行单元根据所述解析结果执行所述解析结果中的数据库操作任务。4.根据权利要求3中所述的一种交通数据管理系统,其特征在于,所述服务器还用于进行文件处理,所述文件处理包括文件上传和文件下载。5.根据权利要求4中所述的一种交通数据管理系统,其特征在于,所述文件上传包括: 所述终端向所述服务器发送文件上传请求; 所述服务器验证所述终端,若验证通过,则向所述终端发送验证通过响应; 所述终端向所述服务器发送文件数通知; 所述服务器记录所述文件数通知中的文件数并向所述终端发送所述文件数通知的响应; 所述终端向所述服务器发送文件信息通知; 所述服务器根据所述文件信息通知向所述终端发送断点通知; 所述终端根据所述断点通知向所述服务器发送数据直至文件上传完毕。6.根据权利要求4中所述的一种交通数据管理系统,其特征在于,所述文件下载包括: 所述终端向所述服务器发送文件下载请求; 所述服务器验证所述终端,若验证通过,则向所述终端发送验证通过响应; 所述服务器向所述终端发送文件数通知; 所述终端记录所述文件数通知中的文件数并向所述服务器发送所述文件数通知的响应; 所述服务器向所述服务器发送文件信息通知; 所述终端根据所述文件信息通知向所述服务器发送断点通知; 所述服务器根据所述断点通知向所述终端发送数据直至文件下载完毕。7.根据权利要求1中所述的一种交通数据管理系统,其特征在于,所述文件传输报文包括9种类型,分别为文件上传请求、文件下载请求、文件信息通知报文、数据报文、断点通知报文、断点通知报文、文件数通知报文、文件传输结束报文和应答报文。8.根据权利要求1中所述的一种交通数据管理系统,其特征在于,所述交易mac的获取方法包括: 所述终端获取终端保护密钥; 所述终端获取二次加密密钥; 所述终端根据所述终端保护密钥对所述二次加密密钥进行解密,获取解密密钥; 所述终端根据所述解密密钥对报文中的关键词进行加密,获取所述报文的交易mac。9.根据权利要求8中所述的一种交通数据管理系统,其特征在于,所述解密和所述加密均使用3DES算法。
【文档编号】H04L29/06GK106023050SQ201610430377
【公开日】2016年10月12日
【申请日】2016年6月17日
【发明人】陈浩, 张彬, 杨波, 於杰
【申请人】海南智城科技发展股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1