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

文件输出方法、装置、设备及存储介质

文献发布时间:2024-04-18 20:01:30


文件输出方法、装置、设备及存储介质

技术领域

本申请涉及计算机技术领域,尤其涉及一种文件输出方法、装置、设备及存储介质。

背景技术

随着计算机领域的不断发展,产品开发流程也在不断优化,当项目定点后,需要根据产品信息输出相关文件,以对产品进行设计、定型、开发、测试,从而在以上流程完成后,通过审核和认证。

当前根据产品信息输出相关文件,一般是在输出产品通用文件后,基于通用文件人为确认产品系统方案及软硬件架构,并人为开展风险评估和威胁分析工作,最终输出产品指导文件。

但是人为确认产品系统方案及软硬件架构,并人为开展风险评估和威胁分析工作所耗费的时间较长,使得产品指导文件没有正式输出之前,就无法开展产品开发工作,导致开发效率较低。尤其当项目时间紧缩时,面临着无法顺利审核和认证的风险。

发明内容

本申请提供一种文件输出方法、装置、设备及存储介质,用以解决现有技术中产品指导文件没有正式输出之前,就无法开展产品开发工作,导致开发效率较低。尤其当项目时间紧缩时,面临着无法顺利审核和认证的风险的技术问题。

第一方面,本申请提供一种文件输出方法,所述方法用于文件输出系统对应服务器,所述方法包括:响应于接收到目标产品指导文件输出指令,获取目标采集文件及目标产品通用文件;所述目标采集文件是基于多部门数据采集得到的;所述目标产品通用文件是基于目标功能清单预先输出的;

按照指导文件读取规则在所述目标采集文件及所述目标产品通用文件中读取目标产品指导文件所属字段;

获取预设产品指导文件模板,并将所述目标产品指导文件所属字段写入所述预设产品指导文件模板中,得到目标产品指导文件,并对所述目标产品指导文件进行输出,所述目标产品指导文件用于进行产品开发和测试。

在一种可能的设计中,所述对所述目标产品指导文件进行输出之后,还包括:响应于接收到目标产品指导文件调整指令,获取所述目标产品指导文件及目标产品指导文件调整信息;根据所述目标产品指导文件调整信息调整所述目标产品指导文件。

在一种可能的设计中,所述获取目标采集文件及目标产品通用文件之前,还包括:响应于接收到目标产品通用文件输出指令,获取目标功能清单;按照通用文件读取规则在所述目标功能清单中读取目标产品通用文件所属字段;获取预设产品通用文件模板,并将所述目标产品通用文件所属字段写入所述预设产品通用文件模板中,得到目标产品通用文件,并对所述目标产品通用文件进行输出,所述目标产品通用文件用于进行产品定型以及输出目标产品指导文件。

在一种可能的设计中,所述对所述目标产品通用文件进行输出之后,还包括:响应于接收到目标产品通用文件调整指令,获取所述目标产品通用文件及目标产品通用文件调整信息;根据所述目标产品通用文件调整信息调整所述目标产品通用文件。

在一种可能的设计中,所述进行产品开发和测试之后,还包括:响应于接收到目标产品指导文件更新指令,获取目标产品指导文件以及辅助目标产品指导文件;将所述目标产品指导文件与所述辅助目标产品指导文件进行对比,并获取目标辅助对比字段;根据所述目标辅助对比字段更新所述目标产品指导文件,更新的目标产品指导文件用于进行产品更新和测试。

在一种可能的设计中,所述进行产品更新和测试之后,还包括:循环执行以下操作直到产品测试通过为止:响应于接收到目标产品指导文件更新指令,获取更新的目标产品指导文件以及目标测试调整信息;根据所述目标测试调整信息更新所述更新的目标产品指导文件,再次更新的目标产品指导文件用于进行产品再次更新和测试。

在一种可能的设计中,还包括:响应于接收到目标产品指导文件输出指令,获取目标产品通用文件,并根据所述目标产品通用文件输出辅助初始产品指导文件,以基于产品架构图、产品系统方案文件以及风险威胁分析报告进行数据采集,并基于采集结果对所述辅助初始产品指导文件进行完善,得到辅助目标产品指导文件。

第二方面,本申请提供一种文件输出装置,包括:获取模块,用于响应于接收到目标产品指导文件输出指令,获取目标采集文件及目标产品通用文件;所述目标采集文件是基于多部门数据采集得到的;所述目标产品通用文件是基于目标功能清单预先输出的;

读取模块,用于按照指导文件读取规则在所述目标采集文件及所述目标产品通用文件中读取目标产品指导文件所属字段;

所述获取模块,还用于获取预设产品指导文件模板;

写入模块,用于将所述目标产品指导文件所属字段写入所述预设产品指导文件模板中,得到目标产品指导文件;

输出模块,用于对所述目标产品指导文件进行输出,所述目标产品指导文件用于进行产品开发和测试。

第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;

所述存储器存储计算机执行指令;

所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的方法。

第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。

第五方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法。

