规格书生成方法、装置及终端设备与流程

文档序号:25483107发布日期:2021-06-15 21:43阅读:133来源:国知局
规格书生成方法、装置及终端设备与流程

本发明涉及软件模拟领域,尤其涉及一种规格书生成方法、装置及终端设备。



背景技术:

规格书是开发人员进行设计和编程的重要依据,是标明制造某一型号设置需要配置相应功能模块、相应技术参数等信息的文本材料。规格书能对要求解的问题重新进行描述,能准确地反映实际业务流程,导出并评价可供选择的解法,推荐行动方针,草拟出项目开发计划。

规格书通常采用传统的由人工编辑的线下管理方式,规格书后续与目标对象的对接也是通过时序性较差的邮件对接。在目前的管理方式中,存在时效性低下、信息不同步、后续查询信息困难等诸多问题。

不仅如此,目前在生成规格书的时候,信息的创建和关联是同步进行的,因此生成的规格书具有高耦合性。这种具有高耦合性的规格书在进行复用时,或需要进行二次开发修改时,存在着严重的使用阻碍。



技术实现要素:

有鉴于现有技术存在的缺陷,本发明实施例目的在于提供一种规格书生成方法、装置及终端设备,以解决现有的规格书复用性差,且信息不同步的问题。

第一方面,本发明的一个实施方式提供一种规格书生成方法,包括:

获取目标对象的规格参数与生成规格书时所需的文本信息;

根据数据库中预设规格参数与预设规格书模板的对应关系,判断是否存在所述目标对象的规格参数对应的预设规格书模板;

若存在对应的预设规格书模板,将所述目标对象的规格参数对应的预设规格书模板,作为所述目标对象的规格书模板;

若不存在对应的预设规格书模板,根据所述目标对象的规格参数得到规格书模板节点,根据所述规格书模板节点,创建所述目标对象的规格书模板,其中,所述规格书模板节点包括节点名、节点属性及节点层级;

根据所述文本信息与所述规格书模板,生成与所述规格书模板关联的规格书。

在上述的规格书生成方法中,所述根据所述规格书模板节点,创建所述目标对象的规格书模板,包括:将节点层级相同的规格书模板节点,记为同级规格书模板节点;构建所述同级规格书模板节点的树形结构关系,其中,所述树形结构关系,用于排列所述同级规格书模板节点的先后顺序;根据所述树形结构关系、所述节点名、所述节点属性及所述节点层级,创建所述目标对象的规格书模板。

在上述的规格书生成方法中,所述根据所述文本信息与所述规格书模板,生成与所述规格书模板关联的规格书,包括:根据所述规格书模板节点,得到规格书节点;将所述文本信息写入规格书节点,得到包含文本信息的规格书节点;根据所述包含文本信息的规格书节点,生成与所述规格书模板关联的规格书。

在上述的规格书生成方法中,所述生成与所述规格书模板关联的规格书之后,还包括:建立所述规格书模板节点与所述包含文本信息的规格书节点的关联关系;若所述规格书模板节点发生修改,根据所述规格书模板节点与所述包含文本信息的规格书节点的关联关系,修改所述包含文本信息的规格书节点。

在上述的规格书生成方法中,所述根据所述目标对象的规格参数得到规格书模板节点,根据所述规格书模板节点,创建所述目标对象的规格书模板,包括:根据所述目标对象的规格参数编辑规格书模板节点,得到选定规格书模板节点,其中,所述编辑规格书模板节点包括,新增、修改及删除所述规格书模板节点;根据所述选定规格书模板节点,创建所述目标对象的规格书模板。

在上述的规格书生成方法中,所述创建所述目标对象的规格书模板之后,还包括:将所述目标对象的规格书模板记为预设规格书模板,将目标对象的规格参数记为预设规格参数,并为所述预设规格书模板添加可复用标记,其中,所述可复用标记包括预设规格参数与预设规格书模板的对应关系;将包括可复用标记的所述规格书模板存储至数据库。

