System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 命令管理方法、装置、电子设备、存储介质和程序产品制造方法及图纸_技高网

命令管理方法、装置、电子设备、存储介质和程序产品制造方法及图纸

技术编号:41125056 阅读:2 留言:0更新日期:2024-04-30 17:52
本公开涉及电子设计自动化技术领域,更具体地说,涉及命令管理方法、装置、电子设备、存储介质和程序产品,包括:针对数据中心内的第一命令的第一基本信息进行修改;基于修改后的第一基本信息,针对第一代码和第二代码中与修改后的第一基本信息相对应的第二基本信息进行修改。通过在数据中心存储第一命令的第一基本信息,可以保证第一代码和第二代码是数据同源的,即此时只需要在数据中心中针对第一命令的第一基本信息进行修改,就可以实现一次性针对第一代码和第二代码中与修改后的第一基本信息相对应的第二基本信息进行同步修改,可以避免针对第一代码以及第二代码分别进行修改的繁琐修改过程,减少了修改工作量,可以提高修改效率。

【技术实现步骤摘要】

本公开涉及电子设计自动化,更具体地说,涉及命令管理方法、装置、电子设备、存储介质和程序产品


技术介绍

1、电子设计自动化(electronic design automation,eda)软件的开发人员通常采用多种编程语言混合开发,例如,可以用c++编写复杂的算法和逻辑,然后,可以使用tcl注册生成tclsh中可直接使用的命令。并且,无论是由c++定义的命令还是由tcl定义的命令,都需要确保所有的命令行行为保持一致。这里,“命令行行为保持一致”是指:所有的命令都应该使用相同的命令行参数格式。例如,所有命令的参数都应该使用相同的关键字和顺序,都具有同样的使用特性。

2、为了保证所有命令行行为保持一致,需要在系统中定义两套命令管理方式,此时,每次针对软件中的命令进行修改时,均需要针对该命令的c++代码以及tcl代码分别进行修改,即每针对软件中的命令做一次更改,都需要改动至少两个地方,修改工作量较大,修改效率较低。


技术实现思路

1、本公开提供命令管理方法、装置、电子设备、存储介质和程序产品,以至少解决上述相关技术中,每针对软件中的命令做一次更改,都需要改动至少两个地方,修改工作量较大,修改效率较低的问题。

2、根据本公开实施例的第一方面,提供一种命令管理方法,包括:响应于命令修改操作,针对数据中心内的第一命令的第一基本信息进行修改,以获得修改后的第一基本信息;基于所述修改后的第一基本信息,针对第一代码和第二代码中与所述修改后的第一基本信息相对应的第二基本信息进行修改;其中,所述数据中心存储多条命令的第一基本信息,所述多条命令中的每条命令为预设软件中所使用的命令,所述第一命令为所述命令修改操作指向的命令,并且所述第一命令的第一基本信息为能够被第一代码和第二代码调用的信息。

3、可选地,所述基于所述修改后的第一基本信息,针对第一代码和第二代码中与所述修改后的第一基本信息相对应的第二基本信息进行修改,包括:检测所述数据中心内的第一基本信息是否出现改动; 在检测到所述数据中心内的第一基本信息出现改动的情况下,从所述数据中心将所述修改后的第一基本信息以及所述第一命令的全部第一基本信息中除所述修改后的第一基本信息之外的其他未被修改的第一基本信息拉取至指定存储位置; 通过宏从所述指定存储位置拉取所述修改后的第一基本信息以及所述其他未被修改的第一基本信息,并利用拉取到的所述修改后的第一基本信息以及所述其他未被修改的第一基本信息替换所述第一代码和所述第二代码中所包含的所述全部第一基本信息;针对替换后的所述第一代码和所述第二代码进行编译,获得可执行文件。

4、可选地,所述命令管理方法还包括:基于所述修改后的第一基本信息,针对目标文档中与所述修改后的第一基本信息对应的第三基本信息进行修改,其中,所述目标文档为用于对所述第一代码和所述第二代码进行解释说明的文档,所述目标文档包括对所述数据中心中存储的多条命令的第一基本信息进行的解释。

