数字孪生几何模型成熟度评估方法、装置和存储介质与流程

文档序号:33386037发布日期:2023-03-08 08:15阅读:49来源:国知局
数字孪生几何模型成熟度评估方法、装置和存储介质与流程

1.本文件涉及大型产品数字化领域,尤其涉及一种数字孪生几何模型成熟度评估方法、装置和存储介质。


背景技术:

2.大型产品(飞机、直升机、船舶、火箭、发动机)数字孪生几何模型是大型产品开发的源头,更是中间的过程和交付的结果。数字孪生几何模型的成熟度过程决定产品的质量过程,进而影响产品的最终质量。
3.当前,国内外大型产品研制数字孪生几何模型应用广泛,模型质量缺陷识别、修复技术也被广泛使用,常规的大型产品数字孪生几何模型质量评估方法如下:
4.1)工程师根据制定数字孪生系列几何建模规范粗略评估几何模型质量,采用几何模型检测工具(如:q-checker、q-doctor)进行模型质量缺陷的识别和评估。
5.2)根据国际合作的国外汽车原厂商对几何模型的质量统一要求,借鉴sasig(strategic automotive product data standards industry group战略汽车产品数据标准行业组织,简称sasig)的pdq(product data quality产品数据质量,简称pdq)规范检测和评估数字孪生几何模型质量。采用与plm(plm product lifecycle management产品生命周期管理,简称plm)或pdm(product data management产品数据管理,简称pdm)系统集成的q-monitor后台监控方式,生成零件级模型缺陷报告,工程师根据报告评估模型质量。
6.3)在民用直升机国际合作中通过构型单元的数字孪生几何模型质量门关硬性检查几何模型质量。通过建立qif(quality information framework质量信息框架,简称qif),在plm或pdm系统中捕获、使用计量相关信息。
7.然而,模型质量主要集中在零件级的几何元素和特征层面,只能代表数字孪生几何模型工程进度的一部分,而且在评价成熟度时计算量大;构型单元的几何模型工程进度与技术状态控制和审核缺乏直接挂钩、产品重要里程碑的转换与构型单元的工程进度控制缺乏强关联。


技术实现要素:

