虚拟物品交易方法及系统与流程

文档序号:18415341发布日期:2019-08-13 19:19阅读:772来源:国知局
虚拟物品交易方法及系统与流程

本发明涉及通信技术领域,特别涉及一种虚拟物品交易方法及系统。



背景技术:

目前,区块链技术越来越得到广泛的应用,货币、虚拟物品等都在尝试使用区块链来记录,使得交易变得越来越透明化、去中心化。

但现有技术中的基于区块链技术的虚拟物品交易方法中,虚拟物品交易过程和传递过程中可能存在信息泄露、欺诈等安全性隐患。



技术实现要素:

本发明提供一种虚拟物品交易方法及系统,用于有效避免虚拟物品交易过程和传递过程中存在的信息泄露、欺诈等安全性隐患。

为实现上述目的,本发明提供一种虚拟物品交易方法,该虚拟物品交易方法包括:

运营商服务器接收物品需求节点发送的物品购买付款消息;

所述运营商服务器根据预先获取的物品转让节点的标识信息生成第一私钥;

所述物品转让节点根据所述第一私钥对待转让的虚拟物品进行加密,得到第一加密信息;

所述运营商服务器向所述物品需求节点发送所述第一加密信息;

所述物品需求节点根据预先获取的所述第一私钥对所述第一加密信息进行解密,得到所述虚拟物品。

可选地,所述物品转让节点根据所述第一私钥对转让物品信息进行加密,得到第一加密信息之前还包括:

所述运营商服务器根据预先获取的物品转让节点的标识信息生成第一验证信息;

所述运营商服务器根据所述第一验证信息对所述第一私钥进行加密,得到第二加密信息;

所述运营商服务器向所述物品转让节点发送所述第一验证信息和所述第二加密信息;

所述物品转让节点根据所述第一验证信息对所述第二加密信息进行解密,得到所述第一私钥。

可选地,所述物品需求节点根据预先获取的所述第一私钥对所述第一加密信息进行解密,得到所述虚拟物品之前还包括:

所述运营商服务器根据预先获取的物品需求节点的标识信息生成第二验证信息;

所述运营商服务器根据所述第二验证信息对所述第一私钥进行加密,得到第三加密信息;

所述运营商服务器向所述物品需求节点发送所述第二验证信息、第三加密信息;

所述物品需求节点根据所述第二验证信息对所述第三加密信息进行解密,得到所述第一私钥。

可选地,所述运营商服务器接收物品需求节点发送的物品购买付款消息之前还包括:

所述物品转让节点向区块链网络系统广播物品转让消息,所述物品转让消息包括物品转让节点的标识信息和转让信息,所述转让信息包括待转让的虚拟物品信息和转让价格;

所述物品需求节点判断自身存储的需求信息与所述转让信息是否匹配;

所述物品需求节点若判断出自身存储的需求信息与所述转让信息匹配时,向所述运营商服务器发送物品购买请求,所述物品购买请求包括所述物品转让消息和物品需求节点的标识信息;

所述运营商服务器根据所述物品购买请求向所述物品需求节点发送付款指令;

所述物品需求节点根据所述付款指令完成付款,并向所述运营商服务器发送所述物品购买付款消息。

可选地,所述运营商服务器接收物品需求节点发送的物品购买付款消息之前还包括:

所述物品需求节点向区块链网络系统广播物品购买需求消息,所述物品购买需求消息包括物品需求节点的标识信息和物品需求信息,所述物品需求信息包括待购买的虚拟物品信息和期望价格;

所述物品转让节点判断自身存储的转让信息与所述物品需求信息是否匹配;

所述物品转让节点若判断出自身存储的转让信息与所述物品需求信息匹配时,向所述运营商服务器发送物品转让请求,所述物品转让请求包括所述物品购买需求消息和所述物品转让节点的标识信息;

所述运营商服务器根据所述物品转让请求向所述物品需求节点发送付款指令;

所述物品需求节点根据所述付款指令完成付款,并向所述运营商服务器发送所述物品购买付款消息。

为实现上述目的,本发明提供一种虚拟物品交易系统,该虚拟物品交易系统包括区块链网络系统和运营商服务器,所述区块链网络系统包括物品转让节点和物品需求节点;

所述运营商服务器用于接收所述物品需求节点发送的物品购买付款消息;根据预先获取的物品转让节点的标识信息生成第一私钥;

所述物品转让节点用于根据所述第一私钥对待转让的虚拟物品进行加密,得到第一加密信息;

所述运营商服务器还用于向所述物品需求节点发送所述第一加密信息;

