一种基于生产数据的文本生成系统的制作方法

文档序号:26589660发布日期:2021-09-10 20:29阅读:72来源:国知局
一种基于生产数据的文本生成系统的制作方法

1.本发明涉及文本技术领域,特别涉及一种基于生产数据的文本生成系统。


背景技术:

2.随着科技的发展,需要制造商采用智能化的工业生产线完成产品,制造商对互联网技术在工业生产中应用的研究尤其重要。
3.目前,在工业生产过程中,需要根据不同的生产环节的数据,生成相应的报告或者文本,用于对不同的生产环节进行分析或者对生产环节的状态进行汇总,但是现有技术中,用于分析或者汇总的文本需要用户自己编写,无法根据生产环节的数据自动生成,导致用户花大量的时间和精力在编写文本上,浪费资源且影响用户的工作效率。


技术实现要素:

4.为了解决现有技术的问题,通过获取待处理文本模板,提取所述待处理文本模板对应的内容中目标数据,且将所述目标数据插入至目标数据列表,遍历目标数据列表中数据与预设文本配置条件进行对比,得目标文本为纯文本,则将目标文本插入所述待处理文本模板中;当目标文本为标签文本,则对t
i
进行解析得到t
i
对应的文本树结构和文本树对应的目标文本插入入所述待处理文本模板中;能够根据生产环节的数据自动生成,无需用户花大量的时间和精力在编写文本上,导致浪费资源且影响用户的工作效率;本发明实施例提供了一种基于生产数据的文本生成系统。所述技术方案如下:一方面,一种基于生产数据的文本生成系统,所述系统包括:数据库,所述数据库用于存储待处理的文本模板和待处理数据列表;存储器,所述存储器用于存储基于生产数据的文本生成程序;处理器,所述处理器执行所述基于生产数据的文本生成程序实现以下处理步骤:s101、获取待处理文本模板;s103、提取所述待处理文本模板对应的内容中目标数据,且将所述目标数据插入至目标数据列表s=(s1,s2,s3,
……
,s
m
)中,s
i
是指第i个目标数据,i=1
……
m,m为目标数据数量;s105、遍历s且当s
i
满足对应的预设文本配置条件时,得到s
i
对应的目标文本向量t=(t1,t2,t3,
……
,t
m
),其中,t
i
是指s
i
对应的目标文本;s107、当t
i
为纯文本,则将t
i
插入所述待处理文本模板中;s109、当t
i
为标签文本,则对t
i
进行解析得到t
i
对应的文本树结构和文本树对应的目标文本b
i
且将b
i
插入所述待处理文本模板中。
5.本发明提供的一种基于生产数据的文本生成系统,具有如下技术效果:本发明通过获取待处理文本模板,提取所述待处理文本模板对应的内容中目标数据,且将所述目标数据插入至目标数据列表,遍历目标数据列表中数据与预设文本配置条件进行对比,得目标文本为纯文本,则将目标文本插入所述待处理文本模板中;当目标文本
为标签文本,则对t
i
进行解析得到t
i
对应的文本树结构和文本树对应的目标文本插入入所述待处理文本模板中;能够根据生产环节的数据自动生成,无需用户花大量的时间和精力在编写文本上,导致浪费资源且影响用户的工作效率;同时,所述系统获取待处理数据集合,对任一待处理数据列表进行字段提取,并提取的所述字段映射至目标字段列表,将目标变量列表插入至目标公式中得到目标数据列表,其中,所述目标变量列表包括目标字段列表或者目标字段列表对应的其他数据列表,能够准确的计算出用户所需的不同数据,用于监测生产系统,同时也兼顾了变量数据之间还存在关联关系,避免当任意一个数据对应的插件出现异常时,影响都其他数据的计算。
附图说明
6.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
7.图1是本发明实施例一提供的一种基于生产数据的文本生成的流程示意图;图2是本发明实施例一提供的一种待处理数据确定的流程示意图;图3是本发明实施例一提供的一种第二数据列表确定的流程示意图。
具体实施方式
8.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
9.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
10.实施例一本实施例一提供了一种基于生产数据的文本生成系统,所述系统包括:数据库,所述数据库用于存储待处理的文本模板和待处理数据列表;存储器,所述存储器用于存储基于生产数据的文本生成程序;处理器,所述处理器执行所述基于生产数据的文本生成程序实现以下处理步骤如图1所示:s101、获取待处理文本模板;s103、提取所述待处理文本模板对应的内容中目标数据,且将所述目标数据插入至目标数据列表s=(s1,s2,s3,
……
,s
m
)中,s
i
是指第i个目标数据,i=1
……
m,m为目标数据数
量。
11.具体地,s是按照目标数据中出现的先后顺序进行排序,例如,s1优先于s2出现在所述待处理文本模板对应的内容中,依次类推,能够便于依照顺序生成文本,避免遗漏或者顺序混乱导致生成异常文本。
12.具体地,所述目标数据为第一数据或者第二数据,所述第一数据是指待处理数据列表中物理量,所述第二数据是指所述第一数据通过目标公式计算得到的数据。
13.在一个具体的实施例中,所述系统还包括第一数据模块,所述第一数据模块用于确定所述待处理数据列表,如图2所示,具体步骤如下:s201、获取目标插件id集合c=(c1,c2,c3,
……
,c
z
),c
p
是指第p个目标插件id对应的逻辑节点列表,p=1
……
z,z为目标插件数量;s203、根据目标服务对应的流程点,对z个c
p
进行配置得到目标节点列表d=(d1,d2,d3,
……
d
n
),以基于d提供所述目标服务,其中,d
j
是指第j个目标节点,j=1
……
n,n为目标节点数量;s205、在d提供所述目标服务过程中,将d
j
生成的数据插入至a
j
且得到待处理数据集合a=(a1,a2,a3,
……
,a
n
),a
j
是指d
j
对应的待处理数据列表。
14.具体地,所述目标插件是指提供一项或者多项服务的程序。
15.进一步地,所述目标插件可独立部署在任意一个服务器上,所述服务器可以本地服务器、私有云服务器或者公有云服务器,所述服务器的数量至少为z个,z的取值范围为10~20个;其中,优先地,z为10个。
16.具体地,所述目标节点是指执行目标服务对应的流程点的逻辑节点,所述目标节点与所述目标服务对应的流程点一一对应,其中,所述逻辑节点是指执行服务中流程点的程序,其中,所述逻辑节点无法单独部署在独立所述服务器中,能够消除不同逻辑节点之间的屏障,提高了通信连接,便于高效的提高服务。
17.进一步地,d采用如下条件进行确定:获取a
j
=(a
j1
,a
j2
,a
j3

……
,a
js
),其中,a
jr
是指第r个逻辑节点,r=1
……
s,s为逻辑节点数量;初始化d=null遍历a
j
;当a
jr
对应的代码包名称与执行所述目标服务对应的流程点名称一致,将a
jr
插入至d中。
18.进一步地,n符合如下条件:,其中,y
x
是指第x个a
j
对应的目标节点数量且y
x
≤s,s的取值范围为10~100个,优先地,s为50个,w是指d对应的a
jr
数量且w≤z。
19.在一个实际应用中,当提供所述目标服务且需要多个目标插件之间进行交互时,即当x≥2时,根据所述目标服务对应的流程点,对w个a
i
进行且任一a
j
包括y
x
个a
jr
,运行s个逻辑节点以提供所述目标服务;能够通过不同目标插件之间交互以提供不同的服务,无需对每个新增服务安装对应的目标插件,减少目标插件数量和处理器的负荷,同时也避免浪费资源丰富了企业的服务项目;同时,由于目标插件之间交互,关联关系的数据同时进行更新,无需对中间数据进
行计算,能够避免二次计算导致计算错误和因某个数据未及时更新导致的计算错误,提高计算的准确性。
20.具体地,所述待处理数据的对应的类型为整数型、文本型或者布尔型,优先地,所述待处理数据的对应的类型为整数型。
21.在一个具体的实施例中,所述系统还包括第二数据模块,所述第二数据模块用于确定第二数据列表,如图3所示,具体步骤如下:s301、提取任一a
i
中采样物理量对应的字段。
22.具体地,所述待处理数据列表是指存储于目标节点中的工业数据的列表,其中,工业数据包括:采样物理量、采样物理量对应的采用时间、采样物理量对应的设备名称一种或者多种组合,优先地,工业数据包括采样物理量值。
23.s303、将采样物理量对应的字段映射至目标字段列表h=(h1,h2,h3,
……
,h
n
)中,其中,h
j
是指a
j
对应的目标字段。
24.具体地,a1至a
j
‑1中一个或者多个待处理数据列表存储于d
j
对应的目标节点中,能够避免因其他目标节点出现异常情况或者插件配置至其他服务器时会产生的数据异常情况时,导致此目标节点无法提供服务。
25.s305、将目标变量列表插入至目标公式中得到第二数据列表,其中,所述目标变量列表包括h
j
或者h
j
对应的数据列表。
26.具体地,h
j
对应的数据列表是指h
j
通过其他目标公式计算得到的数据列表,其中,采用s301