本申请提供的文件输出方法、装置、设备及存储介质,用于文件输出系统对应服务器,方法包括:响应于接收到目标产品指导文件输出指令,获取目标采集文件及目标产品通用文件;所述目标采集文件是基于多部门数据采集得到的;所述目标产品通用文件是基于目标功能清单预先输出的;按照指导文件读取规则在所述目标采集文件及所述目标产品通用文件中读取目标产品指导文件所属字段;获取预设产品指导文件模板,并将所述目标产品指导文件所属字段写入所述预设产品指导文件模板中,得到目标产品指导文件,并对所述目标产品指导文件进行输出,所述目标产品指导文件用于进行产品开发和测试。由于产品的开发在于多部门协作,所以预先基于多部门数据采集得到的目标采集文件和基于目标功能清单输出的目标产品通用文件可以作为产品初步开发的依据。那么通过获取目标采集文件,并获取预先基于目标功能清单输出的目标产品通用文件,就可在目标采集文件和目标产品通用文件中读取出目标产品指导文件所需的字段。从而通过获取预设产品指导文件模板,就可将读取出的字段写入预设产品指导文件模板中,并可基于写入字段的预设产品指导文件对目标产品指导文件进行输出,使得研发人员可以基于目标产品指导文件进行产品开发和测试,而无需在产品指导文件正式输出之后再进行产品开发,实现优化产品开发流程,提高产品开发效率,并且当项目时间紧缩时,能够避免可能导致无法顺利审核和认证的风险。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1为本申请一个实施例提供的文件输出方法的应用场景图;

图2为本申请一实施例提供的文件输出方法的流程图;

图3为本申请一实施例提供的文件输出装置的结构示意图;

图4为本申请一实施例提供的电子设备的结构示意图。

通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

为了清楚理解本申请的技术方案,首先对现有技术的方案进行详细介绍。

目前在输出产品指导文件时,通常是基于产品通用文件人为确认产品系统方案及产品软硬件架构,并人为开展针对产品的风险评估和威胁分析工作,最终输出产品指导文件。具体地,预先人为根据产品网络拓扑和产品功能清单输出产品通用文件,然后基于产品通用文件确认产品系统方案和产品软硬件架构,并基于确认出的产品系统方案和产品软硬件架构对产品的开发展开风险评估和威胁分析,最后基于上述风险评估和威胁分析结果输出产品指导文件。但是按照这种流程输出产品指导文件,往往需要耗费较多的时间,使得产品指导文件没有正式输出之前,就无法开展产品开发工作,导致开发效率较低。并且当项目时间紧缩时,可能会导致无法顺利审核和认证。

所以在面对现有技术中的技术问题时,为了能够尽快开展产品开发工作,提高产品开发效率,不是在产品指导文件正式输出之后,才开展产品开发工作。而是预先基于产品通用文件针对产品进行多部门数据采集,得到采集文件,然后基于采集文件和产品通用文件自动输出产品指导文件,以按照该产品指导文件对产品进行开发。同时,基于产品通用文件确认产品系统方案和产品软硬件架构,并基于确认出的产品系统方案和产品软硬件架构对产品开展风险评估和威胁分析工作,得到正式产品指导文件。采用正式产品指导文件对产品指导文件进行更新,以按照更新的产品指导文件对已开发的产品进行调整。使得在按照产品指导文件对产品进行开发时,就得到了可满足大部分性能要求的产品,后续仅需对产品进行更新即可,从而提高产品开发效率,避免项目时间紧缩时可能导致的无法顺利审核和认证的风险。

图1为本申请一个实施例提供的文件输出方法的应用场景图,如图1所示,本申请实施例中的文件输出方法对应的系统包括:文件输出系统对应服务器1,数据库2。其中,文件输出系统对应服务器1具有执行输出文件的服务端。数据库2为文件输出系统对应服务器1对应的存储介质。首先,可预先由研发用户通过文件输出系统对应服务器1对应的操作界面点击输出目标产品指导文件的组件,形成目标产品指导文件输出指令,那么文件输出系统对应服务器1响应于接收到目标产品指导文件输出指令,获取目标采集文件及目标产品通用文件。按照指导文件读取规则在目标采集文件及目标产品通用文件中读取目标产品指导文件所属字段,并在数据库2中获取预设产品指导文件模板。将目标产品指导文件所属字段写入预设产品指导文件模板中,得到目标产品指导文件。最后对目标产品指导文件进行输出,以依据目标产品指导文件进行产品开发和测试。其中,目标采集文件是基于多部门数据采集得到的,目标产品通用文件是基于目标功能清单预先输出的。

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。

图2为本申请一实施例提供的文件输出方法的流程图,如图2所示,本实施例的执行主体为文件输出装置。该文件输出位于电子设备中,具体可位于文件输出系统对应服务器中。则本实施例提供的文件输出方法包括以下步骤:

步骤201,响应于接收到目标产品指导文件输出指令,获取目标采集文件及目标产品通用文件;目标采集文件是基于多部门数据采集得到的;目标产品通用文件是基于目标功能清单预先输出的。

其中,目标产品指导文件为指导产品开发的文件。目标产品指导文件输出指令为指示文件输出系统对应服务器输出目标产品指导文件的指令。

其中,目标采集文件为输出目标产品指导文件所需的采集文件,具体为基于多部门数据采集得到的文件。

其中,多部门数据采集具体为对参与产品开发的多个部门的相关数据进行采集。

其中,目标产品通用文件为输出目标产品指导文件所需的产品通用文件,具体为基于目标功能清单预先输出的文件。

其中,目标功能清单为产品可实现的全部功能清单。

