掌桥专利:专业的专利平台
掌桥专利
首页

应用于轨道交通系统的数据处理方法、装置、设备及介质

文献发布时间:2023-06-19 19:18:24


应用于轨道交通系统的数据处理方法、装置、设备及介质

技术领域

本发明涉及轨道交通技术领域,尤其涉及一种应用于轨道交通系统的数据处理方法、装置、设备及介质。

背景技术

由于轨道交通系统对于安全性的高要求,为了保证轨道交通系统的安全性和可靠性,轨道交通系统普遍采用组合式故障安全技术,进而可以有效避免硬件共因随机故障,能够有效提高系统安全性。

由于现有的组合式故障安全技术是通过采用双套独立的计算机平台作为系统硬件平台,并且在不同的系统硬件平台运行不同的软件,但是采用多套硬件会造成系统硬件成本的大幅上升,并且提高了系统复杂度,降低了系统可靠性。

发明内容

本发明提供一种应用于轨道交通系统的数据处理方法、装置、设备及介质,实现了基于中央处理器和图形处理器对待处理数据进行处理,进而实现了基于单平台的硬件异构,在满足硬件异构的前提下,避免了较高的硬件成本的同时,也不增加系统硬件的复杂性,不降低系统安全性,同时提高系统可靠性。

第一方面,本发明实施例提供了一种应用于轨道交通系统的数据处理方法,包括:

获取待处理数据,并将所述待处理数据发送至中央处理器和图形处理器;

基于所述中央处理器对所述待处理数据进行处理,确定第一待应用数据,并基于所述图形处理器对所述待处理数据进行处理,确定第二待应用数据;

根据所述第一待应用数据和所述第二待应用数据,确定目标数据。

第二方面,本发明实施例还提供了一种应用于轨道交通系统的数据处理装置,该装置包括:

数据获取模块,用于获取待处理数据,并将所述待处理数据发送至中央处理器和图形处理器;

待应用数据确定模块,用于基于所述中央处理器对所述待处理数据进行处理,确定第一待应用数据,并基于所述图形处理器对所述待处理数据进行处理,确定第二待应用数据;

目标数据确定模块,用于根据所述第一待应用数据和所述第二待应用数据,确定目标数据。

第三方面,本发明实施例还提供了一种电子设备,所述设备包括:

一个或多个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够实现如本发明实施例任一所述的应用于轨道交通系统的数据处理方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例任一所述的应用于轨道交通系统的数据处理方法。

本发明实施例的技术方案,通过获取待处理数据,并将所述待处理数据发送至中央处理器和图形处理器,进而基于所述中央处理器对所述待处理数据进行处理,确定第一待应用数据,并基于所述图形处理器对所述待处理数据进行处理,确定第二待应用数据,最后可以根据所述第一待应用数据和所述第二待应用数据,确定目标数据。基于上述技术方案,实现了基于中央处理器和图形处理器对待处理数据进行处理,进而实现了基于单平台的硬件异构,在满足硬件异构的前提下,避免了较高的硬件成本,不增加系统硬件的复杂性,进而到了不降低系统安全性,并且同时提高系统可靠性的技术效果。

应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

附图说明

为了更加清楚地说明本发明实施例中的技术方案,下面对描述实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种应用于轨道交通系统的数据处理方法的流程示意图;

图2是本发明实施例提供的计算机结构示意图;

图3是本发明实施例提供的一种应用于轨道交通系统的数据处理方法的流程图;

图4是本发明实施例提供的应用于轨道交通系统的数据处理方法结构逻辑示意图;

图5是本发明实施例提供的一种应用于轨道交通系统的数据处理装置的结构框图;

图6是本发明实施例提供的电子设备的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例一

图1为本发明实施例提供的一种应用于轨道交通系统的数据处理方法的流程示意图,本实施例可适用于基于中央处理器和图形处理器对待处理数据进行处理,进而基于处理结构确定目标数据的情况,该方法可以由应用于轨道交通系统的数据处理装置来执行,该应用于轨道交通系统的数据处理装置可以采用硬件/或软件的形式实现,该装置可配置于电子设备中,该电子设备可以是PC端或服务端等。

