CN113536753B - 一种可自由配置的配方管理*** - Google Patents
一种可自由配置的配方管理*** Download PDFInfo
- Publication number
- CN113536753B CN113536753B CN202110760289.7A CN202110760289A CN113536753B CN 113536753 B CN113536753 B CN 113536753B CN 202110760289 A CN202110760289 A CN 202110760289A CN 113536753 B CN113536753 B CN 113536753B
- Authority
- CN
- China
- Prior art keywords
- list
- data
- recipe
- formula
- module
- 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
- 238000004891 communication Methods 0.000 claims abstract description 5
- 230000006870 function Effects 0.000 claims description 13
- 238000007726 management method Methods 0.000 claims description 12
- 238000012217 deletion Methods 0.000 claims description 3
- 230000037430 deletion Effects 0.000 claims description 3
- 230000001419 dependent effect Effects 0.000 claims description 3
- 230000010076 replication Effects 0.000 claims description 3
- 238000000926 separation method Methods 0.000 claims description 3
- 230000000007 visual effect Effects 0.000 claims description 3
- 230000010354 integration Effects 0.000 abstract description 2
- 238000009472 formulation Methods 0.000 description 8
- 239000000203 mixture Substances 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/183—Tabulation, i.e. one-dimensional positioning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Manufacturing & Machinery (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Primary Health Care (AREA)
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及物联网工业自动化技术领域,具体是一种可自由配置的配方管理***,包括包括通过HTTP协议连接服务器前端和服务器后端,所述服务器后端与工业网关连接,所述工业网关与至少一个工业设备通过通信线缆连接;所述服务器后端包括数据库模块,所述数据库模块中搭建有配方预览表、数据源表、目标地址表和下发规则表;所述服务器前端包括供用户操作的配方列表界面,用于对配方进行新建、删除、复制、编辑和执行。本***通过让用户自己配置复杂的数据源和地址,根据工业需求的不同以周期性和变量为基础设定多个不同的且复杂的条件,从而能够更灵活的从远程***中应对不同的工业场景需求,使得互联网和工业需求的融合更加的深入。
Description
技术领域
本发明涉及物联网工业自动化技术领域,尤其涉及一种可自由配置的配方管理***。
背景技术
目前,随着物联网的快速发展,越来越多的技术开始在工业领域生根发芽。将物联网和工业自动化结合起来,就可以做到数据的采集和分发,但是,这些数据的组织形式只能是很简单的,随着工业需求的蓬勃发展,这种下发和采集形式就显得不那么灵活而丰富,从而也让物联网和工业设备不能更深入的结合。
以往传统的数据采集和下发功能大部分都是根据设定的某个单一的条件对某些简单形式的数据采集过来,等到设定的条件成立便将这些简单形式的数据下发到plc中,这种方式虽然也把互联网融合到一起,但是随着工业需求的多样化复杂化,这种技术则必然要得到提升和改进。
因此,急需一种技术来解决该问题。
发明内容
本发明的目的在于克服上述现有技术的问题,提供了一种可自由配置的配方管理***,通过让用户自己配置复杂的数据源和地址,根据工业需求的不同以周期性和变量为基础设定多个不同的且复杂的条件,从而能够更灵活的深入的从远程***中应对不同的工业场景需求,这使得在便利的同时互联网和工业需求的融合更加的深入。
上述目的是通过以下技术方案来实现:
一种可自由配置的配方管理***,包括通过HTTP协议连接服务器前端和服务器后端,所述服务器后端与工业网关连接,所述工业网关与至少一个工业设备通过通信线缆连接;所述服务器后端包括数据库模块,所述数据库模块中搭建有配方预览表、数据源表、目标地址表和下发规则表;所述服务器前端包括供用户操作的配方列表界面,所述配方列表界面包括新建配方模块、删除配方模块、模板复制模块、编辑配方模块和执行配方模块,分别用于对所述配方预览表、所述源数据表、所述目标地址表和所述配方规则表进行新建、删除、复制、编辑和执行。
进一步地,所述数据源表的创建以数据源确立行数和列数,根据该项目下数据点的类型去创建列名,根据用户自己输入去创建索引和行名称,表格创建完成后,其中的数据由用户根据列名类型自定义填写;所述目标地址表的创建同所述数据源表的创建,表格创建完成后,数据由用户通过该项目下的数据点的地址去选择,而非填写;所述下发规则表的创建由用户创建至少一个规则。
进一步地,所述规则包括三个部分:部分一,根据周期性或者变量创建一个条件;部分二,设定所述数据源表中的起始索引和数据长度,设定所述目标地址表中的起始索引;部分三,设定一个配方下发完成或者失败的标志。
进一步地,所述数据源表、所述目标地址表和所述下发规则表均依赖于所述配方预览表,且所述配方预览表、所述数据源表、所述目标地址表和所述下发规则表相互关联。
进一步地,所述新建配方模块可生成配方新建界面、所述删除配方模块可生成配方删除界面、所述模板复制模块可生成复制模板界面、所述编辑配方模块可生成配方编辑界面分别用于对所述配方预览表、所述源数据表、所述目标地址表和所述配方规则表进行新建、删除、复制和编辑。
进一步地,所述编辑包括对所述配方预览表、所述数据源表、所述目标地址表和所述下发规则表的配置和自定义。
进一步地,所述配置包括:配置数据源,可自定义配置所述数据源表格的行列数和内容、自定义数据类型和数据名称;配置目标地址,可自定义所述目标地址表的行数,内容按照自定义的数据类型勾选相应类型的数据点;配置下发规则,可自定义所述下发规则表的规则名称、规则生效的条件和满足该条件所下发的数据。
进一步地,所述服务器后端的编译器采用Visual Studio2019,用C#语言采用前后端分离技术,以API的方式进行开发。
进一步地,所述数据库模块为MYSQL。
进一步地,所述配方列表界面包括还包括查询模块,用于从所述数据库模块中获取最新的配方列表,可通过分页和按关键字搜索。
有益效果
本发明所提供的一种可自由配置的配方管理***,通过让用户自己配置复杂的数据源和地址,根据工业需求的不同以周期性和变量为基础设定多个不同的且复杂的条件,从而能够更灵活的深入的从远程***中应对不同的工业场景需求,这使得在便利的同时互联网和工业需求的融合更加的深入,还包括如下优点:
1.用户把要下发的源数据下发到目标地址中,根据起始索引和名称的不同以及规则的不同对他们进行不同的组合,还有每个类型的不同,可以为用户提供丰富灵活且复杂的数据来源和目标地址;
2.配方规则可以根据周期性去定时的执行这个配方,同时也可以根据多个不同的变量去判断,大大的扩展了工业云平台的应用场景,也同时使得互联网和云平台的结合更深入一步;
3.此配方功能相对于工业云平台是多线程运行的,在工业云平台运行的同时,一旦设定好某个配方的相关功能后,它便会根据设定的规则独立的去运行,此多线程不仅节约了***资源和网络开销,而且也让此配方功能更加的灵活迅捷;
4.在设计这个配方功能之后也同时为其增添了配方日志的功能,在其独立运行的同时,也可以让用户很直观的看到配方下发的情况;
5.配方这个功能的源数据和目标地址可以容纳大量数据,和以往简单形式的数据有很大不同,以此助力复杂工业场景。
附图说明
图1为本发明所述一种可自由配置的配方管理***的结构示意图;
图2为本发明所述一种可自由配置的配方管理***的编辑配方模块的工作原理图。
具体实施方式
下面根据附图和实施例对本发明作进一步详细说明。所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
如图1所示,一种可自由配置的配方管理***,包括通过HTTP协议连接服务器前端和服务器后端,所述服务器后端与工业网关连接(连接形式包括以太网和WiFi、4G,以太网不属于无线网,通讯协议是XNet和MQTT),所述工业网关与至少一个工业设备通过通信线缆连接;
所述服务器后端包括数据库模块,所述数据库模块中搭建有配方预览表、数据源表、目标地址表和下发规则表;
所述服务器前端包括供用户操作的配方列表界面,所述配方列表界面包括新建配方模块、删除配方模块、模板复制模块、编辑配方模块和执行配方模块,分别用于对所述配方预览表、所述源数据表、所述目标地址表和所述配方规则表进行新建、删除、复制、编辑和执行。其中,执行的逻辑全部都在后台执行,前端只有一个按钮控制执行和停止。
作为本***的优化,所述服务器后端的编译器采用Visual Studio2019,用C#语言采用前后端分离技术,以API的方式进行开发;
所述数据库模块为MYSQL;
所述工业网关与服务器后端之间通过以太网和WiFi、4G等形式连接。
具体的,本***中的配方功能是通过用户在工业云平台***上根据不同用户下的不同项目创建一个或者多个配方,该配方中主要有三个表格,分别是数据源表,目标地址表和下发规则表,需要说明的是数据源表和目标地址表是同列但可以不同行的数据表格。
其中,所述数据源表的创建以数据源确立行数和列数,根据该项目下数据点的类型去创建列名,根据用户自己输入去创建索引和行名称,表格创建完成后,其中的数据由用户根据列名类型自定义填写;
所述目标地址表的创建同所述数据源表的创建,表格创建完成后,数据由用户通过该项目下的数据点的地址去选择,而非填写;
所述下发规则表的创建由用户创建至少一个规则,所述规则包括三个部分:
部分一,根据周期性或者变量创建一个条件;其中,周期性就是某年某月某日或者是星期几,变量是通过判断该项目中的一个或者多个数据点的值是否满足某种条件
部分二,设定所述数据源表中的起始索引和数据长度,设定所述目标地址表中的起始索引;
部分三,设定一个配方下发完成或者失败的标志;该标志也就是该项目下某个线圈(是项目下的网关设备中的bool类型的标志位,数据类型整体分线圈(bool)类型和寄存器类型),从而可以起到提醒用户该配方下发情况的功能。
在本实施例中,所述数据源表、所述目标地址表和所述下发规则表均依赖于所述配方预览表,且所述配方预览表、所述数据源表、所述目标地址表和所述下发规则表相互关联。
如图2所示,作为本实施例的优化,为了便于用户操作,所述新建配方模块可生成配方新建界面、所述删除配方模块可生成配方删除界面、所述模板复制模块可生成复制模板界面、所述编辑配方模块可生成配方编辑界面分别用于对所述配方预览表、所述源数据表、所述目标地址表和所述配方规则表进行新建、删除、复制和编辑,具体为:
新建:指往数据库新增一条记录,包含配方名称和项目等信息;
删除:指从数据库停止并删除配方,可单选也可多选;
复制:指将一条配方记录作为模板,复制到另一条配方中。
所述配方列表界面包括还包括查询,用于从所述数据库模块中获取最新的配方列表,可通过分页和按关键字搜索
在本***中,所述编辑配方模块对所述配方预览表、所述源数据表、所述目标地址表和所述配方规则表进行编辑包括对所述配方预览表、所述数据源表、所述目标地址表和所述下发规则表的配置和自定义,所述配置包括:
配置数据源,可自定义配置所述数据源表格的行列数和内容、自定义数据类型和数据名称;
配置目标地址,可自定义所述目标地址表的行数,内容按照自定义的数据类型勾选相应类型的数据点;
配置下发规则,可自定义所述下发规则表的规则名称、规则生效的条件和满足该条件所下发的数据。
本实施例通过以上配置可灵活应对多种工业场景需求。
最后需要做进一步的重要说明便是上述中对配方的执行,服务器后端是运用了多线程技术,让其独立于其他功能,也就是在我们工业云平台运行的同时犹如我们现在用的电脑一样,在windows***中可以同时运行很多软件而相互之间不会产生干扰,此处的配方功能的执行也运用同样的原理进行研发,从而达到我们针对工业复杂场景中的要求。
以上所述仅为说明本发明的实施方式,并不用于限制本发明,对于本领域的技术人员来说,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (5)
1.一种可自由配置的配方管理***,其特征在于,包括通过HTTP协议连接服务器前端和服务器后端,所述服务器后端与工业网关连接,所述工业网关与至少一个工业设备通过通信线缆连接;所述***通过用户在工业云平台***上根据不同用户下的不同项目创建一个或者多个配方;
所述服务器后端包括数据库模块,所述数据库模块中搭建有配方预览表、数据源表、目标地址表和下发规则表;
所述服务器前端包括供用户操作的配方列表界面,所述配方列表界面包括新建配方模块、删除配方模块、模板复制模块、编辑配方模块和执行配方模块,分别用于对所述配方预览表、所述数据源表、所述目标地址表和所述配方规则表进行新建、删除、复制、编辑和执行;所述新建配方模块可生成配方新建界面;所述删除配方模块可生成配方删除界面;所述模板复制模块可生成复制模板界面;所述编辑配方模块可生成配方编辑界面;
所述数据源表的创建以数据源确立行数和列数,根据该项目下数据点的类型去创建列名,根据用户自己输入去创建索引和行名称,表格创建完成后,其中的数据由用户根据列名类型自定义填写;
所述目标地址表的创建同所述数据源表的创建,表格创建完成后,数据由用户通过该项目下的数据点的地址去选择,而非填写;
所述下发规则表的创建由用户创建至少一个规则;
所述规则包括三个部分:
部分一,根据周期性或者变量创建一个条件;其中,变量是该项目中的一个或者多个数据点的值;
部分二,设定所述数据源表中的起始索引和数据长度,设定所述目标地址表中的起始索引;
部分三,设定一个配方下发完成或者失败的标志;
其中,根据起始索引和行名称的不同以及规则的不同对他们进行不同的组合,还有列名类型的不同,为用户提供丰富灵活且复杂的数据来源和目标地址,把要下发的源数据下发到目标地址;所述标志起到提醒用户该配方下发情况的功能;
所述编辑包括对所述配方预览表、所述数据源表、所述目标地址表和所述下发规则表的配置和自定义;
所述配置包括:
配置数据源,可自定义配置所述数据源表格的行列数和内容、自定义数据类型和数据名称;
配置目标地址,可自定义所述目标地址表的行数,内容按照自定义的数据类型勾选相应类型的数据点;
配置下发规则,可自定义所述下发规则表的规则名称、规则生效的条件和满足该条件所下发的数据。
2.根据权利要求1所述的一种可自由配置的配方管理***,其特征在于,所述数据源表、所述目标地址表和所述下发规则表均依赖于所述配方预览表,且所述配方预览表、所述数据源表、所述目标地址表和所述下发规则表相互关联。
3.根据权利要求1所述的一种可自由配置的配方管理***,其特征在于,所述服务器后端的编译器采用Visual Studio2019,用C#语言采用前后端分离技术,以API的方式进行开发。
4.根据权利要求1所述的一种可自由配置的配方管理***,其特征在于,所述数据库模块为MYSQL。
5.根据权利要求1所述的一种可自由配置的配方管理***,其特征在于,所述配方列表界面还包括查询模块,用于从所述数据库模块中获取最新的配方列表,可通过分页和按关键字搜索。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110760289.7A CN113536753B (zh) | 2021-07-05 | 2021-07-05 | 一种可自由配置的配方管理*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110760289.7A CN113536753B (zh) | 2021-07-05 | 2021-07-05 | 一种可自由配置的配方管理*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113536753A CN113536753A (zh) | 2021-10-22 |
CN113536753B true CN113536753B (zh) | 2024-05-14 |
Family
ID=78097786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110760289.7A Active CN113536753B (zh) | 2021-07-05 | 2021-07-05 | 一种可自由配置的配方管理*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113536753B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007087117A (ja) * | 2005-09-22 | 2007-04-05 | Kurita Water Ind Ltd | データ収集装置 |
CN102854870A (zh) * | 2012-05-09 | 2013-01-02 | 上海西门子工业自动化有限公司 | 一种分布式控制***和数据报表生成方法 |
CN111538731A (zh) * | 2020-05-14 | 2020-08-14 | 山东慧泰智能科技有限公司 | 一种工业数据自动生成报表*** |
CN111711662A (zh) * | 2020-05-25 | 2020-09-25 | 浙江工业大学 | 一种基于mqtt智能网关的工业过程数据采集装置和方法 |
-
2021
- 2021-07-05 CN CN202110760289.7A patent/CN113536753B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007087117A (ja) * | 2005-09-22 | 2007-04-05 | Kurita Water Ind Ltd | データ収集装置 |
CN102854870A (zh) * | 2012-05-09 | 2013-01-02 | 上海西门子工业自动化有限公司 | 一种分布式控制***和数据报表生成方法 |
CN111538731A (zh) * | 2020-05-14 | 2020-08-14 | 山东慧泰智能科技有限公司 | 一种工业数据自动生成报表*** |
CN111711662A (zh) * | 2020-05-25 | 2020-09-25 | 浙江工业大学 | 一种基于mqtt智能网关的工业过程数据采集装置和方法 |
Non-Patent Citations (1)
Title |
---|
面向精细化工流程控制的实时通讯研究与实现;黄嘉明;中国优秀硕士学位论文全文数据库;第B016-87页 * |
Also Published As
Publication number | Publication date |
---|---|
CN113536753A (zh) | 2021-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210160151A1 (en) | SYSTEM-ON-CHIP (SoC) ASSEMBLY, CONFIGURABLE IP GENERATION AND IP INTEGRATION UTILIZING DISTRIBUTED COMPUTER SYSTEMS | |
CN106250543B (zh) | 一种自动化数据查询同步存储方法 | |
CN101216862B (zh) | 无纸化三维装配工艺文件的实现方法 | |
CN109669983A (zh) | 可视化多数据源etl工具 | |
CN101819529A (zh) | 用于实现工作流任务界面可视化开发的***和方法 | |
CN110543303B (zh) | 一种可视化业务平台 | |
CN106294741B (zh) | 一种自动化数据查询同步存储*** | |
CN101807209A (zh) | 网页制作的方法和***,客户端、服务端 | |
CN106445194A (zh) | 在驻留的文字处理器中的协作光标 | |
CN102426587A (zh) | 一种基于复杂产品异构bom的定制查询方法 | |
CN107959580A (zh) | 配置业务的方法和装置 | |
CN101710274A (zh) | 应用软件帮助信息生成方法及*** | |
CN106558105B (zh) | 产品可配置bom在虚拟现实***的使用方法 | |
CN109033729B (zh) | 一种产品设计的信息管理方法及*** | |
CN102222110A (zh) | 数据处理装置和数据处理方法 | |
JP2009009188A (ja) | 設備情報の収集管理システム | |
CN111158670A (zh) | 一种可视化辅助软件开发方法及*** | |
CN105893591B (zh) | 一种数据共享服务智能编排方法 | |
CN102708142A (zh) | 一种通过sql定制模板获取后台数据的方法和*** | |
CN105975489A (zh) | 一种基于元数据的在线sql代码补全方法 | |
CN102801565A (zh) | 一种在网络管理***中对业务配置集中管理的方法 | |
CN114513410A (zh) | 一种设备快速接入物联网平台的方法和*** | |
CN111273900A (zh) | 基于gitlab实时代码共享的在线拖拽编码生成方法 | |
CN113536753B (zh) | 一种可自由配置的配方管理*** | |
CN101635711B (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 |