一种资源分配方法与流程

文档序号:34855646发布日期:2023-07-22 19:32阅读:31来源:国知局
一种资源分配方法与流程

本说明书涉及计算机,尤其涉及一种资源分配方法。


背景技术:

1、随着互联网技术的发展,线上业务得到了快速的发展和广泛的关注。在执行线上业务的过程中,可根据用户执行的业务分配相应的业务资源。

2、目前,业务资源的分配方案通常由服务提供方制定,并在分配时由服务提供方根据自己制定的分配方案确定每个用户分配到的业务资源。

3、但是,业务资源的分配可能涉及到大量用户,服务提供方难以保证分配方案能够精准执行。并且,目前的分配方案不够公开透明,用户无法监督资源分配的公平性。


技术实现思路

1、本说明书提供一种资源分配方法,以部分的解决现有技术存在的上述问题。

2、本说明书采用下述技术方案:

3、本说明书提供了一种资源分配方法,包括:

4、所述业务服务器,用于确定待执行的业务活动的智能合约内容,并生成携带所述智能合约内容的智能合约创建请求,发送给区块链节点设备;

5、所述区块链节点设备,用于响应于所述智能合约创建请求,根据所述智能合约创建请求中携带的智能合约内容创建目标智能合约,并存储至区块链中;

6、所述客户端,用于将用户执行业务的业务数据发送给所述业务服务器;

7、所述业务服务器,用于接收所述业务数据,并在确定所述目标智能合约上链存储时,将所述业务数据转发给所述区块链节点设备;

8、所述区块链节点设备,用于根据接收到的所述业务数据,调用所述目标智能合约;通过运行所述目标智能合约,根据所述业务数据,确定符合所述目标智能合约的合约条件的业务;当达到所述目标智能合约的资源分配时间时,根据确定出的符合所述合约条件的业务,为执行所述符合合约条件的业务的用户分配业务资源。

9、可选地,所述客户端,还用于响应于用户的操作,根据所述用户的标识生成参与请求,并发送给所述业务服务器;

10、所述业务服务器,还用于响应于所述参与请求,获取活动合约模板,根据所述参与请求携带的所述用户的标识以及所述活动合约模板,生成活动合约并发送给所述客户端,所述活动合约用于提示所述用户参与所述目标智能合约对应的业务活动;

11、所述客户端,还用于展示所述活动合约;响应于所述用户的操作,向所述业务服务器发送签约请求;

12、所述业务服务器,还用于根据所述签约请求,将所述用户的标识发送给所述区块链节点设备;

13、所述区块链节点设备,还用于接收所述用户的标识,建立所述用户的标识与所述目标智能合约的对应关系,并存储在所述区块链中。

14、可选地,所述用户执行业务的业务数据包括:所述用户的目标标识;

15、所述区块链节点设备,还用于当根据所述区块链中存储的所述用户的标识与所述目标智能合约的对应关系,确定所述目标标识与所述目标智能合约存在对应关系时,调用所述目标智能合约。

16、可选地,所述智能合约内容包括所述待执行的业务活动的指定时间周期和指定关键词;所述业务数据包括业务的执行时间和业务文本;

17、所述区块链节点设备,用于通过运行所述目标智能合约,判断所述业务数据包含的执行时间是否落入所述指定时间周期,以及所述业务数据包含的业务文本是否命中所述指定关键词;若判断结果均为是,则确定所述业务数据对应的业务为符合所述目标智能合约的合约条件的业务。

18、可选地,所述区块链节点设备,用于将符合所述合约条件的业务存储在区块链中;当达到所述目标智能合约的资源分配时间时,调用所述目标智能合约,并通过运行所述目标智能合约,确定所述区块链中存储的符合所述合约条件的业务,分别为执行符合所述合约条件的业务的用户分配业务资源。

19、可选地,所述区块链节点设备,还用于当达到所述目标智能合约的资源分配时间时,调用所述目标智能合约,并通过运行所述目标智能合约,向所述业务服务器发送数据获取请求;

20、所述业务服务器,用于响应于所述数据获取请求,将符合所述合约条件的业务发送给所述区块链节点设备;

21、所述区块链节点设备,还用于根据接收到的符合所述合约条件的业务,为执行符合所述合约条件的业务的用户分配业务资源。

22、可选地,所述智能合约内容还包括第一业务资源量;