所述物品需求节点用于根据预先获取的所述第一私钥对所述第一加密信息进行解密,得到所述虚拟物品。

可选地,所述运营商服务器还用于根据预先获取的物品转让节点的标识信息生成第一验证信息;根据所述第一验证信息对所述第一私钥进行加密,得到第二加密信息;向所述物品转让节点发送所述第一验证信息和所述第二加密信息;

所述物品转让节点还用于根据所述第一验证信息对所述第二加密信息进行解密,得到所述第一私钥。

可选地,所述运营商服务器还用于根据预先获取的物品需求节点的标识信息生成第二验证信息;根据所述第二验证信息对所述第一私钥进行加密,得到第三加密信息;向所述物品需求节点发送所述第二验证信息、第三加密信息;

所述物品需求节点还用于根据所述第二验证信息对所述第三加密信息进行解密,得到所述第一私钥。

可选地,所述物品转让节点还用于向区块链网络系统广播物品转让消息,所述物品转让消息包括物品转让节点的标识信息和转让信息,所述转让信息包括待转让的虚拟物品信息和转让价格;

所述物品需求节点还用于判断自身存储的需求信息与所述转让信息是否匹配;若判断出自身存储的需求信息与所述转让信息匹配时,向所述运营商服务器发送物品购买请求,所述物品购买请求包括所述物品转让消息和物品需求节点的标识信息;

所述运营商服务器还用于根据所述物品购买请求向所述物品需求节点发送付款指令;

所述物品需求节点还用于根据所述付款指令完成付款,并向所述运营商服务器发送所述物品购买付款消息。

可选地,所述物品需求节点还用于向区块链网络系统广播物品购买需求消息,所述物品购买需求消息包括物品需求节点的标识信息和物品需求信息,所述物品需求信息包括待购买的虚拟物品信息和期望价格;

所述物品转让节点还用于判断自身存储的转让信息与所述物品需求信息是否匹配;若判断出自身存储的转让信息与所述物品需求信息匹配时,向所述运营商服务器发送物品转让请求,所述物品转让请求包括所述物品购买需求消息和所述物品转让节点的标识信息;

所述运营商服务器还用于根据所述物品转让请求向所述物品需求节点发送付款指令;

所述物品需求节点还用于根据所述付款指令完成付款,并向所述运营商服务器发送所述物品购买付款消息。

本发明具有如下有益效果:

本发明所提供的虚拟物品交易方法及系统的技术方案中,利用运营商服务器对交易过程和传递过程进行第三方安全管理,并通过私钥对虚拟物品进行加密操作,有效避免了虚拟物品交易过程和传递过程中存在的信息泄露、欺诈等安全性隐患。

附图说明

图1为本发明实施例一提供的一种虚拟物品交易方法的流程图;

图2为本发明实施例二提供的一种虚拟物品交易方法的流程图;

图3为本发明实施例四提供的一种虚拟物品交易系统的结构示意图。

具体实施方式

为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明提供的虚拟物品交易方法及系统进行详细描述。

图1为本发明实施例一提供的一种虚拟物品交易方法的流程图,如图1所示,该虚拟物品交易方法包括:

步骤11、运营商服务器接收物品需求节点发送的物品购买付款消息。

步骤12、运营商服务器根据预先获取的物品转让节点的标识信息生成第一私钥。

步骤13、物品转让节点根据第一私钥对待转让的虚拟物品进行加密,得到第一加密信息。

步骤14、运营商服务器向物品需求节点发送第一加密信息。

步骤15、物品需求节点根据预先获取的所述第一私钥对第一加密信息进行解密,得到待转让的虚拟物品。

本实施例所提供的虚拟物品交易方法的技术方案中,利用运营商服务器对交易过程和传递过程进行第三方安全管理,并通过私钥对虚拟物品进行加密操作,有效避免了虚拟物品交易过程和传递过程中存在的信息泄露、欺诈等安全性隐患。

图2为本发明实施例二提供的一种虚拟物品交易方法的流程图,如图2所示,该虚拟物品交易方法包括:

步骤21、物品转让节点向区块链网络系统广播物品转让消息,物品转让消息包括物品转让节点的标识信息和转让信息,转让信息包括待转让的虚拟物品信息和转让价格。

在本实施例中,区块链网络系统包括多个节点,当某节点需要进行虚拟物品转让时,该节点被称为物品转让节点,该物品转让节点向其所在的区块链网络系统广播物品转让消息。