s305相同的步骤进行计算,在此不再赘述。
27.具体地,所述目标公式是指根据目标符号列表e和目标函数列表按照预设规则进行配置的公式。
28.进一步地,e=(e1,e2,e3,
……
,e
λ
),其中,e
α
是指第α个物理符号,α=1
……
λ,λ为物理符号数量。
29.进一步地,,其中,是指第β个计算函数,β=1
……
γ,γ为计算函数数量。
30.在一个具体实施例中,多个目标插件之间交互提供的目标服务数量g1≤单一目标插件提供的所述目标服务数量g2,g1+g2的取值范围为10~100个,优先地,g1+g2为50个。
31.在一个具体实施例中,所述系统还包括所述目标插件对应api接口,所述api接口与其他服务器通信连接,所述api接口用于通过目标插件提供目标服务,能够保证不同服务器的直接进行交互,以完成提供多种服务,丰富企业业务。
[0032] s105、遍历s且当si满足对应的预设文本配置条件时,得到si对应的目标文本向量t=(t1,t2,t3,
……
,t
m
),其中,t
i
是指s
i
对应的目标文本。
[0033]
具体地,所述预设文本配置条件包括多种,例如,当s
i
>预设阈值,生成对应的t
i
,当s
i
≤预设阈值,生成对应的 ,t
i
和的内容不相同;或者,s
i
处于第一预设范围时,生成对应的t
i
,s
i
处于第二预设范围时,生成对应的,t
i
和的内容不相同,第一预设范围和第二预设范围不相同;其中,也是指s
i
对应的目标文本;能够便于根据物理量不同生
成多种文本内容,满足用户的多样需求。
[0034]
s107、当t
i
为纯文本,则将t
i
插入所述待处理文本模板中;具体地,所述纯文本是指文本内容中无标识计算标识符的字段的文本。
[0035] s109、当t
i
为标签文本,则对t
i
进行解析得到t
i
对应的文本树结构和文本树对应的非纯文本b
i
且将b
i
插入所述待处理文本模板中。
[0036]
具体地,所述标签文本是指文本内容中具有计算标识符字段的文本,所述计算标识符可以为if标识或者其他标识。
[0037]
具体地,b
i
对应的标签文本列表b=(b1,b2,b3,
……
,b
m
)。
[0038]
在一个具体的实施例中,s109还包括:s1091、获取文本树对应的数据集合f=(f1,f2,f3,
……
,f
g
),f
t
是指第t层对应的数据列表,t=1
……
g,g为文本树的层级;s1093、遍历f
t
且f
t
对应的文本列表插入至f
t
‑1对应的文本模板中,得到f
t
‑1对应的文本列表;重复s1093步骤且遍历f直到t=1,将f2对应的的文本插入至f
t
‑1对应的文本模板中,得到b
i
,其中,f
g
对应的文本为纯文本,例如,当g=3时,f3对应的文本列表插入f2对应的文本模板中,得到f2对应的文本列表,再将f2对应的文本列表插入至f1对应的文本模板中,得到b
i
,根据b
i
对应的标签文本列表b插入至所述待处理文本模板中,生成所需文本。
[0039]
具体地,遍历f的顺序是按照所述文本树结构的叶子节点至所述文本树结构的根节点的顺序,即由f
n
至f1的方向进行遍历f,能够有利于快速生成目标文本,且防止具有遗漏导致生成的异常文本。
[0040]
具体地,f
t+1
对应的文本与f
t
对应的文本之间为嵌套关系,例如,f
t
对应的文本中包含f
t+1

[0041]
本实施例提供了一种基于生产数据的文本生成系统,通过获取待处理文本模板,提取所述待处理文本模板对应的内容中目标数据,且将所述目标数据插入至目标数据列表,遍历目标数据列表中数据与预设文本配置条件进行对比,得目标文本为纯文本,则将目标文本插入所述待处理文本模板中;当目标文本为标签文本,则对t
i
进行解析得到t
i
对应的文本树结构和文本树对应的目标文本插入入所述待处理文本模板中;能够根据生产环节的数据自动生成,无需用户花大量的时间和精力在编写文本上,导致浪费资源且影响用户的工作效率;同时,所述系统获取待处理数据集合,对任一待处理数据列表进行字段提取,并提取的所述字段映射至目标字段列表,将目标变量列表插入至目标公式中得到目标数据列表,其中,所述目标变量列表包括目标字段列表或者目标字段列表对应的其他数据列表,能够准确的计算出用户所需的不同数据,用于监测生产系统,同时也兼顾了变量数据之间还存在关联关系,避免当任意一个数据对应的插件出现异常时,影响都其他数据的计算。
[0042]
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1