如图1所示,该方法包括:

S110、获取待处理数据,并将所述待处理数据发送至中央处理器和图形处理器。

其中,待处理数据可以理解为需要进行处理的数据,例如可以是通过接口硬件输入到计算机平台的数据。中央处理器可以是用于信息处理、程序运行的执行单元。图形处理器可以理解为设置于计算机中,用于对图像和图形进行处理的显示核心。

具体的,获取到待处理数据,并将待处理数据发送至中央处理器和图形处理器,例如可以是通过接口硬件接收待处理数据,并在获取到待处理数据后,将其发送至中央处理器和图形处理器。需要说明的是,双套硬件结构可以有效避免单一硬件随机故障的有害影响,能够提高系统安全性,所以在采用安全冗余二取二结构时,一般会采用双硬件的结构形式。本发明实施例提供的技术方案,如图2所示,在通常的应用环境下,CPU用做系统数据处理和逻辑运算,GPU用于显示数据处理,GPU的工作处于CPU调度之下,按照CPU指令进行显示。在本发明实施例的应用环境中,CPU用做系统数据处理和逻辑运算,GPU同样用于数据处理和逻辑运算,CPU与GPU构成硬件相异的计算单元,CPU和GPU以分别具有各自的内存和时钟,两者通过总线进行互相通信并与输入输出设备进行通信。

在上述技术方案的基础上,在获取待处理数据,并将所述待处理数据发送至中央处理器和图形处理器之前,包括:基于所述中央处理器运行目标程序,并由所述中央处理器将所述目标程序发送至所述图形处理器;基于所述图形处理器和预设程序校验码对所述目标程序进行完整性校验,得到程序校验结果,并将所述程序校验结果发送至所述中央处理器;如果所述程序校验结果为预设校验结果,则基于所述中央处理器和所述图形处理器进行周期同步,并在完成同步后对所述待处理数据进行处理。

其中,目标程序可以是预先编写的用于对待处理数据进行处理的程序。预设程序校验码可以理解为用于对目标程序的完整性进行验证的验证码。程序校验结果可以是对目标程序进行完整性校验后得到的结果,可以是程序完成或程序不完整。预设校验结果可以是预先设置的用于核查程序校验结果的信息。周期同步可以理解为验证中央处理器和图形处理器是否满足周期性要求。

具体的,在对待处理数据进行处理之前,需要先将程序载入至中央处理器和图形处理器中,并完成初始化,进而先基于中央处理器运行目标程序,并由中央处理器将目标程序发送至图形处理器,图形处理器在接收到目标程序之后,基于设程序校验码对目标程序进行完整性校验,当目标程序的完整性校验通过后,基于中央处理器和图形处理器进行周期同步,并在完成同步后,对待处理数据进行处理。需要说明的是,如果目标程序的完整性校验不通过,则说明初始化过程出错,需要生成对应的错误提示信息。

在上述技术方案的基础上,所述基于所述数据处理器进行周期同步,包括:基于所述图形处理器接收的周期同步指令,并获取与所述周期同步指令相对应的当前周期信息;基于所述周期同步指令和所述当前周期信息,确定周期验证结果;如果所述周期验证结果为预设验证结果,则基于所述中央处理器和所述图形处理器对所述待处理数据进行处理。

其中,周期同步指令可以是周期开始时,由中央处理器发送的指令信息。当前周期信息可以理解为当前的周期数,例如可以通过计数器获取当前周期信息。周期验证结果可以是对周期性进行验证后得到的结果。预设验证结果可以是用于确定是否满足周期性的预设信息。

