首页 / 国际专利分类库 / 作业;运输 / 铁路 / 一种输出列车作业状态的方法及系统

一种输出列车作业状态的方法及系统

申请号 CN201611079389.9 申请日 2016-11-30 公开(公告)号 CN106553663A 公开(公告)日 2017-04-05
申请人 北京万相融通科技股份有限公司; 发明人 闫少建; 李霈; 马玉田; 周聪; 石锦侃; 王建军; 张秋利; 赵朋辉; 杜秋超; 赵金龙;
摘要 本 发明 公开了一种输出列车作业状态的方法及系统。本发明的方法包括:获取包含目标列车描述的关注列车 请求 ;根据所述关注列车请求生成关注列 车列 表并保存,其中,所述关注列车列表包含所述目标列车描述;监控符合所述关注列车列表中目标列车描述的列车的作业状态变更情况;当符合所述关注列车列表中目标列车描述的列车的作业状态发生变更时,输出所述列车更新后的作业状态。根据本发明的方法及系统,可以针对旅客所关注的列车进行作业状态变更监控,及时的将列车的作业状态变化情况清晰具体的发送给关注该列车的旅客。本发明的方法可以辅助旅客及时了解相关的列车信息,避免由于信息了解不及时影响行程安排,大大提高了旅客的出行体验。
权利要求

1.一种输出列车作业状态的方法,其特征在于,所述方法包括:
获取包含目标列车描述的关注列车请求
根据所述关注列车请求生成关注列车列表并保存,其中,所述关注列车列表包含所述目标列车描述;
监控符合所述关注列车列表中目标列车描述的列车的作业状态变更情况;
当符合所述关注列车列表中目标列车描述的列车的作业状态发生变更时,输出所述列车更新后的作业状态,其中,所述作业状态包括候车、检票、停检、发车以及到达。
2.根据权利要求1所述的方法,其特征在于:
获取关注列车请求,其中,确定所述关注列车请求的发起方的请求发起方标识;
根据所述关注列车请求生成关注列车列表,其中,将所述请求发起方标识加入当前生成的所述关注列车列表;
当符合所述关注列车列表中目标列车描述的列车的作业状态发生变更时,提取对应的所述请求发起方标识,向所述请求发起方标识对应的发起方推送所述列车更新后的作业状态。
3.根据权利要求2所述的方法,其特征在于,当所述关注列车列表中的列车的作业状态发生变更时,输出所述列车更新后的作业状态,其中:
获取所有作业状态发生变更的列车的列车信息以及作业状态更新信息;
搜索是否存在匹配所述列车信息的目标列车描述,当存在匹配所述列车信息的目标列车描述时基于对应的请求发起方标识输出所述作业状态更新信息。
4.根据权利要求3所述的方法,其特征在于:
针对不同的目标列车描述生成对应的不同的关注列车列表,其中,将对应所述关注列车列表中目标列车描述的请求发起方标识加入所述关注列车列表;
搜索是否存在匹配所述列车信息的目标列车描述,当存在匹配所述列车信息的目标列车描述时基于对应的所述关注列车列表中的请求发起方标识输出所述作业状态更新信息。
5.根据权利要求4所述的方法,其特征在于,针对不同的目标列车描述生成对应的不同的关注列车列表,其中:
当已存在对应当前关注列车请求中的目标列车描述的关注列车列表时,将所述当前关注列车请求的请求发起方标识加入所述关注列车列表。
6.一种列车作业状态输出系统,其特征在于,所述系统包括:
请求采集模,其配置为获取包含目标列车描述的关注列车请求;
列车列表生成模块,其配置为根据所述关注列车请求生成关注列车列表,其中,所述关注列车列表包含所述目标列车描述;
列车列表存储模块,其配置为保存所述关注列车列表;
作业状态输出模块,其配置为调用所述关注列车列表并监控符合所述关注列车列表中目标列车描述的列车的作业状态变更情况,当符合所述关注列车列表中目标列车描述的列车的作业状态发生变更时,输出所述列车更新后的作业状态,其中,所述作业状态包括候车、检票、停检、发车以及到达。
7.根据权利要求6所述的系统,其特征在于:
所述请求采集模块还配置为确定所述关注列车请求的发起方的请求发起方标识;
所述列车列表生成模块还配置为将所述请求发起方标识加入所述关注列车列表;
作业状态输出模块还配置为当所述关注列车列表中的列车的作业状态发生变更时,确定对应的所述请求发起方标识,向所述请求发起方标识对应的发起方推送所述列车更新后的作业状态。
8.根据权利要求7所述的系统,其特征在于,所述作业状态输出模块包含:
作业状态更新信息获取单元,其配置为获取所有作业状态发生变更的列车的列车信息以及作业状态更新信息;
列车列表匹配检索单元,其配置为在所述列车列表存储模块已保存的关注列车列表中搜索匹配所述列车信息的目标列车描述;
更新信息输出单元,其配置为当存在匹配所述列车信息的目标列车描述时基于对应的请求发起方标识输出所述作业状态更新信息。
9.根据权利要求8所述的系统,其特征在于:
所述列车列表生成模块配置为针对不同的目标列车描述生成对应的不同的关注列车列表,其中,将对应所述关注列车列表中目标列车描述的请求发起方标识加入所述关注列车列表;
所述更新信息输出单元配置为当存在匹配所述列车信息的目标列车描述时基于对应的所述关注列车列表中的请求发起方标识输出所述作业状态更新信息。
10.根据权利要求9所述的系统,其特征在于,所述列车列表生成模块包含:
列车列表检索模块,其配置为检索所述列车列表存储模块中是否已经保存有对应当前关注列车请求中的目标列车描述的关注列车列表;
列车列表更新模块,其配置为当所述列车列表存储模块中已经保存有对应当前关注列车请求中的目标列车描述的关注列车列表时,将所述当前关注列车请求的请求发起方标识加入所述关注列车列表。

