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

数据处理的方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 19:07:35


数据处理的方法、装置、电子设备及存储介质

技术领域

本发明涉及计算机处理技术领域,尤其涉及一种数据处理的方法、装置、电子设备及存储介质。

背景技术

在铁路线路领域中,每条线路上会包含多种多样类型的产品设备,为了更好的规划线路设计,通常会预先为线路上的产品进行属性配置,如将哪个产品安装在哪条线路,为其配置产品编号、产品类型等等。

目前,对线路中的产品的数据配置通常是以人工操作完成的,这种手工方式进行数据配置不仅容易出现数据配置错误、数据泄露等问题,还不利于产品数据的更新,导致产品数据配置效率低的问题。

发明内容

本发明提供了一种数据处理的方法、装置、电子设备及存储介质,以实现在提高数据配置的快捷性、便捷性的同时,保证数据的安全性,达到满足产品数据快速更新需求的技术效果。

根据本发明的一方面,提供了一种数据处理的方法,该方法包括:

在检测到目标产品的目标配置页面中的至少一个待使用配置项的配置内容发生更新时,确定与所述待使用配置项相对应的至少一个关联配置项;

对于各关联配置项,基于与当前关联配置项相对应的至少一个待应用配置项的当前配置内容,确定与所述当前关联配置项相对应的当前配置内容,以基于所述当前关联配置项的当前配置内容更新所述当前关联配置项对应的历史配置内容;

基于所述目标配置页面中各配置项所对应的当前配置内容,确定与所述目标产品相对应的目标配置数据。

根据本发明的另一方面,提供了一种数据处理的装置,该装置包括:

关联配置项确定模块,用于在检测到目标产品的目标配置页面中的至少一个待使用配置项的配置内容发生更新时,确定与所述待使用配置项相对应的至少一个关联配置项;

当前配置内容确定模块,用于对于各关联配置项,基于与当前关联配置项相对应的至少一个待应用配置项的当前配置内容,确定与所述当前关联配置项相对应的当前配置内容,以基于所述当前关联配置项的当前配置内容更新所述当前关联配置项对应的历史配置内容;

目标配置数据确定模块,用于基于所述目标配置页面中各配置项所对应的当前配置内容,确定与所述目标产品相对应的目标配置数据。

根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:

至少一个处理器;以及

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

所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的数据处理的方法。

根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的数据处理的方法。

本发明实施例的技术方案,通过在检测到目标产品的目标配置页面中的至少一个待使用配置项的配置内容发生更新时,确定与待使用配置项相对应的至少一个关联配置项;基于与当前关联配置项相对应的至少一个待应用配置项的当前配置内容,确定与当前关联配置项相对应的当前配置内容,以基于当前关联配置项的当前配置内容更新当前关联配置项对应的历史配置内容;基于目标配置页面中各配置项所对应的当前配置内容,确定与目标产品相对应的目标配置数据并保存,解决了现有技术中人工进行产品数据配置,导致数据配置效率差,安全性低的问题,实现了通过在检测到与关联配置项相关联的配置项的配置内容更新时,基于与关联配置项相对应的各待应用配置项的当前配置内容,自动确定当前关联配置项的当前配置内容,提高数据配置的快捷性、便捷性,实现自动化、平台化、网络化配置数据,并将配置数据保存在系统中,实现配置数据持久化,保证数据的安全性,还能够满足产品数据快速更新需求。

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

附图说明

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

图1是根据本发明实施例一提供的一种数据处理的方法的流程图;

图2是根据本发明实施例二提供的一种数据处理的方法的流程图;

图3是根据本发明实施例二所提供的目标配置系统的界面示意图;

图4是根据本发明实施例三所提供的数据配置系统的结构示意图;

图5是根据本发明实施例三所提供的产品数据配置方法示意图;

图6是根据本发明实施例三所提供的断链示意图;

图7是根据本发明实施例四提供的一种数据处理的装置的结构示意图;

图8是实现本发明实施例的数据处理的方法的电子设备的结构示意图。

具体实施方式

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

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

实施例一

图1是根据本发明实施例一提供的一种数据处理的方法的流程图,本实施例可适用于配置产品属性的情况,该方法可以由数据处理的装置来执行,该数据处理的装置可以采用硬件和/或软件的形式实现,该数据处理的装置可配置于计算设备中。如图1所示,该方法包括:

S110、在检测到目标产品的目标配置页面中的至少一个待使用配置项的配置内容发生更新时,确定与所述待使用配置项相对应的至少一个关联配置项。

其中,目标产品可以为需要配置其属性信息的产品,如可以为车载产品(比如应答器、车档、信号机等),也可以为地面线路产品(比如轨道区段、计轴区段、物理区段、保护区段、折返区)。目标配置页面是指用于进行产品属性配置的可视化前端页面。待使用配置项可以为用于编辑产品属性信息的组件,如配置项可以包括产品尺寸、产品编号、产品类型、产品描述等等。

