一种车站终端数据交互的方法及系统
文献发布时间:2023-06-19 10:08:35
技术领域
本发明涉及轨道交通技术领域,尤其涉及一种车站终端数据交互的方法及系统。
背景技术
车站是轨道交通的枢纽,在车站内装设有多种用于乘客引导的终端设备,其中大部分是显示设备。
由于每种终端显示设备用于显示不同的乘客引导信息,所以终端显示设备与各个服务器之间存在多种类型的数据交互。但由于终端设备的多样性,导致数据接口类型繁杂且缺少规范,造成了当前车站内的终端设备之间具有很高的耦合性,进而导致车站终端设备不易扩展及维护。
为实现终端数据的交互,目前普遍采用的是多协议的接口框架,其优点是支持多种协议,能一定程度上节省开发时间减低开发难度。相较于其优点,其缺点尤为突出:接口庞杂、数据组织方式无法兼容等问题,造成协议接口框架存在高耦合性,且扩展、维护成本极高。
发明内容
针对现有技术存在的问题,本发明实施例提供一种车站终端数据交互的方法及系统,能从根本上解决车站终端数据交互时存在的程序耦合性高,系统扩展和维护的难度大的缺陷。
本发明提供一种车站终端数据交互的方法,包括:
接收目标终端发送的第一订阅请求,所述第一订阅请求是由所述目标终端根据列车的当前运行状态生成的;
响应于所述第一订阅请求,向所述目标终端发送列车运行数据;所述列车运行数据是由列车状态数据采集装置发布的。
根据本发明提供的一种车站终端数据交互的方法,在响应于所述第一订阅请求,向所述目标终端发送列车运行数据之前,还包括:
基于订阅列表,根据所述第一订阅请求生成多个第二订阅请求;
将所述第二订阅请求发送给多个目标数据采集装置;
接收由每个所述目标数据采集装置发布的列车运行子数据,获取所述列车运行数据。
根据本发明提供的一种车站终端数据交互的方法,在所述接收由每个所述目标数据采集装置发布的列车运行子数据之后,还包括:
将所述列车运行子数据转换成JSON格式的数据。
根据本发明提供的一种车站终端数据交互的方法,所述JSON格式的数据由4个部分组成,分别为:控制头部分、封装长度部分、可变头部分和消息体部分;
所述控制头部分包含1个字节,用于标示所述列车运行子数据的类型以及分组类标识;
所述封装长度部分包括1至4个字节,用于标示所述列车运行子数据的数据大小;
所述可变头部分包括N个字节,包括所述列车运行子数据的报文标识符,其中N为大于或等于0的整数;
所述消息体部分包括X个字节,包括所述列车运行子数据的具体内容,其中X为大于或等于0的整数。
根据本发明提供的一种车站终端数据交互的方法,在所述第一订阅请求包含列车当前状态的情况下,所述响应于所述第一订阅请求,向所述目标终端发送列车运行数据,包括:
若所述列车当前状态为站间运行,则所述响应于所述第一订阅请求,向所述目标终端发送以下信息中的至少一项:列车的行驶方向、下一站信息、终点站信息、抵达各车站的时间信息、开门方向信息、广告或宣传视频信息;
若所述列车当前状态为即将到站,则所述响应于所述第一订阅请求,向所述目标终端发送以下信息中的至少一项:目标站点的站台设备信息、出口信息。
根据本发明提供的一种车站终端数据交互的方法,还包括:
向所述目标终端发送第三订阅请求;
获取由所述目标终端发布的终端运行数据。
根据本发明提供的一种车站终端数据交互的方法,所述终端运行数据包括以下信息中的至少一项:所述目标终端的设备状态信息、视频信息、遗嘱消息。
本发明还提供一种车站终端数据交互的方法,包括:
根据列车的当前运行状态,向MQTT服务器发送订阅请求;
接收由所述MQTT服务器发送的列车运行信息;所述列车运行信息是由列车状态数据采集装置发布的;
向乘客展示所述列车运行数据。
本发明还提供的一种车站终端数据交互的系统,包括:
接收模块,用于接收目标终端发送的第一订阅请求,所述第一订阅请求是由所述目标终端根据列车的当前运行状态生成的;
发送模块,用于响应于所述第一订阅请求,向所述目标终端发送列车运行数据;
运算模块,用于从列车状态数据采集装置发布的数据中确定所述列车运行数据。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述车站终端数据交互的方法的步骤。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述车站终端数据交互的方法的步骤。
本发明提供的车站终端数据交互的方法及系统,针对车站终端设备的多样性、数据接口类型繁杂且缺少规范的缺陷,采用去耦合的发布订阅模式的MQTT框架,提供一对多的消息发布,解除车站各终端设备的耦合,大大提高了车站设备的可扩展性和可维护性,同时改善了系统消息传递的实时性。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的车站终端数据交互的方法的流程示意图之一;
图2是现有技术中各车站终端进行数据交互的软件框架示意图;
图3是本发明进行数据交互的软件框架示意图;
图4是本发明提供的MQTT的数据结构示意图;
图5是本发明提供的车站终端数据交互的方法的流程示意图之二;
图6是本发明提供的车站终端数据交互的系统的结构示意图;
图7是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合图1-图7描述本发明实施例所提供的车站终端数据交互的方法和系统。
图1是本发明提供的车站终端数据交互的方法的流程示意图之一,如图1所示,包括但不限于以下步骤:
步骤S1:接收目标终端发送的第一订阅请求,所述第一订阅请求是由所述目标终端根据列车的当前运行状态生成的;
步骤S2:响应于所述第一订阅请求,向所述目标终端发送列车运行数据;所述列车运行数据是由列车状态数据采集装置发布的。
在对本发明提供的车站终端数据交互的方法进行说明之前,可以先了解一下目标在轨道交通领域普遍采用的终端数据交互的方式。
图2是现有技术中各车站终端进行数据交互的软件框架示意图,如图2所示,在现有技术中普遍采用的是基于Mysql软件的多协议接口的架构。其中,Mysql是一种关系型数据库管理系统,关系数据库将列车状态数据采集单元获取的采集数据以不同列表的方式预先存储在数据库内,一定程度上能够增加数据交互的速度。
由于本发明中的车站终端多为实时性的客户端,如:智能手表、机器人、综合监控、显示屏幕、OLED等,故客户端对数据的实时性要求比较高。在采用如图2所示的现有的数据交互方式时,需要通过将列车状态采集数据存储到Mysql数据库后,基于多协议服务再从Mysql数据库中搜索需要的数据,然后封装发送给各车站终端的客户端。由于各车站终端与Mysql数据库之间是通过各个对应的接口协议来实现数据交互的(如常用的接口协议就包括:http接口协议、tcp/udp接口协议、mysql接口协议、soap接口协议以及REST接口协议等),在终端显示设备所要接收的信息存在多种类型的情况下,若采用多协议的接口框架,将由于接口庞杂、数据组织方式无法兼容的问题,将使得多协议接口框架的高耦合性、扩展维护成本高等问题越发的突出。
图3是本发明进行数据交互的软件框架示意图,如图3所示,本发明提供的车站终端数据交互的方法,基于实时性和去耦合性两个方面的考虑,选择采用基于发布订阅架构技术的消息队列遥测传输构架(Message Queuing Telemetry Transport,MQTT),来实现数据的实时交互,可以有效地避免通过不同的接口协议来实现数据交互的不足,以实现基于低开销、低带宽、高实时、低耦合的网络传输的数据交互。
其中,MQTT是ISO标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议,具有以下主要的几项特性:
1、使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合;
2、对负载内容屏蔽的消息传输;
3、使用TCP/IP提供网络连接;
4、有三种消息发布服务质量:
5、小型传输,开销很小(固定长度的头部是2字节),协议交换最小化,以降低网络流量;
6、使用Last Will和Testament特性通知有关各方客户端异常中断的机制。
具体地,目标终端可以是智能手表、机器人、综合监控、屏幕、OLED等客户端中的任一种。本发明提供的车站终端数据交互的方法,包括:
目标终端向MQTT服务器(MQTT Broker)订阅列车运行信息,在列车运行过程中,可以根据列车的当前运行状态,生成一个订阅请求,并实时发送给MQTT Broker。其中,所述列车的当前运行状态可以列车进站状态或者正在站间运行的状态,也可以是列车的当前里程状态、速度状态等,对此本发明不作具体地限定。
MQTT Broker在接收到列车的第一订阅请求后,则根据所述第一订阅请求的请求列表,从对应的列车状态数据采集装置处获取相关的运行数据,并整合后发布给目标终端。
目标终端在接收到MQTT Broke发送的与所述第一订阅请求对应的列车运行数据后,将其展示给乘客。
本发明提供的车站终端数据交互的方法,针对车站终端设备的多样性、数据接口类型繁杂且缺少规范的缺陷,采用去耦合的发布订阅模式的MQTT框架,提供一对多的消息发布,解除车站各终端设备的耦合,大大提高了车站设备的可扩展性和可维护性,同时改善了系统消息传递的实时性。
基于上述实施例的内容,作为一种可选实施例,在响应于所述第一订阅请求,向所述目标终端发送列车运行数据之前,还包括:
基于订阅列表,根据所述第一订阅请求生成多个第二订阅请求;
将所述第二订阅请求发送给多个目标数据采集装置;
接收由每个所述目标数据采集装置发布的列车运行子数据,获取所述列车运行数据。
需要说明的,在本发明提供的车站终端数据交互的方法中,每个不同的目标终端所需要获取的列车运行数据一般来说是不相同的,如列车运行信息和车厢内环境信息可能会被发送给不同的车站终端。而且同一个目标终端所需要的运行数据也包括多个不同的目标列车状态数据采集装置所采集并发布的数据。
例如:在第一订阅请求的请求列表中包括3个不同的运行数据,且这3个不同的运行数据需要由A、B、C三个不同的列车状态数据采集装置实时采集的情况下,可以通过MQTTBroker分别向A、B、C装置发送订阅请求。A、B、C装置根据订阅请求分别将收集的数据发布至MQTT Broker中。再由MQTT Broker根据所述请求列表,将所有的数据打包发布给所述目标终端。
作为可选地,也可以是每个所述目标数据采集装置将自身采集的列车运行子数据实时发布至MQTT Broker,在MQTT Broker接收到第二订阅请求后,根据第二订阅请求的请求列表,从所有列车发布的运行子数据中挑选出与所述请求列表相关的数据,发送给目标终端。
本发明提供的车站终端数据交互的方法,选择采用发布订阅架构技术MQTT作为数据交互的基础构架,能实时的根据目标终端的订阅列表从所有列车状态数据采集装置出获取到相关的列车运行子数据,能有效地满足数据交互的实时性要求。
基于上述实施例的内容,作为一种可选实施例,在所述接收由每个所述目标数据采集装置发布的列车运行子数据之后,还包括:将所述列车运行子数据转换成JSON格式的数据。
JSON(JavaScript Object Notation,JS),又称对象简谱,是一种轻量级的数据交换格式。它基于ECMA Script(欧洲计算机协会制定的js规范)的一个子集,其采用完全独立于编程语言的文本格式来存储和表示数据,简洁和清晰的层次结构使得JSON成为理想的数据交换语言。
在目前的轨道交通系统中,数据组织方式多为二进制或者XML的数据组织方式,均会造成导致服务器端和客户端代码变得异常复杂且不易维护,其主要原因在于:二进制数据缺乏可读性,不利于数据的扩展;XML的数据组织方式,虽然不存在可读性的问题,但其格式复杂、传输占带宽,导致服务器端和客户端都需要花费大量代码来解析XML。
本发明提供的车站终端数据交互的方法,通过采用JSON数据组织方式,以利用JSON数据的格式比较简单、易于读写、占用带宽小等优势,能有效地提升网络传输效率,且易于解析,能大大简化服务器端和客户端的代码开发量,易于维护和扩展。
基于上述实施例的内容,作为一种可选实施例,所述JSON格式的数据由4个部分组成,分别为:控制头部分、封装长度部分、可变头部分和消息体部分;
所述控制头部分包含1个字节,用于标示所述列车运行子数据的类型以及分组类标识;
所述封装长度部分包括1至4个字节,用于标示所述列车运行子数据的数据大小;
所述可变头部分包括N个字节,包括所述列车运行子数据的报文标识符,其中N为大于或等于0的整数;
所述消息体部分包括X个字节,包括所述列车运行子数据的具体内容,其中X为大于或等于0的整数。
图4是本发明提供的MQTT的数据结构示意图,如图4所示,本发明提供的MQTT的数据结构采用的是JSON格式,主要包括4个部分,控制头部分(Control Header)、封装长度部分(Packge Length)、可变头部分(Variable header)以及消息体部分(Payload)。其中,Control Header存在于所有MQTT数据包中,表示数据包类型及数据包的分组类标识,其长度一般可以为1byte;Packge Length用于表示数据包的长度;Variable header存在于部分MQTT数据包中,数据包类型决定了可变头是否存在及其具体内容;Payload存在于部分MQTT数据包中,表示客户端收到的具体内容。
本发明提供的车站终端数据交互的方法,采用去耦合的发布订阅网络结构,数据组织采用易于扩展维护的JSON格式数据,软件架构采用了发布订阅模式的MQTT框架,从数据和架构两个层次降低了程序耦合性,降低了系统扩展和维护的难度和成本。
基于上述实施例的内容,作为一种可选实施例,在所述第一订阅请求包含列车当前状态的情况下,所述响应于所述第一订阅请求,向所述目标终端发送列车运行数据,包括:
若所述列车当前状态为站间运行,则所述响应于所述第一订阅请求,向所述目标终端发送以下信息中的至少一项:列车的行驶方向、下一站信息、终点站信息、抵达各车站的时间信息、开门方向信息、广告或宣传视频信息;
若所述列车当前状态为即将到站,则所述响应于所述第一订阅请求,向所述目标终端发送以下信息中的至少一项:目标站点的站台设备信息、出口信息。
列车的当前状态可以分为多种情况,如:在站间运行状态、即将进站状态、站内停靠状态等。其中,在不同的状态下还可以细分为多种不同的情况,如在站间运行状态下,可以细分为牵引状态、惯性状态、制动状态等。在每一种状态下,列车在不同的运行状态下需要通过不同的目标终端获取不同的列车运行数据,以展示给乘客或者相关的工作人员。
作为可选地,本申请提供的车站终端数据交互的方法,目标终端通过第一订阅请求,从MQTT服务器订阅列车运行信息,包括:列车在站间运行中,可以实时获取列车的行驶方向、下一站、终点站、到达各个车站的到站时间、开门方向等信息;当列车即将到站时,可以实时获取列车当前站的站台设备信息和出口信息。
进一步地,列车在站间运行中,还可以实时获取广告或宣传视频信息等。
由于不同的目标终端可以根据需求订阅不同的数据,向乘客展示不同的信息,故系统的实时性要求较高,同时要求系统具有良好的可扩展性。因此,本发明提供的车站终端数据交互的方法,从两个层次来实现实时性和扩展性的要求,一是数据组织形式的扩展性,将MQTT的所有数据包转换成JOSN格式的数据进行交互;二是采用发布订阅架构技术架构的MQTT,作为整个系统架构。故本发明提供的车站终端数据交互的方法,用有效地提升数据交互的实时性和扩展性。
基于上述实施例的内容,本发明提供的车站终端数据交互的方法,还包括:向所述目标终端发送第三订阅请求;获取由所述目标终端发布的终端运行数据。
在本发明提供的车站终端数据交互的方法中,一方面,目标终端可以用于将从MQTT Broker处订阅的相关的列车运行信息,展示给用户或者工作人员;另一方面,目标终端还可以用于收集终端运行数据以实时的根据MQTT Broker所发送的第三订阅请求,向MQTT Broker发布所收集的终端运行数据。
可选地,目标终端还可以实时的将自身收集的终端运行数据发布在所述MQTTBroker。
其中,终端运行数据可以是目标终端自身的运行状态信息,如内存状态、温度状态、运行总时间、被调用状态等,对此本发明不作具体地限定。
进一步地,MQTT Broker可以将各个目标终端相关的终端运行数据进行发布,以供相关服务器调用,以实现数据的合理分配。
本发明提供的车站终端数据交互的方法,通过获取每个目标终端的终端运行数据,以方便对各个目标终端的运行状态统计,以根据目标终端的运行状态实现数据的合理发布。
基于上述实施例的内容,作为一种可选实施例,所述终端运行数据包括以下信息中的至少一项:所述目标终端的设备状态信息、视频信息、遗嘱消息。
可选地,目标终端,如智能手表、机器人、综合监控、屏幕、OLED等,可以订阅以下集中数据:列车运行信息(/t-ipss/local/to-client/all/train_info)、车厢拥挤度、环境信息(/t-ipss/local/to-client/all/coach_info)。进一步地,每个目标终端也可以发布以下几种数据,如:
状态信息(/t-ipss/local/to-server/tipss_screencontroller_066_110/status);
视频信息(/t-ipss/local/to-server/tipss_controller_066_100/video);
遗嘱消息(/t-ipss/local/to-server/tipss_controller_066_100/will_msg)等。
图5是本发明提供的车站终端数据交互的方法的流程示意图之二,如图5所示,本发明以目标终端为执行主体,提供了一种车站终端数据交互的方法,包括但不限于以下步骤:
根据列车的当前运行状态,向MQTT服务器发送订阅请求;
接收由所述MQTT服务器发送的列车运行信息;所述列车运行信息是由列车状态数据采集装置发布的;
向乘客展示所述列车运行数据。
具体地,如图5所示,在列车运行过程并启动了MQTT软件的情况下,目标终端建立与MQTT Broker的通信连接,并根据订阅列表通过MQTT Broker获取订阅的列车运行信息,可以包括以下信息中的至少一项:列车的行驶方向、下一站信息、终点站信息、抵达各车站的时间信息、开门方向信息、广告或宣传视频信息等。同时,目标终端也可以通过MQTTBroke发布与其自身运行相关的终端运行数据,可以包括以下信息中的至少一项:设备状态信息、视频信息、遗嘱消息。
需要说明的是,目标终端可以根据订阅列表,在整个行车过程中的不同运行阶段、不同运行状态下,持续通过MQTT Broke进行多次数据交互,直至整个订阅列表被完整执行为止后,则可以断开与MQTT Broke的通信链接。
本发明提供的车站终端数据交互的方法,针对车站终端设备的多样性、数据接口类型繁杂且缺少规范的缺陷,采用去耦合的发布订阅模式的MQTT框架,提供一对多的消息发布,解除车站各终端设备的耦合,大大提高了车站设备的可扩展性和可维护性,同时改善了系统消息传递的实时性。
图6是本发明提供的车站终端数据交互的系统的结构示意图,如图6所示,主要包括接收模块1、发送模块2和运算模块3,其中:
接收模块1主要用于接收目标终端发送的第一订阅请求,所述第一订阅请求是由所述目标终端根据列车的当前运行状态生成的;
发送模块2主要用于响应于所述第一订阅请求,向所述目标终端发送列车运行数据;
运算模块3主要用于从列车状态数据采集装置发布的数据中确定所述列车运行数据。
具体地,目标终端根据列车的当前运行状态,生成一个订阅请求,并实时发送给MQTT Broker,以向MQTT服务器(MQTT Broker)订阅列车运行信息。
MQTT Broker的接收模块1在接收到列车的第一订阅请求后,则利用运算模块3根据所述第一订阅请求的请求列表,从对应的列车状态数据采集装置处获取相关的运行数据,并整合后利用发送模块2发布给目标终端。
目标终端在接收到MQTT Broke发送的与所述第一订阅请求对应的列车运行数据后,将其展示给乘客。
本发明提供的车站终端数据交互的系统,针对车站终端设备的多样性、数据接口类型繁杂且缺少规范的缺陷,采用去耦合的发布订阅模式的MQTT框架,提供一对多的消息发布,解除车站各终端设备的耦合,大大提高了车站设备的可扩展性和可维护性,同时改善了系统消息传递的实时性。
需要说明的是,本发明实施例提供的车站终端数据交互系统,在具体执行时,可以基于上述任一实施例所述的车站终端数据交互方法来实现,对此本实施例不作赘述。
图7是本发明提供的电子设备的结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(CommunicationsInterface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行车站终端数据交互的方法,该方法包括:接收目标终端发送的第一订阅请求,所述第一订阅请求是由所述目标终端根据列车的当前运行状态生成的;响应于所述第一订阅请求,向所述目标终端发送列车运行数据;所述列车运行数据是由列车状态数据采集装置发布的。
所述处理器710还可以调用存储器730中的逻辑指令,以执行另一种车站终端数据交互的方法,该方法包括:根据列车的当前运行状态,向MQTT服务器发送订阅请求;接收由所述MQTT服务器发送的列车运行信息;所述列车运行信息是由列车状态数据采集装置发布的;向乘客展示所述列车运行数据。
此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的车站终端数据交互的方法,该方法包括:接收目标终端发送的第一订阅请求,所述第一订阅请求是由所述目标终端根据列车的当前运行状态生成的;响应于所述第一订阅请求,向所述目标终端发送列车运行数据;所述列车运行数据是由列车状态数据采集装置发布的。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的车站终端数据交互的方法,该方法包括:接收目标终端发送的第一订阅请求,所述第一订阅请求是由所述目标终端根据列车的当前运行状态生成的;响应于所述第一订阅请求,向所述目标终端发送列车运行数据;所述列车运行数据是由列车状态数据采集装置发布的。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
- 一种车站终端数据交互的方法及系统
- 一种数据交互方法、终端、服务器及数据交互系统