光电收发模块仿真方法及装置、电子设备、存储介质转让专利

申请号 : CN202211265520.6

文献号 : CN115329613B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 叶雨农王皓岩刘杰李苗汪志强李嵬戴扬

申请人 : 中国电子科技集团公司信息科学研究院

摘要 :

本公开涉及光电微系统技术领域,提供了一种光电收发模块仿真方法及装置、电子设备、存储介质,方法包括:确定光电收发模块中的目标器件;基于预设的光电收发模块知识图谱,筛选出与目标器件对应的目标器件仿真模型;将目标器件仿真模型对应的拓扑结构载入光电收发模块对应的仿真拓扑图,根据仿真拓扑图,对光电收发模块进行仿真。本公开可以依据仿真拓扑图构建仿真环境,驱动异构模型及工具开展仿真活动,方便用户复用已有的仿真模型,避免用户对仿真模型进行低效检索工作,极大地提高了光电收发模块设计仿真过程中仿真模型的筛选效率和管理水平,提升了光电收发模块的设计仿真效率与仿真的准确度。

权利要求 :

1.一种光电收发模块仿真方法,其特征在于,所述方法包括以下步骤:确定光电收发模块中的目标器件;

基于预设的光电收发模块知识图谱,筛选出与所述目标器件对应的目标器件仿真模型;

将所述目标器件仿真模型对应的拓扑结构载入所述光电收发模块对应的仿真拓扑图,根据所述仿真拓扑图,对所述光电收发模块进行仿真;

所述光电收发模块知识图谱根据以下步骤构建形成:基于所述光电收发模块对应的仿真原理图,构建所述光电收发模块对应的本体;

基于所述光电收发模块中的各器件对应的仿真模型数据集,建立各所述器件对应的器件仿真模型与所述本体的关联关系,得到所述光电收发模块知识图谱;

所述基于所述光电收发模块对应的仿真原理图,构建所述光电收发模块对应的本体,包括:基于所述仿真原理图,确定各所述器件的类型;

基于各所述器件的特性,分别确定各类型的所述器件对应的知识信息;

基于所述知识信息,构建所述本体。

2.根据权利要求1所述的方法,其特征在于,所述基于所述知识信息,构建所述本体,包括:基于所述知识信息,分别确定所述本体的类、所述本体的类对应的层次结构以及所述层次结构的属性信息;

基于所述本体的类、所述层次结构以及所述层次结构的属性信息,构建所述本体。

3.根据权利要求2所述的方法,其特征在于,所述基于所述光电收发模块中的各器件对应的仿真模型数据集,建立各所述器件对应的器件仿真模型与所述本体的关联关系,得到所述光电收发模块知识图谱,包括:基于所述仿真模型数据集,建立各所述器件仿真模型的属性信息与所述层次结构的属性信息之间的关联关系,得到所述光电收发模块知识图谱。

4.根据权利要求3所述的方法,其特征在于,所述光电收发模块知识图谱以三元组的形式存储所述器件仿真模型的属性信息与所述层次结构的属性信息之间的关联关系。

5.根据权利要求4所述的方法,其特征在于,所述基于预设的光电收发模块知识图谱,筛选出与所述目标器件对应的目标器件仿真模型,包括:基于所述本体的类、所述层次结构以及所述层次结构的属性信息,采用预设的查询语言从所述光电收发模块知识图谱中筛选出所述目标器件仿真模型。

6.一种光电收发模块仿真装置,其特征在于,所述装置包括:确定模块,用于确定光电收发模块中的目标器件;

筛选模块,用于基于预设的光电收发模块知识图谱,筛选出与所述目标器件对应的目标器件仿真模型;

仿真模块,用于将所述目标器件仿真模型对应的拓扑结构载入所述光电收发模块对应的仿真拓扑图,根据所述仿真拓扑图,对所述光电收发模块进行仿真;

所述光电收发模块知识图谱根据以下步骤构建形成:基于所述光电收发模块对应的仿真原理图,构建所述光电收发模块对应的本体;

基于所述光电收发模块中的各器件对应的仿真模型数据集,建立各所述器件对应的器件仿真模型与所述本体的关联关系,得到所述光电收发模块知识图谱;

