CN117435678B - 基于中间数据池和可视化自定义的***集成方法及*** - Google Patents
基于中间数据池和可视化自定义的***集成方法及*** Download PDFInfo
- Publication number
- CN117435678B CN117435678B CN202311732855.9A CN202311732855A CN117435678B CN 117435678 B CN117435678 B CN 117435678B CN 202311732855 A CN202311732855 A CN 202311732855A CN 117435678 B CN117435678 B CN 117435678B
- Authority
- CN
- China
- Prior art keywords
- data
- configuration
- interface
- transmitted
- configuration item
- 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.)
- Active
Links
- 230000010354 integration Effects 0.000 title claims abstract description 49
- 238000000034 method Methods 0.000 title claims abstract description 36
- 230000000007 visual effect Effects 0.000 title claims abstract description 33
- 230000005540 biological transmission Effects 0.000 claims abstract description 51
- 238000011161 development Methods 0.000 claims abstract description 20
- 238000006243 chemical reaction Methods 0.000 claims abstract description 11
- 238000003780 insertion Methods 0.000 claims abstract description 8
- 230000037431 insertion Effects 0.000 claims abstract description 8
- 238000013507 mapping Methods 0.000 claims abstract description 8
- 238000012986 modification Methods 0.000 claims description 17
- 230000004048 modification Effects 0.000 claims description 17
- 238000012795 verification Methods 0.000 claims description 8
- 238000012217 deletion Methods 0.000 claims description 6
- 230000037430 deletion Effects 0.000 claims description 6
- 238000012800 visualization Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 claims description 4
- 230000007246 mechanism Effects 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 claims description 3
- 238000003860 storage Methods 0.000 claims description 2
- 230000018109 developmental process Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000013524 data verification Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012536 packaging technology Methods 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
- G06F16/287—Visualization; Browsing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及***集成技术领域,本发明公开了基于中间数据池和可视化自定义的***集成方法及***,包括:加载数据发送页,获取源***数据库,并结合配置项中的展示列要求,映射至所述数据发送页,形成发送窗口属性列;获取待发送数据,并依据所述发送窗口属性列进行显示,响应于数据下发指令,对所述待发送数据进行校验后,根据配置项中的中间表表名和字段名,将所述待发送数据推送至中间表;获取所述配置项的根节点设置的第三方数据库,创建第三方数据库请求,并结合所述配置项中的数据转换规则,组织第三方数据库***语句,将所述待发送数据***中间表。节省了开发工作时间,降低成本。
Description
技术领域
本发明涉及***集成技术领域,具体的说,是涉及基于中间数据池和可视化自定义的***集成方法及***。
背景技术
本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
PLM(产品生命周期管理,Product Lifecycle Management)***,与ERP(Enterprise Resource Planning,企业资源计划)***或MES(Manufacturing ExecutionSystem,制造企业生产过程执行***)的集成,是工业制造行业较为普遍的需求,其目的是将PLM中的物料信息、BOM(Bill of Material,物料清单)结构、工艺卡片中相关信息推送至下游***(ERP***或MES)中,实现信息化建设满足各业务***之间协同协作。
目前,如图1所示,对于PLM集成方案普遍采用中间数据池集成方式,中间数据池是依托于数据库原生的数据操作的标准实现数据之间交互。
PLM与第三方***(ERP***或MES)集成大多数采用人为驱动的方式,以物料数据下发为例,整个业务流程及逻辑如图2所示。
中间数据池集成方式多数情况下需要使用同类别的数据库进行开发,且不同***数据结构差异较大,对于数据结构的对应关系的可配置性以及可操作性要求较高,大多数情况下,数据发送窗口展示属性列,需要根据不同的项目进行重新定制化开发,普通用户无法自行定义设置,导致PLM***与其他不同***集成时,需要进行大量的二次开发工作。
传统的中间数据池集成方式,由于数据库类型的限制***之间进行协同使用过程中,多数情况下要求数据库类型一致,且由于***之间数据存储表结构设计存在较大的差异,不同***集成进行集成时,数据发送窗口展示内容通常需要软件开发人员利用前段开发技术针对不同的项目进行定制化的开发,对于***之间数据推送对应关系多数采用后台XML(可扩展标记语言)文件配置方式修改对应关系,造成用户可读性较差,使用群体受到限制,多数情况下需要***软件开发或实施人员进行修改调整,维护成本较高。
发明内容
本发明为了解决上述问题,本发明提供基于中间数据池和可视化自定义的***集成方法及***,利用可视化集成配置,控制数据发送界面展示与待发送数据的对应关系、控制与第三方数据库字段相关对应关系、以及数据流转业务规则设置,无需进二次开发,节省开发工作时间,降低成本。
控制数据下发界面展示列,
为了实现上述目的,本发明采用如下技术方案:
本发明的第一个方面提供基于中间数据池和可视化自定义的***集成方法,其包括:
加载数据发送页,获取源***数据库,并结合配置项中的展示列要求,映射至所述数据发送页,形成发送窗口属性列;
获取待发送数据,并依据所述发送窗口属性列进行显示,响应于数据下发指令,对所述待发送数据进行校验后,根据配置项中的中间表表名和字段名,将所述待发送数据推送至中间表;
获取所述配置项的根节点设置的第三方数据库,创建第三方数据库请求,并结合所述配置项中的数据转换规则,组织第三方数据库***语句,将所述待发送数据***中间表。
进一步地,所述根节点包含若干个子节点,每个子节点包括若干个配置项。
进一步地,还包括,结合所述配置项中的下发展示数据值,将所述待发送数据推送至中间表;
所述下发展示数据值定义推送至中间表的所述待发送数据为,获取的待发送数据,还是,所述发送窗口属性列显示的待发送数据。
进一步地,还包括,结合所述配置项的根节点设置的下发数据状态,将所述待发送数据推送至中间表;
所述下发数据状态定义将所述待发送数据推送至中间表时是否进行状态校验。
进一步地,还包括,结合所述配置项的根节点设置的下发数据规则,将所述待发送数据推送至中间表;
所述下发数据规则定义是否允许所述待发送数据重复推送至中间表。
进一步地,还包括:分别响应于新建指令、修改指令、编辑指令和删除指令,对所述配置项的字段进行新建、修改、编辑和删除。
进一步地,还包括:响应于所述根节点的第三方数据库切换指令,更新所述根节点设置的第三方数据库。
本发明的第二个方面提供基于中间数据池和可视化自定义的***集成***,其包括:
属性列形成模块,其被配置为:加载数据发送页,获取源***数据库,并结合配置项中的展示列要求,映射至所述数据发送页,形成发送窗口属性列;
数据推送模块,其被配置为:获取待发送数据,并依据所述发送窗口属性列进行显示,响应于数据下发指令,对所述待发送数据进行校验后,根据配置项中的中间表表名和字段名,将所述待发送数据推送至中间表;
数据集成模块,其被配置为:获取所述配置项的根节点设置的第三方数据库,创建第三方数据库请求,并结合所述配置项中的数据转换规则,组织第三方数据库***语句,将所述待发送数据***中间表。
进一步地,所述根节点包含若干个子节点,每个子节点包括若干个配置项。
进一步地,还包括,集成配置模块,其被配置为:分别响应于新建指令、修改指令、编辑指令和删除指令,对所述配置项的字段进行新建、修改、编辑和删除。
与现有技术相比,本发明的有益效果为:
本发明提供了基于中间数据池和可视化自定义的***集成方法,其利用可视化集成配置,控制数据发送界面展示与待发送数据的对应关系、控制与第三方数据库字段相关对应关系、以及数据流转业务规则设置,无需进二次开发,节省开发工作时间,降低成本。
附图说明
构成本发明的一部分说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的限定。
图1为传统的中间数据池集成方式示意图;
图2为传统的物料数据下发的业务流程图;
图3为本发明的实施例一的PLM***集成数据流转示意图;
图4为本发明的实施例一的基于中间数据池和可视化自定义的***集成方法的流程图;
图5为本发明的实施例一的集成配置功能示意图;
图6为本发明的实施例一的可视化集成配置界面示意图;
图7为本发明的实施例一的数据发送界面示意图。
具体实施方式
下面结合附图与实施例对本发明作进一步说明。
应该指出,以下详细说明都是示例性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。
在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合下面结合附图与实施例对本发明作进一步说明。
实施例一
本实施例一的目的是提供基于中间数据池和可视化自定义的***集成方法,在中间数据池的集成方式的基础上,利用Web(互联网)技术实现可视化的集成配置,在PLM与其他不同的***进行集成时,无需进行大量的开发且不需要专业开发人员进行维护,实施人员或管理员可直接针对***间集成协议方案进行修改相关配置项,自定义数据发送窗口展示内容,以及PLM***中业务数据与中间数据池存储表结构对应关系,实现数据在不同***中流转。
如图3所示,PLM***集成数据流转,首先获取数据展示到发送窗口,通过数据校验之后,按照业务数据与中间数据池的对应关系将数据推送至对应的表中,其中可视化配置的要求较高的分为两部分:(1)数据发送窗口属性列展示;(2)PLM***要推送至中间数据池的业务数据属性值与数据库中间表及表结构的字段对应关系。数据发送窗口属性列内容与要推送的业务数据有着相关联的关系,因此,在开发平台封装技术的基础上实现可视化集成配置,利用可视化集成配置,同时控制数据发送界面展示与数据的对应关系。
为实现基于中间数据池的***集成的可视化动态自定义集成配置,功能界面采用的是“单页面+Ajax(Asynchronous JavaScript and XML,异步的JavaScript(直译式脚本语言)和XML)”作为基本的界面开发模式,为了屏蔽html(超文本标记语言,HyperTextMarkup Language)、css(层叠样式表,Cascading Style Sheets)的技术复杂性以及在各浏览器的兼容性问题,将所有的界面元素进行了二次封装,使用配置文件进行界面布局和配置,利用Web服务器对界面提供支持,包括界面的初始化、配置信息的获取,在此种模式下形成一种新的开发平台(基于中间数据池的***集成平台,简称平台)。
平台将所有常用的控件进行统一的封装,以统一的机制完成控件的生成、布局、数据加载、事件响应、界面操作,控件类型信息专门的配置文件(*.ctrl)存储,在IIS(互联网信息服务)初始化的时候加载到内存,需要的时候下载到客户端使用。每个控件都有专门的“控件js(JavaScript)类”,作为控件的原始类型,封装了控件的创建、操作等必须的接口。“控件生成控制”部分包含了控件实例化、信息获取、ID生成等一系列用于控件生成和控制的通用方法,是页面与控件类的中间层。平台以xml格式配置文件的形式,来进行界面配置,将界面布局、控件类型、控件参数、界面事件等维护到配置文件中,由统一的页面生成和控制机制来完成界面的生成、事件的响应以及其他页面控制。除了基本的初始化以及操作接口之外,平台界面层也提供了界面事件响应的机制。在页面的配置文件中,包括了页面事件以及控件事件两种不同的事件等级,在事件触发的时候,会自动执行配置文件中指定的事件入口脚本。本实施例中的可视化集成配置除主要*.js以外用到以下几种自定义配置文件:*.page\*.menu\*.eais\*.tree。其中,Page表示页面;Menu表示菜单;eais表示一种自定义的文件后缀格式(Enterprise Application Integration,企业应用集成);tree表示树结构。
解析集成配置基于如图6所示的可视化集成配置界面,集成配置界面整体分为三个模块:左侧树、数据展示界面、对象属性。
左侧树:集成配置将数据按照业务场景分成两个大类:物料下发、BOM下发,采用树形结构,进行展示,内部根据属性类别划分:物料下发划分为:结构信息、基础信息、表单信息;BOM下发,在物料划分的基础上增加bom关系属性分类。
数据展示界面:根据左侧树节点所选,数据展示界面展示对应对象集成配置数据(包括:顺序号、配置表类型、对象类型、名称、源对象表达式、目标对象、目标字段、是否必填、下发展示数据值、数据转换、下发默认值、是否展示列、唯一验证条件)。
选择父级节点,数据列表展示为下级子节点汇总数据。点击父级节点后,在数据列表顶部设置有“数据库链接”选择下拉框、“重复下发”选择下拉框、“下发数据状态”选择下拉框,切换下拉框自动保存。
数据下发一般按照业务类型推送至同一数据库中,因此对集成配置的左侧树按照业务类型分为物料下发、bom下发,对根节点与子节点点击事件右侧数据列菜单功能展示不同。
点击根节点(物料下发或者bom下发)时,右侧列表上方位置展示下拉框数据设置:数据库连接、重复下发、以及下发数据状态规则。
切换数据库连接,更改第三方数据库连接配置。
切换重复下发,更改下发数据规则,是否允许重复下发:否、不允许重复下发数据;是,允许重复下发,第三方数据库中累增数据。
切换下发数据状态,下发数据时针对数据内容进行状态校验,发布状态、全部状态均可下发。
点击子节点,右侧数据列表上方展示操作菜单,列表内容展示根节点业务数据所涉及到的子节点数据分类,例如:点击物料下发的子节点基础信息,右侧列表展示已经维护的物料的基础信息内容。
选择业务节点的子节点进入界面设置相关配置内容。
点击子节点后,数据列表展示当前子节点的内容,且在数据列表顶部设置有新建按钮、修改按钮、编辑按钮和删除按钮。新建按钮、修改按钮、编辑按钮和删除按钮等,分别用于对集成配置内容进行新建、修改、编辑和删除。
点击新建按钮,创建配置内容,弹窗内容展示的是集成配置中列表字段的维护。
其中,集成配置内容的创建,对象类型根据所选业务子节点自动默认数据,可根据实际填写需求进行切换,集成配置项的字段包括:
(1)顺序号:用于控制当前集成配置内容在数据下发界面展示位置,排序依据从小到大;
(2)对象类型:当前集成配置数据的类别(结构信息、基础信息(PSEITEM)、表单信息(PSEBASEFORM)或路线信息(PROCESSROUTE));
(3)名称:自动关联对象类型所选数据内容;***管理员可以通过修改对应业务数据模型进行增加或者修改字段,名称下拉内容会自动根据业务模型进行加载;
(4)源对象表达式:根据名称自动填充,采用[对象名.字段名]的格式进行填写,可手动更改,允许拼接多个源对象表达式、固定值、以及除‘[’、‘]’之外特殊连接符;例如:[ItemObject.ENAME]; [ItemObject.ENAME][ItemObject.ECODE]; [ItemObject.ENAME]_[ItemObject.ECODE];[ItemObject.ENAME]20221120;其中,ItemObject表示对象名,ENAME、ECODE表示字段名,_表示连接符;
(5)目标对象:业务数据下发至中间库表名;
(6)目标字段:各数据字段对应中间库表中字段名称(如果不填写目标对象、目标名称,当前数据仅在下发界面中展示,不进行下发);
(7)数据转换规则:用于数据转换值例,如:plm***中的A对应erp***中的1,需在此处设置:A:1;B:2,存在多组转换用分号隔开;
(8)唯一验证条件:不允许重复下发时,设置唯一验证条件为是,作为校验数据重复标志,默认为否;
(9)是否展示列(展示列要求):所设置列是否要展示在界面中;
(10)下发展示数据值:是:下发界面展示的数值,否:下发数据库中所存的数据;用户可以自行设置数据发送窗口展示列,在集成配置模块进行维护数据,利用Web服务从数据库中读取集成配置所设置的内容,解析集成配置数据组织成grid数据发送窗口列信息;
(11)是否必填:必填字段是指在erp需要必须维护数据值。
在集成配置模块设有编辑菜单,勾选数据点击编辑菜单,弹出修改界面,修改数据完整之后,数据列表界面会更新,用户在进行数据发送的操作时,后台web接口会重新读取最新的修改后的数据,数据发送窗口展示列会自动更新,在进行下发时也会采用修改后的对应关系。
对象属性:数据列表中内嵌对象查看器页签,对行进行点击,则可以展示行数据对象属性值。
由于不同类型的数据库之间,字段类型的差别较大,为了达到统一的效果,平台定义了统一的内部字段类型,并和各种不同数据库的字段类型做对应。为了便于调整,以及满足数据库兼容的要求,平台所有的数据库操作命令,以配置文件的形式存在。
集成配置模块(集成配置界面),主要针对于PLM于第三方***采用中间库方式进行集成完成物料、BOM相关数据流转过程中的配置中心,配置项用于控制数据下发界面展示列,控制与第三方数据库字段相关对应关系,以及数据流转业务规则设置;集成配置将原有的xml配置内容进行界面可视化,操作简单,便于理解;集成配置模块作为中间数据池集成可视化自定义配置中心。
本实施例提供的基于中间数据池和可视化自定义的***集成配置方法,包括以下步骤:
步骤1、对于根节点,接收并存储用户在数据库连接下拉框中选择的第三方数据库、在重复下发下拉数据框中选择的下发数据规则、在下发数据状态数据框中选择的下发数据状态;
步骤2、对于子节点,接收并存储集成配置项的字段。
本实施例提供的基于中间数据池和可视化自定义的***集成方法,包括:加载数据发送页,获取源***数据库,并结合配置项中的展示列要求,映射至所述数据发送页,形成发送窗口属性列;获取待发送数据,并依据所述发送窗口属性列进行显示,响应于数据下发指令,对所述待发送数据进行校验后,根据配置项中的中间表表名和字段名,将所述待发送数据推送至中间表;获取所述配置项的根节点设置的第三方数据库,创建第三方数据库请求,并结合所述配置项中的数据转换规则,组织第三方数据库***语句,将所述待发送数据***中间表;其中,根节点包含若干个子节点,每个子节点包括若干个配置项。如图4和图5所示,具体包括以下步骤:
步骤(1)、菜单数据下发功能请求web服务(即,接收菜单点击指令,利用菜单点击事件,在js请求web服务);前端解析菜单XML配置文件,调用JS方法加载数据发送page页;
步骤(2)、数据发送page页采用XML封装页面容器(界面列表grid和按钮button),嵌套上下两个子page页,两个子page页分别对应操作菜单和数据展示界面,解析数据发送page页内部js,利用ajax(阿贾克斯)请求业务服务接口;
步骤(3)、通过请求数据库,获取集成配置内容(配置项),解析配置项数据成grid类型,映射至数据page页,形成数据发送窗口属性展示列(发送窗口属性列);
步骤(4)、获取发送数据业务集(待发送数据),根据发送窗口属性列,展示对应业务数据内容,数据校验成功之后将待发送数据推送至中间表;
步骤(5)、解析集成配置(配置项)中数据对应关系,创建第三方数据库请求,组织第三方数据库***语句,调用comdsql执行命令(数据库执行命令)将数据***erp中间表。
如图5所示,主要的业务流转支撑文件:eais,主界面是只数据发送界面,菜单按钮:数据发送事务驱动开始。可视化界面与功能关联是通过EAIS配置文件进行衔接的。EAIS配置文件中主要包含的配置内容:页面(数据发送界面)加载需要的配置项、数据推送配置(SendErpSetting)项、获取ERP***中的数据内容。其中,界面加载配置项,配置文件包含xml标签:page(页面)和DataList,包括:设置page页名称,界面数据加载接口,界面列加载web服务接口,界面样式设置,设置绑定数据源接口,沿置下发接口。其中,数据推送配置(SendErpSetting)项包括:下发数据实现接口,集成第三方***的名称,集成配置(关联可视化集成配置模块的数据)。其中,获取ERP数据包括:集成实现接口对应plugin(插件)文件,查询内容配置,查询数据。菜单按钮点击事务,执行js解析菜单传递对应的配置项的name,在js中请求后台web服务解析配置项中内容,先利用配置中所设置的page(页面)名称找到对应的page页(page页中主要是利用前端封装界面容器,采用xml文档格式,绘制出整个界面的样式),加载整个界面,数据发送界面列表展示;数据下发内容、数据下发接口,则是根据配置文件中所设置绑定数据源服务接口、下发数据实现接口实现,采用这种配置文件的形式,针对不同的项目集成,则只需要更改web服务的指向即可。
数据发送page页,即数据发送界面,如图7所示,利用封装控件(PageContainer),采用嵌套式界面,主要由上下两个子界面(两个子page页)组成。上方页面对应操作菜单,主要包含文本输入及各种操作按钮(包括零件编码输入框、加载数据按钮、校验数据按钮、下发数据按钮和关闭按钮),下方是数据展示子页面,主要展示数据发送属性列内容。
利用平台运转规则,在菜单XML配置文件后缀名为.eais(EAI Setting)。菜单XML配置文件中定义了获取、校验、下发的接口以及上下子页面的名称等,支持动态扩展属性。
集成组件服务在启动时搜索所有.eais配置文件,以name属性作为主键。如果存在相同name的配置项,则按照组件的优先级进行覆盖。其中,name是一个列表代号,可以为任意名称。
利用Web接口,解析集成配置内容,将属性列内容解析成grid类别,加载到界面。其中,grid表示界面网格值类型。
根据集成配置下拉选择的数据库链接,下发时创建数据库链接,根据配置项进行数据对应sql语句,调用对应类别的数据库语句,组织语句进行推送至中间数据池。
中间数据池方式进行***集成时,无需进二次开发,对集成配置界面可直接进行数据配置,节省开发工作时间,降低成本。
实施例二
本实施例二的目的是提供基于中间数据池和可视化自定义的***集成***,包括:
集成配置模块,其被配置为:分别响应于新建指令、修改指令、编辑指令和删除指令,对所述配置项的字段进行新建、修改、编辑和删除;
属性列形成模块,其被配置为:加载数据发送页,获取源***数据库,并结合配置项中的展示列要求,映射至所述数据发送页,形成发送窗口属性列;
数据推送模块,其被配置为:获取待发送数据,并依据所述发送窗口属性列进行显示,响应于数据下发指令,对所述待发送数据进行校验后,根据配置项中的中间表表名和字段名,将所述待发送数据推送至中间表;
数据集成模块,其被配置为:获取所述配置项的根节点设置的第三方数据库,创建第三方数据库请求,并结合所述配置项中的数据转换规则,组织第三方数据库***语句,将所述待发送数据***中间表。
此处需要说明的是,本实施例中的各个模块与实施例一中的各个步骤一一对应,其具体实施过程相同,此处不再累述。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
Claims (10)
1.基于中间数据池和可视化自定义的***集成方法,其特征在于,包括:
加载数据发送页,获取源***数据库,并结合配置项中的展示列要求,映射至所述数据发送页,形成发送窗口属性列;
获取待发送数据,并依据所述发送窗口属性列进行显示,响应于数据下发指令,对所述待发送数据进行校验后,根据配置项中的中间表表名和字段名,将所述待发送数据推送至中间表;
获取所述配置项的根节点设置的第三方数据库,创建第三方数据库请求,并结合所述配置项中的数据转换规则,组织第三方数据库***语句,将所述待发送数据***中间表;
利用Web接口,解析集成配置内容,将属性列内容解析成grid类别,加载到界面;其中,grid表示界面网格值类型;
根据集成配置下拉选择的数据库链接,下发时创建数据库链接,根据配置项进行数据对应sql语句,调用对应类别的数据库语句,组织语句进行推送至中间数据池;
利用Web技术实现可视化的集成配置,在PLM与其他不同的***进行集成时,直接针对***间集成协议方案进行修改相关配置项,自定义数据发送窗口展示内容,以及PLM***中业务数据与中间数据池存储表结构对应关系,实现数据在不同***中流转;
功能界面采用的是“单页面+Ajax”作为基本的界面开发模式,所有的界面元素进行了二次封装,使用配置文件进行界面布局和配置,利用Web服务器对界面提供支持,包括界面的初始化、配置信息的获取,在此种模式下形成一种新的开发平台,基于中间数据池的***集成平台,简称平台;平台将所有常用的控件进行统一的封装,以统一的机制完成控件的生成、布局、数据加载、事件响应、界面操作,控件类型信息专门的配置文件存储,在互联网初始化的时候加载到内存。
2.如权利要求1所述的基于中间数据池和可视化自定义的***集成方法,其特征在于,所述根节点包含若干个子节点,每个子节点包括若干个配置项。
3.如权利要求1所述的基于中间数据池和可视化自定义的***集成方法,其特征在于,还包括,结合所述配置项中的下发展示数据值,将所述待发送数据推送至中间表;
所述下发展示数据值定义推送至中间表的所述待发送数据为,获取的待发送数据,还是,所述发送窗口属性列显示的待发送数据。
4.如权利要求1所述的基于中间数据池和可视化自定义的***集成方法,其特征在于,还包括,结合所述配置项的根节点设置的下发数据状态,将所述待发送数据推送至中间表;
所述下发数据状态定义将所述待发送数据推送至中间表时是否进行状态校验。
5.如权利要求1所述的基于中间数据池和可视化自定义的***集成方法,其特征在于,还包括,结合所述配置项的根节点设置的下发数据规则,将所述待发送数据推送至中间表;
所述下发数据规则定义是否允许所述待发送数据重复推送至中间表。
6.如权利要求1所述的基于中间数据池和可视化自定义的***集成方法,其特征在于,还包括:分别响应于新建指令、修改指令、编辑指令和删除指令,对所述配置项的字段进行新建、修改、编辑和删除。
7.如权利要求1所述的基于中间数据池和可视化自定义的***集成方法,其特征在于,还包括:响应于所述根节点的第三方数据库切换指令,更新所述根节点设置的第三方数据库。
8.基于中间数据池和可视化自定义的***集成***,基于如权利要求1-7任一项所述的基于中间数据池和可视化自定义的***集成方法,其特征在于,包括:
属性列形成模块,其被配置为:加载数据发送页,获取源***数据库,并结合配置项中的展示列要求,映射至所述数据发送页,形成发送窗口属性列;
数据推送模块,其被配置为:获取待发送数据,并依据所述发送窗口属性列进行显示,响应于数据下发指令,对所述待发送数据进行校验后,根据配置项中的中间表表名和字段名,将所述待发送数据推送至中间表;
数据集成模块,其被配置为:获取所述配置项的根节点设置的第三方数据库,创建第三方数据库请求,并结合所述配置项中的数据转换规则,组织第三方数据库***语句,将所述待发送数据***中间表。
9.如权利要求8所述的基于中间数据池和可视化自定义的***集成***,其特征在于,所述根节点包含若干个子节点,每个子节点包括若干个配置项。
10.如权利要求8所述的基于中间数据池和可视化自定义的***集成***,其特征在于,还包括,集成配置模块,其被配置为:分别响应于新建指令、修改指令、编辑指令和删除指令,对所述配置项的字段进行新建、修改、编辑和删除。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311732855.9A CN117435678B (zh) | 2023-12-18 | 2023-12-18 | 基于中间数据池和可视化自定义的***集成方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311732855.9A CN117435678B (zh) | 2023-12-18 | 2023-12-18 | 基于中间数据池和可视化自定义的***集成方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117435678A CN117435678A (zh) | 2024-01-23 |
CN117435678B true CN117435678B (zh) | 2024-04-23 |
Family
ID=89550147
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311732855.9A Active CN117435678B (zh) | 2023-12-18 | 2023-12-18 | 基于中间数据池和可视化自定义的***集成方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117435678B (zh) |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6714928B1 (en) * | 1999-03-19 | 2004-03-30 | Sybase, Inc. | Development system providing HTML database control object |
CN102063306A (zh) * | 2011-01-06 | 2011-05-18 | 夏春秋 | 一种通过电子表单进行应用开发的技术实现方法 |
CA2716436A1 (en) * | 2010-03-01 | 2011-09-01 | Dundas Data Visualization, Inc. | Systems and methods for generating data visualization dashboards |
CN108268531A (zh) * | 2016-12-30 | 2018-07-10 | 上海华讯网络***有限公司 | 动态定义配置管理数据库的配置***及方法 |
CN109240692A (zh) * | 2018-11-16 | 2019-01-18 | 重庆满惠网络科技有限公司 | 一种基于通用模板的网页数据库开发的建立方法和*** |
CN110502235A (zh) * | 2019-07-24 | 2019-11-26 | 江苏大学 | 一种基于微信小程序和活动的展示方法 |
CN110955717A (zh) * | 2019-11-19 | 2020-04-03 | 深圳市航通智能技术有限公司 | 一种基于大数据的可视化动态展示方法及其*** |
CN111221526A (zh) * | 2018-11-27 | 2020-06-02 | 中云开源数据技术(上海)有限公司 | 一种基于数据湖服务器的数据可视化编辑展示平台 |
CN112015413A (zh) * | 2020-08-25 | 2020-12-01 | 同方股份有限公司 | 一种免编程数据可视化Web展示***及其实现方法 |
CN112463892A (zh) * | 2020-10-28 | 2021-03-09 | 国网江苏省电力有限公司盐城供电分公司 | 一种基于风险态势的预警方法及*** |
CN113010154A (zh) * | 2019-12-19 | 2021-06-22 | 中国科学院沈阳自动化研究所 | 基于动态加载的二级数据管理界面可视化开发配置方法 |
CN115700505A (zh) * | 2022-11-01 | 2023-02-07 | 广东亿迅科技有限公司 | 一种自动构建并动态配置可视化大屏的方法及*** |
CN115757358A (zh) * | 2022-11-30 | 2023-03-07 | 航天信息股份有限公司 | 一种基于数据集成的多源主数据建模维护分发方法及*** |
CN116225429A (zh) * | 2022-12-29 | 2023-06-06 | 浙江华云信息科技有限公司 | 基于拖拽式组件框架的ipage网页式低代码开发平台 |
CN116757757A (zh) * | 2023-05-24 | 2023-09-15 | 西安交通大学 | 一种基于云服务和移动平台的自动算量方法 |
CN117032106A (zh) * | 2023-08-02 | 2023-11-10 | 国营芜湖机械厂 | 一种液压柱塞泵修理mes与ietm数字化工艺集成***及其使用方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7650572B2 (en) * | 2003-02-28 | 2010-01-19 | Bea Systems, Inc. | Graphical user interface navigation method |
-
2023
- 2023-12-18 CN CN202311732855.9A patent/CN117435678B/zh active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6714928B1 (en) * | 1999-03-19 | 2004-03-30 | Sybase, Inc. | Development system providing HTML database control object |
CA2716436A1 (en) * | 2010-03-01 | 2011-09-01 | Dundas Data Visualization, Inc. | Systems and methods for generating data visualization dashboards |
CN102063306A (zh) * | 2011-01-06 | 2011-05-18 | 夏春秋 | 一种通过电子表单进行应用开发的技术实现方法 |
CN108268531A (zh) * | 2016-12-30 | 2018-07-10 | 上海华讯网络***有限公司 | 动态定义配置管理数据库的配置***及方法 |
CN109240692A (zh) * | 2018-11-16 | 2019-01-18 | 重庆满惠网络科技有限公司 | 一种基于通用模板的网页数据库开发的建立方法和*** |
CN111221526A (zh) * | 2018-11-27 | 2020-06-02 | 中云开源数据技术(上海)有限公司 | 一种基于数据湖服务器的数据可视化编辑展示平台 |
CN110502235A (zh) * | 2019-07-24 | 2019-11-26 | 江苏大学 | 一种基于微信小程序和活动的展示方法 |
CN110955717A (zh) * | 2019-11-19 | 2020-04-03 | 深圳市航通智能技术有限公司 | 一种基于大数据的可视化动态展示方法及其*** |
CN113010154A (zh) * | 2019-12-19 | 2021-06-22 | 中国科学院沈阳自动化研究所 | 基于动态加载的二级数据管理界面可视化开发配置方法 |
CN112015413A (zh) * | 2020-08-25 | 2020-12-01 | 同方股份有限公司 | 一种免编程数据可视化Web展示***及其实现方法 |
CN112463892A (zh) * | 2020-10-28 | 2021-03-09 | 国网江苏省电力有限公司盐城供电分公司 | 一种基于风险态势的预警方法及*** |
CN115700505A (zh) * | 2022-11-01 | 2023-02-07 | 广东亿迅科技有限公司 | 一种自动构建并动态配置可视化大屏的方法及*** |
CN115757358A (zh) * | 2022-11-30 | 2023-03-07 | 航天信息股份有限公司 | 一种基于数据集成的多源主数据建模维护分发方法及*** |
CN116225429A (zh) * | 2022-12-29 | 2023-06-06 | 浙江华云信息科技有限公司 | 基于拖拽式组件框架的ipage网页式低代码开发平台 |
CN116757757A (zh) * | 2023-05-24 | 2023-09-15 | 西安交通大学 | 一种基于云服务和移动平台的自动算量方法 |
CN117032106A (zh) * | 2023-08-02 | 2023-11-10 | 国营芜湖机械厂 | 一种液压柱塞泵修理mes与ietm数字化工艺集成***及其使用方法 |
Non-Patent Citations (7)
Title |
---|
Air-to-Ground Transmission and Near Real-Time Visualization of FBG Sensor Data via Cloud Database;Marceddu, AC,Quattrocchi, G,et al;IEEE SENSORS JOURNAL;20230514;第1613-1622页 * |
Antonio Costantino Marceddu * |
Gaetano Quattrocchi ; Alessandro Aimasso ; Edoardo Giusto ; Leonardo Baldo ; .Air-to-Ground Transmission and Near Real-Time Visualization of FBG Sensor Data via Cloud Database.IEEE Sensors Journal.2022,第1613-1622页. * |
基于XML的网络地理信息***研究;许志超;赵姗;陈超;;海洋测绘;20060330(02);第40-43页 * |
电力生产管理信息***与一体化平台的集成与应用;李;孙睿臻;;电脑知识与技术;20130625(18);第4155-4160页 * |
陈黎明 ; 冯晓林 ; ***.面向矿区地质数据的集成方法及应用.中国矿业.2021,第129-135页. * |
陈黎明,冯晓林,***.面向矿区地质数据的集成方法及应用.中国矿业.2021,第129-135页. * |
Also Published As
Publication number | Publication date |
---|---|
CN117435678A (zh) | 2024-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6678867B2 (en) | Method and apparatus for providing a graphical user interface for creating and editing a mapping of a first structural description to a second structural description | |
US6631497B1 (en) | Binding data from data source to cells in a spreadsheet | |
TWI376609B (en) | Method and apparatus for viewing and interacting with a spreadsheet from within a web browser | |
US7594181B2 (en) | Prototyping graphical user interfaces | |
US7275216B2 (en) | System and method for designing electronic forms and hierarchical schemas | |
CN114035773B (zh) | 一种基于配置的低代码开发表单方法、***及装置 | |
US6085196A (en) | Object-oriented system and computer program product for mapping structured information to different structured information | |
US6871321B2 (en) | System for managing networked information contents | |
US20080195626A1 (en) | Data Processing Device,Document Processing Device,Data Relay Device,Data Processing Method ,and Data Relay Method | |
CN101268458A (zh) | 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法 | |
CA2618211A1 (en) | Designating, setting and discovering parameters for spreadsheet documents | |
CN102495735A (zh) | web 端UI组件应用框架*** | |
US20080010588A1 (en) | Document Processing Device and Document Processing Method | |
US11677807B2 (en) | System and method to standardize and improve implementation efficiency of user interface content | |
EP1821219A1 (en) | Document processing device and document processing method | |
US20030023639A1 (en) | Application generator for creating web pages | |
JP2009524132A (ja) | 計算およびプレゼンテーション技術を統合するための方法およびシステム | |
US20090265615A1 (en) | Data processing server and data processing method | |
CN114117645B (zh) | 一种舰船总体性能预报集成应用*** | |
US9075891B2 (en) | Method and device for editing an object represented in a web page | |
KR102490941B1 (ko) | 엑셀 도구를 이용한 온라인 보고서 작성 시스템 | |
CN117435678B (zh) | 基于中间数据池和可视化自定义的***集成方法及*** | |
EP1821220A1 (en) | Data processing device, document processing device, and document processing method | |
CN101203848A (zh) | 文档处理装置和文档处理方法 | |
CN101268438A (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 |