一种公交车载机、服务器和车载机线路文件的升级方法与流程

文档序号:27200071发布日期:2021-11-03 13:30阅读:140来源:国知局
一种公交车载机、服务器和车载机线路文件的升级方法与流程

1.本发明涉及公共交通中的智能设备升级技术领域,尤其涉及一种公交车载机、服务器和车载机线路文件的升级方法。


背景技术:

2.在公交车运行过程中,需要通过公交车载机进行报站以及显示到站名称等,该过程依赖于公交车载机中预先配置的线路文件。
3.相关技术中,如果存在临时改变线路或者调度计划发生改变等情况,则需要人工对现有线路文件进行配置,而文件配置项复杂,给升级工作带来极大的不便利性,升级效率低。


技术实现要素:

4.本发明示例性的实施方式中提供一种公交车载机、服务器和车载机线路文件的升级方法,用以提高公交车载机线路文件升级的灵活性和效率。
5.根据示例性的实施方式中的第一方面,提供一种公交车载机线路文件的升级方法,应用于公交车载机,所述方法包括:
6.周期性向服务器发送查询指令,并接收所述服务器根据所述查询指令确定的第一目标线路文件的版本信息;其中,所述查询指令中包含当前配置的线路文件的线路标识,所述第一目标线路文件为与所述线路标识匹配的线路文件;
7.若所述第一目标线路文件的版本高于所述当前配置的线路文件的版本,则从所述服务器获取所述第一目标线路文件,并应用所述第一目标线路文件对当前配置的线路文件进行更新;
8.在周期性向所述服务器发送查询指令过程中,若获取到升级指令,则将所述升级指令发送至所述服务器,并接收所述服务器根据所述升级指令确定的第二目标线路文件;应用所述第二目标线路文件对当前配置的线路文件进行更新。
9.本技术实施例中,公交车载机通过周期性向服务器发送包含当前配置的线路文件的线路标识的查询指令,再接收服务器根据查询指令确定的与线路标识匹配的第一目标线路文件的版本信息,这样,在第一目标线路文件的版本高于当前配置的线路文件的版本时,可应用第一目标线路文件对当前配置的线路文件进行更新,由于该更新过程是周期性的,这样即可保证公交车载机能获取到最新的线路文件。另外,在该过程中,还可以实时响应用户触发的升级指令,再应用服务器根据该升级指令确定的第二目标线路文件对当前配置的线路文件进行更新。因此,不仅可以完成周期性的查询来获取最新的线路文件的升级过程,还可以随时根据用户需求进行线路升级,整体实现了主动升级的过程,无需人工配置线路文件,升级过程更灵活、效率更高。
10.在一些示例性的实施方式中,在将所述升级指令发送至所述服务器之前,还包括:
11.识别所述升级指令中包含的目标线路;
12.确定所述公交车载机中的当前配置的线路文件对应的线路与所述目标线路不一致。
13.上述实施例,如果公交车载机当前配置的线路文件中包括升级指令中包含的目标线路,则可以在公交车载机上搜索目标线路即可。如果公交车载机当前配置的线路文件中不包括升级指令中包含的目标线路时,再从服务器中查找升级指令对应的线路文件;这样,分情况处理,避免无效处理,升级效率更高。
14.在一些示例性的实施方式中,若所述升级指令为临时换线操作触发的,则所述升级指令是响应于当前公交车载机接收到的所述临时换线操作生成的;或
15.若所述升级指令为调度终端发送的,则所述升级指令是所述调度终端响应于调度排班操作生成的。
16.根据示例性的实施方式中的第二方面,提供一种公交车载机线路文件的升级方法,该方法应用于服务器,该方法包括:
17.接收来自所述公交车载机的查询指令,并根据所述查询指令确定第一目标线路文件的版本信息;其中,所述第一目标线路文件为与所述公交车载机当前配置的线路文件的线路标识匹配的线路文件,所述查询指令中包含所述公交车载机当前配置的线路文件的线路标识;
18.将所述第一目标线路文件的版本信息发送至所述公交车载机,以使所述公交车载机在所述第一目标线路文件的版本高于所述当前配置的线路文件的版本时,应用所述第一目标线路文件对所述当前配置的线路文件进行更新;
19.在接收所述公交车载机的查询指令的过程中,接收来自所述公交车载机的升级指令,并根据所述升级指令确定第二目标线路文件;将所述第二目标文件发送至所述公交车载机,以使所述公交车载机应用所述第二目标线路文件对当前配置的线路文件进行更新。
20.本技术实施例中,服务器识别接收到的来自公交车载机的查询指令,根据查询指令确定与公交车载机当前配置的线路文件的线路标识匹配的线路文件的版本信息,并将第一目标线路文件的版本信息发送至公交车载机,这样,公交车载机在第一目标线路文件的版本高于当前配置的线路文件的版本时,可应用第一目标线路文件对当前配置的线路文件进行更新,由于该更新过程是周期性的,这样即可保证公交车载机能获取到最新的线路文件。另外,在该过程中,服务器实时接收来自公交车载机的户触发的升级指令,服务器根据该升级质量确定第二目标线路文件,以便公交车载机应用第二目标线路文件对当前配置的线路文件进行更新。因此,不仅可以完成周期性的查询来获取最新的线路文件的升级过程,还可以随时根据用户需求进行线路升级,整体实现了主动升级的过程,无需人工配置线路文件,升级过程更灵活、效率更高。
21.在一些示例性的实施方式中,若所述查询指令中包括公交车辆所属组织信息,则所述根据所述查询指令确定与所述公交车载机当前配置的线路标识匹配的第一目标线路文件的版本信息,包括:
22.根据所述组织信息确定线路文件索引;
23.在所述线路文件索引匹配的线路文件中,确定与所述公交车载机当前配置的线路标识匹配的第一目标线路文件的版本信息。
24.上述实施例,根据公交车辆所属的组织信息确定线路文件索引,这样,可以在线路
文件索引匹配的线路文件中查找即可确定与所述公交车载机当前配置的线路标识匹配的第一目标线路文件的版本信息,无需在全部线路文件中查找,提高了查找效率,进而提高了升级效率。
25.在一些示例性的实施方式中,针对每个线路,通过如下方式预先配置所述线路的线路文件:
26.获取语音文件并配置成语音播报模板,以及,获取文明用语文件并配置成文明用语模板;
27.结合所述线路的基础配置信息,调用所述语音播报模板和所述文明用语模板,生成相应的线路文件;
28.其中,所述基础配置信息包括线路基础信息、营运时间、票价、中心电话、公交车载机参数、站点信息、非营运站点和时段路段准点标准。
29.根据示例性的实施方式中的第三方面,提供一种公交车载机,包括处理器和数据传输单元:
30.所述数据传输单元被配置为:
31.周期性向服务器发送查询指令,以及将获取到的升级指令发送至所述服务器;
32.所述处理器被配置为:
33.接收所述服务器根据所述查询指令确定的第一目标线路文件的版本信息;其中,所述查询指令中包含当前配置的线路文件的线路标识,所述第一目标线路文件为与所述线路标识匹配的线路文件;
34.若所述第一目标线路文件的版本高于所述当前配置的线路文件的版本,则从所述服务器获取所述第一目标线路文件,并应用所述第一目标线路文件对当前配置的线路文件进行更新;
35.在周期性向所述服务器发送查询指令过程中,接收所述服务器根据接收到的所述升级指令确定的第二目标线路文件;应用所述第二目标线路文件对当前配置的线路文件进行更新。
36.在一些示例性的实施方式中,在将所述升级指令发送至所述服务器之前,所述处理器还被配置为:
37.识别所述升级指令中包含的目标线路;
38.确定所述公交车载机中的当前配置的线路文件对应的线路与所述目标线路不一致。
39.在一些示例性的实施方式中,若所述升级指令为临时换线操作触发的,则所述升级指令是响应于当前公交车载机接收到的所述临时换线操作生成的;或
40.若所述升级指令为调度终端发送的,则所述升级指令是所述调度终端响应于调度排班操作生成的。
41.根据示例性的实施方式中的第四方面,提供一种服务器,包括处理器和数据传输单元:
42.所述数据传输单元被配置为:接收来自公交车载机的查询指令和升级指令;
43.所述处理器被配置为:
44.根据所述查询指令确定第一目标线路文件的版本信息;其中,所述第一目标线路
文件为与所述公交车载机当前配置的线路文件的线路标识匹配的线路文件,所述查询指令中包含所述公交车载机当前配置的线路文件的线路标识;
45.将所述第一目标线路文件的版本信息发送至所述公交车载机,以使所述公交车载机在所述第一目标线路文件的版本高于所述当前配置的线路文件的版本时,应用所述第一目标线路文件对所述当前配置的线路文件进行更新;
46.在接收所述公交车载机的查询指令的过程中,根据接收到的所述升级指令确定第二目标线路文件;将所述第二目标文件发送至所述公交车载机,以使所述公交车载机应用所述第二目标线路文件对当前配置的线路文件进行更新。
47.在一些示例性的实施方式中,若所述查询指令中包括公交车辆所属组织信息,则所述处理器被配置为:
48.根据所述组织信息确定线路文件索引;
49.在所述线路文件索引匹配的线路文件中,确定与所述公交车载机当前配置的线路标识匹配的第一目标线路文件的版本信息。
50.在一些示例性的实施方式中,针对每个线路,所述处理器被配置为通过如下方式预先配置所述线路的线路文件:
51.获取语音文件并配置成语音播报模板,以及,获取文明用语文件并配置成文明用语模板;
52.结合所述线路的基础配置信息,调用所述语音播报模板和所述文明用语模板,生成相应的线路文件;
53.其中,所述基础配置信息包括线路基础信息、营运时间、票价、中心电话、公交车载机参数、站点信息、非营运站点和时段路段准点标准。
54.根据示例性的实施方式中的第五方面,提供一种公交车载机的升级装置,包括:
55.第一确定模块,用于周期性向服务器发送查询指令,并接收所述服务器根据所述查询指令确定的第一目标线路文件的版本信息;其中,所述查询指令中包含当前配置的线路文件的线路标识,所述第一目标线路文件为与所述线路标识匹配的线路文件;
56.第一更新模块,用于在所述第一目标线路文件的版本高于所述当前配置的线路文件的版本时,从所述服务器获取所述第一目标线路文件,并应用所述第一目标线路文件对所述当前配置的线路文件进行更新;
57.第二更新模块,用于在周期性向所述服务器发送查询指令过程中,若获取到升级指令,则将所述升级指令发送至所述服务器,并接收所述服务器根据所述升级指令确定的第二目标线路文件;应用所述第二目标线路文件对当前配置的线路文件进行更新。
58.在一些示例性的实施方式中,还包括第二确定模块,用于在将所述升级指令发送至所述服务器之前,识别所述升级指令中包含的目标线路;确定所述公交车载机中的当前配置的线路文件对应的线路与所述目标线路不一致。
59.在一些示例性的实施方式中,若所述升级指令为临时换线操作触发的,则所述升级指令是响应于当前公交车载机接收到的所述临时换线操作生成的;或
60.若所述升级指令为调度终端发送的,则所述升级指令是所述调度终端响应于调度排班操作生成的。
61.根据示例性的实施方式中的第六方面,提供一种公交车载机的升级装置,包括:
62.第三确定模块,用于接收来自所述公交车载机的查询指令,并根据所述查询指令确定第一目标线路文件的版本信息;其中,所述第一目标线路文件为与所述公交车载机当前配置的线路文件的线路标识匹配的线路文件,所述查询指令中包含所述公交车载机当前配置的线路文件的线路标识;
63.第一发送模块,用于将所述第一目标线路文件的版本信息发送至所述公交车载机,以使所述公交车载机在所述第一目标线路文件的版本高于所述当前配置的线路文件的版本时,从所述服务器获取所述第一目标线路文件,并应用所述第一目标线路文件对所述当前配置的线路文件进行更新;
64.第二发送模块,用于在接收所述公交车载机的查询指令的过程中,接收来自所述公交车载机的升级指令,并根据所述升级指令确定第二目标线路文件;将所述第二目标文件发送至所述公交车载机,以使所述公交车载机应用所述第二目标线路文件对当前配置的线路文件进行更新。
65.在一些示例性的实施方式中,若所述查询指令中包括公交车辆所属组织信息,则所述第三确定模块具体用于:
66.根据所述组织信息确定线路文件索引;
67.在所述线路文件索引匹配的线路文件中,确定与所述公交车载机当前配置的线路标识匹配的第一目标线路文件的版本信息。
68.在一些示例性的实施方式中,还包括线路文件配置模块,针对每个线路,所述线路文件配置模块用于通过如下方式预先配置所述线路的线路文件:
69.获取语音文件并配置成语音播报模板,以及,获取文明用语文件并配置成文明用语模板;
70.结合所述线路的基础配置信息,调用所述语音播报模板和所述文明用语模板,生成相应的线路文件;
71.其中,所述基础配置信息包括线路基础信息、营运时间、票价、中心电话、公交车载机参数、站点信息、非营运站点和时段路段准点标准。
72.根据示例性的实施方式中的第七方面,提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面和第二方面所述的公交车载机线路文件的升级方法。
附图说明
73.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
74.图1示例性示出了本发明实施例提供的一种公交车载机线路文件升级方法的应用场景图;
75.图2示例性示出了本发明实施例提供的一种公交车载机线路文件升级方法的流程图;
76.图3示例性示出了本发明实施例提供的一种公交车载机线路文件升级方法的流程
图;
77.图4示例性示出了本发明实施例提供的一种公交车载机线路文件升级方法的信令流程图;
78.图5示例性示出了本发明实施例提供的一种主动升级的流程图;
79.图6示例性示出了本发明实施例提供的一种线路文件制作过程的示意图;
80.图7示例性示出了本发明实施例提供的一种上传语音文件的界面图;
81.图8示例性示出了本发明实施例提供的一种语音文件属性维护的界面图;
82.图9示例性示出了本发明实施例提供的一种语音文件绑定线路/站点的界面图;
83.图10示例性示出了本发明实施例提供的一种语音文件模板管理的界面图;
84.图11示例性示出了本发明实施例提供的一种tts管理模板的界面图;
85.图12示例性示出了本发明实施例提供的一种文明用语管理的界面图;
86.图13示例性示出了本发明实施例提供的一种线路文件列表的界面图;
87.图14示例性示出了本发明实施例提供的一种线路文件制作详情的界面图;
88.图15示例性示出了本发明实施例提供的一种线路文件升级验证的界面图;
89.图16示例性示出了本发明实施例提供的一种线路文件升级发布的界面图;
90.图17示例性示出了本发明实施例提供的一种公交车载机线路文件升级装置的结构示意图;
91.图18示例性示出了本发明实施例提供的一种公交车载机线路文件升级装置的结构示意图;
92.图19示例性示出了本发明实施例提供的一种公交车载机的结构示意图;
93.图20示例性示出了本发明实施例提供的一种服务器的结构示意图。
具体实施方式
94.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
95.附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
96.在具体的实践过程中,在公交车运行过程中,需要通过公交车载机进行语音报站以及文字显示到站名称等,该过程依赖于公交车载机中预先配置的线路文件,比如,当前公交车运行线路为1路,则其预先存储的线路文件为1路车的站名对应的报站语音、到站显示文字以及运行要求等。而在该过程中,可能会存在如下情况,比如原本运行1路线路的公交车需要去运行2路线路,而相关技术中,需要人工对现有线路文件进行配置(比如将2路线路中的站点信息和运营信息添加至公交车载机的线路文件中),也即,人工对现有线路文件进行修改,而文件配置项复杂,给升级工作造成极大的不便利性,升级效率低。
97.为此,本技术提供了一种公交车载机线路文件的升级方法,该方法包括:公交车载机周期性向服务器发送查询指令,服务器接收该查询指令,由于查询指令中包括公交车载机当前配置的线路文件的线路标识,服务器根据查询指令确定与公交车载机当前配置的线路文件的线路标识匹配的第一线路文件,并该第一线路文件的版本信息发送至公交车载机,公交车载机在第一目标线路文件的版本高于当前配置的线路文件的版本时,应用第一
目标线路文件对当前配置的线路文件进行更新。而在公交车载机周期性向服务器发送查询指令过程中,若获取到升级指令,则将升级指令发送至服务器,服务器根据升级指令确定第二目标线路文件;将第二目标文件发送至公交车载机;公交车载机应用第二目标线路文件对当前配置的线路文件进行更新。这样,完成线路文件的升级过程。
98.在实际的交互过程中,服务器中集成了一层通信服务,服务器和车载机的交互过程均通过该通信服务实现。比如,由通信服务接收车载机发送的查询指令,再从服务器获取匹配的第一目标线路文件。
99.在介绍完本技术实施例的设计思想之后,下面对本技术实施例的技术方案能够适用的应用场景做一些简单介绍,需要说明的是,以下介绍的应用场景仅用于说明本技术实施例而非限定。在具体实施时,可以根据实际需要灵活地应用本技术实施例提供的技术方案。
100.参考图1,其为本技术实施例提供的公交车载机线路文件的升级方法的应用场景示意图,在图1中,公交车载机11和服务器12配合实现本技术实施例中的公交车载机线路文件的升级方法。
101.当然,本技术实施例提供的方法并不限用于图1所示的应用场景中,还可以用于其它可能的应用场景,本技术实施例并不进行限制。对于图1所示的应用场景的各个设备所能实现的功能将在后续的方法实施例中一并进行描述,在此先不过多赘述。
102.为进一步说明本技术实施例提供的技术方案,下面结合附图以及具体实施方式对此进行详细的说明。虽然本技术实施例提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在方法中可以包括更多或者更少的操作步骤。在逻辑上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本技术实施例提供的执行顺序。
103.下面结合图1所示的应用场景,对本技术实施例提供的技术方案进行说明。
104.参考图2,本技术实施例提供一种公交车载机线路文件的升级方法,应用于公交车载机,包括以下步骤:
105.s201、周期性向服务器发送查询指令,并接收服务器根据查询指令确定的第一目标线路文件的版本信息;其中,查询指令中包含当前配置的线路文件的线路标识,第一目标线路文件为与线路标识匹配的线路文件。
106.s202、若第一目标线路文件的版本高于当前配置的线路文件的版本,则从服务器获取第一目标线路文件,并应用第一目标线路文件对当前配置的线路文件进行更新;
107.s203、在周期性向服务器发送查询指令过程中,若获取到升级指令,则将升级指令发送至服务器,并接收服务器根据升级指令确定的第二目标线路文件;应用第二目标线路文件对当前配置的线路文件进行更新。
108.需要说明的是,s202和s203并无明显的先后关系,图2只是用来示例。
109.本技术实施例中,公交车载机通过周期性向服务器发送包含当前配置的线路文件的线路标识的查询指令,再接收服务器根据查询指令确定的与线路标识匹配的第一目标线路文件的版本信息,这样,在第一目标线路文件的版本高于当前配置的线路文件的版本时,可应用第一目标线路文件对当前配置的线路文件进行更新,由于该更新过程是周期性的,这样即可保证公交车载机能获取到最新的线路文件。另外,在该过程中,还可以实时响应用
户触发的升级指令,再应用服务器根据该升级指令确定的第二目标线路文件对当前配置的线路文件进行更新。因此,不仅可以完成周期性的查询来获取最新的线路文件的升级过程,还可以随时根据用户需求进行线路升级,整体实现了主动升级的过程,无需人工配置线路文件,升级过程更灵活、效率更高。
110.涉及到s201,公交车载机周期性向服务器发送查询指令,该查询指令中包含当前配置的线路文件的线路标识,其中,当前配置的线路比如是1路,其线路标识可以是001,该标识可以体现在线路文件的命名中以区别各个线路文件。再接收服务器根据查询指令确定的与线路标识匹配的线路文件的版本信息,比如,服务器中预先存储后各个线路的线路文件,通过查找与当前配置的线路文件的线路标识匹配的线路文件,在该示例中,确定服务器中存储的1路车的线路文件为第一目标文件。
111.涉及到s202,如果通过第一目标线路文件的版本信息确定的第一目标线路文件的版本高于当前配置的线路文件的版本,也即,服务器中存储的1路车的线路文件的版本高于公交车载机当前配置的线路文件的版本,此时,从服务器获取该第一目标线路文件,再应用第一目标线路文件对当前配置的线路文件进行更新。
112.示例性的,获取第一目标线路文件的方式可以是向服务器发送文件获取指令,服务器将第一目标线路文件下发至公交车载机。另外,高版本的线路文件中比如有如下改变:增加了停靠站,则在该站时需要语音报站并且文字显示,也需要提示司机该站的路况或者其他需要注意的信息,将这些信息配置在新版本的线路文件中。
113.涉及到s203,公交车载机只要是开机状态或者一上电,上述查询过程就一直周期性进行。而在周期性向服务器发送查询指令的过程中,可能会有用户触发产生的升级指令,在这种情况下,如果获取到升级指令,则将该升级指令发送至服务器,服务器根据升级指令确定第二目标线路文件,再应用第二目标线路文件对当前配置的线路文件进行更新。
114.在一个具体的例子中,升级指令的触发方式至少有如下两种。
115.第一种,若升级指令为临时换线操作触发的,则升级指令是响应于当前公交车载机接收到的临时换线操作生成的,这种情况比如是,当前司机在运行1路车,临时接到通知,该车需要换2路车的公交线路,此时,实际可以通过操作公交车载机的屏幕或者按钮等临时换线操作触发升级指令。
116.第二种,若升级指令为调度终端发送的,则升级指令是调度终端响应于调度排班操作生成的。和第一种相比,第一种是临时的,第二种是有计划的,比如,当前车辆运行线路为1路,新的调度排班计划中,该车辆第二天需要运行2路线,则这种情况中,调度终端响应于调度排班操作,生成升级指令,并将升级指令发送至公交车载机。
117.在这个过程中,由于查询过程是周期性进行的,则在s203过程中的更新的线路文件是当前时刻配置的线路文件,比如是上一个周期已经在s202过程中更新过的线路文件。
118.在实际的应用过程中,还存在这样一种情况,比如当前车辆运行1路,其公交车载机中包括1路车最新的线路文件,临时换线为2路一天,则在换线结束后,又重新运行2路线。那么在以后再接收到用户触发的升级指令时,在将升级指令发送至服务器之前,可以先识别升级指令中包含的目标线路;确定公交车载机中的当前配置的线路文件对应的线路与目标线路不一致。
119.比如,升级指令中包含的目标线路为3路,则与1路和2路均不一致,此时将升级指
令发送至服务器来获取第二目标线路文件,也即,3路对应的线路文件。如果升级指令中包含的目标线路为2路,则直接按照公交车载机中存储的2路的线路文件运行即可。
120.参考图3,本技术实施例提供一种公交车载机线路文件的升级方法,应用于服务器,包括以下步骤:
121.s301、接收来自公交车载机的查询指令,并根据查询指令确定第一目标线路文件的版本信息;其中,第一目标线路文件为与公交车载机当前配置的线路文件的线路标识匹配的线路文件,查询指令中包含公交车载机当前配置的线路文件的线路标识。
122.s302、将第一目标线路文件的版本信息发送至公交车载机,以使公交车载机在第一目标线路文件的版本高于当前配置的线路文件的版本时,从服务器获取第一目标线路文件,并应用第一目标线路文件对当前配置的线路文件进行更新。
123.s303、在接收公交车载机的查询指令的过程中,接收来自公交车载机的升级指令,并根据升级指令确定第二目标线路文件;将第二目标文件发送至公交车载机,以使公交车载机应用第二目标线路文件对当前配置的线路文件进行更新。
124.本技术实施例中,服务器识别接收到的来自公交车载机的查询指令,根据查询指令确定与公交车载机当前配置的线路文件的线路标识匹配的线路文件的版本信息,并将第一目标线路文件的版本信息发送至公交车载机,这样,公交车载机在第一目标线路文件的版本高于当前配置的线路文件的版本时,可应用第一目标线路文件对当前配置的线路文件进行更新,由于该更新过程是周期性的,这样即可保证公交车载机能获取到最新的线路文件。另外,在该过程中,服务器实时接收来自公交车载机的户触发的升级指令,服务器根据该升级质量确定第二目标线路文件,以便公交车载机应用第二目标线路文件对当前配置的线路文件进行更新。因此,不仅可以完成周期性的查询来获取最新的线路文件的升级过程,还可以随时根据用户需求进行线路升级,整体实现了主动升级的过程,无需人工配置线路文件,升级过程更灵活、效率更高。
125.涉及到s301,服务器接收来自公交车载机的查询指令,识别查询指令中包含的公交车载机当前配置的线路文件的线路标识,再根据该线路标识在服务器的全部线路文件中进行查找,确定与公交车载机当前配置的线路文件的线路标识匹配的第一目标线路文件的版本信息。比如,通过当前配置的线路文件的线路标识确定当前运行线路为1路,第一目标线路文件为1路的线路文件的2.0版。
126.在查询过程中,如果查询指令中包括公交车辆所属组织信息,则根据查询指令确定与公交车载机当前配置的线路标识匹配的第一目标线路文件的版本信息具体可以通过如下方式实现:根据组织信息确定线路文件索引;在线路文件索引匹配的线路文件中,确定与公交车载机当前配置的线路标识匹配的第一目标线路文件的版本信息。
127.示例性的,组织信息可以是路队信息或者分公司信息,比如,当前车辆为第一分公司第一路队的车辆,则根据组织信息确定与第一分公司第一路队对应的线路文件索引,这样,只需要在该索引对应的线路文件中查找与公交车载机当前配置的线路标识匹配的第一目标线路文件的版本信息,无需在全部线路文件中进行查找,提高了升级效率。
128.涉及到s302,将第一目标线路文件的版本信息发送至公交车载机,这样,公交车载机比较第一目标线路文件的版本与当前配置的线路文件的版本,以使公交车载机在第一目标线路文件的版本高于当前配置的线路文件的版本时,从服务器获取第一目标线路文件,
并应用第一目标线路文件对当前配置的线路文件进行更新。
129.参考图4,示出了一种公交车载机线路文件升级方法的信令流程图,至少包括如下步骤:
130.s401、公交车载机周期性向服务器发送查询指令。
131.其中,查询指令中包含当前配置的线路文件的线路标识。
132.s402、服务器根据查询指令确定第一目标线路文件的版本信息。
133.其中,第一目标线路文件为与公交车载机当前配置的线路文件的线路标识匹配的线路文件。
134.s403、服务器将第一目标线路文件的版本信息发送至公交车载机。
135.s404、公交车载机在第一目标线路文件的版本高于当前配置的线路文件的版本时,从服务器获取第一目标线路文件,并应用第一目标线路文件对当前配置的线路文件进行更新。
136.s405、在周期性向服务器发送查询指令过程中,若公交车载机获取到升级指令,则将升级指令发送至服务器。
137.s406、服务器根据升级指令确定第二目标线路文件。
138.s407、服务器将第二目标文件发送至公交车载机。
139.s408、公交车载机应用第二目标线路文件对当前配置的线路文件进行更新。
140.需要说明的是,s405

