当前位置: 首页 > 专利查询>刘在英专利>正文

一种AFC系统可视化工具的设计方法技术方案

技术编号:32179725 阅读:13 留言:0更新日期:2022-02-08 15:41
本发明专利技术公开了一种AFC系统可视化工具的设计方法,包括以下步骤:步骤1:GUI界面设计;步骤3:流水号连续性检测功能的设计与实现;步骤4:查看命令代码功能的设计与实现;步骤5:报文发送应答匹配性功能的设计与实现;步骤6:票种分时段图表功能的设计与实现;步骤7:解析日志及输出并分析表格功能的设计与实现;步骤8:根据票种数据对客流进行预测。本发明专利技术在开发出该工具后,工程师除了不可避免的一些人工走票功能测试外,数据核对环节可以直接通过工具来进行,无需反复查表,有效提升了工程师的测试效率。率。率。

【技术实现步骤摘要】
一种AFC系统可视化工具的设计方法


[0001]本专利技术涉及AFC系统设计
,尤其涉及一种AFC系统可视化工具的设计方法。

技术介绍

[0002]AFC系统,也被叫做城市轨道交通自动售票检票系统,英文全名是Automatic Fare Collection System,该系统是集信息技术、采集和处理加工技术、机械化于一体的自动化售票、半自动售票、检票、自动收费和统计封闭式自动化网络系统,具有高度智能化,AFC系统扮演着非常重要的角色,它能够实现轨道交通售票、检票、计费、收费、统计、清分、管理等等自动化功能。AFC系统能够帮助轨道交通运营商更加科学的管理,提供可靠的数据,自动化检票系统的便捷性和准确性是纸质售票远不能及的,它克服了传统人工检票模式的低速度、多财务漏洞,高出错率,高强度劳动等缺点,有效防止假票、人情票,更是防止了内部人员谋私利作弊,提高了管理水准,减轻了重复性体力劳动,是现代化地铁交通系统发展的大趋势,是城市信息现代化建设的重要体现。国外经济发达地区城市的轨道交通,普遍采用了AFC管理系统,而且已经发展到了行业领先技术水准。
[0003]但是目前由于票卡种类繁多,AFC测试人员每天需要面对大量的数据,不仅人工测试压力较大,同时系统的测试效率较低。

技术实现思路

[0004]1.要解决的技术问题
[0005]本专利技术的目的是为了解决现有技术中目前由于票卡种类繁多,AFC测试人员每天需要面对大量的数据,不仅人工测试压力较大,同时系统的测试效率较低的问题,而提出的一种AFC系统可视化工具的设计方法。
[0006]2.技术方案
[0007]为了实现上述目的,本专利技术采用了如下技术方案:
[0008]一种AFC系统可视化工具的设计方法,包括以下步骤:
[0009]步骤1:GUI界面设计,采用tkinter制作图形化界面;
[0010]步骤2:寄存器与实际统计值匹配性功能的设计与实现,数据库按照大时间段(使用者可手动输入)获取表中寄存器值,切片解析每一块的域,二进制转十进制,后一段收集时间的寄存器值减去前一段收集时间的寄存器值,计算出这段时间内寄存器中的域是否发生变化,计算出变化值,循环打印变化值,再分时段获取ticket等交易表中实际产生的统计值,检测变化值是否与统计值相等,再累加计算总值是否相等,方便直观查看;
[0011]步骤3:流水号连续性检测功能的设计与实现,获取数据库中数据,轮询并判断前一个流水号是否与后一个流水号呈连续性增加;
[0012]步骤4:查看命令代码功能的设计与实现,根据nodeid和logtime查询信息,并打印cmd对应描述;
[0013]步骤5:报文发送应答匹配性功能的设计与实现,获取数据库中的blob数据;
[0014]步骤6:票种分时段图表功能的设计与实现,从数据库中获取对应时段的数据;
[0015]步骤7:解析日志及输出并分析表格功能的设计与实现,解析日志并生成excel;
[0016]步骤8:根据票种数据对客流进行预测,通过工具,可以获取到了各票种在某时间段内的交易数据以及交易总数,交易总数也可以简单的理解为客流量。
[0017]优选地,所述步骤2中文本框中展示不匹配数据、分数段数据以及总数(寄存器|交易)。
[0018]优选地,所述步骤3中前一个流水号是否与后一个流水号呈连续性增加相等则是重复,再判断计数器是否连续(卡类型独有)。
[0019]优选地,所述步骤4中对代码id、时间、发起方节点和ip和设备状态进行查询。
[0020]优选地,所述步骤5中,对blob数据进行切片分析,检查发送和应答是否成对。
[0021]优选地,所述步骤6中对数据库中获取对应时段的数据采用pyechart生成图表并插入gui的文本框中。
[0022]优选地,所述步骤7中分析excel统计L5级别情况和重启次数,在gui文本框中插入展示。
[0023]优选地,所述步骤8中从各票种的数据中,可以运用python的数据分析功能通过常见票种的数据对总客流量进行预测。
[0024]3.有益效果
[0025]相比于现有技术,本专利技术的优点在于:
[0026](1)本专利技术中,可以帮助工程师在校验地铁AFC系统内的设备包括GATE(闸机)、BOM(人工售票机)、ATVM(自动售票机)等的数据时,方便核对数据,检测数据匹配性连续性,统计交易信息,以及对数据统计结果等,减少人工核对,通过简单易懂的图形界面,缓解人工测试压力,提高效率,并分时段对乘客的付款方式、交易数据生成图表,作出可视化分。
[0027](2)本专利技术中,通过结合AFC轨道交通专用技术标准说明书,工具采用pycharm、navicat,技术采用python3+mysql,最终开发了AFC系统可视化工具,实现了寄存器与实际统计值匹配性功能、流水号连续性检测功能、查看命令代码功能、报文发送应答匹配性功能、票种分时段图表功能、解析日志及输出并分析表格功能,效果显著,在开发出该工具后,工程师除了不可避免的一些人工走票功能测试外,数据核对环节可以直接通过工具来进行,无需反复查表,有效提升了工程师的测试效率。
附图说明
[0028]图1为本专利技术提出的一种AFC系统可视化工具的设计方法中寄存器与实际统计值匹配性功能的逻辑功能图;
[0029]图2为本专利技术提出的一种AFC系统可视化工具的设计方法中流水号连续性检测功能的逻辑功能图;
[0030]图3为本专利技术提出的一种AFC系统可视化工具的设计方法中查看命令代码功能的逻辑功能图;
[0031]图4为本专利技术提出的一种AFC系统可视化工具的设计方法中报文发送应答匹配性功能的逻辑功能图;
[0032]图5为本专利技术提出的一种AFC系统可视化工具的设计方法中票种分时段图表功能的逻辑功能图;
[0033]图6为本专利技术提出的一种AFC系统可视化工具的设计方法中解析日志及输出并分析表格功能的逻辑功能图。
具体实施方式
[0034]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0035]实施例1:
[0036]参照图1