8.鉴于上述的分析,本技术旨在提出一种数字孪生几何模型成熟度评估方法和系统,以解决上述技术问题中的至少一个。
9.第一方面,本说明书一个或多个实施例提供了一种数字孪生几何模型成熟度评估方法,包括:
10.采集待处理模型的类型识别信息;
11.根据所述类型识别信息,确定所述待处理模型包含的需要评估的进度评价模型和所述进度评价模型的成熟度,所述进度评价模型包括:空间分配模型、骨架模型、网格模型、加工模型、特性模型和交付模型中的一个或多个,用于表征所述待处理模型对应的工程进度;
12.基于所述进度评价模型和所述进度评价模型的成熟度,确定所述待处理模型中需要评估成熟度的几何模型;
13.采集所述需要评估成熟度的几何模型对应的模型数据;
14.根据所述模型数据和预设规则,确定所述需要评估成熟度的几何模型的成熟度;
15.根据所述进度评价模型的成熟度和所述需要评估成熟度的几何模型的成熟度,确定所述待处理模型的成熟度。
16.进一步地,所述基于所述进度评价模型和所述进度评价模型的成熟度,确定所述待处理模型中需要评估成熟度的几何模型,包括:
17.根据所述进度评价模型,确定所述待处理模型是否按照预设进程顺序进行;
18.确定所述待处理模型按照预设进程顺序进行时,根据所述进度评价模型的成熟度,确定需要评估的进度评价模型;
19.从所述需要评估的进度评价模型中,需要评估的几何模型。
20.进一步地,所述需要评估的进度评价模型为所述空间分配模型;
21.所述采集所述需要评估成熟度的几何模型对应的模型数据对应的模型数据,包括:
22.采集模型颜色信息,模型空间干涉信息和模型空间间隙信息,空间扫掠参数信息。
23.进一步地,所述需要评估的进度评价模型为所述骨架模型;
24.所述采集所述需要评估成熟度的几何模型对应的模型数据对应的模型数据,包括:
25.采集骨架发布信息、骨架约束信息和骨架状态信息。
26.进一步地,所述需要评估的进度评价模型为所述网格模型;
27.所述采集所述需要评估成熟度的几何模型对应的模型数据对应的模型数据,包括:
28.采集影响网格质量的实体、曲面、圆角信息、重合元素信息、垃圾元素和材质信息。
29.进一步地,所述需要评估的进度评价模型为所述加工模型;
30.所述采集所述需要评估成熟度的几何模型对应的模型数据对应的模型数据,包括:
31.采集自相交曲线曲面信息、扭曲曲线曲面信息、细微曲线段曲面信息、不连续曲线曲面信息、重合元素信息和垃圾元素信息。
32.进一步地,所述需要评估的进度评价模型为所述特性模型;
33.所述采集所述需要评估成熟度的几何模型对应的模型数据对应的模型数据,包括:
34.采集安全特性表达信息、维修特性表达信息和保障特性表达信息。
35.进一步地,所述需要评估的进度评价模型为所述交付模型;
36.所述采集所述需要评估成熟度的几何模型对应的模型数据对应的模型数据,包括:
37.采集垃圾元素信息、模型大小信息、模型空域信息、模型轻量化信息。
38.第二方面,本说明书一个或多个实施例提供了一种数字孪生几何模型成熟度评估装置,包括:第一采集模块、第一数据处理模块、第二采集模块和第二数据处理模块;
39.所述第一采集模块用于采集待处理模型的类型识别信息;
40.所述第一数据处理模块用于根据所述类型识别信息,确定所述待处理模型包含的预设几何模型需要评估的进度评价模型和所述进度评价模型的成熟度,所述进度评价模型包括:空间分配模型、骨架模型、网格模型、加工模型、特性模型和交付模型中的一个或多个,用于表征所述待处理模型对应的工程进度;基于所述进度评价模型和所述进度评价模型的成熟度,确定所述待处理模型中需要评估成熟度的几何模型;
41.所述第二采集模块用于采集所述需要评估成熟度的几何模型对应的模型数据;
42.所述第二数据处理模块用于根据所述模型数据和预设规则,确定所述需要评估成熟度的几何模型的成熟度;根据所述进度评价模型的成熟度和所述需要评估成熟度的几何模型的成熟度,确定所述待处理模型的成熟度。
43.第三方面,本说明书一个或多个实施例提供了一种存储介质,包括:
44.用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现第一方面所述的方法。
45.与现有技术相比,本技术至少能实现以下技术效果:
46.1、通过定义模块级的几何模型(空间分配模型、骨架模型、网格模型、加工模型、特性模型和交付模型),使得模型成熟度的评估按照大型产品的设计进程进行分类。评估成熟度时,基于进程筛选需要评估的几何模型,不再对所有的几何模型进行评估。
47.2、模块级是按照每一个进程的功能和目的进行分类,即在相应的进程中,设计人员可以依据产品对相应的功能要求并结合成熟度,评价待处理模型的质量,从而实现设计模块的几何模型工程进度与技术状态控制和审核直接挂钩。
附图说明
48.为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
49.图1为本说明书一个或多个实施例提供的一种数字孪生几何模型成熟度评估方法的流程图。
具体实施方式
50.为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
51.为开展大型产品(如:飞机、直升机、船舶、发动机、航天器)数字化设计,企业广泛采用数字孪生几何建模技术,所见即所得的数字孪生几何模型已成为大型产品研发过程集成、协同和共享的工程共性语言。a350宽体客机包含250多万个零件、数万个dm(design module设计模块,简称dm)或ds(design solution设计方案,简称ds)。设计模块与设计方案
在本文统称为构型单元。中型客机包括约100多万个零件、上万个构型单元。构型单元的数字孪生几何模型衍生出区域、网格、轻量化、加工和维修相关的分析、模拟、评估几何模型。
52.这些潜藏在几何造型、特征设计、约束变化存在质量方面缺陷。由于现有技术缺乏模型成熟度管控有效手段和方法,每次排查都要遍历所有几何模型以及每一个模型的所有参数,这意味着随着整体模型不断完善,每一次排查涉及的模型数都在增加。平均每次应用涉及模型质量问题分析诊断、排查、修复和更改所需的时间以30分钟计算,整个设计过程专业工程师在模型质量问题处理花费的时间约75万个工作小时,直接成本就达上亿元,加上引起的研制周期延长约10%,间接成本占整个研制费约5%。
53.此外,由于每次都要检测所有几何模型,因此一旦出现问题,不确定哪些模块存在问题。
54.基于上述问题,本技术提出根据模型的完成流程对将模型大致分成6个部分,检测时根据各部分的完成情况,对相应部分的数据进行检测,而不是对整个模型进行检测,以减小数据处理量,从而降低数字孪生几何模型质量问题处理花费的时间,缩短研发周期和节约研发成本。具体包括以下步骤:
55.步骤1、采集待处理模型的类型识别信息。
56.在本技术实施例中,类型识别信息包括:模型类型标识和成熟度,一个进度评价模型对应一个成熟度和一个模型类型标识。待处理模型可以为一个构型单元,多个构型单元或者多个构型单元组成系统。例如,多个构型单元构成的汽车模型、飞机模型。
57.根据所述模型类型标识,确定所述待处理模型中的进度评价模型。根据成熟度,确定进度评价模型的当前成熟度。
58.步骤2、根据类型识别信息,确定待处理模型包含的需要评估的进度评价模型和进度评价模型的成熟度。
59.在本技术实施例中,进度评价模型包括:空间分配模型、骨架模型、网格模型、加工模型、特性模型和交付模型中的一个或多个,用于表征待处理模型对应的工程进度。上述模型按照进程的功能和目的进行分类,具体地:
60.空间分配模型是指飞机设计概念设计阶段综合考虑各种设计指标提前预留的每个分系统的空间模型,这些模型不能被其它系统占用。譬如:为电气线束分配的后续安装空间的模型,为选装设备分配的空间模型。
61.骨架模型是指飞机概念设计、初步设计阶段用于机体结构定位、系统安装的点、线、面的组合模型。在骨架模型中,建立几何元素,用来驱动其它零部件,例如:一条线确定方向,一个平面确定零部件在这条线上的位置.在零件和骨架中“发布”需要参考的元素在产品一级使用发布的元素将零件装配到骨架来定位零件。
62.网格模型利用数学近似的方法对真实物理系统(几何和载荷工况)进行模拟。利用简单又相互作用的有限数量的网格单元计算的方法去逼近真实状况,网格单元划分的对象是几何模型。
63.数控加工模型:飞机、火箭的零部件尺寸大、型面复杂,采用连续控制的大型数控加工为主,发动机零部件尺寸小、精度高,采用连续控制和点位控制的数控加工(如:数控钻、数控镗)。通过数控机床,可加工常规方法难于加工的复杂型面,不同零部件对应不同数控加工程序,数控加工编程对零部件模型质量要求高,否则出现刀具损坏、零件划伤、加工
缓慢甚至无法加工。
64.特性模型表达产品质量特性的相关模型,包括:安全区域模型、拆装通道模型、视野区域模型、运动包络模型、电磁干扰区域模型、热源区域模型、振动区域模型、气囊打开模型、保障设备模型。
65.交付模型为最终交付设计模块的运营维护模型或供应商需要的特定模型。
66.步骤3、基于进度评价模型和进度评价模型的成熟度,确定待处理模型中需要评估成熟度的几何模型。
67.在本技术实施例中,步骤3包括以下步骤:
68.步骤31、根据所述进度评价模型,确定所述待处理模型是否按照预设进程顺序进行。
69.在本技术实施例中,按照进程的功能和目的,预设进程顺序为空间分配、骨架构建、网格构建、加工、特性设计和交付,相应模型的顺序为:空间分配模型、骨架模型、网格模型、加工模型、特性模型和交付模型。例如,当检测到待处理模型中存在骨架模型和网格模型时,显然不符合预设进程顺序,因此当前得到的成熟度对检测人员没有任何参考含义,也不符合技术状态控制和技术审核。此时,检测人员可以重新进行检测,或者终止本次检测,并提示系统按照顺序完成空间分配模型的检测,以满足技术状态控制和技术审核。通过上述方式实现了设计模块的几何模型工程进度与技术状态控制和审核直接挂钩。
70.步骤32、确定待处理模型按照预设进程顺序进行时,根据进度评价模型的成熟度,确定需要评估的进度评价模型。
71.在本技术实施例中,每一个进程评价都存在多个阈值,当进度评价模型的成熟度满足相应阈值时,可以开启下一个进程模型的检测。例如,空间分配模型存在0%,50%和100%,当成熟度不小于50%时,可以开启骨架模型的检测以及开启骨架构建的工作。因此,根据进度评价模型的成熟度,可以确定需要进行评估的进度评价模型。
72.步骤33、从所述需要评估的进度评价模型中,需要评估的几何模型。
73.在本技术实施例中,成熟度到达一定阈值之后,相应的几何模型已完成成熟度检测,因此此时只需要针对剩余的几何模型进行检测。例如,对于成熟度到达50%的空间分配模型,其关于各部件的颜色均已完成,此时只需要对模型干涉信息进行检测。对于成熟度不到50%的空间分配模型,只需要检测各部件颜色的成熟度,而不需要检测模型干涉信息。对于成熟度为100%的空间分配模型,不再检测空间分配模型对应的几何模型的成熟度。
74.步骤4、采集所述需要评估成熟度的几何模型对应的模型数据。
75.在本技术实施例中,模型数据包括元素和特征信息,元素为模型中存在相应的真实物体的几何形状,例如模型中与汽车零部件对应的点、线、面等。特征信息用于表征相应元素的特点。不同的进程评价模型对应不同的模型数据,以特征信息为例,具体地,
76.空间分配模型的模型数据,包括:模型颜色信息,模型空间干涉信息和模型空间间隙信息;
77.其中,模型颜色信息包括:红色,黄色,灰色,
……
。其中不同的元素对应不同的颜色。
78.模型空间干涉信息包括:是否碰撞、是否贴合;
79.模型空间间隙信息包括:振动部件的安全距离,电磁干扰的安全距离,油管与其它
部件的安全距离,线束与其它部件的安全距离;选装设备的空间距离
80.基于模型颜色信息,检测空间分配模型的颜色是否满足条件:相应的透明度分别为红色、黄色、灰色。
81.基于模型空间干涉信息,检测空间分配模型是否满足条件:没有元素相互碰撞。
82.基于模型空间间隙信息,检测空间分配模型是否满足条件:振动安全距离、干扰安全距离、电器安全距离、选装设备的空间距离
83.当满足其中颜色条件时,确定空间分配模型到达第一预设成熟度(例如50%)
84.当满足其中干涉、间隙条件时,确定空间分配模型到达第二预设成熟度(例如100%)
85.骨架模型的模型数据,包括:采集骨架发布信息、骨架约束信息和骨架状态信息。
86.其中,骨架发布信息包括:元素名称、着色、透明度、形状、坐标轴;
87.骨架约束信息包括:参数定位、同轴约束、贴合约束、距离约束、角度约束、以及约束的状态。
88.骨架状态信息包括:未解算状态、链接状态、链接断开状态、链接非更新状态、链接元素错误状态、坐标关联状态、循环引用状态。
89.网格模型的模型数据包括:影响网格质量的实体信息、曲面信息、重合元素信息、垃圾元素和材质信息。
90.影响网格质量的实体信息包括:八叉树四面体信息、实体圆角半径信息
91.影响网格质量的曲面信息包括:相切连续窄面信息、窄面区域信息、相对窄面信息。
92.影响网格质量的圆角信息包括:允许的实体圆角半径信息、允许的曲面圆角半径、允许的倒角长度。
93.影响网格质量的重合元素信息包括:部分或全部重叠的面、部分或全部重叠的线、部分或全部重叠的点。
94.影响网格质量的垃圾元素信息包括:无用的面元素、无用的线元素、无用的点元素,无用的实体元素。
95.材质赋予信息包括:材质赋予的零件体、材质赋予的实体、材质赋予的设计单元。
96.加工模型的模型数据,包括:影响加工质量的曲线信息、曲面信息、重合信息和垃圾元素信息。
97.影响加工质量的曲线信息包括:自相交的曲线信息、扭曲曲线信息、细微曲线信息、不连接曲线信息;
98.影响加工质量的曲面信息包括:自相交的曲面信息、扭曲曲面信息、细微曲面信息、窄曲面信息、不连接曲面信息;
99.影响加工质量的重合元素信息包括:部分或全部重叠的面、部分或全部重叠的线、部分或全部重叠的点。
100.影响加工质量的垃圾元素信息包括:无用的面元素、无用的线元素、无用的点元素,无用的实体元素。
101.特性模型的模型数据,包括:安全特性表达信息、维修特性表达信息和保障特性表达信息。
102.安全特性表达信息包括:安全区域模型着色信息、安全区域的透明度信息、安全特性的间距信息;
103.维修特性表达信息包括:维修区域模型着色信息、维修区域的透明度信息、维修区域的可达性信息、维修区域的预留信息;
104.保障特性表达信息包括:保障模型着色信息、保障区域的透明度信息、保障特性的间距信息;
105.交付模型的模型数据,包括:垃圾元素信息、模型大小信息、模型空域信息、模型轻量化信息、模型的更新状态。
106.垃圾元素信息包括:无用的面元素、无用的线元素、无用的点元素,无用的实体元素。
107.模型大小信息包括:字节数,兆字节数;
108.模型空域信息包括:拓扑中的空域信息;
109.模型的更新状态包括:已经更新,未更新,未激活。
110.模型轻量化信息包括:不包括参数化特征、不包括参数化元素、轻量化率;
111.根据上述规则和模型数据确定需要评估成熟度的几何模型的成熟度,同时重新确定进度评价模型的成熟度。
112.步骤5、根据模型数据和预设规则,确定所述需要评估成熟度的几何模型的成熟度。
113.在本技术实施例中,模型数据和预设规则具体为:
114.空间分配模型成熟度典型规则:
115.规则1:空间分配模型与骨架模型必须关联;
116.规则2:空间分配模型着色必须符合要求:半透明红色,全红色,全黄红色,半透明灰色;
117.规则3:空间分配模型不能与其它零件或模型有干涉;
118.规则4:空间分配模型周边零件间隙必须保持5-10(不同专业不同要求)厘米;
119.规则5:安全区域的空间分配模型是全红色;
120.规则6:安装通道的分配模型必须是黄色;
121.规则7:概念设计阶段需划分出明确定义;
122.骨架模型成熟度典型规则:
123.规则1:骨架模型必须按航空产品的占位进行命名;
124.规则2:骨架模型必须发布才能引用;
125.规则3:骨架模型内部链接关系不能断开;
126.规则4:骨架模型元素尺寸必须按产品总体参数关联;
127.规则5:骨架模型元素须分类组织;
128.规则6:骨架模型必须全约束;
129.规则7:骨架模型的参数与设计表格关联;
130.规则8:骨架元素必须处于激活状态;
131.规则9:骨架模型保存前必须是全更新状态。
132.网格模型成熟度典型规则:
133.规则1:不能出现导致网格失败或质量问题的细微曲线、细微线段;
134.规则2:不能出现划分网格失败的自相交曲面;
135.规则3:网格间不能出现间隙的重复曲面;
136.规则4:不能存在导致实体缝合失败的扭曲面,不能存在导致大量小网格的扭曲面;
137.规则5:不能存在细微的边,不能存在超过1%的小网格;
138.加工模型成熟度典型规则:
139.规则1:布局中的加工模型:不能存在导致毛刺或过切的自相交曲面;
140.规则2:布局中的加工模型:不能存在导致刀具路径生成失败的自相交曲面;
141.规则3:预发放的加工模型不能存在导致刀具路径计算产生过切的重复曲面;
142.规则4:预发放的加工模型不能存在加工时划伤工件的重复曲面;
143.规则5:正式发放的加工模型不能存在导致加工缓慢的细微线段、曲线;
144.特性模型成熟度典型规则
145.规则1:安全区域模型与骨架参数须关联;
146.规则2:安全区域模型颜色为透明度为80%的红色;
147.规则3:保障模型颜色为透明度为50%的黄色;
148.规则4:运动包络模型与运动零部件轨迹参数关联;
149.规则5:预留空间模型不能与其它零件有干涉;
150.交付模型成熟度典型规则
151.规则1:不能包括带有参数和特征的模型;
152.规则2:轻量化模型中包括特定级别的元素;
153.规则3:模型中不能包括外部链接关系;
154.规则4:模型中不能包括警告类的质量缺陷;
155.规则5:模型尺寸不能超过200m。
156.步骤6、根据进度评价模型的成熟度和需要评估成熟度的几何模型的成熟度,确定待处理模型的成熟度。
157.在本技术实施例中,为简化计算,直接利用各模型符合规则的情况,来得到进程评价模型的成熟度。以空间分配模型为例,当规则2、4和5的成熟度均达到100%时,整个空间分配模型的成熟的到达50%。最后,根据各进度评价模型的权重系数确定待处理模型的成熟度。
158.本技术实施例提供了一种数字孪生几何模型成熟度评估装置,其特征在于,包括:第一采集模块、第一数据处理模块、第二采集模块和第二数据处理模块;
159.所述第一采集模块用于采集待处理模型的类型识别信息;
160.所述第一数据处理模块用于根据所述类型识别信息,确定所述待处理模型包含的预设几何模型需要评估的进度评价模型和所述进度评价模型的成熟度,所述进度评价模型包括:空间分配模型、骨架模型、网格模型、加工模型、特性模型和交付模型中的一个或多个,用于表征所述待处理模型对应的工程进度;基于所述进度评价模型和所述进度评价模型的成熟度,确定所述待处理模型中需要评估成熟度的几何模型;
161.所述第二采集模块用于采集所述需要评估成熟度的几何模型对应的模型数据;
162.所述第二数据处理模块用于根据所述模型数据和预设规则,确定所述需要评估成熟度的几何模型的成熟度;根据所述进度评价模型的成熟度和所述需要评估成熟度的几何模型的成熟度,确定所述待处理模型的成熟度。
163.本技术实施例提供了一种存储介质,其特征于,包括:
164.用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现前述任一实施例所述的方法。
165.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
166.在20世纪30年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmable logic device,pld)(例如现场可编程门阵列(field programmable gate array,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
167.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种
功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
168.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
169.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
170.本领域内的技术人员应明白,本说明书一个或多个实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
171.本说明书是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
172.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
173.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
174.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
175.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
176.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、
数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
177.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
178.本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书的一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
179.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
180.以上所述仅为本文件的实施例而已,并不用于限制本文件。对于本领域技术人员来说,本文件可以有各种更改和变化。凡在本文件的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本文件的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1