本实施例中,可预先由研发人员在文件输出系统对应服务器对应操作界面,选择输出目标产品指导文件所需的目标采集文件和目标产品通用文件,并在选择结束后点击输出目标产品指导文件的组件,形成目标产品指导文件输出指令。那么文件输出系统对应服务器响应于接收到目标产品指导文件输出指令获取研发用户在操作界面选择的目标采集文件和目标产品通用文件。

步骤202,按照指导文件读取规则在目标采集文件及目标产品通用文件中读取目标产品指导文件所属字段。

其中,目标产品指导文件所属字段为构成目标产品指导文件的字段。

其中,指导文件读取规则为读取目标产品指导文件所属字段的规则,具体可以包括多个目标产品指导文件所属字段标识。

其中,目标产品指导文件所属字段标识为表征目标产品指导文件所属字段身份的标识。

示例性地,若目标产品指导文件所属字段为产品具体的尺寸,则目标产品指导文件所属字段标识就可以为“产品尺寸”,或其他可以表征目标产品指导文件所属字段身份为产品尺寸的标识。

其中,指导文件读取规则可以存储在文件输出系统对应服务器对应数据库中,具体可以为一个数据表或其他形式的文件,本实施例对此不做限定。

可以理解的是,目标采集文件及目标产品通用文件中分别包括多个构成目标产品指导文件的不同的目标产品指导文件所属字段,且针对各目标产品指导文件所属字段均具有唯一的目标产品指导文件所属字段标识与之对应。

基于此,在获取到目标采集文件和目标产品通用文件后,获取预先存储的指导文件读取规则。按照指导文件读取规则中的多个目标产品指导文件所属字段标识在目标采集文件和目标产品通用文件中查找具有相同目标产品指导文件所属字段标识的字段,并确定具有相同目标产品指导文件所属字段标识的字段为目标产品指导文件所属字段。那么在确定出目标产品指导文件所属字段后,就对目标产品指导文件所属字段进行读取。

步骤203,获取预设产品指导文件模板,并将目标产品指导文件所属字段写入预设产品指导文件模板中,得到目标产品指导文件,并对目标产品指导文件进行输出,目标产品指导文件用于进行产品开发和测试。

其中,预设产品指导文件模板为预先存储的产品指导文件的模板。

其中,预设产品指导文件模板可以存储在文件输出系统对应服务器对应数据库中,具体可以为一个数据表或其他形式的文件,本实施例对此不做限定。

本实施例中,预先按照目标产品指导文件的格式,生成构成目标产品指导文件的写入框架。并根据目标产品指导文件中各待写入位置,构建各待写入位置与对应目标产品指导文件所属字段标识的映射关系,从而生成预设产品指导文件模板,并将预设产品指导文件存储在对应数据库中。

基于此,在读取到目标产品指导文件所属字段后,获取预设产品指导文件模板。按照各目标产品指导文件所属字段标识与预设产品指导文件模板中各待写入位置的映射关系,将目标产品指导文件所属字段写入各待写入位置中,从而将目标产品指导文件所属字段写入预设产品指导文件模板中,得到目标产品指导文件。那么在得到目标产品指导文件之后,就可对目标产品指导文件进行输出,将目标产品指导文件显示在对应操作界面中。

可以理解的是,将目标产品指导文件显示在对应操作界面中后,研发人员就可基于操作界面获取到目标产品指导文件,从而根据目标产品指导文件进行产品开发和测试。

需要说明的是,由于目标采集文件和目标产品通用文件中的内容可以覆盖大部分产品开发所需的信息,所以基于目标产品指导文件开发出的产品可以反映产品的大部分性能,那么预先基于该产品进行测试就可以预先针对产品的大部分性能进行优化。

本实施例提供的文件输出方法,用于文件输出系统对应服务器,包括:响应于接收到目标产品指导文件输出指令,获取目标采集文件及目标产品通用文件;目标采集文件是基于多部门数据采集得到的;目标产品通用文件是基于目标功能清单预先输出的;按照指导文件读取规则在目标采集文件及目标产品通用文件中读取目标产品指导文件所属字段;获取预设产品指导文件模板,并将目标产品指导文件所属字段写入预设产品指导文件模板中,得到目标产品指导文件,并对目标产品指导文件进行输出,目标产品指导文件用于进行产品开发和测试。由于产品的开发在于多部门协作,所以预先基于多部门数据采集得到的目标采集文件和基于目标功能清单输出的目标产品通用文件可以作为产品初步开发的依据。那么通过获取目标采集文件,并获取预先基于目标功能清单输出的目标产品通用文件,就可在目标采集文件和目标产品通用文件中读取出目标产品指导文件所需的字段。从而通过获取预设产品指导文件模板,就可将读取出的字段写入预设产品指导文件模板中,并可基于写入字段的预设产品指导文件对目标产品指导文件进行输出,使得研发人员可以基于目标产品指导文件进行产品开发和测试,而无需在产品指导文件正式输出之后再进行产品开发,实现优化产品开发流程,提高产品开发效率,并且当项目时间紧缩时,能够避免可能导致无法顺利审核和认证的风险。

作为一种可选实施例,本实施例在上述实施例的基础上,在对目标产品指导文件进行输出之后,还包括以下步骤:

步骤301,响应于接收到目标产品指导文件调整指令,获取目标产品指导文件及目标产品指导文件调整信息。

其中,目标产品指导文件调整指令为指示文件输出系统对应服务器调整目标产品指导文件的指令。目标产品指导文件调整信息为调整目标产品指导文件所需的信息,具体可以为部分未完全写入信息。

需要说明的是,由于目标产品指导文件是直接基于目标产品通用文件和目标采集文件输出的,在输出过程中可能存在部分信息未完全写入,所以需要基于目标产品指导文件调整信息对目标产品指导文件进行调整。

基于此,在对目标产品指导文件进行输出之后,可先由研发人员基于调整目标产品指导文件的需求,在对应操作界面选择目标产品指导文件以及目标产品指导文件调整信息,并在选择结束后点击调整目标产品指导文件的组件,形成目标产品指导文件调整指令。那么文件输出系统对应服务器响应于接收到目标产品指导文件调整指令,获取研发用户在操作界面选择的目标产品指导文件和目标产品指导文件调整信息。

步骤302,根据目标产品指导文件调整信息调整目标产品指导文件。

具体地,在获取到目标产品指导文件和目标产品指导文件调整信息后,读取目标产品指导文件调整信息包括的各字段的字段标识,并在目标产品指导文件中查找与上述各字段的字段标识具有相同字段标识的字段。确定目标产品指导文件中与上述各字段的字段标识具有相同字段标识的字段为目标产品指导文件中待调整的字段,并基于目标产品指导文件调整信息替换目标产品指导文件中待调整的字段,从而完成对目标产品指导文件的调整。

可以理解的是,在完成对目标产品指导文件的调整后,就可对调整的目标产品指导文件进行输出,并将调整的目标产品指导文件显示在对应操作界面上。那么研发人员通过操作界面获取到调整的目标产品指导文件之后,就可基于调整的目标产品指导文件进行产品开发,并针对开发出的产品进行测试。

本实施例提供的文件输出方法,对目标产品指导文件进行输出之后,响应于接收到目标产品指导文件调整指令,获取目标产品指导文件及目标产品指导文件调整信息;根据目标产品指导文件调整信息调整目标产品指导文件。由于在输出过程中可能存在部分信息未完全写入,所以需要对输出的目标产品指导文件进行调整。那么通过获取触发目标产品指导文件输出指令时选择的目标产品指导文件以及目标产品指导文件调整信息,就可根据目标产品指导文件调整信息调整目标产品指导文件,从而顺利并准确地完成对目标产品指导文件的调整,使得研发人员可以基于调整的目标产品指导文件进行产品开发和测试,避免输出目标产品指导文件时可能存在的错误,进一步提高产品开发效率。

作为一种可选实施例,本实施例在图2对应实施例的基础上,在获取目标采集文件及目标产品通用文件之前,还包括以下步骤:

步骤401,响应于接收到目标产品通用文件输出指令,获取目标功能清单。

其中,目标产品通用文件输出指令为指示文件输出系统对应服务器输出目标产品通用文件的指令。

可以理解的是,在获取目标采集文件和目标产品通用文件之前,需要预先基于目标功能清单输出目标产品通用文件。

本实施例中,预先由研发人员确定产品所需提供的功能,并基于所需提供的功能输出目标功能清单,然后在对应操作界面选择目标功能清单,并在选择结束后触发输出目标产品通用文件的组件,形成目标产品通用文件输出指令。那么产品输出系统对应服务器响应于接收到目标产品通用文件输出指令,获取研发人员选择的目标功能清单。

步骤402,按照通用文件读取规则在目标功能清单中读取目标产品通用文件所属字段。

其中,通用文件读取规则为读取目标产品通用文件所属字段的规则,具体可以包括多个目标产品通用文件所属字段标识。

其中,目标产品通用文件所属字段标识为表征目标产品通用文件所属字段身份的标识。

其中,通用文件读取规则可以存储在文件输出系统对应服务器对应数据库中,具体可以为一个数据表或其他形式的文件,本实施例对此不做限定。

可以理解的是,目标功能清单中包括多个构成目标产品通用文件的目标产品通用文件所属字段,且针对各目标产品通用文件所属字段均具有唯一的目标产品通用文件所属字段标识与之对应。

基于此,在获取到目标功能清单后,获取预先存储的通用文件读取规则。按照通用文件读取规则中的多个目标产品通用文件所属字段标识在目标功能清单中查找具有相同目标产品通用文件所属字段标识的字段,并确定具有相同目标产品通用文件所属字段标识的字段为目标产品通用文件所属字段。那么在确定出目标产品通用文件所属字段后,就对目标产品通用文件所属字段进行读取。

步骤403,获取预设产品通用文件模板,并将目标产品通用文件所属字段写入预设产品通用文件模板中,得到目标产品通用文件,并对目标产品通用文件进行输出,目标产品通用文件用于进行产品定型以及输出目标产品指导文件。

其中,预设产品通用文件模板为预先存储的构成产品通用文件的模板。

其中,预设产品通用文件模板可以存储在文件输出系统对应服务器对应数据库中,具体可以为一个数据表或其他形式的文件,本实施例对此不做限定。

本实施例中,可预先按照目标产品通用文件的格式,生成构成目标产品通用文件的写入框架。并根据目标产品通用文件中各待写入位置,构建各待写入位置与对应目标产品通用文件所属字段标识的映射关系,从而生成预设产品通用文件模板,并预设产品通用文件存储在对应数据库中。