s408的执行过程与s402

s403的执行过程并无明显的先后关系,图4中只是一种示例。
141.另外,由于服务器中,预先配置有各个线路的线路文件,并且,将日常运营的线路的线路文件进行子线单位级的拆分,比如,每个公交线路制作一个线路文件,按照版本进行线路文件的制作和发布。针对每个线路文件,是通过如下过程完成配置的。
142.参考图5,示出了一种主动升级的流程图,该示例中,线路文件可以由服务器制作完成,还可以由公交一体化系统制作完成,并且在测试验证后发布到服务器指定路径下,供公交车载机进行升级。以公交一体化系统制作线路文件为例进行说明。
143.s501、公交一体化系统制作线路文件。
144.s502、公交一体化系统对线路文件进行测试。
145.s503、若测试通过,则发布线路文件到服务器指定路径下。
146.s504、公交车载机在开机上线后将当前配置的线路版本与通过服务器确定的线路文件索引进行对比,如果有新版本,则下载线路文件,应用线路文件进行升级。
147.s505、公交车载机在开机上线后,如果接收到线路切换请求或者调度排班指令,则从服务器下载对应的线路文件,应用线路文件进行升级。
148.参考图6,示出了一种线路文件制作过程的示意图,至少包括如下步骤:
149.s601、若当前为语音文件模式,则录入语音文件,维护语音文件的属性,并进行语音绑定,来维护语音文件模板。
150.s602、若当前为tts(text to speech,文本到语音)模式,则维护tts模板。
151.s603、维护文明用语模板。
152.s604、基于语音播报模板或tts模板,以及文明用于模板,结合基础配置信息,制作线路文件。
153.具体的,获取语音文件(录入的语音文件或tts文件)并配置成语音播报模板(语音文件模板或tts模板),以及,获取文明用语文件并配置成文明用语模板;结合线路的基础配置信息,调用语音播报模板和文明用语模板,生成相应的线路文件;其中,基础配置信息包括线路基础信息、营运时间、票价、中心电话、公交车载机参数、站点信息、非营运站点和时段路段准点标准。
154.下面通过一个完整的流程对线路文件的制作过程进行说明。
155.第一阶段:前路文件制作前期准备

