1 .一种基于可信账本数据库的业务衍生记录存储方法,应用于用户设备,预先为业务
指定关联的数值空间,所述数值空间包括M个连续的数值,所述方法包括:
为基于业务进行第i次分割所得到的N
i
个子业务分别确定子业务标识;i=(1,2,…,P),
N
i
大于1,P为总分割次数;
对于基于业务进行第i次分割所得到的每个子业务,将该子业务的子业务标识写入该
子业务产生的每个业务衍生记录,之后将该子业务产生的每个业务衍生记录提交给数据库
服务端维护的可信账本数据库进行存储;
其中,为N
i
个子业务分别确定子业务标识,包括:
将所述数值空间中S
i
至M-S
i
的数值依次作为所述N
i
个子业务中前N
i
-1个子业务的子业
务标识;Si为,基于业务进行第i次分割时,所述数值空间中未被占用的第1个数值;
将所述数值空间中第M-N
i
-2个数值作为第N
i
个子业务的子业务标识。
2.如权利要求1所述的方法,所述数值空间中的每个数值为8位二进制数,M为256。
3 .一种基于权利要求1或2所述方法的子业务标识确定方法,应用于数据库服务端,包
括:
初始化i=1,并循环执行以下步骤,直至满足停止条件;
确定所述数值空间中被占用的最大数值,并计算M减所述最大数值,得到待凑数值;
从所述数值空间中第1个数值开始,连续选择至少一个数值,以满足选择的各数值之和
为所述待凑数值;
根据所述最大数值,确定基于所述业务进行第i次分割所得到的最后1个子业务的子业
务标识;依次根据选择的每个数值,确定所述业务进行第i次分割所得到的其他每个子业务
的子业务标识;
使i=i+1,并且,将所述最大数值与选择的每个数值从所述数值空间取出,完成对所述
数值空间的更新。
4 .如权利要求3所述的方法,所述停止条件包括:
i大于指定的分割批次的序号。
5 .一种业务衍生记录查询方法,应用于数据库服务端,包括:
获取查询请求方指定的分割批次序号;
基于所述分割批次序号,将该分割批次序号对应的子业务标识集合返回给所述查询请
求方;该子业务标识集合是通过权利要求3或4所述的方法确定的;
获取所述查询请求方指定的子业务标识;
从维护的可信账本数据库中读取包含该子业务标识的业务衍生记录并返回给所述查
询请求方。
6 .一种基于可信账本数据库的业务衍生记录存储装置,应用于用户设备,预先为业务
指定关联的数值空间,所述数值空间包括M个连续的数值,所述装置包括:
确定模块,为基于业务进行第i次分割所得到的N
i
个子业务分别确定子业务标识;i=(1,
2,…,P),N
i
大于1,P为总分割次数;
存储模块,对于基于业务进行第i次分割所得到的每个子业务,将该子业务的子业务标
识写入该子业务产生的每个业务衍生记录,之后将该子业务产生的每个业务衍生记录提交
给数据库服务端维护的可信账本数据库进行存储;
权 利 要 求 书
1/2 页
2
评论