首页 / 专利库 / 资料储存系统 / 分布式账本 / 区块链 / 区块链账本 / 一种基于区块链的物联网平台交易系统、方法和设备

一种基于链的物联网平台交易系统、方法和设备

阅读:708发布:2020-05-13

专利汇可以提供一种基于链的物联网平台交易系统、方法和设备专利检索,专利查询,专利分析的服务。并且本 发明 实施例 提供了一种基于 区 块 链 的 物联网 平台交易系统、方法和计算机设备,该物联网平台交易系统包括应用交易子系统,用于管理接入物联网平台交易系统的多个第三方物联网平台上的所有用户实体以及各用户实体彼此之间的交易;区块链服务子系统,用于通过区块链技术支持所述多个用户实体之间的业务逻辑、交易发生后提供服务的背书策略以及在用户实体之间发生交易时进行价值转移;本发明可以有效解决物联网平台应用模式单一的问题,而且对比其他已有的物联网平台数据管理方案,其带来的技术信任不再依赖于中心化的信任实体,有着更高的安全性和可靠性,本发明有效提高了接入系统的多个第三方物联网平台上的相关用户实体间的价值转移效率。,下面是一种基于链的物联网平台交易系统、方法和设备专利的具体信息内容。

1.一种基于链的物联网平台交易系统,其特征在于,包括:
应用交易子系统,用于管理接入物联网平台交易系统的多个第三方物联网平台上的用户实体以及各用户实体彼此之间的交易;
区块链服务子系统,用于通过区块链技术支持所述多个用户实体之间的业务逻辑、交易发生后提供服务的背书策略以及在用户实体之间发生交易时进行价值转移。
2.根据权利要求1所述的基于区块链的物联网平台交易系统,其特征在于,所述交易包括产品交易、数据交易和服务交易。
3.根据权利要求2所述的基于区块链的物联网平台交易系统,其特征在于,所述用户实体包括生产厂商、供销商、最终用户以及售后服务商。
4.根据权利要求3所述的基于区块链的物联网平台交易系统,其特征在于,所述应用交易子系统包括:
设备交易模块,用于管理所有用户实体在物联网平台交易系统中进行的实物设备的交易;
数据交易模块,用于用户实体对智能设备产生的数据进行授权交易;
服务交易模块,用于为最终用户提供有信任背书的售后服务商供其选择以获取售后服务;
结算中心模块,用于提供用户实体的充值服务以及对各类交易涉及的交易参与方账户状态的更新。
5.根据权利要求1至4任一项所述的基于区块链的物联网平台交易系统,其特征在于,区块链服务子系统包括:
账本管理模块,用于管理物联网平台交易系统产生的区块数据;
证书发放模块,用于为物联网平台交易系统发放用户实体的身份证书和针对不同交易的交易证书;
策略定制模块,用于管理策略设置,包括交易背书策略设置、数据通道管理策略设置以及链码实例化策略设置;
安全和密码服务模块,用于利用区块链技术提供的加密服务,对交易信息进行加密;
交易管理模块,用于认证交易双方的身份,获取所述策略定制模块设置的交易背书策略对交易进行背书,并对交易进行排序以保证数据一致性;
智能合约模块,用于返回各用户实体的合约业务逻辑的模拟执行结果,并提交给共识机制模块;
共识机制模块,用于通过调用所述交易管理模块,确保同一条链上不同节点区块的一致性以及区块里交易的有效性和有序性,更新所述账本管理模块的状态。
6.根据权利要求5所述的基于区块链的物联网平台交易系统,其特征在于,所述区块数据包括用户实体身份登记信息、用户实体账户余额以及各种交易数据。
7.根据权利要求5所述的基于区块链的物联网平台交易系统,其特征在于,所述账本管理模块,还用于定期移除区块数据,以将一定时间内产生的区块数据再次打包存储到链外的文档上,区块链上则保存每次移除操作的链接指向和时间段索引,并根据所述链接指向和所述时间段索引查询打包存储到链外的文档上的区块数据。
8.根据权利要求1至4任一项所述的基于区块链的物联网平台交易系统,其特征在于,所述价值转移是通过代币流转的方式进行的,代币的形式包括代金券、返券和直通券。
9.一种基于如权利要求1至8任一所述的基于区块链的物联网平台交易系统的交易方法,其特征在于,包括:
S100,第三方物联网平台及其上的用户实体申请接入物联网平台交易系统,用户实体包括生产厂商、供销商、最终用户以及售后服务商;
S200,物联网平台交易系统的区块链服务子系统通过证书发放模块给申请接入的用户实体发放相应的身份证书,用户实体获取身份证书后接入物联网平台交易系统;
S300,将用户实体的身份信息经过安全和密码服务模块进行加密,存储至账本管理模块;
S400,接入物联网平台交易系统的第三方物联网平台、生产厂商、供销商和最终用户通过结算中心向物联网平台交易系统充入代币,相关账户余额信息通过安全和密码服务模块进行加密,存储至账本管理模块;
S500,通过策略定制模块设置交易背书策略、数据通道管理策略以及链码实例化策略;
S600,接入物联网平台交易系统的所有用户实体之间进行各种类型的交易,包括设备交易、数据交易和服务交易,在发生交易时通过预设的背书策略对交易进行背书;
S700,更新各个交易参与方账本管理模块中的账户状态以及结算中心模块中的账户余额,并在账本管理模块上存储交易数据,完成交易状态的更新和记录;
S800,账本管理模块定期移除数据,将一段时间内产生的区块数据再次打包,放在链外的文档中进行存储。
10.一种计算机设备,其特征在于,包括:
一个或多个处理器;以及
存储器,其中存储器用于存储一个或多个可执行指令,并且安装有如权利要求1至8中任一项所述物联网平台交易系统。

