【技术实现步骤摘要】
本专利技术涉及信息处理领域,特别涉及一种基于区块链及双随机算法的随机对象抽取方法及装置。
技术介绍
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随机产生出
...【技术特征摘要】
1.一种基于区块链及双随机算法的随机对象抽取方法,其特征在于,包括:
2.根据权利要求1所述的一种基于区块链及双随机算法的随机对象抽取方法,其特征在于,所述步骤1还包括:定义发起抽取接口、抽取单据初始化接口及抽取结果完成时的回调接口,用于与外部交互。
3.根据权利要求1所述的一种基于区块链及双随机算法的随机对象抽取方法,其特征在于,所述步骤3进一步具体为:通用采用fisher-yates洗牌算法将单据中原样本数据集合随机排序,并将排序后的结果依次编号。根据原样品总数m,随机样本比例为s,计算出择优样品数n=m×s,n向上取整,从1-m随机产生出n个不重复编号来获取指定编号的样品数据归集作为初次随机样本集合;
4.根据权利要求1所述的一种基于区块链及双随机算法的随机对象抽取方法,其特征在于,所述步骤6进一步具体为:将抽取至抽取完成的日志数据均进行结构化存储上链;所述日志数据用来记录业务期间从抽取规则配置开始到最终结果输出的整个生命周期的日志,所述日志数据包括单据id,业务操作编码,业务数据,办理人以及办理时间。
5...
【专利技术属性】
技术研发人员:林永帆,李金伟,张雄,谢德寿,李与耀,陈小雷,
申请(专利权)人:博思数采科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。