买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于公交卡数据分析乘客乘车站点及时间的方法和系统_北京亿阳信通科技有限公司_201611222435.6 

申请/专利权人:北京亿阳信通科技有限公司

申请日:2016-12-27

公开(公告)日:2020-10-16

公开(公告)号:CN108242146B

主分类号:G08G1/01(20060101)

分类号:G08G1/01(20060101);G08G1/123(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.10.16#授权;2018.07.27#实质审查的生效;2018.07.03#公开

摘要:本申请提供了一种基于公交卡数据分析乘客乘车站点及时间的方法和系统,执行所述方法的系统保存有公交车标识及其刷卡器标识、对应的公交线路标识及其站点标识等公交线网基础数据,当公交线路的计费方式为分段计费时,所述方法包括:获取公交车行驶数据和刷卡数据;所述公交车行驶数据包括公交车标识及其开门时间;所述刷卡数据包括公交卡号、刷卡器标识和上车刷卡时间;根据公交线网基础数据和公交车行驶数据,确定所述公交车经过的各站点对应的开门时间;将距离刷卡时间最近的所述公交车的开门时间及其对应站点作为乘客的乘车时间和乘车站点。本申请通过上述手段,可有效解决现有技术需要在公交车上安装定位设备而影响广泛推广应用的问题。

主权项:1.一种基于公交卡数据分析乘客乘车站点及时间的方法,执行所述方法的系统中保存有公交线网基础数据,所述公交线网基础数据包括公交车标识及其刷卡器标识、对应的公交线路标识及其站点标识,所述公交线路的计费方式为分段计费,其特征在于,所述方法包括:获取公交车行驶数据和刷卡数据;所述公交车行驶数据包括公交车标识及其开门时间;所述刷卡数据包括公交卡号、刷卡器标识和刷卡时间;根据所述公交线网基础数据和公交车行驶数据,确定所述公交车经过的各站点对应的开门时间;将距离刷卡时间最近的所述公交车的开门时间及其对应站点作为乘客的乘车时间和乘车站点;所述公交车行驶数据还包括所述公交车的出场时间、入线站点、出线站点和回场时间;所述根据所述公交线网基础数据和公交车行驶数据,确定所述公交车的各站点对应的开门时间,具体包括:判断所述公交车在出场时间和回场时间之间的开门次数是否大于与该公交车对应的公交线路在所述入线站点与出线站点之间的站点数,若是,将与前一次开门时间之差小于预设时间阈值的公交车行驶数据记录删除;判断所述公交车在出场时间和回场时间之间的开门次数是否小于与该公交车对应的公交线路在所述入线站点与出线站点之间的站点数,若是,在相邻两次开门时间之差大于历史公交车行驶数据平均值的记录中间插入一条记录,将上述两次开门时间的平均值作为新记录的开门时间;按先后顺序建立所述公交车经过的各站点与开门时间的一一对应关系。

全文数据:基于公交卡数据分析乘客乘车站点及时间的方法和系统技术领域[0001]本申请涉及公交信息处理技术领域,特别地,涉及一种基于公交卡数据分析乘客乘车站点及时间的方法和系统。背景技术[0002]近年来,随着城市公交卡(如IC卡)的广泛应用,从IC卡信息中提取城市公交客流信息成为又一种公交数据采集的有效方法。[0003]以名称为“一种获取公交IC卡持卡乘客上车站点的方法”中国专利申请(申请号200910104307.5为例,公开了一种基于在公交车上加装定位设备(如GPS设备),从而可以根据公交车的实时地理位置判断得到公交车到各个站点的时间,同时比对乘客刷卡时间,得到乘客的上车站点。[0004]但上述方案中,存在为获得乘客上车站点及上车时间,需要添加GPS辅助设备成本会比较高记录公交车的运行位置,或者经过复杂的数据挖掘运算却得不到准确的数据的问题,因此无法在实际中大规模推广应用。发明内容[0005]本申请提供一种基于公交卡数据分析乘客乘车站点及时间的方法和装置,可解决现有技术需要额外付出GPS等辅助设备成本的问题。[0006]本申请公开的一种基于公交卡数据分析乘客乘车站点及时间的方法,执行所述方法的系统中保存有公交线网基础数据,所述公交线网基础数据包括公交车标识及其刷卡器标识、对应的公交线路标识及其站点标识,所述公交线路的计费方式为分段计费,其特征在于,所述方法包括:获取公交车行驶数据和刷卡数据;所述公交车行驶数据包括公交车标识及其开门时间;所述刷卡数据包括公交卡号、刷卡器标识和刷卡时间;根据所述公交线网基础数据和公交车行驶数据,确定所述公交车经过的各站点对应的开门时间;将距离刷卡时间最近的所述公交车的开门时间及其对应站点作为乘客的乘车时间和乘车站点。[0007]优选的,所述乘车时间包括上车时间和下车时间,所述乘车站点包括上车站点和下车站点;将刷卡数据中属于同一公交车的第一次刷卡时间和第二次刷卡时间分别作为上车刷卡时间和下车刷卡时间;将距离上车刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的上车时间和上车站点;将距离下车刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的下车时间和下车站点。[0008]本申请公开的一种基于公交卡数据分析乘客乘车站点及时间的方法,执行所述方法的系统中保存有公交线网基础数据,所述公交线网基础数据包括公交车标识及其刷卡器标识、对应的公交线路标识及其站点标识,所述公交线路的计费方式为按次计费,其特征在于,所述方法包括:获取公交车行驶数据和刷卡数据;所述公交车行驶数据包括公交车标识及其开门时间;所述刷卡数据包括公交卡号、刷卡器标识和刷卡时间;根据所述公交线网基础数据和公交车行驶数据,确定所述公交车经过的各站点对应的开门时间;将距离刷卡时间最近的所述公交车的开门时间及其对应站点作为乘客的上车时间和上车站点。[0009]优选的,所述公交线网基础数据还包括各站点标识与交通小区标识的对应关系,所述方法还包括:获取所述公交卡在第η次乘车时的第一次刷卡时间及其对应的上车站点,η为不小于2的整数;根据各站点标识与交通小区标识的对应关系,获得第η次乘车时的上车站点对应的交通小区标识;将所述公交卡第η-1次乘车的公交线路中经过上述交通小区的站点及其对应的开门时间作为乘客的下车站点和下车时间。[0010]优选的,所述公交车行驶数据还包括所述公交车的出场时间、入线站点、出线站点和回场时间;所述根据所述公交线网基础数据和公交车行驶数据,确定所述公交车的各站点对应的开门时间,具体包括:判断所述公交车在出场时间和回场时间之间的开门次数是否大于与该公交车对应的公交线路在所述入线站点与出线站点之间的站点数,若是,将与前一次开门时间之差小于预设时间阈值的公交车行驶数据记录删除;判断所述公交车在出场时间和回场时间之间的开门次数是否小于与该公交车对应的公交线路在所述入线站点与出线站点之间的站点数,若是,在相邻两次开门时间之差大于历史公交车行驶数据平均值的记录中间插入一条记录,将上述两次开门时间的平均值作为新记录的开门时间;按先后顺序建立所述公交车经过的各站点与开门时间的一一对应关系。[0011]优选的,所述公交车行驶数据和刷卡数据从公交车或停车场获取。[0012]本申请公开的一种基于公交卡数据分析乘客乘车站点及时间的系统,包括:基础数据管理模块,用于保存和维护公交线网基础数据,所述公交线网基础数据包括公交车标识及其刷卡器标识、对应的公交线路标识及其站点标识;行驶数据采集模块,用于获取公交车行驶数据和刷卡数据;所述公交车行驶数据包括公交车标识及其开门时间;所述刷卡数据包括公交卡号、刷卡器标识和上车刷卡时间;站点开门时间映射模块,用于根据所述公交线网基础数据和公交车行驶数据,确定所述公交车经过的各站点对应的开门时间;分段计费乘车情况分析模块,用于当公交线路的计费方式为分段计费时,将距离刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的乘车时间和乘车站点。[0013]优选的,所述公交线网基础数据还包括各站点标识与交通小区标识的对应关系;所述系统还包括:按次计费乘车情况分析模块,用于当公交线路的计费方式为按次计费时,根据公交车行驶数据和刷卡数据分析乘客的乘车时间和乘车站点;所述按次计费乘车情况分析模块具体包括乘客上车情况分析子模块和乘客下车情况分析子模块,其中:乘客上车情况分析子模块,用于将距离所述刷卡时间最近的所述公交车的开门时间及其对应的站点作为乘客的上车时间和上车站点;乘客下车情况分析子模块,用于获取所述公交卡在第η次乘车时的第一次刷卡时间及其对应的上车站点,根据各站点标识与交通小区标识的对应关系,获得第η次乘车时的上车站点对应的交通小区标识,将所述公交卡在第η-1次乘车时的公交线路中经过上述交通小区的站点及其对应的开门时间作为乘客的下车站点和下车时间,η为不小于2的整数。[0014]优选的,所述分段计费乘车情况分析模块确定乘客的乘车时间和乘车站点具体包括:将刷卡数据中属于同一公交车的第一次刷卡时间和第二次刷卡时间分别作为上车刷卡时间和下车刷卡时间;将距离上车刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的上车时间和上车站点;将距离下车刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的下车时间和下车站点。[0015]优选的,所述公交车行驶数据还包括所述公交车的出场时间、入线站点、出线站点和回场时间;所述站点开门时间映射模块具体包括:异常停车处理子模块,用于当所述公交车在出场时间和回场时间之间的开门次数大于与该公交车对应的公交线路在所述入线站点与出线站点之间的站点数时,将与前一次开门时间之差小于预设时间阈值的公交车行驶数据记录删除;当所述公交车在出场时间和回场时间之间的开门次数小于与该公交车对应的公交线路在所述入线站点与出线站点之间的站点数时,在相邻两次开门时间之差大于历史公交车行驶数据平均值的记录中间插入一条记录,将上述两次开门时间的平均值作为新记录的开门时间;对应关系建立子模块,用于按先后顺序建立所述公交车经过的各站点与开门时间的一一对应关系。[0016]与现有技术相比,本申请具有以下优点:[0017]本申请优选实施例利用公交车只能在站点开门的管理规定,通过记录公交车的开门时间以及乘客的上车刷卡时间,即可分析获得乘客的上车站点及上车时间,从而有效解决现有技术需要在公交车上安装定位设备而影响广泛推广应用的问题,为管理人员合理配置公交车次和线路,有效疏散客流提供有力的数据支持。[0018]在进一步的优选实施例中,对于按次计费线路(即在公交车上仅配置有上车刷卡器的线路),还可以根据乘客后一次假设为第η次上车的站点与前一次假设为第n-1次)下车的站点一般在一个交通小区的特点,精确确定前一次下车站点以及下车时间,可进一步为管理人员合理配置公交线路、车次提供更为准确的数据支持。附图说明[0019]图1为本申请基于公交卡数据分析乘客乘车站点及时间的方法第一实施例的流程图;[0020]图2为本申请基于公交卡数据分析乘客乘车站点及时间的方法第二实施例的流程图;[0021]图3为本申请基于公交卡数据分析乘客乘车站点及时间的系统一实施例的结构示意图;[0022]图4为本申请具体实施例中公交线路与交通小区关系示意图。具体实施方式[0023]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。[0024]在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。“多个”的含义是两个或两个以上,除非另有明确具体的限定。术语“包括”、“包含”及类似术语应该被理解为是开放性的术语,即“包括包含但不限于”。术语“基于”是“至少部分地基于”。术语“一实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”。其他术语的相关定义将在下文描述中给出。[0025]参照图1,示出了本申请基于公交卡数据分析乘客乘车站点及时间的方法第一实施例的流程,执行本申请方法的系统中保存有公交车标识及其刷卡器标识、对应的公交线路标识及其站点标识等公交线网基础数据可实时或离线更新)。[0026]在具体实施时,公交网线基础数据可以下述表1和表2所示的二维表格结构形式存储和管理,其中,表1示出了公交线路与公交站点及其序号的对照关系,表2示出了公交车与刷卡器及其类型的对照关系,具体形式如下:[0027]表1、公交线路与公交站点及其序号关系对照表T〇〇29]^表2、公交车与刷卡器及其类型关系对照表[0031]表2中刷卡器类型一般可以分为两种:上车刷卡器和下车刷卡器,一般情况下,只有分段计费的公交线路的公交车才设置有下车刷卡器。对于分段计费线路,乘客乘车时,上下车均需要刷卡;按次计费的公交线路的公交车一般仅设置有上车刷卡器,乘客乘车时,仅需要在上车时刷卡即可。乘坐按次计费的公交线路的公交车时,有可能存在代刷卡的情况:一张卡在上车时刷多次,为多个乘客缴费。[0032]对于分段计价方式,所述方法包括以下步骤:[0033]步骤S101:获取公交车行驶数据和刷卡数据;[0034]本优选实施例中,上述公交车行驶数据可以包括公交车标识及其每次开门时间;所述刷卡数据包括公交卡号、刷卡器标识和上车刷卡时间。[0035]在具体实施时,上述数据可以从公交车上直接采集获得,也可以等公交车回到场站并将数据上传到场站存储设备后,从场站存储设备采集获得。[0036]在进一步的优选实施例中,所述公交车行驶数据还包括所述公交车的出场时间、入线站点、出线站点和回场时间等信息;具体的,公交行驶数据的采集和存储格式可以如表3和表4所示。[0037]表3、公交车运营调度数据记录表[0039]表4、公交车行驶数据记录表[0041]—般公交公司管理规定中,为保证运营安全,都要求公交车一旦开出停车场后,只能在公交站点开门。本申请方案中,可以利用上述规定,仅采集公交车的开门时间即可定位该开门时间对应的公交站点,从而可以不需要配置GPS等定位设备即可确定公交车在不同时间的位置信息。[0042]刷卡数据的采集和存储格式可以如5所示的形式。[0043]表5、公交卡刷卡数据记录表[0045]表5中刷卡流水号按每张卡单独排序,每刷一次,流水号增加1。[0046]步骤S102:根据公交线网基础数据和公交车行驶数据,确定每辆公交车经过的各站点及其对应的开门时间;[0047]具体实施时,在确定每辆公交车经过的各站点对应的开门时间时,首先需要判断公交车在行驶过程中,是否有异常停车开门的情况。如果有异常情况,可以采用如下方式添加缺失的数据记录或删除多余的数据记录:[0048]判断公交车在出场时间和回场时间之间的开门次数是否大于与该公交车对应的公交线路在所述入线站点与出线站点之间的站点数,若是,将与前一次开门时间之差小于预设时间阈值的公交车行驶数据记录删除。例如,根据历史数据统计,ABC为相邻的三个站点,AB、BC站点之间的间隔时间一般为5分钟和5分钟,当本车次缺失有一个开门时间记录时,如果A与下个站点之间的时间为9分钟时,可以判定B站点数据记录缺失,上述下个站点为C,新插入的站点B的开门时间可以用A和C的开门时间取平均后生成。[0049]判断所述公交车在出场时间和回场时间之间的开门次数是否小于与该公交车对应的公交线路在所述入线站点与出线站点之间的站点数,若是,在相邻两次开门时间之差大于历史公交车行驶数据平均值的记录中间插入一条记录,将上述两次开门时间的平均值作为新记录的开门时间。[0050]之后,按先后顺序建立所述公交车经过的各站点与开门时间的一一对应关系。[0051]以表3和表4所示的公交车行驶数据和表5所示的刷卡数据为例,可使用公交车标识相等、开门时间在出场时间、回场时间之内为条件关联表3和表4的数据,并且按时间顺序为每个公交行车班次的公交车开门数据标上序号,得到如下表6所示格式的数据。[0052]表6[0054]以公交行车班次标识、公交车线路标识关联表1和表3,取出公交线路中的入线线路车站序号、出线线路车站序号,以及入线车站序号、出线车站序号之间所有的车站和线路序号得到如下表7所示格式的数据。[0055]表7[0057]将表7中线路车站序号减去入线车站序号加1作为为公交行车班次车站序号,生成表8所示格式的数据。[0058]表8[0060]以公交行车班次标识相等、公交车标识相等、公交线路标识相等、公交行车班次车站序号等于开门序号为条件关联表6和表8的数据,以表6中的开门时间作为表8中相应的车站到站时间,得到表9所示格式的数据,即各站点及其开门时间(即车站到站时间)的对应关系。[0061]表9[0064]公交行车班次标识、公交车标识、公交线路标识相同的情况下,判断表6的记录条数是否与表8的记录条数相等,如果不相等则发出公交车异常停车告警,由人工处理相关数据。[0065]步骤S103:将距离所述刷卡时间最近的所述公交车的开门时间及其对应的站点作为乘客的乘车时间和乘车站点。[0066]在本优选实施例中,可以采用刷卡数据中记录的刷卡器标识参见表5与表2中记录的公交车标识与刷卡器标识及其类型的对应关系,确定刷卡器类型,进而获得上车刷卡时间(即刷卡器类型为上车刷卡器的刷卡时间),然后根据每辆公交车经过各站点及其对应的开门时间,确定乘客的上车时间和上车站点,以及乘客的下车时间和下车站点。[0067]下面以上车时间和上车站点的生成过程为例进行说明。具体的,可以使用刷卡器标识关联表2和表5中的数据,得到表10所示格式的数据。[0068]表1〇[0070]以公交车标识相等、刷卡时间在出场时间、回场时间之内为条件关联表10和表3得到表11所示格式的数据。[0071]表11[0073]以公交车标识、公交行车班次标识、公交线路标识关联表11中不同的刷卡器数据,生成表12所示格式的数据。其中,表11中上车刷卡器的刷卡时间为表12中的上车刷卡时间,表11中上车刷卡器的刷卡流水号为表12中的上车刷卡流水号。[0074]表12[0076]以公交车标识、公交行车班次标识、公交线路标识为条件,关联表12和表9的数据,以上车刷卡时间晚于车站到站时间且最晚的车站到站时间对应的车站为乘客的上车车站,将该上车车站对应的车站到站时间为乘客的上车时间,形成的数据格式如表13所示。[0077]表13[0079]在另一实施例中,当公交网线基础数据中没有记录公交车的刷卡器类型时,还可以通过如下方式生成乘客的上下车时间和上下车站点:将刷卡数据中属于同一公交车的第一次刷卡时间和第二次刷卡时间分别作为上车刷卡时间和下车刷卡时间;将距离上车刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的上车时间和上车站点;将距离下车刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的下车时间和下车站点。[0080]参照图2,示出了本申请基于公交卡数据分析乘客乘车站点及时间的方法第二实施例的流程,在本优选实施例与上述第一方法实施例的区别在于,所述公交线路的计费方式为按次计费,公交线网基础数据除包括有公交车标识及其刷卡器标识、对应的公交线路标识及其站点标识等信息之外,还包括各站点标识与交通小区标识的对应关系,其形式如图4所示。图4示出的样例中有2条交通线路,即公交线路1和线路2,其中线路1中的站点14和线路2中的站点21都位于交通小区1。[0081]本优选方法包括如下步骤:[0082]步骤S201:获取公交车行驶数据和刷卡数据。[0083]本优选实施例的上述公交车行驶数据可以包括公交车标识及其每次开门时间;所述刷卡数据包括公交卡号、刷卡器标识和上车刷卡时间。[0084]步骤S202:根据公交线网基础数据和公交车行驶数据,确定每辆公交车经过的各站点及其对应的开门时间。[0085]步骤S203:将距离所述刷卡时间最近的所述公交车的开门时间及其对应的站点作为乘客的上车乘车时间和上车乘车站点。步骤S204:获取所述公交卡在下次第m+1次乘车时的第一次刷卡时间及其对应的上车站点。[0086]在具体实施时,可以将与本次假定为第m次,m为不小于1的整数刷卡时间之差大于第二预设门限值如5分钟)的刷卡时间,作为所述公交卡在下次假定为第m+1次乘车时的第一次刷卡时间。[0087]步骤S205:根据各站点标识与交通小区标识的对应关系,获得该公交卡在第m+1次乘车时的上车站点对应的服务小区标识。[0088]步骤S206:将该公交卡在第m次乘车时的公交线路中经过上述交通小区的站点及其对应的开门时间作为乘客的下车站点和下车时间。[0089]在本优选实施例中,公交线网基础数据还包括各站点标识与交通小区标识的对应关系参见表14以及各公交线路的计费方式参见表15,可以采用如下数据存储形式:[0090]表14、公交站点与交通小区关系对照表[0092]表15、公交线路与计费方式关系对照表[0094]—般情况下,表15中公交线路的计费类型可以分为两种:分段计费和不分段计费或按次计费)。[0095]以公交线路标识为条件关联表11和表15的数据,得到表16所示格式的数据。[0096]表16[0098]以公交车标识、公交行车班次标识、公交线路标识关联表16中不同的刷卡器数据,生成表17所示格式的数据,其中,表16中上车刷卡器的刷卡时间为表17中的上车刷卡时间,表16中上车刷卡器的刷卡流水号为表17中上车刷卡流水号;表16中下车刷卡器的刷卡时间和下车刷卡器的刷卡流水号分别为表17中的下车刷卡时间和下车刷卡流水号。[0099]此时,“计费类型”为“按次计费”的记录中,由于没有下车刷卡器,则下车刷卡的相关数据为空。[0100]表17[0102]以公交车标识、公交行车班次标识、公交线路标识关联表9和表17的数据,以上车刷卡时间晚于车站到站时间且最晚的车站到站时间对应的车站视为上车车站且上车车站对应的车站到站时间为上车时间,以下车刷卡时间减去车站到站时间,在第一预设门限值如3分钟)之内的车站到站时间为下车车站。如果没有第一预设门限值之内的车站到站时间,则下车刷卡时间早于车站到站时间且最早的车站到站时间对应的车站视为下车车站,下车车站对应的车站到站时间为下车时间得到表18所示格式的数据。[0103]表18[0105]此时,“计费类型”为“按次计费”的记录中,下车车站标识也为空。提取表18中的“计费类型”为“按次计费”的记录,生成表19所示格式的数据。[0106]表19[0108]以卡号关联表18和表19的数据,以表18中上车刷卡流号大于上车刷卡流水号,且上车时间大于第二预设门限值如5分钟)的上车车站标识为表19中该卡号的后一次乘车上车车站标识。[0109]以表19中的后一次乘车上车车站标识等于表14中的公交站点标识,关联表14和表19的数据,生成表20所示格式的数据。[0110]表20[0112]以表20中的公交线路标识等于表1中的公交线路标识为条件生成候选车站集合1,以表20中的后一次乘车上车的交通小区标识等于表14中交通小区标识为条件生成候选车站集合2。候选车站集合1、候选车站集合2中重合的车站即为表20中的下车车站。[0113]根据公交车标识、公交行车班次标识、公交线路标识、下车车站标识查询表9得到表20中的下车时间。[0114]以卡号、公交车标识、公交行车班次标识、公交线路标识关联表18和表20的数据,将表20中的“计费类型”为“按次计费”的记录中的下车车站标识、下车时间填入表18,获得不同计费类型的乘客上下车站及上下车时间。[0115]对于前述的各方法实施例,为了描述简单,故将其都表述为一系列的动作组合,但是本领域的技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为根据本申请,某些步骤可以采用其他顺序或同时执行;其次,本领域技术人员也应该知悉,上述方法实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。[0116]参照图3,示出了本申请基于公交卡数据分析乘客乘车站点及时间的系统一实施例的结构示意图,包括:[0117]基础数据管理模块31,用于保存和维护公交线网基础数据。[0118]本实施例中的公交线网基础数据包括公交车标识及其刷卡器标识、对应的公交线路标识及其站点标识、各站点标识与交通小区标识的对应关系和对应于公交线路的计费方式如分段计费和按次计费等。[0119]行驶数据采集模块32,用于获取公交车行驶数据和刷卡数据。[0120]本实施例中的公交车行驶数据包括公交车标识及其开门时间,以及公交车的出场时间、入线站点、出线站点和回场时间等;刷卡数据包括公交卡号、刷卡器标识和上、下车刷卡时间。具体实施时,行驶数据采集模块32可以从公交车及停车场采集获得上述公交车行驶数据和刷卡数据。[0121]站点开门时间映射模块33,用于根据所述公交线网基础数据和公交车行驶数据,确定所述公交车经过的各站点对应的开门时间。[0122]在另一实施例中,站点开门时间映射模块33具体包括异常停车处理子模块和对应关系建立子模块,其中:异常停车处理子模块,用于当公交车在出场时间和回场时间之间的开门次数大于与该公交车对应的公交线路在所述入线站点与出线站点之间的站点数时,将与前一次开门时间之差小于预设时间阈值的公交车行驶数据记录删除;当所述公交车在出场时间和回场时间之间的开门次数小于与该公交车对应的公交线路在所述入线站点与出线站点之间的站点数时,在相邻两次开门时间之差大于历史公交车行驶数据平均值的记录中间插入一条记录,将上述两次开门时间的平均值作为新记录的开门时间;对应关系建立子模块,用于按先后顺序建立所述公交车经过的各站点与开门时间的一一对应关系。[0123]分段计费乘车情况分析模块34,用于当公交线路的计费方式为分段计费时,将距离刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的乘车时间和乘车站点。[0124]具体实施时,分段计费乘车情况分析模块可以采用如下方式确定乘客的乘车时间和乘车站点:将刷卡数据中属于同一公交车的第一次刷卡时间和第二次刷卡时间分别作为上车刷卡时间和下车刷卡时间;将距离上车刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的上车时间和上车站点;将距离下车刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的下车时间和下车站点。[0125]按次计费乘车情况分析模块35,用于当公交线路的计费方式为按次计费时,根据公交车行驶数据和刷卡数据分析乘客的乘车时间和乘车站点。[0126]其中,按次计费乘车情况分析模块35具体包括乘客上车情况分析子模块和乘客下车情况分析子模块。乘客上车情况分析子模块,用于将距离所述刷卡时间最近的所述公交车的开门时间及其对应的站点作为乘客的上车时间和上车站点。乘客下车情况分析子模块,用于获取所述公交卡在第η次η为不小于2的整数乘车时的第一次刷卡时间及其对应的上车站点,根据各站点标识与交通小区标识的对应关系,获得所述公交卡在第η次乘车时的上车站点对应的交通小区标识,将所述公交卡在第η-1次乘车时的公交线路中经过上述交通小区的站点及其对应的开门时间作为乘客的下车站点和下车时间。[0127]下面,结合具体实例数据,说明本申请基于刷卡数据分析乘客上下车站点及上下车时间的系统的工作过程。参照图4,示出了该具体实例中公交线路及其站点与交通小区的关系不意图。[0128]本具体实例中,交通线路有2条,包括公交线路1和线路2。[0129]线路1中包括有车站11、车站12、车站13、车站14、车站15、车站16和车站17等7个站点,计费方式为按次计费。[0130]线路2中包括有车站21、车站22和车站23等3个站点,计费方式为分段计费。[0131]线路1中的站点14和线路2中的站点21都位于交通小区1。[0132]其中,公交线网基础数据表包括:T〇139]^公交线路1上的公交车1只有一个刷卡器,刷卡器1,类型为上车刷卡器。[0140]公交线路2上的公交车2有两个刷卡器:刷卡器2类型为上车刷卡器)和刷卡器3类型为下车刷卡器)。[0141]表24[0143]从公交车及停车场获取下述的公交车行驶数据和刷卡数据:[0148]公交公司管理规定,公交车一旦开出停车场后,只能在公交站点开门。[0149]假设乘客A使用公交一^^通的卡号为AA,于201512217:20:20在公交线路1的车站12乘坐公交车1回家。他还代他的家人刷卡一次。乘客A及其家人在车站14下车回家。第二天早上201512298:10:20他在公交线路2的车站21乘坐公交车2,201512298:50至车站23下车。[0150]表27[0152]使用公交车标识相等、开门时间在出场时间、回场时间之内为条件关联表25、表26数据,并且按时间顺序为每个公交行车班次的公交车开门数据标上序号,可得表28数据:[0153]表28[0155]以公交行车班次标识、公交车线路标识关联表22、表25,取出公交线路中的入线线路车站序号、出线线路车站序号,以及出入线车站序号、出线车站序号之间所有的车站和线路序号得到表29数据。[0156]表29[0158]表29中,定义车站序号减去入线车站序号加1为公交行车班次车站序号,得到表30数据。[0159]表30[0162]以公交行车班次标识相等、公交车标识相等、公交线路标识相等、公交行车班次车站序号等于开门序号为条件关联表28、表30数据,设定表28中的开门时间为表30中相应的车站到站时间得到表31数据。[0163]表31[0Ίό5]首先判断公交线路1上公交行车班次1中公交车1的表28的记录条数是否与表30的记录条数是否相等;公交线路2上公交行车班次2中公交车2的表28的记录条数是否与表30的记录条数相等。若上述记录数相同,说明公交线路1上公交行车班次1中公交车1、公交线路2上公交行车班次2中公交车2到站开门正常。[0166]使用刷卡器标识关联表24、表27数据得到表32数据。[0167]表32[0169]以公交车标识相等、刷卡时间在出场时间、回场时间之内为条件关联表32、表25得到表33数据。[0170]表33[0172]以公交线路标识相等关联表33、表23数据得到表34。[0173]表34[0175]以公交车标识、公交行车班次标识、公交线路标识关联表34中不同的刷卡器数据,表34中的上车刷卡器的刷卡时间和刷卡流水号分别为表35中的上车刷卡时间和上车刷卡流水号;表34中的下车刷卡器的刷卡时间和刷卡流水号分别为表35中的下车刷卡时间和下车刷卡流水号。[0176]很显然,“计费类型”为“按次计费”的记录中,由于没有下车刷卡器,其下车刷卡的相关数据为空。[0177]表35[0179]以公交车标识、公交行车班次标识、公交线路标识关联表31、表35数据,以上车刷卡时间晚于车站到站时间且最晚的车站到站时间对应的车站视为上车车站且上车车站对应的车站到站时间为上车时间,以下车刷卡时间减去车站到站时间,在门限值例如:3分钟之内的车站到站时间为下车车站。如果没有门限值之内的车站到站时间,则下车刷卡时间早于车站到站时间且最早的车站到站时间对应的车站视为下车车站,下车车站对应的车站到站时间为下车时间得到表36数据。[0180]公交车1、公交行车班次1、公交线路1的车站到站时间中比卡号AA的上车刷卡时间2015122817:20:20早且最晚的车站到站时间为2015122817:20,对应的车站为车站12。[0181]公交车1、公交行车班次1、公交线路1的车站到站时间中比卡号AA的上车刷卡时间2015122817:20:22早且最晚的车站到站时间为2015122817:20,对应的车站为车站12。[0182]公交车2、公交行车班次2、公交线路2的车站到站时间中比卡号AA的上车刷卡时间201512298:10:20早且最晚的车站到站时间为201512298:10,对应的车站为车站21。公交车2、公交行车班次2、公交线路2的车站到站时间中比卡号AA的下车刷卡时间201512298:45晚且最早的车站到站时间为201512298:50。对应的车站为车站23[0183]很显然,“计费类型”为“按次计费”的记录中,下车车站标识也为空。[0184]表36[0186]提取表36中的“计费类型”为“按次计费”的记录,生成表37。[0187]表37[0190]以卡号关联表36、表37数据,以表36中上车刷卡流号大于上车刷卡流水号,且上车时间大于门限值例如:3分钟)的上车车站标识为表37中该卡号的后一次乘车上车车站标识。[0191]卡号为AA的数据中,比上车刷卡流水号231345356且上车时间大于3分钟的上车刷卡流水号为231345358,对应的上车车站标识为车站21。[0192]卡号为AA的数据中,比上车刷卡流水号231345357且上车时间大于3分钟的上车刷卡流水号为231345358,对应的上车车站标识为车站21。[0193]则处理后的表37中数据如表38所示。[0194]表38[0196]以表38中的后一次乘车上车车站标识等于表21中的公交站点标识,关联表21、表38数据,生成表39。[0197]表39[0199]以表39中的公交线路标识等于表22中的公交线路标识为条件生成的候选车站集合1,以表39中的后一次乘车上车的交通小区标识等于表21中交通小区标识为生成的候选车站集合2。候选车站集合1、候选车站集合2中重合的车站即为表39中的下车车站。[0200]其中,候选车站集合1参见表40所示。[0201]表40[0203]候选车站集合2参见表41所示。[0204]表41[0206]候选车站集合1、候选车站集合2中重合的车站为车站14。[0207]根据公交车1、公交行车班次1、公交线路1、车站14查询表9-1得到公交行车班次1、公交线路1、公交车1在车站14的到站时间为2015122817:40。[0208]则处理后的表39中数据如表42所示。[0209]表42[0211]以据卡号、公交车标识、公交行车班次标识、公交线路标识关联表36、表42数据,将表42中的“计费类型”为“按次计费”的记录中的下车车站标识、下车时间填入表36,得到表43所示的完整的乘客上下车站点及上下车时间的数据。[0212]表43[0214]需要说明的是,上述系统实施例属于优选实施例,所涉及的单元和模块并不一定是本申请所必须的。[0215]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于本申请的系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。[0216]以上对本申请所提供的一种基于公交卡数据分析乘客乘车站点及时间的方法和系统,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