说明书全文

一种基于链的物联网平台交易系统、方法和设备

技术领域

[0001] 本发明涉及计算机技术领域,具体来说涉及区块链和物联网技术领域,更具体地说,涉及一种基于区块链的物联网平台交易系统、方法和设备。

背景技术

[0002] 物联网平台处于物联网时代软件硬件相结合的中间枢纽位置,使得不同类型的硬件设备通过不同网络连接方式整合起来。近年来,物联网平台作为信息与数据交换的平台,在各种物联网场景中被广泛应用。而随着物联网平台的快速发展,其所面临的应用模式瓶颈问题也日益明显。目前第三方物联网平台提供的大多是设备连接管理这种简单的场景功能,使得平台数据利用价值低、用户黏度不高、应用模式也太过单一。
[0003] 大多数第三方物联网平台的相关实体主要是生产厂商、供销商和最终用户(个人或者团体),而生产厂商自身维护售后团队的成本比较大,所以很多中小企业根本没有相应的售后服务,导致用户的产品在需要维修的时候,服务往往不能立刻得到满足,但很多售后个体是具备维修能的,由于没有相应的信任背书,很难被最终用户看到。而且,不同第三方物联网平台上的用户之间彼此是隔离的,无法实现跨平台的有效互通。

发明内容

[0004] 因此,本发明的目的在于克服上述现有技术缺陷,提供一种基于区块链的物联网平台交易系统、方法和设备。
[0005] 本发明的目的是通过以下技术方案实现的:
[0006] 根据本发明的第一方面,提供一种基于区块链的物联网平台交易系统,包括:应用交易子系统,用于管理接入物联网平台交易系统的多个第三方物联网平台上的用户实体以及各用户实体彼此之间的交易;区块链服务子系统,用于通过区块链技术支持所述多个用户实体之间的业务逻辑、交易发生后提供服务的背书策略以及在用户实体之间发生交易时进行价值转移。
[0007] 优选的,所述价值转移是通过代币流转的方式进行的,代币的形式包括代金券、返券和直通券。
[0008] 优选的,所述交易包括产品交易、数据交易和服务交易。
[0009] 优选的,所述用户实体包括生产厂商、供销商、最终用户以及售后服务商。
[0010] 优选的,所述应用交易子系统包括:设备交易模块,用于管理所有用户实体在物联网平台交易系统中进行的实物设备的交易;数据交易模块,用于用户实体对智能设备产生的数据进行授权交易;服务交易模块,用于为最终用户提供有信任背书的售后服务商供其选择以获取售后服务;和/或结算中心模块,用于提供用户实体的充值服务以及对各类交易涉及的交易参与方账户状态的更新。
[0011] 优选的,区块链服务子系统包括:账本管理模块,用于管理物联网平台交易系统产生的区块数据;证书发放模块,用于为物联网平台交易系统发放用户实体的身份证书和针对不同交易的交易证书;策略定制模块,用于管理策略设置,包括交易背书策略设置、数据通道管理策略设置以及链码实例化策略设置;安全和密码服务模块,用于利用区块链技术提供的加密服务,对交易信息进行加密;交易管理模块,用于认证交易双方的身份,获取所述策略定制模块设置的交易背书策略对交易进行背书,并对交易进行排序以保证数据一致性;智能合约模块,用于返回各用户实体的合约业务逻辑的模拟执行结果,并提交给共识机制模块;和/或共识机制模块,用于通过调用所述交易管理模块,确保同一条链上不同节点区块的一致性以及区块里交易的有效性和有序性,更新所述账本管理模块的状态。
[0012] 优选的,所述区块数据包括用户实体身份登记信息、用户实体账户余额以及各种交易数据。
[0013] 优选的,所述账本管理模块,还用于定期移除区块数据,以将一定时间内产生的区块数据再次打包存储到链外的文档上,区块链上则保存每次移除操作的链接指向和时间段索引,并根据所述链接指向和所述时间段索引查询打包存储到链外的文档上的区块数据。
[0014] 根据本发明的第二方面,提供一种基于如第一方面所述的基于区块链的物联网平台交易系统的交易方法,包括:
[0015] S100,第三方物联网平台及其上的用户实体申请接入物联网平台交易系统,用户实体包括生产厂商、供销商、最终用户以及售后服务商;
[0016] S200,物联网平台交易系统的区块链服务子系统通过证书发放模块给申请接入的用户实体发放相应的身份证书,用户实体获取身份证书后接入物联网平台交易系统;
[0017] S300,将用户实体的身份信息经过安全和密码服务模块进行加密,存储至账本管理模块;
[0018] S400,接入物联网平台交易系统的第三方物联网平台、生产厂商、供销商和最终用户通过结算中心向物联网平台交易系统充入代币,相关账户余额信息通过安全和密码服务模块进行加密,存储至账本管理模块;
[0019] S500,通过策略定制模块设置交易背书策略、数据通道管理策略以及链码实例化策略;
[0020] S600,接入物联网平台交易系统的所有用户实体之间进行各种类型的交易,包括设备交易、数据交易和服务交易,在发生交易时通过预设的背书策略对交易进行背书;
[0021] S700,更新各个交易参与方账本管理模块中的账户状态以及结算中心模块中的账户余额,并在账本管理模块上存储交易数据,完成交易状态的更新和记录;
[0022] S800,账本管理模块定期移除数据,将一段时间内产生的区块数据再次打包,放在链外的文档中进行存储。
[0023] 根据本发明的第三方面,提供一种计算机设备,包括:一个或多个处理器;以及存储器,其中存储器用于存储一个或多个可执行指令,并且安装有如第一方面所述物联网平台交易系统。
[0024] 与现有技术相比,本发明的优点在于:
[0025] 本发明提供了一个可实现多个用户跨平台有效互通的物联网平台生态系统,可以有效解决物联网平台应用模式单一的问题,而且对比其他已有的物联网平台数据管理方案,其带来的技术信任不再依赖于中心化的信任实体,有着更高的安全性和可靠性,本发明有效提高了接入系统的多个第三方物联网平台上的相关用户实体间的价值转移效率和安全性。附图说明
[0026] 以下参照附图对本发明实施例作进一步说明,其中:
[0027] 图1为根据本发明实施例的基于区块链的物联网平台交易系统的模块示意图;
[0028] 图2为根据本发明实施例的基于区块链的交易方法的流程示意图;
[0029] 图3为根据本发明实施例的基于区块链的交易方法的一个子步骤的流程示意图。