6,一种AFC系统可视化工具的设计方法,包括以下步骤:
[0037]步骤1:GUI界面设计,采用tkinter制作图形化界面,在保留原有工具功能情况下,右侧设置当前时间和上次时间两个时间框,下方提供重置按钮,获取当前时间和上次时间,当前时间为现在时间+15,上次时间为现在时间

30,各功能框竖列排序,checkcount左侧设置BOM6000的勾选框,下方设置dev功能按钮,下方设置dev是否查明细可选框,左上侧设置设备类型和节点编号文本框,右侧设置chart功能框,工具正下方区域为文本框,展示数据结果;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种AFC系统可视化工具的设计方法,其特征在于,包括以下步骤:步骤1:GUI界面设计,采用tkinter制作图形化界面;步骤2:寄存器与实际统计值匹配性功能的设计与实现,数据库按照大时间段(使用者可手动输入)获取表中寄存器值,切片解析每一块的域,二进制转十进制,后一段收集时间的寄存器值减去前一段收集时间的寄存器值,计算出这段时间内寄存器中的域是否发生变化,计算出变化值,循环打印变化值,再分时段获取ticket等交易表中实际产生的统计值,检测变化值是否与统计值相等,再累加计算总值是否相等,方便直观查看;步骤3:流水号连续性检测功能的设计与实现,获取数据库中数据,轮询并判断前一个流水号是否与后一个流水号呈连续性增加;步骤4:查看命令代码功能的设计与实现,根据nodeid和logtime查询信息,并打印cmd对应描述;步骤5:报文发送应答匹配性功能的设计与实现,获取数据库中的blob数据;步骤6:票种分时段图表功能的设计与实现,从数据库中获取对应时段的数据;步骤7:解析日志及输出并分析表格功能的设计与实现,解析日志并生成excel;步骤8:根据票种数据对客流进行预测,通过工具,可以获取到了各票种在某时间段内的交易数据以及交易总数,交易总数也可以简单的理解为客流量。2.根据权利要求1所述的一种AFC系统可视化工具的设计方法,其特征在于,所述步骤1中在保留原有工具功能情况下,右侧设置当前时间和上次时间两个时间框,下方提供重置按钮,获取当前时间和上次时间,当前时间为现在时间+15,上次时间为现在时间

【专利技术属性】
技术研发人员:刘在英杨磊
申请(专利权)人:刘在英
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1