掌桥专利:专业的专利平台
掌桥专利
首页

基于区块链的众包服务管理系统及方法

文献发布时间:2023-06-19 10:06:57


基于区块链的众包服务管理系统及方法

技术领域

本申请属于区块链技术领域,尤其涉及一种基于区块链的众包服务管理系统及方法。

背景技术

现有的将区块链技术与众包服务相结合,通过制定智能合约来解决无可信第三方的问题,即构建了不需要依赖不可信第三方的众包服务方法,其中,发包方和生产方之间直接进行交易,但是该众包服务方法侧重于众包业务的完成,缺乏对生产方的统一管理,进而不便于对众包业务的数据进行统计和管理。

发明内容

本申请实施例提供了一种基于区块链的众包服务管理系统及方法,可以解决现有的结合区块链技术的众包服务不便于数据统计和管理的问题。

第一方面,本申请实施例提供了一种基于区块链的众包服务管理系统,所述众包服务管理系统包括发包方、区块链平台、支撑方和所述支撑方下属的生产方;

所述发包方,用于将任务发布至所述区块链平台;

所述支撑方,用于在从所述区块链平台承接所述任务之后,将支撑方信息上传至所述区块链平台,并将所述任务分配至所述生产方;

所述生产方,用于在承接所述任务之后,将生产方信息上传至所述区块链平台;

所述区块链平台,用于根据所述支撑方信息或者所述生产方信息,生成数据展示信息。

在一个实施例中,所述区块链平台包括:

第一评优获取单元,用于根据所述生产方信息,获取所述生产方的被评优次数;

第一判断单元,用于判断所述生产方的被评优次数是否大于或等于第一预设次数;

第一证书生成单元,用于若所述生产方的被评优次数大于或等于第一预设次数,则生成第一区块链证书,并将所述第一区块链证书存储在智能合约中。

在一个实施例中,所述区块链平台包括:

能力获取单元,用于根据所述支撑方信息,获取所述支撑方的生产能力信息;

评优获取单元,用于根据所述支撑方的生产能力信息,获取所述支撑方的被评优次数;

判断单元,用于判断所述支撑方的被评优次数是否大于或等于第二预设次数;

第二证书生成单元,用于若所述支撑方的被评优次数大于或等于第二预设次数,则生成第二区块链证书,并将所述第二区块链证书存储在智能合约中。

在一个实施例中,所述区块链平台包括:

支撑评分获取单元,用于根据所述支撑方信息,获取所述支撑方的服务能力评分;

第三判断单元,用于判断所述支撑方的服务能力评分是否大于或等于预设分数;

第三证书生成单元,用于若所述支撑方的服务能力评分大于或等于预设分数,则生成第三区块链证书,并将所述第三区块链证书存储在智能合约中。

在一个实施例中,所述区块链平台包括:

省份获取单元,用于根据所述支撑方信息,获取所述支撑方的服务省份信息;

过程确定单元,用于根据所述支撑方的服务省份信息,确定所述支撑方在每个省份的服务过程;

第一展示单元,用于将所述支撑方在每个省份的服务过程作为数据展示信息。

在一个实施例中,所述区块链平台包括:

分支获取单元,用于根据所述支撑方信息,获取所述支撑方的分支信息;

分支确定单元,用于根据所述支撑方的分支信息,确定所述支撑方在每个省份的分支;

第二展示单元,用于将所述支撑方在每个省份的分支作为数据展示信息。

在一个实施例中,所述区块链平台包括:

生产评分获取单元,用于根据所述生产方信息,获取所述生产方的生产能力评分;

第三展示单元,用于将所述生产方的生产能力评分作为数据展示信息。

在一个实施例中,所述发包方包括:

评估单元,用于在所述生产方完成所述任务之后,对完成的结果进行评估;

酬劳发放单元,用于若评估结果为通过,则将所述任务对应的酬劳发送到所述支撑方的账户。

在一个实施例中,所述发包方还包括:

信息上传单元,用于将所述评估结果、所述任务对应的酬劳的信息以及所述支撑方的账户的信息上传至所述区块链平台。