具体实施方式

[0030] 为了使本发明的目的,技术方案及优点更加清楚明白,以下结合附图通过具体实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0031] 如在背景技术部分提到的,目前第三方物联网平台提供的大多是设备连接管理这种简单的场景功能,使得平台数据利用价值低、用户黏度不高、应用模式也太过单一,本发明将多个第三方物联网平台及其上的生产厂商、供销商、最终用户、售后服务商等用户实体联合起来,打造一个可实现跨平台有效互通的物联网平台生态系统,多个第三方物联网平台的用户实体可以跨平台进行交易和服务,并通过区块链技术支持多个用户实体之间的业务逻辑、交易发生后提供服务的背书策略,提高了用户体验。本发明不仅可以有效解决物联网平台应用模式单一的问题,而且对比其他已有的物联网平台数据管理方案,其带来的技术信任不再依赖于中心化的信任实体,有着更高的安全性和可靠性,本发明还有效提高了接入物联网平台交易系统的相关用户实体间的价值转移效率。
[0032] 根据本发明的一个实施例,如图1所示,基于区块链的物联网平台交易系统包括应用交易子系统110和区块链服务子系统120。其中,应用交易子系统110,用于管理接入物联网平台交易系统的多个第三方物联网平台上的用户实体以及各用户实体彼此之间的交易。用户实体可以包括生产厂商、供销商、最终用户以及售后服务商。交易可以包括产品交易、数据交易和服务交易。每个第三方物联网平台上的用户实体可以通过该第三方物联网平台间接接入本发明的物联网平台交易系统,以便快速将第三方物联网平台的用户实体接入本发明的物联网平台交易系统,实现跨平台的有效互通,减少结构上的改动和应用推广难度。
应当注意的是,广义上来说,第三方物联网平台也可视为本物联网平台交易系统的一个用户实体。本发明的物联网平台交易系统实际上也可视为一个物联网平台,部分或者全部用户实体可以通过第三方物联网平台间接接入本发明的物联网平台。本发明能更好地将智能区块链技术与物联网平台相结合,促进物联网平台应用的多样化。区块链服务子系统120用于通过区块链技术支持多个用户实体之间的业务逻辑、交易发生后提供服务的背书策略以及在用户实体之间发生交易时进行价值转移。区块链技术例如可以是Fabric区块链技术,通过Fabric区块链技术联合第三方物联网平台的相关用户实体,可以搭建起一个不依赖于中心化信任实体的物联网平台交易系统,该物联网平台交易系统可以通过充分利用各用户实体间的相关业务逻辑,结合Fabric区块链技术的核心机制,丰富了物联网平台的应用模式,实现了各用户实体间快速安全的价值转移,也可以提高物联网平台的用户黏度和平台数据利用价值。
[0033] 优选的,发生交易时可以通过代币流转的方式进行价值转移。代币是一种数字资产,是在物联网平台交易系统中由所有用户实体承认的虚拟货币。流通货币也可以在物联网平台交易系统中兑换为代币。代币也可以在物联网平台交易系统中兑换为流通货币。所有用户实体在交易过程中都有对自己账户代币的使用权。代币除了直接以虚拟货币的形式存在外,也可以通过其他形式存在,比如,代币可以通过各种券的形式存在,比如,代币可以通过代金券、返券和直通券的形式存在。各种券可以设有对应的使用时限,比如,特定时间内有效或者未使用之前永久有效。不同实体之间可能因为没有安全可靠的价值转移方式而难于促成交易,导致用户体验不佳,而本发明使用代币转移的方式来实现交易的价值转移,提高了安全性。
[0034] 优选的,代金券的流动形式为本次购买行为可获得多大面值的优惠(本次使用)。代金券的属性包括类型(type)、额度(amount)、适用实体ID(company ID)、交易明细(transactions)、过期时间(expire)。其中类型(type)指明了当前代金券所属实体的类型,如:生产厂商、供销商、售后服务商;额度(amount)指的是当前代金券可交易余额;适用实体ID(company ID)指的是当前代金券可以用来交易的实体ID;交易明细(transactions)指的是当前代金券的历史交易明细,包括交易发起时间、交易完成时间、交易金额、交易双方实体的ID;过期时间(expire)指的是当前代金券的过期时间。用户可以通过使用代金券从供销商购买所需产品并且选择是否对所购买的产品进行延保等服务,物联网平台交易系统确认交易实体身份之后向供销商和用户发起一次交易。供销商通过使用代金券从厂商购买产品,平台在确认了实体身份之后向厂商和供销商发起一次交易。售后使用代金券从厂商购买产品配件,平台在确认了实体的身份之后向厂商和售后发起一次交易。
[0035] 优选的,返券的流动形式为用户本次购买行为可获得的优惠券(下次使用)。返券的属性包括类型(type)、额度(amount)、过期时间(expire)。其中,类型(type)指明了当前返券所属实体类型,如生产厂商或者供销商;额度(amount)指的是当前返券金额;过期时间(expire)指的是当前返券的过期时间。代金券和返券都可以用来进行实体之间的交易。返券在当前交易之后可以变成购买实体的代金券,因此代金券所属实体可以通过充值或者交易返券来获得相应的代金券。返券可以通过所属实体充值得到。在用户和供销商完成当前交易之后,供销商会返还给用户一定金额的返券,此返券可供下次交易使用;在厂商和供销商完成当前交易之后,生产厂商会返还给用户一定金额的返券,此返券可在下次交易时使用。
[0036] 优选的,直通券的流动形式为用户购买特定的产品的券。直通券的属性包括类型(type)、额度(amount)、交易明细(transactions)、过期时间(expire)。其中类型(type)指的是当前直通券所适用的类型,例如:购买产品的直通券、申请售后的直通券;额度(amount)指的是直通券的金额;交易明细(transactions)指的是当前直通券的历史交易明细。包括了交易发起时间、交易完成时间、交易金额、交易双方实体的ID;过期时间(expire)指的是当前直通券的过期时间。直通券和所述代金券、返券有所不同。由于直通券并不直接参与实体之间的交易,而是用来提升交易实体的优先级。因此直通券可以通过奖励的方式在物联网平台交易系统中产生,实体可以通过挖矿来获得直通券奖励。当用户使用直通券进行免预约购买供销商产品时,物联网平台交易系统为交易实体维护两个产品的购买队列,其中一个是低优先级的购买队列,另外一个是专为使用直通券用户维护的高优先级队列。在进行产品的销售时,会优先从高优先级队列中选择一个使用直通券的用户进行交易,当高优先级队列没有排队的用户的时候,会从低优先级队列中选出一个用户进行交易。当用户使用直通券进行免预约购买售后服务时,物联网平台交易系统会为交易实体维护两个用户的队列,其中一个是低优先级队列,另外一个是专门为使用直通券用户维护的高优先级队列,在进行交易时,会优先从高优先级队列中选择一个使用直通券的用户进行售后服务,当高优先级队列没有用户时,从低优先级队列中选择用户进行售后服务。在供销商和用户进行交易时,用户可使用直通券享受免预约服务,物联网平台交易系统在确认实体身份以及直通券的金额满足条件之后可以将用户提交到高优先级队列进行免预约的交易。在售后服务商和用户进行交易时,用户可以使用直通券享受免预约服务,物联网平台交易系统在确认实体身份及直通券金额满足条件之后将用户提交到高优先级队列进行免预约的交易。比如,用户使用直通券从售后处享受售后服务,物联网平台交易系统会确认用户的身份、是否购买了延保服务、是否处于保修期范围内,如果用户处于保修期范围或者处于延保服务的时间范围内,那么会向售后和用户发起一次免费的保修服务交易,实际维修费用从提供售后的直通券的生产厂商或者供销商的账户转移到提供售后服务的售后服务商的账户,否则会向售后服务商和用户发起一次收费的售后服务交易。
[0037] 根据本发明的一个实施例,应用交易子系统110包括:设备交易模块111、数据交易模块112、服务交易模块113和结算中心模块114中的一个或者多个。
[0038] 设备交易模块111,用于管理所有用户实体在物联网平台交易系统中进行的相关实物设备的交易;比如,设备交易模块111可以用于管理对手机、电脑、手表打印机等的交易。
[0039] 数据交易模块112,用于用户实体对其自身的智能设备产生的数据进行授权交易;用户实体可以拥有对其自身的智能设备产生的数据的绝对权益,绝对权益包括访问权限和/或收益。一个用户实体可以与其他所有用户实体进行数据交易,通过将智能设备数据上传到物联网平台交易系统,物联网平台交易系统进行脱敏处理后,由用户实体和物联网平台交易系统对外授权进而实现对数据交易的目的。智能设备产生的数据可以是各种智能设备产生的数据,包括但不限于手机、电脑和/或服务器产生的数据。产生的数据例如可以包括设备运行记录、用户使用习惯、设备状态、相关耗材使用情况等。
[0040] 服务交易模块113,用于为最终用户提供系统记录的有信任背书的售后服务商供其选择以获取售后服务;比如,生产厂商或者供销商可以先对各售后服务商的资料进行查看,选择符合要求的售后服务商记录在系统中,作为服务其交易对象的可选的售后服务商。
[0041] 结算中心模块114,用于提供用户实体的充值服务以及对各类交易涉及的交易参与方账户状态的更新。
[0042] 根据本发明的一个实施例,区块链服务子系统120包括:账本管理模块121、证书发放模块122、策略定制模块123、安全和密码服务模块124、交易管理模块125、智能合约模块126以及共识机制模块127中的一个或者多个。
[0043] 账本管理模块121,用于管理物联网平台交易系统中产生的区块数据。区块数据可以包括用户实体身份登记信息、用户实体账户余额以及各种交易数据。用户实体身份登记信息例如可以包括用户实体的身份编码、用户实体的用户类型和/或首次接入系统的时间。用户实体账户余额可以记录该用户实体对应的代币数量。交易数据例如可以包括交易的实体设备记录、交易对象、交易时间和/或交易金额。账本管理模块121,还用于定期移除区块数据,以将一定时间内产生的区块数据再次打包存储到链外的文档上,区块链上则保存每次移除操作的链接指向和时间段索引,并根据链接指向和时间段索引查询打包存储到链外的文档上的区块数据。比如,账本管理模块121可以被配置为每隔三个月或者半年移除一次区块数据,将这期间产生的区块数据再次打包存储到链外的文档上。
[0044] 证书发放模块122,用于为物联网平台交易系统发放所有用户实体的身份证书和针对不同交易的交易证书。应当注意的是,用户实体的身份证书可以不同于用户实体的身份编号,比如,身份编号可以是在系统中区别用户实体身份的唯一编码,例如0239203923920,而身份证书可以是在实体用户之间表明用户身份的身份凭证,该身份凭证可以由指示该实体用户的类型的编号和另一唯一编码组成,例如001646464610160,其中
001可以是该实体用户的类型的编号,表示该实体用户的类型是生产厂商,646464610160可以是另一唯一编码。交易证书例如可以包括交易类型编号和交易顺序号,以通过交易类型编号对不同的交易进行分类标识。
[0045] 策略定制模块123,用于管理策略设置。策略设置可以包括交易背书策略设置、数据通道管理策略设置以及链码实例化策略设置。交易背书策略设置可以包括设置指示交易发生后提供服务的背书策略,比如,针对每项可能的交易,分别设置其对应的背书规则,以指示可为该交易提供服务的售后服务商、保修条款和/或保修期。链码实例化策略设置例如可以用于设置实例化链码时指定的参数,比如,指定要安装的链码的名称、指定链码的版本和/或指定要安装的链码所在路径。
[0046] 安全和密码服务模块124,用于利用区块链技术提供的加密服务,对交易信息进行加密。比如,本发明可以利用Fabric区块链技术提供的加密服务,对交易信息进行加密,保护用户实体交易数据的隐私。
[0047] 交易管理模块125,用于认证交易双方的身份,获取策略定制模块123中设置的交易背书策略对交易进行背书,并对交易进行排序以保证数据一致性;比如,在一项针对实体设备的交易发生后,根据该交易对应的预设的背书策略对交易进行背书,指示可为该实体设备提供服务的售后服务商。由此,供销商或者生产厂商不必自己维护专属的售后服务商,只需要和有相关服务能力和资质的售后服务商进行合作即可,如果实体设备在保修期内需要维修,最终用户可以将根据交易的背书找到相应的售后服务商进行维护,售后服务商对实体设备进行维护后供销商的代币可以转移一部分给售后服务商,作为本次的售后服务商服务费用。
[0048] 智能合约模块126,用于返回各用户实体的合约业务逻辑的模拟执行结果,并提交给共识机制模块127。智能合约可以是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。当一定的预设条件被满足的情况下,智能合约可以被自动执行,比如,作为买方的用户实体付款完成后,对应的智能合约可以被自动执行。
[0049] 共识机制模块127,用于通过调用交易管理模块125,确保同一条链上不同节点区块的一致性以及区块里交易的有效性和有序性,最终更新账本管理模块121的状态。共识机制可以是在一个时间段内对事物的前后顺序达成共识的一种机制,以维护系统的运作顺序与公平性。
[0050] 根据本发明的一个实施例,参见图2,基于上述区块链的物联网平台交易系统的交易方法可以包括以下步骤:
[0051] S100,第三方物联网平台及其上的用户实体申请接入物联网平台交易系统,用户实体包括生产厂商、供销商、最终用户以及售后服务商;
[0052] S200,物联网平台交易系统的区块链服务子系统120通过证书发放模块122给申请接入的用户实体发放相应的身份证书,用户实体获取身份证书后接入物联网平台交易系统;
[0053] S300,将用户实体的身份信息经过安全和密码服务模块124进行加密,存储至账本管理模块121;
[0054] S400,接入物联网平台交易系统的第三方物联网平台、生产厂商、供销商和最终用户通过结算中心向物联网平台交易系统充入代币,相关账户余额信息通过安全和密码服务模块124进行加密,存储至账本管理模块121;
[0055] S500,通过策略定制模块123设置交易背书策略、数据通道管理策略以及链码实例化策略;
[0056] S600,接入物联网平台交易系统的所有用户实体之间进行各种类型的交易,包括设备交易、数据交易和服务交易,在发生交易时通过预设的背书策略对交易进行背书;
[0057] S700,更新各个交易参与方账本管理模块121中的账户状态以及结算中心模块114中的账户余额,并在账本管理模块121上存储交易数据,完成交易状态的更新和记录;
[0058] S800,账本管理模块121定期移除数据,将一段时间内产生的区块数据再次打包,放在链外的文档中进行存储。用户实体的身份信息可以包括其身份证书,也可以包括物联网平台交易系统所要求用户上传的其他身份信息,比如,营业执照、工商登记许可等。定期移除的数据是将交易过程中产生的交易数据进行加密后存储到区块链的区块中的区块数据。
[0059] 优选的,参见图3,步骤S600包括:
[0060] S610、将用户实体发起的属于相应交易类型的交易提交至相应的交易模块,相应的交易模块将交易请求提交至证书发放模块122,证书发放模块122发放相应的交易证书给相应的交易模块;比如,证书发放模块122则发放相应的交易证书进行分类标识,并将交易证书返回给交易模块;相应的交易模块可以是设备交易模块111、数据交易模块112和服务交易模块113中的一个或者多个;相应交易类型可以是产品交易、数据交易和服务交易中的一个或者多个;
[0061] S620、相应的交易模块收到证书后调用智能合约模块126,智能合约模块126模拟执行交易并返回模拟执行结果,交易模块收到模拟执行结果后提交至共识机制模块127;
[0062] S630、交易管理模块125对交易双方的身份进行验证后,根据策略定制模块123中设置的对交易进行背书的规则对交易进行背书,结合智能合约的模拟执行结果,对交易进行最终验证,对通过最终验证的交易进行排序,将通过最终验证的验证结果提交给共识机制模块127;
[0063] S640、共识机制模块127收到模拟执行结果及其对应的验证结果后,最终触发账本管理模块121状态的更新;
[0064] S650、账本管理模块121在对交易数据进行最终存储前,调用安全和密码服务模块124对交易数据中的敏感信息进行加密。对敏感信息进行加密是对敏感信息进行脱敏处理的过程,比如,可以包括去掉或混淆有关用户标识、用户姓名、设备物理位置等用户个人敏感信息的过程。该实施例中的物联网平台交易系统与前述实施例的基于区块链的物联网平台交易系统相对应,因此对于本实施例中物联网平台交易系统及其各模块未披露的细节,请参照本发明上述的基于区块链的物联网平台交易系统的实施例。
[0065] 根据本发明的一个实施例,一种基于区块链的物联网平台交易系统的交易方法,包括以下步骤:
[0066] T1、确认第三方物联网平台上的相关用户实体,包括生产厂商、供销商、用户以及售后服务商,第三物联网平台和其相关用户实体通过证书发放模块122获取身份证书接入物联网平台交易系统;
[0067] T2、接入的第三方物联网平台、生产厂商、供销商通过结算中心模块114向系统内充入代币;
[0068] T3、各用户实体的身份登记信息和账户余额信息通过安全和密码服务模块124进行加密,并存储到账本管理模块121中;
[0069] T4、各用户实体接入物联网平台交易系统后,进行各类交易,包括设备交易、数据交易和服务交易,对于不同的交易类型,证书发放模块122会发放不同的交易证书进行分类标识;
[0070] T5、交易过程中各用户实体可以使用代币流转的方式进行价值转移;
[0071] T6、每次交易都会间接调用智能合约模块126,智能合约模块126执行后会返回交易业务逻辑的模拟执行结果,并提交给共识机制模块127;
[0072] T7、共识机制模块127利用交易管理模块125确保同一条链上不同节点区块的一致性以及区块里交易的有效性和有序性,并触发账本管理模块121状态的更新;
[0073] T8、交易管理模块125通过对交易双方身份的认证,利用交易背书策略对交易进行背书,结合智能合约模块126返回的模拟执行结果进行最终的验证,并对有效交易进行排序;
[0074] T9、交易背书策略是策略定制模块123里设置的对交易进行背书的规则;
[0075] T10、对交易数据中的敏感信息通过安全和密码服务模块124进行加密,存储到账本管理模块121中;
[0076] T11、更新各个交易参与方的账本管理模块121中的账户状态以及结算中心模块114中的账户余额。
[0077] 下面以第三方物联网平台p及其上的生产厂商v、供销商s、最终用户u以及售后服务商a加入物联网平台交易系统,最终用户u发起从供销商s购买实体设备f的交易为例,说明本发明的基于区块链的交易方法。该示例中交易的具体过程可包括:
[0078] W1、第三方物联网平台p及其上的生产厂商v、供销商s、最终用户u以及售后服务商a通过申请接入物联网平台交易系统;
[0079] W2、证书发放模块122向第三方物联网平台p、生产厂商v、供销商s、最终用户u以及售后服务商a发放相应的身份证书,第三方物联网平台p和相关用户实体获取身份证书后接入物联网平台交易系统;
[0080] W3、第三方物联网平台p、生产厂商v、供销商s、最终用户u以及售后服务商a的身份登记信息通过物联网平台交易系统的安全和密码服务模块124进行加密后存储至账本管理模块121;
[0081] W4、第三方物联网平台p、生产厂商v、供销商s通过结算中心模块114向物联网平台交易系统充入代币,并定义相应的券(比如,代金券、返券和直通券)的数额,其用户实体账户余额信息通过安全和密码服务模块124进行加密,存储至账本管理模块121;
[0082] W5、供销商s通过策略定制模块123制定最终用户u从供销商s处购买实体设备的交易逻辑,比如扣除最终用户u购买实体设备f使用的代金券和/或直通券、转移设备的从属关系和/或实施本次交易的优惠方案等;
[0083] W6、最终用户u向设备交易模块111提交从供销商s处购买实体设备f的交易请求;
[0084] W7、设备交易模块111将该交易请求提交至证书发放模块122,证书发放模块122向设备交易模块111返回设备交易证书;
[0085] W8、设备交易模块111收到证书后调用智能合约模块126,智能合约模块126模拟按照预先设定的交易逻辑执行最终用户u从供销商s购买实体设备f的交易,将模拟执行结果返回设备交易模块111;
[0086] W9、设备交易模块111将模拟执行结果提交至共识机制模块127;
[0087] W10、共识机制模块127调用交易管理模块125,交易管理模块125验证最终用户u与供销商s的身份,结合智能合约模块126的模拟执行结果对交易进行最终验证,验证通过后对该交易进行背书并排序;
[0088] W11、共识机制模块127利用交易管理模块125返回的交易结果,触发账本管理模块121的更新;
[0089] W12、账本管理模块121调用安全和密码服务模块124对该笔交易产生的敏感数据进行加密,更新最终用户u和供销商s的账户状态以及对交易数据进行存储。
[0090] 根据本发明的一个实施例,本发明还提供了一种计算机设备,包括:一个或多个处理器;以及存储器,其中存储器用于存储一个或多个可执行指令,并且安装有前述实施例中所述的物联网平台交易系统。该实施例中的物联网平台交易系统与前述实施例的基于区块链的物联网平台交易系统相对应,因此对于本实施例中物联网平台交易系统未披露的细节,请参照本发明上述的基于区块链的物联网平台交易系统的实施例。
[0091] 需要说明的是,虽然上文按照特定顺序描述了各个步骤,但是并不意味着必须按照上述特定顺序来执行各个步骤,实际上,这些步骤中的一些可以并发执行,甚至改变顺序,只要能够实现所需要的功能即可。
[0092] 本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
[0093] 计算机可读存储介质可以是保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以包括但不限于电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。
[0094] 以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