在本实施例中,待转让的虚拟物品可以是货币、游戏币、游戏装备、游戏武器、游戏账号、点卡等虚拟物品。可以理解的是,待转让的虚拟物品可以包括待转让的虚拟物品的名称和数量等信息,转让价格为待转让的虚拟物品的价格,转让价格根据实际情况而定。例如,虚拟物品为游戏币,则待转让的虚拟物品信息可以包括待转让的游戏币的数量等信息,转让价格可以为待转让的游戏币的单价,或者所有待转让的游戏币的总价。

在本实施例中,物品转让节点的标识信息为物品转让节点对应的终端设备的标识信息,例如终端设备为手机,标识信息为手机号码。可选地,标识信息还可以为物品转让节点的节点id。

步骤22、物品需求节点判断自身存储的需求信息与转让信息是否匹配,若是,则跳转至步骤23,否则结束流程。

在本实施例中,物品需求节点为区块链网络系统中除物品转让节点以外的其他节点中的任一节点。

在步骤22中,当物品需求节点接收到物品转让节点广播的物品转让消息后,判断自身存储的需求信息与转让信息是否匹配,若匹配,则执行步骤23,若不匹配,则结束流程。

具体地,物品需求节点判断转让信息中的待转让的虚拟物品信息和转让价格是否满足物品需求节点自身的需求,当满足时,执行步骤23,否则结束流程。

具体地,需求信息包括待购买的虚拟物品信息和期望价格,通过判断待购买的虚拟物品信息与转让信息中的待转让的虚拟物品信息是否匹配以及转让信息中的转让价格是否满足期望价格,来判断需求信息与转让信息是否匹配。当判断出待购买的虚拟物品信息与转让信息中的待转让的虚拟物品信息匹配,且转让信息中的转让价格满足期望价格时,则判断出需求信息与转让信息匹配,否则判断出需求信息与转让信息不匹配。

在本实施例中,区块链网络系统中除物品转让节点以外的其他节点中的任一节点接收到物品转让节点广播的物品转让消息后,均作为物品需求节点执行步骤22。

步骤23、物品需求节点向运营商服务器发送物品购买请求,物品购买请求包括物品转让消息和物品需求节点的标识信息。

其中,如前所述,物品转让消息包括物品转让节点的标识信息和转让信息,转让信息包括待转让的虚拟物品信息和转让价格。在本实施例中,物品需求节点的标识信息为物品需求节点对应的终端设备的标识信息,例如,终端设备为手机,标识信息为手机号码。可选地,标识信息还可以为物品需求节点的节点id。

在步骤23中,物品需求节点向运营商服务器提交待转让的虚拟物品的物品购买请求。

步骤24、运营商服务器根据物品购买请求向物品需求节点发送付款指令。

具体地,运营商服务器根据待转让的虚拟物品信息和转让价格生成相应的付款指令,并发送给物品需求节点,以请求物品需求节点进行付款。

步骤25、物品需求节点根据付款指令完成付款,并向运营商服务器发送物品购买付款消息。

步骤26、运营商服务器根据预先获取的物品转让节点的标识信息生成第一验证信息和第一私钥。

在步骤26中,运营商服务器在接收到物品需求节点发送的物品购买付款消息后,根据步骤23中获得的物品转让节点的标识信息,生成第一验证信息和第一私钥。例如,第一验证信息为验证码。

步骤27、运营商服务器根据第一验证信息对第一私钥进行加密,得到第二加密信息。

在本实施例中,可以采用任何合适的加密算法,使用第一验证信息对第一私钥进行加密,本实施例对所采用的加密算法不作具体限制。

步骤28、运营商服务器向物品转让节点发送第一验证信息和第二加密信息。

步骤29、物品转让节点根据第一验证信息对第二加密信息进行解密,得到第一私钥。

在步骤29中,物品转让节点接收到经加密的第一私钥的信息即第二加密信息后,使用第一验证信息对第二加密信息进行解密,得到其中的第一私钥,第一私钥用以对待转让的虚拟物品进行加密。

在本实施例中,可以采用任何合适的解密算法,使用第一验证信息对第二加密信息进行解密,本实施例对所采用的解密算法不作具体限制,只要该解密算法与步骤27中使用的加密算法相对应即可。

步骤30、物品转让节点根据第一私钥对待转让的虚拟物品进行加密,得到第一加密信息。

在本实施例中,可以采用任何合适的加密算法,使用第一私钥对待转让的虚拟物品进行加密,本实施例对所采用的加密算法不作具体限制。

步骤31、物品转让节点向运营商服务器发送第一加密信息。

步骤32、运营商服务器根据预先获取的物品需求节点的标识信息生成第二验证信息。

在步骤32中,运营商服务器接收到经加密的待转让的虚拟物品的信息即第一加密信息后,根据在步骤23中获得的物品需求节点的标识信息生成对应的第二验证信息。例如,第二验证信息为验证码。