第二方面,本申请实施例提供了一种基于上述的众包服务管理系统的众包服务管理方法,所述众包服务管理方法包括:

所述发包方将任务发布至所述区块链平台;

所述支撑方在承接所述任务之后,将支撑方信息上传至所述区块链平台,并将所述任务分配至所述生产方;

所述生产方在承接所述任务之后,将生产方信息上传至所述区块链平台;

所述区块链平台根据所述支撑方信息或者所述生产方信息,生成数据展示信息。

本申请实施例与现有技术相比存在的有益效果是:本申请通过设置区块链平台、发包方、支撑方和支撑方下属的生产方为众包管理系统的组成部分,发包方将任务发布至区块链平台,支撑方从区块链平台承包任务后交由下属的生产方进行生产,实现了对生产方的统一管理,并将支撑方信息和生产方信息上传至区块链平台,区块链平台存储支撑方信息和生产方信息并生成数据展示信息,实现了发包方发布任务后支撑方和生产方的数据的统计和管理,使得众包服务的方法更加完善,有益于用户使用。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例一提供的一种众包服务管理系统的结构示意图;

图2是本申请实施例三提供的一种众包服务管理方法的流程示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

为了说明本申请的技术方案,下面通过具体实施例来进行说明。

参见图1,是本申请实施例一提供的一种基于区块链的众包服务管理系统的结构示意图,该众包服务管理系统包括发包方、区块链平台、支撑方和支撑方下属的生产方,如图1所示,区块链平台连接发包方、支撑方和生产方;支撑方下属的生产方至少为1个,图1中示例出N个生产方,N为大于零的整数。

发包方为发布任务的一方,任务可以是指产品订单、项目等,例如,1000台电脑的订单,每台电脑价格为10000元,发包方根据需求设置任务并发布,任务相当于合同,其他方承接了发包方的任务即表明该其他方与发包方签订了合同,该其他方用于完成合同,发包方用于在其他方完成合同后兑付酬劳。

支撑方为承接发包方任务的一方,支撑方具备服务、生产等用于完成任务的能力,当然,支撑方的生产能力可以通过其下属的生产方实现,也可以是支撑方自身具有生产能力,支撑方的服务能力可以是指承接发包方任务的能力,例如,发包方的任务为1000台价格为10000元的电脑,支撑方能够提供1000台价格为10000元的电脑,支撑方具备服务能力。

生产方为支撑方的下属,即根据支撑方的要求进行运作,支撑方在承接任务之后,可以将任务全部交由一个生产方执行,也可以将任务交由多个生产方共同执行,例如,生产方1生产500台电脑,生产方2生产剩余的500台电脑。

发包方连接区块链平台,且该发包方用于将任务发布至区块链平台,任务为发包方的需求,例如,发包方根据需求设置了“1000台价格为10000元的电脑”的任务,将该任务上传至区块链平台,实现任务的发布。

支撑方连接区块链平台,该支撑方用于从区块链平台承接任务,并在从区块链平台承接任务之后,支撑方将任务分配至其下属的生产方,还将支撑方信息上传至区块链平台,支撑方信息包括但不限于该支撑方的基础信息、服务能力信息、服务省份信息和分支信息,支撑方的基础信息可以是指支撑方的名称、公司规模、服务范围等;服务能力信息可以是指服务质量的评分、服务能力的大小等,例如,服务质量为优;服务省份信息包括但不限于该支撑方所在的省份信息、支撑方能够服务哪些省份的发包方以及支撑方下属的生产方所在的省份信息,例如,支撑方能够服务的发包方的省份为A省和B省,其他省份不可服务;分支信息可以是指支撑方的分支机构的信息,例如,支撑方具备3个分支机构,分支结构的名称分别为C分支、D分支和E分支,C分支所在省份为A省,D分支和E分支所在省份为B省。