具体的,在周期开始时,由中央处理器发送周期同步指令,当图形处理器接收到周期同步指令后,获取与周期同步指令相对应的当前周期信息,进而基于周期同步指令和当前周期信息确定周期验证结果,并在周期验证结果为预设验证结果后,基于中央处理器和图形处理器对待处理数据进行处理。需要说明的是,若周期验证结果和预设验证结果不符,则说明中央处理器不满足周期性要求,则需要生成对应的错误提示信息。

在上述技术方案的基础上,所述将所述待处理数据发送至中央处理器和图形处理器,包括:将所述待处理数据直接发送至所述中央处理器和所述图形处理器;或,将所述待处理数据发送至所述中央处理器,所述中央处理将所述待处理数据转发至所述图形处理器,所述图形处理器基于预设验证信息对所述待处理数据进行验证。

其中,预设验证信息可以是用于对待处理数据进行验证的信息。

具体的,在获取到待处理数据后,需要将待处理数据发送至中央处理器和图形处理器进行数据处理,可以是中央处理器和图形处理器分别从接口硬件处获取到待处理数据,还可以是将待处理数据发送至中央处理器,由中央处理器将数据转发至图形处理器,需要说明的是,由中央处理器进行数据转发时,为了保证图形处理器接收到的数据的正确性,因此图像处理器在接收到数据后,基于预设验证信息对接收到的数据进行验证,在验证通过后才会开始数据的处理。

S120、基于所述中央处理器对所述待处理数据进行处理,确定第一待应用数据,并基于所述图形处理器对所述待处理数据进行处理,确定第二待应用数据。

其中,第一待应用数据可以是中央处理器对待处理数据进行逻辑运算后得到的结果。第二待应用数据可以是图形处理器对待处理数据进行逻辑运算后得到的结果。

具体的,获得输入数据后,中央处理器和图形处理器各自根据输入数据进行逻辑运算,并产生输出结果。并且需要说明的是,为了保证数据处理时的安全性,在进行逻辑运算的同时,需要由中央处理器和图形处理器分别对任务、运行环境、内存、超时等进行自检测,在自检失败时进行安全处理,例如可以在自检失败时直接结束数据处理任务,并生成相应的错误提示信息,基于错误提示信息提示用户数据处理失败。

S130、根据所述第一待应用数据和所述第二待应用数据,确定目标数据。

其中,目标数据可以是用于通信的数据。

具体的,在获取到第一待应用数据和第二待应用数据后,可以基于第一待应用数据和第二待应用数据确定目标数据,例如可以是基于预设数据组合方法将第一待应用数据和第二待应用数据进行组合得到目标数据,还可以是将任一待应用数据作为目标数据,并将另外的待应用数据作为验证数据,进而保证目标数据的正确性。

在上述技术方案的基础上,所述根据预设数据输出方法对所述待应用数据进行处理,确定目标数据,包括:获取所述第一待应用数据和所述第二待应用数据;基于预设抽取规则对所述第一待应用数据和所述第二待应用数据进行处理,确定所述目标数据。

其中,预设抽取规则可以是用于从待应用数据中抽取得到目标数据的规则信息。

具体的,获取第一待应用数据和第二待应用数据,基于预设抽取规则对第一待应用数据和第二待应用数据进行处理,进而确定目标数据,例如可以是从第一待应用数据中抽取前百分之五十的数据,从第二待应用数据中抽取后百分之五十的数据,进而将抽取得到的数据进行组合,确定出最终的目标数据;还可以是将第一抽取数据作为目标数据,采用第二抽取数据作为验证数据,保证目标数据的可信度。

在上述技术方案的基础上,所述根据预设数据输出方法对所述待应用数据进行处理,确定目标数据,包括:基于图形处理器将所述第二待应用数据发送至所述中央处理器;基于中央处理器和预设抽取规则对所述第一待应用数据和所述第二待应用数据进行处理,确定所述目标数据。

具体的,还可以是基于图形处理器将第二待应用数据发送至中央处理器,进而基于中央处理器和预设抽取规则对第一待应用数据和第二待应用数据进行处理,确定目标数据。需要说明的是,为了保证数据的可靠性,由中央处理器确定目标数据时,需要添加额外的验证过程,进而使得中央处理器无法单独确定目标数据,例如可以是在目标数据中添加额外的验证信息。

在上述技术方案的基础上,所述方法包括:获取当前时刻信息和历史验证时间信息,基于所述当前时刻信息和所述历史验证时间信息,确定时间间隔信息;如果所述时间间隔信息满足预设周期信息,则获取与所述第一待应用数据相对应的第一验证数据,并获取与所述第二待应用数据相对应的第二验证数据;基于所述第一验证数据和所述第二验证数据确定安全验证结果,并基于所述安全验证结果确定是否需要进行安全处理。

其中,当前时刻信息可以理解为当前时刻的时间信息。历史验证时间信息可以是上次验证完成的时间信息。时间间隔信息可以是基于当前时刻信息和历史验证时间信息得到的时间信息。预设周期信息可以理解为预先设置的周期间隔信息。第一验证数据可以是从第一待应用数据中提取得到的验证数据,相应的,第二验证数据可以是从第二待应用数据中提取得到的验证数据。安全验证结果可以理解为用于确定运算过程是否安全的验证信息。

具体的,通过获取当前时刻信息和历史验证时间信息,进而根据当前时刻信息和历史验证时间信息,确定时间间隔信息,如果时间间隔信息满足预设周期信息,则说明需要进行数据验证,进而获取与第一待应用数据相对应的第一验证数据,以及与第二待应用数据相对应的第二验证数据,并根据第一验证数据和第二验证数据确定安全验证结果,并基于安全验证结果确定是否需要进行安全处理。如果安全验证结果为不通过,则说明当运算过程发生错误,需要终止数据处理,并生成对应的错误提示信息。

本发明实施例的技术方案,通过获取待处理数据,并将所述待处理数据发送至中央处理器和图形处理器,进而基于所述中央处理器对所述待处理数据进行处理,确定第一待应用数据,并基于所述图形处理器对所述待处理数据进行处理,确定第二待应用数据,最后可以根据所述第一待应用数据和所述第二待应用数据,确定目标数据。基于上述技术方案,实现了基于中央处理器和图形处理器对待处理数据进行处理,进而实现了基于单平台的硬件异构,在满足硬件异构的前提下,避免了较高的硬件成本,不增加系统硬件的复杂性,进而到了不降低系统安全性,并且同时提高系统可靠性的技术效果。

实施例二

图3是本发明实施例提供的一种应用于轨道交通系统的数据处理方法的流程图。本实施例在上述实施例的基础上,进一步优化了上述应用于轨道交通系统的数据处理方法。其具体的实施方式可以参见本实施例技术方案。其中,与上述实施例相同或者相应的技术术语在此不再赘述。

需要说明的是,如图4所示,本发明实施例提供的技术方案,将独立GPU用做系统另一处理单元,与CPU共同构成双CPU处理结构。系统输入数据分为两份,分别由GPU及CPU处理,通过接口硬件组合后输出。该结构将GPU用做另一核心处理单元,与CPU构成了各自独立的硬件处理核心,在结构上形成了双套硬件的结构。同时,CPU与GPU硬件架构不同,两套应用软件必然异构。因此该结构就等同于2H2S(2套硬件hardware+2套软件software)的安全结构,具有极高的安全性。同时,系统由单套计算机平台组成,未增加硬件复杂性,系统可靠性较双套计算机单元的安全结构更高。

如图3所示,所述方法包括:

程序载入和初始化:具体的,程序载入由CPU主导进行,CPU首先运行载入程序,将运行于CPU的程序通过总线发送给GPU,GPU接收完成后,首先进行程序的完整性校验,并将结果反馈给CPU,之后正常运行程序。

周期同步:具体的,轨道交通的安全应用通常都是基于周期T运行的,周期范围一般在200-500ms间,在本文件中,由CPU发起周期开始的消息给GUP,GPU收到同步开始后,作为本周期开始标志。为检查CPU的计时准确性,GPU应检查CPU的周期开始消息时间是否满足周期性要求。