5、可选地,所述基于所述修改后的第一基本信息,针对目标文档中与所述修改后的第一基本信息对应的第三基本信息进行修改,包括:检测所述数据中心内的第一基本信息是否出现改动;在检测到所述数据中心内的第一基本信息出现改动的情况下,针对所述修改后的第一基本信息以及所述第一命令的全部第一基本信息中除所述修改后的第一基本信息之外的其他未被修改的第一基本信息生成更新子文件;将所述更新子文件和未更新子文件进行组装,获得更新后的目标文档,其中,所述未更新子文件为所述多条命令中除被修改的所述第一命令之外的其他未被修改命令的第一基本信息对应的子文件。

6、可选地,在接收到所述命令修改操作之前,所述命令管理方法还包括:通过宏从所述数据中心拉取所述第一命令的全部第一基本信息,并将拉取到的所述全部第一基本信息写入所述第一代码和所述第二代码内,以将被写入所述第一代码和所述第二代码内的全部第一基本信息与所述数据中心内存储的所述第一命令的全部第一基本信息进行关联。

7、可选地,所述通过宏从所述数据中心拉取所述第一命令的全部第一基本信息,并将拉取到的所述全部第一基本信息写入所述第一代码和所述第二代码内,包括:向所述宏传入所述第一命令的相关信息,其中,所述第一命令的相关信息包含所述第一命令所属于的所述预设软件的软件标识信息以及所述第一命令的标识信息;通过所述宏基于所述预设软件的软件标识信息和所述第一命令的标识信息,从所述数据中心拉取所述预设软件中的所述第一命令的全部第一基本信息,并将拉取到的所述全部第一基本信息写入所述第一代码和所述第二代码内。

8、可选地,所述第一基本信息对应有同步指示信息,其中,所述同步指示信息用于在所述数据中心内的所述第一基本信息被修改的情况下,指示被修改的所述第一基本信息应被同步至第一代码和第二代码,和/或,应被同步至目标文档。

9、可选地,所述命令管理方法还包括:针对所述数据中心中存储的所述多条命令的第一基本信息设置命令等级,其中,所述命令等级用于规范相应命令的表现行为;将所述命令等级同步至所述第一代码和所述第二代码中与所述第一基本信息对应的第二基本信息。

10、可选地,所述针对所述数据中心中存储的所述多条命令的第一基本信息设置命令等级,包括:针对所述数据中心中存储的所述多条命令中的每条命令,基于所述每条命令的类型为所述每条命令的第一基本信息设置命令等级;或者,针对所述每条命令,基于所述每条命令的命令开发进度为所述每条命令的第一基本信息设置所述命令等级。

11、可选地,所述命令等级包含以下项中的至少一项:直接注册等级、隐藏等级、注销等级;其中,所述直接注册等级用于表示在所述预设软件的初始化过程中直接针对相应命令执行注册操作;所述隐藏等级用于表示在所述预设软件接收到针对相应命令的开启指令的情况下,执行相应命令的注册;所述注销等级用于表示在所述预设软件启动之后针对相应命令执行注销操作。

12、可选地,所述基于所述每条命令的命令开发进度为所述每条命令的第一基本信息设置所述命令等级,包括:在所述每条命令的命令开发进度为开发完成阶段的情况下,设置所述每条命令的第一基本信息的命令等级为直接注册等级;在所述每条命令的命令开发进度为公测阶段的情况下,设置所述每条命令的第一基本信息的命令等级为隐藏等级;在所述每条命令的命令开发进度为内测阶段的情况下,设置所述每条命令的第一基本信息的命令等级为注销等级。

13、可选地,所述直接注册等级的级数值为初始级数值;所述隐藏等级的级数值为所述初始级数值加一;所述注销等级的级数值为所述初始级数值加二。

14、可选地,在所述预设软件的初始化过程中接收到针对命令等级为所述隐藏等级的命令的特定开启指令的情况下,命令等级为所述隐藏等级的命令的级数值被降至所述初始级数值,且级数值被降至所述初始级数值的命令被注册;在所述预设软件的初始化过程中接收到针对命令等级为所述隐藏等级的命令的全部开启指令的情况下,命令等级为所述隐藏等级的所有命令的级数值均被降至本文档来自技高网...

【技术保护点】