所述基于所述光电收发模块对应的仿真原理图,构建所述光电收发模块对应的本体,包括:基于所述仿真原理图,确定各所述器件的类型;

基于各所述器件的特性,分别确定各类型的所述器件对应的知识信息;

基于所述知识信息,构建所述本体。

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

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至5中任一项所述的光电收发模块仿真方法。

8.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的光电收发模块仿真方法。

说明书 :

光电收发模块仿真方法及装置、电子设备、存储介质

技术领域

[0001] 本公开涉及光电微系统技术领域,特别涉及一种光电收发模块仿真方法及装置、电子设备、存储介质。

背景技术

[0002] 近年来,光电系统的设计与仿真对计算机技术愈发依赖,整个设计过程通常依托电子设计自动化(Electronic Design Automation,EDA)/计算机辅助工程(Computer Aided Engineering,CAE)软件进行开发。电子产品研发成功后会留存若干不同专业的设计仿真模型,这些模型凝聚了设计师对产品的理解和认知,因此,对这些模型的合理存储及有效二次利用是十分有意义的工作。在企业中,如何实现项目积累的多类模型在设计团队中的有效复用,减少工程师的低效重复工作,是赋能企业级仿真模型资源的重点和难点。然而,现有解决方案中,各类模型往往散落在数据系统的各个角落,或者缺乏针对模型的基础信息如数据格式、模型应用层级等的专项管理,对模型复用造成了极大的限制,无法实现基于设计需求快速响应的模型推送。同时,现有的模型管理方式,往往依赖系统管理员对已有模型的熟悉程度,或者需要设计师对模型进行逐个筛查,这使得模型的复用效率极低。
[0003] 光电微系统产品的开发过程面临多功能模块的集成需求,在仿真过程中需将不同功能模块进行联合仿真,并依据仿真结果对系统设计进行优化。然而,上述过程依据传统方法进行仿真时面临诸多难点,包括:为实现跨工具的调度仿真,工程师需对多专业异构工具的接口进行学习;为实现多工具的统一驱动,工程师需编写相应的脚本进行仿真工程的驱动,且这些脚本往往因不具有共性而不易被再次复用;跨工具仿真结果缺乏统一的数据处理及收纳管理条件,且仿真设计涉及的工具多数据格式多,往往给工程师带来不必要的工作量。
[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] 本公开的另一个方面,提供了一种电子设备,包括:
[0031] 至少一个处理器;以及,
[0032] 与至少一个处理器通信连接的存储器;其中,
[0033] 存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行前文记载的光电收发模块仿真方法。
[0034] 本公开的另一个方面,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现前文记载的光电收发模块仿真方法。
[0035] 本公开相对于现有技术而言,通过基于预设的光电收发模块知识图谱对目标器件对应的目标器件仿真模型进行筛选,并将筛选出的目标器件仿真模型对应的拓扑结构载入光电收发模块对应的仿真拓扑图,根据该仿真拓扑图对光电收发模块进行仿真,可以依据仿真拓扑图构建仿真环境,驱动异构模型及工具开展仿真活动,方便用户复用已有的仿真模型,避免用户对仿真模型进行低效检索工作,极大地提高了光电收发模块设计仿真过程中仿真模型的筛选效率和管理水平,提升了光电收发模块的设计仿真效率与仿真的准确度。

附图说明

[0036] 一个或多个实施方式通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施方式的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0037] 图1为本公开一实施方式提供的一种光电收发模块仿真方法的流程图;
[0038] 图2为本公开另一实施方式提供的光电收发模块对应的仿真原理图;
[0039] 图3为本公开另一实施方式提供的光电收发模块知识图谱构建方法的流程图;
[0040] 图4为本公开另一实施方式提供的电光调制器高速电极S参数模型的属性信息与层次结构的属性信息之间的关联关系示意图;
[0041] 图5为本公开另一实施方式提供的一种光电收发模块仿真装置的结构示意图;
[0042] 图6为本公开另一实施方式提供的电子设备的结构示意图。

具体实施方式