需要说明的是,待使用配置项的配置内容可以是预先设置好的,不允许用户修改的;也可以是通过用户编辑来配置的;还可以是根据某些配置项的信息自动计算填充的,此种配置项即为关联配置项,关联配置项的配置内容可能会随与之关联的配置项的内容变化而变化。

在本实施例中,用户可以利用输入设备在目标配置页面中配置项的编辑框中,填写对应的配置内容,可以利用接口将用户填写的配置内容提交至后台系统,当系统检测到上传的数据时,可以认为接收到了目标配置页面中配置项所对应的配置内容信息,即认为存在待使用配置项的配置内容发生了更新。进一步的,当待使用配置项的配置内容发生了更新,可能存在某些配置项会随待使用配置项的配置内容变化而发生变化,可以将待使用配置项所引起内容变化的配置项作为关联配置项。

示例性的,假设目标产品为信号机,信号机的配置项包括产品尺寸、产品编号、产品位置坐标、产品位置偏移量,当用户在产品位置坐标对应的编辑框中输入坐标信息并将信息上传至服务器时,可以认为该配置项的配置内容发生更新,产品位置坐标的内容发生变化,将引起产品位置偏移量随着发生变化,此时可以将产品位置偏移量作为关联配置项。

需要说明的是,为了在提高产品属性配置的快捷性的同时,减少配置出错的情况发生,可以在用户在配置项对应的编辑框中输入配置内容时,对输入的配置内容进行校验,如验证配置内容的合法性或完整性,在校验通过的情况下,将本次输入的配置内容保存在服务器中。

可选的,待使用配置项中包括可编辑配置项,在检测到目标产品的目标配置页面中的至少一个待使用配置项的配置内容发生更新时,确定与待使用配置项相对应的至少一个关联配置项之前,还包括:接收用户输入的可编辑配置项对应的待校验配置数据;基于可编辑配置项对应的校验规则对待校验配置数据进行校验,得到校验结果;若校验结果为校验通过,则基于待校验配置数据更新可编辑配置项对应的历史配置内容,以在检测到可编辑配置项的配置内容发生更新时,确定与可编辑配置项相对应的至少一个关联配置项。

其中,可编辑配置项是指用户可输入配置信息的配置项。校验规则可以理解为校验的执行方法,校验规则可以与配置项相对应,每个配置项所对应的校验规则可以相同,也可以不同,如产品编号对应的校验规则可以为字符满足预设要求位数的规则,产品类型对应的校验规则可以为输入为文本的规则,产品名称对应的校验规则可以为命名格式。

在本实施例中,可以当用户在可编辑配置项对应的输入框中输入配置内容时,将所输入的配置内容作为待校验配置数据,进一步的,可以利用该可编辑配置项对应的校验规则对待校验配置数据进行校验,验证其数据的合法性,当满足校验规则时,可以认为校验通过,即校验结果为校验通过。可以基于当前校验通过的待校验配置数据替换上一次存储的历史配置内容,将待校验配置数据作为可编辑配置项的当前配置内容,此时认为可编辑配置项的配置内容发生更新,进一步的,可以确定与可编辑配置项相对应的至少一个关联配置项。

为了使用户及时清楚的发现所输入的配置内容是要满足配置项对应的配置要求,可以在校验结果为校验通过时,将配置项相对应的输出框或配置内容正常显示,在校验结果为校验失败时,将配置项相对应的输出框或配置内容异常显示,如显示输入错误的提示信息(比如弹窗、字体标红、加亮加粗等等),以使用户基于提示信息快捷准确的对配置内容进行修改。

可选的,在基于可编辑配置项对应的校验规则对待校验配置数据进行校验,得到校验结果之后,还包括:若校验结果为校验失败,则生成异常提示信息,并将异常提示信息显示在可编辑配置项处。

在实际应用中,可以当用户所输入的待校验配置数据不满足配置项对应的配置规则时,认为校验失败,此时可以基于失败信息生成异常提示信息,如用户输入信息为非法字符,可以将异常提示信息显示在可编辑配置项处,提醒用户进行修改。

需要说明的是,每个配置项对应的校验方式可根据实际开发需要进行合理设置,此处不做限制。

S120、对于各关联配置项,基于与当前关联配置项相对应的至少一个待应用配置项的当前配置内容,确定与所述当前关联配置项相对应的当前配置内容,以基于所述当前关联配置项的当前配置内容更新所述当前关联配置项对应的历史配置内容。

需要说明的是,确定每个关联配置项的当前配置内容的方式均相同,可以以其中任一关联配置项作为当前关联配置项进行说明。

在本实施例中,在与当前关联配置项相关联的配置项的内容发生更新时,当前关联配置项的配置内容可能也会发生变化,可以调取影响当前关联配置项内容的其他配置项的配置内容信息,即获取与当前关联配置项相对应的至少一个待应用配置项的当前配置内容,可以基于各待应用配置项的当前配置内容,计算得到当前关联配置项的配置内容,并将该配置内容替换更新当前关联配置项对应的历史配置内容,作为新的配置内容。可以理解的是,在当前关联配置项的当前配置内容更新相应历史配置内容时,也可以认为待使用配置项的配置内容发生更新,此时可能存在与当前关联配置项相关联的关联配置项内容发生更新,可以继续基于当前关联配置项更新后的内容信息更新与之关联的关联配置项的配置信息,实现自动计算并填充相关联数据,简化用户操作和配置的工作量,提高产品属性配置的快捷性和便捷性。

需要说明的是,每个关联配置项可能存在一种或多种计算的方式,每种计算的方式中可能需要使用一项或多项与之相关联的配置项内容,为了提高关联配置项自动填充计算的快捷性和准确性,可以在某个关联配置项相对应的待使用配置项的配置内容发生更新时,调取该关联配置项所对应的计算方式中包含待使用配置项参数的计算方式,以基于调取的计算方式和配置内容发生更新的待使用配置项的当前配置内容快捷解算出该关联配置项的配置内容信息。

可选的,基于与当前关联配置项相对应的至少一个待应用配置项的当前配置内容,确定与当前关联配置项相对应的当前配置内容,包括:调取预先设置的当前关联配置项对应的计算规则;确定与各待使用参数项相一致的待应用配置项,并获取各待应用配置项所对应的当前配置内容;将各待应用配置项所对应的当前配置内容作为计算规则的目标输入数据;基于计算规则和目标输入数据,得到与当前关联配置项相对应的当前配置内容。

其中,计算规则中包括至少一个待使用参数项,可以根据每个关联配置项自身对应的属性信息为其预先配置对应的计算规则。例如,关联配置项为应答器偏移量,其对应的计算规则可以为应答器左公里标-轨道区段左公里标+长链长度,应答器左公里标、轨道区段左公里标、长链长度即为计算规则中的待使用参数项。

在实际应用中,在待使用配置项的配置内容发生更新时,可以调取与待使用配置项相关联的关联配置项的至少一个计算规则中包含待使用配置项的计算规则,可以记为目标计算规则,可以将目标计算规则中各项待使用参数项所对应的配置项的当前内容信息,作为目标计算规则的入参。即目标输入数据,经计算,可以输出目标计算规则的出参,作为关联配置项的当前配置内容,可以将当前配置内容显示在对应关联配置项的编辑框中。

示例性的,以关联配置项为应答器偏移量为例,假设存在短链长度为2m、应答器所在轨道区段左公里标为K0+159、应答器左公里标K0+481,计算应答器偏移量的计算规则为:应答器左公里标-轨道区段左公里标-短链长度,即481-159-2=320,得出应答器偏移量为320m作为应答器偏移量的当前配置内容。

S130、基于所述目标配置页面中各配置项所对应的当前配置内容,确定与所述目标产品相对应的目标配置数据。

在本实施例中,当在目标配置页面中的各配置项(包括可编辑配置项、关联配置项和预设配置内容的配置项)所对应的当前配置内容后,可以认为目标产品的属性信息配置完成,可以将所有配置信息,作为目标产品的目标配置数据,以实现产品属性数据的自动化、可视化配置。

需要说明的是,在配置产品属性的过程中,为了进一步提高属性配置的有效性,防止出现产品属性的无效配置,可以在检测到存在配置项内容更新时,对目标产品当前配置的所有数据与前一次所配置的数据进行比对,若两者配置数据相一致,则说明此时配置为无效配置,可以提示用户进行修改。也可以在检测到配置项内容更新时,将配置项本次更新的配置内容与该配置项上一配置内容进行比对,判断配置内容时候发生变化,防止出现配置冗余的问题。

可选的,所述方法还包括:对于各待使用配置项,在检测到目标产品对应的当前待使用配置项的配置内容发生更新时,确定当前待使用配置项对应的当前配置内容,并获取当前配置内容的上一配置内容;将当前配置内容与上一配置内容进行循环冗余校核,得到校核结果;若校核结果为相一致,则生成提示信息并显示。

