1、沈仙客票中心出品第一节第一节第一节第一节基础数据与经由维护模块简介基础数据与经由维护模块简介基础数据与经由维护模块简介基础数据与经由维护模块简介一、基础数据一、基础数据一、基础数据一、基础数据现行的计算机经由维护以乘车站为起始,通常所言的对某个站进行经由维护操作或给某站添加经由是指以该站为发站的有关经由维护的操作。由于这个过程可以在其他站完成,并保存在维护地点站所在的地区中心,因此生成或维护的经由在该中心管辖各窗口都可以被调用。若购票站不属于保存经由的那个中心,则在购票时无法调用那个经由。此外,由于权限不同,不同车站生成同一条径路的方式亦会有所不同。目前全路约有50多座办理客运的车站,除去对直
2、通业务限制的车站,也将近50座,若对一座车站进行经由维护,使它至每个到站生成4条径路,那也需要计算200多个径路。若一条线的里程作了修改,则要对线上每个到站的每条经由进行维护,计算量如此之大也无法满足日常维护的需要。因此,简洁快速的维护方式以及存储较少的数据方能满足和适应车站对通票发售与经由维护的需求。计算机将经由所需的若干数据分别保存在基线表、一般站表和经由表中,前两个表合称为基础数据。发售通票时,系统通过调用这些表中到接算站的经由里程和接算站到非接算站的里程,再进行求和完成经由的计算与导出。因此在基础数据完备的情况下,只需要生成到接算站的经由便能得到到达全路各直通客站的经由。目前全路的接算
3、站仅有几百个而已,按照前面的说法,使到每个接算站都有4条径路,只需计算千余径路,大大节省了计算量和存储空间,在维护上也方便很多。例5-1:操作员在清华园站生成一条天津经由上海终到金华西的经由。这个操作员维护的是哪个站的经由?A.清华园B.天津C.上海D.金华西分 析 : 根 据题 目找 出经 由的 乘车 站 , 即 维护 了天 津站 的经 由 , 故 选 B。系统将线路以4位数字进行编码,使每条线具有唯一线代码。再将每条线路以接算站或线路起讫点为端点分成若干线段(通常线段内没有接算站),每条线段也做编码,以0至无穷编排,每个线段亦具有唯一线段码与之对应。每条线段的属性(包括线代码、线段、方位、
4、特征、线始站、始站简称、线尾站、尾站简称及里程)保存在基线表中;线段内的车站属性(包括站名、电报码、方位、特征、线段、线始站、距线始站里程、线尾站、距线尾站里程)保存在一般站表中。特殊的,线段码为0的线段不属于任何线路,其线始站及里程均为0,特征码则不为0,所对应的车站为接算站。各属性的大致内容简要说明如下: 线 代码 :线 路代 码 线 段: 线段 编码 站 名: 车站 站名思考如果某站到每个接算站都有4条径路,在不考虑回路验证的前提下,该站到非接算站的径路还是4条吗?附注方位码由三位二进制数字组成(0-1)。目前全路区段和车站可按地理方位划分为三部分:东北方位(01)、东方位(1)和西方位
5、(0)。特殊的方位分界线处的方位是各方位的和,如东西分界线京广线的方位是10。沈仙客票中心出品 电 报码 :车 站电 报码 方 位: 线段 或车 站的 方位 码 特 征 : 线 段或 车站 的特 征码 , 通 常表 示线 路或 车站 的营 业办 理性 质 线 始站 :线 段起 始站始 站简 称: 线段 起始 站站 名简 称 距 线始 站里 程: 一般 站在 指定 线段 内距 离线 段始 站里 程 线 尾站 :线 段结 尾站 尾 站简 称: 线段 结尾 站站 名简 称 距 线尾 站里 程: 一般 站在 指定 线段 内距 离线 段尾 站里 程由于里程或营业办理限制的原因,一个线段内的中间站也可能是
6、接算站,其线段内一般站表保留有这个接算站到线段端点的里程数据。本书如不做特殊说明,通常无此情形。下面的基线表线段(节选)用做范例,请读者自行判断这些线段属于哪些线路:线始站始站简称线尾站尾站简称里程狼窝铺狼秦皇岛秦127北京南京良乡良8桥南桥党家庄党3封浜封上海南上28石桥子石本溪本5太原太上兰村上2北京北京沙河沙2沈阳沈沈阳西沈1徐州徐夹河寨夹5怀柔怀怀柔北怀12陈官营陈西固城西7下面是简化的一般站表。首先是北京南至三家店区间,请读者自行填写里程:站名线始站距始站里程线尾站距尾站里程马家堡北京南三家店丰台北京南三家店西道口北京南三家店石景山南北京南三家店下面是终点为非接算站的情形,我们以玉门
7、沟线为例,里程仍然请读者自行填写:站名线始站距始站里程线尾站距尾站里程太原北太原桃杏太原东太原桃杏汾河太原桃杏三给村太原桃杏太原西太原桃杏玉门沟太原桃杏桃杏太原桃杏沈仙客票中心出品从上表可知,当线段端点非接算站时,该线段的一般站表中包含该站;某一线段的里程是该线段内一般站到线段两端站的里程之和。在经由调用时,一般站表中线始站、线尾站均为0是判断该站是否为接算站的依据。因此,接算站在一般站表中会存在如下的表述情形(以“北”开头的几个车站为例):站名线始站距始站里程线尾站距尾站里程北京0 0 0 0北京西北京南0 0 0 0北京北北安0 0 0 0北碚基于上述结构,系统发售通票时,在不考虑部级经由
8、时,首先查找发站至终到站满足条件的经由。此外,系统还会查找到终到站所在线段上的端点接算站的经由。对于前者,经由经过验证后直接导出里程;对于后者经由验证之后,导出的经由为到接算站的经由并尾缀该接算站的站名简称,里程为调用的经由里程与线段内非接算站到接算站的里程之和。对于后者,系统还需要做回路验证:当终到站位于所调用经由表的经由到站和经由名中最后一个非经由到站之间时,经由无效。回路验证只判断终到站是否位于尾段之内,而与调出经由在尾段所走的线路无关。我们以售K39次北京至瓢儿屯站的通票查找经由为例,说明这一过程(所调用的经由均为理想状况):1.查找北京至瓢儿屯的经由(经由南狼山沈),如果有则调出。通
9、常这种到非接算站的经由是不存在的。2.(1)查找瓢儿屯所在线段:抚顺线沈阳至抚顺北段。端点沈阳和抚顺北都是接算站,于是查找北京至沈阳和北京至抚顺北的经由。(2)假设存在如下经由:至沈阳:a.南狼山,864km至抚顺北:b.南狼山沈,91k取经由流程图沈仙客票中心出品c.南狼山沈沈,91km(沈沈分别指沈阳和沈阳北)(3)回路验证:对于经由a,瓢儿屯不在山海关至沈阳间,因此不存在回路,经由是有效的;对于经由b,虽然这条经由沈阳至抚顺北是按照沈吉线来计算里程的,但经由末字站为沈阳,经由到站为抚顺北,瓢儿屯位于沈阳与抚顺北之间,因此被认为存在回路,径路无效;对于经由c,沈阳北至抚顺北间没有瓢儿屯站,
10、因此经由有效。3.导出:(1)对于经由a,导出的经由为南狼山沈,里程为864+52=916km;(2)对于经由c,导出的经由为狼山沈沈抚,里程为91324k。例5-2:某站维护经由时,使该站到每个接算站都生成4条径路。若生成经由理想且不考虑回路验证。那么该站至黄村一共有多少条经由?A.4 B.8 C.16 D.20解 析 : 黄 村站 位于 北京 南 -南 仓和 北京 西 -霸 州两 条线 段上 , 共 计 4个接 算站 ,因 此共 有 16条 经由 ,故 选 D。例5-3:已知集通线是东北方位(01)和西方位(01)的分界线,京沪线北京-南仓段及津山线南仓至天津段为东北方位和东方位(10)的
11、分界线。下列车站的方位码为10的是:A.北京南B.丰台C.黄渡D.廊坊解 析 : 10表 示 东 北 方 位 与 东 方 位 分 界 线 即 京 沪 线 北 京 -南 仓 段 及 津山 线 南 仓 至 天 津 段 。 黄 渡 不 在 该 段 上 , 故 可 排 除 ; A、 B同 时 为 于 京 广 线上 ,京 广线 为东 西方 位分 界线 ,故 该两 站的 方位 码为 1。 排除 A、 B、 C选 项之 后只 有 D满 足题 意, 故选 D。例5-4:若发售通票时,系统所调用的经由有且仅有发站至终到站的经由。那么这个终到站可能是下列车站中的哪些?A.皇姑屯B.滨江C.上海南D.丰台西解 析
12、: 由 于系 统调 用经 由的 到站 是接 算站 , 因 此当 接算 站不 位于 一个线 段内 时 , 这 个接 算站 是符 合条 件的 , 所 以 B可 选 ; 此 外丰 台西 位于 丰西线 上, 丰西 线没 有接 算站 ,因 此如 果到 丰台 西必 须调 用到 丰台 西的 经由 ,因 此 D可 选。 故选 BD。例5-:已知天津至北京存在经由南,若系统中不存在其他经由,则以下车站作为发售通票的终到站没有经由的是:A.三家店B.石景山南C.丰台D.马家堡解 析 : 本 题可 使用 排除 法 , 由 于系 统中 不存 在其 他经 由 , 首 先排 除接算 站选 项 A, 其 次找 回路 验证
13、中不 符合 条件 的车 站 , 即 南仓 至北 京之 间的车 站 丰 台。 因此 本题 答案 为 BD。例5-6:在一个联网的售票系统中,其地区中心保存且只保存有武威至兰州的经由经由兰。那么该站发售武威至兰州东的通票可能弹出的经由有哪些?A.武兰B.河兰C.兰兰D.兰解 析 : 到 兰州 经由 兰 , 到 兰州 东则 经由 兰兰 。 此 外题 目中 说明 是在 联网 环 境 下 , 因 此 还 需 要 考 虑 部 级 经 由 的 可 能 , 因 此 D也 满 足 条 件 。 故 选CD。例5-7:已知系统中不存在至非接算站的经由,那么自廊坊起至下列思考1.如果山海关存在一条到沈阳的经由沈。但不
14、清楚这个“沈”代表的是哪个站,若不考虑部级经由,试讨论经由名“沈”代表不同车站时,到皇姑屯的经由是否存在,如存在,里程为多少?若不存在,原因是什么?2.发售贵阳至西安东的通票,系统调用了到西安的经由“渝安”,且验证有效,据此说明西安东不在哪条线路上?3.已知石家庄北存在如下经由:至获鹿:经由获;至太原:经由获;经由太。若不考虑其他经由也不考虑部级经由,石家庄北至太原东和太原北的经由有哪些?沈仙客票中心出品终到站的通票,经由为丰沙包干武的是:A.兰州西B.嘉峪关C.武威D.乌鲁木齐解 析 : 能 够出 现这 个经 由名 的终 到站 应当 是河 口南 -武 威南 和武 威南 -嘉 峪关 间的 非接
15、 算站 以及 兰新 线上 的接 算站 。故 选 BC。二、经由维护简介二、经由维护简介二、经由维护简介二、经由维护简介经由维护模块主要用于经由生成与日常维护管理,其功能包括:1.基础数据维护,包括经由备份与恢复、生成基础数据、修改基础数据、生成经由表等四项功能,其中生成经由表用于批量生成指定站到全路各接算站的径路经由,备份与恢复用于经由表的备份与导出等日常维护。2.径路维护,包括基础经由表维护、经由线表维护,径路查询、径路增加、径路修改、径路删除、径路对比等功能。基础经由表和经由线表维护是批量生成经由后的必备操作。径路增加用于用户对指定径路的增加操作。删改以及对比操作则属日常维护。3.径路测试
16、,模拟前台售票,用于检测本窗口是否存在可用经由。4.辅助功能,包括修改密码、作业暂停和退出。5.帮助,对经由维护操作的帮助说明。此外,由于用户本身的权限不一,其界面内容以及能够使用的功能亦有所不同。通常的经由维护操作均在车站管理窗口进行维护;联合站或大带小模式还可以由管理大站对周边小站进行维护,小站也可以自行维护。沈仙客票中心出品练习1:已知某地基线与一般站如下两表所示,每个天干均表示一个车站。其中,甲乙丁同线,其他区段各为一线。读表后回答问题:基线表(大写字母为空白,下同):线始站线尾站里程甲乙A甲丙18乙丙B乙丁C丁戊5丁己D一般站表:一般站线始站距始站里程线尾站距尾站里程甲0 0 0 0
17、乙E丙0 0 F 0丁0 G戊HJ KL己MNPQ庚甲3乙4庚乙4丙6辛乙R丁1壬丁5己4癸乙12丁281.填写表中空白。2.指出表中的接算站。3.画出以上线路的接算站示意图。(接算站以实心圆圈表示,有与其他线路相衔接的非接算站以空心圆表示,只连接本线或几条线路上共线但不衔接的非接算站不予表示)4.壬至庚最短经由的里程是多少?5.写出甲乙丁线的运价里程表,表中包括线内接算站以及庚、癸站到线内各站里程。(与外线站的里程取按接算站计算的最小值)沈仙客票中心出品练习2:已知某地基线与一般站如下两表所示,每个天干或地支均表示一个车站。其中,乙丁戊辛同线;其他区段各为一线。所有车站均位于已知的线段内,甲
18、丙线与乙辛线共用庚癸段,癸位于庚与丁之间。读表后回答问题:基线表:线始站线尾站里程甲乙A甲丙B乙丁C丙丁10丁戊5戊辛1戊壬14一般站表:一般站线始站距始站里程线尾站距尾站里程甲0 0 0 0乙丁V0 0 0戊0 0 0 0己甲16乙5庚甲7丙28癸甲D丙16丙EF丙0丙GHJ K己乙5丁L庚乙19丁21壬MNPQ辛RST U1.填写表中空白,指出表中的接算站。2.画出以上线路的接算站示意图。(接算站以实心圆圈表示,有与其他线路衔接的非接算站以空心圆表示,只连接本线或几条线路上共线但不衔接的非接算站不予表示)3.写出乙辛线的运价里程表,表中包括线内接算站以及甲、丙站到线内各站里程。(与外线站的里程取按接算站计算的最小值)4.补足一般站表中缺少的癸站的数据。