步骤33、运营商服务器根据第二验证信息对第一私钥进行加密,得到第三加密信息。

在本实施例中,可以采用任何合适的加密算法,使用第二验证信息对第一私钥进行加密,本实施例对所采用的加密算法不作具体限制。

步骤34、运营商服务器向物品需求节点发送第二验证信息、第三加密信息和第一加密信息。

步骤35、物品需求节点根据第二验证信息对第三加密信息进行解密,得到第一私钥。

在步骤35中,物品需求节点在接收到经加密的待转让的虚拟物品的信息即第一加密信息后,首先需要获得用于对第一加密信息进行解密的第一私钥,才能解密以获得待转让的虚拟物品。因此,在步骤35中,首先使用第二验证信息对第三加密信息进行解密,得到第一私钥。

在本实施例中,可以采用任何合适的解密算法,使用第二验证信息对第三加密信息进行解密,本实施例对所采用的解密算法不作具体限制,只要该解密算法与步骤33中使用的加密算法相对应即可。

步骤36、物品需求节点根据第一私钥对第一加密信息进行解密,得到待转让的虚拟物品。

在本实施例中,可以采用任何合适的解密算法,使用第一私钥对第一加密信息进行解密,本实施例对所采用的解密算法不作具体限制,只要该解密算法与步骤30中使用的加密算法相对应即可。

需要说明的是,本实施例所提供的虚拟物品交易方法,由物品转让节点主动发起交易,具体流程包括上述步骤21至步骤36。

本实施例所提供的虚拟物品交易方法的技术方案中,利用运营商服务器对交易过程和传递过程进行第三方安全管理,并通过私钥对虚拟物品进行加密操作,有效避免了虚拟物品交易过程和传递过程中存在的信息泄露、欺诈等安全性隐患。

本发明实施例三还提供一种虚拟物品交易方法,该虚拟物品交易方法与上述实施例二提供的虚拟物品交易方法的区别在于:在步骤26之前不包括步骤21至步骤25,而包括如下步骤:

步骤21b、物品需求节点向区块链网络系统广播物品购买需求消息,物品购买需求消息包括物品需求节点的标识信息和物品需求信息,物品需求信息包括待购买的虚拟物品信息和期望价格。

如前所述,区块链网络系统包括多个节点,当某节点需要购买虚拟物品时,该节点被称为物品需求节点,该物品需求节点向其所在的区块链网络系统广播物品购买需求消息。

在本实施例中,待购买的虚拟物品可以是货币、游戏币、游戏装备、游戏武器、游戏账号、点卡等虚拟物品。可以理解的是,待购买的虚拟物品可以包括待购买的虚拟物品的名称和数量等信息,期望价格为待购买的虚拟物品的价格,期望价格根据实际情况而定。例如,虚拟物品为游戏币,则待购买的虚拟物品信息可以包括待购买的游戏币的数量等信息,期望价格可以为待购买的游戏币的单价,或者所有待购买的游戏币的总价。

在本实施例中,关于物品需求节点的标识信息的描述可参见上述实施例二中步骤23中相应的描述,此处不再赘述。

步骤22b、物品转让节点判断自身存储的转让信息与物品需求信息是否匹配,若是,则执行步骤23b,否则结束流程。

在本实施例中,物品转让节点为区块链网络系统中除物品需求节点以外的其他节点中的任一节点。

在步骤22b中,当物品转让节点接收到物品需求节点广播的物品购买需求消息后,判断自身存储的转让信息与物品需求信息是否匹配,若匹配,则执行步骤23b,若不匹配,则结束流程。

具体地,物品转让节点判断物品需求信息中的待购买的虚拟物品信息和期望价格是否满足物品转让节点自身的转让需求,当满足时,执行步骤23b,否则结束流程。

具体地,如前所述,转让信息包括待转让的虚拟物品信息和转让价格,通过判断待转让的虚拟物品信息与物品需求信息中的待购买的虚拟物品信息是否匹配以及转让价格是否满足物品需求信息中的期望价格,来判断转让信息与物品需求信息是否匹配。当判断出待转让的虚拟物品信息与物品需求信息中的待购买的虚拟物品信息匹配,且转让信息中的转让价格满足期望价格时,则判断出转让信息与物品需求信息匹配,否则判断出转让信息与物品需求信息不匹配。

在本实施例中,区块链网络系统中除物品需求节点以外的其他节点中的任一节点接收到物品需求节点广播的物品购买需求消息后,均作为物品转让节点执行步骤22b。

