技术中台构建方法及装置与流程

文档序号:23724145发布日期:2021-01-26 14:39阅读:78来源:国知局
技术中台构建方法及装置与流程

[0001]
本发明涉及工业设计软件技术领域,尤其涉及技术中台构建方法及装置。


背景技术:

[0002]
在工业软件领域,工业产品不仅仅指生产的产品,设备、生产线、系统等我们都统称为工业产品。针对这些工业产品所开发出来的软件我们称为工业软件。工业软件涉及工业产品的设计、制造,运维和管理全生命周期。
[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]
图1为本发明实施例中一种技术中台构建方法的流程示意图;
[0030]
图2为本发明实施例中一种技术中台构建装置的模块框图。
具体实施方式
[0031]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]
请参阅图1,图1为本发明实施例中一种技术中台构建方法的一实施例的流程示意图。所述技术中台构建方法,包括以下步骤:
[0033]
步骤s100:将工业产品模型的创建软件、解析软件、三维引擎软件、表格处理软件、报告生成软件融合于软件中台。
[0034]
具体的,工业产品模型的创建技术:主要集中在点、线、面、体的创建,并把创建后产生的数据直接映射到样机模型上的产品构型上。这些数据最终能够直接反映工业产品的
实际模型信息。例如cad、cae等模型创建软件。
[0035]
通用解析技术:针对工业软件的特点,往往需要导入工业产品的图纸以及模型文件,工业软件的通用解析技术解析这些通用的文件格式,各种制图软件均配有解析软件,可以直接调用。
[0036]
而各软件中天的各软件可把解析的信息直接映射到样机模型上。
[0037]
三维引擎技术:通过把具有数据的样机模型直接传给三维引擎(occ、vtk等),三维引擎接受收样机模型数据信息,并将模型信息直接转换为三维引擎认识的数据信息并显示在三维引擎上;包括云图和动画显示技术。
[0038]
表格处理技术:把具有数据的样机模型传给表格控件,表格能够对这些样机模型的数据信息进行分类展示和数据的筛选,并能够导出不同格式的文件。
[0039]
报告自动生成软件:根据用户的需求,可以对报告的设置模板,从样机模型中获取用户的关注数据并自动填充到用户报告模板中,生成用户的最终报告。
[0040]
步骤s200:针对样机模型的内容,创建对应的数据库的表结构,并预留充分的扩展字段,形成数据库。
[0041]
用户根据具体需求去配置扩展字段具体信息,数据库用来存储样机模型的初始数据,过程数据和最终数据。样机模型包含产品、特征、行为和状态,样机模型库包含产品表、特征表、行为表和状态表。产品表包含产品的id,产品的名称,产品类型,产品属性等;特征表包含特征id,特征名称,特征类型,特征属性等;行为表包含行为id,行为名称,行为类型,行为属性等。
[0042]
步骤s300:针对工业软件的算法和分析方法构建算法库,所述算法库以样机模型的结构数据输入、输出。
[0043]
算法库存储的是针对工业软件的特殊算法和分析方法,它们都有共同的特征,算法和分析方法的都是以样机模型的结构数据输入,数据经算法或方法内部处理后再以样机模型的结构输出。
[0044]
算法库包括通用的针对模型的,模型简化算法,网格处理算法,数据结构化算法,三维处理算法,结果处理算法,云图加密算法等,专用的弯管回弹算法,水刀切割算法等,这些算法我们都统一了方法的输入和输出。
[0045]
步骤s400:将模型进行分类存储,以形成模型库,可供调用。
[0046]
模型库是把用户经常用到的一些模型进行分类存储,在实际使用过程中用户根据自己的具体需求选择自己需要的模型,模型库还具备版本控制等功能,用户可以进行版本的迭代。最终设计自己满意的工业产品模型。
[0047]
模型库针对不同的工业对象,模型也有区别,在飞机设计过程中飞机的模型在cad阶段是机身、机翼,起落架,尾翼等,而在cae阶段他的模型是板、杆、梁,材料模型是弹性模量,厚度等;在弯管过程中,模型是管子的厚度,弯的角度和坐标,管子的材料等。模型库根据不同的领域对象,对这些模型进行存储。
[0048]
步骤s500:以固定工业领域的相关用例技术构建用例库。
[0049]
用例库是针对具体的某个工业领域的相关用例技术,用例库已经具备相应的工业软件的具体流程和知识。
[0050]
用例库是某个工业领域的具体方案,在飞机设计领域飞机结构强度的分析的相关
模型和方法以及流程形成的一个完整的解决方案,在水刀领域,水刀切割的相关模型和方法,以及流程形成的完整的解决方案。
[0051]
步骤s600:建立耦合规则将所述软件中台、数据库、算法库、模型库和用例库做耦合处理,使得软件之间可以相关关联、互通。
[0052]
数据库结构用来存储基本的数据,算法库用来存储分析和算法,模型库用来存储数据模型和结构模型,以及分析模型等,用例库用来存储各种工业案例。用户使用工业软件中台的时候,在工业软件中台中获取相关的通用技术,在模型库获取相关的模型,数据库获取相关的数据,算法库获取相关的算法,具备了模型、数据、算法和分析以及通用的处理技术,就可以形成一个完整的解决方案。当然也可以直接从案例库调直接的方案。
[0053]
技术中台保持了平台化的松耦合、高内聚、数据重用性高,资源容易组合等特点,再结合微服务架构的相关技术,将工业软件的核心业务进行沉淀,并集成到技术中台,基于前端和后端的分离模式,为工业软件的开发平台提供技术共享的平台。
[0054]
如图2所示,本发明提供一种技术中台构建装置,包括:
[0055]
软件中台模块100,用于将工业产品模型的创建软件、解析软件、三维引擎软件、表格处理软件、报告生成软件融合于软件中台;
[0056]
数据库模块200,用于针对样机模型的内容,创建对应的数据库的表结构,并预留充分的扩展字段,形成数据库;
[0057]
算法库模块300,用于针对工业软件的算法和分析方法构建算法库,所述算法库以样机模型的结构数据输入、输出;
[0058]
模型库模块400,用于将模型进行分类存储,以形成模型库,可供调用;
[0059]
用例库模块500,用于以固定工业领域的相关用例技术构建用例库;
[0060]
耦合模块600,用于建立耦合规则将所述软件中台、数据库、算法库、模型库和用例库做耦合处理。
[0061]
进一步地,所述数据库用于存储样机模型的初始数据,过程数据和最终数据。
[0062]
所述工业软件的算法和分析方法具有共同的特征,算法和分析方法的都是以样机模型的结构数据输入,数据经算法或方法内部处理后再以样机模型的结构输出。
[0063]
算法库包括通用的针对模型的,模型简化算法,网格处理算法,数据结构化算法,三维处理算法,结果处理算法,云图加密算法等,专用的弯管回弹算法,水刀切割算法。
[0064]
本发明还提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如图1所示实施例所述的方法。所述计算机可读存储介质可以是u盘、移动硬盘、只读存储器(read-only memory,rom)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。
[0065]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0066]
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其
它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0067]
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。
[0068]
该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
[0069]
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1