System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种文档元素引用的方法和代码开发平台技术_技高网

一种文档元素引用的方法和代码开发平台技术

技术编号:43000325 阅读:2 留言:0更新日期:2024-10-15 13:27
本申请实施例提供了一种文档元素引用的方法和代码开发平台,该方法包括:代码开发平台获取第一开发阶段的第一模板;代码开发平台根据第一模板,确定指示信息,该指示信息用于指示引用第二开发阶段的第二文档中的第一文档元素;代码开发平台根据该指示信息和第一模板,构建第一文档,该第一文档中包括该第一文档元素,并根据构建好的第一文档,管理软件产品在第一开发阶段的开发内容。本申请的技术方案通过第一模板和指示信息,确定第一文档引用第二文档中的文档元素,实现了自动引用文档元素,提高了设计过程中文档元素引用的效率。

【技术实现步骤摘要】

本申请实施例涉及云计算领域,并且更具体地,涉及一种文档元素引用的方法和代码开发平台


技术介绍

1、云环境中的代码开发平台可以实现开发人员和运维人员的沟通合作,通过开发和运营维护的自动化流程来使得产品构建、测试、发布更加快捷、频繁和可靠,例如devops平台。devops一词来自于开发(development)和运营维护(operations)的组合。近些年,代码开发平台一般会使用在线知识库的设计类文档来管理代码开发平台中各开发阶段的设计内容,例如通过在线知识库工具进行产品设计和画图建模。

2、但是,代码开发平台中各开发阶段对应的可能是不同的开发或者测试人员,多个开发阶段或者设计环节对应的设计文档之间可能存在内容的重复,现阶段的代码开发平台难以实现不同设计文档之间重复内容的协同和同步。


技术实现思路

1、本申请实施例提供一种文档元素引用的方法和代码开发平台,基于模板实现不同设计文档之间的文档元素的自动引用,提高了代码开发平台各开发阶段或者设计环节之间信息传递的效率。

2、第一方面,提供了一种文档元素引用的方法,该方法应用于代码开发平台,该代码开发平台部署在数据中心,该代码开发平台应用于软件产品的开发,该软件产品的开发包括以下至少一个开发阶段:需求管理、产品设计、编译开发、用例测试或产品部署,该方法包括:代码开发平台获取第一开发阶段的第一模板,该第一开发阶段为软件产品的开发中的一个开发阶段;代码开发平台根据该第一模板,确定指示信息,该指示信息用于指示引用第二开发阶段的第二文档中的第一文档元素,该第二开发阶段为软件产品的开发中的一个开发阶段,该第二文档用于管理该第二开发阶段的产品开发内容;代码开发平台根据指示信息和第一模板,构建第一文档,该第一文档中包括第一文档元素;代码开发平台根据构建好的第一文档,管理该软件产品在第一开发阶段的开发内容。

3、根据本申请提供的技术方案,设计人员只需要根据文档对应的模板确定指示信息,即可实现文档元素的自动引用,不需要和其他设计环节的设计人员进行人为的交流来获取其他设计环节的参考内容,进而提高了多个开发阶段或者设计环节之间的协同和同步效率。

4、结合第一方面,在第一方面的某些实现方式中,代码开发平台根据第一模板,确定指示信息,包括:代码开发平台确定第一模板中包括的指示信息,其中该指示信息包括第二开发阶段的第二模板的身份信息和指示元素,该指示元素用于描述第一文档元素,第二文档是根据该第二模板构建的。

5、根据本申请提供的技术方案,设计人员可以在模板中输入指示信息,代码开发平台可以通过遍历模板中的内容就能根据该指示信息确定引用的文档元素,提高了引用文档元素的效率。

6、结合第一方面,在第一方面的某些实现方式中,代码开发平台根据指示信息和第一模板,构建第一文档,包括:代码开发平台根据第二模板的身份信息,确定根据该第二模板构建的第二文档;代码开发平台根据指示元素,确定第二文档中的第一文档元素;代码开发平台将该第二文档中的第一文档元素插入至第一模板中,得到第一文档。

7、根据本申请提供的技术方案,代码开发平台可以直接根据指示信息中携带的第二模板的身份信息和指示元素确定引用的第二文档中的第一文档元素,提高了确定引用的文档元素的效率。

8、结合第一方面,在第一方面的某些实现方式中,代码开发平台根据第一模板,确定指示信息,包括:代码开发平台根据第一模板,从该第一模板的关联信息中确定指示信息,其中该关联信息用于描述第一模板与其他模板之间的引用关系和引用内容,该指示信息包括引用关系指示信息和引用内容指示信息,引用关系指示信息用于指示第一模板引用第二开发阶段的第二模板,引用内容指示信息用于描述第一文档元素,第二文档是根据第二模板构建的。

9、根据本申请提供的技术方案,提供了多个模板之间的引用和关联方式,实现自动关联以减少手动输入指示信息的操作。