语音播报配置。制作线路文件时包含的报站的语音提前进行准备,支持两种模式,一种为语音文件模式,另一种为tts模式,现场升级根据实际情况择其一即可。
156.在语音文件模式中,选择语音文件模式,需将播放的语音原文件(如.mp3或.wav等音频格式文件)使用第三方工具准备好,导入一体化系统。导入时支持系统直接导入和excel模板导入。参照图7,如7示出了一种上传语音文件的界面图。
157.完成语音文件上传后,进行语音文件的属性维护。维护完成的语音文件形成列表,作为通用的语音库用于在制作线路文件时进行调用。参考图8,图8示出了一种语音文件属性维护的界面图。
158.完成基本语音库的维护后,对线路/站点语音进行绑定,将站点/线路及对应的语音文件逐一匹配。参考图9,图9示出了一种语音文件绑定线路/站点的界面图。
159.创建语音文件模板用于制作线路文件时进行调用,每组模板可以包含多个类型(站点类型)的具体模板,模板由多个语音文件组合成一条完整的播报语音,在调用时根据模板配置参数系统自动从语音库摘取线路/站点语音。参考图10,图10示出了一种语音文件模板管理的界面图。
160.在tts模式中,只需要配置语音播报内容,播放时将文字装换成语音并进行输出,tts的模板配置同语音文件模式的模板配置,同时设有参数,在制作文件调用时自动关联参数。参考图11,图11示出了一种tts管理模板的界面图。
161.第二阶段:线路文件制作前期准备

