公交信息查询方法、收集方法与公交信息系统的制作方法

文档序号:6377778阅读:394来源:国知局
专利名称:公交信息查询方法、收集方法与公交信息系统的制作方法
技术领域
本发明涉及交通信息领域,尤其是一种公交信息查询方法、收集方法和一种公交信息系统。
背景技术
公交信息对于包括乘客、公交车辆司乘人员(以下称司乘)、公交站场调度员(以下称调度员)在内的公共交通参与者来说有重要作用。及时全面地掌握包括乘客候车信息和公交车辆/船只运行信息在内的公交信息,有助于乘客选择合适的公交线路、乘车时间甚至是合适的公交车辆,节省交通时间,提高乘坐公共交通的舒适度,提高绿色出行的比例;了解公交运行状况,有助于公交车辆司乘、调度员优化公交车辆的调度和运行,提高公交服务质量和运营效益。现有的公交信息技术为查询和收集公交信息提供了多种技术路线,包括通过基于无线通信定位技术的车载设备、基于GPS定位技术的车载设备、或公交车站与公交车辆的近场通信或其它专门设备,来实时或定时地自动获取公交车辆的位置信息。中国专利公开号CN101819716A公开了用于联系乘客与交通工具的通信系统,乘客和交通工具位置信息的获取依赖基于GPS或AGPS的技术;中国专利公开号CN1378184A公开了站内乘客参与型站点与车船可独立交互公交信息系统,需要在公交车站设置固定控制装置,在公交车辆上配置机动控制装置;中国专利公布号CN101226599A公开的公交信息获取方法、查询方法和公交信息系统,需要配置专门的二维码或射频识别功能的终端;PCT InternationalPublication Number W02007/061734A2公布的公交信息提供方法中,依靠乘客和车载无线设备自动返回位置信息;中国专利公布号CN102376168A公开了一种公交信息采集和查询的方法和系统,在公交车站上不需要专门的公交信息源设备,但在公交车辆上需要车载的专门的公交信息源设备定时发送位置信息。中国专利公布号CN102088678A公开的基于短消息服务的公交等待查询系统,需要在公交车辆上配置专门的车载装置或模块,用于让司机或乘务员专门为单方面地提供本公交车辆位置信息而手动操作加减站,而且,短消息服务受通信形式的局限使得查询缺乏应有的灵活性,使用成本较高。后两项公开的技术的一个特点是,专门的公交信息源设备中公交信息的流动是单向的,即专门的公交信息源设备或模块用于并且只能用于提供公交信息,没有公交信息的流入,而且司机或乘务员手动操作信息源设备的唯一目的仅仅是向公交信息中心提供公交车辆的位置信息,这与前述自动提供公交车辆位置信息的专门设备没有本质的差别。上述技术虽然解决了以车辆位置为主的公交信息或其它信息的查询和收集问题,但是或多或少地存在以下问题有待解决一是需要配置专门的公交信息源设备,使提供公交信息服务需要巨额的投资和维护费用,使得提供公交信息服务的成本较高,同时由专门的公交信息源设备所产生的资产依赖关系也使得公交信息服务的运营严重依赖公共交通的运营,降低了公交信息服务的开放性;二是基于物理设备自动收集的公交信息的内容相对单一,除位置信息等物理设备容易捕获的信息内容外,很难获取象乘客关心的关于公交车辆的卫生状况、车内拥挤状况等乘车条件的信息;还有,现有的公交系统一般只收集和提供关于公交车辆的信息,无法提供关于乘客的信息;三是自动或定时发送的公交信息源物理设备的工作方式是同步的,即所发送的公交位置信息同步或几乎同步于位置的实时变动,虽然这样可以把公交车辆或乘客的位置精确到米级或十米,但是在路况复杂的市政公交道路上,用米计量的位置信息不如用公交车站标记的位置信息,更有利于熟悉路况的公交参与者形成自己的判断和预测,在这种情况下,获取公交信息的同步工作方式不仅会浪费设备宝贵的电力和较多的通信资源,占用不必要的带宽,所提供信息的可用性反而更低;若把以米计量的位置信息转化为使用公交车站或公交地点标记,则需要详尽的公交地理信息数据,这又增加信息处理的环节,浪费一定的计算资源;当这种同步工作方式应用于乘客所携带的物理设备时,资源的占用更严重。

发明内容
本发明已经被设计用来解决公交信息现有技术中的上述和其它问题,本发明的第一目的是,提供免于配置任何专门的公交信息源设备的公交信息的查询方法、收集方法和系统;本发明的第二目的是提供公交信息的查询方法、收集方法和系统,可以查询和收集除位置信息以外的关于公交系统运行的更丰富信息,包括关于公交车辆调度说明、运行中的乘车条件和关于乘客的多样化公交信息;本发明的第三目的是提供公交信息的查询、收集的方法和系统,它按异步工作方式收集公交信息,即公交信息的收集伴随着公交参与者提交公交信息查询,而不是伴随着公交参与者位置的实时变动。为实现上述发明目的,本发明提出如下技术方案一种公交信息的查询和收集的方法,公交参与者通过参与公交信息的异步交换来完成公交信息查询,公交信息异步交换中心在协助公交信息异步交换的过程中收集公交信息;所述公交参与者参与公交信息异步交换的操作,包括公交信息的换出操作0和换入操作I,所述换出操作0包括步骤-01和步骤-02 步骤-01 :所述公交参与者通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含所述公交参与者当时已经获知的用于换出的公交信息;步骤-02 :所述公交信息异步交换中心,接收来自所述通用联网设备的公交信息交换请求,从中析出所述公交参与者当时已经获知的用于换出的公交信息,保存该析出的公交信息;所述换入操作I包括步骤-1l至步骤-13 步骤-1l :所述公交参与者通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含所述公交参与者的公交信息查询请求;步骤-12 :所述公交信息异步交换中心,接收来自所述通用联网设备的公交信息交换请求,从中析出所述公交参与者的公交信息查询请求;根据析出的公交信息查询请求,从已经保存的其它公交参与者用于换出的公交信息中查询相关的公交信息,把相应的查询结果返回给所述公交参与者操控的通用联网设备;步骤-13 :所述公交参与者操控的通用联网设备,接收所述公交信息异步交换中心返回的信息,显示所述查询结果;
对此两种操作按照一定方式进行组合,形成相应的公交信息异步交换过程,所述公交参与者按该交换过程参与公交信息异步交换,实现公交信息查询任务,所述公交信息异步交换中心收集到新的公交信息。进一步,所述对此两种操作按照一定方式进行组合,包括以下两种方式进行组合并联方式对所述换出操作和所述换入操作,按照让该两种操作在同一时间开始执行的方式进行组合;串联方式对所述换出操作和所述换入操作,按照让其中一种操作在另一种操作结束时间之后的某个时间开始执行的方式进行组合。进一步,对一次换出操作和一次换入操作按并联方式进行组合,形成并联组合模块I U 0;按照并联组合模块,所述公交参与者参与公交信息异步交换的过程包括以下步骤步骤U1:所述公交参与者通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含所述公交参与者的公交信息查询请求和当时已经获知的用于换出的公交信息;步骤U 2 :所述公交信息异步交换中心,接收来自所述通用联网设备的公交信息交换请求,从中析出所述公交参与者的公交信息查询请求和当时已经获知的用于换出的公交信息;根据所述公交信息查询请求,从已经保存的其它公交参与者用于换出的公交信息中查询相关的公交信息,把相应的查询结果返回给所述公交参与者操控的通用联网设备;保存所述公交参与者当时已经获知的用于换出的公交信息;步骤U 3 :所述公交参与者操控的通用联网设备,接收所述公交信息异步交换中心返回的信息,显示所述查询结果。进一步,所述公交参与者参与的一轮公交信息异步交换,包含一次/多次所述换出操作和一次/多次所述换入操作;对所包含的所述换入操作、所述换出操作,若有并联组合方式,则先按所述并联方式把相关的操作组合成并联操作模块;预先确定一定次序,按照该次序,把一个操作或操作模块的最先开始时间放在另一个操作或操作模块的最后结束时间之后,进行最后组合,形成该轮公交信息异步交换的一种过程,所述公交参与者根据此过程参与公交信息异步交换,完成公交信息查询任务,所述公交信息交换中心收集到新的公交信息。相应地,为实现上述发明目的,本发明还提出如下技术方案一种公交信息系统,该系统帮助公交参与者实现他们之间的公交信息异步交换,所述系统包括(I)公交参与者操控的通用联网设备公交参与者通过该设备向公交信息异步交换中心发送公交信息交换请求,所述公交信息交换请求包含所述公交参与者当时已经获知的用于换出的公交信息或/和公交信息查询请求;接收并显示来自所述公交信息异步交换中心返回的信息;(2)公交信息异步交换中心,用于完成以下任务a.与公交参与者操控的通用联网设备进行通讯接收所述公交参与者通过其操控的通用联网设备发送的公交信息交换请求,析出所述交换请求中包含的所述公交参与者当时已经获知的用于换出的公交信息或/和公交信息查询请求;把任务b中查询结果返回给所述公交参与者操控的通用联网设备;b.根据任务a中析出的公交信息查询请求,从已保存的其它公交参与者用于换出的公交信息中查询相关公交信息,把相关的查询结果输出到任务a ;c.保存任务a中析出的所述公交参与者当时已经获知的用于换出的公交信息。本发明的有益效果是所述公交信息异步交换实现了两种异步功能公交信息交换的异步工作方式和公交信息收集的异步工作方式,其中,公交信息交换的异步工作方式是,每一次公交信息交换的参与者在交换中换入的公交信息,都来自于本次交换发生之前多个其他参与者的用于换出的公交信息,同时,该次交换中该参与者用于换出的公交信息,也将作为后来发生的交换中其他参与者换入的公交信息来源,这种异步交换方式使得完成公交信息查询不需要任何专门的公交信息源设备,完全免除了专用公交信息源设备的投资费用和维护成本,完全摆脱了专用的公交信息源所产生的资产关系束缚,提高了公交信息服务的开放性,而且,异步交换的公交信息的语义性质,既使得本发明能够收集和查询其它公交参与者可直接阅读的公交信息,免于利用地理经纬度坐标数据进行二次转换,又可容纳除位置信息以外的多样化的公交信息,使得查询和收集的公交信息更具人性化;公交信息收集的异步工作方式是,公交信息的积累异步于公交运行的实时变动,多与公交信息查询活动同步,收集到的公交信息中的位置时间信息是用公交车站标记的;以公交车站标记的位置时间信息比实时的经纬度位置信息要“稀疏”,占用资源要少,也节省发出通用联网设备的电力;虽然实时的经纬度位置信息可以计算比较精确的距离信息,但对熟悉路况的公交参与者来说,以公交车站标记的的车辆位置信息比精确的距离位置信息更容易判断行车时间;“稀疏”的位置信息所节约的资源可以用来承载数据量巨大的关于乘客的公交信息;以公交信息的异步交换为特征的技术方案,实现了上述3项发明目的。在上述技术方案的基础上,本发明还可以做如下改进进一步,所述公交信息查询和收集方法中,所述公交参与者参与的一轮公交信息异步交换,包含一次/多次所述换出操作和一次/多次换入操作;所述公交参与者在参与不同公交活动的不同阶段,根据当时的具体场景,每次从所述换入操作、所述换出操作或所述并联组合模块中,自主选择合适的公交信息交换操作。采用该进一步方案的有益效果是,给予公交参与者参与公交信息异步交换充分的自主性,使参与公交活动不十分规则的公交参与者更顺利地参与公交信息异步交换;例如,公交站场调度员查询公交信息和发布调度信息没有固定的顺序,有时在下达调度指令前需要先查询乘客候车和公交车辆运行的状况,有时发布调度指令中的调度信息后等待一定时间才会有明确的信息换入或换出需求,有时在发布调度指令后需要查询下一个调度线路和方向上的公交信息,有时则需要连续发布调度信息,有时需要连续查询某一个调度线路和方向上的公交信息,有时则在连续发布调度信息和查询公交信息之间有不规则的交替的操作,预定的公交信息异步交换过程无法满足这类公交参与者的需要,其自主选择适时地选择公交信息异步交换操作更合适。进一步,所述公交信息系统中,所述公交信息异步交换中心包括(1)通讯接口单元,用于完成所述任务a; (2)查询单元,用于完成所述任务b; (3)储存单元,用于完成所述任务C。上述针对公交信息系统的进一步改进,通过分离公交信息异步交换中心的通讯、查询和储存功能,提高公交信息异步交换中心的结构化水平,增强系统的可维护性。进一步,所述公交信息查询方法和收集方法中,所述公交参与者包括乘客和公交车辆司乘两个类型;所述公交信息异步交换中心预先创建乘客候车信息集合、司乘源的公交车辆调度信息集合和司乘源的公交车辆运行信息集合,用于分别准备保存乘客的候车信息条目、公交车辆司乘在待发车状态下发送的公交车辆调度信息、在运行状态下发送的公交车辆运行信息;所述乘客乘车前参与一轮公交信息异步交换,包括一次公交信息的换出操作和一次换入操作,该两项操作按并列方式组合,形成所述乘客参与一轮公交信息异步交换的过程,包括步骤6-P1至步骤6-P3,步骤6-P1 :所述乘客乘车前通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含该乘客的查询请求和当时的计划乘车信息;步骤6-P2 :所述公交信息异步交换中心,从所述乘客操控的通用联网设备接收公交信息交换请求,从中析出该乘客的查询请求和当时的计划乘车信息;根据所述乘客的查询请求,从相应的公交信息集合中查询相关的公交信息,把相应的查询结果返回给所述乘客操控的通用联网设备;把所述计划乘车信息整理成乘客候车信息条目,设定候车状态为候车中,存入乘客候车信息集合中;步骤6-P3 :所述乘客操控的通用联网设备接收并显示,从所述公交信息异步交换中心返回的结果;所述公交车辆司乘接到调度指令时参与一轮公交信息异步交换,包括一次所述换出操作和一次所述换入操作,该两项操作按并列方式组合,形成参与一轮公交信息异步交换的过程,包括步骤6-D1至步骤6-D3,步骤6-D1 :所述公交车辆司乘通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含该司乘在待发车状态下的查询请求和本公交车辆当时的调度信息;步骤6-D2 :所述公交信息异步交换中心,从所述公交车辆司乘操控的通用联网设备接收公交信息交换请求,从中析出待发车状态下的查询请求和本公交车辆当时的调度信息;根据所述待发车状态下的查询请求,从相应的公交信息集合中查询相关的公交信息,把相应的查询结果返回给所述公交车辆司乘操控的通用联网设备;把所述本公交车辆当时的调度信息,整理成调度信息条目,存入所述司乘源的公交车辆调度信息集合中;步骤6-D3 :所述公交车辆司乘操控的通用联网设备接收并显示,从所述公交信息异步交换中心返回的结果;所述公交车辆司开始运行本公交车辆,每停靠一个车站,参与一轮公交信息异步交换,包括一次所述换出操作和一次所述换入操作,该两项操作按并列方式组合,形成参与一轮公交信息异步交换的过程,包括步骤6-C1至步骤6-C3,步骤6-C1 :所述公交车辆司乘通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含该司乘在运行状态下的查询请求和本公交车辆的当时的运行信息;步骤6-C2 :所述公交信息异步交换中心,从所述公交车辆司乘操控的通用联网设备接收公交信息交换请求,从中析出该司乘的运行状态下的查询请求和本公交车辆当时运行信息;根据所述司乘的运行状态下的查询请求,从相应的公交信息集合中查询相关的公交信息,把相应的查询结果返回给所述公交车辆司乘操控的通用联网设备;把所述本公交车辆运行信息整理成公交车辆运行信息条目,存入所述司乘源的公交车辆运行信息集合中,在所述乘客候车信息集合中,查找候车状态为候车中、与本公交车辆有当时可实现的搭乘关系的候车信息条目,把找到的信息条目所涉及的乘客的候车状态为候车中的所有候车信息条目的候车状态更新为已上车;步骤6-C3 :所述公交车辆司乘操控的通用联网设备接收并显示,从所述公交信息异步交换中心返回的结果。采用上述进一步方案的有益效果是在实现上述发明目的的基础上,每一个公交车辆司乘在提交自己的查询请求的同时,成为相关乘客的查询请求所需公交车辆运行信息的供给者;反之,每一个乘客在提交自己的查询请求的同时,成为相关司乘的查询请求所需乘客候车信息的供给者,公交信息异步交换包含明显的对偶性;这种公交信息异步对偶交换,使得所述进一步方案的信息服务效率达到最高;需要指出的是,在公交信息异步交换中公交信息及其占用的绝对资源总量未必有明显减少,这是因为本发明要收集或提供关于乘客的公交信息,现有公交信息系统一般不收集关于乘客个体的公交信息,而乘客个体的数量要比公交车辆及其车站的数量多得多。进一步,所述公交信息查询和收集的方法,所述公交参与者包括乘客一种类型;所述公交信息异步交换中心预先创建乘客候车信息集合、乘客源的无标识公交车辆运行信息集合和乘客源的有标识公交车辆运行信息集合,用于分别准备保存乘客发送的计划乘车信息、没有包含公交车辆唯一标识的实际上车信息和包含公交车辆唯一标识的实际上车信息;所述乘客参与一轮公交信息异步交换,包括两次所述换出操作和一次所述换入操作,其中,第一次换出操作与一次换入操作按并列方式组合成一个操作模块,再与第二次换出操作按串联方式组合,形成所述乘客参与公交信息异步交换的过程,包括步骤7-P1至步骤 7-P5 步骤7-P1 :所述乘客乘车前通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含该乘客的查询请求和当时的计划乘车信息;步骤7-P2 :所述公交信息异步交换中心,从所述乘客操控的通用联网设备接收公交信息交换请求,从中析出该乘客的查询请求和当时的计划乘车信息;根据该乘客的查询请求,从相应的公交信息集合中查询相关的公交信息,把相应的查询结果返回给所述乘客操控的通用联网设备;把所述计划乘车信息,整理成乘客候车信息条目,添加设定为候车中的候车状态,存入乘客候车信息集合中;步骤7-P3 :所述乘客操控的通用联网设备接收,所述公交信息异步交换中心返回的信息;步骤7-P4 :当所述乘客乘上公交车辆时,通过所操控的通用联网设备,向所述公交信息异步交换中心反馈其实际上车信息;步骤7-P5 :所述公交信息异步交换中心接收所述乘客反馈的实际上车信息;若所述乘客反馈的实际上车信息中没有包含所乘公交车辆的唯一标识,则把所述乘客反馈的实际上车信息整理成无标识公交车辆运行信息条目,存入所述乘客源的无标识公交车辆运行信息集合;若所述乘客反馈的实际上车信息中包含所乘公交车辆的唯一标识,则把所述乘客反馈的实际上车信息整理成有标识公交车辆运行信息条目,存入所述乘客源的有标识公交车辆运行信息集合;当乘客源的无标识公交车辆运行信息集合或乘客源的有标识公交车辆运行信息集合存入新的信息条目时,在所述乘客候车信息集合中,找出候车状态为候车中、与所述新存入的信息条目中所涉及的公交车辆有当时可实现的搭乘关系的候车信息条目,把找到的候车信息条目所涉及的乘客的候车状态为候车中的所有候车信息条目的候车状态更新为已上车。更进一步,所述公交参与者还包括公交车辆司乘类型;所述公交信息异步交换中心还要预先创建,司乘源的公交车辆调度信息集合和司乘源的公交车辆运行信息集合,用于分别准备公交车辆司乘发送的本公交车辆的调度信息和运行信息;所述公交车辆司乘接到调度指令时,在发车之前参与一轮公交信息异步交换,包括一次所述换出操作和一次所述换入操作,该两项操作按并列方式组合,形成参与一轮公交信息异步交换的过程,包括步骤8-D1至步骤8-D3 步骤8-D1 :所述公交车辆司乘通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含该司乘在待发车状态下的查询请求和本公交车辆当时的调度信息;步骤8-D2 :所述公交信息异步交换中心,从所述公交车辆司乘操控的通用联网设备接收公交信息交换请求,从中析出该司乘在待发车状态下的查询请求和本公交车辆当时的调度信息;根据所述待发车状态下的查询请求,从相应的公交信息集合中查询相关的公交信息,把相应的查询结果返回给所述公交车辆司乘操控的通用联网设备;把本公交车辆调度信息整理成调度信息条目,存入所述司乘源的公交车辆调度信息集合中;步骤8-D3 :所述公交车辆司乘操控的通用联网设备接收并显示,从所述公交信息异步交换中心返回的结果;所述公交车辆司乘开始运行本公交车辆,每次停靠车站,参与一轮公交信息异步交换,包括一次所述换出操作和一次所述换入操作,该两项操作按并列方式组合,形成参与一轮参与公交信息异步交换的过程,包括步骤8-C1至步骤8-C3,步骤8-C1 :所述司乘通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含该司乘的运行状态下的查询请求和本公交车辆当时的运行信息;步骤8-C2 :所述公交信息异步交换中心,从所述公交车辆司乘操控的通用联网设备接收公交信息交换请求,从中析出该司乘的运行状态下的查询请求和本公交车辆当时的运行信息;根据所述运行状态下的查询请求,从相应的公交信息集合中查询相关的公交信息,把相应的查询结果返回给所述公交车辆司乘操控的通用联网设备;把本公交车辆运行信息的有关内容,整理成公交车辆运行信息条目,存入所述司乘源的公交车辆运行信息集合中,在所述乘客候车信息集合中,查找候车状态为候车中、与该新存入的运行信息条目涉及的公交车辆有当时可实现的搭乘关系的候车信息条目,把找到的信息条目所涉及的乘客的候车状态为候车中的候车信息条目的候车状态更新为已上车;
步骤8-C3 :所述公交车辆司乘操控的通用联网设备接收并显示,从所述公交信息异步交换中心返回的结果;终止本轮公交信息的异步交换过程。进一步,所述公交信息系统中,所述公交参与者只有乘客一种类型,所述公交信息系统包括(I)乘客操控的通用联网设备乘客通过该设备向所述公交信息异步交换中心发送交换请求,接收并显示所述公交信息异步交换中心返回的信息,所述交换请求包含该乘客当时的计划乘车信息和查询请求;当所述乘客乘上公交车辆时,通过该设备向所述公交信息异步交换中心反馈其实际上车信息;(2)所述公交信息异步交换中心在完成其他任务前,预先创建乘客候车信息集合、乘客源的无标识公交车辆运行信息集合和乘客源的有标识公交车辆运行信息集合,用于分别准备储存乘客发送的计划乘车信息、没有包含公交车辆唯一标识的实际上车信息和包含公交车辆唯一标识的实际上车信息;该中心还要完成以下任务所述任务a,包括接收所述乘客通过其操控的通用联网设备发送的交换请求,从中析出该乘客当时的计划乘车信息和查询请求;接收所述乘客乘上公交车辆时通过其操控的通用联网设备反馈的实际上车信息;把所述任务b中的查询结果返回给所述乘客操控的通用联网设备;所述任务b,包括根据所述任务a中析出的该乘客的查询请求,从相关的信息集合,查询相关的公交信息,并把相关的查询结果输出到任务a ;所述任务C,包括把所述任务a中析出的计划乘车信息,与设定为候车中的候车状态一起,组合为候车信息条目,存入所述乘客候车信息集合中;对所述任务a中接收的所述乘客反馈的实际上车信息,在所述乘客候车信息集合中,找出候车状态为候车中、与该实际上车信息所涉及的公交车辆有当时可实现的搭乘关系的候车信息条目,把找到的信息条目所涉及的该乘客的候车状态为候车中的所有候车信息条目的候车状态更新为已上车;若所述乘客反馈的实际上车信息中没有包含所乘公交车辆的唯一标识,则把该实际上车信息整理成无标识公交车辆运行条目,存入所述乘客源的无标识公交车辆运行信息集合;若所述乘客反馈的实际上车信息中包含所乘公交车辆的唯一标识,则把该实际上车信息整理成有标识公交车辆运行信息条目,存入所述乘客源的有标识公交车辆运行信息集合中。更进一步,所述公交信息系统中,所述公交信息异步交换中心包括(I)乘客端通讯接口单元,用于完成所述任务a ;(2)查询单元,用于完成所述任务b ;(3)储存单元,该单元预先创建乘客候车信息集合、乘客源的无标识公交车辆运行信息集合和乘客源的有标识公交车辆运行信息集合,用于分别准备储存乘客发送的计划乘车信息、没有包含公交车辆唯一标识的实际上车信息和包含公交车辆唯一标识的实际上车信息;该单元还用于完成所述任务C。采用上述进一步方案的有益效果是在某条公交线路的相同运行方向上的乘客,就会按照“上游乘客的反馈信息是下游乘客的查询答案”的链式模式异步交换公交信息,相应的公交信息系统及其更进一步方案为异步链式交换提供了实现结构清晰的系统平台;公交信息的链式异步交换,使得乘客的查询和反馈成为公交信息查询方法和公交信息系统的信息源,进而实现上述发明目的,公交信息服务也因此具有足够的开放性;所述乘客反馈的实际上车信息中,虽然在车辆运行信息方面似乎有可能发生信息重复现象,但是它对于确认候车人数来说是有益的,而且实际上车信息中关于车内乘坐条件都在发生变化,同一批乘客反馈的实际上车信息中,反馈在后的信息反映了最新状况,因而每一条反馈信息都有价值;在公交信息的查询和收集方法的更进一步方案中,链式异步交换的启动速度被对偶异步交换加速,对偶异步交换的耦合性要求被链式异步交换释放了,实际效果包括可查询的公交信息更及时更准确更全面,公交车辆司乘除待发车状态关于本公交车辆的调度信息,运行状态下的首站发布关于本公交车辆的运行信息外,可以在运行中不必每停靠一站,就发布一次。进一步,所述公交信息系统中,所述公交参与者只有乘客和公交车辆司乘等两种类型,所述公交信息系统包括(I)乘客操控的通用联网设备乘客通过该设备向所述公交信息异步交换中心发送交换请求,接收并显示所述公交信息异步交换中心返回的信息,所述交换请求包含该乘客当时的计划乘车信息和查询请求;当所述乘客乘上公交车辆时,通过该设备向所述公交信息异步交换中心反馈其实际上车信息;(2)公交车辆司乘操控的通用联网设备公交车辆司乘接到关于本公交车辆调度指令时,通过该设备向所述公交信息异步交换中心发送公交信息交换请求,该交换请求包含待发车状态下的查询请求和关于当时本公交车辆调度信息;当公交车辆司乘开始运行本公交车辆后,每停靠一个车站,通过该设备向所述公交信息异步交换中心发送公交信息交换请求,该交换请求包含所述司乘的运行状态下的查询请求和关于当时本公交车辆运行信息;接收并显示公交信息异步交换中心返回的消息;(3)公交信息异步交换中心该中心预先创建乘客候车信息集合、司乘源的公交车辆调度信息集合、乘客源的无标识公交车辆运行信息集合、乘客源的有标识公交车辆运行信息集合和司乘源的公交车辆运行信息集合,用于分别准备保存乘客和公交车辆司乘发送的相应的用于换出的公交信息;所述任务a,包括al.与乘客操控的通用联网设备进行通讯从乘客操控的通用联网设备接收交换请求,从中析出所述乘客的查询请求和计划乘车信息;接收所述乘客乘上公交车辆时反馈的实际上车信息;把任务bl中输出的查询结果返回给所述乘客操控的通用联网设备;a2.与公交车辆司乘操控的通用联网设备进行通讯从公交车辆司乘操控的通用联网设备接收所述司乘接到调度指令时的交换请求,或本公交车辆开始运行后每停靠一个车站时的交换请求,从中析出待发车状态下的查询请求和本公交车辆当时的调度信息,或者运行状态下的查询请求和本公交车辆当时的运行信息;把任务b2中输出的查询结果返回给所述公交车辆司乘操控的通用联网设备;所述任务b,包括bl.根据任务al中析出的该乘客的查询请求,从相应的信息集合中查询相关的公交信息,把查询结果输出到任务al ;b2.根据任务a2中析出的该司乘的查询请求,从相应的信息集合中查询相关的公交信息,把查询结果输出到任务a2 ;所述任务C,包括
Cl.对任务al中析出和计算的所述乘客的计划乘车信息,把计划乘车信息的相关内容与设定为候车中的候车状态一起,整理成一个或一组乘客候车信息条目,把整理的信息条目存入所述乘客候车信息集合;若任务al中接收的实际上车信息中没有包含所乘公交车辆的唯一标识,则把该实际上车信息整理成无标识公交车辆的运行信息条目,存入所述乘客源的无标识公交车辆运行信息集合;若所述实际上车信息中包含所乘公交车辆的唯一标识,则把该实际上车信息整理成有标识公交车辆的运行信息条目,存入所述乘客源的有标识公交车辆运行信息集合;c2.对任务c2析出的本公交车辆调度信息,把该调度信息整理成调度信息条目,存入所述司乘源的公交车辆调度信息集合中;对任务c2中析出的本公交车辆当时的运行信息,把该运行信息整理成信息条目,存入司乘源的公交车辆运行信息集合中;c3.当乘客源的无标识公交车辆运行信息集合、乘客源的有标识公交车辆运行信息集合或司乘源的公交车辆运行信息集合存入新的信息条目时,在所述乘客候车信息集合中,找出候车状态为候车中、与该新的信息条目所涉及的公交车辆有可以当时实现的搭乘关系的候车信息条目,把找到的候车信息条目涉及的乘客的候车状态为候车中的所有候车信息条目的候车状态更新为已上车。更进一步,所述公交信息系统中,所述公交信息异步交换中心包括(I)乘客端通讯接口单元,用于完成所述任务al ;(2)司乘端通讯接口单元,用于完成所述任务a2 ;(3)查询单元,用于完成所述任务bl和所述任务b2 ;(4)储存单元,该单元预先创建乘客候车信息集合、司乘源的公交车辆调度信息集合、乘客源的无标识公交车辆运行信息集合、乘客源的有标识公交车辆运行信息集合和司乘源的公交车辆运行信息集合,用于准备保存乘客和公交车辆司乘发送的用于换出的公交信息;该单元还要完成以下所述的任务Cl、任务c2和任务c3。上述进一步方案的有益效果是在实现上述发明目的的基础上,提供了公交信息的链式异步交换和对偶异步交换结合起来的信息系统,更进一步方案使该信息系统的结构更清晰。在上述进一步方案中,本发明还可以做进一步具体化改进进一步,所述乘客的计划乘车信息包括,关于计划乘车线路、计划乘车方向、计划上车车站及站次、计划下车车站及站次、计划到达上车站时刻、乘车说明的信息,其中,乘车说明、计划下车车站是可选的信息内容;进一步,若有述及乘客反馈的实际上车信息,则该实际上车信息包含,关于该乘客的实际上车线路、实际上车方向、实际上车车站、实际上车时刻、该乘客所乘公交车辆的唯一标识、所乘车辆的乘车条件的信息,其中,唯一标识和实际乘车条件是可选的信息内容;进一步,若有述及本公交车辆当时的调度信息,则该调度信息包含关于本公交车辆唯一标识、发车线路、发车方向、拟发车时间、发车说明的信息,其中,发车说明为可选的信息内容;若有述及所述本公交车辆当时的运行信息的,则该运行信息包括,关于该车辆正在停靠车站或最晚一次停靠车站时的运行信息,具体包含关于本公交车辆唯一标识、运行线路、运行方向、停靠车站及站次、进站时刻及乘车条件的信息,其中,乘车条件是可选的信息内容;
进一步,所述乘车条件包括如下至少一种信息内容(1)关于公交车辆内的卫生 状况的信息,(2)关于公交车辆车内剩余空座位的信息,(3)关于公交车辆车内拥挤状况的 信息,(4)关于公交车辆车内的视觉感知感受的信息,(5)关于公交车辆车内的嗅觉感知感 受的信息,(6)关于公交车辆的运行线路沿途路况的信息,(7)关于公交车辆车内安全状况 的信息;
进一步,所述乘客的查询请求包括要求返回,关于适合所述乘客的计划乘车信息、 在到达终点站之前有可能与所述乘客建立搭乘关系的在途公交车辆的运行信息;
进一步,所述待发车状态下的查询请求包括要求返回,关于本公交车辆符合其计 划乘车信息要求、有可能与本公交车辆在发车之后到达终点站之前建立搭乘关系的候车 信息;
进一步,所述运行状态下的查询请求包括以下查询请求中至少一种
(I)要求返回关于本公交车辆符合其计划乘车信息要求、有可能与本公交车辆在 到达终点站之前建立搭乘关系的候车信息;
(2)要求返回关于与本公交车辆同线路和同方向的在途的其它公交车辆的运行信肩、O
上述进一步具体化的技术方案的有益效果是本发明提供的公交信息查询方法和 公交信息系统中,给出了包括乘客和公交车辆司乘在内的公交参与者之间异步交换的公交 信息的常见的具体形式,以公交线路、方向、车站和时刻为线索进行合理组织,提高交换的 效率,同时,为公交参与者提供除位置信息以外的多样化的公交信息,强化了本发明目的之 二,使公交信息服务更人性化。
进一步,所述公交车辆司乘操控的通用联网设备保存与本公交车辆有关的静态信 息;该公交车辆司乘开始运行本公交车辆,通过该设备参与公交信息异步交换的界面,被配 置成包括第一、第二显示屏幕的一个层级;所述第一显示屏幕,一次可分页显示该公交车辆 运行线路在一个方向上的站列,并为当前页中的每一个车站分配一块子显示区域;所述第 一显示屏幕还包括一个方向按钮,一个查询按钮和一个解锁按钮;每次按下所述方向按钮, 所述第一显示屏幕将轮转显示所述线路下一个运行方向的站列、站次;在一个运行方向上, 开始运行本公交车辆时所述查询按钮放置在首站;若按下所述第一显示屏幕上的解锁按 钮,则所述第一显示屏幕将在该线路的当前方向上,除已经查询过的车站外的每一个车站 上分别设置一个查询按钮;当本公交车辆停靠一个车站时,所述公交车辆司乘按下第一显 示屏幕中该停靠车站上的查询按钮,转至第二显示屏幕;
所述第二显示屏幕显示,以第一显示屏幕选择的车站为停靠车站的查询请求和本 公交车辆当前时刻运行信息的表单,其中涉及的静态信息来自所述通用联网设备保存的静 态信息;所述公交车辆司乘通过所述第二显示屏幕,完成所述查询请求和本公交车辆当前 时刻运行信息表单的操作,所述通用联网设备向公交信息异步交换中心发送查询请求和本 公交车辆当前时刻运行信息,然后,回到第一显示屏幕,所述查询结果中相关信息,被自动 分配到第一显示屏幕当前页上每一个车站的子显示区域,所述查询按钮自动放置在当前被 查询过的车站的下一个车站,所述第一显示屏幕只保留一个最近的被查询过的车站及剩余 的未查询过的车站。
上述进一步的技术方案的有益效果是采用上述设计的交互界面,有效减轻公交参与者查询操作的复杂度,改善公交参与者公交信息查询的操作体验,提高公交信息异步 交换的效率、准确性和可靠性;
本发明提供的公交信息查询方法、收集方法和公交信息系统广泛适用于市内公 交、城乡客运、长途客运、单位班车、拼车、轨道客运、水路客运、航空客运和旅游景点游览观 光车等交通领域。


