数据重组方法、装置、设备、存储介质及车辆
文献发布时间:2024-05-31 01:29:11
技术领域
本申请属于数据业务技术领域,尤其涉及一种数据重组方法、装置、设备、存储介质及车辆。
背景技术
软件代码安全检测主要工作内容是对系统的源代码文件进行分析,并对导致安全漏洞的代码构造进行定位。近年来,源代码安全测试有了较大发展,分为静态测试和动态测试两种,其中代码静态分析已经相对成熟,优势比较明显,具有高效、自动化、成本低等特点,可以在不运行被测试程序的情况下对被测程序进行安全分析。静态测试方法采用静态分析方法采集程序的有关信息及代码特征,进行相应判断,不需要执行程序。
静态代码扫描是软件代码安全检测中的一项内容,通过单纯的对代码的语义结构等进行扫描分析,发现代码在编写过程中出现的问题,并根据这些漏洞提供相应的解决方案,保证代码的质量,同时还可以节省大量的人力和时间成本。
相关技术中,静态代码扫描通常可以利用质量保证检查(Quality AssuranceCheck,QAC)等静态分析工具对需要检测的代码进行扫描,并将扫描结果上传至仪表盘Dashboard服务器中,Dashboard服务器将扫描结果进行展示,用户可以在Dashboard服务器上查询扫描结果。然而,Dashboard服务器展示的数据格式为Dashboard服务器默认的格式,这种格式不同于软件生成的展现形式,并不方便运维人员查看软件的缺陷。
发明内容
本申请实施例提供了一种数据重组方法、装置、设备、存储介质及车辆,能够解决现有的Dashboard服务器的缺陷展现形式不方便运维人员查看软件缺陷的问题。
第一方面,本申请实施例提供一种数据重组方法,方法包括:
获取针对爬取工具的配置参数;
运行所述爬取工具,使得所述爬取工具依据所述配置参数爬取目标数据库中的第一数据,所述目标数据库中的数据为扫描软件对文件进行扫描,得到的代码缺陷数据,所述代码缺陷数据包括代码缺陷信息,以及所述代码缺陷信息的属性信息;
利用第二数据生成目标图表,其中,所述第二数据为所述第一数据,或,基于所述第一数据确定的数据;所述第二数据在所述目标图表中的显示格式满足:各所述代码缺陷信息的显示位置与各所述代码缺陷信息的属性信息的显示位置存在关联关系。
在一些实施例中,所述运行所述爬取工具,使得所述爬取工具依据所述配置参数爬取目标数据库中的第一数据之后,所述利用第一设置规则,依据第二数据生成目标图表之前,所述方法还包括:
通过所述爬取工具,依据获取的编辑参数对所述第一数据执行目标操作,得到所述第二数据;
其中,所述目标操作包括以下至少一项:标注操作,过滤操作。
在一些实施例中,所述利用第二数据生成目标图表,包括:
获取所述第二数据中各数据对应的管理用户;
利用所述第二数据和所述第二数据对应的管理用户生成目标图表。
在一些实施例中,所述获取所述第二数据中各数据对应的管理用户,包括:
获取预先设置的管理用户表,所述管理用户表包括第三数据和所述第三数据对应的管理用户,所述第三数据和所述第二数据至少存在部分重合的内容;
针对所述第二数据中的每一条数据,确定所述管理用户表中是否存在所述数据对应的管理用户;
在所述管理用户表中存在所述数据对应的管理用户的情况下,从所述管理用户表中获取所述数据对应的管理用户;
在所述管理用户表中不存在所述数据对应的管理用户的情况下,从版本控制系统库中获取所述数据对应的管理用户,所述版本控制系统库包括所述文件中所有数据对应的管理用户。
在一些实施例中,所述利用第二数据生成目标图表之后,所述方法还包括:
针对所述目标图表中的每一条数据,在接收到所述数据的修复信息之后,在所述目标图表中删除所述数据。
在一些实施例中,所述利用第二数据生成目标图表之后,所述方法还包括:
基于所述目标图表生成数据分析图表;
获取所述第二数据对应的所有管理用户;
向所述第二数据对应的所有管理用户发送所述提示信息,所述提示信息包括以下至少一种:目标图表、数据分析图表。
第二方面,本申请实施例提供一种数据重组装置,装置包括:
获取模块,用于获取针对爬取工具的配置参数;
爬取模块,用于运行所述爬取工具,使得所述爬取工具依据所述配置参数爬取目标数据库中的第一数据,所述目标数据库中的数据为扫描软件对文件进行扫描,得到的代码缺陷数据,所述代码缺陷数据包括代码缺陷信息,以及所述代码缺陷信息的属性信息;
生成模块,用于利用第二数据生成目标图表,其中,所述第二数据为所述第一数据,或,基于所述第一数据确定的数据;所述第二数据在所述目标图表中的显示格式满足:各所述代码缺陷信息的显示位置与各所述代码缺陷信息的属性信息的显示位置存在关联关系。
第三方面,本申请实施例提供了一种数据重组设备,设备包括:处理器以及存储有计算机程序指令的存储器;
处理器执行计算机程序指令时实现如上的数据重组方法。
第四方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如上的数据重组方法。
第五方面,本申请实施例提供了一种车辆,所述车辆包括计算机程序指令,所述计算机程序指令被处理器执行时实现如上的数据重组方法。
在本申请中,可以通过获取爬取工具的配置参数,然后利用爬取工具依据配置参数在目标数据库中爬取用户需要的第一数据,并基于第一数据得到和第一数据相关的第二数据,然后根据第二数据生成目标图表,相较于Dashboard服务器默认的格式,该目标图表可以以一种更加清楚的格式展示文件中软件的缺陷,以方便运维人员进行查看。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一实施例提供的数据重组方法的流程示意图;
图2是本申请另一实施例提供的数据重组方法的流程示意图;
图3是本申请一实施例提供的数据重组设备的硬件结构示意图;
图4是本申请一实施例提供的数据重组装置的结构示意图。
具体实施方式
下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请的更好的理解。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将结合附图对实施例进行详细描述。
软件代码安全检测主要工作内容是对系统的源代码文件进行分析,并对导致安全漏洞的代码构造进行定位。近年来,源代码安全测试有了较大发展,分为静态测试和动态测试两种,其中代码静态分析已经相对成熟,优势比较明显,具有高效、自动化、成本低等特点,可以在不运行被测试程序的情况下对被测程序进行安全分析。静态测试方法采用静态分析方法采集程序的有关信息及代码特征,进行相应判断,不需要执行程序。
静态代码扫描是软件代码安全检测中的一项内容,通过单纯的对代码的语义结构等进行扫描分析,发现代码在编写过程中出现的问题,并根据这些漏洞提供相应的解决方案,保证代码的质量,同时还可以节省大量的人力和时间成本。
相关技术中,静态代码扫描通常可以利用QAC等静态分析工具对需要检测的代码进行扫描,并将扫描结果上传至Dashboard服务器中,Dashboard服务器将扫描结果进行展示,用户可以在Dashboard服务器上查询扫描结果。然而,Dashboard服务器展示的数据格式为Dashboard服务器默认的格式,这种格式不同于软件生成的展现形式,并不方便运维人员查看软件的缺陷。
此外,对于一个企业来说,目标数据库可用的许可证(license)是有限的,因此不方便多个用户共同查看缺陷,远不能满足业务需求,并且由于目标数据库应用的系统默认格式的限制,无法定位代码存在缺陷的文件对应的管理用户,此外,针对目标数据库中显示的缺陷,无法区分这些缺陷是否修复,因此不便于维护项目与事务跟踪工具(JIRA)。
具体地,为了解决现有技术问题,本申请实施例提供了一种数据重组方法、装置、设备、存储介质及车辆。下面首先对本申请实施例所提供的数据重组方法进行介绍。
图1示出了本申请一个实施例提供的数据重组方法的流程示意图。该方法包括以下步骤:
S110,获取针对爬取工具的配置参数。
在本实施例中,爬取工具用于爬取目标数据库中的数据,在进行爬取之前,用户可以设置爬取工作的配置参数,基于配置参数可以针对性的对目标数据库中的部分数据进行爬取。
在一实施例中,爬取工具为Python爬虫,目标数据库可以为Dashboard库,在利用Python爬虫进行爬取之前,用户可以在Python爬虫配置需要爬取的项目,需要爬取的缺陷级别,以确认可以爬取得到用户需要的数据。
S120,运行所述爬取工具,使得所述爬取工具依据所述配置参数爬取目标数据库中的第一数据,所述目标数据库中的数据为扫描软件对文件进行扫描,得到的代码缺陷数据,所述代码缺陷数据包括代码缺陷信息,以及所述代码缺陷信息的属性信息。
在本实施例中,在设置爬取工具的配置参数之后,可以运行该爬取工具,使爬取工具依据配置参数在目标数据库中爬取得到第一数据,第一数据为目标数据库中的部分数据,其中,目标数据库中数据可以是通过扫描软件对文件进行扫描分析,得到的文件中的存在缺陷的代码的代码缺陷数据。
示例地,扫描软件可以为QAC软件,代码缺陷数据可以是文件中存在语法错误的代码,也可以是违背规则条目的代码,QAC软件可以对目标图表进行扫描,得到代码缺陷数据,并按照QAC规则将这些代码缺陷数据设置在目标数据库中。
S130,利用第二数据生成目标图表,其中,所述第二数据为所述第一数据,或,基于所述第一数据确定的数据;所述第二数据在所述目标图表中的显示格式满足:各所述代码缺陷信息的显示位置与各所述代码缺陷信息的属性信息的显示位置存在关联关系。
在本实施例中,在爬取得到第一数据之后,可以直接将第一数据确定为第二数据,或者对第一数据进行进一步处理,以确定第二数据。例如,可以过滤第一数据中的部分数据,并在第一数据中添加另一部分数据,得到第二数据。
然后,可以利用第一设置规则,依据第二数据生成目标图表,相较于目标数据库,目标图表可以通过一种更加清楚的格式展示文件中的缺陷。示例地,目标图表可以是excel表格或者图表,第一设置规则可以是将每个缺陷与该缺陷所属的文件、该缺陷所在的行和列以及该缺陷所属的管理用户通过表格的显示位置进行关联,例如,将个缺陷与该缺陷所属的文件、该缺陷所在的行和列以及该缺陷所属的管理用户设置在表格的同一行或者同一列。
本申请中,可以通过获取爬取工具的配置参数,然后利用爬取工具依据配置参数在目标数据库中爬取用户需要的第一数据,并基于第一数据得到和第一数据相关的第二数据,然后根据第二数据生成目标图表,相较于Dashboard服务器默认的格式,该目标图表可以以一种更加清楚的格式展示文件中软件的缺陷,以方便运维人员进行查看。
作为一个可选实施例,为了方便运维人员对数据的快速查看,上述S130之前,可以包括:
通过所述爬取工具,依据获取的编辑参数对所述第一数据执行目标操作,得到所述第二数据;
其中,所述目标操作包括以下至少一项:标注操作,过滤操作。
在本实施例中,在爬取工具爬取得到第一数据之后,还可以依据获取的编辑参数对第一数据中的一部分数据进行目标操作,目标操作可以是对一部分数据进行标注,并对第一数据中的另一部分数据进行过滤,得到第二数据。
在一实施例中,可以利用Python爬虫通过多线程爬取第一数据,而还可以在Python爬虫中配置:对第一数据的分类规则,需要重点体现的部分第一数据,不需要体现的第一数据,以及需要优先修复的缺陷。
因此,可以将第一数据中不同类型的数据涂上不同的颜色,并添加数据的备注;可以将第一数据中需要重点体现或者需要有限修复的数据进行加粗,达到醒目体现的效果;还可以将不需要体现的第一数据进行过滤,得到第二数据。
通过上述方式对第一数据进行处理,可以突出需要重点关注的数据,过滤掉无需体现的数据,以方便运维人员对数据的快速查看。
作为一个可选实施例,为了方便运维人员快速查询应该负责的缺陷并进行维护,上述S130,可以包括:
获取所述第二数据中各数据对应的管理用户;
利用所述第二数据和所述第二数据对应的管理用户生成目标图表。
在本实施例中,管理用户指的是负责对数据所属文件进行维护的运维人员,例如,管理用户可以为文件的owner,不同的数据对应不同的管理用户,可以提前获取第二数据中各数据对应的管理用户,依据第二数据和第二数据对应的管理用户生成目标图表。
也就是说,在目标图表中不但能够体现第二数据,还能够体现第二数据对应的管理用户,以及第二数据和对应的管理用户之间的映射关系。例如,当目标图表为excel表,可以将第二数据中各数据对应的管理用户填充至数据的同一行或者同一列,以表征第二数据中的数据和管理用户的映射关系。
本申请可以通过,基于第二数据和第二数据对应的管理用户生成目标图表,使得基于目标图表可以迅速确定缺陷对应的管理用户,方便运维人员快速查询应该负责的缺陷并进行维护。
作为一个可选实施例,为了方便查找第二数据对应的管理用户,所述获取所述第二数据中各数据对应的管理用户,包括:
获取预先设置的管理用户表,所述管理用户表包括第三数据和所述第三数据对应的管理用户,所述第三数据和所述第二数据至少存在部分重合的内容;
针对所述第二数据中的每一条数据,确定所述管理用户表中是否存在所述数据对应的管理用户;
在所述管理用户表中存在所述数据对应的管理用户的情况下,从所述管理用户表中获取所述数据对应的管理用户;
在所述管理用户表中不存在所述数据对应的管理用户的情况下,从版本控制系统库中获取所述数据对应的管理用户,所述版本控制系统库包括所述文件中所有数据对应的管理用户。
在本实施例中,管理用户表由文件的运维人员提前填写,记录了第三数据以及第三数据中各条数据对应的管理用户,第三数据可能和第二数据存在部分重合的数据,即在管理用户表中能够查找到部分第二数据对应的管理用户;第三数据也可能包括第二数据,即在管理用户表中能够查找到所有第二数据对应的管理用户。
在获取得到预先设置的管理用户表之后,可以针对所述第二数据中的每一条数据,逐条确定管理用户表中是否存在该数据对应的管理用户,如果管理用户表中存在该数据对应的管理用户,那么就可以直接从管理用户表中获取该数据对应的管理用户,如果管理用户表中不存在该数据对应的管理用户,那么就可以从预先设置的版本控制系统库中获取该数据对应的管理用户,以保证能够获得第二数据中每一条数据对应的管理用户。其中,版本控制系统库是一个开源的分布式版本控制系统,可以有效、高速地处理各项目版本管理,版本控制系统库中记录了所有数据对应的管理用户。在一实施例中,版本控制系统库可以为git库。
本申请通过应用预先设置的管理用户表和版本控制系统库来查找第二数据中各数据分别对应的管理用户,可以基于管理用户表方便迅速确定一部分数据对应的管理用户,又通过版本控制系统库保证所有数据对应的管理用户都能够查找得到。
作为一个可选实施例,为了动态的实现缺陷的记录,上述S130之后,还可以包括:
针对所述目标图表中的每一条数据,在接收到所述数据的修复信息之后,在所述目标图表中删除所述数据。
在本实施例中,在依据第二数据生成目标图表之后,可以得知目标图表中的每一条数据都是需要进行修复的缺陷,例如违背规则条目的warning或者代码语法错误的缺陷。因此,运维人员需要针对目标图表进行文件的缺陷修复。
当运维人员通过目标图表查询到某一条数据对应的缺陷之后,可以对该缺陷进行修复,并且在确认该缺陷修复完成之后发出该数据的修复信息,修复信息意味着该数据对应的缺陷修复完成。在接收到该数据的修复信息之后,就可以将目标图表中的该条数据进行删除。
如此一来,每当有缺陷修复完成,目标图表中记录该缺陷的数据即会被删除,以表征缺陷的修复,那么目标图表中的数据记录的都是未被修复的缺陷,以此动态的实现缺陷的记录,更方便运维人员精准的查找到未被修复的缺陷。
作为一个可选实施例,上述S130之后,还可以包括:
基于所述目标图表生成数据分析图表;
获取所述第二数据对应的所有管理用户;
向所述第二数据对应的所有管理用户发送所述提示信息,所述提示信息包括以下至少一种:目标图表、数据分析图表。
在本实施例中,可以基于目标图表进行形式的转换,得到数据分析图表,然后获取第二数据中各数据对应的管理用户,并进一步确定第二数据对应的所有管理用户。在确定第二数据对应的所有管理用户之后,可以将目标图表或者数据分析图表作为提示信息发送至这些管理用户,以提醒这些管理用户文件中存在需要修复的缺陷,以提示这些管理用户尽快完成缺陷的修复。
在一实施例中,目标图表为excel表格,数据分析图表可以为基于excel表格转换生成的柱状图或者折线图,并将该柱状图或者折线图发送至第二数据对应的所有管理用户。
通过上述方法,可以迅速的提示各管理用户,其负责的文件代码中出现了缺陷,以使管理用户能够快速获知缺陷的位置并尽快进行修复。
在一实施例中,如图2所示,可以通过Helix QAC软件分析文件中代码的缺陷,并将记录了缺陷的数据上传至目标数据库中,然后可以根据实际的需要在Python爬虫中配置相关参数,并基于配置的参数利用Python爬虫在目标数据库中多线程爬取第一数据;可以进一步地将第一数据中部分无需体现的数据进行进行过滤,得到第二数据,同时根据对管理用户表的判断,采用不同的途径获取第二数据中个数据对应的管理用户,然后将第二数据和第二数据对应的管理用户生成excel表格或graph图表,然后将excel表格或graph图表通过邮件或者聊天软件的形式发送至第二数据对应的管理用户。
通过上述的实施例,可以将静态测试的结果自动读取到excel文档中,由于excel文档的操作方法简单,且不限制同时操作的人数,因此提升了文件中缺陷修复和维护的效率,也提升了修复速度且提高了代码质量,降低了成本。
基于上述实施例提供的数据重组方法,相应地,本申请还提供了数据重组装置的具体实现方式。请参见以下实施例。
首先参见图3,本申请实施例提供的数据重组装置300包括以下模块:
获取模块301,用于获取针对爬取工具的配置参数;
爬取模块302,用于运行所述爬取工具,使得所述爬取工具依据所述配置参数爬取目标数据库中的第一数据,所述目标数据库中的数据为扫描软件对文件进行扫描,得到的代码缺陷数据,所述代码缺陷数据包括代码缺陷信息,以及所述代码缺陷信息的属性信息;
生成模块303,用于利用第二数据生成目标图表,其中,所述第二数据为所述第一数据,或,基于所述第一数据确定的数据;所述第二数据在所述目标图表中的显示格式满足:各所述代码缺陷信息的显示位置与各所述代码缺陷信息的属性信息的显示位置存在关联关系。
设备可以通过获取爬取工具的配置参数,然后利用爬取工具依据配置参数在目标数据库中爬取用户需要的第一数据,并基于第一数据得到和第一数据相关的第二数据,然后根据第二数据生成目标图表,相较于Dashboard服务器默认的格式,该目标图表可以以一种更加清楚的格式展示文件中软件的缺陷,以方便运维人员进行查看。
作为本申请的一种实现方式,为了方便运维人员对数据的快速查看,上述数据重组装置300还可以包括:
执行模块,用于通过所述爬取工具,依据获取的编辑参数对所述第一数据执行目标操作,得到所述第二数据;
其中,所述目标操作包括以下至少一项:标注操作,过滤操作。
作为本申请的一种实现方式,为了方便运维人员快速查询应该负责的缺陷并进行维护,上述生成模块303还可以包括:
第一获取单元,用于获取所述第二数据中各数据对应的管理用户;
生成单元,用于利用第二数据和所述第二数据对应的管理用户生成目标图表。
作为本申请的一种实现方式,为了方便查找第二数据对应的管理用户,上述第一获取单元还可以用于:
获取预先设置的管理用户表,所述管理用户表包括第三数据和所述第三数据对应的管理用户,所述第三数据和所述第二数据至少存在部分重合的内容;
针对所述第二数据中的每一条数据,确定所述管理用户表中是否存在所述数据对应的管理用户;
在所述管理用户表中存在所述数据对应的管理用户的情况下,从所述管理用户表中获取所述数据对应的管理用户;
在所述管理用户表中不存在所述数据对应的管理用户的情况下,从版本控制系统库中获取所述数据对应的管理用户,所述版本控制系统库包括所述文件中所有数据对应的管理用户。
作为本申请的一种实现方式,为了动态的实现缺陷的记录,上述数据重组装置300还可以包括:
删除模块,用于针对所述目标图表中的每一条数据,在接收到所述数据的修复信息之后,在所述目标图表中删除所述数据。
作为本申请的一种实现方式,上述数据重组装置300还可以包括:
转换单元,用于基于所述目标图表生成数据分析图表;
第二获取单元,用于获取所述第二数据对应的所有管理用户;
提示单元,用于向所述第二数据对应的所有管理用户发送所述提示信息,所述提示信息包括以下至少一种:目标图表、数据分析图表。
本发明实施例提供的数据重组装置能够实现上述的方法实施例中的各个步骤,为避免重复,这里不再赘述。
图4示出了本申请实施例提供的数据重组设备的硬件结构示意图。
在数据重组设备可以包括处理器401以及存储有计算机程序指令的存储器402。
具体地,上述处理器401可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。
存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器402可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器402可在综合网关容灾设备的内部或外部。在特定实施例中,存储器402是非易失性固态存储器。
存储器可包括只读存储器(ROM),随机存取存储器(RAM),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)计算机可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本公开的一方面的方法所描述的操作。
处理器401通过读取并执行存储器402中存储的计算机程序指令,以实现上述实施例中的任意一种数据重组方法。
在一个示例中,数据重组设备还可包括通信接口403和总线410。其中,如图4所示,处理器401、存储器402、通信接口403通过总线410连接并完成相互间的通信。
通信接口403,主要用于实现本申请实施例中各模块、装置、单元和/或设备之间的通信。
总线410包括硬件、软件或两者,将数据重组设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。
该数据重组设备可以基于上述实施例,从而实现结合上述的数据重组方法和装置。
另外,结合上述实施例中的数据重组方法,本申请实施例可提供一种计算机存储介质来实现。该计算机存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种数据重组方法,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,上述计算机可读存储介质可包括非暂态计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等,在此并不限定。
另外,本申请实施例还提供了一种车辆,包括计算机程序指令,计算机程序指令被处理器执行时可实现前述方法实施例的步骤及相应内容。
需要明确的是,本申请并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本申请的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本申请的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
以上的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本申请的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
还需要说明的是,本申请中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本申请不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
上面参考根据本公开的实施例的方法、装置和车辆的流程图和/或框图描述了本公开的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。
以上,仅为本申请的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。
- 车辆控制装置、车辆、车辆控制装置的处理方法以及存储介质
- 车辆控制装置、车辆、车辆控制装置的处理方法以及存储介质
- 一种车辆行驶风险预警方法、装置、存储介质及电子设备
- 一种车辆预警方法、装置、电子设备及存储介质
- 一种车位确定方法、装置、电子设备、车辆及存储介质
- 数据重组方法、装置、设备、存储介质及程序产品
- 视频数据重组方法、装置、设备及存储介质