一种云原生网元的配置方法及系统技术方案

技术编号:35866477 阅读:11 留言:0更新日期:2022-12-07 10:59
本发明专利技术涉及网元配置技术领域,具体公开了一种云原生网元的配置方法及系统,所述方法包括接收用户注册请求,获取用户输入的在预设的编写语言下的程序代码;遍历所述程序代码,确定用户的编写特征,根据所述编写特征将该用户备案至不同的用户库中;获取同一用户库中不同用户的位置信息,根据所述位置信息配置与用户库为映射关系的网元表;基于所述网元表实时接收并存储用户上传的含有功能标签的封装程序。本发明专利技术在用户的注册过程中获取用户的编写习惯,将同一风格的用户统一在同一个用户库中,根据位置信息在同一个用户库中将用户进行分类,确定不同的网元,由网元对用户进行管理,由于同一用户的风格相同,极其便于二次开发。极其便于二次开发。极其便于二次开发。

【技术实现步骤摘要】
一种云原生网元的配置方法及系统


[0001]本专利技术涉及网元配置
,具体是一种云原生网元的配置方法及系统。

技术介绍

[0002]云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论。云原生(CloudNative)是一个组合词,Cloud+Native。Cloud表示应用程序位于云中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳姿势运行,充分利用和发挥云平台的弹性+分布式优势。
[0003]实际上,由于云原生是一直发展的技术,它并没有特别明确的定义,每个企业都会有自己的理解,而申请人的理解是,云原生技术是一种由许多分散的处理端集成起来的云平台,这些处理端可以进行程序设计,并每一个程序都封装起来;当某个用户需要实现某种功能时,通过简单的查询读取功能,即可快速地生成能够完成设计目标的程序,这一过程有些类似于VB或者dreamweaver(网页设计软件),用户简单的拖拽一些图框,就可以得到一个能够完成功能的程序;区别在于,VB或者dreamweaver的操作过程集成在一个设备中,而云原生技术中的程序设计过程分散在不同的处理端,也就是工作在云平台上。
[0004]如何配置处理端,优化处理端与云平台之间的关系是本专利技术技术方案想要解决的技术问题。
[0005]基于上述内容,容易想到,处理端需要进行配置,处理端如何基于云原生技术提供封装程序需要进一步的设计;现有的配置方式大都还是基于传统的中心化架构,即,有一个统一服务器,处理端借助网络将封装好的程序上传,然后统一的服务器对封装好的程序进行统一的处理;可以想到,在这一过程中,不同处理端的程序由不同的主体编写,不同的主体的风格迥异,当云原生平台较大,处理端较多时,统一处理的过程将会非常繁琐,增设一些额外的程序处理功能(比如检测功能)并不容易,换而言之,二次开发能力较弱。

技术实现思路