基于此,在读取到目标产品通用文件所属字段后,获取预设产品通用文件模板,按照各目标产品通用文件所属字段标识与预设产品通用文件模板中各待写入位置的映射关系,将目标产品通用文件所属字段写入各待写入位置中,从而将目标产品通用文件所属字段写入预设产品通用文件模板中,得到目标产品通用文件。那么在得到目标产品通用文件之后,就可对目标产品通用文件进行输出,将目标产品通用文件显示在对应操作界面中。

可以理解的是,将目标产品通用文件显示在对应操作界面中后,研发人员就可基于操作界面获取到目标产品通用文件对待开发的产品进行定型,并可基于目标产品通用文件输出目标产品指导文件。

本实施例提供的文件输出方法,在获取目标采集文件及目标产品通用文件之前,响应于接收到目标产品通用文件输出指令,获取目标功能清单;按照通用文件读取规则在目标功能清单中读取目标产品通用文件所属字段;获取预设产品通用文件模板,并将目标产品通用文件所属字段写入预设产品通用文件模板中,得到目标产品通用文件,并对目标产品通用文件进行输出,目标产品通用文件用于进行产品定型以及输出目标产品指导文件。由于需预先输出目标通用文件,所以通过获取触发目标通用文件输出指令时所选择的目标功能清单,就可根据预先存储的通用文件读取规则在目标功能清单中读取目标产品通用文件所属字段。并通过获取预设产品通用文件模板,就可将目标产品通用文件所属字段写入至预设产品通用文件模板中,从而顺利地获得目标产品通用文件。最后通过对目标产品通用文件进行输出,就可使得研发人员根据目标产品通用文件进行产品定型,并根据目标产品通用文件顺利地输出目标产品指导文件。

作为一种可选实施例,本实施例在上述实施例的基础上,在对目标产品通用文件进行输出之后,还包括以下步骤:

步骤501,响应于接收到目标产品通用文件调整指令,获取目标产品通用文件及目标产品通用文件调整信息。

其中,目标产品通用文件调整指令为指示文件输出系统对应服务器调整目标产品通用文件的指令。目标产品通用文件调整信息为调整目标产品通用文件所需的信息,具体可以为产品网络拓扑或其他产品相关信息。

其中,产品网络拓扑为表征产品中各组成部分的连接关系的网络拓扑。

需要说明的是,由于目标产品通用文件是根据目标功能清单输出的,并未确认产品网络拓扑或其他产品相关信息,所以需要基于目标产品通用文件调整信息对目标产品通用文件进行调整。

基于此,在对目标产品通用文件进行输出之后,先由研发人员基于调整目标产品通用文件的需求,在对应操作界面选择目标产品通用文件以及目标产品通用文件调整信息,并在选择结束后点击调整目标产品通用文件的组件,形成目标产品通用文件调整指令。那么文件输出系统对应服务器响应于接收到目标产品通用文件调整指令,获取研发用户选择的目标产品通用文件以及目标产品通用文件调整信息。

步骤502,根据目标产品通用文件调整信息调整目标产品通用文件。

具体地,在获取到目标产品通用文件和目标产品通用文件调整信息后,读取目标产品通用文件调整信息包括的各字段的字段标识,并在目标产品通用文件中查找与上述各字段的字段标识具有相同字段标识的字段。确定目标产品通用文件中与上述各字段的字段标识具有相同字段标识的字段为目标产品通用文件中待调整的字段,并基于目标产品通用文件调整信息替换目标产品通用文件中待调整的字段,从而完成对目标产品通用文件的调整。

可以理解的是,在完成对目标产品通用文件的调整后,就可对调整的目标产品通用文件进行输出,并将调整的目标产品通用文件显示在对应操作界面上。那么研发人员通过操作界面获取到调整的目标产品通用文件之后,就可基于调整的目标产品通用文件进行产品定型,并根据调整的目标产品通用文件顺利地输出目标产品指导文件。

本实施例提供的文件输出方法,在对目标产品通用文件进行输出之后,响应于接收到目标产品通用文件调整指令,获取目标产品通用文件及目标产品通用文件调整信息;根据目标产品通用文件调整信息调整目标产品通用文件。由于目标产品通用文件是仅基于目标功能清单输出的,所以需要对目标产品通用文件进行调整。所以通过获取触发目标产品通用文件调整指令时选择的目标产品通用文件以及目标产品通用文件调整信息,就可根据目标产品通用文件调整信息调整目标产品通用文件,从而顺利并准确地完成对目标产品通用文件的调整,使得研发人员可以基于调整的目标产品通用文件进行产品定型,并根据调整的目标产品通用文件顺利地输出目标产品指导文件,避免输出目标产品通用文件时可能存在的缺失和错误,进一步提高产品开发效率。

作为一种可选实施例,本实施例在图2对应实施例的基础上,在根据目标产品指导文件进行产品开发和测试之后,还包括以下步骤:

步骤601,响应于接收到目标产品指导文件更新指令,获取目标产品指导文件以及辅助目标产品指导文件。

其中,目标产品指导文件更新指令为指示文件输出系统对应服务器更新目标产品指导文件的指令。辅助目标产品指导文件为完善目标产品指导文件的辅助文件,具体为根据产品系统方案、产品软硬件架构以及开展风险评估和威胁分析工作得到的辅助文件。