10、结合第一方面,在第一方面的某些实现方式中,关联信息对应于知识图谱,代码开发平台根据第一模板,从第一模板的关联信息中确定指示信息包括:代码开发平台根据第一模板,确定知识图谱中的第一模板对应的第一节点;代码开发平台根据第一节点,从知识图谱中确定引用关系指示信息和引用内容指示信息,其中该引用关系指示信息为知识图谱中的由第一节点指向第二节点的有向边,引用内容指示信息为有向边的边信息,第二节点与第二模板对应。

11、根据本申请提供的技术方案,代码开发平台可以直接根据知识图谱中包括的节点、有向边等元素确定引用的第二文档中的第一文档元素,不需要设计人员的手动输入指示信息的操作,确定引用内容的效率更高。

12、结合第一方面,在第一方面的某些实现方式中,代码开发平台根据指示信息和第一模板,构建第一文档,包括:代码开发平台根据引用关系指示信息,确定根据第二模板构建的第二文档;代码开发平台根据引用内容指示信息,确定第二文档中的第一文档元素;代码开发平台将第二文档中的第一文档元素插入至第一模板中,得到第一文档。

13、根据本申请提供的技术方案,代码开发平台可以直接通过遍历第一模板的关联关系确定引用的内容,提高了引用文档元素的效率。

14、结合第一方面,在第一方面的某些实现方式中,引用内容指示信息还用于描述第一文档元素的目标位置信息;代码开发平台根据引用内容指示信息,确定第二文档中的第一文档元素,还包括:代码开发平台根据该引用内容指示信息,确定目标位置信息对应的第一模板中的目标位置;代码开发平台将第二文档中的第一文档元素插入至第一模板中,得到第一文档,包括:代码开发平台将第二文档中的第一文档元素插入至第一模板中的目标位置,得到第一文档。

15、根据本申请提供的技术方案,通过在关联信息中加入位置信息,实现了文档元素插入的位置的精确定位。

16、结合第一方面,在第一方面的某些实现方式中,该方法还包括:代码开发平台确定第二文档中的第一文档元素的内容发生变更,以获得第二文档元素;代码开发平台生成变更通知信息,该变更通知信息用于提示第二文档中的第一文档元素变更为第二文档元素。

17、根据本申请提供的技术方案,通过对文档元素内容变更的提示,增强了代码开发平台的设计环节各个阶段之间的内容一致性。

18、结合第一方面,在第一方面的某些实现方式中,变更通知信息还用于指示第一文档元素和第二文档元素的差异。

19、根据本申请提供的技术方案,通过提供修改内容的参考对照,设计人员可以通过内容差异对比,快速确定第一文档中需要针对性修改的内容。

20、结合第一方面,在第一方面的某些实现方式中,在代码开发平台生成变更通知信息之前,该方法还包括:代码开发平台确定第二文档元素的关键信息不同于第一文档元素的关键信息,该关键信息是根据概括文档元素内容时所用的特征确定的。

21、根据本申请提供的技术方案,减少了因微小修改或者非实质性修改带来的变更通知信息的资源浪费。

<本文档来自技高网...

【技术保护点】

1.一种文档元素引用的方法,其特征在于,所述方法应用于代码开发平台,所述代码开发平台部署在数据中心,所述代码开发平台应用于软件产品的开发,所述软件产品的开发包括以下至少一个开发阶段:需求管理、产品设计、编译开发、用例测试或产品部署,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述代码开发平台根据所述第一模板,确定指示信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述代码开发平台根据所述指示信息和所述第一模板,构建第一文档,包括:

4.根据权利要求1所述的方法,其特征在于,所述代码开发平台根据所述第一模板,确定指示信息,包括:

5.根据权利要求4所述的方法,其特征在于,所述关联信息对应于知识图谱,所述代码开发平台根据所述第一模板,从所述第一模板的关联信息中确定所述指示信息,包括:

6.根据权利要求4或5所述的方法,其特征在于,所述代码开发平台根据所述指示信息和所述第一模板,构建第一文档,包括:

7.根据权利要求6所述的方法,其特征在于,所述引用内容指示信息还用于描述所述第一文档元素的目标位置信息;

8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述变更通知信息还用于指示所述第一文档元素和所述第二文档元素的差异。

10.根据权利要求8或9所述的方法,其特征在于,在所述代码开发平台生成变更通知信息之前,所述方法还包括:

11.根据权利要求10所述的方法,其特征在于,所述代码开发平台确定所述第二文档元素的关键信息不同于所述第一文档元素的关键信息包括:

12.根据权利要求1至11任一项所述的方法,其特征在于,所述方法还包括:

13.一种代码开发平台,其特征在于,所述代码开发平台部署在数据中心,所述代码开发平台应用于软件产品的开发,所述软件产品的开发包括以下至少一个开发阶段:需求管理、产品设计、编译开发、用例测试或产品部署,所述代码开发平台包括:

14.根据权利要求13所述的代码开发平台,其特征在于,所述处理模块具体用于:确定所述第一模板中包括的所述指示信息,其中所述指示信息包括所述第二开发阶段的第二模板的身份信息和指示元素,所述指示元素用于描述所述第一文档元素,所述第二文档是根据所述第二模板构建的。

