CN116467975A - 数据处理方法、装置、电子设备及存储介质 - Google Patents

数据处理方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN116467975A
CN116467975A CN202310715070.4A CN202310715070A CN116467975A CN 116467975 A CN116467975 A CN 116467975A CN 202310715070 A CN202310715070 A CN 202310715070A CN 116467975 A CN116467975 A CN 116467975A
Authority
CN
China
Prior art keywords
target
data processing
attributes
attribute
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202310715070.4A
Other languages
English (en)
Other versions
CN116467975B (zh
Inventor
肖玉川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Innoda Chengdu Electronic Technology Co ltd
Original Assignee
Innoda Chengdu Electronic Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Innoda Chengdu Electronic Technology Co ltd filed Critical Innoda Chengdu Electronic Technology Co ltd
Priority to CN202310715070.4A priority Critical patent/CN116467975B/zh
Publication of CN116467975A publication Critical patent/CN116467975A/zh
Application granted granted Critical
Publication of CN116467975B publication Critical patent/CN116467975B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/31Design entry, e.g. editors specifically adapted for circuit design

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本公开关于一种数据处理方法、装置、电子设备及存储介质,所述数据处理方法包括:接收数据处理请求;基于所述数据处理请求,确定所述目标对象的对象特征;基于所述对象特征,确定与所述对象特征对应的目标属性;从所述目标对象的所有属性的数据中,获取并展示与所述目标属性对应的数据。根据本公开的数据处理方法、装置、电子设备及存储介质可以解决属性显示不具有针对性导致不利于提高工作效率的问题,可以有针对性地显示对象的属性,避免简单粗暴地展示所有属性数据而导致用户不便于找到目标属性的问题,可以节省人工查找目标属性的时间开销,减少工作量,提高工作效率。

Description

数据处理方法、装置、电子设备及存储介质
技术领域
本公开涉及计算机技术领域,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
背景技术
随着计算机技术的发展,软件开发的复杂性逐渐升高,在一些情况下,用户在与软件交互过程中会需要软件向用户展现指定对象的属性,以便于用户对软件进行调试以及修改确认等。
在集成电路电子设计自动化软件的软件交互技术中,通常由用户指定需要展示属性的对象,软件根据用户的指令,静态地向用户展示对象的所有属性的相关数据。
然而,一个对象往往具有很多的属性,采用这种静态展示方式,显示出来的属性数量会很多,而用户期望关注的可能是其中的部分属性,在展示所有属性的情况下,还需要用户逐一识别和查找其所关注的属性,这会耗费人力和查找时间,显示的属性不具有针对性,不利于提高工作效率。
发明内容
本公开提供一种数据处理方法、装置、电子设备及存储介质,以至少解决相关技术中属性显示不具有针对性导致不利于提高工作效率的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种数据处理方法,所述数据处理方法包括:接收数据处理请求,其中,所述数据处理请求中指示待处理的目标对象,所述目标对象为集成电路电子设计自动化软件中的对象;基于所述数据处理请求,确定所述目标对象的对象特征;基于所述对象特征,确定与所述对象特征对应的目标属性,其中,每种对象特征被预先确定好在所述目标对象的所有属性之中的与该对象特征对应的属性;从所述目标对象的所有属性的数据中,获取并展示与所述目标属性对应的数据。
可选地,所述基于所述对象特征,确定与所述对象特征对应的目标属性,包括:基于所述对象特征,按照当前项目的预设规则,确定与所述对象特征对应的目标属性,其中,所述预设规则指示在所述当前项目中各对象特征对应的目标属性。
可选地,针对任意项目,通过以下方式确定所述预设规则:根据所述任意项目的项目需求,确定在所述任意项目中需要显示的各对象特征的目标属性,以确定所述预设规则,其中,所述目标属性的数量小于所述目标对象的所有属性的数量。
可选地,所述任意项目包括多个项目,所述多个项目中的至少两个项目的预设规则不同。
可选地,所述目标对象的所有属性的数据包括所有属性的键值对,其中,所述从所述目标对象的所有属性的数据中,获取并展示与所述目标属性对应的数据,包括:遍历所述目标对象的所有属性的键值对,根据所述目标属性的键,获取并展示与所述键对应的值。
可选地,所述数据处理方法还包括:生成待写入数据的属性显示列表;将与所述目标属性对应的数据写入到所述属性显示列表中。
可选地,所述对象特征包括所述目标对象的类型、所述目标对象的名称、所述目标对象的存储位置中的至少一者。
可选地,所述数据处理方法被封装为自定义函数,所述自定义函数被注册到所述集成电路电子设计自动化软件中,并且响应于用户的调用指令在所述集成电路电子设计自动化软件中执行。
根据本公开实施例的第二方面,提供一种数据处理装置,所述数据处理装置包括:接收单元,被配置为接收数据处理请求,其中,所述数据处理请求中指示待处理的目标对象,所述目标对象为集成电路电子设计自动化软件中的对象;特征确定单元,被配置为基于所述数据处理请求,确定所述目标对象的对象特征;属性确定单元,被配置为基于所述对象特征,确定与所述对象特征对应的目标属性,其中,每种对象特征被预先确定好在所述目标对象的所有属性之中的与该对象特征对应的属性;数据确定单元,被配置为从所述目标对象的所有属性的数据中,获取并展示与所述目标属性对应的数据。
可选地,所述属性确定单元还被配置为:基于所述对象特征,按照当前项目的预设规则,确定与所述对象特征对应的目标属性,其中,所述预设规则指示在所述当前项目中各对象特征对应的目标属性。
可选地,针对任意项目,通过以下方式确定所述预设规则:根据所述任意项目的项目需求,确定在所述任意项目中需要显示的各对象特征的目标属性,以确定所述预设规则,其中,所述目标属性的数量小于所述目标对象的所有属性的数量。
可选地,所述任意项目包括多个项目,所述多个项目中的至少两个项目的预设规则不同。
可选地,所述目标对象的所有属性的数据包括所有属性的键值对,其中,所述数据确定单元还被配置为:遍历所述目标对象的所有属性的键值对,根据所述目标属性的键,获取并展示与所述键对应的值。
可选地,所述数据处理装置还包括:生成单元,被配置为生成待写入数据的属性显示列表;写入单元,被配置为将与所述目标属性对应的数据写入到所述属性显示列表中。
可选地,所述对象特征包括所述目标对象的类型、所述目标对象的名称、所述目标对象的存储位置中的至少一者。
可选地,所述数据处理装置被封装为自定义函数,所述自定义函数被注册到所述集成电路电子设计自动化软件中,并且响应于用户的调用指令在所述集成电路电子设计自动化软件中执行。
根据本公开实施例的第三方面,提供一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器,其中,所述处理器可执行指令在被所述处理器运行时,促使所述处理器执行根据本公开的示例性实施例所述的数据处理方法。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行根据本公开的示例性实施例所述的数据处理方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
可以通过确定数据处理请求中的目标对象的对象特征,根据对象特征确定对应的目标属性,并且从目标对象的所有属性的数据中,获取并展示目标属性的相关数据,与相关技术中直接静态显示所有属性的数据的方法不同,根据本公开的实施例的方法可以先确定对象特征,区分不同的对象特征来确定需要显示的目标属性,而每种对象特征所对应的属性可以是被预先确定好的,如此,用户可以根据需要来确定对象特征和相应的目标属性,这样可以有针对性地显示对象的属性,避免简单粗暴地展示所有属性数据而导致用户不便于找到目标属性的问题,可以节省人工查找目标属性的时间开销,减少工作量,提高工作效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种数据处理方法的示意性流程图。
图2是根据一示例性实施例示出的一种数据处理方法中写入属性显示列表的步骤的示意性流程图。
图3是根据一示例性实施例示出的一种数据处理方法的一应用示例的示意性流程图。
图4是根据一示例性实施例示出的一种数据处理方法中注册自定义函数的示意性流程图。
图5是根据一示例性实施例示出的一种数据处理装置的框图。
图6是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在此需要说明的是,在本公开中出现的“若干项之中的至少一项”均表示包含“该若干项中的任意一项”、“该若干项中的任意多项的组合”、“该若干项的全体”这三类并列的情况。例如“包括A和B之中的至少一个”即包括如下三种并列的情况:(1)包括A;(2)包括B;(3)包括A和B。又例如“执行步骤一和步骤二之中的至少一个”,即表示如下三种并列的情况:(1)执行步骤一;(2)执行步骤二;(3)执行步骤一和步骤二。
如前所述,在集成电路电子设计自动化软件中,在软件的用户需要获知对象的属性时,软件会静态地向用户展现指定对象的固定数量及名称的属性,这会导致显示出来的属性数量较多,不具有针对性,用户想要找到其中所期望关注的几个属性不得不耗费些许时间,导致软件与用户之间的交互效率低。
此外,在软件中,可能涉及多个项目,或者在一个大项目中涉及多个子项目,在实际工作中,用户在处理不同的项目/子项目时感兴趣的属性可能是不同的,对此,上述静态展现方式无法按照不同项目/子项目来自定义各种对象需要显示的属性,导致显示出来的属性不具有针对性。
鉴于上述问题,本公开的示例性实施例提出一种数据处理方法、数据处理装置、电子设备以及计算机可读存储介质,其能够解决或至少缓解上述问题。
在本公开的示例性实施例的第一方面,提供一种数据处理方法,下面将参照图1至图3进行描述。
根据本公开的示例性实施例的数据处理方法可以应用于用户与软件进行交互的场景,例如,用户终端上可以加载有集成电路电子设计自动化软件,用户可以在用户终端上输入对目标对象进行处理的数据处理请求,该数据处理请求中指示待处理的目标对象,目标对象可以为集成电路电子设计自动化软件中的对象,用户终端可以通过执行根据本公开的示例性实施例的数据处理方法来完成数据处理。
具体来说,用户终端可以接收数据处理请求,并且基于数据处理请求,确定目标对象的对象特征,进而基于对象特征,确定与对象特征对应的目标属性,其中,每种对象特征被预先确定好在目标对象的所有属性之中的与该对象特征对应的属性。用户终端可以从目标对象的所有属性的数据中,获取并展示与目标属性对应的数据。
上述用户终端可以是诸如平板电脑、笔记本电脑、数字助理、可穿戴设备等,然而,上面数据处理方法的实施场景仅是一示例场景,根据本公开的示例性实施例的数据处理方法还可以应用于其他应用场景,例如也可以是用户在用户终端(例如,手机、台式电脑、平板电脑等)通过网络向服务器请求对目标对象进行处理,服务器可以通过执行根据本公开的示例性实施例的数据处理方法来完成数据处理,这里,服务器可以是独立服务器,也可以是服务器集群,还可以是云计算平台或虚拟化中心。
此外,本公开的实施例中所称的集成电路电子设计自动化(Electronics DesignAutomation,EDA)软件例如可以是Protel、OrCAD、EnFortius等软件。
根据本公开的示例性实施例的数据处理方法,用户可以根据需要来确定对象特征和相应的目标属性,这样可以有针对性地显示对象的属性,避免简单粗暴地展示所有属性数据而导致用户不便于找到目标属性的问题,可以节省人工查找目标属性的时间开销,减少工作量,提高工作效率。
下面将参照图1描述根据一示例性实施例的一种数据处理方法的具体步骤。如图1所示,该数据处理方法可以包括以下步骤:
在步骤S110,可以接收数据处理请求。
在该步骤中,数据处理请求中可以指示待处理的目标对象,目标对象为集成电路电子设计自动化软件中的对象。这里,对象(object)可以是指具有属性和方法的数据结构,在面向对象编程中,对象可以是基本单位。属性(attribute)可以是指对象上的一些特征或者数据,例如可以包括但不限于对象是否可以删除、对象是否可以修改、对象包含的内容、对象的名称、对象的类型等。
该步骤中所述的目标对象例如可以是集成电路电子设计自动化软件中的用户感兴趣的对象,或者是集成电路电子设计自动化软件中的需要向用户展示属性的对象等。
在一示例中,如上面的示例应用场景中所述,该数据处理请求可以由用户输入,然而其不限于此,在另一示例中,其也可以是自动生成的,例如可以由单独的请求生成器来生成,并发送到执行该数据处理方法的主体,例如请求生成器可以在软件调试或修改过程中捕获用户正在调试或修改的对象,将该对象作为目标对象,并生成数据处理请求。
在步骤S120,可以基于数据处理请求,确定目标对象的对象特征。
在该步骤中,对象特征可以是用于区分对象的任何特征。可以针对软件中的对象预设不同的对象特征,以对对象进行分类或者区分不同的对象。
作为示例,对象特征可以包括目标对象的类型、目标对象的名称、目标对象的存储位置中的至少一者,然而,对象特征的示例不限于此,也可以从其他维度对对象进行分类或划分,以得到不同的对象特征。这里,通过设置这样的对象特征,可以允许用户根据实际需要来任意划分不同类别的对象,使得该方法可以应用的场景更广泛,普适性更强。
在集成电路EDA软件中,以对象特征是目标对象的类型为例,目标对象的类型(object type)例如可以包括但不限于实例(Instance)、逻辑线网(logic_net)等。
在一些应用场景下,也可以将目标对象的名称作为对象特征,例如,在工艺库(library)中,对对象的对象名称(object name)的要求相对严格,可能需要对象的名称精准匹配,因此可以按照对象的名称的维度来筛选需要显示的属性,以得到更精确且针对性更强的结果。
此外,对象特征的确定可以与划分对象的维度有关,对象特征是可以从对象本身的数据中获取的。作为示例,对象特征可以根据目标对象本身的属性等来确定,例如在对象特征为目标对象的类型的情况下,可以根据目标对象的属性“对象类型(object type)”来确定该目标对象的对象特征。
在步骤S130,可以基于对象特征,确定与对象特征对应的目标属性。
在该步骤中,每种对象特征可以被预先确定好在目标对象的所有属性之中的与该对象特征对应的属性。具体来说,可以预先针对每种对象特征确定对应的目标属性,这些目标属性可以是目标对象的所有属性中的至少一部分。
具体来说,在集成电路EDA软件中的对象中,假设目标对象的所有属性可以包括名称(name)、叶子节点(is_leaf)、对象类型(object_type)、位宽(bit_width)和网路代表(canonical_net),其中,属性“名称(name)”表示该对象的名称;属性“叶子节点(is_leaf)”表示该对象是否为叶子节点,叶子节点是用于确定组成电路的基本单元;属性“对象类型(object_type)”用于快速区分对象类型,便于进行分类操作;属性“位宽(bit_width)”表示电路里线网(net)的位宽数;属性“网路代表(canonical_net)”表示连接到的最上层线网的名称。
在此情况下,以对象特征为对象的类型为例,可以预先确定:在目标对象的类型是实例(Instance)的情况下,与该对象特征“实例(Instance)”对应的目标属性为名称(name)、叶子节点(is_leaf)和对象类型(object_type);在目标对象的类型是逻辑线网(logic_net)的情况下,与该对象特征“逻辑线网(logic_net)”对应的目标属性为名称(name)、位宽(bit_width)、网路代表(canonical_net)和对象类型(object_type);在目标对象的类型既不是实例(Instance)也不是逻辑线网(logic_net)的情况下,与该对象特征对应的目标属性为名称(name)和对象类型(object_type)。
尽管这里以对象特征为目标对象的类型为例进行了说明,但是如上面所述,在一些应用场景中,也可以基于目标对象的名称等特征来确定目标属性。例如,在目标对象的名称是名称1的情况下,与该对象特征“名称1”对应的目标属性为叶子节点(is_leaf)和对象类型(object_type);在目标对象的名称是名称2的情况下,与该对象特征“名称2”对应的目标属性为位宽(bit_width)和网路代表(canonical_net);在目标对象的名称既不是名称1也不是名称2的情况下,与该对象特征对应的目标属性为对象类型(object_type)。
基于上述方法,可以预先确定好每种对象特征对应的目标属性,在确定当前目标对象的对象特征的情况下,即可确定与其对应的目标属性,以基于目标属性执行后续操作。
此外,根据本公开的示例性实施例,如上面的示例所示,目标属性的数量可以小于目标对象的所有属性的数量,具体来说,目标属性可以是对象的所有属性中的一部分,例如是用户感兴趣的一部分属性,用户可以预先选定每个对象特征对应的目标属性有哪些,或者说,在目标对象具有某种对象特征时,需要显示的目标属性有哪些,如此,可以实现对属性有针对性地显示,为用户剔除掉无关的属性。然而,本公开的实施例不限于此,在一些情况下,根据实际需要,目标属性的数量也可以等于目标对象的所有属性的数量,即目标属性也可以是对象的所有属性。
上面描述了对象特征与对应的目标属性的示例,其对应关系不限于此,每种对象特征所对应的目标属性可以根据实际需要来设定,例如,可以根据不同项目来设定。
作为示例,在该步骤S130中,可以基于对象特征,按照当前项目的预设规则,确定与对象特征对应的目标属性。这里,预设规则指示在当前项目中各对象特征对应的目标属性。
具体来说,如上所述,在代码开发中,可以涉及多个项目,或者在一个大项目中涉及多个子项目,这里,项目(project)可以是指可以独立编译、运行、测试和调试的软件开发单元,不同的项目中可以包含相同的对象。在实际工作中,用户在处理不同的项目/子项目时所关注的属性可能是不同的,而在相同项目/子项目中所关注的属性往往是相同的,因此,可以为不同的项目预设对象特征与目标属性的对应规则。预设规则可以根据项目的实际需求来建立,本公开的实施例对此不作特别限制。
作为示例,针对任意项目,可以通过以下方式确定预设规则:可以根据该任意项目的项目需求,确定在该任意项目中需要显示的各对象特征的目标属性,以确定预设规则。
在集成电路EDA软件中,在上面描述的示例中,对于一个或多个项目,预设规则可以包括:与对象特征“实例(Instance)”对应的目标属性为名称(name)、叶子节点(is_leaf)和对象类型(object_type);与对象特征“逻辑线网(logic_net)”对应的目标属性为名称(name)、位宽(bit_width)、网路代表(canonical_net)和对象类型(object_type);与既不是实例(Instance)也不是逻辑线网(logic_net)的对象特征对应的目标属性为名称(name)和对象类型(object_type)。
此外,上述项目可以为多个项目,多个项目中的至少两个项目的预设规则可以不同。
例如,在集成电路EDA软件中,除了上述一个或多个项目之外,在其他一个或多个项目中,预设规则可以是不同的,例如可以包括:与对象特征“实例(Instance)”对应的目标属性为名称(name)和叶子节点(is_leaf);与对象特征“逻辑线网(logic_net)”对应的目标属性为名称(name)、网路代表(canonical_net)和对象类型(object_type);与既不是实例(Instance)也不是逻辑线网(logic_net)的对象特征对应的目标属性为名称(name)。
如此,与相关技术中无法按照不同项目/子项目来自定义显示的属性的方案相比,根据本公开的示例性实施例的方法可以区分不同的项目设置不同的规则,不同项目中的目标属性可以是不同的,从而可以允许用户依据不同项目来自定义显示对象符合当前项目需求的一些属性,避免了人工寻找相应属性的时间开销,提高软件与用户之间的交互效率,提高了软件调试等工作的效率。
在步骤S140,可以从目标对象的所有属性的数据中,获取并展示与目标属性对应的数据。
在确定目标对象的目标属性的情况下,可以从目标对象的所有属性的数据中获取到目标属性的数据,并且可以向用户展示目标属性的数据。
作为示例,目标对象的所有属性的数据可以包括所有属性的键值对,该步骤S140可以包括:遍历目标对象的所有属性的键值对,根据目标属性的键,获取并展示与键对应的值。这里,键值对(key-value)是一种数据表示方式,也可以称为名值对或属性值对,其可以用于存储和传递信息,可以根据一个键(key)获得对应的一个值(value)。
如此,通过先获取目标对象的所有属性的键值对、再从中获取目标属性的键值对的方式,可以逐层筛选出目标属性的数据,避免直接从存储所有对象的数据库或数据表中来获取目标对象的目标属性所带来的过长的查询耗时,提高数据查询效率。然而,本公开的示例性实施例不限于从目标对象的所有属性的键值对中获取目标属性的相关数据,例如也可以直接从存储所有对象的数据库或数据表中来获取。
在该示例中,该数据处理方法还可以包括获取目标对象的所有属性的数据的步骤。例如,可以针对当前项目,在当前项目中获取目标对象的所有属性的键值对。
需要说明的是,该获取目标对象的所有属性的数据的步骤例如可以在步骤S110接收到数据处理请求后、在步骤S120确定目标对象的对象特征之前执行,但是其不限于此,也可以在上述步骤S120与步骤S130之间或步骤S130与步骤S140之间执行,或者与步骤S120和/或步骤S130同步执行。
此外,作为示例,如图2所示,数据处理方法还可以包括:步骤S210、可以生成待写入数据的属性显示列表;步骤S220、可以将与目标属性对应的数据写入到属性显示列表中。
在步骤S210中,属性显示列表可以包括属性列(或行)和属性值列(或行),以用于写入属性和对应的属性值。在步骤S220中,可以将目标属性的键值对写入到属性显示列表中,例如可以将键写入到属性列(或行)中,将对应的值写入到属性值列(或行)中,如此,可以形成最终的属性显示列表,并且可将其展示给用户。
这里,生成属性显示列表的步骤例如可以在步骤S120确定目标对象的对象特征之后、在步骤S130确定目标属性之前执行,但是其不限于此,也可以在上述步骤S110与步骤S120之间或步骤S130与步骤S140之间执行,或者与步骤S120和/或步骤S130同步执行。此外,将目标属性的键值对写入到属性显示列表中的步骤例如可以但不限于在步骤S140中在获取到与目标属性对应的数据之后、在展示该数据之前执行。
通过属性显示列表,可以将目标属性的数据更清晰、直观地展示给用户,然而,显示目标属性的数据的方式不限于上述属性显示列表,也可以采用其他方式展示,本公开的实施例对此不作特别限制。
上面结合步骤S110至步骤S140描述了根据本公开的实施例的数据处理方法,下面将参照图3以集成电路EDA软件为例描述该数据处理方法的一应用示例。
如图3所示,响应于接收到数据处理请求,在步骤S310,可以在当前项目中获取目标对象的所有属性的键值对(例如,在软件中输入指令get_attributes)。
在该示例中,对象特征可以是目标对象的类型,相应地,在步骤S320,可以确定目标对象的类型(例如,输入指令get_objectType),例如实例(Instance)、逻辑线网(logic_net)等。
在步骤S330,可以建立待写入的属性显示列表(例如,输入指令set_list),以用于写入目标属性的键值对。
在步骤S340,可以基于目标对象的类型,确定针对当前项目需要显示的目标属性(例如,输入指令set_keys)。例如,对于实例(Instance)类型,目标属性可以为名称(name)、叶子节点(is_leaf)和对象类型(object_type);对于逻辑线网(logic_net)类型,目标属性可以为名称(name)、位宽(bit_width)、网路代表(canonical_net)和对象类型(object_type);对于其他类型,目标属性可以为名称(name)和对象类型(object_type)。
在步骤S350,可以遍历获取到的所有属性的键值对,根据目标属性的键,获取相应的值(例如,输入指令get_values),并且在步骤S360,可以将目标属性的键和值写入属性显示列表(例如,输入指令return_key-value)。如此,在步骤S370,可以展示属性显示列表。
根据本公开的示例性实施例的数据处理方法,提供了一种可自定义的属性显示方法,使得用户在需要了解目标对象的一些属性值时,能够自定义需要显示的属性,例如在需要了解同一个对象中某些属性值是否发生改变的情况下,可以将这些属性作为目标属性来查询,从而可以实现属性显示的高度自定义,并且避免人工寻找相应属性的时间开销。
此外,采用根据本公开的示例性实施例的数据处理方法,用户可以根据当前的实际需要修改各对象特征所对应的目标属性,例如可以修改上述预设规则,如此,可以允许动态地修改需要显示的属性,而不仅仅是静态地显示所有属性,灵活性较强,用户修改的自由度较高。
根据本公开的示例性实施例,上述数据处理方法可以被封装为自定义函数,自定义函数被注册到现有的软件中,并且响应于用户的调用指令在集成电路电子设计自动化程序中执行。
例如,在集成电路EDA软件中,数据处理方法可以被封装为自定义函数,该自定义函数可以被注册到集成电路EDA软件中,并且响应于用户的调用指令在集成电路EDA软件中执行。
图4示出了根据一示例性实施例的数据处理方法中注册自定义函数的示意性流程。
具体来说,用户可以根据实际需要自定义每种对象特征所对应的目标属性,并且可以将其封装为属性显示函数,例如可以通过工具命令语言(Tool Command Language,TCL)来实现。在用户定义完成自定义的属性显示函数后,可以执行注册自定义函数的过程。作为示例,用于注册函数的指令函数可以为“set_hover_attribute_proc”,可以在该指令函数后加上待注册函数的函数名,以生成注册自定义函数的指令。例如,在自定义的属性显示函数的函数名被命名为“filterAttr”的情况下,注册自定义的属性显示函数的指令可以为“set_hover_attribute_proc filterAttr”,然而本公开的实施例不限于此,用于注册函数的指令函数可以根据实际应用软件的开发语言/逻辑而定,属性显示函数的函数名也可以是任意命名的。如此,在属性显示函数注册到软件后,该属性显示函数可以响应于用户的调用指令在软件中被执行。
如图4所示,在步骤S410,可以接收用户输入的注册指令,并且从注册指令中获取函数名(proc name,或称进程名)(例如,在软件中输入指令get_name)。
在步骤S420,可以检查函数名是否有效(例如,输入指令check_validity)。函数名有效(valid)意味着该函数可以在当前软件中正常运行;函数名无效(invalid)意味着该函数在当前软件中无法正常运行,用户可以调整函数代码,以再次检查函数名。
在检查到函数名有效的情况下,在步骤S430,可以保存(save)函数名,以便于后续进行复用,并且执行(excute)该函数(例如,执行指令excute_proc)。在检查到函数名无效的情况下,在步骤S440,可以报错(print error message)(例如,执行指令return_error),以提示用户,便于用户检查、调整函数。在检查、调整函数后,可以再次执行步骤S420。
作为示例,上述步骤可以基于C++语言来实现,但是其不限于此,也可以采用其他编程语言来实现。
通过上述方法,可以将实现上述数据处理方法的自定义函数注册到现有软件中,在用户需要显示对象的属性时(例如调试、修改确认时),可以使用这个自定义函数根据诸如项目等动态筛选出需要显示的属性,从而可以优化现有软件中展示对象属性的方式,在无需修改软件自身的情况下也可以应用上述数据处理方法,用户可以根据需求灵活地自定义对象属性的显示。
尽管上面以示例的方式参照图4描述了将实现上述数据处理方法的自定义函数注册到现有软件的过程,但是其不限于此,注册函数的过程可以根据实际应用的软件的逻辑而调整,本公开对此不作特别限制。
上面描述了根据本公开实施例的数据处理方法以及其实现方式,采用该方法,可以充分考虑软件中对象所具有的属性特点,从而可以基于对象特征,灵活地对需要显示的属性进行自定义处理,并且可以通过修改对象特征或修改预设规则,实现动态地确定需要显示的属性。
此外,根据本公开实施例的数据处理方法,还可以结合项目实际需求自定义属性显示函数,通过调用该函数来显示符合项目需求的属性。
下面将对根据相关技术的属性显示方法显示的对象属性的结果与根据上述实施例的数据处理方法显示的对象属性的结果进行比较。
具体来说,以集成电路EDA软件EnFortius为例,在相关技术的属性显示方法中,对于指定对象Instance i1的属性显示有很多,并且均是固定数量及名称的键值对,不会随着项目或对象类型的不同而变化。例如,根据相关的属性显示方法显示目标对象的属性的代码运行结果可以如下:
“EnFortius % set inst [get_instances il]
i1
EnFortius % get_attributes ${inst}
name il
hier_name il
owner { top }
view { cnt5 }
is_leaf 0
pins { i1/clk i1/rst i1/cnt[4] i1/cnt[3]i1/cnt[2] i1/cnt[1]i1/cnt0i1/restore_c i1/vdd_sw i1/vdd_ao i1/VSS }
object_type Instance
line_number 45
is_soft_macro 0
power_domain { PD_green }
debug_pst {}
debug_port_state {}
debug_cell_type module
debug_is_boundary not_a_boundary_pin
debug_bias_type BIAS_UNKNOW”。
如上面的代码所示,对象Instance i1的所有属性name、hier_name、owner、view、is_leaf、pins、object_type、line_number、is_soft_macro、power_domain、debug_pst等均被显示。
而仍以集成电路EDA软件EnFortius为例,采用根据本公开的实施例的数据处理方法,假定对象特征为对象类型(object type),在用户自定义了属性显示函数filterAttr后,对于对象类型为Instance类型的对象Instance i1,根据属性显示函数中定义的规则,仅需要显示name、is_leaf、objects_type这三种期望关注的属性的键值对。例如,根据本公开的示例性实施例的数据处理方法显示目标对象的属性的代码运行结果可以如下:
“EnFortius % set inst [get_instances il]
il
EnFortius % get_attributes ${inst}
name il
is_leaf 0
object_type Instance”。
通过比较上述两段代码可以看出,与相关技术中的属性显示方法相比,采用根据本公开的实施例的数据处理方法,可以自定义具体项目的具体属性,达到用户对于属性显示的高度自由,不仅动态地精简了属性显示结果,使其具有较强的针对性,而且避免了繁杂的人工查找。
图5是根据一示例性实施例示出的一种数据处理装置的框图。参照图5,该数据处理装置包括接收单元100、特征确定单元200、属性确定单元300和数据确定单元400。
接收单元100被配置为接收数据处理请求,其中,数据处理请求中指示待处理的目标对象,目标对象为集成电路电子设计自动化软件中的对象。
特征确定单元200被配置为基于数据处理请求,确定目标对象的对象特征。
属性确定单元300被配置为基于对象特征,确定与对象特征对应的目标属性,其中,每种对象特征被预先确定好在目标对象的所有属性之中的与该对象特征对应的属性。
数据确定单元400被配置为从所述目标对象的所有属性的数据中,获取并展示与目标属性对应的数据。
作为示例,属性确定单元300还被配置为:基于对象特征,按照当前项目的预设规则,确定与对象特征对应的目标属性,其中,预设规则指示在当前项目中各对象特征对应的目标属性。
作为示例,针对任意项目,通过以下方式确定预设规则:根据该任意项目的项目需求,确定在该任意项目中需要显示的各对象特征的目标属性,以确定预设规则,其中,目标属性的数量小于目标对象的所有属性的数量。
作为示例,上述任意项目包括多个项目,多个项目中的至少两个项目的预设规则不同。
作为示例,目标对象的所有属性的数据包括所有属性的键值对,其中,数据确定单元400还被配置为:遍历目标对象的所有属性的键值对,根据目标属性的键,获取并展示与键对应的值。
作为示例,数据处理装置还包括:生成单元,被配置为生成待写入数据的属性显示列表;写入单元,被配置为将与目标属性对应的数据写入到属性显示列表中。
作为示例,对象特征包括目标对象的类型、目标对象的名称、目标对象的存储位置中的至少一者。
作为示例,数据处理装置被封装为自定义函数,自定义函数被注册到集成电路电子设计自动化软件中,并且响应于用户的调用指令在集成电路电子设计自动化软件中执行。
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图6是根据一示例性实施例示出的一种电子设备的框图。如图6所示,电子设备10包括处理器101和用于存储处理器可执行指令的存储器102。这里,处理器可执行指令在被处理器运行时,促使处理器执行如上述示例性实施例所述的数据处理方法。
作为示例,电子设备10并非必须是单个的设备,还可以是任何能够单独或联合执行上述指令(或指令集)的装置或电路的集合体。电子设备10还可以是集成控制***或***管理器的一部分,或者可被配置为与本地或远程(例如,经由无线传输)以接口互联的服务器。
在电子设备10中,处理器101可包括中央处理器(CPU)、图形处理器(GPU)、可编程逻辑装置、专用处理器***、微控制器或微处理器。作为示例而非限制,处理器101还可包括模拟处理器、数字处理器、微处理器、多核处理器、处理器阵列、网络处理器等。
处理器101可运行存储在存储器102中的指令或代码,其中,存储器102还可以存储数据。指令和数据还可经由网络接口装置而通过网络被发送和接收,其中,网络接口装置可采用任何已知的传输协议。
存储器102可与处理器101集成为一体,例如,将RAM或闪存布置在集成电路微处理器等之内。此外,存储器102可包括独立的装置,诸如,外部盘驱动、存储阵列或任何数据库***可使用的其他存储装置。存储器102和处理器101可在操作上进行耦合,或者可例如通过I/O端口、网络连接等互相通信,使得处理器101能够读取存储在存储器102中的文件。
此外,电子设备10还可以包括视频显示器(诸如,液晶显示器)和用户交互接口(诸如,键盘、鼠标、触摸输入装置等)。电子设备10的所有组件可经由总线和/或网络而彼此连接。
在示例性实施例中,还可提供一种计算机可读存储介质,当计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行如上述示例性实施例所述的数据处理方法。计算机可读存储介质例如可以是包括指令的存储器,可选地,计算机可读存储介质可以是:只读存储器(ROM)、随机存取存储器(RAM)、随机存取可编程只读存储器(PROM)、电可擦除可编程只读存储器(EEPROM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、闪存、非易失性存储器、CD-ROM、CD-R、CD+R、CD-RW、CD+RW、DVD-ROM、DVD-R、DVD+R、DVD-RW、DVD+RW、DVD-RAM、BD-ROM、BD-R、BD-R LTH、BD-RE、蓝光或光盘存储器、硬盘驱动器(HDD)、固态硬盘(SSD)、卡式存储器(诸如,多媒体卡、安全数字(SD)卡或极速数字(XD)卡)、磁带、软盘、磁光数据存储装置、光学数据存储装置、硬盘、固态盘以及任何其他装置,所述任何其他装置被配置为以非暂时性方式存储计算机程序以及任何相关联的数据、数据文件和数据结构并将所述计算机程序以及任何相关联的数据、数据文件和数据结构提供给处理器或计算机使得处理器或计算机能执行所述计算机程序。上述计算机可读存储介质中的计算机程序可在诸如客户端、主机、代理装置、服务器等计算机设备中部署的环境中运行,此外,在一个示例中,计算机程序以及任何相关联的数据、数据文件和数据结构分布在联网的计算机***上,使得计算机程序以及任何相关联的数据、数据文件和数据结构通过一个或多个处理器或计算机以分布式方式存储、访问和执行。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
此外,还需要说明的是,尽管上面参照具体附图描述了各步骤的若干示例,但是应理解的是,本公开的实施方式不限于示例中给出的组合,不同附图中出现的步骤可以相结合,在此不作出穷举。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (18)

1.一种数据处理方法,其特征在于,所述数据处理方法包括:
接收数据处理请求,其中,所述数据处理请求中指示待处理的目标对象,所述目标对象为集成电路电子设计自动化软件中的对象;
基于所述数据处理请求,确定所述目标对象的对象特征;
基于所述对象特征,确定与所述对象特征对应的目标属性,其中,每种对象特征被预先确定好在所述目标对象的所有属性之中的与该对象特征对应的属性;
从所述目标对象的所有属性的数据中,获取并展示与所述目标属性对应的数据。
2.根据权利要求1所述的数据处理方法,其特征在于,所述基于所述对象特征,确定与所述对象特征对应的目标属性,包括:
基于所述对象特征,按照当前项目的预设规则,确定与所述对象特征对应的目标属性,
其中,所述预设规则指示在所述当前项目中各对象特征对应的目标属性。
3.根据权利要求2所述的数据处理方法,其特征在于,针对任意项目,通过以下方式确定所述预设规则:
根据所述任意项目的项目需求,确定在所述任意项目中需要显示的各对象特征的目标属性,以确定所述预设规则,
其中,所述目标属性的数量小于所述目标对象的所有属性的数量。
4.根据权利要求3所述的数据处理方法,其特征在于,所述任意项目包括多个项目,所述多个项目中的至少两个项目的预设规则不同。
5.根据权利要求1所述的数据处理方法,其特征在于,所述目标对象的所有属性的数据包括所有属性的键值对,
其中,所述从所述目标对象的所有属性的数据中,获取并展示与所述目标属性对应的数据,包括:
遍历所述目标对象的所有属性的键值对,根据所述目标属性的键,获取并展示与所述键对应的值。
6.根据权利要求1所述的数据处理方法,其特征在于,所述数据处理方法还包括:
生成待写入数据的属性显示列表;
将与所述目标属性对应的数据写入到所述属性显示列表中。
7.根据权利要求1所述的数据处理方法,其特征在于,所述对象特征包括所述目标对象的类型、所述目标对象的名称、所述目标对象的存储位置中的至少一者。
8.根据权利要求1至7中的任一项所述的数据处理方法,其特征在于,所述数据处理方法被封装为自定义函数,所述自定义函数被注册到所述集成电路电子设计自动化软件中,并且响应于用户的调用指令在所述集成电路电子设计自动化软件中执行。
9.一种数据处理装置,其特征在于,所述数据处理装置包括:
接收单元,被配置为接收数据处理请求,其中,所述数据处理请求中指示待处理的目标对象,所述目标对象为集成电路电子设计自动化软件中的对象;
特征确定单元,被配置为基于所述数据处理请求,确定所述目标对象的对象特征;
属性确定单元,被配置为基于所述对象特征,确定与所述对象特征对应的目标属性,其中,每种对象特征被预先确定好在所述目标对象的所有属性之中的与该对象特征对应的属性;
数据确定单元,被配置为从所述目标对象的所有属性的数据中,获取并展示与所述目标属性对应的数据。
10.根据权利要求9所述的数据处理装置,其特征在于,所述属性确定单元还被配置为:
基于所述对象特征,按照当前项目的预设规则,确定与所述对象特征对应的目标属性,
其中,所述预设规则指示在所述当前项目中各对象特征对应的目标属性。
11.根据权利要求10所述的数据处理装置,其特征在于,针对任意项目,通过以下方式确定所述预设规则:
根据所述任意项目的项目需求,确定在所述任意项目中需要显示的各对象特征的目标属性,以确定所述预设规则,
其中,所述目标属性的数量小于所述目标对象的所有属性的数量。
12.根据权利要求11所述的数据处理装置,其特征在于,所述任意项目包括多个项目,所述多个项目中的至少两个项目的预设规则不同。
13.根据权利要求9所述的数据处理装置,其特征在于,所述目标对象的所有属性的数据包括所有属性的键值对,
其中,所述数据确定单元还被配置为:遍历所述目标对象的所有属性的键值对,根据所述目标属性的键,获取并展示与所述键对应的值。
14.根据权利要求9所述的数据处理装置,其特征在于,所述数据处理装置还包括:
生成单元,被配置为生成待写入数据的属性显示列表;
写入单元,被配置为将与所述目标属性对应的数据写入到所述属性显示列表中。
15.根据权利要求9-14中的任一项所述的数据处理装置,其特征在于,所述对象特征包括所述目标对象的类型、所述目标对象的名称、所述目标对象的存储位置中的至少一者。
16.根据权利要求9所述的数据处理装置,其特征在于,所述数据处理装置被封装为自定义函数,所述自定义函数被注册到所述集成电路电子设计自动化软件中,并且响应于用户的调用指令在所述集成电路电子设计自动化软件中执行。
17.一种电子设备,其特征在于,所述电子设备包括:
处理器;
用于存储所述处理器可执行指令的存储器,
其中,所述处理器可执行指令在被所述处理器运行时,促使所述处理器执行根据权利要求1至8中任一项所述的数据处理方法。
18.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行根据权利要求1至8中任一项所述的数据处理方法。
CN202310715070.4A 2023-06-16 2023-06-16 数据处理方法、装置、电子设备及存储介质 Active CN116467975B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310715070.4A CN116467975B (zh) 2023-06-16 2023-06-16 数据处理方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310715070.4A CN116467975B (zh) 2023-06-16 2023-06-16 数据处理方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN116467975A true CN116467975A (zh) 2023-07-21
CN116467975B CN116467975B (zh) 2023-09-26

Family

ID=87177444

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310715070.4A Active CN116467975B (zh) 2023-06-16 2023-06-16 数据处理方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN116467975B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117931265A (zh) * 2024-03-25 2024-04-26 英诺达(成都)电子科技有限公司 命令管理方法、装置、电子设备、存储介质和程序产品

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101192247A (zh) * 2006-11-28 2008-06-04 英业达股份有限公司 电路连接校验***及方法
US20140298278A1 (en) * 2013-04-02 2014-10-02 International Business Machines Corporation Graphical method and product to assign physical attributes to entities in a high level descriptive language used for vlsi chip design
US20150120250A1 (en) * 2013-10-31 2015-04-30 Synopsis, Inc. Visual representation of circuit related data
CN105488239A (zh) * 2014-10-09 2016-04-13 北京华大九天软件有限公司 一种平板显示版图设计规则检查结果自动筛选方法
US9619605B1 (en) * 2013-07-24 2017-04-11 Cadence Design Systems, Inc. System and method for automatically enforcing schematic layout strategy selectively applied to schematic objects
CN111428430A (zh) * 2020-03-24 2020-07-17 广州视源电子科技股份有限公司 电路设计中的电路器件信息获取方法、装置、设备及介质
CN111767057A (zh) * 2020-06-29 2020-10-13 京东城市(北京)数字科技有限公司 一种数据处理方法及装置
CN112836460A (zh) * 2021-01-04 2021-05-25 东山精密新加坡有限公司 Pcb工程设计规格控制***及其方法
CN112988758A (zh) * 2021-04-26 2021-06-18 北京芯愿景软件技术股份有限公司 目标对象定位方法、装置、电子设备和存储介质
CN114004190A (zh) * 2022-01-05 2022-02-01 芯行纪科技有限公司 基于物理版图的多层级信息获取及可扩展操作的方法
CN114328686A (zh) * 2021-12-23 2022-04-12 金蝶软件(中国)有限公司 数据对接方法以及相关设备
CN114327861A (zh) * 2021-11-17 2022-04-12 芯华章科技股份有限公司 执行eda任务的方法、装置、***和存储介质
CN114595657A (zh) * 2022-03-08 2022-06-07 上海壁仞智能科技有限公司 芯片布局方法、装置及电子设备
CN115630036A (zh) * 2022-11-14 2023-01-20 英诺达(成都)电子科技有限公司 报错信息处理方法、装置、设备、存储介质和程序产品

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101192247A (zh) * 2006-11-28 2008-06-04 英业达股份有限公司 电路连接校验***及方法
US20140298278A1 (en) * 2013-04-02 2014-10-02 International Business Machines Corporation Graphical method and product to assign physical attributes to entities in a high level descriptive language used for vlsi chip design
US9619605B1 (en) * 2013-07-24 2017-04-11 Cadence Design Systems, Inc. System and method for automatically enforcing schematic layout strategy selectively applied to schematic objects
US20150120250A1 (en) * 2013-10-31 2015-04-30 Synopsis, Inc. Visual representation of circuit related data
CN105488239A (zh) * 2014-10-09 2016-04-13 北京华大九天软件有限公司 一种平板显示版图设计规则检查结果自动筛选方法
CN111428430A (zh) * 2020-03-24 2020-07-17 广州视源电子科技股份有限公司 电路设计中的电路器件信息获取方法、装置、设备及介质
CN111767057A (zh) * 2020-06-29 2020-10-13 京东城市(北京)数字科技有限公司 一种数据处理方法及装置
CN112836460A (zh) * 2021-01-04 2021-05-25 东山精密新加坡有限公司 Pcb工程设计规格控制***及其方法
CN112988758A (zh) * 2021-04-26 2021-06-18 北京芯愿景软件技术股份有限公司 目标对象定位方法、装置、电子设备和存储介质
CN114327861A (zh) * 2021-11-17 2022-04-12 芯华章科技股份有限公司 执行eda任务的方法、装置、***和存储介质
CN114328686A (zh) * 2021-12-23 2022-04-12 金蝶软件(中国)有限公司 数据对接方法以及相关设备
CN114004190A (zh) * 2022-01-05 2022-02-01 芯行纪科技有限公司 基于物理版图的多层级信息获取及可扩展操作的方法
CN114595657A (zh) * 2022-03-08 2022-06-07 上海壁仞智能科技有限公司 芯片布局方法、装置及电子设备
CN115630036A (zh) * 2022-11-14 2023-01-20 英诺达(成都)电子科技有限公司 报错信息处理方法、装置、设备、存储介质和程序产品

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
L. LI ET AL.: "DVS: an object-oriented framework for distributed Verilog simulation", 《SEVENTEENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION, 2003. (PADS 2003). PROCEEDINGS.》, pages 5 - 7 *
胡辉: "Proteus在模拟电子设计中的仿真应用研究", 《商丘职业技术学院学报》, vol. 18, no. 6, pages 78 - 82 *
魏震等: "基于Tcl的EDA***规则验证的设计与实现", 《计算机应用》, vol. 23, no. 7, pages 95 - 97 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117931265A (zh) * 2024-03-25 2024-04-26 英诺达(成都)电子科技有限公司 命令管理方法、装置、电子设备、存储介质和程序产品
CN117931265B (zh) * 2024-03-25 2024-06-18 英诺达(成都)电子科技有限公司 命令管理方法、装置、电子设备、存储介质和程序产品

Also Published As

Publication number Publication date
CN116467975B (zh) 2023-09-26

Similar Documents

Publication Publication Date Title
US10055338B2 (en) Completing functional testing
US9420034B2 (en) Providing services to multiple tenants of an application
US8126859B2 (en) Updating a local version of a file based on a rule
US9639453B2 (en) Method and system for determining functional tests to execute based on code coverage
US20080276225A1 (en) Testing Executable Logic
CN116467975B (zh) 数据处理方法、装置、电子设备及存储介质
US7908243B2 (en) Considering transient data also in reports generated based on data eventually stored in a data-warehouse
US20050289513A1 (en) Matrix pattern match techniques for uninstalling multiple dependent components
CN114238085A (zh) 接口测试方法、装置、计算机设备、存储介质
CN116501415B (zh) 命令执行方法及装置、电子设备、计算机可读存储介质
CN114385722A (zh) 接口属性的一致性校验方法、装置、电子设备和存储介质
CN112035493A (zh) 用户属性数据的更新方法、装置、服务器和存储介质
CN115237889A (zh) 数据库切换方法及装置、存储介质、计算机设备
CN114756293A (zh) 业务处理方法、装置、计算机设备和存储介质
US11176022B2 (en) Health diagnostics and analytics for object repositories
CN117908930B (zh) 代码与代码文档的同步方法、装置、设备、介质及产品
CN110750569A (zh) 数据提取方法、装置、设备及存储介质
CN116112377B (zh) 接口模拟方法、装置、设备及存储介质
CN117667046B (zh) 命令解析方法、装置、电子设备、存储介质及程序产品
CN114371864A (zh) 信息更新方法、装置、电子设备和存储介质
CN112364040B (zh) 一种数据的校对方法、装置、介质及电子设备
US20210248206A1 (en) Systems and methods for generating data retrieval steps
CN117076292A (zh) 一种网页测试方法、装置、计算机设备、存储介质
CN116578951A (zh) 一种接口访问方法、计算设备及存储介质
CN115309389A (zh) 代码文件的更新方法、装置、电子设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant