一种工业化插件的配置系统的制作方法

文档序号:26589646发布日期:2021-09-10 20:29阅读:68来源:国知局
一种工业化插件的配置系统的制作方法

1.本发明涉及插件配置技术领域,特别涉及一种工业化插件的配置系统。


背景技术:

2.随着科技的发展,需要制造商采用智能化的工业生产线完成产品,制造商对互联网技术在工业生产中应用的研究尤其重要。
3.目前,制造商会根据业务,确定生产流程即服务,但是,完成服务流程对应的目标插件实现的功能是固定,对于不同的服务,系统需要针对每个服务流程安装对应的目标插件进行实现,会导致资源的浪费,同时随着业务的不断增加,增加了处理器负荷,降低了处理器工作效率;在现有的系统中无法对已经存在的目标插件进行调整使得提供不同的服务。


技术实现要素:

4.为了解决现有技术的问题,通过根据服务流程选择不同插件中不同的逻辑节点进行执行且插件单独部署在服务器中,能够根据业务需求进行部署插件一提供服务,同时不同插件之间实现交互,满足新增业务的需求,无需新增插件,避免资源的浪费,此外,还可以对服务器存中插件部署进行调整,避免服务器器负荷过量,影响到服务器的工作效率;本发明实施例提供了一种工业化插件的配置系统。所述技术方案如下:一方面,一种工业化插件的配置系统,所述系统包括:数据库,所述数据库用于存储目标插件id集合;存储器,所述存储器用于存储工业化插件的配置程序;处理器,所述处理器执行所述工业化插件的配置程序实现以下数据处理步骤:s101、获取目标插件id集合a=(a1,a2,a3,
……
,a
m
),a
i
是指第i个目标插件id对应的逻辑节点列表,i=1
……
m,m为目标插件数量;s103、根据目标服务对应的流程点,对z个a
i
进行配置得到目标节点列表d=(d1,d2,d3,
……
d
s
),以基于d提供所述目标服务,d
r
是指第r个目标节点,r=1
……
s,s为目标节点数量,其中,s103还包括如下步骤:初始化d=null遍历a
i
=(a
i1
,a
i2
,a
i3

……
,a
in
),其中,a
ij
是指第j个逻辑节点,j=1
……
n,n为逻辑节点数量;当a
ij
对应的代码包名称与执行所述目标服务对应的流程点名称一致,将a
ij
插入至d中;其中,s符合如下条件:,其中,y
x
是指第x个a
i
对应的目标节点数量且y
x
≤n,z是指d对应的a
i
数量且z≤m。
5.本发明提供的一种a工业化插件的配置系统,具有如下技术效果:
本发明系统包括用于存储目标插件id集合的数据库、用于存储工业化插件的配置程序的存储器和处理器,所述处理器执行所述工业化插件的配置程序实现以下数据处理步骤:获取目标插件id集合,根据目标服务对应的流程点,对若干个逻辑节点列表进行配置得到目标节点列表,以基于目标节点列表提供目标服务;可见,发明的技术方案是基于目标服务对应的流程点,得到对应的目标节点列表以提供目标服务,无需针对每个新增业务安装对应的插件,避免资源的浪费;同时,节点中存储此节点之前节点对应的数据列表,能够避免因其他目标节点出现异常情况或者插件配置至其他服务器时会产生的数据异常情况时,导致此目标节点无法提供服务。
附图说明
6.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
7.图1是本发明实施例一提供的一种处理器执行工业化插件的配置程序实现数据处理的流程示意图;图2是本发明实施例二提供的一种工业处理器执行所述工业数据的处理程序还实现数据处理的流程示意图图3是本发明实施例三提供的一种处理器执行工业化插件的配置程序实现数据处理的流程示意图。
具体实施方式
8.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
9.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或处理器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
10.实施例一本实施例一提供了一种工业化插件的配置系统,所述系统可以存在计算机设备上,所述计算机设备以多种形式存在,包括但不限于:(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据 通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。
11.(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。
12.(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
13.(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总 线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
14.(5)其他具有数据交互功能的电子装置。
15.优先地,所述系统集成服务器上,服务器提供计算服务的设备,服务器的构成包括处理器、磁盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
16.在一个具体的实施例中,所述系统包括:数据库,所述数据库用于存储目标插件id集合;存储器,所述存储器用于存储工业化插件的配置程序;处理器,所述处理器执行所述工业化插件的配置程序实现以下数据处理步骤如图1所示:s101、获取目标插件id集合a=(a1,a2,a3,
……
,a
m
),a
i
是指第i个目标插件id对应的逻辑节点列表,i=1
……
m,m为目标插件数量;具体地,所述目标插件是指提供一项或者多项服务的程序。
17.进一步地,所述目标插件可独立部署在任意一个所述服务器上,所述服务器可以本地服务器、私有云服务器或者公有云服务器,其中,所述服务器的数量≥m。
18.具体地,m的取值范围为10~20个;其中,优先地,m为10个。
[0019] s103、根据目标服务对应的流程点,对z个a
i
进行配置得到目标节点列表d=(d1,d2,d3,
……
d
s
),以基于d提供所述目标服务;其中,d
r
是指第r个目标节点,r=1
……
s,s为目标节点数量;具体地,所述s103还包括如下步骤:初始化d=null遍历a
i
=(a
i1
,a
i2
,a
i3

……
,a
in
),其中,a
ij
是指第j个逻辑节点,j=1
……
n,n为逻辑节点数量;当a
ij
对应的代码包名称与执行所述目标服务对应的流程点名称一致,将a
ij
插入至d中;其中,s符合如下条件:,其中,y
x
是指第x个a
i
对应的目标节点数量且y
x
≤n,z是指d对应的a
i
数量且z≤m。
[0020]
具体地,n的取值范围为10~100个,优先地,n为50个。
[0021]
进一步地,所述逻辑节点是指执行服务中流程点的程序,其中,所述逻辑节点无法单独部署在独立所述服务器中,能够消除不同逻辑节点之间的屏障,提高了通信连接,便于高效的提高服务。
[0022]
优先地,所述目标节点是指执行目标服务对应的流程点的逻辑节点,其中,所述目
标节点与所述目标服务对应的流程点一一对应。
[0023]
在一个具体实施例中,当提供所述目标服务且需要多个目标插件之间进行交互时,即当z≥x≥2时,基于z个a
i
,以使得根据所述目标服务对应的流程点,运行s个逻辑节点以提供所述目标服务;能够通过不同目标插件之间交互以提供不同的服务,无需对每个新增服务安装对应的目标插件,减少目标插件数量和处理器的负荷,同时也避免浪费资源丰富了企业的服务项目。
[0024]
具体地,多个目标插件之间交互提供的目标服务数量g1≤单一目标插件提供的所述目标服务数量g2,g1+g2的取值范围为10~100个,优先地,g1+g2为50个。
[0025]
在一个具体实施例中,当运行不同的a
i
中逻辑节点实现同一个所述目标服务的流程点时,获取d
r
‑1对应的目标插件id且遍历所述目标插件id对应的逻辑节点列表,确定d
r
即优先在相同目标插件id对应的逻辑节点列表中进行选取,能够在实现插件之间的交互的同时,也保证优先使用同一插件内的逻辑节点,尽量减少不同的逻辑节点之间交互出现异常情况,导致无法完成服务,进使得生产停滞或者异常。
[0026]
具体地,所述系统还包括所述目标插件对应api接口,所述api接口与其他服务器通信连接,所述api接口用于通过目标插件提供目标服务,能够保证不同服务器的直接进行交互,以完成提供多种服务,丰富企业业务。
[0027]
实施例一提供了一种工业化插件的配置系统,所述系统包括用于存储目标插件id集合的数据库、用于存储工业化插件的配置程序的存储器和处理器,所述处理器执行所述工业化插件的配置程序实现以下数据处理步骤:获取目标插件id集合,根据目标服务对应的流程点,对若干个逻辑节点列表进行配置得到目标节点列表,以基于目标节点列表提供目标服务;可见,发明的技术方案是基于目标服务对应的流程点,得到对应的目标节点列表以提供目标服务,无需针对每个新增业务安装对应的插件,避免资源的浪费。
[0028]
实施例二实施例二提供了一种工业化插件的配置系统,所述系统包括处理器,所述处理器还执行工业数据的处理程序还实现以下数据处理步骤如图2所示:s201、在d提供目标服务过程中,获取d对应的待处理数据集合b=(b1,b2,b3,
……
,b
s
),其中,b
r
是指d
r
对应的待处理数据列表;s203、获取b且提取任一b
r
中采样物理量对应的字段;s205、将采样物理量对应的字段映射至目标字段列表t=(t1,t2,t3,
……
,t
s
)中,其中,t
r
是指b
r
对应的目标字段;s207、将目标变量列表插入至目标公式中得到目标数据列表,其中,所述目标变量列表包括t
r
或者t
r
对应的数据列表。
[0029]
具体地,所述待处理数据的对应的类型为整数型、文本型或者布尔型,优先地,所述待处理数据的对应的类型为整数型具体地,所述待处理数据列表是指存储于目标节点中的工业数据的列表,其中,工业数据包括:采样物理量、采样物理量对应的采用时间、采样物理量对应的设备名称一种或者多种组合,优先地,工业数据包括采样物理量值。
[0030]
具体地,d的确定方法可以参照实施例一中s101至s103,在此不再赘述。
[0031]
具体地,b1至b
r
‑1中一个或者多个待处理数据列表存储于d
r
对应的目标节点中,能
够避免因其他目标节点出现异常情况或者插件配置至其他服务器时会产生的数据异常情况时,导致此目标节点无法提供服务。
[0032]
进一步地,t
r
对应的数据列表是指t
r
通过其他目标公式计算得到的数据列表,其中,采用s201

s203相同的步骤进行计算,在此不再赘述。
[0033]
具体地,所述目标公式是指根据目标符号列表e和目标函数列表 按照预设规则进行配置的公式,其中,e和存储于数据库中。
[0034]
进一步地,e=(e1,e2,e3,
……
,e
λ
),其中,是指第α个物理符号,α=1
……
λ,λ为物理符号数量。
[0035]
进一步地, ,其中,是指第β个计算函数,β=1
……
γ,γ为计算函数数量。
[0036]
优选地,所述目标公式由一个或者多个与一个或者多个按照所述预设规则进行设置,本领域技术人员可以根据实际需求选择预设规则,在此不再赘述。
[0037]
实施例二提供了一种工业化插件的配置系统,能够实现与实施例一相同的技术效果之外,还能够避免因其他目标节点出现异常情况或者插件配置至其他服务器时会产生的数据异常情况时,导致此目标节点无法提供服务。
[0038]
同时,基于目标节点对应的目标数据列表,一方面能够直接通过节点提取数据进行计算得到用户所需的物理量,减少了计算流程,提高了计算效率;另一方面,由于多个插件之间的交互关系,使得能够同时更新具有关联关系的数据,避免数据未更新导致的计算错误,提高了用户所需的物理量的准确性。
[0039]
实施例三本实施例三提供了一种工业化插件的配置系统,所述系统包括:处理器,所述处理器执行所述工业化插件的配置程序还实现以下数据处理步骤如图3所示:在s103步骤之后s105:获取a
i
对应的监测数据向量c=(c1,c2,c3,
……
,c
p
),以根据c重新配置a
i
,其中,c
q
是指第q个监测维度对应的状态数据,q=1
……
p,p为监测维度数量。
[0040]
具体地,s105步骤还包括如下步骤:遍历c且当任一c
q
满足相同监测维度对应的预设条件时,重新配置a
i

[0041]
具体地,所述监测维度包括:内存的存储量、内存的使用率、磁盘速度、磁盘的存储量、处理器占用率等,在此不再赘述。
[0042]
在一个具体实施例中,当重新配置a
i
时,还包括如下步骤:发送配置请求至管理员模块,以使得所述管理员模块根据配置请求,发送操作指令至配置模块;接收到所述配置模块接收所述操作指令的反馈信息,以使得所述配置模块根据所述操作指令,将a
i
配置至其他服务器。
[0043]
具体地,s101

s103参照实施例一,在此不再赘述。
[0044]
实施例三提供了一种工业化插件的配置系统,所述系统能够实现实施例二的技术效果之外,所述系统还执行获取目标插件对应的监测数据向量以根据监测数据向量重新配
置目标插件,能够根据插件对应的服务器的状态,通过管理员手动调整插件的部署,一方面避免服务器中负载过量,影响到服务器的使用效率,另一方面通过不同的服务器提供不同的服务以满足多种业务需求,丰富了企业业务。
[0045]
实施例四本实施例四提供了一种工业化插件的配置系统,所述系统包括:处理器,所述处理器执行所述工业化插件的配置程序还实现以下数据处理步骤:在s103步骤之后s105:获取a
i
对应的监测数据向量c=(c1,c2,c3,
……
,c
p
),以根据c重新配置a
i
,其中,c
q
是指第q个监测维度对应的状态数据,q=1
……
p,p为监测维度数量。
[0046]
具体地,s105步骤还包括如下步骤:遍历c且当任一c
q
满足相同监测维度对应的预设条件时,重新配置a
i

[0047]
具体地,所述监测维度包括:内存的存储量、内存的使用率、磁盘速度、磁盘的存储量、处理器占用率等,在此不再赘述。
[0048]
在一个具体实施例中,当重新配置a
i
时,还包括如下步骤:发送配置指令至配置模块,以使得所述配置模块根据配置指令,将a
i
配置至其他服务器。
[0049]
具体地,s101

s103参照实施例一,在此不再赘述。
[0050]
实施例四提供了一种工业化插件的配置系统,相对于实施例三,所述系统还执行步骤:发送配置指令至配置模块,以使得所述配置模块根据所述操作指令,将ai配置至其他服务器,能够根据插件对应的服务器的状态,自动调整插件的部署,一方面,当满足服务器的状态条件时,自己调整插件部署,减少人力和人员误操作导致的异常情况,同时也避免服务器中负载过量,影响到服务器的使用效率,另一方面通过不同的服务器提供不同的服务以满足多种业务需求,丰富了企业业务。
[0051]
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1