15.根据权利要求14所述的代码开发平台,其特征在于,所述处理模块具体用于:根据所述第二模板的身份信息,确定根据所述第二模板构建的所述第二文档,并根据所述指示元素,确定所述第二文档中的所述第一文档元素;

16.根据权利要求13所述的代码开发平台,其特征在于,所述处理模块具体用于:根据所述第一模板,从所述第一模板的关联信息中确定所述指示信息,其中所述关联信息用于描述所述第一模板与其他模板之间的引用关系和引用内容,所述指示信息包括引用关系指示信息和引用内容指示信息,所述引用关系指示信息用于指示所述第一模板引用所述第二开发阶段的第二模板,所述引用内容指示信息用于描述所述第一文档元素,所述第二文档是根据所述第二模板构建的。

17.根据权利要求16所述的代码开发平台,其特征在于,所述关联信息对应于知识图谱,所述处理模块具体用于:根据所述第一模板,确定所述知识图谱中的所述第一模板对应的第一节点,并根据所述第一节点,从所述知识图谱中确定所述引用关系指示信息和所述引用内容指示信息,其中所述引用关系指示信息为所述知识图谱中的由所述第一节点指向第二节点的有向边,所述引用内容指示信息为所述有向边的边信息,所述第二节点与所述第二模板对应。

18.根据权利要求16或17所述的代码开发平台,其特征在于,所述处理模块具体用于:根据所述引用关系指示信息,确定根据所述第二模板构建的所述第二文档,并根据所述引用内容指示信息,确定所述第二文档中的所述第一文档元素;

19.根据权利要求18所述的代码开发平台,其特征在于,所述引用内容指示信息还用于描述所述第一文档元素的目标位置信息;

20.根据权利要求13至19任一项所述的代码开发平台,其特征在于,所述代码开发平台还包括生成模块,

21.根据权利要求20所述的代码开发平台,其特征在于,所述变更通知信息还用于指示所述第一文档元素和所述第二文档元素的差异。

22.根据权利要求20或21所述的代码开发平台,其特征在于,在所述生成模块生成变更通知信息之前,所述处理模块还用于:确定所述第二文档元素的关键信息不同于所述第一文档元素的关键信息,所述关键信息是根据概括文档元素内容时所用的特征确定的。...

【技术特征摘要】

1.一种文档元素引用的方法,其特征在于,所述方法应用于代码开发平台,所述代码开发平台部署在数据中心,所述代码开发平台应用于软件产品的开发,所述软件产品的开发包括以下至少一个开发阶段:需求管理、产品设计、编译开发、用例测试或产品部署,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述代码开发平台根据所述第一模板,确定指示信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述代码开发平台根据所述指示信息和所述第一模板,构建第一文档,包括:

4.根据权利要求1所述的方法,其特征在于,所述代码开发平台根据所述第一模板,确定指示信息,包括:

5.根据权利要求4所述的方法,其特征在于,所述关联信息对应于知识图谱,所述代码开发平台根据所述第一模板,从所述第一模板的关联信息中确定所述指示信息,包括:

6.根据权利要求4或5所述的方法,其特征在于,所述代码开发平台根据所述指示信息和所述第一模板,构建第一文档,包括:

7.根据权利要求6所述的方法,其特征在于,所述引用内容指示信息还用于描述所述第一文档元素的目标位置信息;

8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述变更通知信息还用于指示所述第一文档元素和所述第二文档元素的差异。

10.根据权利要求8或9所述的方法,其特征在于,在所述代码开发平台生成变更通知信息之前,所述方法还包括:

11.根据权利要求10所述的方法,其特征在于,所述代码开发平台确定所述第二文档元素的关键信息不同于所述第一文档元素的关键信息包括:

12.根据权利要求1至11任一项所述的方法,其特征在于,所述方法还包括:

13.一种代码开发平台,其特征在于,所述代码开发平台部署在数据中心,所述代码开发平台应用于软件产品的开发,所述软件产品的开发包括以下至少一个开发阶段:需求管理、产品设计、编译开发、用例测试或产品部署,所述代码开发平台包括:

14.根据权利要求13所述的代码开发平台,其特征在于,所述处理模块具体用于:确定所述第一模板中包括的所述指示信息,其中所述指示信息包括所述第二开发阶段的第二模板的身份信息和指示元素,所述指示元素用于描述所述第一文档元素,所述第二文档是根据所述第二模板构建的。

15.根据权利要求14所述的代码开发平台,其特征在于,所述处理模块具体用于:根据所述第二模板的身份信息,确定根据所述第二模板构建的所述第二文档,并根据所述指示元素,确定所述第二文档中的所述第一文档元素;

16.根据权利要求13所述的代码开发平台,其特征在于,所述处理模块具体用于:根据所述第一模板,从所述第一模板的关联信息中确定所述指示信息,其中所述关联信息用于描述所述第一模板与其他模板之间的引用关系和引用内容,所述指示信息包括引...

【专利技术属性】
技术研发人员:刘跃陈安鹏程托托
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1