第二方面,本发明的一个实施方式提供一种规格书生成装置,包括:

信息获取模块,用于获取目标对象的规格参数与生成规格书时所需的文本信息;

判断模块,用于根据数据库中预设规格参数与预设规格书模板的对应关系,判断是否存在所述目标对象的规格参数对应的预设规格书模板;

模板获取模块,用于若存在对应的预设规格书模板,将所述目标对象的规格参数对应的预设规格书模板,作为所述目标对象的规格书模板;

模板创建模块,用于若不存在对应的预设规格书模板,根据所述目标对象的规格参数得到规格书模板节点,根据所述规格书模板节点,创建所述目标对象的规格书模板,其中,所述规格书模板节点包括节点名、节点属性及节点层级;

生成模块,用于根据所述文本信息与所述规格书模板,生成与所述规格书模板关联的规格书。

在上述的规格书生成装置中,所述模板创建模块,包括:

同级节点获取子模块,用于将节点层级相同的规格书模板节点,记为同级规格书模板节点;

关系构建子模块,用于构建所述同级规格书模板节点的树形结构关系,其中,所述树形结构关系,用于排列所述同级规格书模板节点的先后顺序;

目标对象模板创建子模块,用于根据所述树形结构关系、所述节点名及所述节点属性,创建所述目标对象的规格书模板。

第三方面,本发明的一个实施方式提供一种终端设备,包括处理器和存储器,所述存储器上存储有程序或指令,所述程序或指令被所述处理器执行,以使所述终端设备执行上述的规格书生成方法。

第四方面,本发明的一个实施方式提供一种可读存储介质,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现上述的规格书生成方法。

本发明提供一种规格书生成方法,通过获取目标对象的规格参数与生成规格书时所需的文本信息;根据数据库中预设规格参数与预设规格书模板的对应关系,判断是否存在所述目标对象的规格参数对应的预设规格书模板;若存在对应的预设规格书模板,将所述目标对象的规格参数对应的预设规格书模板,作为所述目标对象的规格书模板;若不存在对应的预设规格书模板,根据所述目标对象的规格参数得到规格书模板节点,根据所述规格书模板节点,创建所述目标对象的规格书模板,其中,所述规格书模板节点包括节点名、节点属性及节点层级;根据所述文本信息与所述规格书模板,生成与所述规格书模板关联的规格书。根据目标对象的规格参数创建规格书模板,后续同一规格参数的目标对象在生成规格书时,都可以复用预先创建的规格书模板,解决了现有的规格书复用性差的问题。同时,生成的规格书与规格书模板是相关联的,当具有相同规格参数的规格书需要二次修改时,修改规格参数对应规格书模板,与规格书模板关联的规格书会同步修改。实现了具有相同规格参数的规格书的信息同步,避免了规格书因信息不同步和消息滞后,造成的质量事故。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。

图1示出了本发明实施例1提供的规格书生成方法的流程图;

图2示出了本发明实施例1提供的构建树形结构的示例图;

图3示出了本发明实施例1创建的规格书模板的示例图;

图4示出了本发明实施例2提供的规格书生成装置的结构示意图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。

此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。

实施例1

请参阅图1,图1示出了本发明实施例1提供的规格书生成方法的流程图,图1中的规格书生成方法包括以下步骤:

步骤101,获取目标对象的规格参数与生成规格书时所需的文本信息。

根据目标对象的规格参数,对需要生成规格书的目标对象进行分类,且分类相同的目标对象可使用相同的规格书模板。其中,目标对象可以是任意需生成规格书的设备或系统,例如,目标对象可以是需生成软件规格书的管理系统,也可以是需生成硬件规格书的电路结构,在此不做赘述。文本信息包括但不限于,项目背景、项目价值、硬件信息、软件参数以及项目设置等相关文字信息。文本信息是实际生成规格书的过程中,用户根据目标对象需要配置的功能模块、技术参数等信息得到的,在此不做赘述。规格参数包括但不限于,目标对象所使用的系统版本、系统平台、芯片型号等。需要获取的规格参数,是用户在实际使用中,根据个人需求与目标对象需求进行选择的,在此不做赘述。