文明用语配置。
162.制作线路文件时包含的文明用语(声音或文字显示)提前进行准备,配置文明用语模板同语音播报模板配置,一组文明用语包含多个类型的文明用语,在制作线路文件时进行调用。文明用于比如是“请您下车时小心前后方来车”,参考图12,图12示出了一种文明用语管理的界面图。
163.第三阶段:线路文件制作。
164.完成前期准备后,进入到“线路文件制作”步骤。线路文件按照子线单位进行管理,如开发一条新线路或原线路发生变更时,在系统创建一个新的线路升级版本,并完成线路文件各类参数配置,包含“线路基础信息”、“营运时间”、“票价”、“中心电话”、“公交车载机参数”、“站点信息”、“非营运站点”、“文明用语”、“时段路段准点标准”,其中“线路基础信息”、“营运时间”、“票价”、“中心电话”、“站点信息”等营运站点信息、“非营运站点”、“时段路段准点标准”调用基础数据系统中已维护好的信息版本(线路基础数据也通过版本进行管理),“站点信息”中的“语音和显示内容”及“参数配置”、“文明用语”通过一体化系统进行配置,调用上个步骤的配置模板可完成语音及文明用语的配置。参考图13和图14,图13示出了一种线路文件列表的界面图,图14示出了一种线路文件制作详情的界面图。
165.第四阶段:线路文件验证与发布。
166.制作完成线路文件后,首先对线路文件进行测试验证,即为进行一定范围升级测试,选择特定车辆下发升级任务,测试车辆接收指令后进行下载升级,升级成功后可进行线路文件发布,系统操作“发布”后该线路升级版本会发布到ftp(file transfer protocol,文件传输协议)服务器指定路径下,供公交车载机后续进行下载升级。一条子线在服务器存在一个线路文件版本,如有同一子线新的版本发布,按照设置的生效日期自动替换原始旧的线路文件版本,始终保持公交车载机同服务器最新版本进行对比升级。参考图15和图16,图15示出了一种线路文件升级验证的界面图,图16示出了一种线路文件升级发布的界面图。
167.第五阶段:线路文件主动升级。
168.公交车载机开机上线后定时轮巡(一般为30分钟一次)向通信服务请求所属组织(车队或分公司)线路最新线路文件索引,并同公交车载机当前线路文件版本进行对比,如同当前版本一致则跳过,如发现新版本则进一步请求对应线路的线路文件明细进行下载和升级切换。除定时轮询外,如遇到临时换线可在公交车载机上主动搜索线路,临时线路在公交车载机上无对应线路文件,则公交车载机同步请求通信服务获取该线路文件下载路径进行下载切换,完成临时线路主动升级过程。
169.另外,公交车载机每日定期接收次日的车辆排班计划,从排班计划提取线路信息,对比公交车载机现有线路之外营运新线路进行主动升级,升级逻辑同上述。
170.综上,本技术实施例中,周期性查询是公交车载机的主动升级过程,公交车载机主动进行版本对比完成下载升级;并且,在升级前可进行小范围测试验证;与现有技术中的upc(unified parallel c

统一并行c语言)的线路文件格式相比,不再受固定线路的限制,按照线路最小子线进行管理,一条子线可配置多个版本,公交车载机在升级时可根据需要灵活调用;将现有配置文件按照功能细分,提高配置文件的合理性;支持公交车载机线路文件预配置和公交车载机的预升级,同时提升公交车载机升级速度与效率。
171.如图17所示,基于相同的发明构思,本发明实施例提供一种公交车载机线路文件升级装置,该装置集成在公交车载机中,包括第一确定模块171、第一更新模块172和第二更新模块173。
172.其中,第一确定模块171,用于周期性向服务器发送查询指令,并接收服务器根据查询指令确定的第一目标线路文件的版本信息;其中,查询指令中包含当前配置的线路文件的线路标识,第一目标线路文件为与线路标识匹配的线路文件;
173.第一更新模块172,用于在第一目标线路文件的版本高于当前配置的线路文件的版本时,从服务器获取第一目标线路文件,并应用第一目标线路文件对当前配置的线路文件进行更新;
174.第二更新模块173,用于在周期性向服务器发送查询指令过程中,若获取到升级指令,则将升级指令发送至服务器,并接收服务器根据升级指令确定的第二目标线路文件;应用第二目标线路文件对当前配置的线路文件进行更新。
175.在一些示例性的实施方式中,还包括第二确定模块,用于在将升级指令发送至服务器之前,识别升级指令中包含的目标线路;确定公交车载机中的当前配置的线路文件对应的线路与目标线路不一致。
176.在一些示例性的实施方式中,若升级指令为临时换线操作触发的,则升级指令是响应于当前公交车载机接收到的临时换线操作生成的;或
177.若升级指令为调度终端发送的,则升级指令是调度终端响应于调度排班操作生成的。
178.由于该装置即是本发明实施例中的方法中的装置,并且该装置解决问题的原理与该方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
179.如图18所示,基于相同的发明构思,本发明实施例提供一种公交车载机线路文件升级装置,该装置集成在服务器中,包括第三确定模块181、第一发送模块182和第二发送模块183。
180.其中,第三确定模块181,用于接收来自公交车载机的查询指令,并根据查询指令确定第一目标线路文件的版本信息;其中,第一目标线路文件为与公交车载机当前配置的线路文件的线路标识匹配的线路文件,查询指令中包含公交车载机当前配置的线路文件的线路标识;
181.第一发送模块182,用于将第一目标线路文件的版本信息发送至公交车载机,以使公交车载机在第一目标线路文件的版本高于当前配置的线路文件的版本时,从服务器获取第一目标线路文件,并应用第一目标线路文件对当前配置的线路文件进行更新;
182.第二发送模块183,用于在接收公交车载机的查询指令的过程中,接收来自公交车载机的升级指令,并根据升级指令确定第二目标线路文件;将第二目标文件发送至公交车载机,以使公交车载机应用第二目标线路文件对当前配置的线路文件进行更新。
183.在一些示例性的实施方式中,若查询指令中包括公交车辆所属组织信息,则第三确定模块具体用于:
184.根据组织信息确定线路文件索引;
185.在线路文件索引匹配的线路文件中,确定与公交车载机当前配置的线路标识匹配的第一目标线路文件的版本信息。
186.在一些示例性的实施方式中,还包括线路文件配置模块,针对每个线路,线路文件配置模块用于通过如下方式预先配置线路的线路文件:
187.获取语音文件并配置成语音播报模板,以及,获取文明用语文件并配置成文明用语模板;
188.结合线路的基础配置信息,调用语音播报模板和文明用语模板,生成相应的线路文件;
189.其中,基础配置信息包括线路基础信息、营运时间、票价、中心电话、公交车载机参数、站点信息、非营运站点和时段路段准点标准。
190.由于该装置即是本发明实施例中的方法中的装置,并且该装置解决问题的原理与该方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
191.如图19所示,基于相同的发明构思,本发明实施例提供一种公交车载机,该公交车载机包括:处理器191以及数据传输单元192。
192.数据传输单元192被配置为:
193.周期性向服务器发送查询指令,以及将获取到的升级指令发送至服务器;
194.处理器191被配置为:
195.接收服务器根据查询指令确定的第一目标线路文件的版本信息;其中,查询指令中包含当前配置的线路文件的线路标识,第一目标线路文件为与线路标识匹配的线路文件;
196.若第一目标线路文件的版本高于当前配置的线路文件的版本,则从服务器获取第一目标线路文件,并应用第一目标线路文件对当前配置的线路文件进行更新;
197.在周期性向服务器发送查询指令过程中,接收服务器根据接收到的升级指令确定的第二目标线路文件;应用第二目标线路文件对当前配置的线路文件进行更新。
198.一种可选的实施方式为,在将升级指令发送至服务器之前,处理器191还被配置为:
199.识别升级指令中包含的目标线路;
200.确定公交车载机中的当前配置的线路文件对应的线路与目标线路不一致。
201.一种可选的实施方式为,若升级指令为临时换线操作触发的,则升级指令是响应于当前公交车载机接收到的临时换线操作生成的;或
202.若升级指令为调度终端发送的,则升级指令是调度终端响应于调度排班操作生成的。
203.如图20所示,基于相同的发明构思,本发明实施例提供一种服务器,该服务器包括:处理器2001以及数据传输单元2002。
204.数据传输单元2002被配置为:接收来自公交车载机的查询指令和升级指令;
205.处理器2001被配置为:
206.根据查询指令确定第一目标线路文件的版本信息;其中,第一目标线路文件为与公交车载机当前配置的线路文件的线路标识匹配的线路文件,查询指令中包含公交车载机当前配置的线路文件的线路标识;
207.将第一目标线路文件的版本信息发送至公交车载机,以使公交车载机在第一目标线路文件的版本高于当前配置的线路文件的版本时,应用第一目标线路文件对当前配置的线路文件进行更新;
208.在接收公交车载机的查询指令的过程中,根据接收到的升级指令确定第二目标线路文件;将第二目标文件发送至公交车载机,以使公交车载机应用第二目标线路文件对当前配置的线路文件进行更新。
209.一种可选的实施方式为,若查询指令中包括公交车辆所属组织信息,则处理器2001被配置为:
210.根据组织信息确定线路文件索引;
211.在线路文件索引匹配的线路文件中,确定与公交车载机当前配置的线路标识匹配的第一目标线路文件的版本信息。
212.一种可选的实施方式为,针对每个线路,处理器2001被配置为通过如下方式预先配置线路的线路文件:
213.获取语音文件并配置成语音播报模板,以及,获取文明用语文件并配置成文明用语模板;
214.结合线路的基础配置信息,调用语音播报模板和文明用语模板,生成相应的线路文件;
215.其中,基础配置信息包括线路基础信息、营运时间、票价、中心电话、公交车载机参数、站点信息、非营运站点和时段路段准点标准。
216.本发明实施例还提供一种计算机存储介质,计算机存储介质中存储有计算机程序指令,当指令在计算机上运行时,使得计算机执行上述电子家居设备的配网方法的步骤。
217.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
218.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
219.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
220.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
221.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1