[0043] 为使本公开实施方式的目的、技术方案和优点更加清楚,下面将结合附图对本公开的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本公开各实施方式中,为了使读者更好地理解本公开而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本公开所要求保护的技术方案。以下各个实施方式的划分是为了描述方便,不应对本公开的具体实现方式构成任何限定,各个实施方式在不矛盾的前提下可以相互结合相互引用。
[0044] 本公开的一个实施方式涉及一种光电收发模块仿真方法,其流程如图1所示,包括:
[0045] 步骤S110,确定光电收发模块中的目标器件。
[0046] 如图2所示,光电收发模块可以包括光电转换单元100、时钟数据恢复电路200和电光转换单元300。其中,光电转换单元100包括依次连接的光电探测器110、跨阻放大器120和限幅放大器130。在进行光电转换时,光电探测器110将输入的光信号001转换为对应的电信号,该电信号依次经跨阻放大器120、限幅放大器130进行放大处理后输入时钟数据恢复电路200,时钟数据恢复电路200从放大处理后的电信号中恢复出时钟和数据信号,得到对应的电信号002后将其输出,从而实现将光信号001转换为电信号002。电光转换单元300包括电光调制器310、偏压控制电路311、驱动电路312、激光器320、自动功率控制电路321和自动温度控制电路322。其中,自动功率控制电路321和自动温度控制电路322均与激光器320相连接,激光器320、偏压控制电路311以及驱动电路312均与电光调制器310相连接,驱动电路312还与时钟数据恢复电路200相连接。在进行电光转换时,激光器320在自动功率控制电路
321和自动温度控制电路322的控制下产生激光,并将其输入电光调制器310,时钟数据恢复电路200从输入的电信号003中恢复出时钟和数据信号,并将其提供给驱动电路312,驱动电路312对接收到的电信号进行调制,调制后的电信号与偏压控制电路311输出的电信号形成耦合信号后输入电光调制器310,电光调制器310将该耦合信号调制至激光器320输入的激光,得到对应的光信号004后将其输出,从而实现将电信号003转换为光信号004。
[0047] 需要说明的是,这里的目标器件指的是光电收发模块中需要对其进行仿真以确定其仿真性能的器件。在确定目标器件时,可以基于光电收发模块对应的仿真原理图,根据实际仿真需求确定。例如,在实际仿真需求为确定电光调制器的仿真性能时,可以将图2中的电光调制器310作为选定器件即目标器件,以通过仿真确定电光调制器310的仿真性能。当然,本领域技术人员还可以将光电收发模块中的其他器件如光电探测器、驱动电路等作为目标器件,本实施方式对此并不限制。
[0048] 步骤S120,基于预设的光电收发模块知识图谱,筛选出与目标器件对应的目标器件仿真模型。
[0049] 具体的,知识图谱技术是近年来发展火热的信息技术手段。将知识图谱技术应用于光电系统设计所涉及的仿真模型,可实现对仿真模型的核心信息基于图进行有效表达与管理,依据光电系统的拓扑信息、模型接口信息等对仿真模型进行快速搜索或智能推送,从而提高光电系统设计中仿真模型的管理水平,避免用户对仿真模型进行低效检索工作,进而提高光电系统的设计仿真效率。
[0050] 需要说明的是,这里的目标器件仿真模型指的是将目标器件作为被仿真对象而设计出的仿真模型。例如,在目标器件为电光调制器时,目标器件仿真模型可以是电光调制器模型;在目标器件为光电探测器时,目标器件仿真模型可以是光电探测器模型;在目标器件为驱动电路时,目标器件仿真模型可以是驱动电路模型,等等。
[0051] 光电收发模块知识图谱可以包括光电收发模块对应的本体,以及光电收发模块中的各器件对应的器件仿真模型与本体的关联关系,从而可以基于本体对器件仿真模型进行搜索和匹配,筛选出目标器件对应的目标器件仿真模型。
[0052] 步骤S130,将目标器件仿真模型对应的拓扑结构载入光电收发模块对应的仿真拓扑图,根据仿真拓扑图,对光电收发模块进行仿真。
[0053] 具体的,仿真拓扑图可以是基于仿真原理图建立的光电收发模块的拓扑结构图。在仿真拓扑图中,某一器件对应的初始拓扑结构可以是该器件的通用拓扑结构。在筛选出目标器件对应的目标器件仿真模型后,可以将目标器件在仿真拓扑图中的初始拓扑结构替换为目标器件仿真模型对应的拓扑结构,从而实现将目标器件仿真模型对应的拓扑结构载入仿真拓扑图,并根据该仿真拓扑图对光电收发模块进行仿真。
[0054] 本公开实施方式相对于现有技术而言,通过基于预设的光电收发模块知识图谱对目标器件对应的目标器件仿真模型进行筛选,并将筛选出的目标器件仿真模型对应的拓扑结构载入光电收发模块对应的仿真拓扑图,根据该仿真拓扑图对光电收发模块进行仿真,可以依据仿真拓扑图构建仿真环境,驱动异构模型及工具开展仿真活动,方便用户复用已有的仿真模型,避免用户对仿真模型进行低效检索工作,极大地提高了光电收发模块设计仿真过程中仿真模型的筛选效率和管理水平,提升了光电收发模块的设计仿真效率与仿真的准确度。
[0055] 示例性的,如图3所示,光电收发模块知识图谱可根据以下步骤构建形成:
[0056] 步骤S210,基于光电收发模块对应的仿真原理图,构建光电收发模块对应的本体。
[0057] 具体的,这里的本体用于描述光电收发模块中各器件对应的概念层次体系,是各器件对应的知识信息的概念模板。本步骤可以基于仿真原理图,抽象出各器件的属性信息对应的概念,从而构建光电收发模块对应的本体。
[0058] 示例性的,步骤S210可以包括:
[0059] 基于仿真原理图,确定各器件的类型;基于各器件的特性,分别确定各类型的器件对应的知识信息;基于知识信息,构建本体。
[0060] 具体的,如图2所示,各器件的类型可以是光电探测器、跨阻放大器、限幅放大器、时钟数据恢复电路、电光调制器、偏压控制电路、驱动电路、激光器、自动功率控制电路、自动温度控制电路。当然,光电收发模块还可以包括其他类型的器件,本实施方式对此并不限制。
[0061] 各类型的器件对应的知识信息可以包括各类型的器件对应的不同维度的信息以及各维度包括的不同方面的信息,从而可以基于不同维度的信息以及各维度包括的不同方面的信息构建本体。例如,不同维度的信息包括但不限于模型基础信息、模型关联信息、仿真配置信息、模型特性信息。其中,模型基础信息包括但不限于模型名称、开发单位、开发人员、发布时间、版本号、修改日志等方面的信息。模型关联信息包括但不限于拓扑图、拓扑图工具、多领域关联、运行工具、功能等方面的信息。仿真配置信息包括但不限于接口数量、接口功能、初始化需求、输入参数、工作参数、输出参数等方面的信息。模型特性信息包括但不限于工作频率、其他特性等方面的信息。
[0062] 本实施方式通过基于各类型的器件对应的知识信息构建本体,可以实现光电收发模块对应的多类异构模型的关联,为后续进一步梳理利用光电收发模块的已有知识提供便利。
[0063] 示例性的,基于知识信息,构建本体,可以包括:
[0064] 基于知识信息,分别确定本体的类、本体的类对应的层次结构以及层次结构的属性信息;基于本体的类、层次结构以及层次结构的属性信息,构建本体。
[0065] 需要说明的是,这里本体的类可以用于定义和描述各器件的不同维度的信息。例如,本体的类可以是模型基础信息、模型关联信息、仿真配置信息、模型特性信息。在本体的类确定后,可以基于各器件的不同维度信息包括的各个方面的信息,确定本体的类对应的层次结构以及层次结构的属性信息,从而为本体搭建一个框架模型。例如,在本体的类为模型基础信息时,其对应的层次结构可以是模型名称、开发单位、开发人员、发布时间、版本号、修改日志等。在本体的类为模型关联信息时,其对应的层次结构可以是拓扑图、拓扑图工具、多领域关联、运行工具、功能等。在本体的类为仿真配置信息时,其对应的层次结构可以是接口数量、接口功能、初始化需求、输入参数、工作参数、输出参数等。在本体的类为模型特性信息时,其对应的层次结构可以是工作频率、其他特性等。
[0066] 具体的,以器件类型为电光调制器高速电极S参数为例,其对应的本体可以表示为下表1。如表1所示,电光调制器高速电极S参数包括模型基础信息、模型关联信息、仿真配置信息、模型特性信息共四个维度的知识信息。其中,模型基础信息包括模型名称、开发单位、开发人员、发布时间、版本号、修改日志共六个方面的信息。模型关联信息包括拓扑图、拓扑图工具、多领域关联、运行工具、功能共五个方面的信息。仿真配置信息包括接口数量、接口功能、初始化需求、输入参数、工作参数、输出参数共六个方面的信息。模型特性信息包括工作频率、特征阻抗、传输损耗、微波有效折射率共四个方面的信息。知识信息中各维度的各个方面均包括属性类别、标识、属性类型、说明在内的属性信息。
[0067] 表1 电光调制器高速电极S参数对应的本体示例
[0068]
[0069] 通过基于各类型的器件对应的知识信息确定本体的类、本体的类对应的层次结构以及层级结构的属性信息,并由此构建本体,可以进一步将光电收发模块对应的多类异构模型进行关联,进一步提高光电收发模块设计仿真过程中仿真模型的筛选效率和管理水平。
[0070] 在对本体进行代码开发时,本领域技术人员可以采用网络本体语言(Web Ontology Language,OWL)来表达描述光电收发模块对应的本体,或者,本领域技术人员也可以采用其他本体语言来表达描述光电收发模块对应的本体,本实施方式对此并不限制。
[0071] 需要说明的是,在本体构建开发完成后,还可以在领域工程师及专家的帮助下对已构建开发的本体进行评测工作,判断本体的质量优劣,并在发现本体的质量较差时对本体进行修正,从而提高本体的质量。
[0072] 步骤S220,基于光电收发模块中的各器件对应的仿真模型数据集,建立各器件对应的器件仿真模型与本体的关联关系,得到光电收发模块知识图谱。
[0073] 具体的,光电收发模块中的各器件对应的仿真模型数据集可以包括各器件对应的一个或多个器件仿真模型的具体数据,分别将每个器件对应的各器件仿真模型的具体数据与本体进行关联,即可得到光电收发模块知识图谱。
[0074] 通过基于光电收发模块对应的仿真原理图构建光电收发模块对应的本体,并基于光电收发模块中的各器件对应的仿真模型数据集,建立各器件对应的器件仿真模型与本体的关联关系,得到光电收发模块知识图谱,不仅提高了光电收发模块对应的各器件仿真模型的管理水平,还使得用户可以基于本体对器件仿真模型进行搜索,避免了低效检索工作,提高了检索效率。
[0075] 示例性的,步骤S220可以包括:
[0076] 基于仿真模型数据集,建立各器件仿真模型的属性信息与层次结构的属性信息之间的关联关系,得到光电收发模块知识图谱。
[0077] 具体的,仿真模型数据集可以包括各器件仿真模型的属性信息及其对应的具体数据,将各器件仿真模型的属性信息及其对应的具体数据与层次结构的属性信息进行一一关联,即可得到各器件仿真模型的属性信息与层次结构的属性信息之间的关联关系,从而得到光电收发模块知识图谱。
[0078] 例如,以器件类型为电光调制器高速电极S参数为例,在其对应的本体表示为表1时,基于其对应的仿真模型数据集建立的器件仿真模型的属性信息与层次结构的属性信息之间的关联关系可以如图4所示。
[0079] 通过在各器件仿真模型的属性信息与层级结构的属性信息之间建立关联关系,可进一步提高光电收发模块对应的各器件仿真模型的管理水平以及用户的检索效率。
[0080] 示例性的,光电收发模块知识图谱以三元组的形式存储器件仿真模型的属性信息与层次结构的属性信息之间的关联关系。
[0081] 具体的,本领域技术人员可以将器件仿真模型的属性信息与层次结构的属性信息之间的关联关系,以三元组形式描述为直译式脚本语言对象简谱(JavaScript Object Notation,JSON)文档,并将该文档输入弹性搜索服务器(ElasticSearch),从而依托ElasticSearch搭建光电收发模块知识图谱的搜索引擎,实现属性、多跳搜索以及符合多对属性要求的搜索过程。
[0082] 需要说明的是,三元组形式可以是实体‑属性‑属性值。其中,实体可以是光电收发模块中不同类型的器件对应的仿真模型。例如,实体可以是光电探测器、跨阻放大器、限幅放大器、时钟数据恢复电路、电光调制器、偏压控制电路、驱动电路、激光器、自动功率控制电路、自动温度控制电路等器件对应的仿真模型。属性可以是本体的类的层次结构。例如,属性可以是模型名称、开发单位、开发人员、发布时间、版本号、修改日志等,可以是拓扑图、拓扑图工具、多领域关联、运行工具、功能等,也可以是接口数量、接口功能、初始化需求、输入参数、工作参数、输出参数等,还可以是工作频率、其他特性等。属性值可以是描述实体的属性的具体参数或特征。例如,在实体为电光调制器高速电极S参数模型时,其属性工作频率对应的属性值可以是0‑20GHz。
[0083] 示例性的,步骤S120可以包括:
[0084] 基于本体的类、层次结构以及层次结构的属性信息,采用预设的查询语言从光电收发模块知识图谱中筛选出目标器件仿真模型。
[0085] 具体的,在光电收发模块知识图谱以三元组的形式存储器件仿真模型的属性信息与层次结构的属性信息之间的关联关系时,可以采用SPARQL(SPARQL Protocol and RDF Query Language,SPARQL协定与RDF查询语言)查询语言,基于本体的类、层次结构以及层次结构的属性信息,对光电收发模块知识图谱对应的数据进行查询,从而筛选出目标器件仿真模型。
[0086] 通过基于本体的类、层次结构以及层次结构的属性信息,采用预设的查询语言从光电收发模块知识图谱中筛选出目标器件仿真模型,可以基于多个角度对目标器件仿真模型进行查询和搜索,从而进一步提高检索效率。
[0087] 本公开的另一个实施方式涉及一种光电收发模块仿真装置,如图5所示,包括:
[0088] 确定模块510,用于确定光电收发模块中的目标器件;
[0089] 筛选模块520,用于基于预设的光电收发模块知识图谱,筛选出与目标器件对应的目标器件仿真模型;
[0090] 仿真模块530,用于将目标器件仿真模型对应的拓扑结构载入光电收发模块对应的仿真拓扑图,根据仿真拓扑图,对光电收发模块进行仿真。
[0091] 本公开实施方式提供的光电收发模块仿真装置的具体实现方法,可以参见本公开实施方式提供的光电收发模块仿真方法所述,此处不再赘述。
[0092] 本公开实施方式相对于现有技术而言,可以依据仿真拓扑图构建仿真环境,驱动异构模型及工具开展仿真活动,方便用户复用已有的仿真模型,避免用户对仿真模型进行低效检索工作,极大地提高了光电收发模块设计仿真过程中仿真模型的筛选效率和管理水平,提升了光电收发模块的设计仿真效率与仿真的准确度。
[0093] 本公开的另一个实施方式涉及一种电子设备,如图6所示,包括:
[0094] 至少一个处理器610;以及,
[0095] 与至少一个处理器610通信连接的存储器620;其中,
[0096] 存储器620存储有可被至少一个处理器610执行的指令,指令被至少一个处理器610执行,以使至少一个处理器610能够执行上述实施方式所述的光电收发模块仿真方法。
[0097] 其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。
[0098] 处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
[0099] 本公开的另一个实施方式涉及一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述实施方式所述的光电收发模块仿真方法。
[0100] 即,本领域技术人员可以理解,实现上述实施方式所述方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本公开各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0101] 本领域的普通技术人员可以理解,上述各实施方式是实现本公开的具体实施方式,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本公开的精神和范围。