一种基于区块链及双随机算法的随机对象抽取方法及装置制造方法及图纸

技术编号:41966346 阅读:25 留言:0更新日期:2024-07-10 16:48
本发明专利技术提供一种基于区块链及双随机算法的随机对象抽取方法及装置,方法包括:根据业务不同,设置抽取配置,所述抽取配置包括抽取主体、抽取对象、抽取数量、随机样本比例以及择优校验规则;初始化抽取配置和单据基本信息;所述单据基本信息用于页面展示;将全量样本随机编号;根据随机样本比例,随机筛选出样本,并校验是否满足择优校验规则,若不满足,则再次从剩余全量样本中随机筛选出样本;根据设定抽取次数,随机从样本择优的结果抽取出指定数量的样本作为结果;将抽取结果进行确认和盖章;将抽取至抽取完成的日志数据均进行结构化存储上链,提高抽取随机性,确保抽取结果安全、透明性、可追溯、高可用。

【技术实现步骤摘要】

本专利技术涉及信息处理领域,特别涉及一种基于区块链及双随机算法的随机对象抽取方法及装置


技术介绍

1、区块链技术,依托区块链技术可以确保数据的不可篡改性、透明性和分布式存储。双随机算法,使用fisher-yates洗牌算法来实现对样本的随机排序和编号;这是一种常见的用于生成随机排列的算法,通过迭代地交换数组中的元素来实现随机性。

2、现有随机对象抽取方法多为侧重抽取,专注抽取结果,将抽取结果返回给业务,业务再根据所需情况处理抽取结果。现有方法只是使用开发语言自带抽取(或选取)方法(例如:random,threadlocalrandom);没有与实际使用业务相结合。

3、并且现有技术只是将功能拆分,未做到很好的抽取功能整合。未能将各个技术方案优势整合,各方案只专注于实现单一功能。例如:java随机抽取方法(random和threadlocalrandom),只解决在指定数据中选取出特定的数据。并且与业务系统适配时需要二次开发,而结果难以追溯,过程透明性不够。


技术实现思路>

1、本专利技本文档来自技高网...

【技术保护点】

1.一种基于区块链及双随机算法的随机对象抽取方法,其特征在于,包括:

2.根据权利要求1所述的一种基于区块链及双随机算法的随机对象抽取方法,其特征在于,所述步骤1还包括:定义发起抽取接口、抽取单据初始化接口及抽取结果完成时的回调接口,用于与外部交互。

3.根据权利要求1所述的一种基于区块链及双随机算法的随机对象抽取方法,其特征在于,所述步骤3进一步具体为:通用采用Fisher-Yates洗牌算法将单据中原样本数据集合随机排序,并将排序后的结果依次编号。根据原样品总数M,随机样本比例为S,计算出择优样品数N=M×S,N向上取整,从1-M随机产生出N个不重复编号来获取...

【技术特征摘要】

1.一种基于区块链及双随机算法的随机对象抽取方法,其特征在于,包括:

2.根据权利要求1所述的一种基于区块链及双随机算法的随机对象抽取方法,其特征在于,所述步骤1还包括:定义发起抽取接口、抽取单据初始化接口及抽取结果完成时的回调接口,用于与外部交互。

3.根据权利要求1所述的一种基于区块链及双随机算法的随机对象抽取方法,其特征在于,所述步骤3进一步具体为:通用采用fisher-yates洗牌算法将单据中原样本数据集合随机排序,并将排序后的结果依次编号。根据原样品总数m,随机样本比例为s,计算出择优样品数n=m×s,n向上取整,从1-m随机产生出n个不重复编号来获取指定编号的样品数据归集作为初次随机样本集合;

4.根据权利要求1所述的一种基于区块链及双随机算法的随机对象抽取方法,其特征在于,所述步骤6进一步具体为:将抽取至抽取完成的日志数据均进行结构化存储上链;所述日志数据用来记录业务期间从抽取规则配置开始到最终结果输出的整个生命周期的日志,所述日志数据包括单据id,业务操作编码,业务数据,办理人以及办理时间。

5...

【专利技术属性】
技术研发人员:林永帆李金伟张雄谢德寿李与耀陈小雷
申请(专利权)人:博思数采科技股份有限公司
类型:发明
国别省市:

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

1