图1示出了按照本发明中公交信息查询和收集方法的公交信息异步交换基本操 作种类及过程;
图2示出了按照本发明中公交信息查询和收集方法的并联组合模块的公交信息 异步交换过程;
图3示出了本发明中公交信息查询和收集方法的第一实施例包含的公交信息异 步交换实例;
图4示出了本发明中公交信息查询和收集方法的第二实施例的公交参与者自主 的公交信息异步交换过程;
图5示出了本发明中公交信息查询和收集方法的第三实施例的乘客参与公交信 息异步交换的过程;
图6示出了本发明中公交信息查询和收集方法的第三实施例的公交车辆司在待 发车状态下乘参与公交信息异步交换的过程;
图7示出了本发明中公交信息查询和收集方法的第三实施例的公交车辆司乘在 运行状态下参与公交信息异步交换的过程;
图8示出了本发明中公交信息查询和收集方法的第四实施例的乘客参与公交信 息异步交换的过程;
图9是本发明的公交信息系统的第一实施例示意图10是本发明的公交信息系统的第二实施例示意图11是本发明的公交信息系统的第三实施例示意图。
具体实施方式
本发明实施例提供的公交信息查询和收集方法及公交信息系统,都以实现公交参 与者之间的公交信息异步交换为基础,向公交参与者提供内容多样化的公交信息服务,并 且免于配置任何专门的公交信息源设备,使公交信息服务更具开放性,同时,占用资源相对 较少。下面结合附图对本发明实施例进行详细说明。
在本发明的所有实施例的具体实现中,为使交换过程简洁,可对公交参与者采用 会员制;公交参与者通过通用联网设备(如能够连接互联网的手机)首次登陆公交信息异 步交换中心时自动成为会员,公交信息异步交换中心为之分配一个唯一会员标识,并保存 在公交信息异步交换中心,返回给对应的通用联网设备,所述通用联网设备保存这个会员 标识,并通知该公交参与者;该公交参与者以后查询或反馈公交信息时,该通用联网设备都 将自动提交该会员标识;信息发送者的会员标识是本发明所有实施例中,通用联网设备与 公交信息异步交换中心之间公交信息传递中必然包含的内容,公交信息异步交换中心保存来自公交参与者的任何公交信息条目时,也都将包含相应的会员标识,并且都是由通用联 网设备与公交信息异步交换中心之间自动传递和保存的,在下文说明信息条目整理和保存 的过程中,不再特别指明这一平凡的信息内容的出处、接收、保存等事项,若有指明,则为了 强调;
在本发明所有实施例中,若包括下述公交参与者,则所述通用联网设备为之保存 相应的静态信息为公交车辆司乘保存的静态信息包括,公交参与者类型是司乘、该司乘的 会员标识、关于所使用的通用联网设备的信息、所运行的公交车辆唯一标识(如车辆的自 编号或牌照号)、乘运设施、车型、票价计价方法、运营时间、所述营运公司等,该公交车辆所 属公交线路在不同运行方向上的站列、站次、每一个车站可换乘的公交线路列表,当其中的 信息内容缺乏数据时置为缺失值;为乘客保存的静态信息包括,公交参与者类型是乘客、所 述乘客的标识、关于所使用的通用联网设备的信息、所述乘客常用的若干组静态计划乘车 信息,具体包括计划乘车的线路、方向、计划上车站及站次等,对希望反馈实际乘车信息的 乘客,计划乘车信息中还包括计划下车车站及站次;为所述公交站场调度员保存的静态信 息包括,公交参与者类型是调度员、所述调度员的标识、所使用的通用联网设备的信息、关 于其调度管理的线路及运行方向、站列、公交车辆、常规发车计划的信息;
本发明所有实施例中,公交信息异步交换中心都要创建公交信息静态信息集合, 预先储存公交线路的静态资料,包括每一条公交线路在不同运行方向上的站列、站次、站间 里程数、每一个车站可换乘的公交线路列表,及线路运营时间、计价方法、公交车辆乘运设 施等,当其中的信息内容缺乏数据时置为缺失值,若某车站区间的里程数数据缺失,则用同 线路同方向的非缺失的里程数的平均数代替缺失的里程数,若同线路同方向的里程数数据 全部缺失,则该线路该方向的里程数全部置为I ;公交参与者在其操控的通用联网设备输 入线路、方向和上车站时,要获取关于上车站站次的信息可以利用ajax技术,由通用联网 设备向公交信息交换中心自动发送关于该上车站站次的查询请求,从静态公交信息集合查 询,然后自动返回,保存于所述通用联网设备,下文不再提及关于站次信息的来源。
本发明所有实施例中,都涉及在通用联网设备与公交信息异步交换中心之间,传 递关于查询请求和用于换出的公交信息等数据的问题;有多种比较普及的标准可采用,例 如XML、json等协议,这使得公交信息的编码或解码获得现成的软硬件的支持;基本流程 包括,把关于公交信息查询请求或用于换出的公交信息的表单上各个信息要素,通过通用 联网设备表达为XML或json格式的对象,传递至公交信息异步交换中心,从相应的XML或 json对象还原公交信息查询或用于换出的公交信息的要素;这些技术在业界都是平凡的, 下文的所有实施例都不提及数据通信中数据转换的细节问题。
本发明所有实施例中,有以下约定计划乘车信息包括计划乘车的线路、方向、上 车站、上车站站次、计划到达上车站时刻、下车站(可选)、乘车说明(可选,如是否需要特殊 乘车帮助)等信息内容;实际上车信息包括实际乘车的线路、方向、上车站、上车站站次、实 际上车时刻、所乘车辆唯一标识、乘车条件等内容等信息内容,其中后两项是可选的;公交 车辆的运行信息,包括本公交车辆的运行线路、运行方向、停靠车站、车辆唯一标识、进站时 亥IJ、乘车条件(可选)等内容等信息内容;公交车辆调度信息包括发车线路、发车方向、发车 车站、拟发车时刻、发车说明(如是否跳站、甩站,是否是最后一班车,此项是可选的);
公交信息的异步交换是本发明所有实施例的基础,为方便说明本发明的实施例,先给出公交信息异步交换的基本操作的过程;图1示出了本发明中公交信息异步交换的基 本操作及相应过程,所述基本操作包括两种公交信息的换入操作I和换出操作O ;所述换 入操作I的过程包括
Il :公交参与者(agent)通过其操控的通用联网设备,向所述公交信息异步交 换中心发送公交信息交换请求,所述交换请求包含所述公交参与者的公交信息查询请求 (A);
12:公交信息异步交换中心从所述通用联网设备接收所述公交信息查询请求,从 中析出公交信息查询请求(A);根据所述公交信息查询请求(A),从已经保存的其它公交参 与者用于换出的公交信息中查询相关的公交信息(Q),把相应的查询结果返回给所述通用 联网设备;
13 :所述公交参与者(agent)操控的通用联网设备,接收所述公交信息异步交换 中心返回的信息,显示所述查询结果;
所述换出操作O的过程包括
01 :公交参与者(agent)通过其操控的通用联网设备,向公交信息异步交换中心 发送公交信息交换请求,所述交换请求包含所述公交参与者当时已经获知的用于换出的公 交信息⑴;
02:所述公交信息异步交换中心从所述通用联网设备接收公交信息交换请求,从 中析出所述公交参与者当时已经获知的用于换出的公交信息(T),整理成信息条目,保存整 理的信息条目⑶;
对公交信息异步交换,图1中的基本操作是“原子”的,任意的公交信息异步交换 过程都可以由此两种操作按一定方式组合而成;该两项“原子”操作在一定的公交活动场景 中被引用,需要提供相关引用参数,包括两个变元公交参与者(agent)和执行该操作原型 所需要的信息(info),及查询请求(A)和相应的查询操作(Q),或/和用于换出的信息(T) 和相应的储存操作⑶;
图2示出了由图1中的基本操作按并联方式组合而成的公交信息异步交换过程, 其过程包括U I —U 2 —U 3,步骤U I是图1中Il与01的合并,Il中的查询请求A和 01中的换出信息T,构成了 U I中所述公交信息交换请求的内容;步骤U 2是图1中12与 02的合并,12中的查询操作Q和01中的储存操作S,构成了本步骤中所述公交信息异步交 换中心的核心操作;步骤U 3仅由图1中所述换入操作中的13构成;具体过程包括
U1:公交参与者(agent)通过其操控的通用联网设备,向所述公交信息异步交换 中心发送公交信息交换请求,所述交换请求包含所述公交参与者的公交信息查询请求(A) 和所述公交参与者当时已经获知的用于换出的公交信息(T);
U 2 :所述公交信息异步交换中心,接收来自所述通用联网设备的公交信息交换 请求,析出所述公交参与者的公交信息查询请求(A)和当时已经获知的用于换出的公交信 息(T);根据所述公交信息查询请求(A),从已经保存的其它公交参与者用于换出的公交信 息中查询相关的公交信息(Q),把相应的查询结果返回给所述公交参与者操控的通用联网 设备;把所述公交参与者当时已经获知的用于换出的公交信息(T)整理成信息条目,保存 整理的信息条目⑶;
U 3 :所述公交参与者(agent)操控的通用联网设备,接收所述公交信息异步交换中心返回的信息,显示所述查询结果。
图2中的并联组合模块是构造公交信息异步交换过程最常用的“中间件”操作;
本发明第一实施例包括,在不同的特定公交活动场景中公交参与者参与公交信息 异步交换的过程,它们都是互不相同的实例过程;本实施例中,把公交参与者分为三个类 型乘客、公交车辆司乘(下称司乘)和公交站场调度员(下称调度员),公交参与者用于 换出的公交信息或要查询(要求换入的)的公交信息的性质包括三类关于乘客候车的公 交信息、关于公交车辆的调度信息和关于公交车辆的运行信息;公交信息异步交换中心把 接收的公交参与者用于换出的公交信息,保存在不同的公交信息集合里,为此,公交信息异 步交换中心要预先建立乘客候车信息集合(PW)、调度员源的公交车辆调度信息集合(DD)、 司乘源的公交车辆调度信息集合(CD)、乘客源的无标识公交车辆运行信息集合(NPR)、乘 客源的有标识公交车辆运行信息集合(IPR)和司乘源的公交车辆运行信息集合(CR),用于 准备储存接收的相应公交信息;下文用括号里的代码代指相应的信息集合;信息集合中的 公交信息采用信息条目的形式;
在本实施例中,上述公交信息集合在具体实现时,按如下方式来组织数据所述 PW用于准备保存乘客发送的计划乘车信息,其中的信息条目包含的字段包括发送该信息 的乘客的会员标识、计划乘车线路、计划乘车方向、计划上车站、计划上车站站次、计划下车 站、计划下车站站次、计划到达上车站时刻、候车状态、信息接收时刻(也可以是信息存入 时刻,系统会自动添加)、乘车说明,每一个信息条目中只包含一个计划乘车线路、方向和 计划上车站;所述DD用于准备保存调度员发送的公交车辆调度信息,其中的信息条目包含 的字段包括,发送该信息的调度员的会员标识、发车线路、发车方向、发车车站、发车车站站 次、发车车辆唯一标识、拟发车时刻、发车说明、信息接收时刻,每一个信息条目中只包含一 个发车线路、发车方向、发车车站、公交车辆唯一标识;所述CD用于准备保存司乘发送的公 交车辆调度信息,其中的信息条目包含的字段包括,发送该信息的司乘的会员标识、发车线 路、发车方向、发车车站、发车车站站次、本公交车辆唯一标识、拟发车时刻、发车说明、信息 接收时刻,每一条信息条目中只包含一个发车线路、发车方向、发车车站、公交车辆唯一标 识;所述NPR用于准备保存乘客发送的没有包含公交车辆唯一标识的实际上车信息或实际 乘车信息,其中的信息条目包含的字段包括,发送该信息的乘客的会员标识、公交线路(对 应着实际上车信息中的实际上车线路或实际乘车信息中的实际乘车线路)、方向(对应着 实际上车信息中的实际上车方向或实际乘车信息中的实际乘车方向)、车站(对应着实际 上车信息中的实际上车车站或实际乘车信息中的实际停靠车站)、车站站次、进站时刻(对 应着实际上车信息中的实际上车时刻或实际乘车信息中的实际进站时刻)、乘车条件、信息 接收时刻,每一条信息条目只包含一个线路、方向和车站;所述IPR用于准备保存乘客发送 的包含公交车辆唯一标识的实际上车信息或实际乘车信息,其中的信息条目包含的字段包 括,发送该信息的乘客的会员标识、公交线路(对应着实际上车信息中的实际上车线路或 实际乘车信息中的实际乘车线路)、方向(对应着实际上车信息中的实际上车方向或实际 乘车信息中的实际乘车方向)、车站(对应着实际上车信息中的实际上车车站或实际乘车 信息中的实际停靠车站)、车站站次、公交车辆唯一标识、进站时刻(对应着实际上车信息 中的实际上车时刻或实际乘车信息中的实际进站时刻)、乘车条件、信息接收时刻,每一条 信息条目只包含一个线路、方向、车站、公交车辆唯一标识;所述CR用于准备保存司乘发送的发送的公交车辆的运行信息,其中的信息条目包含的字段包括发送该信息的会员标识、 运行线路、运行方向、停靠车站、停靠车站站次、本公交车辆唯一标识、进站时刻、乘车条件、 信息接收时刻,每一条信息条目只包含一个运行线路、运行方向、停靠车站、本公交车辆唯 一标识;上述公交信息集合中,每一条信息条目只包含一个会员标识;要存入信息集合的 公交信息若包含要求一个值的字段的两个及以上的值,则要拆成多个信息条目,以保证每 一个信息条目只包含那些字段的一个值;所述预先创建的不同的公交信息集合可以使用数 据库技术加以实现,可用结构化查询语言(SQL)把相关的查询操作和储存操作,书写成相 应查询命令和存储命令;
为了方便在本实施例中引用图1中的“原子”操作和图2的“中间件”操作,先对 图1中的基本操作在一定公交活动应用场景下给出若干操作原型;
对图1中换入操作I,考虑将要乘车的乘客,该类乘客想知道与其计划乘车信息有 关的公交信息,所述换入操作I可包括3个操作原型
操作原型1-P-1 :—个要乘车的乘客,想知道与其乘车计划有关的公交车辆运行 信息;执行图1中所述换入操作I的三个步骤(II — 12 — 13),其中,所述变元agent是一 个乘客,所述变元info包括该乘客的计划乘车信息;对应地,步骤Il中所述公交信息查询 请求,A,包括=(1-P-A-1)要求返回适合该agent的计划乘车信息的上游公交车辆的运行信 息,对应地,步骤12中所述从已经保存的其它公交参与者用于换出的公交信息中查询相关 的公交信息,Q,包括
(1-P-Q-1)对所述乘客的每一个计划乘车线路和方向,在所述的IPR、NPR、CR上实 施如下查询从IPR中查找包含的线路与该agent的计划乘车线路相同、不同公交车辆的进 站时刻最晚的运行信息条目,从找到的信息条目中返回,包含的方向与该agent的计划乘 车方向一致、包含的车站站次不大于该agent的计划上车车站站次的运行信息条目;从NPR 找出,包含的线路和方向分别与该agent的计划乘车线路和方向一致、包含的车站站次不 大于该agent的计划上车车站站次的信息条目,从找出的信息条目中选择不同车站的进站 时刻最晚的运行信息条目,对选择的每一个信息条目,计算实际上车车站距离下一站的里 程数(该数据取自公交信息静态信息集合)与该条目中实际上车时刻距离当前时刻的时长 之比,该比称为信息的新鲜指数(下文不再重述新鲜指数),从选择的信息条目中返回新鲜 指数较大的运行信息条目,返回的数量不超过该agent的计划上车车站站次(或加I)的二 分之一;从所述CR查找,包含的线路与该agent的计划乘车线路相同、不同公交车辆的进站 时刻最晚的运行信息条目,从找到的信息条目中返回,包含的方向与该agent的对应线路 的计划乘车方向一致、包含的车站站次不大于该agent的计划上车车站在对应线路对应方 向上的站次的运行信息条目;从所述的NPR、IPR、CR上执行查询的返回结果中,把包含的车 站与该agent计划上车车站相同、且进站时刻早于该agent计划到达上车站时刻的条目剔 除;所有最后剩余的运行信息条目构成该agent查询请求的查询结果;最后没有返回任何 信息条目时,返回关于暂无符合要求的公交信息的消息;
对应地,步骤13,该agent操控的通用联网设备,接收所述公交信息异步交换中心 返回的信息,显示所述查询结果;(每一个公交信息换入操作I的操作原型中都有一个依赖 于该操作原型agent的步骤13,下文关于此类操作原型的说明中省略关于13的说明)
操作原型1-P-2 :—个要乘车的乘客,想知道与其乘车计划有关的公交车辆的调度信息;执行图1中所述换入操作I的三个步骤(II — 12 — 13),其中,所述变元agent是 一个乘客,所述变元info包括该乘客的计划乘车信息;对应地,步骤Il中所述公交信息查 询请求,A,包括(1-P-A-2)要求返回适合该agent的计划乘车信息的公交车辆调度信息, 对应地,步骤12中所述从已经保存的其它公交参与者用于换出的公交信息中查询相关的 公交信息,Q,包括
(1-P-Q-2)对所述乘客的每一个计划乘车线路和方向,在所述的DD、CD上实施如 下查询从所述DD中查找,包含的线路与该agent的计划乘车线路相同的调度信息条目,把 查找到的信息条目分为两部分包含的拟发车时刻不晚于该agent的计划到达上车站时刻 的信息条目、包含的拟发车时刻晚于该agent的计划到达上车站时刻的信息条目,从第二 部分中返回包含的发车方向与该agent的计划乘车方向一致的信息条目,从第一部分的信 息条目中选择不同公交车辆的拟发车时刻最晚的信息条目,从选择的信息条目中,按照包 含的拟发车时刻由晚到早的优先顺序,返回包含的发车方向与该agent的计划乘车方向一 致的信息条目,返回的数量不超过该agent的计划上车车站站次(或加I)的二分之一;从 所述CD中查找,包含的线路与该agent的计划乘车线路相同、不同公交车辆的拟发车时刻 最晚的调度信息条目,从查找到的信息条目中,选择包含的方向与该agent的计划乘车方 向一致的信息条目,从选择的信息条目中返回拟发车时刻较晚的信息条目,返回的数量不 超过该agent的计划上车车站站次(或加I)的二分之一;若对所有计划乘车线路和方向的 查询,最后没有返回任何信息条目时,返回关于暂无符合要求的公交信息的消息;
操作原型1-P-3 :—个要乘车的乘客,想知道与其乘车计划有关的上游乘客的候 车信息;执行图1中所述换入操作I的三个步骤(II — 12 — 13),其中,所述变元agent是 一个乘客,所述变元info包括该乘客的计划乘车信息;对应地,步骤Il中所述公交信息查 询请求,A,包括(1-P-A-3)要求返回适合该agent的计划乘车信息的上游乘客的候车信 息,对应地,步骤12中所述从已经保存的其它公交参与者用于换出的公交信息中查询相关 的公交信息,Q,包括(1-P-Q-3)对所述乘客的每一个计划乘车线路和方向,从所述PW中查 找并返回,候车状态为候车中、包含的计划乘车线路和方向分别与该agent计划乘车的线 路和方向一致、包含的计划上车站站次不大于该agent计划上车站站次的候车信息条目; 候车状态为候车中的乘客候车信息的查询条件包括,对某乘客候车信息,从所述的CR、NPR、 IPR中找出所有具有匹配的线路、方向、停靠车站的公交车辆运行信息,若所有找到的公交 车辆运行信息中的进站时刻都不晚于该乘客候车信息中的计划到达上车站时刻,则该乘客 候车信息的候车状态为候车中;本实施例中的其它原型和实例都按这个条件确定候车状态 为候车中的乘客候车信息条目,另一种确定候车状态的方法会在第三实施例中引入;
对图1中的公交信息换入操作I,考虑司乘从接到调度指令到运行公交车辆两个 阶段的公交活动,司乘想知道与本公交车辆调度信息或运行信息相关联的公交信息,此种 情况下,公交信息换入操作I可包括4个操作原型
操作原型1-C-1 :一个司乘,刚接到本公交车辆的调度指令,想了解乘客候车信 息;执行图1中所述换入操作I的三个步骤(II — 12 — 13),其中,所述变元agent是一 个司乘,所述变元info包括所述调度指令中本公交车辆的调度信息;对应地,步骤Il中所 述公交信息查询请求,A,包括(1-C-A-1)要求返回适合该agent的本公交车辆的调度信息 的乘客的候车信息,对应地,步骤12中所述从已经保存的其它公交参与者用于换出的公交信息中查询相关的公交信息,Q,包括
(1-C-Q-1)从所述PW中查找并返回,候车状态为候车中、包含的计划乘车线路和 方向分别与所述调度指令中该agent的本公交车辆的发车线路和方向一致的候车信息条 目;
操作原型1-C-2 :—个司乘,刚接到本公交车辆的调度指令,想了解相关的同类公 交车辆运行信息;执行图1中所述换入操作I的三个步骤(II — 12 — 13),其中,agent是 一个司乘,所述变元info包括所述调度指令中本公交车辆的调度信息;对应地,步骤Il中 所述公交信息查询请求,A,包括(1-C-A-2)要求返回该agent的本公交车辆调度信息的同 线路同方向公交车辆运行信息,对应地,步骤12中所述从已经保存的其它公交参与者用于 换出的公交信息中查询相关的公交信息,Q,包括
(1-C-Q-2)从所述IPR中查找包含的线路与该agent的本公交车辆的发车线路相 同、不同公交车辆的进站时刻最晚的运行信息条目,从找到的信息条目中返回包含的方向 与该agent的本公交车辆发车方向一致的运行信息条目;从所述NPR找出,包含的线路和 方向分别与该agent的本公交车辆的发车线路和方向一致的信息条目,从找出的信息条目 中选择不同车站的进站时刻最晚的运行信息条目,对选择的每一个信息条目,计算实际上 车车站距离下一站的里程数与该条目中实际上车时刻距离当前时刻的时长之比,称为信息 的新鲜指数,从选择的信息条目中返回新鲜指数较大的运行信息条目,返回的数量不超过 该agent的本公交车辆运行方向上总站数(或加I)的二分之一;从所述CR查找包含的线 路与该agent的本公交车辆的发车线路相同、不同公交车辆的进站时刻最晚的运行信息条 目,从找到的信息条目中返回包含的方向与该agent的本公交车辆的发车方向一致的运行 信息条目;所有最后返回的运行信息条目构成该agent的查询请求的结果;最后没有返回 任何信息条目时,返回关于暂无符合要求的公交信息的消息;
操作原型1-C-3 :—个司乘,正在操控本公交车辆停靠一个车站,想知道下游乘客 的候车信息;执行图1中所述换入操作I的三个步骤(II — 12 — 13),其中,所述变元agent 是一个司乘,所述变元info包括本公交车辆的当前运行信息;对应地,步骤Il中所述公交 信息查询请求,A,包括(1-C-A-3)要求返回适合该agent的本公交车辆的运行信息的下游 乘客的候车信息,对应地,步骤12中所述从已经保存的其它公交参与者用于换出的公交信 息中查询相关的公交信息,Q,包括
(1-C-Q-3)从所述PW中查找并返回,候车状态为候车中、包含的计划乘车线路 和方向分别与该agent的本公交车辆的线路和方向一致、包含的计划上车站站次大于该 agent的本公交车辆停靠车站站次的候车信息条目;
操作原型1-C-4 :一个司乘,正在操控本公交车辆停靠一个车站;执行图1中所述 换入操作I的三个步骤(II — 12 — 13),其中,agent是一个司乘,所述变元info包括本公 交车辆的当前运行信息;对应地,步骤Il中所述公交信息查询请求,A,包括(1-C-A-4)要 求返回该agent的本公交车辆运行信息的同线路同方向公交车辆运行信息,对应地,步骤 12中的所述从已经保存的其它公交参与者用于换出的公交信息中查询相关的公交信息,Q, 包括
(1-C-Q-4)从所述IPR中查找包含的线路与该agent的本公交车辆的运行线路相 同、不同公交车辆的进站时刻最晚的运行信息条目,从找到的信息条目中返回包含的方向与该agent的本公交车辆运行方向一致的运行信息条目;从所述NPR找出,包含的线路和方 向分别与该agent的本公交车辆的运行线路和运行方向一致的信息条目,从找出的信息条 目中选择不同车站的进站时刻最晚的运行信息条目,对选择的每一个信息条目,计算实际 上车车站距离下一站的里程数与该条目中实际上车时刻距离当前时刻的时长之比,称为信 息的新鲜指数,从选择的信息条目中返回新鲜指数较大的运行信息条目,返回的数量不超 过该agent的本公交车辆运行方向上总站数(或加I)的二分之一;从所述CR查找包含的 线路与该agent的本公交车辆的运行线路相同、不同公交车辆的进站时刻最晚的运行信息 条目,从找到的信息条目中返回包含的方向与该agent的本公交车辆的运行方向一致的运 行信息条目;所有最后返回的运行信息条目构成该agent的查询请求的结果;最后没有返 回任何信息条目时,返回关于暂无符合要求的公交信息的消息;
对图1中所述换入操作I,考虑调度员调度管理活动的信息需要,调度员想知道与 所管理的公交线路有关的公交信息;在此情景中,所述换入操作I可包括2个操作原型
操作原型1-D-1 :—个调度员,想了解关于在所管理的公交线路和方向上的乘客 候车的信息;执行图1中所述换入操作I的三个步骤(II — 12 — 13),其中,所述变元agent 是一个调度员,所述变元info包括该调度员关心的公交线路和方向;对应地,步骤Il中所 述公交信息查询请求,A,包括(1-D-A-1)要求返回适合该agent关心的公交线路和方向的 乘客候车信息,对应地,步骤12中所述从已经保存的其它公交参与者用于换出的公交信息 中查询相关的公交信息,Q,包括
(1-D-Q-1)对该agent关心的每一条线路和方向,从所述PW中查找并返回,候车状 态为候车中、包含的计划乘车线路和方向分别与该agent关心的线路和方向一致的乘客候 车信息条目;
操作原型1-D-2 :—个调度员,想了解发车线路和方向上的同类公交车辆运行信 息;执行图1中所述换入操作I的三个步骤(II — 12 — 13),其中,所述变元agent是一个 公交站场调度员,所述变元info包括该调度员关心的公交线路和方向;对应地,步骤Il中 所述公交信息查询,A,包括(1-D-A-2)请求要求返回适合该agent关心的线路和方向上的 公交车辆运行信息,对应地,步骤12中所述从已经保存的其它公交参与者用于换出的公交 信息中查询相关的公交信息,Q,包括
(1-D-Q-2)对agent关系的每一条线路和方向,从IPR、NPR、CR上实施如下查询 从所述IPR中查找包含的线路与该agent关心的线路相同、不同公交车辆的进站时刻最晚 的运行信息条目,从找到的信息条目中返回包含的方向与该agent关心的方向一致的运行 信息条目;从所述NPR找出,包含的线路和方向分别与该agent关心的线路和方向一致的信 息条目,从找出的信息条目中选择不同车站的进站时刻最晚的运行信息条目,对选择的每 一个信息条目,计算其新鲜指数,返回新鲜指数较大的运行信息条目,返回的数量不超过该 agent关心的线路和方向上总站数(或加I)的二分之一;从所述CR查找包含的线路与该 agent关心的线路相同、不同公交车辆的进站时刻最晚的运行信息条目,从找到的信息条目 中返回包含的方向与该agent关心的方向一致的运行信息条目;所有最后返回的运行信息 条目构成该agent的查询请求的结果;最后没有返回任何信息条目时,返回关于暂无符合 要求的公交信息的消息。
另外,在上述公交信息换入操作原型中,对Q包含的查询操作1-P-Q-1或1-P-Q-2,在所述DD或CD上执行的查询返回调度信息条目的总数量是所述计划上车车站站次(或加 I)的二分之一,在Q包含的其它查询操作中,基于所述NPR、IPR或CR的查询操作也有要求 返回同样比例计算出的数量的公交车辆运行信息条目;这个二分之一的比例暗含了一个假 定调度计划控制这些公交线路的在途车辆的平均密度,使之达到每间隔一个车站就有一 辆该线路公交车;可采用更准确的比例计算相应的返回信息条目数量的方法,例如,相应 公交线路的公交车辆平均间隔运行时间除以该线路的平均发车间隔时间得到一个倍数,用 该倍数代替上述二分之一,计算相应的返回信息条目的数量;
对图1中公交信息换出操作0,考虑乘客参与公交活动的不同阶段,要向公交信息 异步交换中心发送其已经获知的公交信息;此种情形中,公交信息换出操作O包括3个操作 原型
操作原型0-P-1 :—个乘客要乘车,要发布自己计划乘车信息;执行图1中所述换 出操作O的两个步骤01 — 02,其中,所述变元agent是一个乘客,所述变元info包括该乘 客当时的计划乘车信息;对应地,步骤01中所述当时已经获知的用于换出的公交信息,T, 包括(0-P-T-1)该agent当时的计划乘车信息,对应地,步骤02中的所述保存所述公交参 与者当时已经获知的用于换出的公交信息,S,包括
(0-P-S-1)把0-P-T-1中计划乘车信息中每一条公交线路、方向及相应的其它字 段,还有该agent的会员标识,整理成一个乘客候车信息条目,汇总计划乘车信息中不同线 路、方向和计划上车站的候车信息条目,得到该agent的一组候车信息条目,存入所述PW 中;
操作原型0-P-2 :—个乘客正在或刚乘上公交车辆,要发布实际上车信息;执行图1中所述换出操作O的两个步骤01 — 02,其中,所述变元agent是一个乘客,所述变元info 包括该乘客乘上公交车辆时的实际上车信息;对应地,步骤01中所述当时已经获知的用于 换出的公交信息,T,包括(0-P-T-2)该agent乘上公交车辆时的实际上车信息,对应地,步 骤02中所述保存所述公交参与者当时已经获知的用于换出的公交信息,S,包括
(0-P-S-2)若0-P-T-2中所述实际上车信息没有包含所乘车辆唯一标识,则把该 实际上车信息各字段与该agent的会员标识一起,构成一个无标识公交车辆的运行信息条 目,存入所述NPR中;若该实际上车信息包含所乘车辆唯一标识,该实际上车信息各字段与 该agent的会员标识一起,构成一个标识公交车辆的运行信息条目,存入所述IPR中;
操作原型0-P-3 :—个乘客乘上公交车辆后,该车辆正在停靠一个车站,想发布实 际乘车信息;执行图1中所述换出操作O的两个步骤01 — 02,其中,所述变元agent是一 个乘客,所述变元info包括该乘客乘上公交车辆后的实际乘车信息,具体包括实际乘车的 线路、方向、停靠车站、停靠车站站次、进站时刻、所乘车辆唯一标识、乘车条件等内容,其中 后两项是可选的;对应地,步骤01中所述当时已经获知的用于换出的公交信息,T,包括 (0-P-T-3)该agent乘上公交车辆后的实际乘车信息,对应地,步骤02中所述保存所述公交 参与者当时已经获知的用于换出的公交信息,S,包括
(0-P-S-3)若0-P-T-3中所述实际乘车信息没有包含所乘车辆唯一标识,则把该 实际乘车信息各字段与该agent的会员标识一起,构成一个无标识公交车辆的运行信息条 目,存入所述NPR中;若该实际乘车信息包含所乘车辆唯一标识,该实际乘车信息各字段与 该agent的会员标识一起,构成一个标识公交车辆的运行信息条目,存入所述IPR中;
对图1中公交信息换出操作0,考虑司乘接到调度指令时的待发车状态和运行公 交车辆的状态,该司乘要向公交信息异步交换中心发送其获知的公交信息;在此场景中,所 述公交信息换出操作O包括2个操作原型
操作原型0-C-1 :—个司乘操控的本公交车辆正在停靠一个车站,要发布本公交 车辆当前运行信息;执行图1中所述换出操作01 — 02,其中,所述变元agent是一个司乘, 所述变元info包括本公交车辆当前的运行信息;对应地,步骤01中所述当时已经获知的 用于换出的公交信息,T,包括=(O-C-T-1)该agent运行的公交车辆当时的运行信息,对应 地,步骤02中的所述保存所述公交参与者当时已经获知的用于换出的公交信息,S,包括 (0-C-S-1)把0-C-T-1中所述运行信息各字段,还有该agent的会员标识,组合成一个司乘 源的公交车辆运行信息条目,存入所述CR中;
操作原型0-C-2 :—个司乘刚接到关于本公交车辆的调度指令,要发布该调度指 令中关于本公交车辆的调度信息;执行图1中所述换出操作O的两个步骤01 — 02,其中, 所述变元agent是一个司乘,所述变元info包括本公交车辆当时的调度信息;对应地,步骤 01中所述当时已经获知的用于换出的公交信息,T,包括(0-C-T-2)该agent接到调度指令 时关于本公交车辆的调度信息,对应地,步骤02中的所述保存所述公交参与者当时已经获 知的用于换出的公交信息,S,包括(0-C-S-2)把0-C-T-2中所述本公交车辆的调度信息各 字段,还有该agent的会员标识,组合成一个司乘源的公交车辆调度信息条目,存入所述CD 中;
操作原型0-D-1 :—个下达调度指令的公交站场调度员,要发布当时调度指令中 的调度信息;执行对图1中所述换出操作O的两个步骤01 — 02,其中,所述变元agent是 一个公交站场调度员,所述变元info包括该调度员下达调度指令中的公交车辆调度信息; 对应地,步骤01中所述当时已经获知的用于换出的公交信息,T,包括(0-D-T-1)该agent 当时下达调度指令中的公交车辆调度信息;对应地,步骤02中所述保存所述公交参与者当 时已经获知的用于换出的公交信息,S,包括(0-D-S-1)把0-D-T-1中所述调度信息中每一 条线路、方向、车站、发车车辆唯一标识及其它信息,整理成一条调度员源的公交车辆调度 信息条目,把所述调度信息中不同线路、方向、车站、发车车辆唯一标识的调度信息条目汇 总起来,得到该调度员该次发送的一组调度信息条目,存入所述DD中;
另外,对上述换入操作O的操作原型中涉及的时间信息,包括到达计划上车站时 亥IJ、实际上车时刻、进站时刻、拟发车时刻等信息内容,由所述通用联网设备用当前时刻代 替自动填充,所述公交参与者可以修改这些被预置的时间值;
另外,在上述公交信息换出操作原型的换出信息T中,所述的计划到达上车站时 亥IJ、进站时刻、拟发车时刻、实际上车时刻等信息的读数都来自不同的通用联网设备;不同 的通用联网设备的时间值存在误差,为提高时间精确度和一致性,可把这些时间变量的绝 对形式,改为以从所述通用联网设备发送相应的交换请求或反馈信息的时刻为基准的相对 形式,即要求这些时间信息分别以计划多长时间后到达上车站(已经在站等车的,该所需 时间为O)、进站时刻到交换请求发送时刻的时长(正在停靠车站的,该时长为O)、从交换 请求发送时刻算起多长时间后发车(即刻发车的,该时长为O)、实际上车时刻到实际上车 信息发送时刻的时长(正在上车或刚上车的,该时长为O)等形式收集和发送;在所述公交 信息异步交换中心接收相关信息后,再以该接收时间为基础,重新计算相应的计划到达时亥|J、进站时刻、拟发车时刻、实际上车时刻等绝对时间,存入相应信息集合中;在上述公交信 息换入操作原型的查询操作Q的查询结果中,把相应的计划到达时刻、进站时刻、拟发车时 亥|J、实际上车时刻等绝对时间,重新转化为以当前时刻为基准的相对时间,以此相对时间返 回给通用联网设备;所述通用联网设备发送和接收的时间信息全部是相对时间,完全消除 了不同通用联网设备的时间不一致性问题;对公交参与者,相对时间比绝对时间更容易记 忆和输入;
另外,对于一个公交参与者,若换入操作I有新的查询请求A及对应的查询操作Q, 或者或换出操作O有新的换出信息T及对应的储存操作S,则可以产生相关基本操作的一个 新的操作原型,例如,基于所述公交信息集合上的几乎任意可行的查询请求及相应的查询 操作,都可以产生换入操作的新的操作原型;上述操作原型没有穷举所有的操作原型,相应 的权利保护范围不局限在列举的操作原型,相应的权利要求保护范围包括,由公交信息换 出操作和换入操作按一定方式组合而成的公交信息异步交换过程,以完成公交信息的查询 和收集任务,所列举的操作原型只不过是用于说明优选实施例的一个个换入操作特例或换 出操作特例。
图3示出了公交信息查询方法和收集方法的第一实施例包含的9个公交信息异步 交换实例过程;对其中的实例过程做详细说明,只需要说明每一个实例所包括的图1、2中 的1、0、1 U O中的相关操作、适用的组合方式,组合中各阶段操作的启动时间,并对该相应 的操作原型进行实例化,所述操作原型的相关变元被更新为实例的对应信息;下述每一个 实例过程,都省略了在普通流程图中常见的平凡环节“开始”、“结束”;图3中每个实例的 公交信息异步交换过程说明如下
31,公交信息异步交换中心,这是一个远程的第三方设施,用于居间代理其他公交 参与者;图3的一个实例中的公交参与者,与居间代理其它公交参与者的公交信息异步交 换中心进行信息交换,所述居间代理的任务包括,把先前参加交换的其它参与者的用于换 出的公交信息保存起来,择其相关者用于应答该实例公交参与者的查询请求,这相当于图1中换出操作的步骤12的任务,再把该实例中的公交参与者的用于换出的公交信息保存起 来,以备应答后来的公交参与者的查询公交查询,这相当于图1中换入操作的步骤02的任 务;本实施例中每一个实例的公交参与者的交换过程中,涉及步骤12或02的操作都是由所 述公交信息异步交换中心完成,前文关于操作原型的部分已经给出具体描述;
32,考虑一个候车前参加交换的乘客,只有静态计划乘车信息,乘车时间不确定, 想根据符合其静态计划乘车信息的上游公交车辆的运行信息、调度信息和上游乘客的 候车信息,来决定确定的到达上车站时刻,然后发布最新的计划乘车信息;对该乘客,适 用由公交信息的换入操作I与换出操作O按串联方式组合而成的过程I — 0,具体包括 (II — 12 — 13) — (01 — 02),全过程涉及到的公交信息换入操作I和换出操作O中的变 元agent是本实例中的乘客,在第一阶段(11 — 12 — 13),所述变元info包括本实例中乘 客在本阶段的静态计划乘车信息、用当前时刻代替的计划到达上车站时刻,公交信息换入 操作I包括操作原型1-P-1至1-P-3在本实例agent和info上的实例化本实例的Il中 的查询请求包括,基于本实例中agent和第一阶段info上的该三个操作原型的查询请求1-P-A-1至1-P-A-3,12中的查询操作包括,基于本实例中agent和第一阶段info上该三 个操作原型的查询操作1-P-Q-1至1-P-Q-3,13中,本实例的agent操控的通用联网设备接收并显示12的查询结果;在该乘客确定到达上车站时刻后,启动第二阶段公交信息换出操作0(01 — 02),所述变元info包括最新确定的计划乘车信息,本阶段01 — 02包括操作原型0-P-1在本实例agent和第二阶段info上的实例化本实例的01中换出信息包括基于本实例中agent和第二阶段info上0_P_1的换出信息0_Ρ-Τ_1,02中储存操作包括基于本实例中agent和info上0_P_1的储存操作0-P-Q-1 ;在第二阶段,所述公交信息异步交换中心收集了新的乘客候车信息;后面的实例说明中,不再具体阐释包括同一类操作的多个操作原型的“实例化”的这种含义;
33,考虑一个调度先于查询的调度员,该调度员要发布调度信息,然后,想查询下一个调度的公交车辆的线路和方向上公交运行状况;对该调度员,适用串联方式组合0— I,具体包括(01 — 02) — (II — 12 — 13),全过程涉及到的公交信息换出操作O和换入操作I的变元agent是本实例中的调度员,在第一阶段(01 — 02),所述变元info包括本实例中调度指令中的调度信息,此阶段01 — 02包括操作原型0-D-1在本实例agent和此阶段变元info上的实例化,在本阶段,所述公交信息异步交换中心收集了新的公交车辆调度信息;该调度员发布完调度信息后,想查询下一个调度的公交车辆的线路和方向上乘客候车信息和公交车辆运行信息时,启动第二阶段(II — 12 — 13),变元info包括本实例中调度员关心的公交线路和方向,此阶段Il — 12 — 13包括操作原型1-D-1和1-D-2在本实例agent和此阶段变元info上的实例化,所述调度员查询了公交信息;
34,考虑一个候车时参加交换的乘客,该乘客要发布自己的计划乘车信息,想知道适合其计划乘车信息的公交车辆的运行信息和调度信息;对该乘客,使用并联组合模块1U 0,如图2所示,过程包括U I —U 2 —U 3,全过程涉及到的所述换入操作I和所述换出O的变元agent是本实例中的乘客,变元info包括本实例中乘客的计划乘车信息,对应地,U I — U 2 — U 3包括操作原型1-P-1、1-P_2、0-P-1在本实例agent和info上的 实例化本实例的U I中,Il的查询请求A包括基于本实例的变元agent和info上的操作原型1-P-1和1-P-2的查询请求1-P-A-1和1-P-A-2、01的换出信息T包括基于本实例的变元 agent和info上的操作原型0_P_1的换出信息0-P-T-1,U 2中12的查询操作Q包括基于本实例的变元agent和info上的操作原型1-P-1和1-P-2的查询请求1-P-Q-1和1-P-Q-1, 02的储存操作S包括基于本实例的变元agent和info上的O-P-1的储存操作0-P-S-1 ;13 中,本实例的乘客操控的通用联网设备接收并显示12的查询结果;
35,考虑一个待发车状态参加交换的司乘,该司乘接到并要发布调度指令,同时想知道本公交车辆的发车线路和发车方向上的乘客候车信息;对该司乘,适用并联组合模块IU O,如图2所示,具体包括U I — U 2 — U 3 ;全过程涉及到的所述换入操作I和所述换出操作O的变元agent都是本实例中的司乘,变元info包括本公交车辆的调度信息,对应地,U I — U 2 — U 3包括操作原型1-C-1和0-C-2在本实例agent和info上的实例化 本实例的U I中,Il的查询请求A包括基于本实例的agent和info上的操作原型I_C_1的查询操作1-C-A-U01的换出信息T包括基于本实例中agent和info上的操作原型0-C-2 的换出信息0-C-T-2 ; U 2中,12的查询操作Q包括基于本实例agent和info上的操作原型1-C-1的查询操作1-C-Q-1、02的换出信息T包括基于本实例中agent和info上的操作原型0-C-2的储存操作0-C-S-2 ;13中,本实例的乘客操控的通用联网设备接收并显示12 的查询结果;后面的实例说明中,不再具体阐释包括换出和换入操作的多个操作原型的“实例化”的这种含义;
36,考虑一个候车、上车都参加交换的乘客,该乘客要发布自己的计划乘车信息, 同时,想知道适合其计划乘车信息的上游公交车辆的运行信息和调度信息,而后,在乘上公交车辆时,该乘客还向公交信息异步交换中心反馈其实际上车信息;对该乘客,适用组合 (I U O) —0,由一个并联组合模块I U O与一个所述换出操作O按串联方式组合而成,具体过程包括(U I — U 2 — U 3) — (01 — 02);全过程涉及的I和O的变元agent是本实例中的乘客,对应地,乘客开始候车时启动第一个阶段(U I —U 2 —U 3),变元info包括本实例中乘客的计划乘车信息,本阶段(I U O)包括操作原型1-p-1、1-p-2、o-p-1在本实例 agent和本阶段info上的实例化;当所述乘客乘上公交车辆时开始第二个阶段(01 — 02), 变元info包括本实例中乘客的实际上车信息,本阶段01 — 02包括操作原型0-P-2在本实例agent和本阶段info上的实例化;
37,考虑一个在运行状态参加交换的司乘,该司乘操控本公交车辆每次停靠车站, 要发布本公交车辆的运行信息,同时还想知道计划在本公交车辆各剩余车站候车的下游乘客的候车信息;对该司乘,适用组合(1 U O) — (1 U O)—…(I U O),具体过程包括 (U I — U 2 — U 3)—…一(U I — U 2 — U 3),这是对并联组合模块I U O的若干次串联循环;全过程涉及的I和O的变元agent的值都是本实例中的司乘,所述司乘开始运行本公交车辆时,启动第一阶段(U I — U 2 — U 3),变元info包括本实例中本公交车辆当前运行信息,本阶段(U I — U 2 — U 3)包括操作原型1-C-3、0-C_l在本实例agent和本阶段info上的实例化;当所述司乘停靠下一个车站时,启动第二阶段,变元info包括本实例中以该下一个车站为停靠车站的本公交车辆当前运行信息,本阶段(U I—U 2 —U 3)包括操作原型在本实例agent和本阶段info上的实例化;每停靠一个车站,重复前述过程,这个过程直到本公交车辆到达终点站后结束;在每一阶段,所述司乘查询了公交信息,公交信息异步交换中心收集到了本公交车辆的运行信息;
38,考虑一个候车时不断刷新查询请求的乘客,该乘客要发布自己的计划乘车信息,想知道适合其计划乘车信息的·上游公交车辆的运行信息和调度信息,当等车时间过长或者查询返回的结果中信息量过少时,该乘客在等车过程中不定时地刷新原来的查询请求;对该乘客,适用组合(I U 0) — I —…一I,过程具体包括 (U I —U 2 —U 3) — (II —12 —13)—…一(II — 12 — 13),这是图 2 中一个并联组合模块I U 0,与图1中换入操作I的若干次串联循环的串联;全过程涉及的I和O的变元agent 都是本实例中的乘客,对应地,所述乘客开始候车时,启动第一阶段(U I —U 2 —U 3),变元agent包括本实例中乘客的计划乘车信息,本阶段U I — U 2—U 3包括操作原型I_P_1、1-P-2、O-P-1在本实例和本阶段info上的实例化;当本实例agent要首次刷新第一阶段的查询请求时,启动第二阶段(II — 12 — 13),变元info包括本实例中乘客在第一阶段的计划乘车信息,本阶段Il — 12 — 13包括操作原型1-P-1、1-P-2在本实例agent和info 上的实例化(与第一阶段的实例化结果相同);以后,每当本实例中乘客要刷新原来的查询时,重复第二阶段的交换过程;
39,考虑一个查询先于调度的调度员,该调度员不断查询其关心的公交线路和方向上的乘客候车信息和公交车辆运行信息,直到可以决定并发布调度指令;对该调度员,适用组合 I — I —…一0,过程包括(II — 12 — 13) — (II — 12 — 13)—…一(01 — 02),一个公交信息换入操作I经过若干次串联循环,最后串联一个换出操作O ;全过程涉及的交换操作I和O的agent都是本实例中的调度员,在调度员开始查询其关心的线路和方向的运行状况时,启动第一阶段(II — 12 — 13),变元info包括本实例中调度员要查询的公交线路和方向,本阶段Il — 12 — 13包括操作原型1-D-1和1-D-2在本实例agent和本阶段info上的实例化;当本实例中调度员要刷新第一阶段的查询请求,则启动第二阶段的操作,第二阶段的操作完全重复第一阶段的操作;以后每次要刷新查询请求时,重复第二阶段的操作;当本实例中调度员认为可下达所查询的线路和方向上的调度指令时,启动最后一个阶段(01 — 02),变元info包括本实例中调度员下达的调度指令包含的调度信息,本阶段 01 — 02包括操作原型0-D-1在本实例agent和本阶段info上的实例化;
310,考虑一个候车、上车、乘车都参加交换的乘客,该乘客要发布自己的计划乘车信息,计划乘车信息还包括计划下车车站,同时,想知道适合其计划乘车信息的上游公交车辆的运行信息和调度信息,而后,该乘客还在乘上公交车辆时,向公交信息异步交换中心反馈其实际上车信息,该乘客在继续乘坐公交车辆过程中,每停靠一个车站就向公交信息异步交换中心反馈一次实际乘车信息,直到计划下车车站为止;对该乘客,适用组合 (I U O) — O —…一O,由一个并联组合模块I U O与一个所述换出操作O的串联循环,按串联方式组合而成;具体过程包括(U I — U 2 — U 3) — (01 — 02)—…一(01 — 02), 全过程涉及的换入操作I和换出操作O的变元agent的值都是本实例中的乘客,对应地,所述乘客开始候车时启动第一个阶段(U I — U 2 — U 3),变元info包括本实例中乘客的计划乘车信息,本阶段(U I — U 2 — U 3)包括操作原型1-P-1、1-P-2、O-P-1在本实例的agent和本阶段info上的实例化,所述乘客查询了公交信息;当所述乘客乘上公交车辆时开始启动第二个阶段(01 — 02),变元info包括本实例中乘客的实际上车信息,本 阶段 01 — 02包括操作原型0-P-2在本实例的agent和本阶段info上的实例化;当所述乘客上车后该公交车辆首次停靠车站时,开始第三个阶段(01 — 02),变元info包括本实例中乘客的实际乘车信息,本阶段01 — 02包括操作原型0-P-3在本实例的agent和本阶段info 上的实例化;在所述乘客下车前,所乘公交车辆每次停靠车站,变元info包括本实例中乘客的当前实际乘车信息,该阶段01 — 02包括操作原型0-P-3在本实例的agent和当前阶段info上的实例化;公交信息异步交换中心在第二阶段收集到了所述计划乘车信息,从第三阶段开始逐次收集到了所述实际上车信息和实际乘车信息。
另外,在本实施例的实例32_37、310的异步交换过程中,可以象实例38、39那样, 在某些必要的环节加入公交信息换入操作I自身串联的循环,以满足相关的公交参与者刷新其先前发出的公交信息查询请求。
另外,本发明实施例为减轻公交参与者的交互负担,降低交互操作的工作量和复杂度,可以对引用的图1、2的步骤I1、13、01、U1、U 3,由所述通用联网设备提供一个预先设计好的交互界面;这里以公交车辆司乘为例,来说明交互界面的作用;为司乘提供的交互界面包括第一和第二显示屏幕;所述第一显示屏幕可同时显示,图3中实例35适用的并联组合模块I U O的步骤U1、U 3,及实例37适用的组合(I U 0)—…一(I U 0)的每一个阶段中的步骤U I或U 3 ;所述第一显示屏幕上,一次可分页显示本公交车辆运行线路在一个方向上的站列、站次,并为当前页上的每一个车站分配一块子显示区域;所述第一显示屏幕还包括一个查询按钮,一个方向按钮、一个解锁按钮和一个调度信息发送按钮;每次按下所述方向按钮,所述第一显示屏幕将轮换显示该线路的下一个运行方向的站列、站次,最后一个运行方向的下一个运行方向就是第一个运行方向;按下调度信息发送按钮,会弹出与本公交车辆的当前方向有关的表单窗口,该表单包含组合方式I U O实例化后的步骤U I (该步骤由01、Il合并而成)中,属于01的换出信息0-C-T-2、属于Il的查询请求1-C-A-1和1-C-A-2,司乘完成并发送该表单,然后,回到所述第一显示屏幕,这时,该调度信息发送按钮自动隐去(切换一个新的运行方向时又重新显现),进入运行状态下的公交信息交换模式(显示组合(I U O)—…一(I U O)的过程);与图1中所述步骤13对应, 所述通用联网设备接收从公交信息异步交换中心返回的信息,有关查询结果被自动分配到第一显示屏幕为各车站分配的显示区域内;在运行状态的公交信息交换模式下,司乘在一个运行方向上,首次发送信息查询的初始状态是,所述查询按钮放置在当前选定的运行方向上的首站;若按下所述第一显示屏幕上的解锁按钮,则所述第一显示屏幕将在该线路的当前方向上,除已经查询过的车站外的每一个车站上分别设置一个查询按钮;所述司乘运行的本公交车辆每停靠一个车站时,所述司乘按下第一显示屏幕中该停靠车站上的查询按钮,转至所述第二显示屏幕;
所述第二显示屏幕显示,与以所述第一显示屏幕选择的车站为停靠车站有关的表单,该表单包含所述组合方式(I U O)—…一(I U O)的当前阶段步骤U I中,操作原型0-C-1的换出信息0-C-T-1、操作原型1-C-3和1-C-4的查询请求1-C-A-3和1-C-A-4 ;所述公交参与者通过所述第二显示屏幕,完成所述查询请求表单的输入、选择、确认和发送, 然后,回到第一显示屏幕;当接收到查询结果时,有关查询结果被自动分配到相关车站的子显示区域,所述查询按钮自动放置在当前被查询过的车站的下一个车站,所述第一显示屏幕只保留一个最近的被查询过的车站及剩余的未查询过的车站;
上述设计的交互界面可使公交信息异步交换的大部分操作由通用联网设备与公交信息异步交换中心 自动完成,只有那些对司乘经常变动的换出公交信息或查询请求中的信息要素,才需要司乘主动干预和输入,这有效减轻公交参与者查询操作的负担和复杂度, 提高异步交换的效率;甚至,在通用联网设备提供合适的交互界面的帮助下,公交参与者甚至可以在同类公交参与者的不同实例过程中自由选择,如上述界面集成了本实施例中的2 个交换实例35、37 ;在流行的基于android系统和ios系统上的手机完全支持实现上述交互界面。
另外,注意到图1、2中操作1、0、I U O的组合方式的多样性和现实公交活动的复杂性,图3并没有穷举所有可能的组合方式,也没有穷尽所有的公交活动场景,而是对主要的公交参与者类型,优选一些常见的公交活动场景,选择相应的组合方式,说明相应的公交信息异步交换过程,该优选实施例足以完成本发明的目的,但这并不意味着本发明要求的权利保护范围局限于图3列举的实例所适用的交换操作的组合方式,本发明要求权利保护范围包括,由公交信息的所述换出操作和所述换入操作按任意方式组合,形成公交信息异步交换过程,并完成公交信息查询任务和收集任务;
图4示出了公交参与者自主控制所参与的公交信息异步交换过程的实施例;在本实施例中,所述公交参与者根据参与的公交活动、已经获知的公交信息、对公交信息的需求,从图1中公交信息的换出操作1、换入操作O和并联组合模块I U O中自主选择合适的交换操作;所述公交参与者参与公交信息交换的步骤包括
41,开始阶段,为公交信息异步交换做准备,包括公交参与者打开其操控的通用联网设备,登陆公交信息异步交换中心并与之建立连接,识别和确认公交参与者的类型和会员身份;
42,所述通用联网设备为公交参与者提供换入操作1、换出操作O、并联组合模块 U的三个选项,所述公交参与者根据自己的需要,选择其中一项;
43,对42中选定的操作1、O或U,按照在图1中对应的过程,执行相应的操作过程,并记录本次操作;
44,当完成43的操作后,公交参与者决定是否继续;当决定继续时,转至42,当决定结束当前公交信息异步交换过程时,则转至45 ;
45,所述通用联网设备根据43保存的公交信息异步操作记录,判断本轮公交信息异步交换过程是否完整,完整的异步交换过程至少执行一次换入操作I和一次换出操作 0(并联组合模块包含了所述换入操作和所述换出操作,属于完整的异步交换过程),若是完整的过程,则转至48,若不是完整的过程,则转至46 ;
46,所述通用联网设备提醒公交参与者,本轮异步交换过程缺少45中发现的某种换出操作或换入操作;
47,公交参与者决定是否准备执行46中提醒的换出操作或换入操作,若是,则转至42,若否,则转至48 ;可对长期参与不完整公交信息异步交换的公交参与者给予一定的限制,如一定时间内允许连接的次 数不超过一个上限等;
48,结束本轮公交信息异步交换过程;
另外,本发明实施例的步骤43中,可采用第一实施例定义的公交信息换入操作和换出操作的操作原型,为所述公交参与者提供更具体的选项;具体步骤包括
431,所述通用联网设备把储存的会员标识信息,赋给变元agent,作为以后步骤中所有操作原型的agent的信息内容;
432,根据储存的静态资料,所述通用联网设备引导该公交参与者提供变元info 的信息内容;若所述公交参与者是一位乘客,所述通用联网设备则向所述公交参与者提供确定变兀info彳目息内容的二种选项计划乘车/[目息、实际上车/[目息或实际乘车/[目息,若是一位司乘,则提供确定info信息内容的两种选项公交车辆运行信息和公交调度信息,若是一位公交站场调度员,则提供确定info信息内容的两种选项公交车辆调度信息、该调度员关心的公交线路和方向;所述通用联网设备根据所述公交参与者的选择,进一步提供帮助所述公交参与者输入相关info信息内容的表单;
433,所述通用联网设备得到info信息内容后,向所述公交参与者提供相关的交换操作原型的选项当变元agent是一个乘客,变元info包括计划乘车信息时,提供操作原型1-P-1至1-P-3、0-P-1等4个选项;当变元agent是一个乘客,变元info包括实际上车信息或实际乘车信息时,提供操作原型0-P-1等I个选项;当变元agent是一个司乘,变元info包括公交车辆运行信息时,提供操作原型1-C-3、1-C-4、0-C-l等3个选项;当变元 agent是一个司乘,变元info包括公交车辆调度信息时,提供操作原型I_C-l、1-C-2、0-C_2 等3个选项;当变元agent是一个公交站场调度员,变元info包括公交车辆调度信息时, 提供操作原型1-D-1、1-D-2、0-C-1等3个选项;当变元agent是一个公交站场调度员,变元info包括该调度员关心的公交线路和方向时,提供操作原型1-D-l、1-D-2等2个选项;每一种情形下,所述公交参与者可以选其中的一项或多项;
434,对433中所述公交参与者选择的操作原型在相应的变元agent和info上 进行实例化所述通用联网设备发送交换请求,所述交换请求包括基于本实例中agent和 info的信息内容的所选操作原型的查询请求A和/或用于换出的公交信息T,公交信息异 步交换中心接收所述交换请求,从中析出所述基于本实例中agent和info的信息内容的查 询请求A和/或用于换出的公交信息T,执行所选操作原型中相应的基于本实例中agent和 info的信息内容的查询操作Q和/或储存操作S,若有查询结果,则向所述通用联网设备返 回查询结果,所述通用联网设备接收并显示查询结果。
本发明实施例与图3示出的第一实施例,分别代表了设计公交信息异步交换流程 的两种思路公交参与者自主的流程和预先规定好的流程,它们各有一定的使用范围;本 实施例给予公交参与者参与公交信息异步交换充分的自主性,适用于参与公交活动不十分 规则的公交参与者;注意到图4示出的实施例中,每次完成一个操作总要回到42,这会产生 额外的操作负担;要有效利用公交信息异步交换操作的自主性,就需要公交参与者对交换 操作本身有更多的耐心,了解自己参与的公交活动与公交信息的基本换出操作和换出操作 的适应关系,这对一部分公交参与者相对容易,如公交调度员,对另一部分公交参与者来说 不一定适合;
对参与公交活动的程序相对固定、过程相对短暂而定期重复性高的公交参与者, 采用预先规定号的流程可能更合适,例如,对上班族的乘客来说,每次上班会在固定上车车 站乘坐固定的可乘线路,查询公交信息和发布计划乘车信息几乎是一体的,等车着急时刷 新一下原有查询,乘上公交车辆后的反馈实际上车信息,少数下车前还反馈实际乘车信息, 这些都是自然的进程,他们不会介入公交信息异步交换太过深入,针对这样的公交参与者 采用图3的相关实例交换过程更合适。
本发明的第一实施例中,通过图3示出的每一种实例中以图1、2为基础的操作按 预定方式组合而成的过程,形成预定的公交信息异步交换过程;在第二实施例中,按照图4 所示的步骤,由公交参与者自主选择操作次序的公交信息异步交换过程;每一个实施例都 实现了前述发明目的;现有发达的互联网,尤其是强大的移动通信网络,为实现通用联网设 备与公交信息异步交换中心之间的通用连接方式提供足够的基础设施的支撑。
本发明中公交信息查询方法的第三实施例中,由乘客、公交车辆司乘组成的公交 参与者之间进行公交信息的异步交换,实现查询和收集公交信息的功能;图5、图6、图7分 别示出了乘客和司乘参加公交信息异步交换的过程,都采用图2所示的并联组合模块;本 实施例中,乘客想知道关于上游发车、各站来车、候车乘客的最新信息,所述公交车辆司乘 想知道关于同线路同方向的其它公交车辆的运行状况和下游乘客候车状况的最新信息;公 交信息异步交换中心预先建立乘客候车信息集合(PW)、司乘源的公交车辆调度信息集合 (CD)和司乘源的公交车辆运行信息集合(CR),用于分别准备储存乘客发送的计划乘车信 息、公交车辆司乘发送的公交车辆调度信息和运行信息,每一个信息集合中数据组织方式、 包含的字段与第一实施例中同名的信息集合相同;
图5示出了在本发明中公交信息查询方法的第三实施例中,所述乘客参与公交信 息异步交换的步骤,包括
51,所述乘客乘车前通过其操控的通用联网设备,向公交信息异步交换中心发送公交信息交换请求,所述交换请求包括该乘客的查询请求和当时的计划乘车信息;所述乘 客当时的计划乘车信息中,用计划多长时间以后到达上车站,代替所述约定信息内容中的 计划到达上车站时刻,计划多长时间以后到达上车站的默认值是O,由所述乘客操控的通用 联网设备自动提供,所述乘客可修改;所述乘客的查询请求要求返回,关于适合该乘客的计 划乘车信息、有可能与所述乘客建立搭乘关系的公交车辆的调度信息,关于适合该乘客的 计划乘车信息、在到达终点站前有可能与所述乘客建立搭乘关系的在途公交车辆的运行信 息,及等待乘坐相同线路公交车的上游乘客人数;
52,公交信息异步交换中心响应所述乘客提交的公交信息交换请求,进行多项操 作,主要包括521-523
521,所述公交信息异步交换中心,从所述乘客操控的通用联网设备接收所述公交 信息交换请求,从中析出关于该乘客的查询请求和计划乘车信息的内容,以交换请求的接 收时间为基准,利用析出的计划多长时间后到达上车站的数据,计算该乘客计划到达上车 站时刻;
522,根据521中析出的查询请求,在相关信息集合上查询相关的公交信息,把相 应的查询结果返回给所述乘客操控的通用联网设备;
所述在相关信息集合上查询相关的公交信息包括对所述乘客的每一条计划乘车 线路和方向,在CD、CR、PW上实施如下查询从所述CD中查找,包含的线路与所述乘客的计 划乘车线路相同、不同公交车辆的拟发车时刻最晚的信息条目,从查找到的信息条目中选 择包含的方向与所述乘客计划乘车方向一致的信息条目,从选择的信息条目中返回拟发车 时刻较晚的信息条目,返回的数量不超过所述乘客的计划上车车站站次(或加I)的二分 之一;从所述CR中查找,包含的线路与所述乘客的计划乘车线路相同、不同公交车辆的进 站时刻最晚的运行信息条目,从找到的信息条目中选择包含的方向与所述乘客的计划乘车 方向一致、包含的车站站次不大于所述乘客的计划上车车站站次的信息条目,从选择的信 息条目中,剔除包含的车站与所述乘客计划上车车站相同、且进站时刻早于所述乘客计划 到达上车站时刻的运行信息条目,返回剩余的信息条目;从所述PW中查找,包含的候车状 态为候车中、包含的线路和方向分别与所述乘客的计划乘车线路和方向一致、包含的计划 上车车站站次不大于该乘客计划上车车站站次的候车信息条目,返回找到的信息条目的数 量;最后没有返回任何信息时,返回关于暂无符合要求的公交信息的消息;
523,整理和保存在521中析出的所述乘客的计划乘车信息的内容把析出的计划 乘车信息中每一条计划乘车线路、计划乘车方向、计划到达上车站时刻及其它相关信息,连 同设定为候车中的候车状态和所述交换请求的接收时间信息一起,组合为一个候车信息条 目,汇总不同线路的候车信息条目,得到该乘客的一组候车信息条目,存入所述PW中;
53,所述乘客操控的通用联网设备接收并显示,从所述公交信息异步交换中心返 回的结果;
图6示出了在本发明中公交信息查询方法的第三实施例中,公交车辆司乘接收到 调度指令时,参与公交信息异步交换的过程,包括
61,公交车辆司乘通过其操控的通用联网设备,向所述公交信息异步交换中心发 送公交信息交换请求,该交换请求包括该司乘在待发车状态下的查询请求和本公交车辆的 调度信息,该查询请求要求返回,关于本公交车辆适合其计划乘车信息要求、有可能与本公交车辆在发车之后到达终点站之前建立搭乘关系的候车信息;在所述本公交车辆的调度信 息中,用到拟发车时刻的剩余时长代替约定信息内容的拟发车时刻,该时长的默认值为O, 由所述通用联网设备自动提供,所述司乘可修改;
62,所述公交信息异步交换中心响应所述公交车辆司乘提交的交换请求,进行多 项操作,包括621-623
621,所述公交信息异步交换中心,从所述公交车辆司乘操控的通用联网设备接收 公交信息交换请求,从中析出所述司乘在待发车状态下的查询请求和本公交车辆调度信息 的内容,以交换请求的接收时间为基准,利用析出的所述到拟发车时刻的剩余时长的数据, 计算该公交车辆的拟发车时刻;
622,根据621中析出的所述司乘在待发车状态下的查询请求,在相关信息集合上 查询相关的公交信息,把相应的查询结果返回给所述公交车辆司乘操控的通用联网设备;
所述在相关信息集合上查询相关的公交信息包括从所述PW中查找,包含的候车 状态为候车中、包含的线路和方向分别与本公交车辆的调度线路和调度方向一致的候车信 息条目,从找到的信息条目中剔除包含的车站为首站、包含的计划到达上车站时刻晚于拟 发车时刻的条目,返回剩余的乘客候车信息条目;
623,整理和保存在621中析出的调度信息把621析出的本公交车辆的调度信息, 连同接收时间信息,组合为一个公交车辆调度信息条目,存入所述CD ;
63,所述公交车辆司乘操控的通用联网设备接收并显示,来自所述公交信息异步 交换中心返回的消息,结束本轮公交信息查询;
图7示出了在本发明中公交信息查询方法的第三实施例中,公交车辆司乘开始运 行本公交车辆,每停靠一站时参与公交信息异步交换的过程,包括
71,公交车辆司乘通过其操控的通用联网设备,向所述公交信息异步交换中心发 送公交信息交换请求,所述交换请求包括所述司乘在运行状态下的查询请求和本公交车辆 运行信息,该查询请求包括要求返回,关于本公交车辆适合其计划乘车信息要求、有可能与 本公交车辆在到达终点站之前建立搭乘关系的候车信息,关于与本公交车辆同线路和同方 向的在途的其它公交车辆的运行信息;所述本公交车辆运行信息包含本公交车辆正在停靠 或最近一次停靠车站时的运行信息,其中,用进站时刻到当前时刻的时长代替约定信息内 中的进站时刻,时长的默认值是0,由所述通用联网设备自动提供,所述司乘可修改;
72,所述公交信息异步交换中心响应所述公交车辆司乘提交的交换请求,进行多 项操作,包括721-723
721,所述公交信息异步交换中心从所述公交车辆司乘操控的通用联网设备接收 交换请求,从中析出所述司乘在运行状态下的查询请求和本公交车辆运行信息,以所述司 乘查询请求的接收时间为基准,利用析出的运行信息中包含的进站时刻到当前时刻的时 长,计算该公交车辆的进站时刻;
722,根据721中析出的运行状态下的查询请求,在相关信息集合上查询相关的公 交信息,把相应的查询结果返回给所述公交车辆司乘操控的通用联网设备;
所述在相关信息集合上查询相关的公交信息包括从所述PW中查找并返回,包含 的候车状态为候车中、包含的线路和方向分别与本公交车辆的运行线路和运行方向一致、 包含的车站的站次大于本公交车辆停靠车站站次的乘客候车信息条目;从所述CR查找,包含的线路与所述本公交车辆的线路相同、不同公交车辆的进站时刻最晚的运行信息条目, 从找到的信息条目中返回,包含的方向与所述本公交车辆的运行方向一致的运行信息条 目;每一个信息集合上最后返回的信息条目,构成最终的查询结果;最后没有返回任何信 息条目时,返回关于暂无符合要求的公交信息的消息;
723,整理和保存在721中析出的运行信息的内容,更新PW中已保存的候车信息条 目根据721中析出的内容,把本公交车辆的唯一标识、运行线路、运行方向、停靠车站及站 次、进站时刻、乘车条件(可选),连同接收时间信息,组合为一个公交车辆运行信息条目, 存入所述CR,同时,在所述PW中找出,候车状态为候车中,包含的线路、方向和计划上车车 站与该新的运行信息条目包含的线路、方向和车站相同,包含的计划到达上车站时刻不晚 于该新的运行信息条目包含的进站时刻的候车信息条目,把找出的候车信息条目涉及的乘 客的候车状态为候车中的所有候车信息条目(含这些乘客的关于其它线路的候车信息条 目)的候车状态更新为已上车(或者,更准确地,可把这些乘客的关于本线路的候车信息 条目的候车状态更新为已上车,关于其它线路的候车信息的候车状态更新为已乘上其它线 路,但不分线路地统一更新为已上车的做法无损于对候车中的乘客查询);
73,所述公交车辆司乘操控的通用联网设备接收并显示,来自所述公交信息异步 交换中心返回的信息,结束本轮公交信息查询;
另外,723中,对所述PW中乘客候车信息条目候车状态的更新条件,体现了 “与本 公交车辆有当时可实现的搭乘关系”,这种直接更新乘客候车信息条目的方法,比前述第一 实施例中每次查询候车状态为候车中的候车信息条目时检查所有的公交车辆运行信息,减 少很多不必要的重复查询操作。
另外,本实施例中,采用本发明第一实施例中所述公交车辆司乘的交互界面,来帮 助完成图6、图7中涉及由所述司乘完成的交换操作,所述司乘在图6的61,63中的操作动 作可通过第一显示屏幕及调度信息发送按钮来完成,所述司乘每停靠一个车站,在图7的 71、73中的操作动作可通过运行状态下的公交信息交换模式下的第一、第二显示屏幕来完 成。
在本实施例中,图5、图6和图7所示,乘客与公交车辆司乘参与、所述公交信息异 步交换中心居间代理的公交信息异步交换过程,使公交信息查询服务免于配置专门的公交 信息源设备,具有开放性,服务信息多样化;单就本实施例包含的乘客与司乘之间异步交换 的位置信息而言,这种“一方的查询本身就是他方的查询答案”的信息交换具有对偶性;以 包含公交信息异步对偶交换为特征的公交信息查询技术方案,具有最高的公交信息查询效 率,使得公交信息查询服务占用的资源最少。
本发明公交信息查询方法和收集方法的第四实施例的公交参与者只有乘客一种 类型,通过乘客之间的公交信息异步交换,来实现查询和收集公交信息的功能;公交信息异 步交换中心建立乘客候车信息集合(PW)、乘客源的无标识公交车辆运行信息集合(NPR)和 乘客源的有标识公交车辆运行信息集合(IPR),这3个信息集合用于分别准备储存乘客发 送的计划乘车信息、无标识公交车辆的运行信息、有标识公交车辆的运行信息,每一个信息 集合中数据组织方式、包含的字段与第一实施例中同名的信息集合相同;本实施例中,乘客 想知道关于上游各站来车状况;图8示出了按照本发明中公交信息查询方法的第四实施例 的乘客参与公交信息异步交换的步骤,包括
81,乘客通过其操控的通用联网设备,向公交信息异步交换中心发送公交信息交 换请求,所述公交信息交换请求包括所述乘客的查询请求和该乘客当时的计划乘车信息;
所述乘客当时的计划乘车信息中,用计划多长时间以后到达上车站代替约定信息 内容中的计划到达上车站时刻,该计划时长的默认值是0,由所述乘客操控的通用联网设备 自动提供,所述乘客可修改;所述乘客的查询请求包括,要求返回关于适合该乘客的计划乘 车信息、在到达终点站前有可能与所述乘客建立搭乘关系的在途公交车辆的运行信息;
82,公交信息异步交换中心响应所述乘客提交的公交信息交换请求,进行多项操 作,主要包括821-823
821,所述公交信息异步交换中心从所述乘客操控的通用联网设备接收交换请求, 从中析出所述乘客的查询请求和计划乘车信息的内容,以所述乘客查询请求的接收时间为 基准,利用析出的计划多长时间后到达上车站的数据,计算该乘客计划到达上车站时刻;
822,根据821中接收的乘客查询请求,在相关信息集合上查询相关的公交信息, 把相应的查询结果返回给所述乘客操控的通用联网设备;
所述在相关信息集合上查询相关的公交信息包括对所述乘客的每一条计划乘车 线路和方向,在所述IPR、NPR上实施如下查询从IPR查找,包含的线路与所述乘客的计划 乘车线路相同、包含的不同公交车辆的实际上车时刻最晚的运行信息条目,从找到的信息 条目中选择包含的方向与所述乘客的计划乘车方向一致、包含的车站站次不大于所述乘客 的计划上车车站站次的信息条目,从选择的信息条目中,剔除包含的车站与所述乘客计划 上车车站相同、且实际上车时刻早于所述乘客计划到达上车站时刻的信息条目,返回剩余 的信息条目;从NPR找出,包含的线路和方向分别与所述乘客的计划乘车线路和方向一致、 包含的车站站次不大于所述乘客的计划上车车站站次的信息条目,从找出的信息条目中选 择不同线路、方向、车站的进站时刻最晚的运行信息条目,对选择的每一个信息条目,计算 新鲜指数,从选择的信息条目中返回新鲜指数较大的运行信息条目,返回的数量不超过该 乘客的计划上车车站站次(或加I)的二分之一;每一个信息集合上执行查询的最后返回的 信息条目构成所述乘客查询请求的查询结果;若从NPR和IPR中没有返回任何公交信息,则 返回关于暂无符合要求的公交信息;
823,整理、保存821中析出和计算的计划乘车信息的内容从析出和计算的信息 中,把每一条计划乘车线路、计划乘车方向、计划到达上车站时刻及相关信息,连同设定为 候车中的候车状态和所述交换请求的接收时间信息一起,组合为一个候车信息条目,汇总 不同计划乘车线路和方向的候车信息条目,得到该乘客的一组候车信息条目,存入所述PW 中;
83,所述乘客操控的通用联网设备接收并显示,从所述公交信息异步交换中心返 回的结果;
84,当所述乘客乘上公交车辆时,通过所操控的通用联网设备向所述公交信息异 步交换中心反馈其实际上车信息,用上车时刻到查询请求发送时刻的时长替代约定信息内 容中的实际上车时刻,该时长的默认值是0,由所述通用联网设备自动提供,所述乘客可修 改;
85,所述公交信息异步交换中心接收、整理和保存所述乘客反馈的实际上车信息, 更新相关信息集合中的信息条目所述公交信息异步交换中心接收所述乘客反馈的实际上车信息,以所述实际上车信息的接收时间为基准,利用实际上车信息中的上车时刻到查询 请求发送时刻的时长的数据,计算该乘客实际上车时刻;若该实际上车信息没有包含所乘 公交车辆的唯一标识,则把实际上车线路、实际上车方向、实际上车车站、实际上车时刻、当 时的乘车条件(可选),与接收时间信息一起,组合为一个公交车辆运行信息条目,存入所 述NPR ;若该实际上车信息包含所乘公交车辆的唯一标识,则把实际上车线路、实际上车方 向、实际上车车站、该公交车辆的唯一标识、实际上车时刻、当时的乘车条件(可选),与接 收时间信息一起,组合为一个公交车辆运行信息条目,存入所述IPR ;在所述PW中找出,候 车状态为候车中,包含的线路、方向和计划上车车站与新存入NPR或IPR的信息条目包含的 线路、方向和车站相同,包含的计划到达上车站时刻不晚于新存入NPR或IPR的信息条目包 含的实际上车时刻的候车信息条目,把找出的候车信息条目涉及的乘客的候车状态为候车 中的所有候车信息条目(含这些乘客的关于其它线路的候车信息条目)的候车状态更新为 已上车;
在本发明公交信息查询方法的第四实施例中,图8所示的查询步骤实质上是在公 交线路上下游乘客之间,由公交信息异步交换中心居间代理的公交信息异步交换过程,可 称之为公交信息的链式异步交换,这种交换方式实现了乘客之间的公交信息服务互助,用 于公交信息的查询和收集,在实现发明目的的同时,使得公交信息服务与公交业务运营完 全分离;在图8的84中,所述乘客反馈实际上车信息时,关于公交车辆唯一标识的信息是 可选的反馈信息内容,相应地,在85中分别处理反馈的包含和没有包含公交车辆唯一标识 的实际上车信息;这一机制的目的是要在公交信息的准确性与乘客反馈操作负担之间取 得一种平衡;若乘客反馈的实际上车信息包含着公交车辆唯一标识,则公交车辆运行信息 相对准确,但乘客每次反馈时都要去获取并输入公交车辆唯一标识,这增加了反馈操作的 负担;从公交运营的实际来看,很多公交车辆没有醒目的唯一标识,如车辆自编号没有喷涂 公交车辆的乘客最容易看到的位置,车辆牌照号的位置在车辆的正前方的偏下位置或正后 方,也不容易看到;乘客在上车过程中,携带行李、拥挤、紧张等情形将严重影响反馈的注意 力,对反馈信息的操作影响较大;在这种情形下,就有必要舍弃公交车辆自编号或牌照号等 唯一标识,减轻乘客反馈操作的负担,当然,这在一定程度上牺牲公交车辆运行信息的准确 性;本实施例中,在容易获知公交车辆唯一标识信息的情况下,可收集到较准确的公交车辆 运行信息,也使在难于获知并反馈公交车辆自编号或牌照号的情形下收集到广泛的公交车 辆运行的信息。
分别作为一种实施方式中乘客参与公交信息异步交换的过程,和一种实施方式中 公交车辆司乘参与公交信息异步交换的过程,图8示出的过程和图6、图7示出的过程,还可 以用于另外一种实施例中,在本实施例中,乘客采用图8的步骤参与公交信息异步交换,公 交车辆司乘采用图6、图7的步骤参与公交信息异步交换;本实施例中,乘客想了解关于上 游各站来车状况,公交车辆司乘想知道下游各站乘客候车状况;公交信息异步交换中心预 先建立乘客候车信息集合(PW)、司乘源的公交车辆调度信息集合(CD)、乘客源的有标识公 交车辆运行信息集合(IPR)、乘客源的无标识公交车辆运行信息集合(NPR)和司乘源的公 交车辆运行信息集合(CR),用于分别准备储存乘客和公交车辆司乘发送的不同的用于换出 的公交信息;该五种公交信息集合与本发明第一实施例中同名信息集合拥有相同的数据组 织方式和字段;
在本实施例中,乘客按照图8的步骤参与公交信息异步交换,包括
81,乘客通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信 息交换请求,所述交换请求包括该乘客的查询请求和当时的计划乘车信息;所述乘客当时 的计划乘车信息中,用计划多长时间以后到达上车站代替约定信息内容中的计划到达上车 站时刻,该计划时长的默认值是0,由所述乘客操控的通用联网设备自动提供,所述乘客可 修改;所述乘客的查询请求包括要求返回,关于适合该乘客的计划乘车线路、有可能与所述 乘客建立搭乘关系的公交车辆的调度信息,关于适合所述计划乘车信息、在到达终点站前 有可能与所述乘客建立搭乘关系的在途公交车辆的运行信息,及等待乘坐相同线路公交车 的上游乘客人数;
82,公交信息异步交换中心响应所述乘客提交的公交信息交换请求,进行多项操 作,主要包括821-823
821,所述公交信息异步交换中心,从所述乘客操控的通用联网设备接收交换请 求,从中析出所述乘客的查询请求和计划乘车信息的内容,以所述乘客查询请求的接收时 间为基准,利用析出的计划多长时间后到达上车站的数据,计算该乘客计划到达上车站时 刻;
822,根据821中接收的乘客查询请求,在相关信息集合上查询相关的公交信息, 把相应的查询结果返回给所述乘客操控的通用联网设备;
所述在相关信息集合上查询相关的公交信息包括对所述乘客的每一条计划乘车 线路和方向,在所述⑶、IPR、NPR、CR上实施如下查询从所述⑶中查找,包含的线路与所 述乘客的计划乘车线路相同、不同公交车辆的拟发车时刻最晚的调度信息条目,从查找到 的信息条目中选择包含的方向与所述乘客的计划乘车方向一致的信息条目,从选择的信息 条目中返回拟发车时刻较晚的信息条目,返回的数量不超过所述乘客的计划上车车站站次 (或加I)的二分之一;从IPR中查找包含的线路与所述乘客的计划乘车线路相同、不同公 交车辆的进站时刻最晚的运行信息条目,从找到的信息条目中返回包含的方向与所述乘客 的计划乘车方向一致、包含的车站站次不大于所述乘客的计划上车车站站次的运行信息条 目;从NPR找出,包含的线路和方向分别与所述乘客的计划乘车线路和方向一致、包含的 车站站次不大于所述乘客的计划上车车站站次的信息条目,从找出的信息条目中选择不同 线路、方向、车站的进站时刻最晚的运行信息条目,对选择的每一个信息条目,计算新鲜指 数,从选择的信息条目中返回新鲜指数较大的运行信息条目,返回的数量不超过该乘客的 计划上车车站站次(或加I)的二分之一;从所述CR查找,包含的线路与所述乘客的计划乘 车线路相同、不同公交车辆的进站时刻最晚的运行信息条目,从找到的信息条目中返回包 含的方向与所述乘客的计划乘车方向一致、包含的车站站次不大于所述乘客的计划上车车 站站次的运行信息条目;在上述查询返回的运行信息条目中,把包含的车站与所述乘客计 划上车车站相同、且进站时刻早于所述乘客计划到达上车站时刻的条目剔除;从所述PW中 查找,包含的候车状态为候车中、包含的线路和方向分别与所述乘客的计划乘车线路和方 向一致、包含的计划上车车站站次不大于该乘客计划上车车站站次的候车信息条目,返回 找到的信息条目的数量;最后返回的调度信息条目、运行信息条目和候车信息条目的数量 构成所述乘客查询请求的查询结果;当查询结果中没有任何信息时,返回关于暂无符合要 求的公交信息的消息;
823,整理、保存把所述乘客查询请求中包含的计划乘车信息从821析出和计算 的信息中,把每一条计划乘车线路、计划乘车方向、计划到达上车站时刻及相关的其它信 息,连同设定为候车中的候车状态和所述乘客查询请求的接收时间信息一起,组合为一个 候车信息条目,汇总不同线路的候车信息条目,得到该乘客的一组候车信息条目,存入所述 Pff中;
83,所述乘客操控的通用联网设备接收并显示,从所述公交信息异步交换中心返 回的结果;
84,当所述乘客乘上公交车辆时,通过所操控的通用联网设备,向所述公交信息异 步交换中心反馈其实际上车信息,其中,用实际上车时刻到发送时刻的时长代替约定信息 内容中的实际上车时刻,该时长的默认值是0,由所述通用联网设备自动提供,所述乘客可 修改;
85,所述公交信息异步交换中心接收、整理和保存所述乘客反馈的实际上车信息, 更新相关信息集合中的信息条目所述公交信息异步交换中心,接收所述乘客反馈的实际 上车信息,以所述实际上车信息的接收时间为基准,利用实际上车信息中的实际上车时刻 到查询请求发送时刻的时长的数据,计算该乘客实际上车时刻;若该实际上车信息没有包 含所乘公交车辆唯一标识,则把该乘客的实际上车线路、实际上车方向、实际上车车站、实 际上车时刻、当时的乘车条件(可选),与接收时间信息一起,组合为一个公交车辆运行信 息条目,存入所述NPR ;若该实际上车信息中包含所乘公交车辆唯一标识,则把实际上车线 路、实际上车方向、实际上车车站、该公交车辆的唯一标识、实际上车时刻、当时的乘车条件 (可选),与接收时间信息一起,组合为一个公交车辆运行信息条目,存入所述IPR ;在所述 PW中找出,候车状态为候车中,包含的线路、方向和计划上车车站与新存入NPR或IPR的信 息条目包含的线路、方向和车站相同,包含的计划到达上车站时刻不晚于新存入NPR或IPR 的信息条目包含的实际上车时刻的候车信息条目,把找出的候车信息条目涉及的乘客的候 车状态为候车中的所有候车信息条目(含这些乘客的关于其它线路的候车信息条目)的候 车状态更新为已上车;
在本实施例中,公交车辆司乘在发车之前,接到公交调度指令时按照图6示出的 步骤参与公交信息异步交换,包括
61,公交车辆司乘通过其操控的通用联网设备,向所述公交信息异步交换中心发 送公交信息交换请求,该交换请求包括该司乘的查询请求和本公交车辆的调度信息,该查 询请求要求返回,关于本公交车辆符合其计划乘车信息要求、有可能与本公交车辆在发车 之后到达终点站之前建立搭乘关系的候车信息,在所述本公交车辆的调度信息中,用到拟 发车时刻的剩余时长代替约定信息内容中的拟发车时刻,该时长的默认值为0,由所述通 用联网设备自动提供,所述司乘可修改;
62,所述公交信息异步交换中心响应所述公交车辆司乘提交的交换请求,进行多 项操作,包括621-623
621,所述公交信息异步交换中心,从所述公交车辆司乘操控的通用联网设备接收 公交信息交换请求,从中析出所述司乘的查询请求和本公交车辆调度信息的内容,以所述 司乘查询请求的接收时间为基准,利用析出的所述到拟发车时刻的剩余时长的数据,计算 该公交车辆的拟发车时刻;
622,根据621中接收的司乘查询请求,在相关信息集合上查询相关的公交信息, 把相应的查询结果返回给所述公交车辆司乘操控的通用联网设备;
所述在相关信息集合上查询相关的公交信息包括从所述PW中查找,包含的候车 状态为候车中、包含的线路和方向分别与本公交车辆的调度线路和调度方向一致的乘客的 候车信息条目,从找到的信息条目中剔除包含的车站为首站、包含的计划到达上车站时刻 晚于拟发车时刻的条目,返回剩余的乘客候车信息条目;
623,整理和保存在621中析出的调度信息在621中接收、析出和计算的信息内容 中,把本公交车辆唯一标识、发车线路、发车方向、拟发车时刻、发车说明(可选),连同接收 时间信息,组合为一个公交车辆调度信息条目,存入所述CD ;
63,所述公交车辆司乘操控的通用联网设备接收并显示,来自所述公交信息异步 交换中心返回的信息,结束本轮公交信息查询;
在本实施例中,公交车辆司乘开始运行本公交车辆,按照图7示出的步骤参与公 交信息异步交换,包括
71,公交车辆司乘通过其操控的通用联网设备,向所述公交信息异步交换中心发 送公交信息交换请求,该交换请求包括该司乘的查询请求和本公交车辆的当前运行信息, 所述查询请求要求返回,关于本公交车辆符合其计划乘车信息要求、有可能与本公交车辆 在到达终点站之前建立搭乘关系的候车信息,关于与本公交车辆同线路和同方向的在途的 其它公交车辆的运行信息;本公交车辆当前运行信息包含本公交车辆正在停靠或最近一次 停靠车站时的运行信息,其中,用进站时刻到当前时刻的时长代替约定信息内容中的进站 时刻,该时长的默认值是0,由所述通用联网设备自动提供,所述司乘可修改;
72,公交信息异步交换中心响应所述公交车辆司乘提交的公交信息交换请求,进 行多项操作,包括721-723
721,所述公交信息异步交换中心,从所述公交车辆司乘操控的通用联网设备接收 公交信息的交换请求,从中析出所述司乘的查询请求和本公交车辆运行信息的内容,以所 述司乘查询请求的接收时间为基准,利用析出的进站时刻到当前时刻的时长,计算该公交 车辆的进站时刻;
722,根据721中析出的所述司乘的查询请求,在相关信息集合上查询相关的公交 信息,把相应的查询结果返回给所述公交车辆司乘操控的通用联网设备;
所述在相关信息集合上查询相关的公交信息包括从所述PW中查找并返回,包含 的候车状态为候车中、包含的线路和方向分别与本公交车辆的运行线路和运行方向一致、 包含的车站站次大于本公交车辆停靠车站站次的信息条目;从所述CR查找,包含的线路与 所述本公交车辆的线路相同、不同公交车辆的进站时刻最晚的运行信息条目,从找到的信 息条目中返回包含的方向与所述本公交车辆的运行方向一致的运行信息条目;从所述IPR 查找,包含的线路与所述本公交车辆的线路相同、不同公交车辆的实际上车时刻最晚的运 行信息条目,从找到的信息条目中返回包含的方向与所述本公交车辆的运行方向一致的 运行信息条目;从所述NPR找出,包含的线路和方向分别与所述本公交车辆的运行线路和 方向一致的信息条目,从找出的信息条目中选择车站的实际上车时刻最晚的运行信息条 目,对选择的每一个信息条目,计算新鲜指数,从选择的信息条目中返回新鲜指数较大的运 行信息条目,返回的数量不超过本公交车辆的当前方向上总站数(或加I)的二分之一;从不同信息集合中最后返回的信息条目,构成所述乘客查询请求的查询结果;当查询结果中 没有任何信息条目时,返回关于暂无符合要求的公交信息的消息;
723,整理和保存在721中析出的调度信息或运行信息的内容,更新PW中已保存的 候车信息条目把721中析出的本公交车辆的运行信息的内容,包括本公交车辆唯一标识、 运行线路、运行方向、停靠车站及站次、乘车条件(可选),连同计算的进站时刻,交换请求 的接收时刻等信息,组合为一个公交车辆运行信息条目,存入所述CR,同时,在所述PW中找 出,候车状态为候车中,包含的线路、方向和计划上车车站分别与所述新的运行信息条目包 含的线路、方向和车站相同,包含的计划到达上车站时刻不晚于所述新的运行信息条目包 含的进站时刻的候车信息条目,把找出的候车信息条目涉及的乘客的候车状态为候车中的 所有候车信息条目(含这些乘客的关于其它线路的候车信息条目)的候车状态更新为已上 车;
73,所述公交车辆司乘操控的通用联网设备接收并显示,来自所述公交信息异步 交换中心返回的信息,结束终止本轮公交信息查询。
另外,本实施例中,采用本发明第一实施例中所述公交车辆司乘的交互界面,来帮 助完成图6、图7中涉及由所述司乘完成的交换操作,所述司乘在图6的61,63中的操作动 作可通过第一显示屏幕及调度信息发送按钮来完成,所述司乘每停靠一个车站,在图7的 71、73中的操作动作可通过运行状态下的公交信息交换模式下的第一、第二显示屏幕来完 成。
本发明实施例在本质上是公交信息链式异步交换与公交信息对偶异步交换的结 合,这种融合一方面使公交信息的链式异步交换启动更容易,另一方面使公交车辆司乘不 必每经过一个车站都要参加公交信息交换,链式异步交换一旦启动,它就会自动进行下去。
图9示出了本发明的公交信息系统的第一实施例,不同的公交参与者以该公交信 息系统为平台,可实现图1、2中公交信息换入操作1、换出操作O、并联组合模块I U O,进而 可帮助完成公交信息异步交换过程,实现公交信息的查询和收集的功能;特别地,本实施例 提供可以承载第一实施例在图1的换入操作I的9种操作原型、换出操作O的6种操作原型 的公交信息系统;参照图9,该公交信息系统主要包括公交参与者操控的通用联网设备91、 公交信息异步交换中心92 ;
特别地,所述公交信息异步交换中心92,在完成其它任务之前,预先创建乘客候车 信息集合(PW)、调度员源的公交车辆调度信息集合(DD)、司乘源的公交车辆调度信息集合 (CD)、乘客源的无标识公交车辆运行信息集合(NPR)、乘客源的有标识公交车辆运行信息集 合(IPR)和司乘源的公交车辆运行信息集合(CR),用于准备储存相关的公交信息,下文用 括号里的代码代指相应的信息集合,这些信息集合的数据组织方式和包含的字段与前述第 一实施例中同名信息集合相同;
图9中公交信息系统的各装置功能如下
91,公交参与者操控的通用联网设备,用于帮助公交参与者完成图1中换入操作I 的步骤I1、换出操作O的步骤01或图2中的并联组合模块的步骤U I中的任务,具体地包 括公交参与者通过该设备向公交信息异步交换中心发送公交信息交换请求,所述公交信息 交换请求包含公交信息查询请求(A)或/和公交参与者当时已经获知的用于换出的公交信 息(T),接收并显示来自所述公交信息异步交换中心返回的消息;
特别地,对第一实施例中确定的图1的换入操作I的9种操作原型、换出操作O的 6中操作原型,装置91要完成4项任务一是把已保存的会员标识信息,赋予所述公交参与 者涉及到的操作原型中变元agent,二是根据公交参与者参与的具体的公交信息异步交换 过程,在步骤I1、01、U I中向公交参与者提供相应的表单对乘客,提供输入关于当时的计 划乘车信息、实际上车信息或实际乘车信息的表单,对司乘,提供输入关于本公交车辆当时 的调度信息或运行信息的表单,对调度员,提供输入关于当时下达的调度指令中的调度信 息或要查询的公交线路和方向的表单;所述公交参与者完成相应的表单操作,装置91获得 表单信息(所需要的静态信息从该设备已保存的静态中自动调取),赋予有关操作原型中 变元info的信息内容;三是向所述公交信息异步交换中心发送公交信息交换请求,由公交 参与者参与的具体的公交信息异步交换过程确定,所述交换请求包含以下哪些操作原型在 本实施例的变元agent和当时的变元info上进行实例化的查询请求A或/和用于换出的 公交信息T :操作原型1-P-1至1-P-3中的查询请求1-P-A-1至1-P-A-3中一项或多项,或 操作原型1-C-1至1-C-2中的查询请求1-C-A-1至1-C-A-2中的一项或多项,或操作原型1-C-3至1-C-4中的查询请求1-C-A-3至1-C-A-4中的一项或多项,或操作原型I_D_1至1-D-2中的查询请求1-D-A-1至1-D-A-2中一项或多项,操作原型O-P-1至0-P-3中的换 出信息0-P-T-1至0-P-T-3中一项,或操作原型0-C-1至0-C-2中的换出信息0-C-T-1至0-C-T-2中的一项,或操作原型0-D-1中的换出信息1-D-T-1;四是完成图1中公交信息换 入操作I的步骤13、并联组合模块U 3的步骤U 3中被赋予的接收和显示来自装置92的公 交信息的任务;
92,公交信息异步交换中心,用于帮助公交参与者完成图1中换入操作I的步骤 12、换出操作O的步骤02或图2中的并联组合模块的步骤U 2中的任务,具体地包括
a.与所述公交参与者操控的通用联网设备进行通讯接收装置91发送的公交信 息交换请求,从中析出所述公交参与者的查询请求(A)和/或用于换出的公交信息(T)的 内容;把任务b中查询操作的输出结果返回给所述公交参与者操控的装置91 ;特别地,查询 请求(A)和用于换出的公交信息(T)包括公交参与者在装置91中选择的实例化了的操作 原型中的查询请求和用于换出的公交信息;
b.根据任务a中析出的公交信息查询请求(A),构造并执行相应的查询操作(Q); 特别地,包括,下述操作原型中在装置91中确定的实例化后的查询操作操作原型1-P-1至1-P-3中的查询操作1-P-Q-1至1-P-Q-3、或操作原型1-C-1至I_C_2中的查询操作1-C-Q-1 至1-C-Q-2、或操作原型1-C-3至1-C-4中的查询操作1-C-Q-3至1-C-Q-4、或操作原型1-D-1至1-D-2中的查询操作1-D-Q-1至1-D-Q-2中与任务a中析出的查询请求相对应的 实例化的项;把查询结果输出到任务a :若返回符合所述查询请求的公交信息,则输出返回 的公交信息,若无,则输出关于暂无相关的该类公交信息的消息;
c.把任务a中析出的所述公交参与者用于换出的公交信息(T)整理成信息条目, 保存整理的公交信息条目(S);特别地,包括,下述操作原型在装置91中确定的实例化后的 储存操作操作原型0-P-1至0-P-3中的储存操作0-P-S-1至0-P-S-3、或操作原型0-C-1 至0-C-2中的储存操作0-C-S-1至0-C-S-2、或操作原型0-C-3至0-C-4中的储存操作 0-C-S-3至0-C-S-4、或操作原型0-D-1中的储存操作I_D_S_1中与任务a中析出的换出信 息相对应的实例化的项;
另外,本发明实施例中,如图9所示,所述公交信息异步交换中心92还可以包括通 讯接口单元921、查询单元922和储存单元923,其中,通讯接口单元921完成所述公交信息 异步交换中心92的任务a,查询单元922完成任务b,储存单元923完成任务c ;各单元之 间的信息传递如图9,921向922传递查询请求,922向911返回查询结果,921向923传递 从公交参与者用于换出的公交信息中整理出来的公交信息条目;这样的改进可以使本实 施例中的公交信息系统具有更清晰的结构和更好的可维护性。
图10示出了本发明的公交信息系统的第二个实施例,提供仅通过乘客之间的公 交信息异步交换,可实现公交信息的查询和收集功能的信息系统;参照图10,该公交信息 系统包括乘客操控的通用联网设备101和公交信息异步交换中心102 ;所述公交信息异步 交换中心预先创建乘客候车信息集合(PW)、乘客源的无标识公交车辆运行信息集合(NPR) 和乘客源的有标识公交车辆运行信息集合(IPR),用于分别准备储存乘客发送的候车信息、 没有包含公交车辆唯一标识的实际上车信息和包含公交车辆唯一标识的实际上车信息,这 3个信息集合的数据组织形式和包含的字段与本发明第一实施例的同名信息集合相同;图 10中各装置功能如下
101,乘客操控的通用联网设备,乘客通过该设备发送公交信息的交换请求,所述 交换请求包括所述乘客的查询请求和该乘客当时的计划乘车信息;接收并显示从公交信息 异步交换中心返回的信息;当该乘客乘上公交车辆时,通过该设备向公交信息异步交换中 心反馈其实际上车信息;所述计划乘车信息中,用计划多长时间以后到达上车站代替约定 信息内容中的计划到达上车站时刻,该时长的默认值是0,由所述乘客操控的通用联网设备 自动提供,所述乘客可修改;所述乘客的查询请求要求返回,关于适合该乘客的计划乘车信 息、在到达终点站前有可能与所述乘客建立搭乘关系的在途公交车辆的运行信息,和关于 所述乘客的计划上车线路的上游乘客数量的信息;所述实际上车信息中,用上车时刻到交 换请求发送时刻的时长代替实际上车时刻,该时长的默认值是0,由所述通用联网设备自动 提供,所述乘客可修改;
102,公交信息异步交换中心,用于完成以下任务
a.与所述乘客操控的通用联网设备进行通讯接收来自装置101的公交信息交换 请求,从中析出所述乘客的查询请求和当时的计划乘车信息的内容,以所述交换请求的接 收时间为基准,利用析出的计划多长时间后到达上车站的数据,计算该乘客计划到达上车 站时刻;接收来自装置101的实际上车信息,以所述实际上车信息的接收时间为基准,利用 实际上车信息中的上车时刻到查询请求发送时刻的时长的数据,计算该乘客的实际上车时 刻;把任务b中执行查询操作的输出结果返回给所述乘客操控的装置101 ;
b.根据任务a中析出的所述乘客的查询请求,选择相应的信息集合,构建并执行 如下查询操作对所述乘客的每一条计划乘车线路和方向,在所述IPR、NPR、PW上实施如 下查询从IPR查找,包含的线路与所述乘客的计划乘车线路相同、包含的不同公交车辆的 实际上车时刻最晚的运行信息条目,从找到的信息条目中选择包含的方向与所述乘客的计 划乘车方向一致、包含的车站站次不大于所述乘客的计划上车车站站次的信息条目,从选 择的信息条目中,剔除包含的车站与所述乘客计划上车车站相同、且实际上车时刻早于所 述乘客计划到达上车站时刻的信息条目,返回剩余的信息条目;从NPR找出,包含的线路 和方向分别与所述乘客的计划乘车线路和方向一致、包含的车站站次不大于所述乘客的计划上车车站站次的信息条目,从找出的信息条目中选择车站的进站时刻最晚的运行信息条 目,对选择的每一个信息条目,计算新鲜指数,从选择的信息条目中返回新鲜指数较大的运 行信息条目,返回的数量不超过该乘客的计划上车车站站次(或加I)的二分之一;从所述 PW中查找,包含的候车状态为候车中、包含的线路和方向分别与所述乘客的计划乘车线路 和方向一致、包含的计划上车车站站次不大于所述乘客的计划上车车站站次的候车信息条 目,返回包含不同线路的找到的信息条目的数量;每一个信息集合中最后返回的公交信息, 构成所述乘客查询请求的查询结果,并输出到任务a,查询结果中若没有公交信息,则输出 关于暂无相关的该类公交信息的消息;
c.对任务a中析出的所述乘客的计划乘车信息及计划到达上车站时刻,或实际乘 车信息及计算的该乘客实际上车时刻,构建并执行以下储存操作对任务a析出和计算的 计划乘车信息,把每一条计划乘车线路、计划乘车方向及该条线路、计划上车车站及站次、 计划到达上车站时刻和其它相关信息,连同设定为候车中的候车状态和交换请求的接收时 间信息一起,组合为一个候车信息条目,汇总不同线路的候车信息条目,得到该乘客的一组 候车信息条目,存入所述PW中;若任务a接收的实际上车信息中没有包含所乘公交车辆唯 一标识,则把实际上车线路、实际上车方向、实际上车车站、实际上车时刻、当时的乘车条件 (可选),与接收时间信息一起,组合为一个公交车辆运行信息条目,存入所述NPR ;若任务 a接收的实际上车信息内容中包含所乘公交车辆唯一标识,则把实际上车线路、实际上车方 向、实际上车车站、该公交车辆的唯一标识、实际上车时刻、当时的乘车条件(可选),与接 收时间信息一起,组合为一个公交车辆运行信息条目,存入所述IPR ;当NPR或IPR存入一 个新的信息条目时,在所述PW中找出,包含的线路、方向和计划上车车站与该新存入NPR或 IPR的信息条目包含的线路、方向和车站相同,包含的计划到达上车站时刻不晚于该新存入 NPR或IPR的信息条目包含的实际上车时刻,候车状态为候车中的候车信息条目,把找出的 候车信息条目涉及的乘客的候车状态为候车中的所有候车信息条目(含这些乘客的关于 其它线路的候车信息条目)的候车状态更新为已上车。
另外,在本实施例中,如图10所示,所述公交信息异步交换中心102还包括通讯接 口单元1021、查询单元1022和储存单元1023等3个装置
1021,通讯接口单元,用于完成任务a,向查询单元1022传递查询请求,向储存单 元1023传递整理好的乘客候车信息条目、无标识公交车辆运行信息或有标识公交车辆运 行信息,从查询1022接收公交信息查询结果;
1022,查询单元,用于完成任务b,把查询结果传递至单元1021 ;
1023,储存单元,用于完成任务c。
在本实施例中,图10所示的公交信息系统,实质上是帮助上下游乘客之间实现公 交信息异步交换的系统,这是公交信息的链式异步交换系统,是在没有公交运营部门及人 员参与的条件下,乘客群体的公交信息服务自助系统,实现前述发明目的的同时,保持了公 交信息服务的最大程度的开放性。
图11示出了公交信息系统的第三实施例,提供通过由乘客和公交车辆司乘组成 的公交参与者之间的公交信息异步交换,实现查询和收集公交信息功能的信息系统;参照 图11,该公交信息系统包括乘客操控的通用联网设备111、公交车辆司乘操控的通用联网 设备112和公交信息异步交换中心113 ;所述公交信息异步交换中心113,预先建立乘客候车信息集合(PW)、司乘源的公交车辆调度信息集合(CD)、乘客源的有标识公交车辆运行信 息集合(IPR)、乘客源的无标识公交车辆运行信息集合(NPR)和司乘源的公交车辆运行信 息集合(CR),用于分别准备储存乘客和公交车辆司乘发送的相应的公交信息,这5个信息 集合的数据组织形式和包含的字段与本发明第一实施例的同名信息集合相同;各装置的功 能如下
111,乘客操控的通用联网设备,乘客通过该设备向公交信息异步交换中心发送公 交信息交换请求,所述公交信息交换请求包括该乘客的查询请求和当时的计划乘车信息; 接收并显示公交信息异步交换中心返回的信息;当该乘客乘上公交车辆时,通过该设备向 公交信息异步交换中心反馈其实际上车信息;
所述乘客的查询请求要求返回,关于适合该乘客的计划乘车信息、在到达终点站 前有可能与所述乘客建立搭乘关系的在途公交车辆的运行信息;所述计划乘车信息中,用 计划多长时间以后到达上车站代替约定信息内容中的计划到达上车站时刻,该时长的默 认值是0,由所述乘客操控的通用联网设备自动提供,所述乘客可修改;在所述实际上车信 息中,用实际上车时刻到所述实际上车信息的发送时刻的时长代替约定信息内容中实际上 车时刻,该时长的默认值是0,由所述通用联网设备自动提供,所述乘客可修改;
112,公交车辆司乘操控的通用联网设备,公交车辆司乘通过该设备向公交信息异 步交换中心发送公交信息交换请求;接收并显示公交信息异步交换中心返回的信息;
公交车辆司乘接到调度指令时发送待发车状态下的公交信息交换请求,该交换请 求包含该司乘的待发车状态下的查询请求和该调度指令中涉及本公交车辆的调度信息,该 司乘的查询请求要求返回关于本公交车辆适合其计划乘车信息要求、有可能与本公交车辆 在发车之后到达终点站之前建立搭乘关系的候车信息;在所述调度信息中,用从当前时刻 到拟发车时刻的剩余时长代替约定信息内容中的拟发车时刻,该时长的默认值为0,由所述 通用联网设备自动提供,所述司乘可修改;
公交车辆司乘在开始运行本公交车辆后发送运行状态下的公交信息交换请求,该 交换请求包括该司乘的运行状态下的查询请求和本公交车辆运行信息,该查询请求包括要 求返回,关于本公交车辆适合其计划乘车信息要求、有可能与本公交车辆在到达终点站之 前建立搭乘关系的候车信息,关于与本公交车辆同线路和同方向的在途的其它公交车辆的 运行信息;所述本公交车辆的运行信息包含本公交车辆正在停靠或最近一次停靠车站时的 运行信息,其中,用进站时刻到当前时刻的时长代替约定的信息内容中的进站时刻,该时长 的默认值是0,由所述通用联网设备自动提供,所述司乘可修改;
113,所述公交信息异步交换中心,用于完成以下任务
al.与乘客操控的通用联网设备进行通讯接收装置111发送的公交信息交换请 求,从中析出所述乘客的查询请求和当时计划乘车信息的内容,以所述乘客查询请求的接 收时间为基准,利用析出的计划多长时间后到达上车站的数据,计算该乘客计划到达上车 站时刻;接收来自装置111的实际上车信息,以所述实际上车信息的接收时间为基准,利用 实际上车信息中上车时刻到查询请求发送时刻的时长的数据,计算该乘客实际上车时刻; 把任务bl中查询输出结果返回给所述乘客操控的装置111 ;
a2.与公交车辆司乘操控的通用联网设备进行通讯接收来自装置112的公交信 息交换请求,从中析出该司乘的待发车状态下的查询请求和所述本公交车辆的调度信息,或所述本公交车辆的运行信息和运行状态下的查询请求;以所述交换请求的接收时间为基 准,利用析出的从当前时刻到拟发车时刻的剩余时长,计算该公交车辆的拟发车时刻,或利 用析出的所述进站时刻到当前时刻的时长的数据,计算该公交车辆的进站时刻;把任务b2 中查询输出结果返回给所述公交车辆司乘操控的装置111 ;
bl.对任务al中析出的所述乘客的查询请求,构造并执行如下查询操作对所述 乘客的每一个计划乘车线路和方向,在所述⑶、IPR、NPR、CR、PW上实施如下查询从所述 CD中查找包含的线路与所述乘客的计划乘车线路相同、不同公交车辆的拟发车时刻最晚的 信息条目,从查找到的信息条目中选择包含的方向与所述乘客的计划乘车方向一致的调度 信息条目,从选择的信息条目中返回拟发车时刻较晚的信息条目,返回的数量不超过所述 乘客的计划上车车站站次(或加I)的二分之一;从IPR中查找包含的线路与所述乘客的计 划乘车线路相同、不同公交车辆的进站时刻最晚的运行信息条目,从找到的信息条目中返 回,包含的方向与所述乘客的计划乘车方向一致、包含的车站站次不大于所述乘客的计划 上车车站站次的运行信息条目;从NPR找出,包含的线路和方向分别与所述乘客的计划乘 车线路和方向一致、包含的车站站次不大于所述乘客的计划上车车站站次的信息条目,从 找出的信息条目中选择不同车站的进站时刻最晚的运行信息条目,对选择的每一个信息 条目,计算新鲜指数,从选择的信息条目中返回新鲜指数较大的运行信息条目,返回的数量 不超过该乘客的计划上车车站站次(或加I)的二分之一;从所述CR中查找包含的线路与 所述乘客的计划乘车线路相同、不同公交车辆的进站时刻最晚的运行信息条目,从找到的 信息条目中返回包含的方向与所述乘客的计划乘车方向一致、包含的车站站次不大于所述 乘客的计划上车车站站次的运行信息条目;在所有返回的运行信息条目中,把包含的车站 与所述乘客计划上车车站相同、且进站时刻早于所述乘客计划到达上车站时刻的运行条目 剔除;从所述PW中查找,包含的候车状态为候车中、包含的线路和方向分别与所述乘客计 划乘车线路和方向一致、包含的计划上车车站站次不大于该乘客计划上车车站站次的候车 信息条目,返回找到的信息条目的数量;把相关查询结果输出到任务al :最后返回结果中 若包含公交信息,则输出这些公交信息,若没有包含任何公交信息时,输出关于暂无符合要 求的公交信息的消息;
b2.对任务a2中析出的所述司乘的待发车状态下的查询请求,构造并执行如下查 询操作从所述PW中查找,包含的候车状态为候车中、包含的线路和方向分别与本公交车 辆的调度线路和调度方向一致的乘客的候车信息条目,从找到的信息条目中剔除包含的车 站为首站、包含的计划到达上车站时刻晚于拟发车时刻的信息条目,返回剩余的乘客候车 信息条目,当没有返回任何信息条目时,返回关于暂无符合要求的公交信息的消息;
对a2中析出的所述司乘的运行状态下的查询请求,构造并执行如下查询操作从 所述PW中查找,包含的候车状态为候车中、包含的线路和方向分别与本公交车辆的运行线 路和运行方向一致、包含的车站的站次不小于本公交车辆停靠车站站次的信息条目,从找 到的信息条目中剔除包含的车站与所述本公交车辆的停靠车站相同、包含的计划到达上车 站时刻晚于所述本公交车辆的进站时刻的条目,返回剩余的乘客候车信息条目;从所述CR 查找,包含的线路与所述本公交车辆的线路相同、不同公交车辆的进站时刻最晚的运行信 息条目,从找到的信息条目中返回,包含的方向与所述本公交车辆的运行方向一致的运行 信息条目;从所述IPR查找,包含的线路与所述本公交车辆的线路相同、不同公交车辆的实际上车时刻最晚的运行信息条目,从找到的信息条目中返回包含的方向与所述本公交车辆 的运行方向一致的运行信息条目;从所述NPR找出,包含的线路和方向分别与所述本公交 车辆的运行线路和方向一致的信息条目,从找出的信息条目中选择不同线路、方向、车站的 实际上车时刻最晚的运行信息条目,对选择的每一个信息条目,计算实际上车车站距离下 一站的里程数与该条目中实际上车时刻距离当前时刻的时长之比,称为信息条目的新鲜指 数,从选择的信息条目中返回新鲜指数较大的运行信息条目,返回的数量不超过本公交车 辆在当前方向上总站数(或加I)的二分之一;把上述查询结果输出到任务a2 :若最后的查 询结果包含公交信息,则输出所包含的公交信息,若没有返回任何公交信息时,输出关于暂 无符合要求的公交信息的消息;
Cl.对任务al中析出和计算的计划乘车信息,从中整理出每一条公交线路、方向、 计划上车车站及站次、计划到达上车站时刻、乘车说明(可选)及其其它相关信息,添加设 定为候车中的候车状态和所述交换请求的接收时间,组合为一个乘客候车信息条目,汇总 不同线路的候车信息条目,得到该乘客一组候车信息条目,存入PW中;对任务al中接收 和计算的实际上车信息,若其中没有包含所乘公交车辆唯一标识,则把实际上车线路、实际 上车方向、实际上车车站、实际上车时刻、当时的乘车条件(可选),与接收时间信息一起, 组合为一个公交车辆运行信息条目,存入所述NPR ;若其中包含所乘公交车辆唯一标识,则 把实际上车线路、实际上车方向、实际上车车站、该公交车辆唯一标识、实际上车时刻、当时 的乘车条件(可选),与接收时间信息一起,组合为一个公交车辆运行信息条目,存入所述 IPR ;
c2.对任务a2中析出和计算的关于公交车辆调度信息,把本公交车辆唯一标识、 发车线路、发车方向、拟发车时刻、发车说明(可选),连同接收时间信息,组合为一个公交 车辆调度信息条目,存入所述CD ;对任务a2析出和计算的关于公交车辆运行信息,把本公 交车辆唯一标识、运行线路、运行方向、停靠车站及站次、进站时刻、乘车条件(可选),连同 接收时间信息,组合为一个公交车辆运行信息条目,存入所述CR ;
c3.当所述的CR、NPR、IPR存入新的信息条目时,在所述PW中找出,候车状态为候 车中,包含的线路、方向和计划上车车站与该新存入CR、NPR或IPR的信息条目包含的线路、 方向和车站相同,包含的计划到达上车站时刻不晚于该新存入CR、NPR或IPR的信息条目包 含的进站时刻或实际上车时刻的候车信息条目,把找出的候车信息条目涉及的乘客的候车 状态为候车中的所有候车信息条目(含这些乘客的关于其它线路的候车信息条目)的候车 状态更新为已上车。
另外,本发明实施例中,如图11所示,所述公交信息异步交换中心113还可以包括 乘客通讯接口单元1131、司乘通讯接口单元1132、查询单元1133、储存单元1134等4个装 置,各装置的功能如下
1131,乘客通讯接口单元,用于完成所述公交信息异步交换中心113的任务al ;
1132,司乘通讯接口单元,用于完成所述公交信息异步交换中心113的任务a2 ;
1133,查询单元,用于完成所述公交信息异步交换中心113的任务bl、b2。
1134,储存单元,用于完成所述公交信息异步交换中心113的任务cl、c2、c3。
在本发明公交信息系统的第三实施例中,图11所示系统实际上是融合公交信息 的链式异步交换和对偶异步交换的信息系统,链式异步交换的启动速度被对偶异步交换加速,对偶异步交换的耦合性要求被链式异步交换释放了,实际效果包括可查询的公交信息 更及时更准确更全面,公交车辆司乘除待发车状态关于本公交车辆的调度信息,运行状态 下的首站发布关于本公交车辆的运行信息外,可以在运行中不必每停靠一站,就发布一次。
值得说明的有如下几点
1、实现公交信息的异步交换是本发明所有实施例的基础,也是本发明中公交信息 的查询和收集方法、公交信息系统的技术特征,处于要求权利保护的核心;有关实施例中, 公交信息查询和收集是否有效、相关的技术优势是否得到体现和公交信息系统运行是否正 常取决于公交信息异步交换是否活跃;系统应想方设法鼓励首站首发车辆乘客积极参与公 交信息交换,如为他们提供一些相关线路、方向、车站、时段的历史公交信息,也可以使用其 它手段给予激励;本质上,本发明的实施例为公交参与者群体获益于实践人类互助合作精 神,提供一个技术平台,发明人对公交参与者群体的互助合作精神充满信心。
2、不同类型的公交参与者的查询请求,可以是但不限于如列举的那样;针对同一 公交参与者类型的不同公交参与者,或同一个公交参与者在不同的情景下可以有不同的查 询请求,例如对于首站候车的乘客,查询请求可以要求返回关于最近已发公交车辆的信息; 在上述所有实施例中,对设定的每一种查询请求,都详细描述了对应的查询条件,其目的并 不是意图在穷尽本发明所可能涉及的查询请求及相应的查询条件,在于展示,本发明在所 述查询请求的局面下,可以通过公交信息异步交换来满足相应的查询请求,以公交信息异 步交换为基础的公交信息查询是可行的;本发明要求权利保护的范围包括,以公交信息异 步交换为基础的实现公交信息查询和收集功能的所有不同过程、方法和系统,这些不同过 程、方法、系统不局限于实施例列举的查询请求及对应的查询条件。
3、所述通用联网设备包括但不限于是可以联网的手机,也可以是能够联网的其它 固定或便携设备如联网的电脑、上网本、平板电脑等设备。
4、在包含公交车辆唯一标识的关于公交车辆运行信息的集合(如CR、IPR)中,查 询“在途”公交车辆,是通过“不同线路不同公交车辆的进站时刻或实际上车时刻最晚的运 行信息条目”的条件来找到的;只要当时涉及有关车辆的公交信息异步交换是及时无误的, 除了涉及末尾2站的信息条目(几乎没有乘客取查询关于末尾2站的公交车辆的状况)夕卜, 这种“理论上”的在途与实际上的在途之间的误差较小;在没有包含公交车辆唯一标识的关 于公交车辆运行信息的集合(如NPR)中,“在途”公交车辆是通过相关信息条目的新鲜指数 的计算来估计的,查询的准确性不如包含车辆唯一标识的信息集合;关于乘客候车信息查 询中,查询条件中“候车状态为候车中”的准确性取决于相关的乘客反馈信息和司乘参与公 交信息异步交换的及时性;本发明的实施例中,对涉及“搭乘关系”的查询,但并不保证所述 乘客就一定能搭乘上相应的公交车辆,只是排除了在公交车辆的一个运行周期内不具有搭 乘关系后剩余对应关系;
每个参与公交信息异步交换的公交参与者既是公交信息的消费者,又是公交信息 的生产者,他们理解查询到的公交信息的产生过程;随着公交参与者使用本发明的公交信 息查询、收集方法和公交信息系统经验的增加,很容易适应公交信息异步交换的这种“误 差”或“柔性”,这种系统中的互动特性表明,通过公交信息异步交换实现公交信息的查询和 收集是本发明技术方案的特征。
5、本发明上述所有实施例中,所述乘车条件,包括关于公交车辆车内的卫生状况的信息、关于公交车辆车内剩余空座位的信息、关于公交车辆车内拥挤状况的信息、关于公 交车辆车内的视觉感知感受的信息、关于公交车辆车内的嗅觉感知感受的信息、关于公交 车辆的所在线路沿途路况的信息、关于公交车辆车内安全状况的信息;在述及乘车条件的 实施例中,乘车条件作为相应公交信息的可选信息内容,这样设计主要是考虑到一部分公 交参与者,因所参与的公交活动比较紧张(如车内乘客较多的司乘、带着小孩或行李的乘 客等),无暇返回更详细的乘车条件,作为可选内容可使他们在不提供乘车条件信息的条件 正常参加信息交换;本发明实施例可以有效地查询和收集关于乘车条件的信息,体现本发 明的公交信息服务人性化的技术特色。
6、图5、6、7、8中每一张图示出的公交信息异步交换过程中,都包含一个并联组合 模块I U O ;在图5、6、7中,可以把模块I U O中的公交信息换入操作I (包括相应的步骤Il— 12 — 13)在该模块的过程结束后重复若干次,图8中模块I U O中的公交信息换入操 作I (包括相应的步骤Il — 12 — 13)可以在步骤84之前重复若干次,以满足该公交参与 者要刷新原来的查询请求的需求;为减轻公交信息异步交换中心的运行负荷,可以对这些 公交信息换入操作的重复进行多种形式的限制,例如重复的总次数不超过某个数值、相邻 向此的操作重复最小间隔时间不低于事先指定的一个时长。
7、在本发明实施例中,在关于公交车辆调度信息或运行信息的查询结果中,包括 了来源于调度员、乘客(还分包含公交车辆唯一标识和没有包含公交车辆唯一标识)、司乘 等不同公交参与者的信息,这些信息的产生过程相对独立,不同信息集合同类信息未必完 全相同,不同源的查询结果可以相互补充和交叉确认。
权利要求
1.一种公交信息查询和收集的方法,其特征在于,公交参与者通过参与公交信息的异步交换来完成公交信息查询,公交信息异步交换中心在协助公交信息异步交换的过程中收集公交信息;所述公交参与者参与公交信息异步交换的操作,包括公交信息的换出操作和换入操作,所述换出操作包括步骤-Ol和步骤-02 步骤-01 :所述公交参与者通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含所述公交参与者当时已经获知的用于换出的公交信息;步骤-02 :所述公交信息异步交换中心,接收来自所述通用联网设备的公交信息交换请求,析出所述公交参与者当时已经获知的用于换出的公交信息,保存该析出的公交信息;所述换入操作包括步骤-1l至步骤-13 步骤-1l :所述公交参与者通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含所述公交参与者的公交信息查询请求;步骤-12 :所述公交信息异步交换中心,接收来自所述通用联网设备的公交信息交换请求,析出所述公交参与者的公交信息查询请求;根据析出的公交信息查询请求,从已经保存的其它公交参与者用于换出的公交信息中查询相关的公交信息,把相应的查询结果返回给所述公交参与者操控的通用联网设备;步骤-13:所述公交参与者操控的通用联网设备,接收所述公交信息异步交换中心返回的信息,显示所述查询结果;对此两种操作按照一定方式进行组合,形成相应的公交信息异步交换过程,所述公交参与者按该交换过程参与公交信息异步交换,实现公交信息查询任务,所述公交信息异步交换中心收集到新的公交信息。
2.如权利要求1所述的公交信息查询和收集的方法,其特征在于,所述对此两种操作以一定方式进行组合,包括,对此两种操作按照以下两种方式进行组合并联方式对所述换出操作和所述换入操作,按照让该两种操作在同一时间开始执行的方式进行组合;串联方式对所述换出操作和所述换入操作,按照让其中一种操作在另一种操作结束时间之后的某个时间开始执行的方式进行组合。
3.如权利要求2所述的公交信息查询和收集的方法,其特征在于,对一次所述换出操作和一次所述换入操作按并联方式进行组合,形成并联组合模块,按照并联组合模块,公交参与者参与公交信息异步交换的过程包括以下步骤步骤U1:所述公交参与者通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含所述公交参与者的公交信息查询请求和当时已经获知的用于换出的公交信息;步骤U 2 :所述公交信息异步交换中心,接收来自所述通用联网设备的公交信息交换请求,析出所述公交参与者的公交信息查询请求和当时已经获知的用于换出的公交信息; 根据所述公交信息查询请求,从已经保存的其它公交参与者用于换出的公交信息中查询相关的公交信息,把相应的查询结果返回给所述公交参与者操控的通用联网设备;保存所述公交参与者当时已经获知的用于换出的公交信息;步骤U 3 :所述公交参与者操控的通用联网设备,接收所述公交信息异步交换中心返回的信息,显示所述查询结果。
4.如权利要求3所述的公交信息查询和收集的方法,其特征在于,所述公交参与者参与的一轮公交信息异步交换,包含一次/多次所述换出操作和一次/多次所述换入操作;对所包含的所述换入操作、所述换出操作,若有并联组合方式,则先按所述并联方式把相关的操作组合成并联操作模块;预先确定一定次序,按照该次序,把一个操作或操作模块的最先开始时间放在另一个操作或操作模块的最后结束时间之后,进行最后组合,形成该轮公交信息异步交换的一种过程,所述公交参与者根据此过程参与公交信息异步交换,完成公交信息查询任务,所述公交信息交换中心收集到新的公交信息。
5.如权利要求3所述的公交信息查询和收集的方法,其特征在于,所述公交参与者参与的一轮公交信息异步交换,包含一次/多次所述换出操作和一次/多次换入操作;所述公交参与者在参与不同公交活动的不同阶段,根据当时的具体场景,每次从所述换入操作、所述换出操作或所述并联组合模块中,自主选择合适的公交信息交换操作。
6.如权利要求4所述的公交信息查询和收集的方法,其特征在于,所述公交参与者包括乘客和公交车辆司乘两个类型;所述公交信息异步交换中心预先创建乘客候车信息集合、司乘源的公交车辆调度信息集合和司乘源的公交车辆运行信息集合,用于分别准备保存乘客的候车信息条目、公交车辆司乘在待发车状态下发送的公交车辆调度信息、在运行状态下发送的公交车辆运行信息;所述乘客乘车前参与一轮公交信息异步交换,包括一次所述换出操作和一次所述换入操作,该两项操作按并列方式组合,形成所述乘客参与一轮公交信息异步交换的过程,包括步骤6-P1至步骤6-P3,步骤6-P1 :所述乘客乘车前通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含该乘客的查询请求和当时的计划乘车信息; 步骤6-P2 :所述公交信息异步交换中心,从所述乘客操控的通用联网设备接收公交信息交换请求,从中析出该乘客的查询请求和当时的计划乘车信息;根据所述乘客的查询请求,从相应的公交信息集合中查询相关的公交信息,把相应的查询结果返回给所述乘客操控的通用联网设备;把所述计划乘车信息整理成乘客候车信息条目,设定候车状态为候车中,存入乘客候车信息集合中;步骤6-P3 :所述乘客操控的通用联网设备接收并显示,从所述公交信息异步交换中心返回的结果;所述公交车辆司乘接到调度指令时参与一轮公交信息异步交换,包括一次所述换出操作和一次所述换入操作,该两项操作按并列方式组合,形成参与一轮公交信息异步交换的过程,包括步骤6-D1至步骤6-D3,步骤6-D1 :所述公交车辆司乘通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含该公交车辆司乘在待发车状态下的查询请求和本公交车辆当时的调度信息;步骤6-D2 :所述公交信息异步交换中心,从所述公交车辆司乘操控的通用联网设备接收公交信息交换请求,从中析出待发车状态下的查询请求和本公交车辆当时的调度信息; 根据所述待发车状态下的查询请求,从相应的公交信息集合中查询相关的公交信息,把相应的查询结果返回给所述公交车辆司乘操控的通用联网设备;把所述本公交车辆当时的调度信息,整理成调度信息条目,存入所述司乘源的公交车辆调度信息集合中;步骤6-D3 :所述公交车辆司乘操控的通用联网设备接收并显示,从所述公交信息异步交换中心返回的结果;所述公交车辆司开始运行本公交车辆,每停靠一个车站,参与一轮公交信息异步交换, 包括一次所述换出操作和一次所述换入操作,该两项操作按并列方式组合,形成参与一轮公交信息异步交换的过程,包括步骤6-C1至步骤6-C3,步骤6-C1 :所述公交车辆司乘通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含该司乘在运行状态下的查询请求和本公交车辆的当时的运行信息;步骤6-C2 :所述公交信息异步交换中心,从所述公交车辆司乘操控的通用联网设备接收公交信息交换请求,从中析出该司乘的运行状态下的查询请求和本公交车辆当时运行信息;根据所述司乘在运行状态下的查询请求,从相应的公交信息集合中查询相关的公交信息,把相应的查询结果返回给所述公交车辆司乘操控的通用联网设备;把本公交车辆运行信息整理成公交车辆运行信息条目,存入所述司乘源的公交车辆运行信息集合中,在所述乘客候车信息集合中,查找候车状态为候车中、与本公交车辆有当时可实现的搭乘关系的候车信息条目,把找到的信息条目所涉及的乘客的候车状态为候车中的所有候车信息条目的候车状态更新为已上车;步骤6-C3 :所述公交车辆司乘操控的通用联网设备接收并显示,从所述公交信息异步交换中心返回的结果。
7.如权利要求4所述的公交信息查询和收集的方法,其特征在于,所述公交参与者包括乘客一种类型;所述公交信息异步交换中心预先创建乘客候车信息集合、乘客源的无标识公交车辆运行信息集合和乘客源的有标识公交车辆运行信息集合,用于分别准备保存乘客发送的计划乘车信息、没有包含公交车辆唯一标识的实际上车信息和包含公交车辆唯一标识的实际上车信息;所述乘客参与一轮公交信息异步交换,包括两次所述换出操作和一次所述换入操作, 其中,第一次换出操作与一次换入操作按并列方式组合成一个操作模块,再与第二次换出操作按串联方式组合,形成所述乘客参与公交信息异步交换的过程,包括步骤7-P1至步骤 7-P5 步骤7-P1 :所述乘客乘车前通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含该乘客的查询请求和当时的计划乘车信息; 步骤7-P2 :所述公交信息异步交换中心,从所述乘客操控的通用联网设备接收公交信息交换请求,从中析出该乘客的查询请求和当时的计划乘车信息;根据该乘客的查询请求, 从相应的公交信息集合中查询相关的公交信息,把相应的查询结果返回给所述乘客操控的通用联网设备;把所述计划乘车信息,整理成乘客候车信息条目,添加设定为候车中的候车状态,存入乘客候车信息集合中;步骤7-P3 :所述乘客操控的通用联网设备接收,所述公交信息异步交换中心返回的消息;步骤7-P4 :当所述乘客乘上公交车辆时,通过所操控的通用联网设备,向所述公交信息异步交换中心反馈其实际上车信息;步骤7-P5 :所述公交信息异步交换中心接收所述乘客反馈的实际上车信息;若所述乘客反馈的实际上车信息中没有包含所乘公交车辆的唯一标识,则把所述乘客反馈的实际上车信息整理成无标识公交车辆运行信息条目,存入所述乘客源的无标识公交车辆运行信息集合;若所述乘客反馈的实际上车信息中包含所乘公交车辆的唯一标识,则把所述乘客反馈的实际上车信息整理成有标识公交车辆运行信息条目,存入所述乘客源的有标识公交车辆运行信息集合;当乘客源的无标识公交车辆运行信息集合或乘客源的有标识公交车辆运行信息集合存入新的信息条目时,在所述乘客候车信息集合中,找出候车状态为候车中、与所述新存入的信息条目中所涉及的公交车辆有当时可实现的搭乘关系的候车信息条目,把找到的候车信息条目所涉及的乘客的候车状态为候车中的所有候车信息条目的候车状态更新为已上车。
8.如权利要求7所述的公交信息查询和收集的方法,其特征在于,所述公交参与者还包括公交车辆司乘类型;所述公交信息异步交换中心还要预先创建,司乘源的公交车辆调度信息集合和司乘源的公交车辆运行信息集合,用于分别准备公交车辆司乘发送的本公交车辆的调度信息和运行信息;所述公交车辆司乘接到调度指令时,在发车之前参与一轮公交信息异步交换,包括一次所述换出操作和一次所述换入操作,该两项操作按并列方式组合,形成参与一轮公交信息异步交换的过程,包括步骤8-D1至步骤8-D3 步骤8-D1 :所述公交车辆司乘通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含该公交车辆司乘在待发车状态下的查询请求和本公交车辆当时的调度信息;步骤8-D2 :所述公交信息异步交换中心,从所述公交车辆司乘操控的通用联网设备接收公交信息交换请求,从中析出该司乘待发车状态下的查询请求和本公交车辆当时的调度信息;根据所述公交车辆司乘在待发车状态下的查询请求,从相应的公交信息集合中查询相关的公交信息,把相应的查询结果返回给所述公交车辆司乘操控的通用联网设备;把本公交车辆调度信息整理成调度信息条目,存入所述司乘源的公交车辆调度信息集合中; 步骤8-D3 :所述公交车辆司乘操控的通用联网设备接收并显示,从所述公交信息异步交换中心返回的结果;所述公交车辆司乘开始运行本公交车辆,每次停靠车站,参与一轮公交信息异步交换, 包括一次所述换出操作和一次所述换入操作,该两项操作按并列方式组合,形成参与一轮参与公交信息异步交换的过程,包括步骤8-C1至步骤8-C3,步骤8-C1 :所述司乘通过其操控的通用联网设备,向所述公交信息异步交换中心发送公交信息交换请求,所述交换请求包含该司乘的运行状态下的查询请求和本公交车辆当时的运行信息;步骤8-C2 :所述公交信息异步交换中心,从所述公交车辆司乘操控的通用联网设备接收公交信息交换请求,从中析出该司乘的运行状态下的查询请求和本公交车辆当时的运行信息;根据所述运行状态下的查询请求,从相应的公交信息集合中查询相关的公交信息,把相应的查询结果返回给所述公交车辆司乘操控的通用联网设备;把本公交车辆运行信息的有关内容,整理成公交车辆运行信息条目,存入所述司乘源的公交车辆运行信息集合中,在所述乘客候车信息集合中,查找候车状态为候车中、与该新存入的运行信息条目涉及的公交车辆有当时可实现的搭乘关系的候车信息条目,把找到的信息条目所涉及的乘客的候车状态为候车中的候车信息条目的候车状态更新为已上车;步骤8-C3 :所述公交车辆司乘操控的通用联网设备接收并显示,从所述公交信息异步交换中心返回的结果;终止本轮公交信息的异步交换过程。
9.如权利要求6、7或8所述的公交信息查询和收集的方法,其特征在于,所述乘客的计划乘车信息包括计划乘车线路、计划乘车方向、计划上车车站、计划下车车站、计划到达上车站时刻、乘车说明,其中,乘车说明、计划下车车站是可选的信息内容;若有述及乘客反馈的实际上车信息,则该实际上车信息包含,关于该乘客的实际上车线路、实际上车方向、实际上车车站、实际上车时刻、该乘客所乘公交车辆的唯一标识、所乘车辆的乘车条件的信息,其中,所述唯一标识和实际乘车条件是可选的信息内容;若有述及本公交车辆当时的调度信息,则该调度信息包含关于本公交车辆的唯一标识、发车线路、发车方向、拟发车时间、发车说明的信息,其中,发车说明为可选的信息内容; 若有述及所述本公交车辆当时的运行信息的,则该运行信息包括,关于该车辆正要停靠车站或最晚一次停靠车站时的运行信息,具体包含关于本公交车辆唯一标识、运行线路、运行方向、停靠车站及站次、进站时刻及乘车条件的信息,其中,乘车条件是可选的信息内容;所述乘车条件包括如下至少一种信息内容(1)关于公交车辆内的卫生状况的信息,(2)关于公交车辆车内剩余空座位的信息,(3)关于公交车辆车内拥挤状况的信息,(4)关于公交车辆车内的视觉感知感受的信息,(5)关于公交车辆车内的嗅觉感知感受的信息,(6)关于公交车辆的运行线路沿途路况的信息,(7)关于公交车辆车内安全状况的信息,所述乘客的查询请求包括要求返回,关于适合所述乘客的计划乘车信息、在到达终点站之前有可能与所述乘客建立搭乘关系的在途公交车辆的运行信息;若有述及待发车状态下的查询请求,则该查询请求包括要求返回,关于本公交车辆适合其计划乘车信息要求、有可能与本公交车辆在发车之后到达终点站之前建立搭乘关系的候车信息;若有述及运行状态下的查询请求,则该查询请求包括以下查询请求中至少一种(1)要求返回关于本公交车辆符合其计划乘车信息要求、有可能与本公交车辆在到达终点站之前建立搭乘关系的候车信息;(2)要求返回关于与本公交车辆同线路和同方向的在途的其它公交车辆的运行信息。
10.如权利要求6或8所述的公交信息查询方法和收集方法,其特征在于,所述公交车辆司乘操控的通用联网设备保存与本公交车辆有关的静态信息;所述公交车辆司乘开始运行本公交车辆,通过该设备参与公交信息异步交换的界面,被配置成包括第一、第二显示屏幕的一个层级;所述第一显示屏幕,一次可分页显示该公交车辆运行线路在一个方向上的站列,并为当前页中的每一个车站分配一块子显示区域;所述第一显示屏幕还包括一个方向按钮,一个查询按钮和一个解锁按钮;每次按下所述方向按钮,所述第一显示屏幕将轮换显示所述线路下一个运行方向的站列、站次;在一个运行方向上,所述公交车辆司乘开始运行本公交车辆时,所述查询按钮放置在首站;若按下所述第一显示屏幕上的解锁按钮,则所述第一显示屏幕将在该线路的当前方向上,除已经查询过的车站外的每一个车站上分别设置一个查询按钮;每当本公交车辆停靠一个车站,所述公交车辆司乘按下第一显示屏幕中该停靠车站上的查询按钮,弹出第二显示屏幕;所述第二显示屏幕显示,以第一显示屏幕选择的车站为停靠车站的本公交车辆当前运行信息和查询请求的表单,其中涉及的静态信息来自所述通用联网设备保存的静态信息; 所述公交车辆司乘通过所述第二显示屏幕,完成所述本公交车辆当前运行信息和查询请求表单的操作,所述通用联网设备向公交信息异步交换中心发送表单内容,然后,回到第一显示屏幕,所述查询结果中相关信息,被自动分配到第一显示屏幕当前页上每一个车站的子显示区域,所述查询按钮自动放置在当前被查询过的车站的下一个车站,所述第一显示屏幕只保留一个最近的被查询过的车站及剩余的未查询过的车站。
11.一种公交信息系统,其特征在于,该系统帮助公交参与者实现他们之间的公交信息异步交换,所述系统包括(1)公交参与者操控的通用联网设备公交参与者通过该设备向公交信息异步交换中心发送公交信息交换请求,所述公交信息交换请求包含所述公交参与者当时已经获知的用于换出的公交信息或/和公交信息查询请求;接收并显示来自所述公交信息异步交换中心返回的消息;(2)公交信息异步交换中心,用于完成以下任务a.与公交参与者操控的通用联网设备进行通讯接收所述公交参与者通过其操控的通用联网设备发送的公交信息交换请求,析出所述交换请求中包含的所述公交参与者当时已经获知的用于换出的公交信息或/和公交信息查询请求;把任务b中查询结果返回给所述公交参与者操控的通用联网设备;b.根据任务a中析出的公交信息查询请求,从已保存的其它公交参与者用于换出的公交信息中查询相关公交信息,把相关的查询结果输出到任务a ;c.保存任务a中析出的所述公交参与者当时已经获知的用于换出的公交信息。
12.如权利要求11所述的公交信息系统,其特征在于,所述公交信息异步交换中心包括(1)通讯接口单元,用于完成所述任务a;(2)查询单元,用于完成所述任务b;(3)储存单元,用于完成所述任务C。
13.如权利要求11所述的公交信息系统,其特征在于,所述公交参与者只有乘客一种类型,所述公交信息系统包括(1)乘客操控的通用联网设备乘客通过该设备向所述公交信息异步交换中心发送交换请求,接收并显示所述公交信息异步交换中心返回的消息,所述交换请求包含该乘客当时的计划乘车信息和查询请求;当所述乘客乘上公交车辆时,通过该设备向所述公交信息异步交换中心反馈其实际上车信息;(2)所述公交信息异步交换中心在完成其他任务前,预先创建乘客候车信息集合、乘客源的无标识公交车辆运行信息集合和乘客源的有标识公交车辆运行信息集合,用于分别准备储存乘客发送的计划乘车信息、没有包含公交车辆唯一标识的实际上车信息和包含公交车辆唯一标识的实际上车信息;该中心还要完成以下任务所述任务a,包括接收所述乘客通过其操控的通用联网设备发送的交换请求,从所述交换请求中析出该乘客当时的计划乘车信息和查询请求,接收所述乘客乘上公交车辆时通过其操控的通用联网设备反馈的实际上车信息;把所述任务b中的查询结果返回给所述乘客操控的通用联网设备;所述任务b,包括根据所述任务a中析出的该乘客的查询请求,从相关的信息集合,查询相关的公交信息,并把相关的查询结果输出到所述任务a ;所述任务C,包括把所述任务a中析出的计划乘车信息,与设定为候车中的候车状态一起,组合为候车信息条目,存入所述乘客候车信息集合中;对所述任务a中接收的所述乘客反馈的实际上车信息,在所述乘客候车信息集合中,找出候车状态为候车中、与该实际上车信息所涉及的公交车辆有当时可实现的搭乘关系的候车信息条目,把找到的信息条目所涉及的该乘客的候车状态为候车中的所有候车信息条目的候车状态更新为已上车;若所述乘客反馈的实际上车信息中没有包含所乘公交车辆的唯一标识,则把该实际上车信息整理成无标识公交车辆运行条目,存入所述乘客源的无标识公交车辆运行信息集合;若所述乘客反馈的实际上车信息中包含所乘公交车辆的唯一标识,则把该实际上车信息整理成有标识公交车辆运行信息条目,存入所述乘客源的有标识公交车辆运行信息集合中。
14.如权利要求13所述的公交信息系统,其特征在于,所述公交信息异步交换中心包括(1)乘客端通讯接口单元,用于完成所述任务a;(2)查询单元,用于完成所述任务b;(3)储存单元,该单元预先创建乘客候车信息集合、乘客源的无标识公交车辆运行信息集合和乘客源的有标识公交车辆运行信息集合,用于分别准备储存乘客发送的计划乘车信息、没有包含公交车辆唯一标识的实际上车信息和包含公交车辆唯一标识的实际上车信息;该单元还要用于完成所述任务C。
15.如权利要求11所述的公交信息系统,其特征在于,所述公交参与者只有乘客和公交车辆司乘等两种类型,所述公交信息系统包括(1)乘客操控的通用联网设备乘客通过该设备向所述公交信息异步交换中心发送交换请求,接收并显示所述公交信息异步交换中心返回的消息,所述交换请求包含该乘客当时的计划乘车信息和查询请求;当所述乘客乘上公交车辆时,通过该设备向所述公交信息异步交换中心反馈其实际上车信息;(2)公交车辆司乘操控的通用联网设备公交车辆司乘接到关于本公交车辆调度指令时,通过该设备向所述公交信息异步交换中心发送公交信息交换请求,该交换请求包含待发车状态下的查询请求和关于当时本公交车辆调度信息;当公交车辆司乘开始运行本公交车辆后,每停靠一个车站,通过该设备向所述公交信息异步交换中心发送公交信息交换请求,该交换请求包含所述司乘的运行状态下的查询请求和关于当时本公交车辆运行信息; 接收并显示公交信息异步交换中心返回的消息;(3)公交信息异步交换中心,该中心预先创建乘客候车信息集合、司乘源的公交车辆调度信息集合、乘客源的无标识公交车辆运行信息集合、乘客源的有标识公交车辆运行信息集合和司乘源的公交车辆运行信息集合,用于分别准备保存乘客和公交车辆司乘发送的相应的用于换出的公交信息;所述任务a,包括al.与乘客操控的通用联网设备进行通讯从乘客操控的通用联网设备接收交换请求,析出所述乘客的查询请求和计划乘车信息,接收所述乘客乘上公交车辆时反馈的实际上车信息;把任务bl中输出的查询结果返回给所述乘客操控的通用联网设备;a2.与公交车辆司乘操控的通用联网设备进行通讯从公交车辆司乘操控的通用联网设备接收所述司乘接到调度指令时的交换请求,或本公交车辆开始运行后每停靠一个车站时的交换请求,析出待发车状态下的查询请求和本公交车辆当时的调度信息,或者运行状态下的查询请求和本公交车辆当时的运行信息;把任务b2中输出的查询结果返回给所述公交车辆司乘操控的通用联网设备;所述任务b,包括bl.根据任务al中析出的该乘客的查询请求,从相应的信息集合中查询相关的公交信息,把查询结果输出到任务al ;b2.根据任务a2中析出的该司乘的查询请求,从相应的信息集合中查询相关的公交信息,把查询结果输出到任务a2 ;所述任务c,包括Cl.对任务al中析出所述乘客的计划乘车信息,把该计划乘车信息与设定为候车中的候车状态一起,整理成一个或一组乘客候车信息条目,把整理的信息条目存入所述乘客候车信息集合;若任务al中接收的实际上车信息中没有包含所乘公交车辆的唯一标识,则把该实际上车信息整理成无标识公交车辆的运行信息条目,存入所述乘客源的无标识公交车辆运行信息集合;若所述实际上车信息中包含所乘公交车辆的唯一标识,则把该实际上车信息整理有标识公交车辆的运行信息条目,存入所述乘客源的有标识公交车辆运行信息集合;c2.把任务a2析出的本公交车辆调度信息,整理成调度信息条目,存入所述司乘源的公交车辆调度信息集合中;把任务a2中析出的本公交车辆当时的运行信息,整理成信息条目,存入司乘源的公交车辆运行信息集合中;c3.当乘客源的无标识公交车辆运行信息集合、乘客源的有标识公交车辆运行信息集合或司乘源的公交车辆运行信息集合存入新的信息条目时,在所述乘客候车信息集合中, 找出候车状态为候车中、与该新的信息条目所涉及的公交车辆有可当时实现的搭乘关系的候车信息条目,把找到的候车信息条目涉及的乘客的候车状态为候车中的所有候车信息条目的候车状态更新为已上车。
16.如权利要求15所述的公交信息系统,其特征在于,所述公交信息异步交换中心包括(1)乘客端通讯接口单元,用于完成所述任务al;(2)司乘端通讯接口单元,用于完成所述任务a2;(3)查询单元,用于完成所述任务bl和所述任务b2;(4)储存单元,该单元预先创建乘客候车信息集合、司乘源的公交车辆调度信息集合、 乘客源的无标识公交车辆运行信息集合、乘客源的有标识公交车辆运行信息集合和司乘源的公交车辆运行信息集合,用于分别准备保存乘客和公交车辆司乘发送的用于换出的公交信息;该单元还要完成以下所述的任务Cl、任务c2和任务c3。
17.如权利要求13至16中任一项所述的公交信息系统,其特征在于,所述计划乘车信息包含关于计划乘车线路、计划乘车方向、计划上车车站、计划下车车站、计划到达上车站时刻、乘车说明的信息,其中,乘车说明、计划下车车站是可选的信息内容;所述实际上车信息包含关于实际上车线路、实际上车方向、实际上车车站、实际上车时刻、该乘客所乘公交车辆的唯一标识、乘车条件的信息,所述唯一标识和实际乘车条件是可选的信息内容;若有述及本公交车辆当时的调度信息,则所述本公交车辆当时的调度信息包含关于本公交车辆的唯一标识、发车线路、发车方向、拟发车时间、发车说明的信息,其中,发车说明为可选的信息内容;所述本公交车辆的运行信息包括关于该车辆正要停靠车站或最晚一次停靠车站时的运行信息,该运行信息包含关于本公交车辆的唯一标识、运行线路、运行方向、停靠车站及站次、进站时刻及乘车条件的信息,其中,乘车条件是可选的信息内容。所述乘车条件包括以下至少一种信息(1)关于公交车辆车内的卫生状况的信息,(2)关于公交车辆车内剩余空座位的信息,(3)关于公交车辆车内拥挤状况的信息,(4)关于公交车辆车内的视觉感知感受的信息,(5)关于公交车辆车内的嗅觉感知感受的信息,(6)关于公交车辆的所在线路沿途路况的信息,(7)关于公交车辆车内安全状况的信息;所述乘客的查询请求包括要求返回,关于适合所述乘客的计划乘车信息、在到达终点站前有可能与所述乘客建立搭乘关系的在途公交车辆的运行信息;若有述及司乘的待发车状态下的查询请求,则所述司乘的待发车状态下的查询请求包括要求返回,关于本公交车辆符合其计划乘车信息要求、有可能与本公交车辆在发车之后到达终点站之前建立搭乘关系的候车信息;若有述及司乘的运行状态下的查询请求,则所述司乘的运行状态下的查询请求包括以下查询请求中至少一种a.要求返回关于本公交车辆符合其计划乘车信息要求、有可能与本公交车辆在到达终点站之前建立搭乘关系的乘客的候车信息;b.要求返回关于与本公交车辆同线路和同方向的在途的其它公交车辆的运行信息。
全文摘要
本发明涉及公交信息查询方法、收集方法和公交信息系统。该方法,在公交参与者异步交换他们的公交信息中实现公交信息的查询和收集,首先,通过操控的通用联网设备发送公交信息交换请求,所述交换请求包含用于换出的公交信息或/和查询请求,公交信息异步交换中心接收所述公交信息交换请求,保存用于换出的公交信息,按交换请求中的查询请求,从相关的已保存的其他公交参与者用于换出的公交信息中查询要求的公交信息,返回给所述通用联网设备。本发明使得公交信息查询或公交信息系统免于安装任何专门的公交信息源设备,保持公交信息查询服务的开放性,最大限度地降低公交信息服务的成本,同时又提供比现有技术更多样化的公交信息。
文档编号G06F17/30GK103020104SQ201210363380
公开日2013年4月3日 申请日期2012年9月27日 优先权日2012年9月27日
发明者韩金山 申请人:韩金山
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1