[0006]本专利技术的目的在于提供一种云原生网元的配置方法及系统,以解决上述
技术介绍
中提出的问题。
[0007]为实现上述目的,本专利技术提供如下技术方案:一种云原生网元的配置方法,所述方法包括:接收用户注册请求,获取用户输入的在预设的编写语言下的程序代码;遍历所述程序代码,确定用户的编写特征,根据所述编写特征将该用户备案至不同的用户库中;所述用户库以所述编写特征为索引;所述编写特征用于表征用户的程序编写方式;获取同一用户库中不同用户的位置信息,根据所述位置信息配置与用户库为映射关系的网元表;基于所述网元表实时接收并存储用户上传的含有功能标签的封装程序;
接收需求方发送的任务需求,根据任务需求确定目标功能,根据所述目标功能匹配各网元表对应的封装程序;所述目标功能与所述功能标签共用同一数据库。
[0008]作为本专利技术进一步的方案:所述遍历所述程序代码,确定用户的编写特征的步骤包括:遍历所述程序代码,标记所述程序代码中的分隔符;按顺序提取所述分隔符,将所述分隔符输入预设的数值转换模型,得到映射数值;根据所述映射数值拟合代码曲线;所述代码曲线的自变量为分隔符的顺序,所述代码曲线的值为对庆的映射数值;对所述代码曲线进行傅立叶变换,得到若干条周期曲线;根据预设的幅值阈值筛选出幅度大于所述幅值阈值的周期曲线,基于筛选出的周期曲线确定用户的编写特征。
[0009]作为本专利技术进一步的方案:所述根据所述编写特征将该用户备案至不同的用户库中的步骤包括:根据所述编写特征遍历已有的用户库的索引,判断是否存在以该编写特征为索引的用户库;当存在以该编写特征为索引的用户库时,获取用户信息,将用户信息插入该用户库;当不存在以该编写特征为索引的用户库时,新建用户库,获取用户信息,并将所述用户信息插入新建的用户库。
[0010]作为本专利技术进一步的方案:所述获取同一用户库中不同用户的位置信息,根据所述位置信息配置与用户库为映射关系的网元表的步骤包括:依次读取用户库中的用户信息,根据用户信息确定该用户的位置信息;根据不同用户的位置信息计算不同用户之间的距离;所述距离为矢量;以任一用户为基准用户,根据不同用户之间的距离生成与用户库对应的用户分布图;所述用户分布图中含有与各用户对应的映射点;根据所述用户分布图配置网元,统计配置的网元,并建立网元与用户之间的连接关系,得到网元表。
[0011]作为本专利技术进一步的方案:所述根据所述用户分布图配置网元,统计配置的网元,并建立网元与用户之间的连接关系,得到网元表的步骤包括:依次以映射点为中心,预设的递增数值为半径,确定检测圆;计算所述检测圆中的映射点总数,当所述映射点总数达到预设的总数阈值时,将相应的递增数值作为离散度;当离散度小于预设的离散度时,获取该映射点对应的用户的位置信息,建立以位置信息为标签的网元;获取所述映射点总数达到预设的总数阈值时的检测圆,建立所述网元与所述检测圆中各映射点对应的用户之间的连接关系,并在用户分布图中删除已经建立连接关系的映射点;获取其他映射点对应的用户的位置信息,建立以位置信息为标签的网元,统计所有网元,得到网元表。
[0012]作为本专利技术进一步的方案:所述基于所述网元表实时接收并存储用户上传的含有功能标签的封装程序的步骤包括:在各网元中插入封装程序获取端口,基于封装程序获取端口接收与该网元存在连接关系的用户上传的含有功能标签封装程序;查询该网元所在的网元表,查询所述网元表对应的用户库,查询用户库的编写特征;根据用户库的编写特征在预设的检测方式库中读取检测方式,基于所述检测方式对所述封装程序进行检测;当所述封装程序通过检测时,将封装程序存储在与网元存在映射关系的数据库中。
[0013]作为本专利技术进一步的方案:所述接收需求方发送的任务需求,根据任务需求确定目标功能,根据所述目标功能匹配各网元表对应的封装程序的步骤包括:接收需求方发送的任务需求,将所述任务需求切分为含有顺序的目标功能;随机确定网元表的查询顺序,基于查询顺序将所述目标功能与网元表中的各网元对应的数据库中的功能标签进行匹配,根据匹配结果标记相应的封装程序;当标记的封装程序达到预设的数量或所有网元表中的网元均匹配完成时,统计并显示标记的封装程序;所述封装程序含有功能标签。
[0014]本专利技术技术方案还提供了一种云原生网元的配置系统,所述系统包括:程序代码接收模块,用于接收用户注册请求,获取用户输入的在预设的编写语言下的程序代码;用户备案模块,用于遍历所述程序代码,确定用户的编写特征,根据所述编写特征将该用户备案至不同的用户库中;所述用户库以所述编写特征为索引;所述编写特征用于表征用户的程序编写方式;网元表生成模块,用于获取同一用户库中不同用户的位置信息,根据所述位置信息配置与用户库为映射关系的网元表;封装程序接收模块,用于基于所述网元表实时接收并存储用户上传的含有功能标签的封装程序;功能匹配模块,用于接收需求方发送的任务需求,根据任务需求确定目标功能,根据所述目标功能匹配各网元表对应的封装程序;所述目标功能与所述功能标签共用同一数据库。
[0015]作为本专利技术进一步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云原生网元的配置方法,其特征在于,所述方法包括:接收用户注册请求,获取用户输入的在预设的编写语言下的程序代码;遍历所述程序代码,确定用户的编写特征,根据所述编写特征将该用户备案至不同的用户库中;所述用户库以所述编写特征为索引;所述编写特征用于表征用户的程序编写方式;获取同一用户库中不同用户的位置信息,根据所述位置信息配置与用户库为映射关系的网元表;基于所述网元表实时接收并存储用户上传的含有功能标签的封装程序;接收需求方发送的任务需求,根据任务需求确定目标功能,根据所述目标功能匹配各网元表对应的封装程序;所述目标功能与所述功能标签共用同一数据库。2.根据权利要求1所述的云原生网元的配置方法,其特征在于,所述遍历所述程序代码,确定用户的编写特征的步骤包括:遍历所述程序代码,标记所述程序代码中的分隔符;按顺序提取所述分隔符,将所述分隔符输入预设的数值转换模型,得到映射数值;根据所述映射数值拟合代码曲线;所述代码曲线的自变量为分隔符的顺序,所述代码曲线的值为对庆的映射数值;对所述代码曲线进行傅立叶变换,得到若干条周期曲线;根据预设的幅值阈值筛选出幅度大于所述幅值阈值的周期曲线,基于筛选出的周期曲线确定用户的编写特征。3.根据权利要求2所述的云原生网元的配置方法,其特征在于,所述根据所述编写特征将该用户备案至不同的用户库中的步骤包括:根据所述编写特征遍历已有的用户库的索引,判断是否存在以该编写特征为索引的用户库;当存在以该编写特征为索引的用户库时,获取用户信息,将用户信息插入该用户库;当不存在以该编写特征为索引的用户库时,新建用户库,获取用户信息,并将所述用户信息插入新建的用户库。4.根据权利要求1所述的云原生网元的配置方法,其特征在于,所述获取同一用户库中不同用户的位置信息,根据所述位置信息配置与用户库为映射关系的网元表的步骤包括:依次读取用户库中的用户信息,根据用户信息确定该用户的位置信息;根据不同用户的位置信息计算不同用户之间的距离;所述距离为矢量;以任一用户为基准用户,根据不同用户之间的距离生成与用户库对应的用户分布图;所述用户分布图中含有与各用户对应的映射点;根据所述用户分布图配置网元,统计配置的网元,并建立网元与用户之间的连接关系,得到网元表。5.根据权利要求4所述的云原生网元的配置方法,其特征在于,所述根据所述用户分布图配置网元,统计配置的网元,并建立网元与用户之间的连接关系,得到网元表的步骤包括:依次以映射点为中心,预设的递增数值为半径,确定检测圆;计算所述检测圆中的映射点总数,当所述映射点总数达到预设的总数阈值时,将相应
的递增数值作为离散度;当离散度小于预设的离散度时,获取该映射点对应的用户的位置信息,建立以位置信息为标签的网元;获取所述映射点总数达到预设的总数阈值时的检测圆,建立所述网元与所述检测圆中各映射点对应的用户之间的连接关系,并在用户分布图中删除已经建立连接关系的映射点;获取其他映射点对应的用户的位置信息,建立以位置信息为标签的网元,统计所有网元,得到网元表。6.根据权利要求1所述的云原生网元的配置方法,其特征在于,所述基于所述网元表实时接收并存储用户上传的含有功能标签的封装程序的步骤包括...

【专利技术属性】
技术研发人员:曹越
申请(专利权)人:南京科技职业学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1