生产方连接区块链平台,该生产方用于在承接任务之后,将生产方信息上传至区块链平台,该生产方信息包括但不限于生产方的基础信息和生产能力信息,生产方的基础信息可以是指生产方的名称、公司规模、生产范围、所在省份等,生产能力信息可以是指生产质量的评分、产能的大小等,例如,生产质量为优,产能为中等水平。

区块链平台用于根据支撑方信息或者生产方信息,生成数据展示信息。

区块链平台可以参考区块链节点的搭建文档进行搭建,通过相关配置,调用区块链平台的开放应用程序(Application Programming Interface,API)接口与区块链进行交互,以实现上传至区块链平台的信息能够上链。

可选的是,该区块链平台包括:

省份获取单元,用于根据支撑方信息,获取支撑方的服务省份信息;

过程确定单元,用于根据支撑方的服务省份信息,确定支撑方在每个省份的服务过程;

第一展示单元,用于将支撑方在每个省份的服务过程作为数据展示信息。

其中,支撑方信息可以包括服务省份信息,服务省份信息可以包括该支撑方所在的省份信息、支撑方能够服务哪些省份的发包方以及支撑方下属的生产方所在的省份信息,服务省份信息还可以包括省份的服务过程,省份可以是指支撑方或者支撑方下属的生产方所在的地区,在同一个地区的生产方的生产服务过程为该地区的服务过程(即一个省份的服务过程),区块链平台将每个省份的服务过程作为数据展示信息进行展示,可以用于实现对每个省份的服务过程的监测。

可选的是,该区块链平台包括:

分支获取单元,用于根据支撑方信息,获取支撑方的分支信息;

分支确定单元,用于根据支撑方的分支信息,确定支撑方在每个省份的分支;

第二展示单元,用于将支撑方在每个省份的分支作为数据展示信息。

其中,分支信息可以是指支撑方的分支机构,例如,支撑方在某个省份的分支,区块链平台将支撑方在每个省份的分支进行统计,并将统计结果进行展示,可以用于实现对支撑方的分支的监测。

可选的是,该区块链平台包括:

生产评分获取单元,用于根据生产方信息,获取生产方的生产能力评分;

第三展示单元,用于将生产方的生产能力评分作为数据展示信息。

其中,生产能力评分可以是指其他方对生产方服务能力的评分,例如,发包方对该生产方的生产质量评价为优,又如,支撑方对该生产方的产能评价为中等,其他方可以是指除生产方以外的支撑方、发包方等,将生产方的生产能力评分作为数据展示信息进行展示时,可以是对多个其他方的评分求平均值,将平均值进行展示,例如,发包方1对该生产方的生产质量评分为10分,发包方2对该生产方的生产质量评分为8分,平均值为8分,则展示生产方的生产质量为9分,另外,也可以是将每个其他方的评分均展示出。

可选的是,上述发包方包括:

评估单元,用于在生产方完成任务之后,对完成的结果进行评估;

酬劳发放单元,用于若评估结果为通过,则将任务对应的酬劳发送到支撑方的账户。

其中,生产方完成任务之后,将完成的结果交付给发包方,因此,发包方将完成的结果进行评估,判断完成的结果是否能够通过审核,评估结果为通过或者不通过,若评估结果为通过,则可以说明生产方按照约定完成了发包方的任务,也即是支撑方完成了任务,由于支撑方为承接任务的一方,因此,将任务对应的酬劳发送至支撑方的账户,支撑方的账户可以是指支撑方的银行卡号等,由支撑方对酬劳进行统计管理和分配。

可选的是,上述发包方还包括:

信息上传单元,用于将评估结果、任务对应的酬劳的信息以及支撑方的账户的信息上传至区块链平台。

其中,区块链平台对评估结果、任务对应的酬劳的信息以及支撑方的账户的信息进行收集,便对这些信息的管理。

本申请实施例通过设置区块链平台、发包方、支撑方和支撑方下属的生产方为众包管理系统的组成部分,发包方将任务发布至区块链平台,支撑方从区块链平台承包任务后交由下属的生产方进行生产,实现了对生产方的统一管理,并将支撑方信息和生产方信息上传至区块链平台,区块链平台存储支撑方信息和生产方信息并生成数据展示信息,实现了发包方发布任务后支撑方和生产方的数据的统计和管理,使得众包服务的方法更加完善,有益于用户使用。