需要说明的是,由于目标产品指导文件是直接基于目标采集文件和目标产品通用文件输出的,并未确认产品系统方案、产品软硬件架构以及并未开展风险评估和威胁分析工作。所以在根据目标产品指导文件进行产品开发和测试之后,还需要基于辅助目标产品指导文件对目标产品指导文件进行更新。

基于此,在进行产品开发和测试之后,先由研发人员基于更新目标产品指导文件的需求,在对应操作界面选择目标产品指导文件以及辅助目标产品指导文件,并在选择结束后点击调整目标产品指导文件的组件,形成目标产品指导文件更新指令。那么文件输出系统对应服务器响应于接收到目标产品指导文件更新指令,获取研发用户选择的目标产品指导文件以及辅助目标产品指导文件。

步骤602,将目标产品指导文件与辅助目标产品指导文件进行对比,并获取目标辅助对比字段。

其中,目标辅助对比字段为辅助目标产品指导文件中与目标产品指导文件不同的字段。

需要说明的是,目标产品指导文件和辅助目标产品指导文件具有相同的格式,在获取到目标产品指导文件以及辅助目标产品指导文件之后,需要先将目标产品指导文件与辅助目标产品指导文件进行对比,以确定需要针对目标产品指导文件进行更新的具体内容。

具体地,基于获取到的目标产品指导文件与辅助目标产品指导文件,依次遍历目标产品指导文件包括的字段以及辅助目标产品指导文件包括的字段,并将上述遍历的字段进行对比,获取辅助目标产品指导文件中与目标产品指导文件包括的字段存在差异的字段,并确定与目标产品指导文件包括的字段存在差异的字段为目标辅助对比字段,从而获取目标辅助对比字段。

步骤603,根据目标辅助对比字段更新目标产品指导文件,更新的目标产品指导文件用于进行产品更新和测试。

可以理解的是,通过对比目标产品指导文件包括的字段以及辅助目标产品指导文件包括的字段,就可确定出目标产品指导文件中与辅助目标产品指导文件包括的字段存在差异的字段。获取上述字段,并确定上述字段为目标产品指导文件中需要更新的字段。

基于此,在获取到目标辅助对比字段后,获取目标产品指导文件中需要更新的字段,按照目标辅助对比字段对应的字段标识以及需要更新的字段对应的字段标识,将目标产品指导文件中需要更新的字段替换为目标辅助对比字段,从而更新目标产品指导文件。

可以理解的是,在完成对目标产品指导文件的更新后,就可对更新的目标产品指导文件进行输出,并将更新的目标产品指导文件显示在对应操作界面上。那么研发人员通过操作界面获取到更新的目标产品指导文件之后,就可基于更新的目标产品指导文件对开发出的产品进行更新,并基于更新的产品进行测试。

本实施例提供的文件输出方法,在进行产品开发和测试之后,响应于接收到目标产品指导文件调整指令,获取目标产品指导文件以及辅助目标产品指导文件;将目标产品指导文件与辅助目标产品指导文件进行对比,并获取目标辅助对比字段;根据目标辅助对比字段更新目标产品指导文件,更新的目标产品指导文件用于进行产品更新和测试。由于目标产品指导文件并未确认产品系统方案、产品软硬件架构以及并未开展风险评估和威胁分析工作,所以需要预先确认产品系统方案、产品软硬件架构以及开展风险评估和威胁分析工作,得到辅助目标产品指导文件,并基于辅助目标产品指导文件对目标产品指导文件进行更新。所以通过获取触发目标产品指导文件调整指令时选择的目标产品指导文件以及辅助目标产品指导文件,就可将目标产品指导文件与辅助目标产品指导文件进行对比,从而获取到更新目标产品指导文件所需的目标辅助对比字段。并通过根据目标辅助对比字段更新目标产品指导文件,就能够顺利并准确地更新目标产品指导文件,并使得研发人员能够根据更新的目标产品指导文件进行产品更新和测试,进一步提高产品开发效率。

作为一种可选实施例,本实施例在上述实施例的基础上,在进行产品更新和测试之后,还包括以下步骤:

循环执行以下操作直到产品测试通过为止:

步骤701,响应于接收到目标产品指导文件更新指令,获取更新的目标产品指导文件以及目标测试调整信息。

其中,目标测试调整信息为根据产品的测试结果确定出的需要对更新的目标产品指导文件进行调整的信息。

可以理解的是,针对每次进行产品更新和测试的结果,均需基于测试结果对更新的目标产品指导文件进行再次更新,直至产品测试结果为通过。

基于此,预先由研发人员基于测试结果确定是否需要对更新的目标产品指导文件进行再次更新,若是,则由研发人员基于测试结果输出目标测试调整信息,并在对应操作界面选择更新的目标产品指导文件以及目标测试调整信息,从而在选择结束后点击调整目标产品指导文件的组件,形成目标产品指导文件更新指令。那么文件输出系统对应服务器响应于接收到目标产品指导文件更新指令,获取更新的目标产品指导文件以及目标测试调整信息。

步骤702,根据目标测试调整信息更新更新的目标产品指导文件,再次更新的目标产品指导文件用于进行产品再次更新和测试。

