一种基于公共交通的信息采集系统的制作方法

文档序号:32406928发布日期:2022-12-02 20:40阅读:47来源:国知局
一种基于公共交通的信息采集系统的制作方法

1.本发明涉及公共交通技术领域,更具体地说,它涉及一种基于公共交通的信息采集系统。


背景技术:

2.城市公共交通,是指在城市人民政府确定的区域内,利用公共汽(电)车(含有轨电车)、城市轨道交通系统和有关设施,按照核定的线路、站点、时间、票价运营,为公众提供基本出行服务的活动;
3.随着智慧城市的建设和发展,对于城市公共交通系统的大数据采集和处理提出了更高的要求,现有技术中实现公共汽车行程预测是通过车速以及路程来预测行程时间,难以预测暴雨拥堵等突发状况下的行程时间。


技术实现要素:

4.本发明提供一种基于公共交通的信息采集系统,解决相关技术中如何预测公共汽车暴雨拥堵等突发状况下的行程时间的技术问题。
5.根据本发明的一个方面,提供了一种基于公共交通的信息采集系统,包括:
6.数据采集单元,其用于采集公共汽车行驶过程中的数据;公共汽车行驶中的数据包括位置信息、车速信息、启动时间信息、停止时间信息、乘客上下车记录信息;
7.数据存储单元,其用于存储地图信息以及数据采集单元的信息;
8.地图信息包括节点的信息以及连接节点的链路的信息,其中节点的信息即为公共汽车站的信息,链路的信息即为公交路线的信息;节点的信息包括节点的id或名称、节点的位置;
9.行驶时间预测单元,其用于通过数据存储单元存储的信息来计算公共汽车的行驶时间;
10.行驶时间预测单元包括第一历史数据提取单元、第一预测单元、第一链路提取单元、匹配单元,第二预测单元和校正单元,其中第一历史数据提取单元用于提取目标公共汽车的第一历史数据,目标公共汽车的第一历史数据是指在待预测行程的前三周的同一天的出发时刻最接近的目标公共汽车的行程的历史数据;
11.第一预测单元用于通过第一历史数据计算目标公共汽车的待预测行程的行驶时间作为第一预测单元的预测结果;
12.对于待预测行程的每一个链路的行驶时间进行计算,将前三周的历史数据中对应的一个链路的行驶时间计算平均值作为待预测行程的对应的链路的行驶时间;
13.第一链路提取单元用于提取目标公共汽车停止之前的四个链路的行驶过程中的数据作为目标历史数据;
14.匹配单元用于提取对应于第一链路提取单元所提取的四个链路的一年内的同一周的同一天的同一时段的行驶过程中的数据;
15.匹配单元所提取的数据根据提取的时间和公共汽车来生成多个匹配数据,每个匹配数据包括一个公共汽车在一个时段对应于第一链路提取单元所提取的四个链路的行驶过程中的数据;
16.计算匹配数据与目标历史数据的相似度,计算公式如下:
[0017][0018]
其中d为匹配数据与目标历史数据的相似度,lyk为目标历史数据的第k个链路的行驶时间,lmk为匹配数据的第k个链路的行驶时间;
[0019]
第二预测单元将匹配数据按照与目标历史数据的相似度由高至低进行排序,提取前三个相似度最高的匹配数据所对应的完整的目标公共汽车行程数据,基于提取的目标公共汽车行程数据计算目标公共汽车的待预测行程的行驶时间作为第二预测单元的预测结果;
[0020]
对于待预测行程的每一个链路的行驶时间进行计算,将前三个相似度最高的匹配数据所对应的完整的目标公共汽车行程数据中对应的一个链路的行驶时间计算平均值作为待预测行程的对应的链路的行驶时间;
[0021]
校正单元将第二预测单元与第一预测单元的预测结果进行对比,如果第二预测单元与第一预测单元的相似度低于设定的第一阈值,则将第一预测单元的预测结果作为最终预测结果,如果第二预测单元与第一预测单元的相似度大于或等于设定的第一阈值,则将第二预测单元的预测结果作为最终预测结果;
[0022]
信息推送单元,其在目标公共汽车的待预测行程开始前将第一预测单元的预测结果发送给用户,在目标公共汽车的待预测行程开始后将实时更新的最终预测结果发送给用户。
[0023]
进一步地,数据采集单元包括行车记录单元和乘客记录单元,其中行车记录单元用于采集公共汽车的位置信息、车速信息、启动时间信息和停止时间信息;
[0024]
乘客记录单元用于记录乘客上下车的时间和数量。
[0025]
进一步地,行驶时间预测单元按照设定的周期更新最终预测结果,按照设定的周期由第二预测单元计算第二预测单元的预测结果,然后生成新的最终预测结果。
[0026]
进一步地,信息推送单元将第一预测单元的预测结果和最终预测结果结合地图信息生成预测地图,预测地图包括目标公共汽车的目标行程的链路、节点和每个链路的行驶时间,预测地图对应的生成一个网址;
[0027]
信息推送单元将预测地图对应的网址映射一个短链接,然后将短链接发送到用户的终端;
[0028]
短链接的生成包括:生成一个十进制的初始字符,然后在该初始字符的基础上增加n+1获得第一字符,n为已经存在的网址与短链接的映射的总数量,将第一字符转换为六十二进制之后获得第二字符,第二字符前缀域名之后获得短链接。
[0029]
信息推送单元包括预测地图生成单元、短链接生成单元、短信生成单元和短信发送单元,其中预测地图生成单元用于将第一预测单元的预测结果和最终预测结果结合地图信息生成预测地图;
[0030]
短链接生成单元用于将预测地图对应的网址映射一个短链接,然后将短链接发送到用户的终端;
[0031]
短信生成单元用于生成包含短链接的短信;
[0032]
短信发送单元用于将短信发送到用户的终端。
[0033]
进一步地,信息推送单元记录短链接的访问记录和发送记录,访问记录包括终端id、访问时间、短链接id;
[0034]
发送记录包括终端id、发送时间、短链接id;
[0035]
短链接id是指短链接在信息推送单元存储时标记的id。
[0036]
提取一个时间段内的访问记录得到第一访问记录集合,提取同一个时间段内的发送记录得到第一发送记录集合;
[0037]
整理第一访问记录集合获得第二访问记录集合,整理第一访问记录集合的方法是对多个除访问时间外相同的访问记录进行删除操作,仅保留其中任意一个访问记录;
[0038]
计算第二访问记录集合中的访问记录的数量s和第一发送记录集合中发送记录的数量q;
[0039]
如果s≤nq,则判断信息推送单元存在异常,如果,s>nq则判断信息推送单元不存在异常;其中n为调整系数,可以根据统计短链接的点击率进行确定,0≤n≤1。
[0040]
信息推送单元还包括记录单元、记录提取单元和异常判断单元,其中记录单元用于记录短链接的访问记录和发送记录;
[0041]
记录提取单元用于提取一个时间段内的访问记录得到第一访问记录集合,提取同一个时间段内的发送记录得到第一发送记录集合;
[0042]
异常判断单元基于第二访问记录集合中的访问记录的数量s和第一发送记录集合中发送记录的数量q判断信息推送单元是否存在异常。
[0043]
本发明的有益效果在于:
[0044]
本发明的系统通过采集公共交通信息,并通过公共交通信息的处理来预测公共汽车的行程的行驶时间,配合采集的信息生成历史数据库的支持,本发明能够对暴雨拥堵等突发状况下公共汽车的行程时间进行更准确的预测。
附图说明
[0045]
图1是本发明的一种基于公共交通的信息采集系统的模块示意图;
[0046]
图2是本发明的数据采集单元的模块示意图;
[0047]
图3是本发明的行驶时间预测单元的模块示意图;
[0048]
图4是本发明的信息推送单元的模块示意图一;
[0049]
图5是本发明的信息推送单元的模块示意图二。
[0050]
图中:数据采集单元110,数据存储单元120,行驶时间预测单元130,信息推送单元140,行车记录单元111,乘客记录单元112,第一历史数据提取单元131,第一预测单元132,第一链路提取单元133,匹配单元134,第二预测单元135,校正单元136,预测地图生成单元141,短链接生成单元142,短信生成单元143,短信发送单元144,记录单元145,记录提取单元146,异常判断单元147。
具体实施方式
[0051]
现在将参考示例实施方式讨论本文描述的主题。应该理解,讨论这些实施方式只是为了使得本领域技术人员能够更好地理解从而实现本文描述的主题,并非是对权利要求书中所阐述的保护范围、适用性或者示例的限制。可以在不脱离本说明书内容的保护范围的情况下,对所讨论的元素的功能和排列进行改变。各个示例可以根据需要,省略、替代或者添加各种过程或组件。另外,相对一些示例所描述的特征在其他例子中也可以进行组合。
[0052]
实施例一
[0053]
如图1-图5所示,一种基于公共交通的信息采集系统,包括:
[0054]
数据采集单元110,其用于采集公共汽车行驶过程中的数据,公共汽车行驶中的数据包括位置信息、车速信息、启动时间信息、停止时间信息、乘客上下车记录信息;
[0055]
作为一种数据采集单元110的具体实施方式,其包括行车记录单元111、乘客记录单元112,其中行车记录单元111用于采集公共汽车的位置信息、车速信息、启动时间信息和停止时间信息;乘客记录单元112用于记录乘客上下车的时间和数量;
[0056]
数据存储单元120,其用于存储地图信息以及数据采集单元110的信息;
[0057]
地图信息包括节点的信息以及连接节点的链路的信息,其中节点的信息即为公共汽车站的信息,链路的信息即为公交路线的信息,节点的信息包括节点的id或名称、节点的位置;
[0058]
行驶时间预测单元130,其用于通过数据存储单元120存储的信息来计算公共汽车的行驶时间;
[0059]
行驶时间预测单元130包括第一历史数据提取单元131、第一预测单元132、第一链路提取单元133、匹配单元134,第二预测单元135和校正单元136,其中第一历史数据提取单元131用于提取目标公共汽车的第一历史数据,目标公共汽车的第一历史数据是指在待预测行程的前三周的同一天的出发时刻最接近的目标公共汽车的行程的历史数据;例如待预测行程为周三,出发时刻为8点;提取的第一历史数据应该是前三周的周三出发时刻最靠近8点的一个行程的历史数据;
[0060]
第一预测单元132用于通过第一历史数据计算目标公共汽车的待预测行程的行驶时间作为第一预测单元132的预测结果;
[0061]
具体的,对于待预测行程的每一个链路的行驶时间进行计算,将前三周的历史数据中对应的一个链路的行驶时间计算平均值作为待预测行程的对应的链路的行驶时间;
[0062]
第一链路提取单元133用于提取目标公共汽车停止之前的四个链路的行驶过程中的数据作为目标历史数据;
[0063]
匹配单元134用于提取对应于第一链路提取单元133所提取的四个链路的一年内的同一周的同一天的同一时段的行驶过程中的数据;
[0064]
例如第一链路提取单元133提取目标公共汽车停止之前的abcd四个链路的行驶过程中的数据,则匹配单元134提取对应于abcd四个链路的公共汽车行驶过程中的数据,按照时间进行提取,所提取的数据中行驶通过abcd四个链路的时段与第一链路提取单元133提取的四个链路的行驶时段在起点上差值小于30min,目标公共汽车停止之前的四个链路的行驶过程中的数据在周三的8点从a链路出发,则提取的数据中从a链路出发的时间同样在周三的7:30~8:30;
[0065]
匹配单元134所提取的数据根据提取的时间和公共汽车来生成多个匹配数据,每个匹配数据包括一个公共汽车在一个时段对应于第一链路提取单元133所提取的四个链路的行驶过程中的数据;
[0066]
计算匹配数据与目标历史数据的相似度,计算公式如下:
[0067][0068]
其中d为匹配数据与目标历史数据的相似度,lyk为目标历史数据的第k个链路的行驶时间,lmk为匹配数据的第k个链路的行驶时间;
[0069]
第二预测单元135将匹配数据按照与目标历史数据的相似度由高至低进行排序,提取前三个相似度最高的匹配数据所对应的完整的目标公共汽车行程数据,基于提取的目标公共汽车行程数据计算目标公共汽车的待预测行程的行驶时间作为第二预测单元的预测结果;
[0070]
对于待预测行程的每一个链路的行驶时间进行计算,将前三个相似度最高的匹配数据所对应的完整的目标公共汽车行程数据中对应的一个链路的行驶时间计算平均值作为待预测行程的对应的链路的行驶时间;
[0071]
校正单元136将第二预测单元135与第一预测单元132的预测结果进行对比,如果第二预测单元135与第一预测单元132的相似度低于设定的第一阈值,则将第一预测单元132的预测结果作为最终预测结果,如果第二预测单元135与第一预测单元132的相似度大于或等于设定的第一阈值,则将第二预测单元135的预测结果作为最终预测结果;
[0072]
行驶时间预测单元130按照设定的周期更新最终预测结果,由于第一预测单元132的预测结果是不变的,因此只需要间隔设定的时间由第二预测单元135计算第二预测单元135的预测结果,然后生成最终预测结果即可。
[0073]
信息推送单元140,其在目标公共汽车的待预测行程开始前将第一预测单元132的预测结果发送给用户,在目标公共汽车的待预测行程开始后将实时更新的最终预测结果发送给用户;
[0074]
信息推送单元140将第一预测单元132的预测结果和最终预测结果结合地图信息生成预测地图,预测地图包括目标公共汽车的目标行程的链路、节点和每个链路的行驶时间,预测地图对应的生成一个网址;
[0075]
信息推送单元140将预测地图对应的网址映射一个短链接,然后将短链接发送到用户的终端;
[0076]
短链接的生成包括:生成一个十进制的初始字符,然后在该初始字符的基础上增加n+1获得第一字符,n为已经存在的网址与短链接的映射的总数量,将第一字符转换为六十二进制之后获得第二字符,第二字符前缀域名之后获得短链接;
[0077]
信息推送单元140包括预测地图生成单元141、短链接生成单元142、短信生成单元143和短信发送单元144,其中预测地图生成单元141用于将第一预测单元132的预测结果和最终预测结果结合地图信息生成预测地图;
[0078]
短链接生成单元142用于将预测地图对应的网址映射一个短链接,然后将短链接发送到用户的终端;
[0079]
短信生成单元143用于生成包含短链接的短信;
[0080]
短信发送单元144用于将短信发送到用户的终端;
[0081]
短信发送单元144发送的短信包含的短链接指向的预测地图所对应的目标公共汽车和目标行程应该是用户所订阅或请求的。
[0082]
信息推送单元140记录短链接的访问记录和发送记录,访问记录包括终端id、访问时间、短链接id;
[0083]
发送记录包括终端id、发送时间、短链接id;
[0084]
短链接id是指短链接在信息推送单元140存储时标记的id。
[0085]
提取一个时间段内的访问记录得到第一访问记录集合,提取同一个时间段内的发送记录得到第一发送记录集合;
[0086]
整理第一访问记录集合获得第二访问记录集合,整理第一访问记录集合的方法是对多个除访问时间外相同的访问记录进行删除操作,仅保留其中任意一个访问记录;
[0087]
计算第二访问记录集合中的访问记录的数量s和第一发送记录集合中发送记录的数量q;
[0088]
如果s≤nq,则判断信息推送单元140存在异常,如果,s>nq则判断信息推送单元140不存在异常;其中n为调整系数,可以根据统计短链接的点击率进行确定,0≤n≤1。
[0089]
信息推送单元140还包括记录单元145、记录提取单元146和异常判断单元147,其中记录单元145用于记录短链接的访问记录和发送记录;
[0090]
记录提取单元146用于提取一个时间段内的访问记录得到第一访问记录集合,提取同一个时间段内的发送记录得到第一发送记录集合;
[0091]
异常判断单元147基于第二访问记录集合中的访问记录的数量s和第一发送记录集合中发送记录的数量q判断信息推送单元140是否存在异常。
[0092]
在通过短信发送预测地图的过程中,通过上述的判断方法能够判断出信息推送单元140所应用的dns服务器被劫持的异常,避免用户通过短链接访问预测地图时跳转到包含不良内容的网址。
[0093]
上面对本实施例的实施例进行了描述,但是本实施例并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本实施例的启示下,在不脱离本实施例宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本实施例的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1