专利名称:用于版图验证的标识处理方法、装置、服务器和存储介质
专利类型:实用新型专利
专利申请号:CN202111613804.5
专利申请(专利权)人:北京华大九天科技股份有限公司
权利人地址:北京市朝阳区利泽中二路2号A座2层
专利发明(设计)人:郭仙菊,刘晓明
专利摘要:本公开提供了一种用于版图验证的标识处理方法、装置、服务器和存储介质,能在获取系统端接收的输入指令后,识别该输入指令中目标版图图形的位置信息;并在确定前述目标版图图形的标识名称后,根据系统端接收的输入参数,确定该目标版图图形标识的姿态信息;以及索引前述目标版图图形的位置信息,并在其对应位置放置该目标版图图形的图形标识,以此帮助设计人员快速准确地建立以及后续验证过程中提取集成电路版图任意模块中图形之间的连接关系,以及快速定位问题和修改版图,从而提高工作效率。
主权利要求:
1.一种用于版图验证的标识处理方法,其中,包括:获取系统端接收的输入指令,识别所述输入指令中目标版图图形的位置信息;
确定所述目标版图图形的标识名称,并根据系统端接收的输入参数,确定所述目标版图图形标识的姿态信息;以及索引所述目标版图图形的位置信息,并在其对应位置放置所述目标版图图形的图形标识,其中,所述索引所述目标版图图形的位置信息,并在其对应位置放置所述目标版图图形的图形标识的步骤包括:索引所述目标版图图形的位置信息,并根据所述输入参数确定其图形标识在所述目标版图图形的放置区域;以及在放置区域超出所述目标版图图形的有效区域时,对所述图形标识进行旋转、平移和/或镜像操作,直到其放置区域位于所述目标版图图形的有效区域为止。
2.根据权利要求1所述的标识处理方法,其中,所述目标版图图形的位置信息包括:所述目标版图图形所在图层的位置,以及所述目标版图图形在该图层中分布的详细区域。
3.根据权利要求2所述的标识处理方法,其中,所述图形标识的姿态信息包括:所述图形标识的字体、大小、形状,以及所述图形标识在所述目标版图图形中分布的区域位置。
4.根据权利要求3所述的标识处理方法,其中,所述目标版图图形的标识名称用于表征所述目标版图图形在整体电路中的电气性能。
5.一种用于版图验证的标识处理装置,其中,包括:第一输入模块,用于获取系统端接收的输入指令;
第二输入模块,用于获取系统端接收的输入参数;
标识处理模块,所述标识处理模块分别与所述第一输入模块和所述第二输入模块通信连接,用于识别所述输入指令中目标版图图形的位置信息,确定所述目标版图图形的标识名称,以及索引所述目标版图图形的位置信息,在其对应位置放置所述目标版图图形的图形标识,其中,所述标识处理模块包括微处理器,所述微处理器用于:根据所述输入参数确定图形标识在所述目标版图图形的放置区域,并在所述放置区域超出所述目标版图图形的有效区域时,对所述图形标识进行旋转、平移和/或镜像操作,直到其放置区域位于所述目标版图图形的有效区域为止。
6.根据权利要求5所述的标识处理装置,其中,所述微处理根据所述输入指令执行对所述图形标识进行旋转、平移和/或镜像操作,或者所述微处理算法规划并控制执行对所述图形标识进行旋转、平移和/或镜像操作。
7.一种服务器,包括:
处理器;
存储器,用于存储一个或多个程序;
其中,当所述一个或多个程序被所述处理器执行,使得所述处理器实现如权利要求1至
4中任一项所述的用于版图验证的标识处理方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1至4中任一项所述的用于版图验证的标识处理方法。 说明书 : 用于版图验证的标识处理方法、装置、服务器和存储介质技术领域[0001] 本公开涉及集成电路计算机辅助设计领域,具体涉及一种用于半导体集成电路设计中版图验证的标识处理方法、装置、服务器和存储介质。背景技术[0002] 集成电路(IntergratedCircuit,IC)板图是电路系统与集成电路工艺之间的中间环节,是一个必不可少的重要环节。版图设计是一个物理实现的环节,也是一个从符号化的电路图到实际物理图层的重要转变,通过集成电路版图设计,可以将立体的电路系统变为一个二维的平面图形,再经过工艺加工还原为基于硅材料的立体结构。[0003] 在集成电路版图设计的过程中,通常会加入很多标识(Label),Label是不同位置不同图层的信息标识,绘制版图过程中,需要根据原理图设计的标记、绘制版图的实时信息以及工程师的设计习惯来不断的创建Label进行标识。Label可以是由任意英文字符和数字以及一些基本的符号组成,Label的长度理论上没有限制,但是由于芯片的版图里寸土寸金而且复杂程度又特别高,通常会用最少的字符来标识。通过建立这些标识与图形之间的连接关系,可以标记电路的连接关系,标记不同的电位等,这些标记可以用来检查电路的连接关系是否正确,也可以用来检查电路中是否存在开路或短路的问题。随着集成电路技术的不断发展,版图数据规模不断增大,连接关系越来越复杂。在层次的版图中,快速建立标识与图形之间的连接关系显得越来越重要。已有技术中如果想要知道版图中两个模块之间各单元相互之间的连接关系,则需要每跟线都进行人工操作,如果一根线一根线地统计,效率低下;如果一组线一组线地统计,有可能会出现顺序错误等不确定结果。并且在统计完毕后,需要再进行人工检查,效率低下,错误率高。发明内容[0004] 为了解决上述技术问题,本公开提供了一种用于版图验证的标识处理方法、装置、服务器和存储介质。[0005] 一方面本公开提供的一种用于版图验证的标识处理方法,其包括:[0006] 获取系统端接收的输入指令,识别该输入指令中目标版图图形的位置信息;[0007] 确定前述目标版图图形的标识名称,并根据系统端接收的输入参数,确定该目标版图图形标识的姿态信息;以及[0008] 索引前述目标版图图形的位置信息,并在其对应位置放置该目标版图图形的图形标识。[0009] 优选地,前述目标版图图形的位置信息包括:该目标版图图形所在图层的位置,以及该目标版图图形在该图层中分布的详细区域。[0010] 优选地,前述图形标识的姿态信息包括:该图形标识的字体、大小、形状,以及该图形标识在目标版图图形中分布的区域位置。[0011] 优选地,前述索引前述目标版图图形的位置信息,并在其对应位置放置该目标版图图形的图形标识的步骤包括:[0012] 索引前述目标版图图形的位置信息,并根据前述输入参数确定图形标识在该目标版图图形的放置区域;以及[0013] 在前述放置区域超出该目标版图图形的有效区域时,对该图形标识进行旋转、平移和/或镜像操作,直到其放置区域位于前述目标版图图形的有效区域为止。[0014] 优选地,前述目标版图图形的标识名称用于表征该目标版图图形在整体电路中的电气性能。[0015] 另一方面本公开还提供了一种用于版图验证的标识处理装置,其包括:[0016] 第一输入模块,用于获取系统端接收的输入指令;[0017] 第二输入模块,用于获取系统端接收的输入参数;[0018] 标识处理模块,该标识处理模块分别与第一输入模块和第二输入模块通信连接,用于识别输入指令中目标版图图形的位置信息,确定该目标版图图形的标识名称,以及索引该目标版图图形的位置信息,在其对应位置放置前述目标版图图形的图形标识。[0019] 优选地,前述标识处理模块包括微处理器,该微处理器用于:[0020] 根据输入参数确定图形标识在该目标版图图形的放置区域,并在放置区域超出目标版图图形的有效区域时,算法规划并控制执行对该图形标识进行旋转、平移和/或镜像操作,直到其放置区域位于该版图图形的有效区域为止。[0021] 优选地,前述标识处理模块包括微处理器,该微处理器用于:[0022] 根据输入参数确定图形标识在该目标版图图形的放置区域,并在放置区域超出目标版图图形的有效区域时,根据输入指令执行对该图形标识进行旋转、平移和/或镜像操作。[0023] 另一方面本公开还提供了一种服务器,包括:[0024] 处理器;[0025] 存储器,用于存储一个或多个程序;[0026] 其中,当前述一个或多个程序被前述处理器执行,使得前述处理器实现如前所述的用于版图验证的标识处理方法。[0027] 又一方面本公开也提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如前所述的用于版图验证的标识处理方法。[0028] 本公开的有益效果是:本公开用于版图验证的标识处理方法、装置、服务器和存储介质,能在获取系统端接收的输入指令后,识别该输入指令中目标版图图形的位置信息;并在确定前述目标版图图形的标识名称后,根据系统端接收的输入参数,确定该目标版图图形标识的姿态信息;以及索引前述目标版图图形的位置信息,并在其对应位置放置该目标版图图形的图形标识,以此帮助设计人员快速准确地建立以及后续验证过程中提取集成电路版图任意模块中图形之间的连接关系,以及快速定位问题和修改版图,从而提高工作效率。附图说明[0029] 通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚。[0030] 图1示出本公开实施例一提供的一种用于版图验证的标识处理方法的流程示意图;[0031] 图2示出本公开实施例二提供的一种用于版图验证的标识处理装置的结构示意框图;[0032] 图3示出图2所示标识处理装置中标识的参数设置界面的示意图;[0033] 图4a~图4c分别示出图2所示标识处理装置在不同应用场景下的模型示意图;[0034] 图5示出本公开实施例三提供的一种服务器的结构示意图。具体实施方式[0035] 为了便于理解本公开,下面将参照相关附图对本公开进行更全面的描述。附图中给出了本公开的较佳实施例。但是,本公开可以通过不同的形式来实现,并不限于本文所描述的实施例。相反的,提供这些实施例的目的是使对本公开内容的理解更加透彻全面。[0036] 除非另有定义,本文所使用的所有的技术和科学术语与属于本公开的技术领域的技术人员通常理解的含义相同。在本公开的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本公开。[0037] 随着集成电路技术的发展,芯片的特征尺寸越来越小,单个芯片的集成度不断提高,结构和工艺日益复杂,版图数据库的规模成倍增加。随着版图规模的扩大,使得在集成电路设计的各个阶段所需验证的设计规则不断增多。其中集成电路版图的设计规则检查(DesignRuleCheck,DRC)以及集成电路版图与原理图的一致性检查(LayoutVersus Schematics,LVS)变得越来越重要,它们对于减少设计错误、降低设计成本和设计失败的风险具有重要作用。在超大规模集成电路的设计中,版图规模急剧膨胀,如何在版图中快速地定位问题,成为集成电路设计面临的又一项挑战。[0038] 在IC(集成电路)设计或是FPD(平板显示器)设计过程中,版图设计是一个物理实现的环节,也是一个从符号化的电路图到实际物理图层的重要转变。随着制造工艺的不断提升,工艺的复杂度更是成倍增加,金属层数也变的越来越多,为了提高集成率减小功耗,芯片的面积也越来越小,使得版图设计越来越具有挑战性。如何能在巨大的版图中找到某一个器件的端口或是标记任意一条走线代表的含义,创建Label(标识)就是解决这些问题的福音。对于版图设计者来说创建各种Label(标识)已经绘制版图过程中必不可少的一个工具。[0039] 如果版图设计者想在很窄的走线上放置含有几个字符的Label,或者根据不同方向的金属走线放置与其方向一致的Label,目前只有通过将字符正立的Label进行旋转后放在这些位置上,但是旋转后的Label,其中的字符就有可能是倒立的或者躺倒的,这样非常不方便设计者进行版图的绘制或是阅读。因而支持自定义Label的字符排列方式,可以很方便地将Label放置在版图中任意狭小的空间,版图工程师也可以按照金属线的走向选择合适的Label字符的排列方式。[0040] 已有技术中如果想要知道版图中两个模块之间各单元相互之间的连接关系,则需要每跟线都进行人工操作,如果一根线一根线地统计,效率低下;如果一组线一组线地统计,有可能会出现顺序错误等不确定结果。并且在统计完毕后,需要再进行人工检查,效率低下,错误率高。本公开基于电子设计自动化(EDA)工具,提出了一种用于集成电路设计中版图验证的标识处理方法,有利于设计人员快速准确地提取集成电路版图模块之间的连接关系,以及快速定位问题和修改版图,从而提高工作效率。[0041] 下面,参照附图对本公开进行详细说明。[0042] 实施例一:[0043] 图1示出本公开实施例一提供的一种用于版图验证的标识处理方法的流程示意图,图3示出图2所示标识处理装置中标识的参数设置界面的示意图,图4a~图4c分别示出图2所示标识处理装置在不同应用场景下的模型示意图。[0044] 参考图1和图3~图4c,本公开实施例一基于电子设计自动化(EDA)工具,提出了一种用于集成电路设计中版图验证的标识处理方法,其可应用在集成电路设计和液晶面板设计中,通过EDA工具自动生成并放置图形标识(Label),在本实施例中,该标识处理方法包括:[0045] 步骤S110:获取系统端接收的输入指令,识别该输入指令中目标版图图形的位置信息。[0046] 在步骤S110中,随着版图规模的扩大,使得在集成电路设计的各个阶段所需验证的设计规则不断增多,而相应的如何快速建立各图层中不同图形之间的电气连接,以便后续各种规则验证中的问题定位及修正,是一个巨大的挑战,本公开实施例基于EDA工具,通过脚本数据生成的信息,利用数据端口连接的外设设备输入指令,以建立脚本数据信息和版图图层中各图形之间的索引通道,但图形的数量庞大,还需要对应图形构建其独立的标识名称,以便查找验证过程中能明确连接关系以及准确地定位问题节点。在此过程中,前述目标版图图形的位置信息包括:该目标版图图形所在图层的位置,以及该目标版图图形在该图层中分布的详细区域。在本实施例中,用户指定所需要生成标识的图形,通过脚本信息可以自动获取该图形所属的图层名称,使用该图层名称,表征该图形标识所属的图层。图4c为自动获取本实施例中的指定图形的图层名称为M1.drawing,使用M1.drawing表征其对应图形标识所属图层的模型示意。进一步的,可以根据用户指定的图形,自动检测到该图形在其所在图层中的分布区域,并将其作为生成该图形标识的有效区域。图4b所示为指定图形为金属丝(Wire),而后自动检测出版图中该金属丝的图层位置及其在该图层中的分布区域,显然左侧不在其有效区域内,无法生成并放置图形标识的模型示意,图4c所示在有效区域内,可以生成并放置图形标识的模型示意。[0047] 步骤S120:确定前述目标版图图形的标识名称,并根据系统端接收的输入参数,确定该目标版图图形标识的姿态信息。[0048] 在步骤S120中,前述的目标版图图形的标识名称用于表征该目标版图图形在整体电路中的电气性能。前述的输入参数包括键入的图形标识字体信息、高度信息、形状信息,以及生成的图形标识图案位于该图形中的分布区域,其界面示意如图3所示。生成的图形标识需符合集成电路版图设计或液晶面板设计规则,可以通过验证工具识别,并根据图形标识进行物体间连接关系的验证。相应的,前述的图形标识的姿态信息包括:该图形标识的字体、大小(主要是高度)、形状,以及该图形标识在目标版图图形中分布的区域位置,如图4a所示。用户可以指定所需要生成图形标识(Label)的物体(图形),根据该物体的脚本信息,自动生成其图形标识的名称。图4a为一种实施场景下用户指定的目标版图图形为VSS,并以此生成标识名称为VSS的图形标识的模型示意。[0049] 步骤S130:索引前述目标版图图形的位置信息,并在其对应位置放置该目标版图图形的图形标识。[0050] 在步骤S130中,该索引前述目标版图图形的位置信息,并在其对应位置放置该目标版图图形的图形标识的步骤具体可以包括:[0051] 索引前述目标版图图形的位置信息,并根据前述输入参数确定图形标识在该目标版图图形的放置(分布)区域;以及[0052] 在前述放置区域超出该目标版图图形的有效区域时,如图4b所示,对该图形标识进行旋转、平移和/或镜像操作,直到其放置区域位于前述目标版图图形的有效区域为止,如图4c所示。[0053] 在本实施例的图形标识的处理过程中,用户可以将图形标识自动放置到目标图形上,也可以指定旋转该图形标识的角度、平移和/或镜像该图形标识等一系列选项。这种简单有效的实现可以极大地节省版图设计工程师在图形标识生成及处理时花费的巨大的时间代价,有效地加速版图设计。[0054] 具体的,例如:鼠标在用户指定图形上移动时生成的图形标识图案,点击鼠标左键自动放置图形标识。在出现图形标识图案后,可以通过鼠标右键或者Shift+右键,Ctrl+右键实现对该图形标识的旋转以及镜像操作,生成图形标识的图层,与指定图形的图层位置是相同。[0055] 由此,可帮助设计人员快速准确地处理集成电路版图各模块中图形之间的连接关系,以便快速定位问题和修改版图,从而提高工作效率。[0056] 实施例二:[0057] 图2示出本公开实施例二提供的一种用于版图验证的标识处理装置的结构示意框图。[0058] 参考图2~图4c,本公开实施例二提出了一种用于集成电路设计中版图验证的标识处理装置100,该标识处理装置100基于电子设计自动化(EDA)工具,用于执行前述实施例一所述的标识处理方法。在本实施例中,该标识处理装置100包括:第一输入模块110、第二输入模块120和标识处理模块130,[0059] 其中,该第一输入模块110用于获取系统端接收的输入指令,例如可通过脚本数据生成的信息,利用数据端口连接的外设设备输入指令,以建立脚本数据信息和版图图层中各图形之间的索引通道,[0060] 该第二输入模块120用于获取系统端接收的输入参数,该输入参数包括键入的图形标识字体信息、高度信息、形状信息,以及生成的图形标识图案位于该图形中的分布区域,其界面示意如图3所示,[0061] 该标识处理模块130分别与第一输入模块110和第二输入模块120通信连接,用于识别输入指令中目标版图图形的位置信息,确定该目标版图图形的标识名称,以及索引该目标版图图形的位置信息,在其对应位置放置前述目标版图图形的图形标识。[0062] 进一步的,在本实施例中,前述的标识处理模块130包括微处理器131,在一种实施方式中,该微处理器131用于:根据输入参数确定图形标识在该目标版图图形的放置区域,并在放置区域超出目标版图图形的有效区域时,算法规划并控制执行对该图形标识进行旋转、平移和/或镜像操作,直到其放置区域位于该版图图形的有效区域为止。[0063] 在另一种可替代的实施方式中,该微处理器131可用于:根据输入参数确定图形标识在该目标版图图形的放置区域,并在放置区域超出目标版图图形的有效区域时,根据输入指令执行对该图形标识进行旋转、平移和/或镜像操作。[0064] 由此,本公开实施例提供的标识处理装置100执行前述实施例一所述的标识处理方法,不仅能够大大降低用户在系统端操作的工作量,同时也能有效避免用户手工操作带来的错误,十分有效的提高了版图设计的效率。[0065] 实施例三:[0066] 图5示出本公开实施例三提供的一种服务器的结构示意图。[0067] 参考图5,本公开还提出了一种适于用来实现本公开实施例一的示例性服务器的框图。需要明白的是,图5显示的服务器仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。[0068] 如图5所示,服务器200以通用计算设备的形式表现。服务器200的组件可以包括但不限于:一个或者多个处理器或者处理单元210,存储器220,连接不同系统组件(包括存储器220和处理单元210)的总线201。[0069] 总线201表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。[0070] 服务器200典型地包括多种计算机系统可读介质。这些介质可以是任何能够被服务器200访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。[0071] 系统存储器220可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)221和/或高速缓存存储器222。服务器200可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统223可以用于读写不可移动的、非易失性磁介质(图5未显示,通常称为“硬盘驱动器”)。尽管图5中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD‑ROM,DVD‑ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线201相连。存储器220可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开实施例各实施例的功能。[0072] 具有一组(至少一个)程序模块2241的程序/实用工具224,可以存储在例如存储器220中,这样的程序模块2241包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块2241通常执行本公开实施例所描述的实施例中的功能和/或方法。[0073] 进一步地,服务器200也可以与显示器300通信连接,用于显示集成电路版图数据验证中的标识处理结果及进度,该显示器300可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,该显示器300也可以是带输入设备的显示屏或触摸屏。[0074] 进一步地,该服务器200还可与一个或者多个使得用户能与该服务器200交互的设备通信,和/或与使得该服务器200能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口230进行。并且,服务器200还可以通过网络适配器240与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器240通过总线201与服务器200的其它模块通信。应当明白,尽管图中未示出,可以结合服务器200使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。[0075] 处理单元210通过运行存储在系统存储器220中的程序,从而执行各种功能应用以及数据处理,例如实现本公开实施例一所提供的用于集成电路版图验证的标识处理方法。[0076] 实施例四[0077] 本公开实施例四还提供一种计算机可读存储介质,其上存储有计算机程序(或称为计算机可执行指令),该程序被处理器执行时用于执行本公开实施例一所提供的用于集成电路版图验证的标识处理方法,该方法包括:[0078] 获取系统端接收的输入指令,识别该输入指令中目标版图图形的位置信息;[0079] 确定前述目标版图图形的标识名称,并根据系统端接收的输入参数,确定该目标版图图形标识的姿态信息;以及[0080] 索引前述目标版图图形的位置信息,并在其对应位置放置该目标版图图形的图形标识。[0081] 本公开实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。[0082] 计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。[0083] 计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言或其组合来编写用于执行本公开实施例操作的计算机程序代码,前述程序设计语言包括面向对象的程序设计语言(诸如Java、Smalltalk、C++),还包括常规的过程式程序设计语言诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。[0084] 应当说明的是,在本公开的描述中,需要理解的是,术语“上”、“下”、“内”等指示方位或位置关系,仅是为了便于描述本公开和简化描述,而不是指示或暗示所指的组件或元件必须具有特定的方位,以特定的方位构造和操作,因此不能理解为对本公开的限制。[0085] 此外,在本文中,所含术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。[0086] 最后应说明的是:显然,上述实施例仅仅是为清楚地说明本公开所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引申出的显而易见的变化或变动仍处于本公开的保护范围之中。
专利地区:北京
专利申请日期:2021-12-27
专利公开日期:2024-07-26
专利公告号:CN114297739B