数据输入:具体的,GPU及CPU分别从接口硬件获得输入数据,经过各自的应用软件处理,通过接口硬件合并后输出。需要说明的是,由于对安全的高要求,输入数据的处理重点是不引入导致两个计算单元同时可能出错的共因故障,与普通的2H2S或2H1S结构的平台相比,本发明实施例提供的CPU+GPU模式,CPU的输入数据获取与通常的平台类似,GPU的输入数据获取则有两种方式:方式一:与输入接口硬件通过内存数据直接传输的方式通信,直接从接口硬件,不需要CPU的参与,这种方式不会引入输入数据的共因故障。方式二:CPU从输入接口硬件获得输入数据,一份供自己处理使用,一份转发给GPU,当采用这方式时,要求CPU必须透明对数据进行转发,不对数据内容进行修改,保留数据中原始的校验字段。GPU收到CPU转发来的数据时,根据约定的协议对数据有效性进行检查,通过后使用。

逻辑运算与自检:具体的,获得输入数据后,CPU和GPU各自根据输入数据进行逻辑运算,并产生输出结果。在安全自检测方面,CPU和GPU分别对任务、运行环境、内存、超时等进行自检测,在自检失败时进行安全处理。

周期数据交互:具体的,为满足安全要求,GPU和CPU间应进行数据的周期交互,对关键的运算结果等信息进行互相的比较检查,发现不一致时,进行安全处理。根据需要周期交互可以每系统周期T进行一次,或者一个系统周期内进行多次交互。

确定目标数据:具体的,对于对安全性的高要求,输出数据同样要求不引入共因故障,遵循的一个基本原则是:GPU和CPU任意一个都不能单独产生对外的有效输出,可以采用GPU和CPU各自发送一部分有效数据的方式。方式一:GPU与输出接口硬件通过内存数据直接传输的方式通信,此时CPU和GPU各自发送一部分有效数据,由接口硬件合成全部数据对外输出。方式二:GPU将形成的输出数据发给CPU,由CPU合成后统一对外转发。

本发明实施例的技术方案,通过获取待处理数据,并将所述待处理数据发送至中央处理器和图形处理器,进而基于所述中央处理器对所述待处理数据进行处理,确定第一待应用数据,并基于所述图形处理器对所述待处理数据进行处理,确定第二待应用数据,最后可以根据所述第一待应用数据和所述第二待应用数据,确定目标数据。基于上述技术方案,实现了基于中央处理器和图形处理器对待处理数据进行处理,进而实现了基于单平台的硬件异构,在满足硬件异构的前提下,避免了较高的硬件成本,不增加系统硬件的复杂性,进而到了不降低系统安全性,并且同时提高系统可靠性的技术效果。

实施例三

图5是本发明实施例提供的一种应用于轨道交通系统的数据处理装置的结构框图。该装置包括:数据获取模块510、待应用数据确定模块520以及目标数据确定模块530。

数据获取模块510,用于获取待处理数据,并将所述待处理数据发送至中央处理器和图形处理器;

待应用数据确定模块520,用于基于所述中央处理器对所述待处理数据进行处理,确定第一待应用数据,并基于所述图形处理器对所述待处理数据进行处理,确定第二待应用数据;

目标数据确定模块530,用于根据所述第一待应用数据和所述第二待应用数据,确定目标数据。

在上述技术方案的基础上,所述装置包括:初始化模块,用于在获取待处理数据,并将所述待处理数据发送至中央处理器和图形处理器之前,基于所述中央处理器运行目标程序,并由所述中央处理器将所述目标程序发送至所述图形处理器;基于所述图形处理器和预设程序校验码对所述目标程序进行完整性校验,得到程序校验结果,并将所述程序校验结果发送至所述中央处理器;如果所述程序校验结果为预设校验结果,则基于所述中央处理器和所述图形处理器进行周期同步,并在完成同步后对所述待处理数据进行处理。