本实施例中,在获取到更新的目标产品指导文件以及目标测试调整信息后,读取目标测试调整信息包括的各字段的字段标识,并在更新的目标产品指导文件中查找与上述各字段的字段标识具有相同字段标识的字段。确定上述字段为需要再次更新的字段,并基于目标测试调整信息替换更新的目标产品指导文件中需要再次更新的字段,从而完成对更新的目标产品指导文件的再次更新。

可以理解的是,在完成对更新的目标产品指导文件的再次更新后,就可对再次更新的目标产品指导文件进行输出,并将其显示在对应操作界面上。那么研发人员通过操作界面获取到再次更新的目标产品指导文件之后,就可基于再次更新的目标产品指导文件进行产品的再次更新,并针对再次更新的产品进行测试。

本实施例提供的文件输出方法,在进行产品更新和测试之后,循环执行以下操作直到产品测试通过为止:响应于接收到目标产品指导文件更新指令,获取更新的目标产品指导文件以及目标测试调整信息;根据目标测试调整信息更新更新的目标产品指导文件,再次更新的目标产品指导文件用于进行产品再次更新和测试。由于可能需要对产品进行多次测试才能达到测试通过的效果,所以通过循环接收目标产品指导文件更新指令,就可循环获取更新的目标产品指导文件以及目标测试调整信息,从而可以根据目标测试调整信息循环更新目标产品指导文件,使得研发人员能够根据再次更新的目标产品指导文件顺利地进行产品的再次更新和测试,直至测试通过,优化产品开发流程。

作为一种可选实施例,本实施例在上述任一实施例的基础上,还包括以下步骤:

响应于接收到目标产品指导文件输出指令,获取目标产品通用文件,并根据目标产品通用文件输出辅助初始产品指导文件,以基于产品架构图、产品系统方案文件以及风险威胁分析报告进行数据采集,并基于采集结果对辅助初始产品指导文件进行完善,得到辅助目标产品指导文件。

其中,辅助初始产品指导文件为最初输出的用于完善目标产品指导文件的辅助文件。

其中,产品架构图为依据产品软硬件架构得到的结构图。

其中,产品系统方案文件为依据产品系统方案得到的文件。

其中,风险威胁分析报告为针对产品开展风险评估和威胁分析工作得到的报告。

具体地,在输出目标产品通用文件之后,可由研发人员基于输出的目标产品通用文件在对应操作界面触发输出目标产品指导文件的组件,形成目标产品指导文件输出指令。那么文件输出系统对应服务器响应于接收到目标产品指导文件输出指令,获取目标产品通用文件,从而根据目标产品通用文件输出辅助初始产品指导文件。

其中,在根据目标产品通用文件输出辅助初始产品指导文件时,具体可以为:按照指导文件读取规则在目标产品通用文件中读取辅助初始产品指导文件所属字段,并获取预设产品指导文件模板。将辅助初始产品指导文件所属字段写入预设产品指导文件模板中,并确定写入辅助初始产品指导文件所属字段的预设产品指导文件为辅助初始产品指导文件,最后对辅助初始产品指导文件进行输出。具体执行方法与步骤202-204类似,此处不再一一赘述。

可以理解的是,在输出辅助初始产品指导文件之后,研发人员就可根据辅助初始产品指导文件进行产品系统方案的确认,输出产品系统方案文件。并进行产品软硬件架构的确认,输出产品架构图。并开展风险评估和威胁分析工作,输出风险威胁分析报告。从而采集产品架构图、产品系统方案文件以及风险威胁分析报告中的相关数据,并基于上述数据对辅助初始产品指导文件进行完善,得到辅助目标产品指导文件。

本实施例提供的文件输出方法,还包括:响应于接收到目标产品指导文件输出指令,获取目标产品通用文件,并根据目标产品通用文件输出辅助初始产品指导文件,以基于产品架构图、产品系统方案文件以及风险威胁分析报告进行数据采集,并基于采集结果对辅助初始产品指导文件进行完善,得到辅助目标产品指导文件。由于需要采用辅助目标产品指导文件对目标产品指导文件进行更新,所以通过接收目标产品指导文件输出指令,就可获取到触发指令时所选择的目标产品通用文件,并可根据目标产品通用文件输出辅助初始产品指导文件。从而使得研发人员可以根据辅助初始产品指导文件确定产品架构图、产品系统方案文件以及风险威胁分析报告,进而对辅助初始产品指导文件进行完善,顺利地得到准确的辅助目标产品指导文件。

图3为本申请一实施例提供的文件输出装置的结构示意图,如图3所示,本实施例提供的文件输出装置位于电子设备中,具体可位于文件输出系统对应服务器中。则本实施例提供的文件输出装置80包括:获取模块81,读取模块82,写入模块83,输出模块84。

其中,获取模块81,用于响应于接收到目标产品指导文件输出指令,获取目标采集文件及目标产品通用文件;目标采集文件是基于多部门数据采集得到的;目标产品通用文件是基于目标功能清单预先输出的;读取模块82,用于按照指导文件读取规则在目标采集文件及目标产品通用文件中读取目标产品指导文件所属字段;获取模块81,还用于获取预设产品指导文件模板;写入模块83,用于将目标产品指导文件所属字段写入预设产品指导文件模板中,得到目标产品指导文件;输出模块84,用于对目标产品指导文件进行输出,目标产品指导文件用于进行产品开发和测试。

