预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114168815A(43)申请公布日2022.03.11(21)申请号202111528610.5(22)申请日2021.12.14(71)申请人平安养老保险股份有限公司地址200000上海市浦东新区自由贸易试验区陆家嘴环路1333号12楼、20楼、21楼、24楼(72)发明人路洋(74)专利代理机构深圳市精英专利事务所44242代理人涂年影(51)Int.Cl.G06F16/903(2019.01)G06F9/30(2006.01)权利要求书2页说明书14页附图4页(54)发明名称基于运维数据的排序方法、装置、设备及介质(57)摘要本发明涉及运维领域,提供一种基于运维数据的排序方法、装置、设备及介质,能够利用目标类型在映射表中进行查询,得到目标函数,通过映射表,能够实现对数据类型与比较函数间的映射,以根据具体的数据类型实现对运维数据更加准确及有针对性的排序,将目标函数嵌入至循环函数,得到目标方法,基于预设的循环函数能够实现对执行效率的有效提升,提高了比较速度,封装目标方法,得到目标组件,根据实际的排序需求自主封装组件,方便后续进行全局调用,进而能够适用于各种不同的排序场景,提高了排序方法的适用性,调用所述目标组件对所述运维数据进行排序,进而实现快速准确的排序。此外,本发明还涉及区块链技术,目标组件可存储于区块链节点中。CN114168815ACN114168815A权利要求书1/2页1.一种基于运维数据的排序方法,其特征在于,所述基于运维数据的排序方法包括:响应于对运维数据的排序指令,识别所述运维数据的数据类型作为目标类型;获取预先建立的映射表,其中,所述映射表用于存储数据类型与比较函数的映射关系;利用所述目标类型在所述映射表中进行查询,并将查询到的与所述目标类型对应的比较函数作为目标函数;获取预设的循环函数,并将所述目标函数嵌入至所述循环函数,得到目标方法;封装所述目标方法,得到目标组件;调用所述目标组件对所述运维数据进行排序。2.如权利要求1所述的基于运维数据的排序方法,其特征在于,所述识别所述运维数据的数据类型作为目标类型包括:调用数据类型识别函数,并将所述运维数据确定为所述数据类型识别函数的入参;获取所述数据类型识别函数的返回值;根据所述数据类型识别函数的返回值所对应的类型确定为所述目标类型。3.如权利要求1所述的基于运维数据的排序方法,其特征在于,所述方法还包括:在所述循环函数中,获取外循环子函数及内循环子函数,其中,所述外循环子函数从首位字符开始循环,所述内循环子函数从次位字符开始循环;获取待循环的字符的总数量;计算所述总数量与1的差值,并计算得到的差值与2的商,得到次数阈值;实时检测循环的次数;当所述循环的次数达到所述次数阈值时,停止循环。4.如权利要求1所述的基于运维数据的排序方法,其特征在于,所述封装所述目标方法,得到目标组件包括:获取原型对象;将所述目标方法添加至所述原型对象,得到目标对象;为所述目标对象命名,得到目标名称;基于所述目标名称封装所述目标对象;在入口文件中引入封装后的所述目标对象,得到所述目标组件。5.如权利要求1所述的基于运维数据的排序方法,其特征在于,在封装所述目标方法前,所述方法还包括:当所述目标类型为数字类型时,不封装所述目标方法;将所述运维数据确定为所述目标方法的入参,并执行所述目标方法对所述运维数据进行排序。6.如权利要求1所述的基于运维数据的排序方法,其特征在于,所述调用所述目标组件对所述运维数据进行排序包括:从所述目标组件中获取所述目标函数及所述循环函数;将所述运维数据确定为所述目标函数的入参,并利用所述循环函数循环执行所述目标函数;获取所述运维数据中的字符总数;根据所述字符总数计算循环次数;2CN114168815A权利要求书2/2页当达到所述循环次数时,停止循环;获取所述运维数据当前的字符顺序,并作为对所述运维数据的排序结果。7.如权利要求1所述的基于运维数据的排序方法,其特征在于,在调用所述目标组件对所述运维数据进行排序时,所述方法还包括:当所述运维数据中包括姓名及排名时,基于所述目标组件对所述排名进行排序,得到排名结果;从所述排名结果中获取重复的排名结果作为至少一个目标排名结果;获取所述至少一个目标排名结果中每个目标排名结果下所包括的姓名作为每个目标排名结果对应的目标姓名;基于转换函数将每个目标排名结果对应的目标姓名中的小写字符转换为大写字符;基于所述目标组件对转化后的每个目标排名结果对应的目标姓名进行排序,得到每个目标排名结果对应的姓名排序结果;组合所述排名结果与每个目标排名结果对应的姓名排序结果,得到所述运维数据的排序结果。8.一种基于运维数据的排序装置,其特征在于,所述基于运维数据的