具有相同的规格参数的目标对象可选用相同的规格书模板,不受其他规格参数的影响。通过规格参数对目标对象进行分类,分类相同的目标对象可复用同一规格书模板,提高了规格书的复用性。

步骤102,根据数据库中预设规格参数与预设规格书模板的对应关系,判断是否存在所述目标对象的规格参数对应的预设规格书模板。

若用户已经预先创建了一个特定规格参数对应的规格书模板,在后续的使用时,获取到需要生成规格书的目标对象的规格参数后,判断目标对象的规格参数与这个特定规格参数是否相同,如果相同,则说明目标对象在数据库中,存在与规格参数对应的预设规格书模板。

具体地,目标对象可为终端设备,规格参数可为终端设备的系统版本,可根据终端设备的系统版本,判断数据库中是否存在与终端设备对应的预设规格书模板。举例而言,记系统版本为7.0的规格书模板为规格书模板1,记系统版本为8.0的规格书模板为规格书模板2。在生成终端设备的规格书时,所有系统版本为7.0的终端设备,都可采用规格书模板1生成规格书。换而言之,获取了终端设备的系统版本为7.0后,判断数据库中是否存在与7.0版本系统对应的预设规格书模板,若是,则存在与终端设备的对应的预设规格书模板,这个预设的规格书模板即规格书模板1,反之,则不存在与终端设备的对应的预设规格书模板。

步骤103,若存在对应的预设规格书模板,将所述目标对象的规格参数对应的预设规格书模板,作为所述目标对象的规格书模板。

获取到需要生成规格书的目标对象的规格参数,且存在目标对象的规格参数对应的预设规格书模板后,可提取这个预设规格书模板,作为目标对象的规格书模板。通过一个预设规格书模板,为多个与预设规格书模板对应规格参数的目标对象生成规格书,提高了规格书的可复用性。

步骤104,若不存在对应的预设规格书模板,根据所述目标对象的规格参数得到规格书模板节点,根据所述规格书模板节点,创建所述目标对象的规格书模板,其中,所述规格书模板节点包括节点名、节点属性及节点层级。

若目标对象在数据库中不存在可使用的规格书模板,则根据目标对象的规格参数得到规格书模板节点,并根据规格书模板节点创建目标对象的规格书模板。

作为一个示例,所述根据所述规格书模板节点,创建所述目标对象的规格书模板,包括:

将节点层级相同的规格书模板节点,记为同级规格书模板节点;构建所述同级规格书模板节点的树形结构关系,其中,所述树形结构关系,用于排列所述同级规格书模板节点的先后顺序;

请参阅图2,图2示出了本发明实施例1提供的构建树形结构的示例图。用户在创建规格书模板时,可将节点层级相同的规格书模板节点,记为同级规格书模板节点。根据构建规格书模板时,需求的规格书模板节点先后顺序,构建所述同级规格书模板节点的树形结构关系。举例而言,将层级相同的项目背景、项目概述、项目核心里程碑、屏体及项目组信息,这些层级相同的节点记为二级节点,通过拖拽同级节点来排列节点之间的先后关系,并根据先后关系构建二级节点的树形结构关系。

请参阅图3,图3示出了本发明实施例1创建的规格书模板的示例图。在生成规格书后,二级节点根据树形结构,排列节点的先后顺序。在构建完成所有同级规格书模板节点的树形结构后,根据需求的不同层级节点的先后顺序,构建所有规格书模板节点的树形结构。

作为一个示例,根据所述树形结构关系、所述节点名、所述节点属性及所述节点层级,创建所述目标对象的规格书模板。