本申请实施例二提供了一种基于区块链的众包服务管理系统,该众包服务管理系统包括:发包方、区块链平台、支撑方和支撑方下属的生产方。

发包方连接区块链平台,且该发包方用于将任务发布至区块链平台,任务为发包方的需求。

支撑方连接区块链平台,该支撑方用于从区块链平台承接任务,并在从区块链平台承接任务之后,该支撑方将任务分配至其下属的生产方,还将支撑方信息上传至区块链平台,支撑方信息包括但不限于该支撑方的基础信息、服务能力信息、服务省份信息和分支信息。

生产方连接区块链平台,该生产方用于在承接任务之后,将生产方信息上传至区块链平台,该生产方信息包括但不限于生产方的基础信息和生产能力信息。

区块链平台用于根据支撑方信息或者生产方信息,生成数据展示信息。

在此基础上,该区块链平台包括:

第一评优获取单元,用于根据生产方信息,获取生产方的被评优次数;

第一判断单元,用于判断生产方的被评优次数是否大于或等于第一预设次数;

第一证书生成单元,用于若生产方的被评优次数大于或等于第一预设次数,则区块链平台生成第一区块链证书,并将第一区块链证书存储在智能合约中。

其中,生产方为支撑方的下属,支撑方将任务分配给生产方后,生产方将的生产方信息上传至区块链平台,生产方信息包括但不限于生产方的基本信息和生产能力信息,生产能力信息可以包括对生产方的生产质量的评价信息,评价信息中可以获取被评优次数即评价信息中评价为优的次数。

第一预设次数可以根据需求设置,例如,六次,当生产方的生产质量被评优的次数超过六次时,对该生产方生成第一区块链证书,该第一区块链证书可以用于证明该生产方具备较好的生产能力等;将该第一区块链证书存储在智能合约中,便于后续众包服务的执行。

可选的是,该区块链平台包括:

能力获取单元,用于根据支撑方信息,获取支撑方的生产能力信息;

评优获取单元,用于根据支撑方的生产能力信息,获取支撑方的被评优次数;

判断单元,用于判断支撑方的被评优次数是否大于或等于第二预设次数;

第二证书生成单元,用于若支撑方的被评优次数大于或等于第二预设次数,则区块链平台生成第二区块链证书,并将第二区块链证书存储在智能合约中。

其中,支撑方信息可以包括生产能力信息,即支撑方自身具备生产能力,能够进行生产等以完成相应的任务,与生产方的生产能力信息相同,支撑方的生产能力信息中也具备对支撑方的生产质量的评价、支撑方的产能大小等信息,支撑方的被评优次数可以是指生产质量的评价为优的次数。

第二预设次数也可以根据需求设置,第一预设次数可以等于第二预设次数,当具备生产能力的支撑方的生产质量被评优次数超过第二预设次数时,对该支撑方生成第二区块链证书,该第二区块链证书可以用于证明该支撑方具备较好的生产能力等;将该第二区块链证书存储在智能合约中,便于后续众包服务的执行。

可选的是,该区块链平台包括:

支撑评分获取单元,用于根据支撑方信息,获取支撑方的服务能力评分;

第三判断单元,用于判断支撑方的服务能力评分是否大于或等于预设分数;

第三证书生成单元,用于若支撑方的服务能力评分大于或等于预设分数,则区块链平台生成第三区块链证书,并将第三区块链证书存储在智能合约中。

其中,支撑方信息可以包括服务能力信息,服务能力信息可以是指服务质量的评分、服务能力的大小等,例如,服务质量为10分,服务质量的评分可以作为支撑方的服务能力评分。

预设分数为根据需求设置,当服务能力评分超过预设分数时,对该支撑方生成第三区块链证书,该第三区块链证书可以用于证明该支撑方具备较好的服务能力或服务质量等;将该第三区块链证书存储在智能合约中,便于后续众包服务的执行。

