数字徽章的更新方法及系统
文献发布时间:2024-01-17 01:15:20
技术领域
本说明书涉及数据处理技术领域,尤其涉及一种数字徽章的更新方法及系统。
背景技术
在日常的生活和工作中,我们经常会参加一些活动,比如参加马拉松比赛,参加科技峰会,等等。这些活动的举办方在我们成功参加活动之后,通常会发放活动奖牌、活动证书等以此来证明个人确实参与过这些活动。但是,这种线下的活动奖牌、线下的活动证书等形式的出席证明有很大的局限性,比如难以公开展示、流动性较差、易丢失等。并且,在活动具有多个活动任务的情况下,若参与活动即可得到出席证明,那么对于获得出席证明的参与者,则难以分辨这些参与者是否完成了所有活动任务,显然,现有的出席证明难以满足该应用场景下对于出席证明的需求。
发明内容
一方面,本说明书一个或多个实施例提供一种数字徽章的更新方法,包括:接收第一用户的第一终端设备发送的对属于第一用户的第一数字徽章进行更新的数字徽章更新请求,所述数字徽章更新请求包括所述第一用户的第一数字身份信息和当前活动参与信息,所述当前活动参与信息包括所述第一用户在所述第一数字徽章的当前级别下所参与的活动任务的进度信息。根据所述第一数字身份信息和当前活动参与信息,确定所述第一数字徽章是否符合预设的数字徽章级别更新条件,若是,则根据所述当前活动参与信息,确定所述第一数字徽章对应的级别更新信息。根据所述级别更新信息对所述第一数字徽章进行级别更新以生成目标数字徽章。将所述目标数字徽章发送给所述第一用户的第一终端设备。
另一方面,本说明书一个或多个实施例提供一种数字徽章的更新系统,包括:第一用户的第一终端设备和服务端。所述第一终端设备,用于向服务端发送对属于第一用户的第一数字徽章进行更新的数字徽章更新请求,所述数字徽章更新请求包括所述第一用户的第一数字身份信息和当前活动参与信息,所述当前活动参与信息包括所述第一用户在所述第一数字徽章的当前级别下所参与的活动任务的进度信息。所述服务端,用于接收所述第一终端设备发送的所述数字徽章更新请求。根据所述第一数字身份信息和当前活动参与信息,确定所述第一数字徽章是否符合预设的数字徽章级别更新条件,若是,则根据所述当前活动参与信息,确定所述第一数字徽章对应的级别更新信息。根据所述级别更新信息对所述第一数字徽章进行级别更新以生成目标数字徽章。将所述目标数字徽章发送给所述第一用户的第一终端设备。
再一方面,本说明书一个或多个实施例提供一种数字徽章的更新设备,包括处理器;以及被安排成存储计算机可执行指令的存储器,在所述可执行指令被执行时,能够使得所述处理器:接收第一用户的第一终端设备发送的对属于第一用户的第一数字徽章进行更新的数字徽章更新请求,所述数字徽章更新请求包括所述第一用户的第一数字身份信息和当前活动参与信息,所述当前活动参与信息包括所述第一用户在所述第一数字徽章的当前级别下所参与的活动任务的进度信息。根据所述第一数字身份信息和当前活动参与信息,确定所述第一数字徽章是否符合预设的数字徽章级别更新条件,若是,则根据所述当前活动参与信息,确定所述第一数字徽章对应的级别更新信息。根据所述级别更新信息对所述第一数字徽章进行级别更新以生成目标数字徽章。将所述目标数字徽章发送给所述第一用户的第一终端设备。
再一方面,本说明书实施例提供一种存储介质,所述存储介质用于存储计算机可执行指令,所述可执行指令在被处理器执行时实现以下流程:接收第一用户的第一终端设备发送的对属于第一用户的第一数字徽章进行更新的数字徽章更新请求,所述数字徽章更新请求包括所述第一用户的第一数字身份信息和当前活动参与信息,所述当前活动参与信息包括所述第一用户在所述第一数字徽章的当前级别下所参与的活动任务的进度信息。根据所述第一数字身份信息和当前活动参与信息,确定所述第一数字徽章是否符合预设的数字徽章级别更新条件,若是,则根据所述当前活动参与信息,确定所述第一数字徽章对应的级别更新信息。根据所述级别更新信息对所述第一数字徽章进行级别更新以生成目标数字徽章。将所述目标数字徽章发送给所述第一用户的第一终端设备。
附图说明
为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个实施例中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本说明书一实施例的一种数字徽章的更新方法的应用场景示意图;
图2是根据本说明书另一实施例的一种数字徽章的更新方法的应用场景示意图;
图3是根据本说明书一实施例的一种数字徽章的更新方法的示意性流程图;
图4是根据本说明书一实施例的数字身份信息生成方法的示意性泳道图;
图5是根据本说明书一实施例的一种数字徽章的更新方法的示意性泳道图;
图6是根据本说明书一实施例的一种数字徽章的更新系统的示意性框图;
图7是根据本说明书一实施例的一种数字徽章的更新设备的示意性框图。
具体实施方式
本说明书一个或多个实施例提供一种数字徽章的更新方法及系统,以解决现有的出席证明形式单一、且展示性和流动性较差的问题。
为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书一个或多个实施例保护的范围。
图1是根据本说明书一实施例的一种数字徽章的更新方法的应用场景示意图,如图1所示,该场景包括:第一用户的第一终端设备和服务端。其中,第一终端设备可以为手机、平板电脑、台式计算机、便携笔记本式计算机等(图1中仅示出手机)。服务端可以是独立的服务器,也可以是由多个服务器组成的服务器集群。
可选地,第一终端设备,用于向服务端发送对属于第一用户的第一数字徽章进行更新的数字徽章更新请求,数字徽章更新请求包括第一用户的第一数字身份信息和当前活动参与信息,当前活动参与信息包括第一用户在第一数字徽章的当前级别下所参与的活动任务的进度信息。服务端,用于接收第一终端设备发送的数字徽章更新请求,根据第一数字身份信息和当前活动参与信息,确定第一数字徽章是否符合预设的数字徽章级别更新条件,若是,则根据当前活动参与信息,确定第一数字徽章对应的级别更新信息,根据级别更新信息对第一数字徽章进行级别更新以生成目标数字徽章,将目标数字徽章发送给第一用户的第一终端设备。
进一步地,如图2所示,该场景还可以包括区块链系统,该区块链系统可以包括接入区块链的至少一个区块链节点(图2中未示出);服务端可以接入该区块链系统,并调用区块链系统中的第二智能合约,基于该第二智能合约对第一数字徽章进行级别更新;或者,服务端可以与区块链系统中的区块链节点进行数据通信,并通过该区块链节点调用第二智能合约,以基于第二智能合约对第一数字徽章进行级别更新。
图3是根据本说明书一实施例的一种数字徽章的更新方法的示意性流程图,图3中的方法能够由图1中的服务端执行,如图3所示,该方法可以包括:
S302,接收第一用户的第一终端设备发送的对属于第一用户的第一数字徽章进行更新的数字徽章更新请求,数字徽章更新请求包括第一用户的第一数字身份信息和当前活动参与信息。
可选地,数字徽章更新请求还可包括第一数字徽章的标识信息,第一数字徽章的标识信息可以是为第一数字徽章生成的徽章编号信息,徽章编号信息可以是为每一数字徽章生成的徽章ID(Identity Document,身份标识号),该徽章ID在数字世界具有唯一性。
可选地,在第一终端设备为手机的情况下,第一用户可通过登录手机上的指定应用,从而由指定应用向该指定应用对应的服务端发送数字徽章更新请求。指定应用可以是APP(Application,应用程序),也可以是小程序、H5(HyperText Markup Language 5,第5代超文本标记语言)等。在第一终端设备为平板电脑、台式计算机、便携笔记本式计算机等电脑的情况下,第一用户可通过登录电脑上的指定软件,从而由指定软件向该指定软件对应的服务端发送数字徽章更新请求。指定软件可以是电脑上安装的任意软件。
可选地,数字身份信息可以通过多种方式展现,如DID(Decentralized Identity,去中心化身份)等,DID还可以称为分布式数字身份。其中,DID是由字符串组成的标识符,用来代表一个数字身份,它是一种去中心化的可验证的标识符。它独立于任何中心化的权威机构,区块链的任何实体可自主完成注册、解析、更新或者撤销操作,无需中心化的登记和授权,且具有一次创建不可篡改的特性。可选地,第一用户为活动参与者,第一用户的第一数字身份信息为活动参与者的DID。
本实施例中,当前活动参与信息包括第一用户在第一数字徽章的当前级别下所参与的活动任务的进度信息。可选地,数字徽章的级别可以用初级、中级、高级、特级等来表征,也可以用1级、2级、3级等来表征,还可以用木牌、铜牌、银牌、金牌等来表征,还可以用青铜、白银、黄金、铂金等来表征,等等。应理解,前述列举的几种表征形式都是从低级到高级的排列顺序,第一用户获取数字徽章的顺序应为从低级到高级的顺序,但并非是指第一用户只能按照固定的由低级到高级的顺序获取到对应的数字徽章,跨级获取数字徽章也是一种常见的情况。以采用初级、中级、高级来表征数字徽章的级别、活动为运动计步活动进行举例,为用户颁发数字徽章可包括以下情况:若用户的终端设备一次性上传1000步,则为该用户颁发初级数字徽章;若用户的终端设备一次性上传5000步,则为该用户颁发中级数字徽章;若用户的终端设备一次性上传10000步,则为该用户颁发高级数字徽章;若在用户的终端设备一次性上传1000步之后,再次上传4000步,则将该用户的初级数字徽章更新为中级数字徽章;若在用户的终端设备一次性上传1000步之后,再次上传9000步,则将该用户的初级数字徽章更新为高级数字徽章;若在用户的终端设备一次性上传5000步之后,再次上传5000步,则将该用户的中级数字徽章更新为高级数字徽章。
其中,根据上述举例,在活动为运动计步活动的情况下,当前活动参与信息可以是步数信息。具体地,在第一数字徽章的当前级别为初级的情况下,当前活动参与信息为当前总步数与获得初级数字徽章所需步数的差值;在第一数字徽章的当前级别为中级的情况下,当前活动参与信息为当前总步数与获得中级数字徽章所需步数的差值。
S304,根据第一数字身份信息和当前活动参与信息,确定第一数字徽章是否符合预设的数字徽章级别更新条件;若是,则根据当前活动参与信息,确定第一数字徽章对应的级别更新信息。
S306,根据级别更新信息对第一数字徽章进行级别更新以生成目标数字徽章。
S308,将目标数字徽章发送给第一用户的第一终端设备。
在一种实现方式中,不同级别的数字徽章,可以使用不同材质或者不同标识来进行区分。比如,针对采用1级、2级、3级等来表征数字徽章的级别的情况,可以通过在数字徽章上展示L1对应1级,展示L2对应2级,展示L3对应3级。针对采用木牌、铜牌、银牌、金牌等来表征数字徽章的级别的情况,可以通过使用木纹、铜质、银质、金质等材质对应的配色为数字徽章配色,来区分不同级别的数字徽章。针对采用青铜、白银、黄金、铂金等来表征数字徽章的级别的情况,可以通过在数字徽章上展示文字标识,来区分不同级别的数字徽章,文字标识可包括“青铜”、“白银”、“黄金”、“铂金”等。
采用本说明书一个或多个实施例的技术方案,服务端通过接收第一用户的第一终端设备发送的对属于第一用户的第一数字徽章进行更新的数字徽章更新请求,数字徽章更新请求包括第一用户的第一数字身份信息和当前活动参与信息,当前活动参与信息包括第一用户在第一数字徽章的当前级别下所参与的活动任务的进度信息,能够根据第一数字身份信息和当前活动参与信息,确定第一数字徽章是否符合预设的数字徽章级别更新条件,从而在确定第一数字徽章符合预设的数字徽章级别更新条件的情况下,根据当前活动参与信息,确定第一数字徽章对应的级别更新信息,进而根据级别更新信息对第一数字徽章进行级别更新以生成目标数字徽章,并将目标数字徽章发送给第一用户的第一终端设备。可见,该技术方案能够根据用户发送的数字徽章更新请求,在用户的数字徽章满足数字徽章级别更新条件的情况下,对用户的数字徽章进行级别更新,相较于相关技术依赖于活动举办方线下颁发活动奖牌、活动证书等形式的出席证明的方式而言,该技术方案不仅能够以数字徽章的形式证明用户参与了活动,而且赋予了数字徽章更新级别的能力,能够满足实际应用场景的多样化需求,比如,在用户参与了包含多个活动任务的活动的情况下,通过用户的数字徽章能够清晰地了解到用户参与活动的进度。并且,相较于线下颁发的活动奖牌或活动证书而言,数字徽章的展示性和流动性更优,且不易丢失。
在一种实现方式中,在接收第一用户的第一终端设备发送的对属于第一用户的第一数字徽章进行更新的数字徽章更新请求(即S302)之前,可执行如下步骤A1-A3:
步骤A1,接收第一用户的第一终端设备发送的数字身份获取请求。
可选地,第一用户可首先登录第一终端设备上的指定应用或指定软件,从而通过指定应用或指定软件向服务端发送数字身份获取请求。其中,数字身份获取请求包括第一用户的用户标识信息。可选地,第一用户的用户标识信息可以是第一用户的姓名、电话号码、人脸信息等信息。
本实施例中,服务端在接收到第一终端设备发送的第一用户的用户标识信息之后,可以对第一用户的用户标识信息进行验证。可选地,服务端可以将接收到的用户标识信息与预存信息进行匹配,若接收到的用户标识信息与预存信息中的一条或多条相匹配,则确定第一用户的用户标识信息验证通过;若接收到的用户标识信息与预存信息中的任一条均不匹配,则确定第一用户的用户标识信息验证不通过。其中,服务端中的预存信息可在用户对指定应用或指定软件授权个人信息后,由指定应用或指定软件从第一终端设备中获取并上传给对应的服务端。
步骤A2,若确定第一用户的用户标识信息验证通过,则调用区块链系统中的第一智能合约,基于第一智能合约生成第一用户的第一数字身份信息。
其中,区块链系统是一个典型的分布式协同系统,多方共同维护一个不断增长的分布式数据记录,这些数据通过密码学技术保护内容和时序,使得任何一方难以篡改、抵赖和造假。
智能合约指的是一种旨在以信息化方式传播、验证或执行合同的计算机协议。一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。可选地,第一智能合约可以是数字身份合约。
可选地,基于第一智能合约生成第一用户的第一数字身份信息可执行为:基于第一智能合约获取用于生成数字身份信息的相关信息,从而根据相关信息生成第一用户的第一数字身份信息。其中,相关信息为第一智能合约所约定的、生成数字身份信息所必需的信息。
步骤A3,将第一数字身份信息发送给第一用户的第一终端设备。
在本说明书实施例中,在接收到用户发送的数字身份获取请求的情况下,能够对该用户的标识信息进行验证,仅在验证通过,即确保用户身份真实的情况下,才调用区块链系统中的第一智能合约,基于第一智能合约生成该用户的数字身份信息,并将数字身份信息发送给该用户。可见,该技术方案能够在确定用户身份真实性的前提下,为用户生成数字身份,可靠性较高。
下面通过一具体业务场景来说明本实施例提供的数字身份信息生成方法。本实施例中,数字身份信息生成方法应用于活动参与者注册数字身份场景。其中,第一用户为活动参与者,通过活动参与者、第一终端设备、服务端和区块链系统之间的交互,可实现生成活动参与者的数字身份信息。图4所示实施例以此场景为例进行说明,如图4所示,包括以下步骤S4.1-S4.7:
S4.1,活动参与者登录第一终端设备上的指定应用或指定软件。
可选地,活动参与者可通过输入账号和密码,登录第一终端设备上的指定应用或指定软件。
S4.2,活动参与者通过第一终端设备上的指定应用或指定软件,向服务端发送数字身份获取请求。
其中,数字身份获取请求包括活动参与者的用户标识信息。活动参与者的用户标识信息可以是活动参与者的姓名、电话号码、人脸信息等信息。
S4.3,服务端对活动参与者的用户标识信息进行验证。
S4.4,在验证通过的情况下,服务端调用区块链系统中的第一智能合约。
S4.5,区块链系统基于第一智能合约,生成活动参与者的数字身份信息,并将数字身份信息发送给服务端。
S4.6,服务端将数字身份信息发送给第一终端设备。
S4.7,第一终端设备接收并展示活动参与者的数字身份信息。
上述S4.1-S4.7的具体过程在上述实施例中已进行详细说明,此处不再赘述。
在本说明书实施例中,区块链的任何实体可自主完成数字身份信息的注册,无需中心化的登记和授权。
在一种实现方式中,根据第一数字身份信息和当前活动参与信息,确定第一数字徽章是否符合预设的数字徽章级别更新条件(即S304),可执行为如下步骤B1-B3:
步骤B1,根据当前活动参与信息,获取第一用户在第一数字徽章的当前级别下所参与的活动任务的进度信息。
示例性地,以活动为马拉松比赛为例,假设该活动包括3个活动任务,分别为第一赛段5公里、第二赛段10公里和第三赛段20公里,用户通过在各赛段起点位置和终点位置签到的方式来领取各活动任务和确认完成各活动任务。其中,签到的形式可以是通过用户的终端设备线上签到,还可以是通过起点位置和终点位置留守的工作人员线下签到。本实施例中,采用铜牌、银牌、金牌等来表征数字徽章的级别,若用户完成第一赛段任务,则为该用户颁发铜牌数字徽章;若用户完成第一赛段任务和第二赛段任务,则为该用户颁发银牌数字徽章;若用户完成第一赛段任务、第二赛段任务和第三赛段任务,则为该用户颁发金牌数字徽章。那么,若第一数字徽章为铜牌数字徽章,当前活动参与信息可以是该用户在铜牌数字徽章下所参与的活动任务的进度信息,比如该用户在铜牌数字徽章下所参与的第二赛段任务的签到信息(可包括起点位置签到信息和终点位置签到信息)。
需要说明的是,本说明书实施例仅是以活动为马拉松比赛来举例,对本说明书实施例提供的数字徽章的更新方法进行详细说明,对于活动的具体名称和类型,本说明书实施例不作限定。比如,活动可以为包含多个关卡的游戏、包含多个子任务的低碳出行活动等等,相应地,用户所参与的活动任务的进度信息也不局限于签到信息,第一用户在第一数字徽章的当前级别下所参与的活动任务的进度信息可以是通过关卡的数量和名称、子任务的领取情况或完成情况等。
可选地,在执行步骤B1之前,可首先确定当前活动参与信息的真实性。比如,通过服务端指定接口调用活动举办方的签到数据,与接收到的当前活动参与信息进行匹配,若能够匹配上,则可确定当前活动参与信息真实可靠。
步骤B2,根据活动任务的进度信息,确定第一用户在第一数字徽章的当前级别下所完成的活动任务。
沿用步骤B1中的举例,在活动任务的进度信息包括第二赛段任务的起点位置签到信息和终点位置签到信息的情况下,可确定该用户在铜牌数字徽章下完成了第二赛段任务。
步骤B3,根据完成的活动任务,确定是否满足对第一数字徽章的当前级别进行更新的预设条件。
在本说明书实施例中,通过获取用户在第一数字徽章的当前级别下所参与的活动任务的进度信息,从而确定第一用户在第一数字徽章的当前级别下所完成的活动任务,进而根据完成的活动任务,确定是否满足对第一数字徽章的当前级别进行更新的预设条件,有利于对第一数字徽章的级别进行准确地更新。
在一种实现方式中,根据完成的活动任务,确定是否满足对第一数字徽章的当前级别进行更新的预设条件(即步骤B3),可执行为如下步骤B31和/或步骤B32:
步骤B31,若完成的活动任务中,包含可对第一数字徽章的当前级别进行升级的指定任务,则确定第一数字徽章可进行升级。
沿用步骤B2中的举例,可见,完成的活动任务中包含第二赛段任务,而第二赛段任务是将数字徽章由铜牌数字徽章升级为银牌数字徽章的指定任务,因此可确定第一数字徽章可进行升级。
步骤B32,若完成的活动任务的各任务分值的总和,超出可对第一数字徽章的当前级别进行升级的任务分值的阈值,则确定第一数字徽章可进行升级。
示例性地,以活动为问答比赛为例,假设该活动包括10个活动任务,即包括10个问题,答对则积10分,答错则不得分。本实施例中,采用青铜、白银、黄金等来表征数字徽章的级别,若用户积分为0-50分,则为该用户颁发青铜数字徽章;若用户积分为51-80分,则为该用户颁发白银数字徽章;若用户积分为81-100分,则为该用户颁发黄金数字徽章。那么,若第一数字徽章为白银数字徽章,完成的活动任务的各任务分值的总和为90分,即超出了可对第一数字徽章的当前级别进行升级的任务分值的阈值(即80分),则可确定第一数字徽章可进行升级。
需要说明的是,步骤B3可具体执行为上述步骤B31,或者执行为上述步骤B32,或者执行为上述步骤B31和步骤B32,本说明书实施例对此不作限定。此外,活动参与者完成活动任务可以是线上完成,比如,在第一终端设备确认完成活动任务之后,直接发送当前活动参与信息给服务端。活动参与者完成活动任务也可以是线下完成,比如,参加活动之后,由工作人员记录当前活动参与信息,并将当前活动参与信息发送给服务端。活动参与者完成活动任务还可以是在第一终端设备未联网的情况下,活动参与者的当前活动参与信息也能够被记录下来,在网络连通时,实时发送当前活动参与信息给服务端。
在本说明书实施例中,通过对数字徽章的更新条件进行限定,使得数字徽章的可升级情况更加明确,有利于对第一数字徽章的级别进行准确地更新。
在一种实现方式中,除了上述步骤B1-B3,根据第一数字身份信息和当前活动参与信息,确定第一数字徽章是否符合预设的数字徽章级别更新条件(即S304),还可执行为:分别対第一数字身份信息和当前活动参与信息进行验证;若第一数字身份信息和第一数字徽章的活动参与者的数字身份信息一致,即活动参与者与获得第一数字徽章的活动参与者一致,并且,活动举办方与第一数字徽章对应的活动举办方一致,以及完成的活动任务达到了数字徽章更新的预设条件(即上述步骤B31和/或步骤B32),那么可确定第一数字徽章符合预设的数字徽章级别更新条件;若上述任一验证结果不符合,则可确定第一数字徽章不符合预设的数字徽章级别更新条件。
在一种实现方式中,级别更新信息可包括级别更新数值。可选地,级别更新数值可以用级别+1、级别+2、级别-1等形式来表征。本实施例中,若确定第一数字徽章符合预设的数字徽章级别更新条件,则根据当前活动参与信息,确定第一数字徽章对应的级别更新信息,可执行为:根据当前活动参与信息,获取第一用户在第一数字徽章的当前级别下所参与的活动任务的进度信息,根据活动任务的进度信息,确定第一用户在第一数字徽章的当前级别下所完成的活动任务,根据完成的活动任务,确定第一数字徽章对应的级别更新数值。
沿用步骤B1-B3中的举例,若第一数字徽章为铜牌数字徽章,在活动任务的进度信息包括第二赛段任务的起点位置签到信息和终点位置签到信息的情况下,可确定该用户在铜牌数字徽章下完成了第二赛段任务,由于完成的活动任务中包含第二赛段任务,而第二赛段任务是将数字徽章由铜牌数字徽章升级为银牌数字徽章的指定任务,因此可确定第一数字徽章可进行升级,且第一数字徽章对应的级别更新数值为级别+1(即由铜牌数字徽章升级为银牌数字徽章)。
在一种实现方式中,级别更新信息可包括级别更新数值和待调整的非固定属性信息。根据级别更新信息对第一数字徽章进行级别更新以生成目标数字徽章(即S306),可执行为如下步骤C1-C2:
步骤C1,根据级别更新信息确定对第一数字徽章进行级别更新的级别更新数值,以及第一数字徽章中待调整的非固定属性信息。
可选地,第一数字徽章可包括固定属性信息和非固定属性信息。第一数字徽章对应的固定属性信息可包括以下中的一种或多种:参与者的数字身份信息、活动标识信息、徽章颁发者的信息和徽章编号信息。具体地,参与者的数字身份信息可以是参与者的DID,活动标识信息可以是活动名称、任务名称等,徽章编号信息可以是为每一数字徽章生成的徽章ID(Identity Document,身份标识号),该徽章ID在数字世界具有唯一性。此外,固定属性信息还可包括活动时间、活动地点等信息。第一数字徽章对应的非固定信息可包括以下中的一种或多种:徽章级别信息、徽章外观信息和活动任务信息。
可选地,服务端预存有对第一数字徽章进行级别更新时,所需更新的非固定属性信息。比如,采用青铜、白银、黄金等来表征数字徽章的级别,服务端预存有将青铜数字徽章升级为白银数字徽章时,所需更新的非固定属性信息;以及,将白银数字徽章升级为黄金数字徽章时,所需更新的非固定属性信息。
步骤C2,调用区块链系统中的第二智能合约,基于第二智能合约、级别更新数值,以及待调整的非固定属性信息,对第一数字徽章进行级别更新。
可选地,基于第二智能合约、级别更新数值,以及待调整的非固定属性信息,对第一数字徽章进行级别更新,可执行为:基于第二智能合约,从级别更新数值以及待调整的非固定属性信息中,获取用于对第一数字徽章进行级别更新的相关信息,从而根据相关信息对第一数字徽章进行级别更新。其中,相关信息为第二智能合约所约定的、对第一数字徽章进行级别更新所必需的信息。可选地,相关信息中可包括第一数字徽章的标识信息。
在本说明书实施例中,通过调用区块链系统中的第二智能合约,对第一数字徽章进行级别更新,不需要依赖中心化的机构进行更新,并且,数字徽章的级别更新可以由线上数据或者线下数据触发,使得数字徽章的级别更新实施起来更加便捷。
在一种实现方式中,服务端可接收第二用户的第二终端设备发送的徽章信息配置请求,徽章信息配置请求可包括数字徽章的固定属性信息和非固定属性信息、以及第二用户的第二数字身份信息。
其中,第二用户为活动举办方,第二终端设备可以为手机、平板电脑、台式计算机、便携笔记本式计算机等。
本实施例中,服务端基于固定属性信息配置第二用户对应的数字徽章信息,并生成数字徽章信息对应的第一标识信息。可选地,第一标识信息可以是编号信息,编号信息可以是为每一数字徽章信息生成的数字徽章信息ID,该数字徽章信息ID在数字世界具有唯一性。
可选地,基于固定属性信息配置第二用户对应的数字徽章信息,可以是将第二用户自定义顺序发送的固定属性信息,按照预设模板进行转化、排列等操作,形成第二用户对应的数字徽章信息,以使配置好的数字徽章信息便于在生成数字徽章的过程中使用。其中,按照预设模板进行转化操作,可以是对固定属性信息的格式、大小、形态等方面进行转化操作。
本实施例中,服务端存储第二数字身份信息与第一标识信息之间的第一对应关系;以及,存储第一标识信息和非固定属性信息之间的第二对应关系。并将数字徽章信息和第一标识信息发送给第二用户的第二终端设备,有利于第二用户直观地了解配置好的数字徽章信息,且有利于后续实施例中,依据第一对应关系对第二用户对数字徽章信息的操作权限进行判定。
在一种实现方式中,若采用初级、中级、高级等来表征数字徽章的级别,那么,在第一数字徽章为初级数字徽章的情况下,第一数字徽章的生成步骤可包括:调用区块链系统中的第二智能合约,基于第二智能合约、数字徽章信息对应的第一标识信息、第一用户的第一数字身份信息、级别更新数值,以及待调整的非固定属性信息,生成第一数字徽章,并生成第一数字徽章对应的第二标识信息,存储第二标识信息和级别更新信息之间的第三对应关系。从而,在后续实施例中,通过第三对应关系和属于用户的数字徽章所对应的标识信息,即可快速确定出级别更新信息。
在一种实现方式中,接收第一用户的第一终端设备发送的对属于第一用户的第一数字徽章进行更新的数字徽章更新请求(即S302)之前,可执行以下步骤D1-D3:
步骤D1,接收第二用户的第二终端设备发送的数字身份获取请求,数字身份获取请求包括第二用户的用户标识信息。
可选地,第二用户可首先登录第二终端设备上的指定应用或指定软件,从而通过指定应用或指定软件向服务端发送数字身份获取请求。其中,数字身份获取请求包括第二用户的用户标识信息。可选地,第二用户的用户标识信息可以是第二用户的姓名、电话号码、人脸信息等信息。
本实施例中,服务端在接收到第二终端设备发送的第二用户的用户标识信息之后,可以对第二用户的用户标识信息进行验证。可选地,服务端可以将接收到的用户标识信息与预存信息进行匹配,若接收到的用户标识信息与预存信息中的一条或多条相匹配,则确定第二用户的用户标识信息验证通过;若接收到的用户标识信息与预存信息中的任一条均不匹配,则确定第二用户的用户标识信息验证不通过。其中,服务端中的预存信息可在用户对指定应用或指定软件授权个人信息后,由指定应用或指定软件从第二终端设备中获取并上传给对应的服务端。
步骤D2,若确定第二用户的用户标识信息验证通过,则调用区块链系统中的第一智能合约,基于第一智能合约生成第二用户的第二数字身份信息。
可选地,第一智能合约可以是数字身份合约。基于第一智能合约生成第二用户的第二数字身份信息可执行为:基于第一智能合约获取用于生成数字身份信息的相关信息,从而根据相关信息生成第二用户的第二数字身份信息。其中,相关信息为第一智能合约所约定的、生成数字身份信息所必需的信息。
步骤D3,将第二数字身份信息发送给第二用户的第二终端设备。
在本说明书实施例中,在接收到用户发送的数字身份获取请求的情况下,能够对该用户的标识信息进行验证,仅在验证通过,即确保用户身份真实的情况下,才调用区块链系统中的第一智能合约,基于第一智能合约生成该用户的数字身份信息,并将数字身份信息发送给该用户。可见,该技术方案能够在确定用户身份真实性的前提下,为用户生成数字身份,可靠性较高。
在一种实现方式中,可执行如下步骤E1-E4,基于第二用户的第二终端设备发送的徽章信息变更请求,对待变更数字徽章信息进行变更处理:
步骤E1,接收第二用户的第二终端设备发送的徽章信息变更请求。徽章信息变更请求包括第二用户的第二数字身份信息、待变更数字徽章信息的标识信息和徽章变更信息。
其中,待变更数字徽章信息即是前文实施例中服务端基于徽章信息配置请求为第二用户配置的数字徽章信息,徽章变更信息可以是对固定属性信息中的一项或多项进行变更的信息。
步骤E2,确定第二用户是否具有对待变更数字徽章信息的变更权限。
可选地,若前文实施例所述的第一对应关系中包含第二数字身份信息与待变更数字徽章信息的标识信息之间的对应关系,则可确定第二用户具有对待变更数字徽章信息的变更权限;若前文实施例所述的第一对应关系中不包含第二数字身份信息与待变更数字徽章信息的标识信息之间的对应关系,则可确定第二用户不具有对待变更数字徽章信息的变更权限。
步骤E3,在确定第二用户具有对待变更数字徽章信息的变更权限的情况下,基于徽章变更信息对待变更数字徽章信息进行变更处理,得到变更后的数字徽章信息。
步骤E4,将变更后的数字徽章信息发送给第二用户的第二终端设备。
在本说明书实施例中,服务端能够响应于第二用户的第二终端设备发送的徽章信息变更请求,首先对第二用户对待变更数字徽章信息的变更权限进行验证,仅在第二用户有权变更待变更数字徽章信息的情况下,执行对待变更数字徽章信息的变更处理,能够确保对数字徽章信息进行准确的变更处理,有效避免出现数字徽章信息遭他人篡改的情况。
在一种实现方式中,根据级别更新信息对第一数字徽章进行级别更新以生成目标数字徽章(即S306)之后,可生成目标数字徽章对应的第三标识信息,并将第三标识信息发送给第一用户的第一终端设备。
可选地,第三标识信息与前文实施例所述的第二标识信息可以相同,也可以不同。也就是说,升级数字徽章后,徽章ID可以改变或者不变。若徽章ID不变,则升级数字徽章实质上是信息的替换,在区块链上,升级后的数字徽章覆盖原数字徽章。若徽章ID改变,则升级徽章实质上是新生成一个数字徽章,在区块链上,升级后的数字徽章和原数字徽章均存在,且二者之间具有关联性。
下面通过一具体业务场景来说明本实施例提供的数字徽章的更新方法。本实施例中,数字徽章的更新方法应用于马拉松比赛场景中,该场景包括3个活动任务,分别为第一赛段5公里、第二赛段10公里和第三赛段20公里,第一用户通过在各赛段起点位置和终点位置签到的方式来领取各活动任务和确认完成各活动任务。其中,签到的形式可以是通过第一用户的终端设备线上签到,还可以是通过起点位置和终点位置留守的工作人员线下签到。本实施例中,采用铜牌、银牌、金牌等来表征数字徽章的级别,若第一用户完成第一赛段任务,则为第一用户颁发铜牌数字徽章;若第一用户完成第一赛段任务和第二赛段任务,则为第一用户颁发银牌数字徽章;若第一用户完成第一赛段任务、第二赛段任务和第三赛段任务,则为第一用户颁发金牌数字徽章。其中,第一用户为活动参与者,通过活动参与者、第一终端设备、服务端和区块链系统之间的交互,可实现更新活动参与者的数字徽章的级别。图5所示实施例以此场景为例进行说明,如图5所示,数字徽章的更新方法可包括以下步骤S5.1-S5.11:
S5.1,活动参与者登录第一终端设备上的马拉松比赛活动页面。
可选地,活动参与者可通过输入账号和密码,登录第一终端设备上的马拉松比赛活动页面。
S5.2,活动参与者通过马拉松比赛活动页面,向服务端发送对属于该活动参与者的第一数字徽章进行更新的数字徽章更新请求。数字徽章更新请求包括该活动参与者的第一数字身份信息和当前活动参与信息。
其中,当前活动参与信息包括该活动参与者在第一数字徽章的当前级别下所参与的活动任务的进度信息。
S5.3,服务端根据当前活动参与信息,获取该活动参与者在第一数字徽章的当前级别下所参与的活动任务的进度信息。
示例性地,若第一数字徽章为铜牌数字徽章,当前活动参与信息可以是该用户在铜牌数字徽章下所参与的活动任务的进度信息,比如该用户在铜牌数字徽章下所参与的第二赛段任务的签到信息(可包括起点位置签到信息和终点位置签到信息)。
S5.4,服务端根据活动任务的进度信息,确定该活动参与者在第一数字徽章的当前级别下所完成的活动任务。
沿用S5.3中的举例,在活动任务的进度信息包括第二赛段任务的起点位置签到信息和终点位置签到信息的情况下,可确定该用户在铜牌数字徽章下完成了第二赛段任务。
S5.5,服务端根据完成的活动任务,确定是否满足对第一数字徽章的当前级别进行更新的预设条件。
其中,若完成的活动任务中,包含可对第一数字徽章的当前级别进行升级的指定任务,则确定第一数字徽章可进行升级;和/或,若完成的活动任务的各任务分值的总和,超出可对第一数字徽章的当前级别进行升级的任务分值的阈值,则确定第一数字徽章可进行升级。
S5.6,服务端若确定满足对第一数字徽章的当前级别进行更新的预设条件,则根据当前活动参与信息,确定第一数字徽章对应的级别更新信息。
S5.7,服务端根据级别更新信息确定对第一数字徽章进行级别更新的级别更新数值,以及第一数字徽章中待调整的非固定属性信息。
S5.8,服务端调用区块链系统中的第二智能合约,基于第二智能合约、级别更新数值,以及待调整的非固定属性信息,对第一数字徽章进行级别更新以生成目标数字徽章。
S5.9,区块链系统将生成的目标数字徽章发送给服务端。
S5.10,服务端将目标数字徽章发送给活动参与者的第一终端设备。
S5.11,第一终端设备接收并展示目标数字徽章。
上述S5.1-S5.11的具体过程在上述实施例中已进行详细说明,此处不再赘述。
在本说明书实施例中,能够根据用户发送的数字徽章更新请求,在用户的数字徽章满足数字徽章级别更新条件的情况下,对用户的数字徽章进行级别更新,相较于相关技术依赖于活动举办方线下颁发活动奖牌、活动证书等形式的出席证明的方式而言,该技术方案不仅能够以数字徽章的形式证明用户参与了活动,而且赋予了数字徽章更新级别的能力,能够满足实际应用场景的多样化需求,比如,在用户参与了包含多个活动任务的活动的情况下,通过用户的数字徽章能够清晰地了解到用户参与活动的进度。并且,相较于线下颁发的活动奖牌或活动证书而言,数字徽章的展示性和流动性更优,且不易丢失。
综上,已经对本主题的特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作可以按照不同的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序,以实现期望的结果。在某些实施方式中,多任务处理和并行处理可以是有利的。
以上为本说明书一个或多个实施例提供的一种数字徽章的更新方法,基于同样的思路,本说明书一个或多个实施例还提供一种数字徽章的更新系统。
图6是根据本说明书一实施例的一种数字徽章的更新系统的示意性框图。请参考图6,数字徽章的更新系统可包括:第一用户的第一终端设备610和服务端620;
第一终端设备610,用于向服务端620发送对属于第一用户的第一数字徽章进行更新的数字徽章更新请求;数字徽章更新请求包括第一用户的第一数字身份信息和当前活动参与信息;当前活动参与信息包括第一用户在第一数字徽章的当前级别下所参与的活动任务的进度信息;
服务端620,用于接收第一终端设备610发送的数字徽章更新请求;根据第一数字身份信息和当前活动参与信息,确定第一数字徽章是否符合预设的数字徽章级别更新条件;若是,则根据当前活动参与信息,确定第一数字徽章对应的级别更新信息;根据级别更新信息对第一数字徽章进行级别更新以生成目标数字徽章;将目标数字徽章发送给第一用户的第一终端设备610。
在一种实现方式中,服务端620,还用于在接收第一用户的第一终端设备610发送的对属于第一用户的第一数字徽章进行更新的数字徽章更新请求之前,接收第一用户的第一终端设备610发送的数字身份获取请求;数字身份获取请求包括第一用户的用户标识信息;若确定第一用户的用户标识信息验证通过,则调用区块链系统中的第一智能合约,基于第一智能合约生成第一用户的第一数字身份信息;将第一数字身份信息发送给第一用户的第一终端设备610。
在一种实现方式中,服务端620具体用于:
根据当前活动参与信息,获取第一用户在第一数字徽章的当前级别下所参与的活动任务的进度信息;
根据活动任务的进度信息,确定第一用户在第一数字徽章的当前级别下所完成的活动任务;
根据完成的活动任务,确定是否满足对第一数字徽章的当前级别进行更新的预设条件。
在一种实现方式中,服务端620具体用于:
若完成的活动任务中,包含可对第一数字徽章的当前级别进行升级的指定任务,则确定第一数字徽章可进行升级;
和/或,
若完成的活动任务的各任务分值的总和,超出可对第一数字徽章的当前级别进行升级的任务分值的阈值,则确定第一数字徽章可进行升级。
在一种实现方式中,服务端620具体用于:
根据级别更新信息确定对第一数字徽章进行级别更新的级别更新数值,以及第一数字徽章中待调整的非固定属性信息;
调用区块链系统中的第二智能合约,基于第二智能合约、级别更新数值,以及待调整的非固定属性信息,对第一数字徽章进行级别更新。
在一种实现方式中,数字徽章的更新系统还包括第二用户的第二终端设备;
第二终端设备,用于在接收第一用户的第一终端设备610发送的对属于第一用户的第一数字徽章进行更新的数字徽章更新请求之前,向服务端620发送数字身份获取请求;数字身份获取请求包括第二用户的用户标识信息;
服务端620,还用于接收第二终端设备发送的数字身份获取请求;若确定第二用户的用户标识信息验证通过,则调用区块链系统中的第一智能合约,基于第一智能合约生成第二用户的第二数字身份信息;将第二数字身份信息发送给第二用户的第二终端设备。
在一种实现方式中,
第二终端设备,还用于向服务端620发送徽章信息变更请求;徽章信息变更请求包括第二用户的第二数字身份信息、待变更数字徽章信息的标识信息和徽章变更信息;
服务端620,还用于接收第二终端设备发送的徽章信息变更请求;确定第二用户是否具有对待变更数字徽章信息的变更权限;在确定第二用户具有对待变更数字徽章信息的变更权限的情况下,基于徽章变更信息对待变更数字徽章信息进行变更处理,得到变更后的数字徽章信息;将变更后的数字徽章信息发送给第二用户的第二终端设备。
在一种实现方式中,第一数字徽章对应的固定属性信息包括以下中的一种或多种:参与者的数字身份信息、活动标识信息、徽章颁发者的信息和徽章编号信息;非固定信息包括以下中的一种或多种:徽章级别信息、徽章外观信息和活动任务信息。
采用本说明书一个或多个实施例的技术方案,服务端通过接收第一用户的第一终端设备发送的对属于第一用户的第一数字徽章进行更新的数字徽章更新请求,数字徽章更新请求包括第一用户的第一数字身份信息和当前活动参与信息,当前活动参与信息包括第一用户在第一数字徽章的当前级别下所参与的活动任务的进度信息,能够根据第一数字身份信息和当前活动参与信息,确定第一数字徽章是否符合预设的数字徽章级别更新条件,从而在确定第一数字徽章符合预设的数字徽章级别更新条件的情况下,根据当前活动参与信息,确定第一数字徽章对应的级别更新信息,进而根据级别更新信息对第一数字徽章进行级别更新以生成目标数字徽章,并将目标数字徽章发送给第一用户的第一终端设备。可见,该技术方案能够根据用户发送的数字徽章更新请求,在用户的数字徽章满足数字徽章级别更新条件的情况下,对用户的数字徽章进行级别更新,相较于相关技术依赖于活动举办方线下颁发活动奖牌、活动证书等形式的出席证明的方式而言,该技术方案不仅能够以数字徽章的形式证明用户参与了活动,而且赋予了数字徽章更新级别的能力,能够满足实际应用场景的多样化需求,比如,在用户参与了包含多个活动任务的活动的情况下,通过用户的数字徽章能够清晰地了解到用户参与活动的进度。并且,相较于线下颁发的活动奖牌或活动证书而言,数字徽章的展示性和流动性更优,且不易丢失。
本领域的技术人员应可理解,上述数字徽章的更新系统能够用来实现前文所述的数字徽章的更新方法,其中的细节描述应与前文方法部分描述类似,为避免繁琐,此处不另赘述。
基于同样的思路,本说明书一个或多个实施例还提供一种数字徽章的更新设备,如图7所示。一种数字徽章的更新设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器701和存储器702,存储器702中可以存储有一个或一个以上存储应用程序或数据。其中,存储器702可以是短暂存储或持久存储。存储在存储器702的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对一种数字徽章的更新设备中的一系列计算机可执行指令。更进一步地,处理器701可以设置为与存储器702通信,在一种数字徽章的更新设备上执行存储器702中的一系列计算机可执行指令。一种数字徽章的更新设备还可以包括一个或一个以上电源703,一个或一个以上有线或无线网络接口704,一个或一个以上输入输出接口705,一个或一个以上键盘706。
具体在本实施例中,一种数字徽章的更新设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对一种数字徽章的更新设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
接收第一用户的第一终端设备发送的对属于第一用户的第一数字徽章进行更新的数字徽章更新请求;数字徽章更新请求包括第一用户的第一数字身份信息和当前活动参与信息;当前活动参与信息包括第一用户在第一数字徽章的当前级别下所参与的活动任务的进度信息;
根据第一数字身份信息和当前活动参与信息,确定第一数字徽章是否符合预设的数字徽章级别更新条件;若是,则根据当前活动参与信息,确定第一数字徽章对应的级别更新信息;
根据级别更新信息对第一数字徽章进行级别更新以生成目标数字徽章;
将目标数字徽章发送给第一用户的第一终端设备。
采用本说明书一个或多个实施例的技术方案,服务端通过接收第一用户的第一终端设备发送的对属于第一用户的第一数字徽章进行更新的数字徽章更新请求,数字徽章更新请求包括第一用户的第一数字身份信息和当前活动参与信息,当前活动参与信息包括第一用户在第一数字徽章的当前级别下所参与的活动任务的进度信息,能够根据第一数字身份信息和当前活动参与信息,确定第一数字徽章是否符合预设的数字徽章级别更新条件,从而在确定第一数字徽章符合预设的数字徽章级别更新条件的情况下,根据当前活动参与信息,确定第一数字徽章对应的级别更新信息,进而根据级别更新信息对第一数字徽章进行级别更新以生成目标数字徽章,并将目标数字徽章发送给第一用户的第一终端设备。可见,该技术方案能够根据用户发送的数字徽章更新请求,在用户的数字徽章满足数字徽章级别更新条件的情况下,对用户的数字徽章进行级别更新,相较于相关技术依赖于活动举办方线下颁发活动奖牌、活动证书等形式的出席证明的方式而言,该技术方案不仅能够以数字徽章的形式证明用户参与了活动,而且赋予了数字徽章更新级别的能力,能够满足实际应用场景的多样化需求,比如,在用户参与了包含多个活动任务的活动的情况下,通过用户的数字徽章能够清晰地了解到用户参与活动的进度。并且,相较于线下颁发的活动奖牌或活动证书而言,数字徽章的展示性和流动性更优,且不易丢失。
本说明书一个或多个实施例还提出了一种存储介质,该存储介质存储一个或多个计算机程序,该一个或多个计算机程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行上述一种数字徽章的更新方法实施例的各个过程,并具体用于执行:
接收第一用户的第一终端设备发送的对属于第一用户的第一数字徽章进行更新的数字徽章更新请求;数字徽章更新请求包括第一用户的第一数字身份信息和当前活动参与信息;当前活动参与信息包括第一用户在第一数字徽章的当前级别下所参与的活动任务的进度信息;
根据第一数字身份信息和当前活动参与信息,确定第一数字徽章是否符合预设的数字徽章级别更新条件;若是,则根据当前活动参与信息,确定第一数字徽章对应的级别更新信息;
根据级别更新信息对第一数字徽章进行级别更新以生成目标数字徽章;
将目标数字徽章发送给第一用户的第一终端设备。
采用本说明书一个或多个实施例的技术方案,服务端通过接收第一用户的第一终端设备发送的对属于第一用户的第一数字徽章进行更新的数字徽章更新请求,数字徽章更新请求包括第一用户的第一数字身份信息和当前活动参与信息,当前活动参与信息包括第一用户在第一数字徽章的当前级别下所参与的活动任务的进度信息,能够根据第一数字身份信息和当前活动参与信息,确定第一数字徽章是否符合预设的数字徽章级别更新条件,从而在确定第一数字徽章符合预设的数字徽章级别更新条件的情况下,根据当前活动参与信息,确定第一数字徽章对应的级别更新信息,进而根据级别更新信息对第一数字徽章进行级别更新以生成目标数字徽章,并将目标数字徽章发送给第一用户的第一终端设备。可见,该技术方案能够根据用户发送的数字徽章更新请求,在用户的数字徽章满足数字徽章级别更新条件的情况下,对用户的数字徽章进行级别更新,相较于相关技术依赖于活动举办方线下颁发活动奖牌、活动证书等形式的出席证明的方式而言,该技术方案不仅能够以数字徽章的形式证明用户参与了活动,而且赋予了数字徽章更新级别的能力,能够满足实际应用场景的多样化需求,比如,在用户参与了包含多个活动任务的活动的情况下,通过用户的数字徽章能够清晰地了解到用户参与活动的进度。并且,相较于线下颁发的活动奖牌或活动证书而言,数字徽章的展示性和流动性更优,且不易丢失。
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书一个或多个实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本说明书一个或多个实施例可提供为方法、系统、或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本说明书一个或多个实施例是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本说明书一个或多个实施例而已,并不用于限制本申请。对于本领域技术人员来说,本说明书一个或多个实施例可以有各种更改和变化。凡在本说明书一个或多个实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例的权利要求范围之内。
- 一种数字资产更新系统的数字资产更新方法
- 一种可信数字徽章安全认证方法及系统