说明书全文

一种输出列车作业状态的方法及系统

技术领域

[0001] 本发明涉及路交通领域,具体涉及一种输出列车作业状态的方法及系统。

背景技术

[0002] 随着铁路交通的不断发展,铁路交通所承载的客运、货运量不断提升。与此同时,用于铁路交通的列车数量、车站数量以及车站规模也不断提升,这也导致了就整个铁路运输体系而言,列车的作业状况变得越来越复杂。
[0003] 在铁路客运领域,对旅客而言,在乘坐铁路客运列车时一个最基本的需求了解自己搭乘的列车的作业状态(运行状态、停靠状态等);尤其的,需要及时了解自己搭乘的列车的作业状态变化(例如故障晚点、临时停靠等)以便针对性安排自己的行程。但是在现有技术中,旅客只能在到达火车站后,通过车站提供的大型屏幕,广播等手段,获知客运列车的作业变化信息。这大大影响了旅客的行程安排(例如旅客在到达车站后才获知列车晚点,那么就不能做其他安排,只能在车站等待)。
[0004] 因此,针对上述问题,需要一种能够向旅客及时输出列车的作业状态变更情况的方法。

发明内容

[0005] 本发明提供了一种输出列车作业状态的方法,所述方法包括:
[0006] 获取包含目标列车描述的关注列车请求
[0007] 根据所述关注列车请求生成关注列车列表并保存,其中,所述关注列车列表包含所述目标列车描述;
[0008] 监控符合所述关注列车列表中目标列车描述的列车的作业状态变更情况;
[0009] 当符合所述关注列车列表中目标列车描述的列车的作业状态发生变更时,输出所述列车更新后的作业状态,其中,所述作业状态包括候车、检票、停检、发车以及到达。
[0010] 在一实施例中:
[0011] 获取关注列车请求,其中,确定所述关注列车请求的发起方的请求发起方标识;
[0012] 根据所述关注列车请求生成关注列车列表,其中,将所述请求发起方标识加入当前生成的所述关注列车列表;
[0013] 当符合所述关注列车列表中目标列车描述的列车的作业状态发生变更时,提取对应的所述请求发起方标识,向所述请求发起方标识对应的发起方推送所述列车更新后的作业状态。
[0014] 在一实施例中,当所述关注列车列表中的列车的作业状态发生变更时,输出所述列车更新后的作业状态,其中:
[0015] 获取所有作业状态发生变更的列车的列车信息以及作业状态更新信息;
[0016] 搜索是否存在匹配所述列车信息的目标列车描述,当存在匹配所述列车信息的目标列车描述时基于对应的请求发起方标识输出所述作业状态更新信息。
[0017] 在一实施例中:
[0018] 针对不同的目标列车描述生成对应的不同的关注列车列表,其中,将对应所述关注列车列表中目标列车描述的请求发起方标识加入所述关注列车列表;
[0019] 搜索是否存在匹配所述列车信息的目标列车描述,当存在匹配所述列车信息的目标列车描述时基于对应的所述关注列车列表中的请求发起方标识输出所述作业状态更新信息。
[0020] 在一实施例中,针对不同的目标列车描述生成对应的不同的关注列车列表,其中:
[0021] 当已存在对应当前关注列车请求中的目标列车描述的关注列车列表时,将所述当前关注列车请求的请求发起方标识加入所述关注列车列表。
[0022] 本发明还提出了一种列车作业状态输出系统,所述系统包括:
[0023] 请求采集模,其配置为获取包含目标列车描述的关注列车请求;
[0024] 列车列表生成模块,其配置为根据所述关注列车请求生成关注列车列表,其中,所述关注列车列表包含所述目标列车描述;
[0025] 列车列表存储模块,其配置为保存所述关注列车列表;
[0026] 作业状态输出模块,其配置为调用所述关注列车列表并监控符合所述关注列车列表中目标列车描述的列车的作业状态变更情况,当符合所述关注列车列表中目标列车描述的列车的作业状态发生变更时,输出所述列车更新后的作业状态,其中,所述作业状态包括候车、检票、停检、发车以及到达。
[0027] 在一实施例中:
[0028] 所述请求采集模块还配置为确定所述关注列车请求的发起方的请求发起方标识;
[0029] 所述列车列表生成模块还配置为将所述请求发起方标识加入所述关注列车列表;
[0030] 作业状态输出模块还配置为当所述关注列车列表中的列车的作业状态发生变更时,确定对应的所述请求发起方标识,向所述请求发起方标识对应的发起方推送所述列车更新后的作业状态。
[0031] 在一实施例中,所述作业状态输出模块包含:
[0032] 作业状态更新信息获取单元,其配置为获取所有作业状态发生变更的列车的列车信息以及作业状态更新信息;
[0033] 列车列表匹配检索单元,其配置为在所述列车列表存储模块已保存的关注列车列表中搜索匹配所述列车信息的目标列车描述;
[0034] 更新信息输出单元,其配置为当存在匹配所述列车信息的目标列车描述时基于对应的请求发起方标识输出所述作业状态更新信息。
[0035] 在一实施例中:
[0036] 所述列车列表生成模块配置为针对不同的目标列车描述生成对应的不同的关注列车列表,其中,将对应所述关注列车列表中目标列车描述的请求发起方标识加入所述关注列车列表;
[0037] 所述更新信息输出单元配置为当存在匹配所述列车信息的目标列车描述时基于对应的所述关注列车列表中的请求发起方标识输出所述作业状态更新信息。
[0038] 在一实施例中,所述列车列表生成模块包含:
[0039] 列车列表检索模块,其配置为检索所述列车列表存储模块中是否已经保存有对应当前关注列车请求中的目标列车描述的关注列车列表;
[0040] 列车列表更新模块,其配置为当所述列车列表存储模块中已经保存有对应当前关注列车请求中的目标列车描述的关注列车列表时,将所述当前关注列车请求的请求发起方标识加入所述关注列车列表。
[0041] 根据本发明的方法及系统,可以针对旅客所关注的列车进行作业状态变更监控,及时的将列车的作业状态变化情况清晰具体的发送给关注该列车的旅客。本发明的方法可以辅助旅客及时了解相关的列车信息,避免由于信息了解不及时影响行程安排,大大提高了旅客的出行体验。
[0042] 本发明的其它特征或优点将在随后的说明书中阐述。并且,本发明的部分特征或优点将通过说明书而变得显而易见,或者通过实施本发明而被了解。本发明的目的和部分优点可通过在说明书、权利要求书以及附图中所特别指出的步骤来实现或获得。