在实际应用中,可以当检测到目标配置页面中的某一个待使用配置项的配置内容发生更新时,确定该待使用配置项的当前配置内容,进而可以将当前配置内容与上一次所配置内容进行比对,如可以使用CRC(Cyclic Redundancy Check,循环冗余校核) 算法利用除法及余数的原理计算当前配置内容的CRC值,与上一次所配置内容的CRC值,比较两个CRC值是否一致,若不一致,则校核结果为不一致,说明配置有效。若一致,则校核结果为相一致,说明前后两次配置数据相同,配置冗余,可以生成提示信息,如两次配置相同的提示信息,显示在该配置项的编辑处,或生成弹窗信息提示用户。

可选的,可以当检测到用户触发为目标产品配置完成的控件时,计算用户当前为目标产品配置的各配置项的配置内容的CRC值,与上一次为目标产品配置完成所对应的配置数据的CRC值,比较两次CRC值是否一致,若相一致,则两次配置数据相同,也是配置无效,此时可以生成提示信息,提示用户,保证数据配置的有效性。若不一致,则将各配置项的配置内容作为目标产品的目标配置数据并保存。

需要说明的是,在得到与目标产品的目标配置数据之后,还可以根据用户的实际需求,将目标配置数据导出进行应用,如当检测到触发数据导出控件时,将目标配置数据导出。为了提高配置数据的可应用性,满足用户对产品数据的不同需求(如可能不同用户需要导出不同的数据),可以在数据导出时,定义导出数据的格式、内容、命名等等。为了提高导出的便捷性,可以预先设置导出的模板,用户可以选择导出数据的类型(配置项),基于导出模型进行有效导出,例如,对于目标产品A,导出产品A的配置项1、配置项2、配置项3所对应的配置数据,可以将配置项1、配置项2、配置项3所对应的配置数据填充到预设的模板中,生成导出文件供用户使用。也可以是预先设置不同需求的类型模板,如应用于交付的文件模板,应用于客户的文件模板,应用于实际使用的文件模板等,每个文件模板对应相应文档格式、所需填充的配置项、数据结构等信息。当用户选择了某个类型的文件模板后,可以将目标产品的相应配置数据导出,导出的文件中可以包含多个产品的配置数据。

可选的,在基于目标配置页面中各配置项所对应的当前配置内容,确定与目标产品相对应的目标配置数据之后,还包括:确定与目标产品相对应的至少一个待生成业务类型文本;针对各待生成业务类型文本,将目标配置数据填充至与当前待生成业务类型文本相对应的待使用模板中,生成与当前待生成业务类型文本相对应的目标业务类型文本并导出。

其中,待生成业务类型文本可以理解为预设的文件类型,如通号版excel、交控板excel或者数据结构文件等。

在本实施例中,可以当用户触发了与目标产品(一个或多个)相对应的各待生成业务类型文本对应的控件时,以生成其中任一待生成业务类型文的目标业务类型文本作为生成当前待生成业务类型文件的目标业务类型文本进行说明,可以将目标产品的目标配置数据中与当前待生成业务类型文件所需的填充数据填充至当前待生成业务类型文件的待使用模板中,生成满足当前待生成业务类型文件所对应的目标业务类型文本,可以将目标业务类型文本从系统中导出以供用户使用。

本技术方案通过在检测到目标产品的目标配置页面中的至少一个待使用配置项的配置内容发生更新时,确定与待使用配置项相对应的至少一个关联配置项;基于与当前关联配置项相对应的至少一个待应用配置项的当前配置内容,确定与当前关联配置项相对应的当前配置内容,以基于当前关联配置项的当前配置内容更新当前关联配置项对应的历史配置内容;基于目标配置页面中各配置项所对应的当前配置内容,确定与目标产品相对应的目标配置数据并保存,解决了现有技术中人工进行产品数据配置,导致数据配置效率差,安全性低的问题,实现了通过在检测到与关联配置项相关联的配置项的配置内容更新时,基于与关联配置项相对应的各待应用配置项的当前配置内容,自动确定当前关联配置项的当前配置内容,提高数据配置的快捷性、便捷性,实现自动化、平台化、网络化配置数据,并将配置数据保存在系统中,实现配置数据持久化,保证数据的安全性,还能够满足产品数据快速更新需求。

实施例二

图2是根据本发明实施例二提供的一种数据处理的方法的流程图,在前述实施例的基础上,在 S110之前,可以在用户登录产品配置系统后,在系统中从多个产品中选择出目标产品,为目标产品配置相应的属性数据。其具体的实施方式可以参见本实施例技术方案。其中,与上述实施例相同或者相应的技术术语在此不再赘述。

如图2所示,该方法具体包括如下步骤:

S210、根据接收到的登录请求中所携带的注册账号信息,显示与所述注册账号信息对应的目标配置系统。

其中,目标配置系统中包括至少一个待选择项目工程,待选择项目工程可以表征配置任务,每个待选择项目工程中可以包含多个需要被配置的产品信息,如待选择项目工程可以为待配置的铁路线路1工程、线路2工程或电子地图项目工程。注册账号信息中可以包含账号、验证码信息等用于登录系统的验证信息。

