一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种参数化动态项目构建方法、装置、电子设备以及存储介质与流程

2022-07-10 06:00:18 来源:中国专利 TAG:


1.本技术涉及业务数据管理的技术领域,尤其是涉及一种参数化动态索引构建方法、装置、电子设备以及存储介质。


背景技术:

2.目前,随着一些企业的规模扩大,这些企业的业务量也随之增大,为了更有效的管理大量的业务数据,通常会利用计算机、通信、网络等技术进行数字化管理。
3.相关技术中,通常企业会配置数据管理服务器,企业用户会通过用户终端,用户终端可以是计算机,也可以是手机,对需要录入的项目编辑并生成项目特征信息,项目特征信息包括项目识别号以及项目数据,项目数据可以是项目的工作内容、执行人、占用时间等。数据管理服务器接收到项目特征信息,将项目数据储至预设的代码仓库中,将对应的项目识别号存储至项目数据库中。当用户需要对项目数据进行更新时,用户输入相应的项目识别号,服务器向用户反馈对应的项目数据,用户可以对项目数据进行编辑。
4.在实现本技术过程中,发明人发现该技术中至少存在如下问题:当用户需要上传新的项目时,需要用户手动编译项目,再发送给数据管理服务器,费时费工,增加了用户的工作量。


技术实现要素:

5.为了改善用户手动编译项目导致用户工作量增加的问题,本技术提供一种参数化动态项目构建方法、装置、电子设备以及存储介质。
6.第一方面,本技术提供一种参数化动态项目构建方法,采用如下的技术方案:一种参数化动态项目构建方法,包括以下步骤:获取第一用户上传的项目特征信息,所述项目特征信息包括项目识别号以及项目数据;根据预设的层级分类模型,选取对应于所述项目识别号的目标层级;选取预存储对应于目标层级的参数池;在所述项目数据中,获取与所述参数池匹配的目标项目数据;将所述目标项目数据更新至预设的项目数据库中,并生成构建信息;向第一用户发送所述构建信息。
7.通过采用上述技术方案,数据管理服务器按照预设的层级分类模型,选取对应于项目识别号的某一个层级(即目标层级),再将获取到的项目数据与目标层级对应的参数池进行匹配,筛选出与参数池匹配的某一些项目数据(即目标项目数据)。数据管理服务器将目标项目数据更新至项目数据库中,并将生成的构建信息反馈给第一用户。数据管理服务器可根据项目识别号确定对应的参数池,并筛选与该参数池中匹配的目标项目数据,即可对项目数据库进行更新。数据管理服务器可以自动识别需要的项目数据并筛选需求的项目数据,有效减少需要用户手动编辑项目数据的情况,减少用户的工作量。
8.可选的,所述方法还包括以下步骤:获取第二用户上传的第一更新请求,所述第一更新请求携带有第一构建信息以及时间序列;根据所述第一构建信息的属性,得到目标更新时间;若识别到所述时间序列与所述目标更新时间不一致,则向第二用户发送第一构建信息发生更改的提示信息;否则,基于第一构建信息,对项目数据库进行更新。
9.通过采用上述技术方案,在对项目数据库进行更新时,数据管理服务器将时间序列与第一构建信息属性中的目标更新时间进行比较,若两者一致,则将第一构建信息更新至项目数据库中。使得数据管理服务器判断在更新传输过程中第一构建信息是否发生变化,提高项目数据库的安全性。
10.可选的,所述方法还包括以下步骤:获取第三用户上传的第二更新请求,所述第二更新请求携带有第二构建信息以及第一权限标识;比较所述第一权限标识以及预存储的第二权限标识;若所述第一权限标识与所述第二权限标识不一致,则向第三用户发送第二构建信息发生更改的提示信息;否则,基于第二构建信息,对项目数据库进行更新。
11.通过采用上述技术方案,第二构建信息在被截取后,相应的第一权限标识会发生更改,而数据管理服务器在识别到第一权限标识与第二权限标识不一致时,向第三用户发送第二构建细屑发送更改的提示信息,进而进一步提高项目数据库的安全性。
12.可选的,所述方法还包括以下步骤:获取第四用户上传的项目获取请求,所述项目获取请求携带有目标密钥;在预设的所有公钥中,选取与所述目标密钥匹配的目标公钥以及对应的目标构建信息;向第四用户发送所述目标构建信息。
13.通过采用上述技术方案,数据管理服务器配置有不同类型的公钥,不同类型的公钥对应不同的私钥,在某一个用户发送项目获取请求时,数据管理服务器可以根据第四用户的目标密钥,选取匹配的公钥以及对应的目标构建信息,数据管理服务器向第四用户发送目标构建信息,以使用户在没有相应权限或者资质时无法匹配对应的项目,进而提高数据管理服务器给用户匹配项目的准确性。
14.可选的,所述根据预设的层级分类模型,选取对应于项目识别号的目标层级,包括以下步骤:根据预设的层级分类模型,获取项目识别号中的一类索引标识以及二类索引标识;根据所述一类索引标识以及二类索引标识,在预设的层级对照表中,选取对应于项目标识号的目标层级。
15.通过采用上述技术方案,数据管理服务器对每一个构建信息设置有一类索引标识以及二类索引标识,可以对构建信息划分更加准确,针对性更强,有效提高数据管理服务器
调取相应的项目的构建信息。
16.可选的,在所述生成构建信息之后,还包括以下步骤:根据所述构建信息,对预设的构建表单进行更新并生成更新日志;基于所述更新日志,将构建表单与项目数据库进行关联匹配。
17.通过采用上述技术方案,数据管理服务器会预先设定有构建表单,便于用户可以通过构建表单调取项目数据库中的构建信息。而当项目数据库发生更新时,构建表单同步更新并生成更新日志,数据管理服务器基于更新日志,将构建表单与项目数据库进行重新关联匹配,减少用户根据构建表单无法匹配到相应的项目数据的情况。
18.可选的,所述方法还包括以下步骤:根据预设的验证脚本,定期对更新日志进行扫描,并得到扫描结果;当在所述扫描结果中存在有与预设的漏洞模型匹配的字符段时,获取对应于所述字符段的漏洞种类;若存在有与所述漏洞种类关联的修复脚本,则基于所述修复脚本,对字符段进行更新;否则,向第五用户发送更新日志存在漏洞的提示信息。
19.通过采用上述技术方案,数据管理服务器定期对更新日志进行扫描,当更新日志中出现有漏洞时,可以对一些与修复脚本关联的漏洞进行基础性修复,提高更新日志的准确性。
20.第二方面,本技术提供一种参数化动态项目构建装置,采用如下的技术方案:一种参数化动态项目构建装置,包括:第一获取模块,用于获取第一用户上传的项目特征信息,所述项目特征信息包括项目识别号以及项目数据;第一选取模块,用于根据预设的层级分类模型,选取对应于所述项目识别号的目标层级;第二选取模块,用于选取预存储对应于目标层级的参数池;第一更新模块,用于当所述项目数据与所述参数池匹配时,将所述项目数据更新至预设的项目数据库中,并生成构建信息;第一发送模块,用于向第一用户发送所述构建信息。
21.通过采用上述技术方案,数据管理服务器可根据项目识别号确定对应的参数池,并筛选与该参数池中匹配的目标项目数据,即可对项目数据库进行更新。数据管理服务器可以自动识别需要的项目数据并筛选需求的项目数据,有效减少需要用户手动编辑项目数据的情况,减少用户的工作量。
22.第三方面,本技术提供一种电子设备,采用如下的技术方案:可选的,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的一种参数化动态项目构建方法。
23.通过采用上述技术方案,一种电子设备可以根据存储器中存储的相关计算机程序,实现上述的一种参数化动态项目构建方法,进而提高构建动态项目时不同来源信息之间的协作性,从而提升构建项目便捷性的效果。
24.第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:可选的,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的一种参数化动态项目构建方法。
25.通过采用上述技术方案,能够存储相应的程序,进而提高构建动态项目时不同来源信息之间的协作性,从而提升构建项目便捷性的效果。
26.综上所述,本技术包括以下至少一种有益技术效果:数据管理服务器可根据项目识别号确定对应的参数池,并筛选与该参数池中匹配的目标项目数据,即可对项目数据库进行更新。数据管理服务器可以自动识别需要的项目数据并筛选需求的项目数据,有效减少需要用户手动编辑项目数据的情况,减少用户的工作量;在对项目数据库进行更新时,数据管理服务器将时间序列与第一构建信息属性中的目标更新时间进行比较,若两者一致,则将第一构建信息更新至项目数据库中。使得数据管理服务器判断在更新传输过程中第一构建信息是否发生变化,提高项目数据库的安全性;第二构建信息在被截取后,相应的第一权限标识会发生更改,而数据管理服务器在识别到第一权限标识与第二权限标识不一致时,向第三用户发送第二构建细屑发送更改的提示信息,进而进一步提高项目数据库的安全性。
附图说明
27.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
28.图1是本技术实施例的一种参数化动态项目构建装置的结构框图。
29.图2是本技术实施例的一种参数化动态项目构建方法的流程示意图。
30.图3是本技术实施例的一种参数化动态项目构建装置的流程示意图。
具体实施方式
31.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
32.本技术实施例提供了一种参数化动态项目构建方法,该方法可以应用于一种参数化动态项目构建装置中。一种参数化动态项目构建装置的框架结构可如图1所示,其可以包括数据管理服务器和多个用户终端,用户终端可以是手机,也可以是计算机。具体来说,该方法的执行主体可以是数据管理服务器,并由用户终端辅助实现,数据管理服务器获取用户终端上传的项目特征信息,并进行处理得到构建信息,数据管理服务器将构建信息反馈给用户终端。具体来说,用户终端发送项目特征信息,数据管理服务器接收用户终端上传的项目特征信息,并处理得到构建信息,向用户发送构建信息,使得用户通过构建信息了解对应的项目。
33.下面将结合具体实施方式,对图2所示的处理流程进行详细的说明,内容可以如下:步骤201,获取第一用户上传的项目特征信息,项目特征信息包括项目识别号以及项目数据。
34.在实施例中,用户终端上预先存储有可供数据管理服务器识别的项目信息表,某一个用户(第一用户)可以通过用户终端对项目信息表进行填写,填写完毕后可以发送给数据管理服务器,数据管理服务器获取第一用户上传的项目信息表(即项目特征信息),项目特征信息包括项目识别号以及项目数据。项目识别号可以是项目id,即字符串。
35.步骤202,根据预设的层级分类模型,选取对应于项目识别号的目标层级。
36.在实施例中,数据管理服务器预先设定有层级分类模型,选取对应于项目识别号的层级(即目标层级)。
37.可选的,根据预设的层级分类模型,获取项目识别号中的一类索引标识以及二类索引标识。根据一类索引标识以及二类索引标识,在预设的层级对照表中,选取对应于项目标识号的目标层级。
38.在实施例中,数据管理服务器根据预设的层级分类模型,获取项目识别号中的一类索引标识以及二类索引标识。数据管理服务器预先设定有层级对照表,层级对照表中每一组一类索引标识和二类索引标识均对应有一个层级,即数据管理服务器根据一类索引标识以及二类索引标识,在层级对照表中,选取对应于项目标识号的层级(即目标层级)。每一个一类索引标识对应多个二类索引标识,并由技术人员预先设定。一类索引标识分为重要项目、普通项目、紧急项目等种类,即项目识别号开头可以为a的为重要项目,项目识别号开头可以为b的为普通项目,项目识别号开头可以为c的为紧急项目。而二类索引标识会分为金融类、资金类等,即项目识别号第二个字母可以为z的为金融类,例如:项目识别号为格式{a:{z:[项目名称]}},相应的,对应的一类索引标识为重要项目,二类索引标识为金融类,对应的层级即为重要-金融。
[0039]
步骤203,选取预存储对应于目标层级的参数池。
[0040]
在实施例中,数据管理服务器预先存储有多个参数池,每一个层级均对应于有一个参数池。即数据管理服务器选取预存储对应于某一个层级(即目标层级)的参数池。
[0041]
步骤204,在项目数据中,获取与参数池匹配的目标项目数据。
[0042]
在实施例中,数据管理服务器在多个项目数据中,获取与参数池匹配的项目数据(即目标项目数据)。例如:当识别到对应的层级为重要-金融,相应的参数池为重要-金融参数池,相应的,数据管理服务器选取对应于该参数池的分选参数(即字符串参数、分支参数、凭据参数、选项参数等)。数据管理服务器会在多个项目数据中,选取与分选参数对应的数值(即目标项目数据)。
[0043]
步骤205,将目标项目数据更新至预设的项目数据库中,并生成构建信息。
[0044]
在实施例中,数据管理服务器预先设定有项目数据库,项目数据库用于存储项目数据包,且项目数据包携带有相应的项目识别号。数据管理服务器将目标项目数据打包生成相应的项目数据包(即目标项目数据包),数据管理服务器将目标项目数据包添加(即更新)至项目数据库中,项目数据库在得到项目数据库时会向数据管理服务器反馈对应的位置标识,数据管理服务器将项目识别号和位置标识打包生成构建信息。
[0045]
步骤206,向第一用户发送构建信息。
[0046]
在实施例中,数据管理服务器向某一个用户(即第一用户)发送构建信息。
[0047]
可选的,获取第二用户上传的第一更新请求,第一更新请求携带有第一构建信息以及时间序列。根据第一构建信息的属性,得到目标更新时间。若识别到时间序列与目标更新时间不一致,则向第二用户发送第一构建信息发生更改的提示信息,否则,基于第一构建信息,对项目数据库进行更新。
[0048]
在实施例中,当用户需要对项目数据库中的项目数据进行更新时,数据管理服务器获取某一个用户(即第二用户)上传的更新请求(即第一更新请求),第一更新请求携带有第一构建信息以及时间序列,时间序列可以是通过ctime得到的日期以及时间转换成的字符串。数据管理服务器在获取到第一更新请求时,读取第一构建信息,获取到第一构建信息的属性,并得到文件最后一次更新的时间(即目标更新时间)。数据管理服务器若识别到时间序列与目标更新时间不一致,则向第二用户发送第一构建信息发生更改的提示信息,否则,基于第一构建信息,对项目数据库进行替换(即更新)。
[0049]
可选的,获取第三用户上传的第二更新请求,第二更新请求携带有第二构建信息以及第一权限标识。比较第一权限标识以及预存储的第二权限标识。若第一权限标识与第二权限标识不一致,则向第三用户发送第二构建信息发生更改的提示信息,否则,基于第二构建信息,对项目数据库进行更新。
[0050]
在实施例中,当用户需要对项目数据库中的项目数据进行更新时,数据管理服务器获取某一个用户(即第三用户)上传的更新请求(即第二更新请求),第二更新请求携带有第二构建信息以及第一权限标识。第一权限标识可以是在被二次读取后会发生变更,例如:第一权限标识为r[],当被二次读取后,第一权限标识变更为r[w]。数据管理服务器若识别到第一权限标识与第二权限标识不一致,则向第三用户发送第二构建信息发生更改的提示信息,否则,基于第二构建信息,对项目数据库进行更新。此外,用户也可以在更新请求中携带目标布尔值,数据管理服务器内预先存储有参考布尔值。当数据管理服务器获取到目标布尔值时,将参考布尔值与目标布尔值进行比较,当参考布尔值与目标布尔值一致时,基于对应于更新请求的构建信息,对项目数据库进行更新,进一步提高项目数据库的安全性。
[0051]
可选的,获取第四用户上传的项目获取请求,项目获取请求携带有目标密钥。在预设的所有公钥中,选取与目标密钥匹配的目标公钥以及对应的目标构建信息,向第四用户发送目标构建信息。
[0052]
在实施例中,数据管理服务器获取某一个用户(即第四用户)上传的项目获取请求,项目获取请求携带有某一个密钥(即目标密钥)。数据管理服务器预先存储有多个公钥,当获取到目标密钥时,选取与目标密钥匹配的公钥(即目标公钥)。数据管理服务器预先存储有每一个公钥与不同的构建信息的对应关系,当选取到目标公钥时,得到对应的构建信息(即目标构建信息)。数据管理服务器向某一个用户(即第四用户)发送目标构建信息。
[0053]
可选的,根据构建信息,对预设的构建表单进行更新并生成更新日志。基于更新日志,将构建表单与项目数据库进行关联匹配。
[0054]
在实施例中,数据管理服务器预先设定有构建表单,构建表单用于存储每一个项目的路径信息,路径信息可以是项目关键字-项目识别号-位置标识,以便于数据管理服务器快速查询到相应的项目数据包。在数据管理服务器生成构建信息之后,根据构建信息,对
预设的构建表单添加对应的路径信息(即进行更新)并生成更新日志,更新日志可以是用于表征更新或者新建某一个项目数据包的代码和生成更新日志的时间组成的字符串。数据管理服务器基于更新日志,将构建表单与项目数据库进行关联匹配。
[0055]
可选的,根据预设的验证脚本,定期对更新日志进行扫描,并得到扫描结果。当在扫描结果中存在有与预设的漏洞模型匹配的字符段时,获取对应于字符段的漏洞种类。若存在有与漏洞种类关联的修复脚本,则基于修复脚本,对字符段进行更新,否则,向第五用户发送更新日志存在漏洞的提示信息。
[0056]
在实施例中,数据管理服务器预先设定有验证脚本,数据管理服务器根据预设的验证脚本,定期对更新日志进行扫描,并得到扫描结果,定期可以是一天,也可以是一个月。数据管理服务器预先设定有漏洞模型,漏洞模型可以是通过扫描的方式获取更新日志的字符串中出现的错误字符。当数据管理服务器在扫描结果中识别到存在有与预设的漏洞模型匹配的字符段时,获取对应于字符段的漏洞种类。数据管理服务器预先存储有修复脚本,修复脚本与漏洞种类关联存储。当获取到某一个漏洞种类时,数据服务器管理会通过修复脚本对该字符段进行修复。例如:当数据管理服务器识别到某一个字符段中存在有空格时,相应的,漏洞种类为空格字符,数据管理服务器执行相应的修复脚本,将该字符段的空格删除。当未存在有与漏洞种类关联的修复脚本时,数据管理服务器向某一个用户(即第五用户)发送更新日志存在漏洞的提示信息。即若存在有与漏洞种类关联的修复脚本,则基于修复脚本,对字符段进行更新,否则,向第五用户发送更新日志存在漏洞的提示信息。
[0057]
基于相同的技术构思,本技术实施例还公开一种参数化动态项目构建装置,一种参数化动态项目构建装置包括数据管理服务器,如图3所示,数据管理服务器包括:第一获取模块301,用于获取第一用户上传的项目特征信息,项目特征信息包括项目识别号以及项目数据;第一选取模块302,用于根据预设的层级分类模型,选取对应于项目识别号的目标层级;第二选取模块303,用于选取预存储对应于目标层级的参数池;第二获取模块304,用于在项目数据中,获取与参数池匹配的目标项目数据;第一更新模块305,用于将目标项目数据更新至预设的项目数据库中,并生成构建信息;第一发送模块306,用于向第一用户发送构建信息。
[0058]
可选的,第三获取模块,用于获取第二用户上传的第一更新请求,第一更新请求携带有第一构建信息以及时间序列;第一得到模块,用于根据第一构建信息的属性,得到目标更新时间;第二发送模块,用于当识别到时间序列与目标更新时间不一致时,向第二用户发送第一构建信息发生更改的提示信息;第二更新模块,用于当识别到时间序列与目标更新时间一致时,基于第一构建信息,对项目数据库进行更新。
[0059]
可选的,第四获取模块,用于获取第三用户上传的第二更新请求,第二更新请求携带有第二构建信息以及第一权限标识;比较模块,用于比较第一权限标识以及预存储的第二权限标识;
第三发送模块,用于当第一权限标识与第二权限标识不一致时,向第三用户发送第二构建信息发生更改的提示信息;第三更新模块,用于当第一权限标识与第二权限标识一致时,基于第二构建信息,对项目数据库进行更新。
[0060]
可选的,第五获取模块,用于获取第四用户上传的项目获取请求,项目获取请求携带有目标密钥;第三选取模块,用于在预设的所有公钥中,选取与目标密钥匹配的目标公钥以及对应的目标构建信息;第四发送模块,用于向第四用户发送目标构建信息。
[0061]
可选的,第六获取模块,用于根据预设的层级分类模型,获取项目识别号中的一类索引标识以及二类索引标识;第四选取模块,用于根据一类索引标识以及二类索引标识,在预设的层级对照表中,选取对应于项目标识号的目标层级。
[0062]
可选的,第四更新模块,用于根据构建信息,对预设的构建表单进行更新并生成更新日志;匹配模块,用于基于更新日志,将构建表单与项目数据库进行关联匹配。
[0063]
可选的,第二得到模块,用于根据预设的验证脚本,定期对更新日志进行扫描,并得到扫描结果;第七获取模块,用于当在扫描结果中存在有与预设的漏洞模型匹配的字符段时,获取对应于字符段的漏洞种类;第五更新模块,用于在存在有与漏洞种类关联的修复脚本时,基于修复脚本,对字符段进行更新;第五发送模块,用于在未存在有与漏洞种类关联的修复脚本时,向第五用户发送更新日志存在漏洞的提示信息。
[0064]
本技术实施例还公开一种电子设备,包括存储器和处理器,存储器上存储有能够被处理器加载并执行如上述的一种参数化动态项目构建方法的计算机程序。
[0065]
本技术实施例还公开一种计算机可读存储介质,其存储有能够被处理器加载并执行如上述的一种参数化动态项目构建方法的计算机程序,该计算机可读存储介质例如包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0066]
以上实施例仅用以说明本技术的技术方案,而非对申请的保护范围进行限制。显然,所描述的实施例仅仅是本技术部分实施例,而不是全部实施例。基于这些实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术所要保护的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献