附图说明

[0043] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:
[0044] 图1是根据本发明一实施例的方法流程图
[0045] 图2以及图3是根据本发明实施例的方法的部分流程图;
[0046] 图4是根据本发明一实施例的系统结构简图;
[0047] 图5以及图6是根据本发明实施例的系统部分结构简图。

具体实施方式

[0048] 以下将结合附图及实施例来详细说明本发明的实施方式,借此本发明的实施人员可以充分理解本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程并依据上述实现过程具体实施本发明。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
[0049] 在铁路客运领域,对旅客而言,在乘坐铁路客运列车时一个最基本的需求了解自己搭乘的列车的作业状态(运行状态、停靠状态等);尤其的,需要及时了解自己搭乘的列车的作业状态变化(例如故障晚点、临时停靠等)以便针对性安排自己的行程。但是在现有技术中,旅客只能在到达火车站后,通过车站提供的大型屏幕,广播等手段,获知客运列车的作业变化信息。这大大影响了旅客的行程安排(例如旅客在到达车站后才获知列车晚点,那么就不能做其他安排,只能在车站等待)。
[0050] 针对上述情况,本发明提出了一种输出列车作业状态的方法。当旅客所关注的(所乘坐的)列车的作业状态发生变化时,自动向旅客发送作业状态的变化情况,从而及时提醒旅客安排调整自己的行程。
[0051] 接下来基于附图详细描述根据本发明实施例的方法的详细流程,附图的流程图中示出的步骤可以在包含诸如一组计算机可执行指令的计算机系统中执行。虽然在流程图中示出了各步骤的逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0052] 如图1所示,在一实施例中,首先获取关注列车请求(S110)。这里的获取关注列车请求指的是明确旅客希望了解哪些列车的作业状态。具体的,即是从旅客处获取当前旅客所关注的(所乘坐的)列车。在本实施例中,关注列车请求包含需要关注的列车的目标列车描述。
[0053] 具体的,在一实施例中,目标列车描述可以是列车车次、列车运行日期/时间或者相互关联的列车车次以及列车运行日期/时间。进一步的,在其他实施例中,目标列车描述也可以是其他限定信息(例如具体的车站限定)。
[0054] 例如,在一个简单的应用环境中,旅客提交关注列车请求“希望关注A日运行的列车的作业状态”、“希望B车次的列车的作业状态”、“希望关注A日运行的B车次的列车的作业状态”、“希望关注X车站A日运行的列车的作业状态”或“希望关注B车次的列车在X车站的作业状态”等。
[0055] 在步骤S110之后,根据获取到的关注列车请求生成关注列车列表并将生成的关注列车列表保存(步骤S120),将旅客的关注需求转换为便于计算机存储以及理解的格式。具体的,根据获取到的关注列车请求中的目标列车描述生成关注列车列表,即关注列车列表包含目标列车描述。例如,旅客提交关注列车请求“希望关注A日运行的B车次的列车的作业状态”,生成的关注列车列表即包含“A日运行、B车次”。
[0056] 接着,监控符合关注列车列表中目标列车描述的列车的作业状态变更情况(步骤S130)。例如,假如关注列车列表包含“A日运行、B车次”,则监控A日运行的B车次的列车的作业状态变更情况。
[0057] 进一步的,在监控列车的过程中,判断列车是否发生作业状态变更(步骤S140);当列车的作业状态发生变更时,输出该列车更新后的作业状态(步骤S150),当关注列车列表中的列车的作业状态没有发生变更时,继续监控列车的作业状态变更情况(返回步骤S130)。具体的,在本实施例中,作业状态包括候车、检票、停检、发车以及到达。
[0058] 进一步的,在实际应用场景中,不同的旅客所要关注的列车往往是不同的(可能是不同车次、也可能是同一车次的不同日期)。为了使得最后输出的列车作业状态变更情况恰好为旅客所需要了解的列车的情况,就要在输出列车更新后的作业状态时限定具体的输出对象,即将列车更新后的作业状态输出给提出相应的关注列车请求的旅客。
[0059] 为了实现上述目标,在本发明一实施例中,在关注列车列表加入请求发起方标识,即标明该关注列车列表中关注的列车对应的关注者的身份。具体的,在图1所示的步骤S110中,在获取关注列车请求时确定该关注列车请求的发起方的请求发起方标识;接着在步骤S120中,将上一步骤中确定的请求发起方标识加入当前生成的关注列车列表;在步骤S150中,当符合关注列车列表中目标列车描述的列车的作业状态发生变更时,提取对应的请求发起方标识,向请求发起方标识对应的发起方推送所述列车更新后的作业状态。这样,就可以使得列车作业状态变更情况被发送到希望了解该情况的旅客处。
[0060] 进一步的,在步骤S130中,监控对象是符合关注列车列表中目标列车描述的列车。在一实施例中,针对列车进行不间断的作业状态监控以防止作业状态变更被遗漏。但是,不间断的作业状态监控会消耗大量资源。因此,在一实施例中,为了减少资源消耗,采用被动接收作业状态变更通知的方式。
[0061] 具体的,当铁路调度系统(站台系统)更新了列车的作业状态时,其会输出更新了作业状态的列车的列车信息以通知哪些列车的作业状态被变更了。在本发明一实施例中,在图1所示的步骤S130中,接收上述的作业状态变更通知,获取所有作业状态发生变更的列车的列车信息以及作业状态更新信息;接着在步骤S140中搜索是否存在匹配获取到的列车信息的目标列车描述;在步骤S150中,当存在匹配列车信息的目标列车描述时基于对应的请求发起方标识输出所述作业状态更新信息。即,检索关注列车列表,查询其中是否有匹配作业状态变更通知中列车信息的目标列车描述。如果有,则说明当前作业状态变更的列车是需要关注的对象。
[0062] 进一步的,为了便于监控关注列车列表中的列车的作业状态变更情况,简单快捷的从关注列车列表中检索出是否存在匹配列车信息的目标列车描述,在本发明一实施例中,在图1所示的步骤S120中,针对不同的目标列车描述生成对应的不同的关注列车列表,其中,将对应关注列车列表中目标列车描述的请求发起方标识加入该关注列车列表。具体的,每个关注列车列表对应一个目标列车描述,每个目标列车描述可以包含一个列车特征限定或者多个列车限定的组合。例如,A1日运行的B1车次即为一个目标列车描述,A1日运行的B2车次为与其不同的一个目标列车描述。
[0063] 对应的,在步骤S140中,搜索是否存在匹配列车信息的目标列车描述(搜索所有已保存的关注列车列表中的目标列车描述);在步骤S150中,当存在匹配列车信息的目标列车描述时基于对应的关注列车列表中的请求发起方标识输出所述作业状态更新信息。
[0064] 以一个简单的应用环境为例,用户M1提交关注列车请求“希望关注A1日运行的B1车次的列车的作业状态”,由此生成关注列车列表a“A1日运行、B1车次、用户M1”;用户M2提交关注列车请求“希望关注A1日运行的B2车次的列车的作业状态”,由此生成关注列车列表b“A1日运行、B2车次、用户M2”。这样,最终生成的就是关注列车列表a和b。在监控列车的作业状态变更情况时,监控的是关注列车列表a和b中的在A1日运行的、B1以及B2车次的列车。当A1日运行的B1车次的列车的作业状态变更时将变更后的作业状态发送到用户M1。
[0065] 进一步的,为了减少重复存储、降低数据处理量,一个范围较大的目标列车描述可以分解为多个小范围的目标列车描述并生成对应的关注列车列表。
[0066] 例如,根据一实施例,用户M1提交关注列车请求“希望关注A1日运行的B1以及B2车次的列车的作业状态”,由此生成关注列车列表a“A1日运行、B1车次、B2车次、用户M1”;用户M2提交关注列车请求“希望关注A1日运行的B2车次的列车的作业状态”,由此生成关注列车列表b“A1日运行、B2车次、用户M2”;用户M3提交关注列车请求“希望关注A1日运行的B1车次的列车的作业状态”,由此生成关注列车列表c“A1日运行、B1车次、用户M3”。这样,最终生成的就是关注列车列表a、b和c。
[0067] 在另一实施例中,生成关注列车列表a“A1日运行、B1车次、用户M1、用户M2”以及关注列车列表a“A1日运行、B2车次、用户M3、用户M2”.这样,就减少了关注列车列表数目,减少了存储容量、降低了数据处理量。
[0068] 进一步的,在实际应用时,存在多个不同的旅客关注同一运行日期的同一车次的情况,如果针对每一个旅客生成一个关注列车列表势必会造成存储空间的浪费并在匹配搜索时增加数据处理量。针对上述情况,在本发明一实施例中,在图1所示的步骤S120中,针对不同的目标列车描述生成对应的不同的关注列车列表,其中,当已存在对应当前关注列车请求中的目标列车描述的关注列车列表时,将当前关注列车请求的请求发起方标识加入关注列车列表。
[0069] 以一个简单的应用环境为例,用户M1提交关注列车请求“希望关注A1日运行的B1车次的列车的作业状态”,由此生成关注列车列表a“A1日运行、B1车次、用户M1”;用户M2也提交关注列车请求“希望关注A1日运行的B1车次的列车的作业状态”,将用户M2加入关注列车列表a生成“A1日运行、B2车次、用户“A1日运行、B1车次、用户M1、用户M2”。这样,最终生成的就是关注列车列表a。在监控列车的作业状态变更情况时,监控的是关注列车列表a中的在A1日运行的、B1车次的列车。当A1日运行的B1车次的列车的作业状态变更时将变更后的作业状态发送到用户M1以及用户M2。
[0070] 具体的,如图2所示,在一实施例中,首先判断当前是否存在关注列车请求(步骤S210),是否从旅客处接收到了关注列车请求,即当前旅客是否指示需要关注哪一列列车;当当前不存在关注列车请求时,维持待机状态,等待旅客发送关注列车请求;当当前存在关注列车请求时,检索已保存的关注列车列表(步骤S221),判断是否已存在对应当前关注列车请求的关注列车列表(步骤S222),即已保存的关注列车列表的目标列车描述是否与当前的关注列车请求的目标列车描述匹配。
[0071] 当已保存的关注列车列表的目标列车描述与当前的关注列车请求的目标列车描述匹配时,更新已保存的关注列车列表(步骤S224)。具体的,调出目标列车描述与当前的关注列车请求的目标列车描述匹配的关注列车列表,将当前的关注列车请求的发起方的请求发起方标识加入该关注列车列表,用新生成的关注列车列表替换原有的关注列车列表。
[0072] 当已保存的关注列车列表的目标列车描述与当前的关注列车请求的目标列车描述不匹配时,根据当前的关注列车请求的目标列车描述以及当前的关注列车请求的发起方的请求发起方标识生成新关注列车列表(步骤S223),然后将该关注列车列表保存(步骤S230)。
[0073] 进一步的,在一实施例中,如图3所示,随时判断是否存在关注列车列表(判断存储系统中是否保存有关注列车列表)(步骤S300);如果没有,则说明当前没有旅客需要关注列车作业状态,维持待机状态,直到旅客输入了关注列车请求,生成了关注列车列表;如果有,则开始进行列车作业状态监控。
[0074] 具体的,判断是否接收到发生作业状态变更的列车的列车信息以及对应的新作业状态信息(作业状态更新信息)(步骤S340);如果没有接收到,则说明当前没有列车发生作业状态变更,维持待机状态,等待列车发生作业状态变更;如果接收到,则判断是否存在匹配列车信息的目标列车描述(步骤S350);如果没有匹配项,则说明当前发生作业状态变更的列车并不在旅客的关注范围内,返回待机状态,继续等待新的列车作业状态变更通知;如果有匹配项,则调用匹配列车信息的目标列车描述所述的关注列车列表,从中提取请求发起者标识(步骤S360),将新的作业状态信息发送到该请求发起者标识对应的旅客处(步骤S370)。
[0075] 进一步的,为了优化存储空间,避免无效数据,在本发明一实施例中,定期检验已保存的关注列车列表的有效性。当关注列车列表无效时删除该关注列车列表。
[0076] 具体的,在一实施例中,通过关注列车列表的时间范围描述来检验其有效性。例如,关注列车列表a为“A1日运行、B1车次、用户M1”,当当前日期为A1之后的日期(日期A1已经过完)时,关注列车列表a无效。
[0077] 进一步的,对于没有具体的时间范围描述的关注列车列表,设定有效时间检验,即设定固定时长,在关注列车列表生成并经历该固定时长后该关注列车列表无效。
[0078] 进一步的,为了避免将旅客仍然在关注的列车对应的关注列车列表删除,在一实施例中,在删除无效的关注列车列表前向对应的旅客发起确认,只有旅客确认删除或者旅客在预设的时间内没有任何回应时才删除该关注列车列表。如果旅客表示需要继续关注列车,则重置有效时间检验。
[0079] 综上,根据本发明的方法,可以针对旅客所关注的列车进行作业状态变更监控,及时的将列车的作业状态变化情况清晰具体的发送给关注该列车的旅客。本发明的方法可以辅助旅客及时了解相关的列车信息,避免由于信息了解不及时影响行程安排,大大提高了旅客的出行体验。
[0080] 基于本发明的方法,本发明还提出了一种列车作业状态输出系统。在一实施例中,如图4所示,系统400包括:
[0081] 请求采集模块410,其配置为获取包含目标列车描述的关注列车请求(关注列车请求来自旅客);
[0082] 列车列表生成模块420,其配置为根据关注列车请求生成关注列车列表,其中,关注列车列表包含目标列车描述;
[0083] 列车列表存储模块421,其配置为保存列车列表生成模块420生成的关注列车列表;
[0084] 作业状态输出模块430,其配置为调用列车列表存储模块421保存的关注列车列表并监控符合关注列车列表中目标列车描述的列车的作业状态变更情况(监控铁路系统中的列车的作业状态变更情况),当符合关注列车列表中目标列车描述的列车的作业状态发生变更时,(向旅客)输出列车更新后的作业状态,其中,作业状态包括候车、检票、停检、发车以及到达。
[0085] 进一步的,在一实施例中,请求采集模块410还配置为确定关注列车请求的发起方的请求发起方标识(旅客的身份);列车列表生成模块420还配置为将请求发起方标识加入关注列车列表;作业状态输出模块430还配置为当关注列车列表中的列车的作业状态发生变更时,确定对应的请求发起方标识(确定对应的旅客身份),向请求发起方标识对应的发起方(对应的旅客)推送列车更新后的作业状态。
[0086] 进一步的,在一实施例中,如图5所示,作业状态输出模块500包含:
[0087] 作业状态更新信息获取单元510,其配置为从铁路系统处获取所有作业状态发生变更的列车的列车信息以及作业状态更新信息;
[0088] 列车列表匹配检索单元520,其配置为在列车列表存储模块501已保存的关注列车列表中搜索匹配作业状态更新信息获取单元510获取的列车信息的目标列车描述;
[0089] 更新信息输出单元530,其配置为当存在匹配列车信息的目标列车描述时基于对应的请求发起方标识向对应的旅客输出作业状态更新信息获取单元510获取的作业状态更新信息。
[0090] 进一步的,在一实施例中,列车列表生成模块配置为针对不同的目标列车描述生成对应的不同的关注列车列表,其中,将对应关注列车列表中目标列车描述的请求发起方标识加入关注列车列表;更新信息输出单元配置为当存在匹配列车信息的目标列车描述时基于对应的关注列车列表中的请求发起方标识输出作业状态更新信息。
[0091] 进一步的,在一实施例中,如图6所示,列车列表生成模块600包含:
[0092] 列车列表检索模块610,其配置为从请求采集模块601处获取当前关注列车请求,检索列车列表存储模块602中是否已经保存有对应当前关注列车请求中的目标列车描述的关注列车列表;
[0093] 列车列表更新模块620,其配置为当列车列表存储模块602中已经保存有对应当前关注列车请求中的目标列车描述的关注列车列表时,将当前关注列车请求的请求发起方标识加入关注列车列表(更新列车列表存储模块602中已保存的关注列车列表);
[0094] 新列车列表生成模块630,其配置为当列车列表存储模块602中没有保存有对应当前关注列车请求中的目标列车描述的关注列车列表时,生成新的关注列车列表并保存在列车列表存储模块602中。
[0095] 虽然本发明所公开的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。本发明所述的方法还可有其他多种实施例。在不背离本发明实质的情况下,熟悉本领域的技术人员当可根据本发明做出各种相应的改变或变形,但这些相应的改变或变形都应属于本发明的权利要求的保护范围。
QQ群二维码
意见反馈