在实际应用中,用户可以在打开数据配置系统所对应的客户端软件时,在软件页面的信息输入框中输入注册账号信息,并在触发登录控件或等待预设时长时认为系统接收到了注册账号信息,此时可以对注册账号信息进行验证,如将注册账号信息与数据库中预存的账号信息进行比对,若数据库中包含,则验证成功,进而显示与注册账号信息对应的目标配置系统。示例性的,目标配置系统的界面示意图可以参见图3,目标配置系统中的项目工程列表中可以包括项目工程1、项目工程2、项目工程3、项目工程n等待选择项目工程,用户可以在目标配置系统中进行产品数据的配置。

S220、若各待选择项目工程中包含目标项目工程,则根据对所述目标项目工程的触发操作,显示与所述目标项目工程对应的产品选择页面。

需要说明的是,在实际应用中,每个配置项目中可能包含多个产品,每个产品可能存在多个,为了满足配置业务的需求,可以多层次设计产品配置系统,如可以在登录配置系统后,选择或建立项目工程,在项目工程下为相应的多个产品进行属性配置,提高数据配置的准确性和快捷性,防止配置出错。

其中,产品选择页面中包括与目标项目工程相对应的至少一个待选择产品。如,目标项目工程为1号线路工程,所对应的待选择产品可以包括但不限于断链、轨道区段、计轴区段、物理区段、保护区段、折返区、应答器、车档、信号机、ZC(区域控制中心)、CI(计算机联锁)、ATS(列车自动监控)等产品信息。触发操作可以为点击、触摸、滑动、拖拽中至少一种。

具体来说,在打开目标配置系统后,可以在系统中的工程列表中的各待选择项目工程中选择需要配置的项目工程,作为目标项目工程,若各待选择项目工程中不包含目标项目工程,可以新建项目工程作为目标项目工程。进一步的,可以通过对目标项目工程所对应控件的触发操作,显示目标项目工程对应的产品选择页面,以在产品选择页面中与目标项目工程相对应的至少一个待选择产品选择出需要配置的产品,为其进行属性配置,实现自动化配置。