本申请实施例通过对支撑方信息或者生产方信息进行分析和判断,对生产质量被评优次数较多的生产方的生成相应区块链证书,对服务指令被评优次数较多的支撑方生成相应区块链证书,对生产质量被评优次数较多的具备生产能力的支撑方生成相应的区块链证书,并将这些区块链证书放入智能合约中,以便于后续众包服务的执行。

通过支撑方相对于众包服务的处理能力以及服务过程中对生产方工作质量、满意度等信息进行采集和整理,并分析得到支撑方的服务能力和生产方的生产能力、生产质量、证书等更加有价值的信息;又通过对区块链平台中各种信息的全流程化管理,实现对支撑方、生产方的评价、评级,有利于支撑方和生产方在后续能够承接到高质量和高收益的任务;通过对生产方的客观评价,以提高生产方的入驻众包服务的积极性,最终在进入众包服务的生产方数量提升之后便于发包方可以根据需求选择符合要求和条件的生产方。

基于该众包服务管理系统,本申请提供一种众包服务管理方法,如图2所示,是本申请实施例三提供的一种基于区块链的众包服务管理方法,该众包服务管理方法包括:

步骤S201,发包方将任务发布至区块链平台。

步骤S202,支撑方在承接任务之后,将支撑方信息上传至区块链平台,并将任务分配至生产方。

步骤S203,生产方在承接任务之后,将生产方信息上传至区块链平台。

步骤S204,区块链平台根据支撑方信息或者生产方信息,生成数据展示信息。

可选的是,该众包服务管理方法还包括:

区块链平台根据生产方信息,获取生产方的被评优次数;

判断生产方的被评优次数是否大于或等于第一预设次数;

若生产方的被评优次数大于或等于第一预设次数,则生成第一区块链证书,并将第一区块链证书存储在智能合约中。

可选的是,该众包服务管理方法还包括:

区块链平台根据支撑方信息,获取支撑方的生产能力信息;

根据支撑方的生产能力信息,获取支撑方的被评优次数;

判断支撑方的被评优次数是否大于或等于第二预设次数;

若支撑方的被评优次数大于或等于第二预设次数,则生成第二区块链证书,并将第二区块链证书存储在智能合约中。

可选的是,该众包服务管理方法还包括:

区块链平台根据支撑方信息,获取支撑方的服务能力评分;

判断支撑方的服务能力评分是否大于或等于预设分数;

若支撑方的服务能力评分大于或等于预设分数,则生成第三区块链证书,并将第三区块链证书存储在智能合约中。

可选的是,区块链平台根据支撑方信息或者生产方信息,生成数据展示信息包括:

区块链平台根据支撑方信息,获取支撑方的服务省份信息;

根据支撑方的服务省份信息,确定支撑方在每个省份的服务过程;

将支撑方在每个省份的服务过程作为数据展示信息。

可选的是,区块链平台根据支撑方信息或者生产方信息,生成数据展示信息包括:

区块链平台根据支撑方信息,获取支撑方的分支信息;

根据支撑方的分支信息,确定支撑方在每个省份的分支;

将支撑方在每个省份的分支作为数据展示信息。

可选的是,区块链平台根据支撑方信息或者生产方信息,生成数据展示信息包括:

区块链平台根据生产方信息,获取生产方的生产能力评分;

将生产方的生产能力评分作为数据展示信息。

可选的是,该众包服务管理方法包括:

发包方在生产方完成任务之后,对完成的结果进行评估;

若评估结果为通过,则将任务对应的酬劳发送到支撑方的账户。

可选的是,众包服务管理方法还包括:

发包方将评估结果、任务对应的酬劳的信息以及支撑方的账户的信息上传至区块链平台。

需要说明的是,本申请方法实施例与上述系统基于同一构思,其具体功能及带来的技术效果,具体可参见系统实施例部分,此处不再赘述。

以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

相关技术
  • 基于区块链的众包服务管理系统及方法
  • 一种基于区块链技术的众包系统及其建设方法
技术分类

06120112422032