在上述技术方案的基础上,所述初始化模块,用于基于所述图形处理器接收的周期同步指令,并获取与所述周期同步指令相对应的当前周期信息;基于所述周期同步指令和所述当前周期信息,确定周期验证结果;如果所述周期验证结果为预设验证结果,则基于所述中央处理器和所述图形处理器对所述待处理数据进行处理。

在上述技术方案的基础上,所述数据获取模块,用于将所述待处理数据直接发送至所述中央处理器和所述图形处理器;或,将所述待处理数据发送至所述中央处理器,所述中央处理将所述待处理数据转发至所述图形处理器,所述图形处理器基于预设验证信息对所述待处理数据进行验证。

在上述技术方案的基础上,所述装置还包括:数据验证模块,用于获取当前时刻信息和历史验证时间信息,基于所述当前时刻信息和所述历史验证时间信息,确定时间间隔信息;如果所述时间间隔信息满足预设周期信息,则获取与所述第一待应用数据相对应的第一验证数据,并获取与所述第二待应用数据相对应的第二验证数据;基于所述第一验证数据和所述第二验证数据确定安全验证结果,并基于所述安全验证结果确定是否需要进行安全处理。

在上述技术方案的基础上,所述目标数据确定模块,用于获取所述第一待应用数据和所述第二待应用数据;基于预设抽取规则对所述第一待应用数据和所述第二待应用数据进行处理,确定所述目标数据。

在上述技术方案的基础上,所述目标数据确定模块,用于基于图形处理器将所述第二待应用数据发送至所述中央处理器;基于中央处理器和预设抽取规则对所述第一待应用数据和所述第二待应用数据进行处理,确定所述目标数据。

本发明实施例的技术方案,通过获取待处理数据,并将所述待处理数据发送至中央处理器和图形处理器,进而基于所述中央处理器对所述待处理数据进行处理,确定第一待应用数据,并基于所述图形处理器对所述待处理数据进行处理,确定第二待应用数据,最后可以根据所述第一待应用数据和所述第二待应用数据,确定目标数据。基于上述技术方案,实现了基于中央处理器和图形处理器对待处理数据进行处理,进而实现了基于单平台的硬件异构,在满足硬件异构的前提下,避免了较高的硬件成本,不增加系统硬件的复杂性,进而到了不降低系统安全性,并且同时提高系统可靠性的技术效果。

本发明实施例所提供的应用于轨道交通系统的数据处理装置可执行本公开任一实施例所提供的应用于轨道交通系统的数据处理方法,具备执行方法相应的功能模块和有益效果。

值得注意的是,上述装置所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本公开实施例的保护范围。

实施例四

图6示出了可以用来实施本发明的实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。

如图6所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(ROM)12、随机访问存储器(RAM)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(ROM)12中的计算机程序或者从存储单元18加载到随机访问存储器(RAM)13中的计算机程序,来执行各种适当的动作和处理。在RAM 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、ROM 12以及RAM 13通过总线14彼此相连。输入/输出(I/O)接口15也连接至总线14。

电子设备10中的多个部件连接至I/O接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如应用于轨道交通系统的数据处理方法。

在一些实施例中,应用于轨道交通系统的数据处理方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由ROM 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到RAM 13并由处理器11执行时,可以执行上文描述的应用于轨道交通系统的数据处理方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行应用于轨道交通系统的数据处理方法。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

相关技术
  • 数据仓库内数据处理方法、装置、计算机设备和存储介质
  • 一种数据处理方法、数据处理装置、计算机设备及可读存储介质
  • 基于大数据平台的数据处理方法、装置、设备及介质
  • 基于集群计算的数据批处理方法、装置、电子设备及介质
  • 财报数据处理方法、装置、计算机设备和存储介质
  • 应用于轨道交通系统的数据处理方法及相关装置
  • 应用于事项数据同步的数据处理方法、装置、设备、介质和程序产品
技术分类

06120115863940