示例性的,继续参见图3,配置人员在获取配置源数据(源数据包括信号平面布置图以及工程数据对照表等之后,可以打开数据配置系统客户端软件,登录账号,在登录成功后打开目标配置系统,在目标配置系统中可以选择已有的工程或者新建工程进行数据配置,进一步的,选择目标项目工程后,可以打开该项目工程所对应的平台参数配置界面,即产品选择页面,产品选择页面中包括产品1、产品2、产品3…、产品m等待选择产品,以从待选择产品选择出目标产品进行配置。

S230、根据对所述产品选择页面中待配置产品的触发操作,显示与所述待配置产品相对应的至少一个线路区段标识并确定目标区段标识。

需要说明的是,在铁路产品配置领域,每条铁路线路上可能存在多个线路区段,每个线路区段上可能对应相应的产品,如对于待配置产品a,可以将产品a分别部署在1号线路的区段1、区段2、区段4、区段5上,那么这个区段上分别部署一个产品a。线路区段标识可以用于表征线路区段的唯一性。

在实际应用中,可以当用户从产品选择页面中多个待选择产品点击了某个产品的控件时,可以认为触发操作所对应的产品即为待配置产品,可以显示与待配置产品所对应的区段标识选择页面,区段标识选择页面中包括至少一个线路区段标识,可以当接收到对某个线路区段标识对应控件触发操作时,将该触发操作所对应的区段标识作为目标区段标识,以使后续为该目标区段标识所对应的产品进行属性配置。

示例性的,继续参见图3,用户在进行数据配置时,首先选择对应工程,如选择项目工程1,显示与项目工程1相对应的待选择产品,然后从各待选择产品中选择需要配置的设备或产品,如选择产品1,可以显示与产品1相关联的所有线路区段标识,点击选中线路区段标识所对应的编辑按钮进行配置操作,如点击标识1的编辑按钮后,可以显示与标识1的产品1(即目标产品)相对应的目标配置页面,以在目标配置页面进行产品的属性配置。

S240、将所述目标区段标识对应的待配置产品作为所述目标产品,以在检测到触发进入目标产品的目标配置页面的控件时,显示所述目标配置页面。

在本实施例中,可以将目标区段标识下的待配置产品作为目标产品,可以当检测到触发目标区段标识对应的控件时,认为触发进入目标产品的目标配置页面的控件,此时显示目标配置页面,进而可以在目标配置页面中为该目标区段标识对应的线路区段上的产品进行产品属性配置。

示例性的,继续参见图3,在进入目标配置页面后,可以在目标配置页面中的各待使用配置项处为目标产品配置属性信息,待使用配置项包括三种类型的配置项,分别为:关联配置项、可编辑配置项和默认配置项,默认配置项的配置内容不允许被修改,可编辑配置项的配置内容可由配置人员进行修改,关联配置项的配置内容会随待使用配置项的配置内容信息裱花而发送变化,以基于目标产品的所有配置项的配置内容确定目标配置数据。

S250、在检测到目标产品的目标配置页面中的至少一个待使用配置项的配置内容发生更新时,确定与所述待使用配置项相对应的至少一个关联配置项。

S260、对于各关联配置项,基于与当前关联配置项相对应的至少一个待应用配置项的当前配置内容,确定与所述当前关联配置项相对应的当前配置内容,以基于所述当前关联配置项的当前配置内容更新所述当前关联配置项对应的历史配置内容。

S270、基于所述目标配置页面中各配置项所对应的当前配置内容,确定与所述目标产品相对应的目标配置数据。

本实施例的技术方案,通过根据接收到的登录请求中所携带的注册账号信息,显示与注册账号信息对应的目标配置系统;若各待选择项目工程中包含目标项目工程,则根据对目标项目工程的触发操作,显示与目标项目工程对应的产品选择页面;根据对产品选择页面中待配置产品的触发操作,显示与待配置产品相对应的至少一个线路区段标识并确定目标区段标识;将目标区段标识对应的待配置产品作为目标产品,以在检测到触发进入目标产品的目标配置页面的控件时,显示目标配置页面,实现在系统中配置数据,保证数据的安全性,同时通过多层级配置各线路上的产品数据,提高产品配置的有效性、合理性,实现可视化产品数据配置,提高数据配置的快捷性和便捷性,有效减少成本浪费。

实施例三

作为上述实施例的一可选实施例,为了使本领域技术人员进一步清楚本发明实施例的技术方案,给出具体的应用场景实例。具体的,可以参见下述具体内容。

参见图4,图4可以表示为数据配置系统的结构示意图,本技术方案可以由客户端、Web服务端和数据库共同实现,客户端和Web服务端和数据库可以通过局域网进行连接,用户可以在客户端访问web服务端,进行数据配置任务,在配置过程中,数据持久化到数据库服务器中,配置完成后,用户可以导出配置的结果文件。本技术方案对车载和地面产品(包括但不限于以下所列产品:轨道区段、计轴区段、物理区段、保护区段、折返区、应答器、车档、信号机、ZC、CI、ATS等)数据配置过程进行研究,基于各产品的配置过程,将数据配置的过程分为以下步骤:

1、配置人员获取配置源数据(源数据包括信号平面布置图以及工程数据对照表等)。

2、配置人员打开数据配置系统客户端软件,登录账号。

3、选择已有的工程或者新建工程进行数据配置。

4、打开配置界面。

5、依据配置源数据依次配置断链、轨道区段、计轴区段、物理区段、保护区段、折返区、应答器、车档、信号机、ZC、CI、ATS等产品信息。

6、配置完成后,可以操作导出需要的数据文件。

示例性的,参见图5,可以表示为产品数据配置方法示意图,用户可以基于驻车账号信息登录目标配置系统,进而可以在目标配置系统中选择已有项目工程或创建新项目工程作为目标项目工程。点击目标项目工程进入产品选择页面,选择目标产品,进入目标产品的配置页面,配置产品的属性信息,相应的,可以得到各类产品的配置数据,可以导出配置数据得到目标业务类型文本。

在本实施例中,在产品属性数据配置的过程中,以断链作为目标产品进行配置的解释说明,断链是指因局部改线或分段测量等原因,使线路里程产生不连续的处所,包括长链和短链。长链是指因局部改线或分段测量等原因造成的桩号不相连接时,桩号重叠的部分。短链是指因局部改线或分段测量等原因造成的桩号不相连接时,桩号间断的部分。可以在可编辑配置项对应的编辑框中输入其相应的配置内容,如配置断链所属的线路编号、断链所属的上下行、断链类型、断链的原始公里标、断链的新公里标等基本属性信息。还可以实现关联配置项配置内容的自动计算和填充,如在对断链的基本属性配置时,会自动进行关联配置项的计算和配置。例如,在实际应用中,断链处于轨道区段上,相应的轨道区段上的分段限速、分段坡度和分段曲率的偏移量将会受到断链的影响,同时由于应答器、信号机、车档等轨旁设备的公里标依附于轨道区段公里标,则它们的偏移量也相应会受到断链的影响,如判断断链在两公里标之间的方法可以参见图6所示出的断链示意图,从a点到b点正线公里标递增,若要判断原始公里标c和新公里标d的断链(包含长链和短链)是否在a,b之间,可采用以下方式进行计算:

若满足a<=c&&b>=d&&b>=c,则认为此断链在a,b点之间。

进一步的,以关联配置项为应答器偏移量为例进行介绍,假设存在短链长度为2m、应答器所在轨道区段左公里标为K0+159、应答器左公里标K0+481,计算应答器偏移量的计算规则为:应答器左公里标-轨道区段左公里标-短链长度,即481-159-2=320,得出应答器偏移量为320m作为应答器偏移量的当前配置内容。假设存在长链长度为25m、应答器所在轨道区段左公里标为K0+159、应答器左公里标K2+2481,计算应答器偏移量的计算规则为:应答器左公里标-轨道区段左公里标+长链长度,即2481-159+25=2347,得出应答器偏移量为2347m作为应答器偏移量的当前配置内容。

在上述方案的基础上,基于本技术方案在对车载或地面等相关产品及其子项数据的配置过程中,会自动校验配置项配置内容填入的数据合法性,可在输入非法字符时会提醒用户进行修改。还可以自动计算并填充关联配置项的配置内容,并计算配置项配置内容的CRC值,当前后两个CRC值相同时,提示用户,简化用户操作和配置工作量。

本技术方案通过在将各个产品的配置环境集成至平台服务器或者部署到云端环境中的同时,将配置平台置于连接局域网网络的服务器中,保证了配置源数据和配置结果的安全性和可靠性,提升响应速度,使集成产品配置人员能够通过客户端浏览器访问并控制管理各产品设备的配置过程及配置结果,实现配置环境统一、数据管理和配置流程自动化、平台化、网络化,为集成数据配置的整个过程提供一站式服务,既提高了产品配置的效率,又避免了因人工操作产生配置错误以及溯源难等问题。本发明可以根据基础属性配置项内容自动计算关联属性配置项内容,极大地缩短了配置难度和配置时间,可以配置数据持久化,方便配置二次修改或配置内容的扩展。

本实施例的技术方案,通过在检测到目标产品的目标配置页面中的至少一个待使用配置项的配置内容发生更新时,确定与待使用配置项相对应的至少一个关联配置项;基于与当前关联配置项相对应的至少一个待应用配置项的当前配置内容,确定与当前关联配置项相对应的当前配置内容,以基于当前关联配置项的当前配置内容更新当前关联配置项对应的历史配置内容;基于目标配置页面中各配置项所对应的当前配置内容,确定与目标产品相对应的目标配置数据并保存,解决了现有技术中人工进行产品数据配置,导致数据配置效率差,安全性低的问题,实现了通过在检测到与关联配置项相关联的配置项的配置内容更新时,基于与关联配置项相对应的各待应用配置项的当前配置内容,自动确定当前关联配置项的当前配置内容,提高数据配置的快捷性、便捷性,实现自动化、平台化、网络化配置数据,并将配置数据保存在系统中,实现配置数据持久化,保证数据的安全性,还能够满足产品数据快速更新需求。

实施例四

图7是根据本发明实施例四提供的一种数据处理的装置的结构示意图。如图7所示,该装置包括:关联配置项确定模块701、当前配置内容确定模块702和目标配置数据确定模块703。

其中,关联配置项确定模块701,用于在检测到目标产品的目标配置页面中的至少一个待使用配置项的配置内容发生更新时,确定与所述待使用配置项相对应的至少一个关联配置项;当前配置内容确定模块702,用于对于各关联配置项,基于与当前关联配置项相对应的至少一个待应用配置项的当前配置内容,确定与所述当前关联配置项相对应的当前配置内容,以基于所述当前关联配置项的当前配置内容更新所述当前关联配置项对应的历史配置内容;目标配置数据确定模块703,用于基于所述目标配置页面中各配置项所对应的当前配置内容,确定与所述目标产品相对应的目标配置数据。

本实施例的技术方案,通过在检测到目标产品的目标配置页面中的至少一个待使用配置项的配置内容发生更新时,确定与待使用配置项相对应的至少一个关联配置项;基于与当前关联配置项相对应的至少一个待应用配置项的当前配置内容,确定与当前关联配置项相对应的当前配置内容,以基于当前关联配置项的当前配置内容更新当前关联配置项对应的历史配置内容;基于目标配置页面中各配置项所对应的当前配置内容,确定与目标产品相对应的目标配置数据并保存,解决了现有技术中人工进行产品数据配置,导致数据配置效率差,安全性低的问题,实现了通过在检测到与关联配置项相关联的配置项的配置内容更新时,基于与关联配置项相对应的各待应用配置项的当前配置内容,自动确定当前关联配置项的当前配置内容,提高数据配置的快捷性、便捷性,实现自动化、平台化、网络化配置数据,并将配置数据保存在系统中,实现配置数据持久化,保证数据的安全性,还能够满足产品数据快速更新需求。

在上述装置的基础上,可选的,所述装置还包括系统登录模块,所述系统登录模块包括目标配置系统确定单元、产品选择页面确定单元、目标区段标识确定单元和目标产品确定单元。

目标配置系统确定单元,用于根据接收到的登录请求中所携带的注册账号信息,显示与所述注册账号信息对应的目标配置系统;其中,所述目标配置系统中包括至少一个待选择项目工程;

产品选择页面确定单元,用于若各待选择项目工程中包含目标项目工程,则根据对所述目标项目工程的触发操作,显示与所述目标项目工程对应的产品选择页面;其中,所述产品选择页面中包括与所述目标项目工程相对应的至少一个待选择产品;

目标区段标识确定单元,用于根据对所述产品选择页面中待配置产品的触发操作,显示与所述待配置产品相对应的至少一个线路区段标识并确定目标区段标识;

目标产品确定单元,用于将所述目标区段标识对应的待配置产品作为所述目标产品,以在检测到触发进入目标产品的目标配置页面的控件时,显示所述目标配置页面。

在上述装置的基础上,可选的,所述待使用配置项中包括可编辑配置项,所在装置还包括配置内容校验模块,所述配置内容校验模块包括:待校验配置数据确定单元、校验结果确定单元和配置数据更新单元。

待校验配置数据确定单元,用于接收用户输入的可编辑配置项对应的待校验配置数据;

校验结果确定单元,用于基于所述可编辑配置项对应的校验规则对所述待校验配置数据进行校验,得到校验结果;

配置数据更新单元,用于若所述校验结果为校验通过,则基于所述待校验配置数据更新所述可编辑配置项对应的历史配置内容,以在检测到所述可编辑配置项的配置内容发生更新时,确定与所述可编辑配置项相对应的至少一个关联配置项。

所述校验结果确定单元,还用于若所述校验结果为校验失败,则生成异常提示信息,并将所述异常提示信息显示在所述可编辑配置项处。

在上述装置的基础上,可选的,所述当前配置内容确定模块702包括计算规则确定单元、配置内容获取单元、目标输入数据确定单元和配置内容确定单元。

计算规则确定单元,用于调取预先设置的所述当前关联配置项对应的计算规则;其中,所述计算规则中包括至少一个待使用参数项;

配置内容获取单元,用于确定与各待使用参数项相一致的待应用配置项,并获取各待应用配置项所对应的当前配置内容;

目标输入数据确定单元,用于将所述各待应用配置项所对应的当前配置内容作为所述计算规则的目标输入数据;

配置内容确定单元,用于基于所述计算规则和所述目标输入数据,得到与所述当前关联配置项相对应的当前配置内容。

在上述装置的基础上,可选的,所述装置,还包括:冗余校验模块,所述冗余校验模块包括上一配置内容确定单元、校核结果确定单元和提示信息生成单元。

上一配置内容确定单元,用于对于各待使用配置项,在检测到所述目标产品对应的当前待使用配置项的配置内容发生更新时,确定所述当前待使用配置项对应的当前配置内容,并获取所述当前配置内容的上一配置内容;

校核结果确定单元,用于将所述当前配置内容与上一配置内容进行循环冗余校核,得到校核结果;

提示信息生成单元,用于若所述校核结果为相一致,则生成提示信息并显示。

在上述装置的基础上,可选的,所述装置,还包括:数据导出模块,所述数据导出模块包括待生成业务类型文本确定单元和目标业务类型文本确定单元。

待生成业务类型文本确定单元,用于确定与所述目标产品相对应的至少一个待生成业务类型文本;

目标业务类型文本确定单元,用于针对各待生成业务类型文本,将所述目标配置数据填充至与当前待生成业务类型文本相对应的待使用模板中,生成与所述当前待生成业务类型文本相对应的目标业务类型文本并导出。

本发明实施例所提供的数据处理的装置可执行本发明任意实施例所提供的数据处理的方法,具备执行方法相应的功能模块和有益效果。

实施例五

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

如图8所示,电子设备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上。当计算机程序加载到RAM13并由处理器11执行时,可以执行上文描述的数据处理的方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行数据处理的方法。

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

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

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

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

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

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

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

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

相关技术
  • 数据处理方法、装置、计算机可读存储介质和电子设备
  • 路由数据处理方法、装置、电子设备及存储介质
  • 数据处理方法及装置、电子设备、存储介质
  • 屏幕布局数据处理方法、装置、电子设备及存储介质
  • 数据处理方法及装置、电子设备、存储介质
  • 数据处理方法和数据处理装置、电子设备、存储介质
  • 数据处理方法、数据处理装置、电子设备和存储介质
技术分类

06120115801202