权利要求:1.一种基于公交卡数据分析乘客乘车站点及时间的方法,执行所述方法的系统中保存有公交线网基础数据,所述公交线网基础数据包括公交车标识及其刷卡器标识、对应的公交线路标识及其站点标识,所述公交线路的计费方式为分段计费,其特征在于,所述方法包括:获取公交车行驶数据和刷卡数据;所述公交车行驶数据包括公交车标识及其开门时间;所述刷卡数据包括公交卡号、刷卡器标识和刷卡时间;根据所述公交线网基础数据和公交车行驶数据,确定所述公交车经过的各站点对应的开门时间;将距离刷卡时间最近的所述公交车的开门时间及其对应站点作为乘客的乘车时间和乘车站点。2.根据权利要求1所述的方法,其特征在于,所述乘车时间包括上车时间和下车时间,所述乘车站点包括上车站点和下车站点;将刷卡数据中属于同一公交车的第一次刷卡时间和第二次刷卡时间分别作为上车刷卡时间和下车刷卡时间;将距离上车刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的上车时间和上车站点;将距离下车刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的下车时间和下车站点。3.—种基于公交卡数据分析乘客乘车站点及时间的方法,执行所述方法的系统中保存有公交线网基础数据,所述公交线网基础数据包括公交车标识及其刷卡器标识、对应的公交线路标识及其站点标识,所述公交线路的计费方式为按次计费,其特征在于,所述方法包括:获取公交车行驶数据和刷卡数据;所述公交车行驶数据包括公交车标识及其开门时间;所述刷卡数据包括公交卡号、刷卡器标识和刷卡时间;根据所述公交线网基础数据和公交车行驶数据,确定所述公交车经过的各站点对应的开门时间;将距离刷卡时间最近的所述公交车的开门时间及其对应站点作为乘客的上车时间和上车站点。4.根据权利要求3所述的方法,其特征在于,所述公交线网基础数据还包括各站点标识与交通小区标识的对应关系,所述方法还包括:获取所述公交卡在第η次乘车时的第一次刷卡时间及其对应的上车站点,η为不小于2的整数;根据各站点标识与交通小区标识的对应关系,获得第η次乘车时的上车站点对应的交通小区标识;将所述公交卡第η-1次乘车的公交线路中经过上述交通小区的站点及其对应的开门时间作为乘客的下车站点和下车时间。5.根据权利要求1至4任一所述的方法,其特征在于,所述公交车行驶数据还包括所述公交车的出场时间、入线站点、出线站点和回场时间;所述根据所述公交线网基础数据和公交车行驶数据,确定所述公交车的各站点对应的开门时间,具体包括:判断所述公交车在出场时间和回场时间之间的开门次数是否大于与该公交车对应的公交线路在所述入线站点与出线站点之间的站点数,若是,将与前一次开门时间之差小于预设时间阈值的公交车行驶数据记录删除;判断所述公交车在出场时间和回场时间之间的开门次数是否小于与该公交车对应的公交线路在所述入线站点与出线站点之间的站点数,若是,在相邻两次开门时间之差大于历史公交车行驶数据平均值的记录中间插入一条记录,将上述两次开门时间的平均值作为新记录的开门时间;按先后顺序建立所述公交车经过的各站点与开门时间的一一对应关系。6.根据权利要求1至4任一所述的方法,其特征在于,所述公交车行驶数据和刷卡数据从公交车或停车场获取。7.—种基于公交卡数据分析乘客乘车站点及时间的系统,其特征在于,包括:基础数据管理模块,用于保存和维护公交线网基础数据,所述公交线网基础数据包括公交车标识及其刷卡器标识、对应的公交线路标识及其站点标识;行驶数据采集模块,用于获取公交车行驶数据和刷卡数据;所述公交车行驶数据包括公交车标识及其开门时间;所述刷卡数据包括公交卡号、刷卡器标识和上车刷卡时间;站点开门时间映射模块,用于根据所述公交线网基础数据和公交车行驶数据,确定所述公交车经过的各站点对应的开门时间;分段计费乘车情况分析模块,用于当公交线路的计费方式为分段计费时,将距离刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的乘车时间和乘车站点。8.根据权利要求7所述的系统,其特征在于,所述公交线网基础数据还包括各站点标识与交通小区标识的对应关系;所述系统还包括:按次计费乘车情况分析模块,用于当公交线路的计费方式为按次计费时,根据公交车行驶数据和刷卡数据分析乘客的乘车时间和乘车站点;所述按次计费乘车情况分析模块具体包括乘客上车情况分析子模块和乘客下车情况分析子模块,其中:乘客上车情况分析子模块,用于将距离所述刷卡时间最近的所述公交车的开门时间及其对应的站点作为乘客的上车时间和上车站点;乘客下车情况分析子模块,用于获取所述公交卡在第η次乘车时的第一次刷卡时间及其对应的上车站点,根据各站点标识与交通小区标识的对应关系,获得第η次乘车时的上车站点对应的交通小区标识,将所述公交卡在第η-1次乘车时的公交线路中经过上述交通小区的站点及其对应的开门时间作为乘客的下车站点和下车时间,η为不小于2的整数。9.根据权利要求8所述的系统,其特征在于,所述分段计费乘车情况分析模块确定乘客的乘车时间和乘车站点具体包括:将刷卡数据中属于同一公交车的第一次刷卡时间和第二次刷卡时间分别作为上车刷卡时间和下车刷卡时间;将距离上车刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的上车时间和上车站点;将距离下车刷卡时间最近的所述公交车的开门时间及其对应站点作为该乘客的下车时间和下车站点。10.根据权利要求7所述的系统,其特征在于,所述公交车行驶数据还包括所述公交车的出场时间、入线站点、出线站点和回场时间;所述站点开门时间映射模块具体包括:异常停车处理子模块,用于当所述公交车在出场时间和回场时间之间的开门次数大于与该公交车对应的公交线路在所述入线站点与出线站点之间的站点数时,将与前一次开门时间之差小于预设时间阈值的公交车行驶数据记录删除;当所述公交车在出场时间和回场时间之间的开门次数小于与该公交车对应的公交线路在所述入线站点与出线站点之间的站点数时,在相邻两次开门时间之差大于历史公交车行驶数据平均值的记录中间插入一条记录,将上述两次开门时间的平均值作为新记录的开门时间;对应关系建立子模块,用于按先后顺序建立所述公交车经过的各站点与开门时间的一一对应关系。

百度查询: 北京亿阳信通科技有限公司 基于公交卡数据分析乘客乘车站点及时间的方法和系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。