规格书模板节点属性包括但不限于,标题输入框、普通输入框、数字输入框、长文本输入框、邮箱输入框、普通下拉选择框、可自定义输入的下拉选择框、下拉多选框、时间输入框、日期输入框、时间日期输入框、勾选框、多名称勾选框、机芯输入框、机型输入框及有默认值输入框。用户在生成规格书时,根据需求选择对应的输入框,并对节点进行命名,得到节点的节点名与节点属性。根据所述树形结构关系、所述节点名、所述节点属性及所述节点层级,创建所述目标对象的规格书模板。

作为一个示例,所述根据所述目标对象的规格参数得到规格书模板节点,根据所述规格书模板节点,创建所述目标对象的规格书模板,包括:根据所述目标对象的规格参数编辑规格书模板节点,得到选定规格书模板节点,其中,所述编辑规格书模板节点包括,新增、修改及删除所述规格书模板节点;根据所述选定规格书模板节点,创建所述目标对象的规格书模板。

在创建规格书模板时,用户可新增、修改及删除规格书模板节点,如图2所示,图中添加指令为新增规格书模板节点,编辑指令为修改规格书模板节点,删除指令为删除规格书模板节点,同时可对规格书模板节点进行拖拽,以更换规格书模板节点位置。当完成对规格书模板节点编辑后,得到选定规格书模板节点,根据选定规格书模板节点,创建目标对象的规格书模板。

作为一个示例,所述创建所述目标对象的规格书模板之后,还包括:

将所述目标对象的规格书模板记为预设规格书模板,将目标对象的规格参数记为预设规格参数,并为所述预设规格书模板添加可复用标记,其中,所述可复用标记包括预设规格参数与预设规格书模板的对应关系;将包括可复用标记的所述规格书模板存储至数据库。

在创建规格书模板后,为规格书模板添加可复用标记并存储至数据库。获取到需要生成规格书的目标对象的规格参数后,根据在数据库中存储的预设规格书模板的可复用标记,判断是否存在所述目标对象的规格参数对应的预设规格书模板。

步骤105,根据所述文本信息与所述规格书模板,生成与所述规格书模板关联的规格书。

作为一个示例,所述根据所述文本信息与所述规格书模板,生成与所述规格书模板关联的规格书,包括:根据所述规格书模板节点,得到规格书节点;将所述文本信息写入规格书节点,得到包含文本信息的规格书节点;根据所述包含文本信息的规格书节点,生成与所述规格书模板关联的规格书。

如图3所示,在生成规格书时,根据规格书模板节点得到规格书节点,将文本信息写入规格书节点,得到包含文本信息的规格书节点。举例而言,如图3所示,在项目信息中,将文本信息对应写入规格书节点,得到包含文本信息的规格书节点:项目组长、整机项目经理、软件项目经理、软件工程师(产品组)。测试代表、集成代表以及bsp工程师。根据这些包含文本信息的规格书节点,生成目标对象的规格书,其中,软件系统工程师这个节点没有写入文本信息,在生成规格书时,可不出现软件系统工程师这个节点。

作为一个示例,所述生成与所述规格书模板关联的规格书之后,还包括:建立所述规格书模板节点与所述包含文本信息的规格书节点的关联关系;若所述规格书模板节点发生修改,根据所述规格书模板节点与所述包含文本信息的规格书节点的关联关系,修改所述包含文本信息的规格书节点。

建立规格书模板节点与包含文本信息的规格书节点的关联关系,通过一个规格书模板节点对应n个规格书的规格书节点。同一规格参数的规格书更新时,只要更新这个规格参数的规格书模板节点,即可同步更新该规格参数对应的所有规格书节点。举例而言,若删除了规格书模板中的项目组长这个节点,则删除所有与项目组长这个规格书模板节点对应的规格书节点,实现了多个规格书的信息同步。