23、所述区块链节点设备,还用于执行所述目标智能合约,根据所述第一业务资源量生成冻结指令,并发送给资源平台;

24、所述资源平台,用于响应于所述冻结指令,冻结所述资源平台中所述业务服务器对应的账户中所述第一业务资源量对应的业务资源。

25、可选地,所述智能合约内容还包括第二业务资源量;

26、所述区块链节点设备,用于当达到所述目标智能合约的资源分配时间时,调用所述目标智能合约,并通过运行所述目标智能合约,根据符合所述合约条件的各业务,确定执行符合所述合约条件的业务的各目标用户;针对每个目标用户,根据该目标用户执行的符合所述合约条件的业务以及所述第二业务资源量,确定分配给该目标用户的目标资源分配量;根据所述目标资源分配量,为该目标用户分配业务资源。

27、可选地,所述区块链节点设备,具体用于根据所述目标资源分配量生成分配指令,将所述分配指令发送给资源平台;

28、所述资源平台,具体用于响应于所述分配指令,将所述业务服务器对应的账户中,所述目标资源分配量对应的业务资源分配到所述目标用户对应的账户中。

29、可选地,所述业务资源为数字人民币。

30、本说明书提供了一种资源分配装置,所述装置应用于客户端,所述装置包括:

31、业务数据确定模块,用于根据用户执行的业务,确定业务数据;

32、第一发送模块,用于将所述业务数据发送给业务服务器,使所述业务服务器将所述业务数据转发给所述区块链节点设备,由所述区块链节点设备基于预先上链存储的目标智能合约,判断所述业务数据是否符合合约条件,并在符合所述合约条件时,确定分配给所述用户的目标业务资源并分配。

33、本说明书提供了一种资源分配装置,所述装置应用于业务服务器,所述装置包括:

34、智能合约内容确定模块,用于确定待执行的业务活动的智能合约内容;

35、第二发送模块,用于生成携带所述智能合约内容的智能合约创建请求,并发送给区块链节点设备,使得所述区块链节点设备响应于所述智能合约创建请求,根据所述智能合约创建请求中携带的智能合约内容创建目标智能合约,并存储至区块链中;

36、第一接收模块,用于接收由所述客户端发送的用户执行业务的业务数据;

37、第三发送模块,用于在确定所述目标智能合约上链存储时,将所述业务数据转发给区块链节点设备,使得所述区块链节点设备根据接收到的所述业务数据,调用所述目标智能合约,以便通过运行所述目标智能合约,根据所述业务数据确定符合所述目标智能合约的合约条件的业务,并当达到所述目标智能合约的资源分配时间时,根据确定出的符合所述合约条件的业务,为执行所述符合合约条件的业务的用户分配业务资源。

38、本说明书提供了一种资源分配装置,所述装置应用于区块链节点设备,所述装置包括:

39、创建模块,用于响应于业务服务器发送的智能合约创建请求,根据所述智能合约创建请求中携带的智能合约内容创建目标智能合约,并存储至区块链中;所述智能合约创建请求是由所述业务服务器根据待执行的业务活动的智能合约内容生成的;

40、第二接收模块,用于接收所述业务服务器发送的用户执行业务的业务数据;

41、调用模块,用于根据所述业务数据,调用所述目标智能合约;

42、业务确定模块,用于通过运行所述目标智能合约,根据所述业务数据,确定符合所述目标智能合约的合约条件的业务;

43、分配模块,用于当达到所述目标智能合约的资源分配时间时,根据确定出的符合所述合约条件的业务,为执行所述符合合约条件的业务的用户分配业务资源。

44、本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述资源分配方法。

45、本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述资源分配方法。

46、本说明书采用的上述至少一个技术方案能够达到以下有益效果:

47、在本说明书提供的资源分配方法中,由业务服务器确定待执行的业务活动的智能合约内容并以此生成智能合约创建请求,发送给区块链节点设备,区块链节点设备根据智能合约创建请求中携带的智能合约内容创建目标智能合约,进而在接收到的用户执行业务的业务数据时,调用目标智能合约,通过运行目标智能合约,根据接收到的业务数据没确定符合合约条件的业务,并在达到目标智能合约的资源分配时间时,根据符合合约条件的业务为用户分配业务资源。可见,利用区块链中的目标智能合约自动完成资源的分配,合约条件和分配环节相对透明,用户可以监督资源分配的公平性,避免服务提供方对业务资源分配不均。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1