1.一种命令管理方法,其特征在于,包括:

2.如权利要求1所述的命令管理方法,其特征在于,所述基于所述修改后的第一基本信息,针对第一代码和第二代码中与所述修改后的第一基本信息相对应的第二基本信息进行修改,包括:

3.如权利要求1所述的命令管理方法,其特征在于,所述命令管理方法还包括:

4.如权利要求3所述的命令管理方法,其特征在于,所述基于所述修改后的第一基本信息,针对目标文档中与所述修改后的第一基本信息对应的第三基本信息进行修改,包括:

5.如权利要求1所述的命令管理方法,其特征在于,在接收到所述命令修改操作之前,所述命令管理方法还包括:

6.如权利要求5所述的命令管理方法,其特征在于,所述通过宏从所述数据中心拉取所述第一命令的全部第一基本信息,并将拉取到的所述全部第一基本信息写入所述第一代码和所述第二代码内,包括:

7.如权利要求1所述的命令管理方法,其特征在于,所述第一基本信息对应有同步指示信息,其中,所述同步指示信息用于在所述数据中心内的所述第一基本信息被修改的情况下,指示被修改的所述第一基本信息应被同步至第一代码和第二代码,和/或,应被同步至目标文档。

8.如权利要求1所述的命令管理方法,其特征在于,所述命令管理方法还包括:

9.如权利要求8所述的命令管理方法,其特征在于,所述针对所述数据中心中存储的所述多条命令的第一基本信息设置命令等级,包括:

10.如权利要求8所述的命令管理方法,其特征在于,所述命令等级包含以下项中的至少一项:

11.如权利要求9所述的命令管理方法,其特征在于,所述基于所述每条命令的命令开发进度为所述每条命令的第一基本信息设置所述命令等级,包括:

12.如权利要求11所述的命令管理方法,其特征在于,所述直接注册等级的级数值为初始级数值;

13.如权利要求12所述的命令管理方法,其特征在于,在所述预设软件的初始化过程中接收到针对命令等级为所述隐藏等级的命令的特定开启指令的情况下,命令等级为所述隐藏等级的命令的级数值被降至所述初始级数值,且级数值被降至所述初始级数值的命令被注册;

14.如权利要求1所述的命令管理方法,其特征在于,所述第一基本信息包括以下项中的至少一项:

15.一种命令管理装置,其特征在于,包括:

16.一种电子设备,其特征在于,包括:

17.一种存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至14中任一项所述的命令管理方法。

18.一种程序产品,包括计算机指令,其特征在于,当所述计算机指令由处理器执行时实现如权利要求1至14中任一项所述的命令管理方法。

...

【技术特征摘要】

1.一种命令管理方法,其特征在于,包括:

2.如权利要求1所述的命令管理方法,其特征在于,所述基于所述修改后的第一基本信息,针对第一代码和第二代码中与所述修改后的第一基本信息相对应的第二基本信息进行修改,包括:

3.如权利要求1所述的命令管理方法,其特征在于,所述命令管理方法还包括:

4.如权利要求3所述的命令管理方法,其特征在于,所述基于所述修改后的第一基本信息,针对目标文档中与所述修改后的第一基本信息对应的第三基本信息进行修改,包括:

5.如权利要求1所述的命令管理方法,其特征在于,在接收到所述命令修改操作之前,所述命令管理方法还包括:

6.如权利要求5所述的命令管理方法,其特征在于,所述通过宏从所述数据中心拉取所述第一命令的全部第一基本信息,并将拉取到的所述全部第一基本信息写入所述第一代码和所述第二代码内,包括:

7.如权利要求1所述的命令管理方法,其特征在于,所述第一基本信息对应有同步指示信息,其中,所述同步指示信息用于在所述数据中心内的所述第一基本信息被修改的情况下,指示被修改的所述第一基本信息应被同步至第一代码和第二代码,和/或,应被同步至目标文档。

8.如权利要求1所述的命令管理方法,其特征在于,所述命令管理方法还包括:

9.如权利要求8所述的命令管理方法,其特征在于,所...

【专利技术属性】
技术研发人员:钟浩
申请(专利权)人:英诺达成都电子科技有限公司
类型:发明
国别省市:

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

1