本发明提供一种规格书生成方法,通过获取目标对象的规格参数与生成规格书时所需的文本信息;根据数据库中预设规格参数与预设规格书模板的对应关系,判断是否存在所述目标对象的规格参数对应的预设规格书模板;若存在对应的预设规格书模板,将所述目标对象的规格参数对应的预设规格书模板,作为所述目标对象的规格书模板;若不存在对应的预设规格书模板,根据所述目标对象的规格参数得到规格书模板节点,根据所述规格书模板节点,创建所述目标对象的规格书模板,其中,所述规格书模板节点包括节点名、节点属性及节点层级;根据所述文本信息与所述规格书模板,生成与所述规格书模板关联的规格书。根据目标对象的规格参数创建规格书模板,后续同一规格参数的目标对象在生成规格书时,都可以复用预先创建的规格书模板,解决了现有的规格书复用性差的问题。同时,生成的规格书与规格书模板是相关联的,当规格书模板发生更新修改时,与规格书模板关联的规格书会同步修改。实现了具有相同规格参数的规格书的信息同步,避免了规格书因信息不同步和消息滞后,造成的质量事故。

实施例2

请参阅图4,图4示出了本发明实施例2提供的规格书生成装置的结构示意图。图4中的规格书生成装置200包括:

信息获取模块210,用于获取目标对象的规格参数与生成规格书时所需的文本信息;

判断模块220,用于根据数据库中预设规格参数与预设规格书模板的对应关系,判断是否存在所述目标对象的规格参数对应的预设规格书模板;

模板获取模块230,用于若存在对应的预设规格书模板,将所述目标对象的规格参数对应的预设规格书模板,作为所述目标对象的规格书模板;

模板创建模块240,用于若不存在对应的预设规格书模板,根据所述目标对象的规格参数得到规格书模板节点,根据所述规格书模板节点,创建所述目标对象的规格书模板,其中,所述规格书模板节点包括节点名、节点属性及节点层级;

生成模块250,用于根据所述文本信息与所述规格书模板,生成与所述规格书模板关联的规格书。

作为一个示例,所述模板创建模块240,包括:

同级节点获取子模块,用于将节点层级相同的规格书模板节点,记为同级规格书模板节点;

树形结构关系构建子模块,用于构建所述同级规格书模板节点的树形结构关系,其中,所述树形结构关系,用于排列所述同级规格书模板节点的先后顺序;

目标对象模板创建子模块,用于根据所述树形结构关系、所述节点名及所述节点属性,创建所述目标对象的规格书模板。

节点编辑子模块,用于根据所述目标对象的规格参数编辑规格书模板节点,得到选定规格书模板节点,其中,所述编辑规格书模板节点包括,新增、修改及删除所述规格书模板节点;

模板创建子模块,用于根据所述选定规格书模板节点,创建所述目标对象的规格书模板。

作为一个示例,所述规格书生成装置200,还包括:

标记模块,用于将所述目标对象的规格书模板记为预设规格书模板,将目标对象的规格参数记为预设规格参数,并为所述预设规格书模板添加可复用标记,其中,所述可复用标记包括预设规格参数与预设规格书模板的对应关系;

存储模块,用于将包括可复用标记的所述规格书模板存储至数据库;

关联关系建立模块,用于建立所述规格书模板节点与所述包含文本信息的规格书节点的关联关系;

节点修改模块,用于若所述规格书模板节点发生修改,根据所述规格书模板节点与所述包含文本信息的规格书节点的关联关系,修改所述包含文本信息的规格书节点。

作为一个示例,所述生成模块250,包括:

规格书节点获取子模块,用于根据所述规格书模板节点,得到规格书节点;

信息写入子模块,用于将所述文本信息写入规格书节点,得到包含文本信息的规格书节点;

规格书生成子模块,用于根据所述包含文本信息的规格书节点,生成与所述规格书模板关联的规格书。

规格书生成装置200用于执行上述的规格书生成方法中的对应步骤,各个功能的具体实施,在此不再一一描述。此外,实施例1中可选示例也同样适用于实施例2的规格书生成装置200。

本申请实施例还提供一种终端设备,包括处理器和存储器,所述存储器上存储有程序或指令,所述程序或指令被所述处理器执行,以使所述终端设备执行上述的规格书生成方法的步骤。

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现上述的规格书生成方法的步骤。

在本申请提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1