步骤23b、物品转让节点向运营商服务器发送物品转让请求,物品转让请求包括物品购买需求消息和物品转让节点的标识信息。

其中,如前所述,物品购买需求消息包括物品需求节点的标识信息和物品需求信息,物品需求信息包括待购买的虚拟物品信息和期望价格。

在本实施例中,关于物品转让节点的标识信息的描述可参见上述实施例二中步骤21中对物品转让节点的标识信息的描述,此处不再赘述。

步骤24b、运营商服务器根据物品转让请求向物品需求节点发送付款指令。

具体地,运营商服务器根据待转让的虚拟物品信息和转让价格生成相应的付款指令,并发送给物品需求节点,以请求物品需求节点进行付款。

步骤25b、物品需求节点根据付款指令完成付款,并向运营商服务器发送所述物品购买付款消息。

之后,执行步骤26至步骤36。

需要说明的是,本实施例所提供的虚拟物品交易方法,由物品需求节点主动发起交易,具体流程包括上述步骤21b至步骤25b以及步骤26至步骤36。

关于本实施例的其他描述具体可参见上述实施例二的描述,此处不再赘述。

本实施例所提供的虚拟物品交易方法的技术方案中,利用运营商服务器对交易过程和传递过程进行第三方安全管理,并通过私钥对虚拟物品进行加密操作,有效避免了虚拟物品交易过程和传递过程中存在的信息泄露、欺诈等安全性隐患。

图3为本发明实施例四提供的一种虚拟物品交易系统的结构示意图,如图3所示,该虚拟物品交易系统包括区块链网络系统1和运营商服务器2,区块链网络系统1包括物品转让节点111和物品需求节点112。

其中,运营商服务器2用于接收物品需求节点112发送的物品购买付款消息;根据预先获取的物品转让节点111的标识信息生成第一私钥。物品转让节点111用于根据第一私钥对待转让的虚拟物品进行加密,得到第一加密信息。运营商服务器2还用于向物品需求节点112发送第一加密信息。物品需求节点112用于根据预先获取的第一私钥对第一加密信息进行解密,得到虚拟物品。

可选地,运营商服务器2还用于根据预先获取的物品转让节点111的标识信息生成第一验证信息;根据第一验证信息对第一私钥进行加密,得到第二加密信息;向物品转让节点111发送第一验证信息和第二加密信息。物品转让节点111还用于根据第一验证信息对第二加密信息进行解密,得到第一私钥。

可选地,运营商服务器2还用于根据预先获取的物品需求节点112的标识信息生成第二验证信息;根据第二验证信息对第一私钥进行加密,得到第三加密信息;向物品需求节点112发送所述第二验证信息、第三加密信息。物品需求节点112还用于根据第二验证信息对第三加密信息进行解密,得到第一私钥。

可选地,物品转让节点111还用于向区块链网络系统1广播物品转让消息,物品转让消息包括物品转让节点111的标识信息和转让信息,转让信息包括待转让的虚拟物品信息和转让价格。物品需求节点112还用于判断自身存储的需求信息与所述转让信息是否匹配;若判断出自身存储的需求信息与所述转让信息匹配时,向运营商服务器2发送物品购买请求,物品购买请求包括物品转让消息和物品需求节点的标识信息。运营商服务器2还用于根据物品购买请求向物品需求节点112发送付款指令。物品需求节点112还用于根据付款指令完成付款,并向运营商服务器2发送物品购买付款消息。

可选地,物品需求节点112还用于向区块链网络系统1广播物品购买需求消息,物品购买需求消息包括物品需求节点的标识信息和物品需求信息,物品需求信息包括待购买的虚拟物品信息和期望价格。物品转让节点111还用于判断自身存储的转让信息与所述物品需求信息是否匹配;若判断出自身存储的转让信息与所述物品需求信息匹配时,向运营商服务器2发送物品转让请求,物品转让请求包括物品购买需求消息和物品转让节点111的标识信息。运营商服务器2还用于根据物品转让请求向物品需求节点112发送付款指令。物品需求节点112还用于根据付款指令完成付款,并向运营商服务器2发送物品购买付款消息。

本实施例所提供的虚拟物品交易系统,用于实现上述实施例二或实施例三提供的虚拟物品交易系统,具体可参见上述实施例二或实施例三的描述,此处不再赘述。

本实施例所提供的虚拟物品交易系统的技术方案中,利用运营商服务器对交易过程和传递过程进行第三方安全管理,并通过私钥对虚拟物品进行加密操作,有效避免了虚拟物品交易过程和传递过程中存在的信息泄露、欺诈等安全性隐患。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

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