利索能及
我要发布
收藏
专利号: 2020101620685
申请人: OPPO广东移动通信有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-03-03
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于区块链的代码处理方法,其特征在于,包括:若接收到对目标代码的提交操作,则获取所述目标代码的代码提交信息;

对所述目标代码以及区块链中存储的参考代码进行结合处理,以获取组合代码;

将所述组合代码以及所述目标代码的代码提交信息存储至所述区块链。

2.根据权利要求1所述的基于区块链的代码处理方法,其特征在于,所述对所述目标代码以及区块链中存储的参考代码进行结合处理,以获取组合代码,包括:下载所述区块链中存储的上一个区块的参考代码;

将所述目标代码合并至所述参考代码中,以形成所述组合代码。

3.根据权利要求1所述的基于区块链的代码处理方法,其特征在于,所述将所述目标代码合并至所述参考代码中,以形成所述组合代码,包括:若根据集体共识机制确定所述目标代码正确,则将所述目标代码合并至所述参考代码,以形成所述组合代码。

4.根据权利要求1所述的基于区块链的代码处理方法,其特征在于,所述将所述组合代码以及所述目标代码的代码提交信息存储至所述区块链,包括:根据所述组合代码的属性信息将所述组合代码存储至所述区块链,并将所述目标代码的代码提交信息存储至所述区块链。

5.根据权利要求4所述的基于区块链的代码处理方法,其特征在于,所述属性信息为大小信息;

所述根据所述组合代码的属性信息将所述组合代码存储至所述区块链,包括:若所述组合代码的大小信息满足存储条件,则将所述组合代码进行存储;

若所述组合代码的大小信息不满足所述存储条件,则将所述组合代码的特征信息存储至所述区块链,并将所述组合代码独立存储。

6.根据权利要求5所述的基于区块链的代码处理方法,其特征在于,所述特征信息包括所述组合代码相对于所述存储代码的修改信息或所述组合代码的特征值。

7.根据权利要求1所述的基于区块链的代码处理方法,其特征在于,所述将所述组合代码以及所述目标代码的代码提交信息存储至所述区块链,包括:将所述组合代码以及所述目标代码的代码提交信息作为一个区块,添加至所述区块链,以对所述区块链进行更新得到新的区块链。

8.一种基于区块链的代码处理装置,其特征在于,包括:信息确定模块,用于若接收到对目标代码的提交操作,则获取所述目标代码的代码提交信息;

代码组合模块,用于对所述目标代码以及区块链中存储的参考代码进行结合处理,以获取组合代码;

代码存储模块,用于将所述组合代码以及所述目标代码的代码提交信息存储至所述区块链。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的基于区块链的代码处理方法。

10.一种电子设备,其特征在于,包括:

处理器;

存储器,用于存储所述处理器的可执行指令;以及其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至7任一项所述的基于区块链的代码处理方法。