数据处理方法及数据处理平台、服务器与流程

文档序号:15463083发布日期:2018-09-18 18:38阅读:183来源:国知局
本发明涉及计算机
技术领域
,尤其涉及一种数据处理方法及数据处理平台、服务器。
背景技术
:积分作为一种营销策略,在传统行业(如零售业、航空业和银行业等)以及新兴的互联网相关行业(如电子商务、网络社区和即时通讯工具等)中都有广泛应用。以网络社区为例,目前是由网络社区管理者制定积分规则,并按照所述积分规则管理用户账户中的积分。例如:用户注册赠送积分、用户完善个人信息赠送积分、用户发帖和回帖赠送积分等。上述传统网络社区中积分的管理方法是一种中心化的管理方式,具体的说,网络社区的积分规则由网络社区管理者制定并由后端服务对用户账户中的积分进行管理;而后端服务并非开源,因此,网络社区管理者可以更改积分规则或用户账户中的积分。上述中心化的积分管理方式无法保证用户账户中积分的公正性和防篡改性。技术实现要素:本发明实施例所要解决的技术问题在于,提供一种数据处理方法及数据处理平台、服务器。可以保证用户账户中积分的公正性和防篡改性。本发明实施例第一方面提供一种数据处理方法,包括:接收服务器的积分规则合约获取指令,所述积分规则合约获取指令包括目标应用的标识;在区块链上查找与所述目标应用的标识对应的积分规则合约;将查找到的所述积分规则合约发送至所述服务器;接收来自所述服务器的根据所述积分规则合约对所述目标应用的用户账户进行积分管理操作的结果;根据所述积分管理操作的结果,更新所述区块链上的所述用户账户中的积分余额。作为一种可能的实施方式,所述积分管理操作的结果包括增加、转让或扣除所述目标应用的所述用户账户中预设数目的积分;所述根据所述积分管理操作的结果,更新所述区块链上的所述用户账户中的积分余额的具体实施方式可以为:根据所述积分管理操作的结果,相应地增加或扣除所述区块链上的所述用户账户中预设数目的积分。作为一种可能的实施方式,所述方法还包括:接收终端发送的积分余额查询消息,所述积分余额查询消息包括目标应用的标识和用户账户的标识;根据所述目标应用的标识和所述用户账户的标识在区块链上查找对应的用户账户;将所述用户账户中的积分余额发送至所述终端。本发明实施例第二方面提供另一种数据处理方法,包括:接收对目标应用的第一操作的指示,所述第一操作为与积分管理相关联的操作;发送积分规则合约获取指令给数据处理平台,所述积分规则合约获取指令包括所述目标应用的标识;接收来自所述数据处理平台的积分规则合约;根据所述积分规则合约和所述第一操作的指示,对所述目标应用的用户账户进行积分管理操作;将所述积分管理操作的结果发送至所述数据处理平台。作为一种可能的实施方式,所述根据所述积分规则合约和所述第一操作的指示,对所述目标应用的用户账户进行积分管理操作的具体实施方式可以为:根据所述积分规则合约和所述第一操作的指示,对所述目标应用的所述用户账户进行积分增加、扣除或转让操作。作为一种可能的实施方式,若所述第一操作为账户注册、身份验证、发帖或回帖,所述根据所述积分规则合约和所述第一操作的指示,对所述目标应用的用户账户进行积分管理操作的具体实施方式可以为:根据所述账户注册、身份验证、发帖或回帖对应的积分规则,增加相应数目的积分至所述目标应用的所述用户账户。作为一种可能的实施方式,若所述第一操作为账户注销、删除身份信息或发帖被投诉,所述根据所述积分规则合约和所述第一操作的指示,对所述目标应用的用户账户进行积分管理操作的具体实施方式可以为:根据所述账户注销、删除身份信息或发帖被投诉对应的积分规则,扣除所述目标应用的所述用户账户中相应数目的积分。作为一种可能的实施方式,所述积分管理操作包括积分转让操作,若所述第一操作为目标应用中的第一用户向第二用户发起积分转让操作,所述积分转让操作包括所述第一用户的用户标识、第二用户的用户标识和积分转让数目;所述根据所述积分规则合约和所述第一操作的指示,对所述目标应用的用户账户进行积分管理操作的具体实施方式可以为:根据所述积分规则合约中的积分转让规则和所述积分转让数目,扣除所述第一用户的用户标识对应的用户账户中的相应数目的积分;根据所述积分规则合约中的积分转让规则和所述积分转让数目,增加相应数目的积分至所述第二用户的用户标识对应的用户账户。本发明实施例第三方面提供一种数据处理平台,包括:接收单元,用于接收服务器的积分规则合约获取指令,所述积分规则合约获取指令包括目标应用的标识。查找单元,用于在区块链上查找与所述目标应用的标识对应的积分规则合约。发送单元,用于将查找到的所述积分规则合约发送至所述服务器。所述接收单元,还用于接收来自所述服务器的根据所述积分规则合约对所述目标应用的用户账户进行积分管理操作的结果。处理单元,用于根据所述积分管理操作的结果,更新所述区块链上的所述用户账户中的积分余额。作为一种可能的实施方式,所述积分管理操作的结果包括增加、转让或扣除所述目标应用的所述用户账户中预设数目的积分;所述处理单元具体用于:根据所述积分管理操作的结果,相应地增加或扣除所述区块链上的所述用户账户中预设数目的积分。作为一种可能的实施方式,所述接收单元,还用于接收终端发送的积分余额查询消息,所述积分余额查询消息包括目标应用的标识和用户账户的标识;所述查找单元,还用于根据所述目标应用的标识和所述用户账户的标识在区块链上查找对应的用户账户;所述发送单元,还用于将所述用户账户中的积分余额发送至所述终端。本发明实施例第四方面提供一种服务器,包括:接收单元,用于接收对目标应用的第一操作的指示,该第一操作为与积分管理相关联的操作。发送单元,用于发送积分规则合约获取指令给数据处理平台,该积分规则合约获取指令包括目标应用的标识。所述接收单元,还用于接收来自数据处理平台的积分规则合约。处理单元,用于根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分管理操作。所述发送单元,还用于将积分管理操作的结果发送至数据处理平台。作为一种可能的实施方式,所述处理单元具体用于:根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分增加、扣除或转让操作。作为一种可能的实施方式,若第一操作为账户注册、身份验证、发帖或回帖,所述处理单元具体用于:根据账户注册、身份验证、发帖或回帖对应的积分规则,增加相应数目的积分至目标应用的所述用户账户。作为一种可能的实施方式,若第一操作为账户注销、删除身份信息或发帖被投诉,所述处理单元具体用于:根据账户注销、删除身份信息或发帖被投诉对应的积分规则,扣除目标应用的用户账户中相应数目的积分。作为一种可能的实施方式,积分管理操作包括积分转让操作,若第一操作为目标应用中的第一用户向第二用户发起积分转让操作,该积分转让操作包括第一用户的用户标识、第二用户的用户标识和积分转让数目,则所述处理单元具体用于:根据积分规则合约中的积分转让规则和积分转让数目,扣除第一用户的用户标识对应的用户账户中的相应数目的积分;根据积分规则合约中的积分转让规则和积分转让数目,增加相应数目的积分至第二用户的用户标识对应的用户账户。本发明实施例第五方面提供另一种数据处理平台,包括:包括处理器、通信接口和存储器,所述处理器、通信接口和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行本发明实施例第一方面提供的方法。本发明实施例第六方面提供另一种服务器,包括:处理器、通信接口和存储器,所述处理器、通信接口和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行本发明实施例第二方面提供的方法。本发明实施例第七方面提供一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行本发明实施例第一方面提供的方法。本发明实施例第八方面提供另一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行本发明实施例第二方面提供的方法。实施本发明实施例,具有如下有益效果:将目标应用的积分规则以积分规则合约的形式记录在区块链上,并根据来自服务器的积分管理操作结果对区块链上的用户账户中的积分余额进行管理。所述实现方式可以利用区块链技术的去中心化和数据防篡改特性实现用户账户中积分的公正性和防篡改性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种数据处理方法的示意流程图;图2是本发明实施例提供的另一种数据处理方法的示意流程图;图3是本发明实施例提供的一种数据处理平台的示意性框图;图4是本发明实施例提供的一种服务器的示意性框图;图5是本发明实施例提供的另一种数据处理平台的示意性框图;图6是本发明实施例提供的另一种服务器的示意性框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为了更好地理解本发明实施例,下面对本发明实施例中涉及的区块链技术、智能合约以及目前的积分管理方式进行说明。区块链技术是一种互联网数据库技术,其本质是去中心化且寓于分布式结构的数据存储、传输和证明的方法。区块链用数据区块取代了目前互联网对中心服务器的依赖,使得所有数据变更或交易项目都记录在一个云系统之上,实现了数据传输中对数据的自我证明。一旦信息经过验证并添加至区块链,就会永久的存储起来,并且登记在区块链上的数据具备不可篡改性。在区块链上部署的智能合约是一份可以在CPU执行合约代码的数字合同,当满足智能合约的条款内容时,可以自动化的执行预先定义好的规则和条款。目前,在许多应用中采用了管理积分的方式激励用户,如注册赠送积分、完善身份信息赠送积分或签到赠送积分。积分的管理规则由应用管理者制定,并由后端服务器实现。由于后端服务器并非开源,仅应用管理者能够进行操作,因此,应用管理者可以进行暗箱操作,如篡改用户账户的积分余额或修改原有的积分规则。这种实现方式无法保证用户账户积分的公正性和无法篡改性。为了解决上述问题,本发明实施例提供了一种数据处理方法及计算机可读存储介质,将积分规则以智能合约形式部署在区块链上,并利用区块链记录用户账户中的积分变化,可以保证条用户账户积分的公正性和防篡改性。下面将结合附图对本发明实施例提供的数据处理方法、数据处理平台及计算机可读存储介质进行详细介绍。请参见图1,为本发明实施例提供的一种数据处理方法的示意流程图。该方法可包括101~107的部分,其中:101、服务器接收对目标应用的第一操作的指示。具体的,第一操作为与积分管理相关联的操作。在本发明实施例中,将目标应用的操作分为与积分管理相关联的操作和与积分管理非关联的操作。举例来说,在网络社区应用中,用户注册、验证身份、发帖或回帖等操作会赠送相应数目的积分,用户删除身份信息或发帖被投诉等操作会扣除相应积分,所述操作是与积分管理相关联的操作;用户还可以查看其他用户的发帖或修改资料,而这些操作不会引起用户的积分余额发生变化,所述操作是与积分管理非关联的操作。可以理解的是,用户通过运行于终端设备中的目标应用向服务器发起第一操作。其中,终端设备可包括但不限于:PC(PersonalComputer,个人计算机)、PAD(平板电脑)、手机、智能手机、笔记本电脑等设备。示例性的,目标应用可以包括:PC中的网络社区应用、智能手机中的即时通讯应用或平板电脑中的支付应用等等。102、服务器发送积分规则合约获取指令给数据处理平台。其中,数据处理平台为区块链的节点设备。该节点设备可以是终端,也可以是服务器。具体的,所述积分规则合约获取指令包括目标应用的标识。该目标应用的标识用于区分不同的目标应用。可以理解的是,积分规则合约获取指令用于从数据处理平台获取与目标应用的标识匹配的积分规则合约。积分规则合约是部署在区块链上的一种智能合约,用于规定在目标应用中与积分管理相关联的操作所对应的积分规则。示例性的,以目标应用是网络社区为例,网络社区的积分规则合约包括:用户注册赠送100个积分、用户完成邮箱或手机号绑定赠送30个积分、用户发帖赠送50个积分等等。需要说明的是,上述实施方式中积分规则合约获取指令用于获取与积分管理相关联的所有操作所对应的积分规则,示例性的,以目标应用是网络社区为例,服务器接收到在网络社区中的发帖操作时,服务器向数据处理平台发送积分规则合约获取指令,该指令用于获取网络社区中所有操作所对应的积分规则,如表1所示:表1网络社区中的操作对应的积分管理规则用户注册增加100积分身份验证(邮箱或手机号绑定)增加30积分发帖/回帖增加50积分发帖评为精华帖增加200积分发帖被投诉扣除20积分……可选的,积分规则合约获取指令还可用于获取第一操作对应的积分规则,在所述实施方式中,积分规则合约获取指令还包括第一操作的操作标识。示例性的,以目标应用是网络社区为例,若第一操作为发帖操作,则积分规则合约获取指令用于获取发帖操作所对应的积分规则。103、数据处理平台在区块链上查找与目标应用的标识对应的积分规则合约。具体的,数据处理平台在接收到服务器发送的积分规则合约获取指令后,在区块链上查找与目标应用的标识对应的积分规则合约。具体的,积分规则合约是由目标应用的管理者制定并部署在区块链上的一种智能合约,与目前的实现方式不同的是,部署在区块链上的积分规则合约是公开的。用户可以按照区块链上公开的积分规则合约核对自己的积分余额。另一方面,部署在区块链上的积分规则合约是不能被篡改的,也即目标应用的管理者无法篡改积分规则。可以理解的是,若服务器发送的积分规则合约获取指令用于获取与积分管理相关联的所有操作所对应的积分规则,则数据处理平台根据目标应用标识在区块链上查找与积分管理相关联的所有操作所对应的积分规则。若服务器发送的积分规则合约获取指令用于获取第一操作所对应的积分规则,则数据处理平台根据目标应用标识和第一操作的操作标识在区块链上查找第一操作所对应的积分规则。104、数据处理平台将查找到的积分规则合约发送至服务器。具体的,若服务器发送的积分规则合约获取指令用于获取与积分管理相关联的所有操作所对应的积分规则,则数据处理平台将查找到的与积分管理相关联的所有操作所对应的积分规则发送至服务器;若服务器发送的积分规则合约获取指令用于获取第一操作所对应的积分规则,则数据处理平台将查找到的与第一操作所对应的积分规则发送至服务器。105、服务器根据接收到的积分规则合约和第一操作的指示,对目标应用的用户账户进行积分管理操作。可以理解的是,服务器接收到来自数据处理平台的积分规则合约之后,根据接收到的积分规则合约和第一操作的指示,对目标应用的用户账户进行积分管理操作。具体的,服务器对目标应用中用户账户进行的积分管理操作可以包括:对目标应用的用户账户进行积分增加、扣除或转让操作。示例性的,在网络社区应用中,用户注册或发帖可以增加账户积分;用户发帖被举报或删除发帖会被扣除积分;进一步的,各用户之间可以相互转让积分。其中,转让操作可以是目标应用中第一用户向第二用户发起的主动转出或请求转入操作。第一用户向第二用户发起的主动转出操作即为第一用户向第二用户转让预设数目的积分,第一用户的账户中减少相应的积分,第二用户中增加相应的积分;第一用户向第二用户发起的请求转入操作在第二用户同意积分转让后,由第二用户向第一用户转让预设数目的积分,第一用户增加相应的积分,第二用户减少相应的积分。106、服务器将积分管理操作的结果发送至数据处理平台。可以理解的是,按照服务器对目标应用的用户账户进行的积分管理操作,可以得到积分管理操作的结果。示例性的,以目标应用是支付应用为例,第一操作为采用该支付应用进行线上支付操作;服务器接收到的积分规则合约中规定支付操作按照支付金额的比例赠送相应数目的积分;如支付金额为100人民币,按照10%的比例赠送积分,则服务器对目标应用的积分管理操作的结果为:为用户账户增加10个积分。服务器将该积分管理操作的结果发送至数据处理平台。在本发明实施例中,将用户账户的积分余额登记到数据处理平台中的区块链上,利用区块链技术确保用户账户积分的防篡改性。107、数据处理平台根据服务器发送的积分管理操作的结果,更新区块链上的用户账户中的积分余额。可以理解的是,服务器发送的积分管理操作的结果包括增加、转让或扣除所述目标应用的所述用户账户中预设数目的积分。可选的,该方法还包括步骤108~110。108、数据处理平台接收终端发送的积分余额查询消息。具体的,所述积分余额查询消息包括目标应用的标识和用户账户的标识。可以理解的是,用户可以通过操作终端设备上的目标应用查看用户账户中的积分余额。具体实现方式中,由终端向数据处理平台发送积分余额查询消息,该积分余额查询消息包括目标应用的标识和用户账户的标识。109、数据处理平台根据目标应用的标识和用户账户的标识在区块链上查找对应的用户账户。可以理解的是,数据处理平台接收到终端发送的积分余额查询消息后,按照积分余额查询消息中携带的目标应用的标识和用户账户的标识在区块链上查找对应的用户账户。具体的,区块链上存储的用户账户中保存着该用户的积分余额,且记录在区块链上的用户账户的积分余额无法被篡改。110、数据处理平台将用户账户中的积分余额发送至终端。具体的,数据数据处理平台将用户账户中的积分余额发送至终端,由终端显示目标应用中用户账户的积分余额。在本发明实施例中,通过将各操作所对应的积分规则以积分规则合约的形式部署在数据处理平台中的区块链上,确保积分规则不被篡改;进一步的,根据服务器接收到的第一操作的指示以及在数据处理平台上查找到的积分规则合约,对目标应用的用户账户进行积分管理操作,并由数据处理平台根据积分管理操作的结果更新区块链上用户账户的积分余额。所述实现方式利用区块链技术保证了用户账户积分的公正性和防篡改性。请参见图2,图2是本发明实施例提供的另一种数据处理方法的示意流程图。如图2所示,该数据处理方法包括步骤201~207的部分,其中:201、服务器接收对目标应用的第一操作的指示。具体的,所述第一操作为与积分管理相关联的操作。目标应用中的操作可以分为与积分管理相关联的操作和与积分管理非关联的操作。其中,与积分管理相关联的操作会引起用户账户中积分余额的变化,与积分管理非关联的操作则不会引起用户账户中积分余额的变化。用户对目标应用的第一操作通过运行于终端设备中的目标应用实现。202、服务器发送积分规则合约获取指令给数据处理平台。具体的,所述积分规则合约获取指令包括目标应用的标识。其中,积分规则合约获取指令用于从数据处理平台获取目标应用的积分规则合约。可选的,所述积分规则合约获取指令可以用于获取与积分管理相关联的全部操作对应的积分规则合约,还可用于获取积分规则合约中第一操作对应的积分规则。203、数据处理平台在区块链上查找与目标应用的标识对应的积分规则合约。具体的,本发明实施例中的积分规则合约由目标应用的管理者制定,并部署在数据处理平台中的区块链上。由区块链技术的不可篡改特性保证目标应用的积分规则不被篡改。204、数据处理平台将查找到的积分规则合约发送至服务器。具体的,步骤201~204的实现方式可以参见实施例1中步骤101~104的内容,此处不再赘述。205、服务器根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分增加、扣除或转让操作。其中,第一操作为目标应用中与积分管理相关联的操作。可以理解的是,在目标应用中与积分管理相关联的操作可以分为两种,一种是会增加用户账户中的积分数目,另一种是会减少用户账户中的积分数目。可选的,若第一操作为账户注册、身份验证、发帖或回帖,则服务器根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分增加、扣除或转让操作的具体实施方式可以为:根据账户注册、身份验证、发帖或回帖对应的积分规则,增加相应数目的积分至目标应用的用户账户。若第一操作为账户注销、删除身份信息或发帖被投诉,则服务器根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分增加、扣除或转让操作的具体实施方式可以为:根据账户注销、删除身份信息或发帖被投诉对应的积分规则,扣除目标应用的用户账户中相应数目的积分。示例性的,以目标应用是网络社区为例,网络社区中与积分管理相关联的操作包括:账户注册、身份验证、发帖、发帖被投诉、回帖、发帖被评为精华帖、账户注销等等。其中,账户注册、身份验证、发帖、回帖或发帖被评为精华帖为可以增加用户账户中的积分数目;发帖被投诉或账户注销将会减少用户账户中的积分数目。可选的,若第一操作为目标应用中的第一用户向第二用户发起积分转让操作,该积分转让操作包括第一用户的用户标识、第二用户的用户标识和积分转让数目,则根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分管理操作的具体实施方式可以为:根据积分规则合约中的积分转让规则和积分转让数目,扣除第一用户的用户标识对应的用户账户中的相应数目的积分;根据积分规则合约中的积分转让规则和积分转让数目,增加相应数目的积分至第二用户的用户标识对应的用户账户。206、服务器将积分管理操作的结果发送至数据处理平台。可以理解的是,服务器对目标应用中用户账户进行的积分管理操作可以包括:对目标应用的用户账户进行积分增加、扣除或转让操作。对应的,服务器对目标应用的用户账户进行积分增加、扣除或转让操作后,目标应用中用户账户中会相应的增加或减少预设数目的积分。本发明实施例中,由数据处理平台中的区块链记录目标应用的用户账户积分余额,以确保积分余额不被篡改。207、数据处理平台根据服务器发送的积分管理操作的结果,相应地增加或扣除区块链上的用户账户中预设数目的积分。可以理解的是,数据处理平台接收服务器发送的积分管理操作结果后,按照该积分管理操作的结果,相应地增加或扣除区块链上的用户账户中预设数目的积分。需要说明的是,若服务器对目标应用的用户账户进行的积分管理操作为积分转让操作,积分转出方为第一用户,积分转入方为第二用户;则数据处理平台需要扣除第一用户账户中预设数目的积分,同时还应增加预设数目的积分至第二用户账户中。在本发明实施例中,目标应用的管理者将积分规则合约以智能合约形式部署在数据处理平台中的区块链上,以确保积分规则合约被公开且不被篡改;服务器在接收到第一操作的指示后,向服务器发送积分规则合约获取指令,并根据积分规则合约中的积分规则对目标应用的用户账户进行积分增加、扣除或转让操作,得到积分管理操作结果;数据处理平台则根据从服务器接收到的积分管理操作的结果,相应的增加或扣除区块链上的用户账户中预设数目的积分。所述实现方式可以确保目标应用中用户账户的积分公正性和不被篡改性。请参见图3,图3是本发明实施例提供的一种数据处理平台的示意性框图。该数据处理平台为区块链的节点设备。该节点设备可以是终端,也可以是服务器。该数据处理平台包括:接收单元301,用于接收服务器的积分规则合约获取指令,该积分规则合约获取指令包括目标应用的标识。查找单元302,用于在区块链上查找与目标应用的标识对应的积分规则合约。发送单元303,用于将查找到的积分规则合约发送至服务器。所述接收单元301,还用于接收来自服务器的根据积分规则合约对目标应用的用户账户进行积分管理操作的结果。处理单元304,用于根据积分管理操作的结果,更新区块链上的用户账户中的积分余额。作为一种可能的实施方式,所述积分管理操作的结果包括增加、转让或扣除目标应用的用户账户中预设数目的积分;所述处理单元304具体用于:根据积分管理操作的结果,相应地增加或扣除区块链上的用户账户中预设数目的积分。作为一种可能的实施方式,所述接收单元301,还用于接收终端发送的积分余额查询消息,该积分余额查询消息包括目标应用的标识和用户账户的标识;所述查找单元302,还用于根据目标应用的标识和用户账户的标识在区块链上查找对应的用户账户;所述发送单元303,还用于将用户账户中的积分余额发送至终端。根据本发明实施例提供的一种数据处理平台,当接收单元301接收到服务器的积分规则合约获取指令时,查找单元302在区块链上查找与目标应用的标识对应的积分规则合约。由发送单元303将查找到的积分规则合约发送至服务器。接收单元301接收来自服务器的根据积分规则合约对目标应用的用户账户进行积分管理操作的结果。处理单元304根据积分管理操作的结果,更新区块链上的用户账户中的积分余额。本发明实施例中,将目标应用的积分规则以智能合约形式部署在数据处理平台中的区块链上,并根据积分管理操作的结果更新区块链上用户账户中的积分余额,利用区块链技术的防篡改特性保证了用户账户的积分公正性和防篡改性。请参见图4,图4是本发明实施例提供的一种服务器的示意性框图,该服务器包括:接收单元401,用于接收对目标应用的第一操作的指示,该第一操作为与积分管理相关联的操作。发送单元402,用于发送积分规则合约获取指令给数据处理平台,该积分规则合约获取指令包括目标应用的标识。所述接收单元401,还用于接收来自数据处理平台的积分规则合约。处理单元403,用于根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分管理操作。所述发送单元402,还用于将积分管理操作的结果发送至数据处理平台。作为一种可能的实施方式,所述处理单元403具体用于:根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分增加、扣除或转让操作。作为一种可能的实施方式,若第一操作为账户注册、身份验证、发帖或回帖,所述处理单元403具体用于:根据账户注册、身份验证、发帖或回帖对应的积分规则,增加相应数目的积分至目标应用的所述用户账户。作为一种可能的实施方式,若第一操作为账户注销、删除身份信息或发帖被投诉,所述处理单元403具体用于:根据账户注销、删除身份信息或发帖被投诉对应的积分规则,扣除目标应用的用户账户中相应数目的积分。作为一种可能的实施方式,积分管理操作包括积分转让操作,若第一操作为目标应用中的第一用户向第二用户发起积分转让操作,该积分转让操作包括第一用户的用户标识、第二用户的用户标识和积分转让数目,则所述处理单元403具体用于:根据积分规则合约中的积分转让规则和积分转让数目,扣除第一用户的用户标识对应的用户账户中的相应数目的积分;根据积分规则合约中的积分转让规则和积分转让数目,增加相应数目的积分至第二用户的用户标识对应的用户账户。根据本发明实施例提供的一种服务器,通过将目标应用中的积分规则合约存储在数据处理平台中的区块链上,当服务器接收到第一操作的指示后,从数据处理平台获取该积分规则合约,并根据积分规则合约和第一操作的指示对用户账户进行积分管理操作,最后将积分管理操作的结果发送至数据处理平台,由数据处理平台中的区块链记录用户账户中的积分余额。通过上述实施方式,采用智能合约的形式部署积分规则合约,并将用户账户中的积分余额记录在区块链上,可以保证用户账户的积分公平性和防篡改性。请参见图5,图5是本发明实施例提供的另一种数据处理平台的示意性框图,该数据处理平台可以包括:一个或多个处理器501、一个或多个通信接口502和存储器503,所述处理器501、通信接口502和存储器503通过总线504相互连接,其中,所述存储器503用于存储计算机程序,所述计算机程序包括程序指令,所述处理器501被配置用于调用所述程序指令。在本发明实施例中,由处理器501加载并执行计算机存储介质中存放的一条或一条以上指令,以实现图1或图2所示方法流程中数据处理平台的相应功能;具体实现中,计算机存储介质中的一条或一条以上指令由处理器501加载并执行如下步骤:通信接口502接收服务器的积分规则合约获取指令,该积分规则合约获取指令包括目标应用的标识。处理器501在区块链上查找与目标应用的标识对应的积分规则合约。通信接口502将查找到的积分规则合约发送至服务器。通信接口502接收来自服务器的根据积分规则合约对目标应用的用户账户进行积分管理操作的结果。处理器501根据积分管理操作的结果,更新区块链上的用户账户中的积分余额。作为一种可能的实施方式,所述积分管理操作的结果包括增加、转让或扣除所述目标应用的所述用户账户中预设数目的积分;所述处理器501具体用于:根据积分管理操作的结果,相应地增加或扣除区块链上的所述用户账户中预设数目的积分。作为一种可能的实施方式,通信接口502接收终端发送的积分余额查询消息,该积分余额查询消息包括目标应用的标识和用户账户的标识;处理器501根据目标应用的标识和用户账户的标识在区块链上查找对应的用户账户;通信接口502将用户账户中的积分余额发送至终端。根据本发明实施例提供的一种数据处理平台,由通信接口502接收服务器的积分规则合约获取指令,该积分规则合约获取指令包括目标应用的标识。处理器501在区块链上查找与目标应用的标识对应的积分规则合约。通信接口502将查找到的积分规则合约发送至服务器。通信接口502接收来自服务器的根据积分规则合约对目标应用的用户账户进行积分管理操作的结果。处理器501根据积分管理操作的结果,更新区块链上的用户账户中的积分余额。上述实现方式利用区块链技术的防篡改特性保证了用户账户的积分公正性和防篡改性。请参见图6,图6是本发明实施例提供的另一种服务器的示意性框图,该服务器可以包括:一个或多个处理器601、一个或多个通信接口602和存储器603,所述处理器601、通信接口602和存储器603通过总线604相互连接,其中,所述存储器603用于存储计算机程序,所述计算机程序包括程序指令,所述处理器601被配置用于调用所述程序指令。在本发明实施例中,由处理器601加载并执行计算机存储介质中存放的一条或一条以上指令,以实现图1或图2所示方法流程的相应步骤;具体实现中,计算机存储介质中的一条或一条以上指令由处理器601加载并执行如下步骤:通信接口602接收对目标应用的第一操作的指示,该第一操作为与积分管理相关联的操作。通信接口602发送积分规则合约获取指令给数据处理平台,该积分规则合约获取指令包括目标应用的标识。通信接口602接收来自数据处理平台的积分规则合约。处理器601根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分管理操作;通信接口602将积分管理操作的结果发送至数据处理平台。作为一种可能的实施方式,处理器601根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分管理操作的具体实施方式可以为:处理器601根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分增加、扣除或转让操作。作为一种可能的实施方式,若第一操作为账户注册、身份验证、发帖或回帖,处理器601根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分管理操作的具体实施方式可以为:处理器601根据账户注册、身份验证、发帖或回帖对应的积分规则,增加相应数目的积分至目标应用的用户账户。作为一种可能的实施方式,若第一操作为账户注销、删除身份信息或发帖被投诉,处理器601根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分管理操作的具体实施方式可以为:处理器601根据账户注销、删除身份信息或发帖被投诉对应的积分规则,扣除目标应用的用户账户中相应数目的积分。作为一种可能的实施方式,积分管理操作包括积分转让操作,若第一操作为目标应用中的第一用户向第二用户发起积分转让操作,该积分转让操作包括第一用户的用户标识、第二用户的用户标识和积分转让数目;则处理器601根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分管理操作的具体实施方式可以为:处理器601根据积分规则合约中的积分转让规则和积分转让数目,扣除第一用户的用户标识对应的用户账户中的相应数目的积分;处理器601根据积分规则合约中的积分转让规则和积分转让数目,增加相应数目的积分至第二用户的用户标识对应的用户账户。根据本发明实施例提供的一种服务器,由通信接口602接收对目标应用的第一操作的指示,该第一操作为与积分管理相关联的操作。通信接口602发送积分规则合约获取指令给数据处理平台,该积分规则合约获取指令包括目标应用的标识。通信接口602接收来自数据处理平台的积分规则合约。处理器601根据积分规则合约和第一操作的指示,对目标应用的用户账户进行积分管理操作;通信接口602将积分管理操作的结果发送至数据处理平台。通过上述实现方式,可以利用区块链技术保证用户账户中积分的公正性和防篡改性。在本发明的另一实施例中提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现本发明实施例提供的图1或图2所描述的数据处理方法的实现方式。所述计算机可读存储介质可以是前述任一实施例所述的数据处理平台中的内部存储单元,或者服务器的硬盘或内存。所述计算机可读存储介质也可以是所述服务器的外部存储设备,例如所述服务器上配备的插接式硬盘,智能存储卡(SmartMediaCard,SMC),安全数字(SecureDigital,SD)卡,闪存卡(FlashCard)等。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。以上所揭露的仅为本发明的部分实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1