本实施例提供的文件输出装置可以执行图2所示的方法实施例,具体的实现原理和技术效果类似,此处不再赘述。

可选地,本实施例提供的文件输出装置还包括:调整模块。

其中,获取模块81,还用于在输出模块84对目标产品指导文件进行输出之后,响应于接收到目标产品指导文件调整指令,获取目标产品指导文件及目标产品指导文件调整信息;调整模块,用于根据目标产品指导文件调整信息调整目标产品指导文件。

可选地,获取模块81,还用于在获取目标采集文件及目标产品通用文件之前,响应于接收到目标产品通用文件输出指令,获取目标功能清单;读取模块82,还用于按照通用文件读取规则在目标功能清单中读取目标产品通用文件所属字段;获取模块81,还用于获取预设产品通用文件模板,写入模块83,还用于将目标产品通用文件所属字段写入预设产品通用文件模板中,得到目标产品通用文件;输出模块84,还用于对目标产品通用文件进行输出,目标产品通用文件用于进行产品定型并输出目标产品指导文件。

可选地,获取模块81,还用于在输出模块84对目标产品通用文件进行输出之后,响应于接收到目标产品通用文件调整指令,获取目标产品通用文件及目标产品通用文件调整信息;调整模块,还用于根据目标产品通用文件调整信息调整目标产品通用文件。

可选地,本实施例提供的文件输出装置还包括:对比模块,更新模块。

其中,获取模块81,还用于在根据目标产品指导文件进行产品开发和测试之后,响应于接收到目标产品指导文件更新指令,获取目标产品指导文件以及辅助目标产品指导文件;对比模块,用于将目标产品指导文件与辅助目标产品指导文件进行对比,并获取目标辅助对比字段;更新模块,用于根据目标辅助对比字段更新目标产品指导文件,更新的目标产品指导文件用于进行产品更新和测试。

可选地,获取模块81,还用于在进行产品更新和测试之后,循环执行以下操作直到产品测试通过为止:响应于接收到目标产品指导文件更新指令,获取更新的目标产品指导文件以及目标测试调整信息;更新模块,还用于根据目标测试调整信息更新更新的目标产品指导文件,再次更新的目标产品指导文件用于进行产品再次更新和测试。

可选地,获取模块81,还用于响应于接收到目标产品指导文件输出指令,获取目标产品通用文件,输出模块84,还用于根据目标产品通用文件输出辅助初始产品指导文件,以基于产品架构图、产品系统方案文件以及风险威胁分析报告进行数据采集,并基于采集结果对辅助初始产品指导文件进行完善,得到辅助目标产品指导文件。

本实施例提供的文件输出装置可以执行上述任意方法实施例,具体的实现原理和技术效果类似,此处不再赘述。

图4为本申请一实施例提供的电子设备的结构示意图,如图4所示,本实施例提供的电子设备90包括:处理器91以及与处理器通信连接的存储器92。

其中,存储器92存储计算机执行指令;处理器91,执行存储器92存储的计算机执行指令以实现上述任意一个实施例提供的文件输出方法。相关说明可以对应参见附图中的步骤所对应的相关描述和效果进行理解,此处不做过多赘述。

其中,程序可以包括程序代码,程序代码包括计算机执行指令。存储器92可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

其中,本实施例中,存储器92与处理器91通过总线连接。总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(PeripheralComponent Interconnect,简称为PCI)总线或扩展工业标准体系结构(Extended IndustryStandard Architecture,简称为EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现上述任意一个实施例提供的文件输出方法。例如,计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本申请实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任意一个实施例提供的文件输出方法。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请所必须的。

进一步需要说明的是,虽然流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

应该理解,上述的装置实施例仅是示意性的,本申请的装置还可通过其它的方式实现。例如,上述实施例中单元/模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,多个单元、模块或组件可以结合,或者可以集成到另一个系统,或一些特征可以忽略或不执行。

另外,若无特别说明,在本申请各个实施例中的各功能单元/模块可以集成在一个单元/模块中,也可以是各个单元/模块单独物理存在,也可以两个或两个以上单元/模块集成在一起。上述集成的单元/模块既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。

集成的单元/模块如果以硬件的形式实现时,该硬件可以是数字电路,模拟电路等等。硬件结构的物理实现包括但不局限于晶体管,忆阻器等等。若无特别说明,人工智能处理器可以是任何适当的硬件处理器,比如CPU、GPU、FPGA、DSP和ASIC等等。若无特别说明,存储单元可以是任何适当的磁存储介质或者磁光存储介质,比如,阻变式存储器RRAM(Resistive Random Access Memory)、动态随机存取存储器DRAM(Dynamic Random AccessMemory)、静态随机存取存储器SRAM(Static Random-Access Memory)、增强动态随机存取存储器EDRAM(Enhanced Dynamic Random Access Memory)、高带宽内存HBM(High-Bandwidth Memory)、混合存储立方HMC(Hybrid Memory Cube)等等。

集成的单元/模块如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。上述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求书指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求书来限制。

相关技术
  • 一种能极早期的消防安全火灾预警检测方法及装置
  • 一种高层建筑火灾预警装置
  • 一种火灾预警装置
  • 一种煤自燃预警分级方法及预警方法
  • 一种煤场房火灾高效预警装置
  • 矿山井下火灾预警装置和矿山井下火灾预警方法
技术分类

06120116557405