首页 > 分享 > 电子宠物的配置方法及装置与流程

电子宠物的配置方法及装置与流程

电子宠物的配置方法及装置与流程

本发明涉及区块链技术领域,具体涉及一种电子宠物的配置方法及装置。

背景技术

随着计算机技术的发展,生活中出现了越来越多的比如qq宠物、宠物蛙等电子宠物,电子宠物以其生动逼真、能与用户发生互动等优点逐渐受到了用户的欢迎。

但是发明人在实现本发明的过程中发现,现有的电子宠物形态较为单一,而且针对电子宠物的各个器官的形态,用户之间的差别不大,因此不能容易地对各个用户的电子宠物进行区别,用户体验较差。

技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的电子宠物的配置方法及装置、计算设备。

根据本发明的一个方面,提供了一种电子宠物的配置方法,其包括:接收电子宠物服务器根据预设的宠物配置规则针对所述用户标识配置的宠物配置信息;

根据所述宠物配置信息配置并展示与所述用户标识相对应的电子宠物;

其中,所述预设的宠物配置规则包括:根据预设的属性对照表,确定与所述电子宠物相对应的各个宠物属性及其对应的属性标识;分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值;分别获取与各个属性标识相对应的属性值的属性描述信息,根据所述属性描述信息配置所述电子宠物。

根据本发明的另一个方面,提供了一种电子宠物的配置方法,其包括:

接收客户端发送的携带用户标识的宠物配置请求;

根据预设的宠物配置规则针对所述用户标识配置宠物配置信息;

将所述宠物配置信息发送给与所述用户标识相对应的客户端,以供所述客户端配置并展示与所述用户标识相对应的电子宠物;

其中,所述预设的宠物配置规则包括:根据预设的属性对照表,确定与所述电子宠物相对应的各个宠物属性及其对应的属性标识;分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值;分别获取与各个属性标识相对应的属性值的属性描述信息,根据所述属性描述信息配置所述电子宠物。

根据本发明的又一个方面,提供了一种电子宠物的配置装置,其包括:

发送模块,适于向电子宠物服务器发送携带用户标识的宠物配置请求;

第一接收模块,适于接收电子宠物服务器根据预设的宠物配置规则针对所述用户标识配置的宠物配置信息;

第一配置模块,适于根据所述宠物配置信息配置并展示与所述用户标识相对应的电子宠物;

其中,所述预设的宠物配置规则包括:根据预设的属性对照表,确定与所述电子宠物相对应的各个宠物属性及其对应的属性标识;分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值;分别获取与各个属性标识相对应的属性值的属性描述信息,根据所述属性描述信息配置所述电子宠物。

根据本发明的又一个方面,提供了一种电子宠物的配置装置,其包括:

第二接收模块,适于接收客户端发送的携带用户标识的宠物配置请求;

第二配置模块,适于根据预设的宠物配置规则针对所述用户标识配置宠物配置信息;

展示模块,适于将所述宠物配置信息发送给与所述用户标识相对应的客户端,以供所述客户端配置并展示与所述用户标识相对应的电子宠物;

其中,所述预设的宠物配置规则包括:根据预设的属性对照表,确定与所述电子宠物相对应的各个宠物属性及其对应的属性标识;分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值;分别获取与各个属性标识相对应的属性值的属性描述信息,根据所述属性描述信息配置所述电子宠物。

根据本发明的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述电子宠物的配置方法对应的操作。

根据本发明的又一方面,提供了另一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述电子宠物的配置方法对应的操作。

根据本发明的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述电子宠物的配置方法对应的操作。

根据本发明的再一方面,提供了另一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述电子宠物的配置方法对应的操作。

根据本发明提供的电子宠物的配置方法及装置,通过向电子宠物服务器发送携带用户标识的宠物配置请求;接收电子宠物服务器根据预设的宠物配置规则针对用户标识配置的宠物配置信息;根据宠物配置信息配置并展示与用户标识相对应的电子宠物。根据该方法,能够生成多种形态各异的电子宠物,用户之间的电子宠物能够相互差别很大,提升了用户体验。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的电子宠物的配置方法的流程图;

图2示出了根据本发明又一个实施例的电子宠物的配置方法的流程图;

图3示出了根据本发明再一个实施例的电子宠物的配置方法的流程图;

图4示出了根据预设的宠物配置规则针对所述用户标识配置宠物配置信息的具体细节;

图5示出了根据本发明一个实施例的电子宠物的配置装置的功能框图;

图6示出了根据本发明一个实施例的电子宠物的配置装置的功能框图;

图7示出了根据本发明一个实施例的一种计算设备的结构示意图;

图8示出了根据本发明一个实施例的一种计算设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1示出了根据本发明一个实施例的电子宠物的配置方法的流程图,该方法主要应用于客户端侧。如图1所示,该方法具体包括如下步骤:

步骤s110,向电子宠物服务器发送携带用户标识的宠物配置请求。

其中,当客户端对应的终端用户希望系统为其配置宠物时,可以通过预设的宠物配置接口向电子宠物服务器发送携带用户标识的宠物配置请求。该用户标识可以为用户id、用户账号等各类能够唯一标识用户的信息,主要用于在后续过程中将配置的宠物与对应的用户关联到一起。

步骤s120,接收电子宠物服务器根据预设的宠物配置规则针对用户标识配置的宠物配置信息。

其中,预设的宠物配置规则用于配置电子宠物的种类、形态等,具体可由多种方式实现,例如,可以包括:根据预设的属性对照表,确定与所述电子宠物相对应的各个宠物属性及其对应的属性标识;分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值;分别获取与各个属性标识相对应的属性值的属性描述信息,根据所述属性描述信息配置所述电子宠物。

步骤s130,根据宠物配置信息配置并展示与用户标识相对应的电子宠物。

其中,宠物配置信息可为数据形式或图片形式,当宠物配置信息为数据形式时,对相应的数据进行解析,以便根据解析结果配置并展示与用户标识相对应的电子宠物;当宠物配置信息为图片形式时,直接加载相应的图片即可配置并展示与用户标识相对应的电子宠物。

通过上述方式能够由客户端主动向服务器发出申请,以便为其配置电子宠物。根据该方法,能够生成多种形态各异的电子宠物,用户之间的电子宠物能够相互差别很大,提升了用户体验。

图2示出了根据本发明又一个实施例的电子宠物的配置方法的流程图,该方法主要应用于服务器侧。如图2所示,该方法具体包括如下步骤:

步骤s210,接收客户端发送的携带用户标识的宠物配置请求。

其中,当客户端对应的终端用户希望系统为其配置宠物时,可以通过预设的宠物配置接口向电子宠物服务器发送携带用户标识的宠物配置请求。该用户标识可以为用户id、用户账号等各类能够唯一标识用户的信息,主要用于在后续过程中将配置的宠物与对应的用户关联到一起。服务器接收并解析携带用户标识的宠物配置请求,以便根据用户标识确定对应的终端用户。

步骤s220,根据预设的宠物配置规则针对用户标识配置宠物配置信息。

其中,预设的宠物配置规则用于配置电子宠物的种类、形态等,具体可由多种方式实现,例如,可以包括:根据预设的属性对照表,确定与所述电子宠物相对应的各个宠物属性及其对应的属性标识;分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值;分别获取与各个属性标识相对应的属性值的属性描述信息,根据所述属性描述信息配置所述电子宠物。

步骤s230,将宠物配置信息发送给与用户标识相对应的客户端,以供客户端配置并展示与用户标识相对应的电子宠物。

其中,服务器生成的宠物配置信息可为数据形式或图片形式,当宠物配置信息为数据形式时,由客户端对相应的数据进行解析,以便根据解析结果配置并展示与用户标识相对应的电子宠物;当宠物配置信息为图片形式时,由客户端直接加载相应的图片即可配置并展示与用户标识相对应的电子宠物。

通过上述方式能够由客户端主动向服务器发出申请,以便为其配置电子宠物。根据该方法,能够生成多种形态各异的电子宠物,用户之间的电子宠物能够相互差别很大,提升了用户体验。

图3示出了根据本发明再一个实施例的电子宠物的配置方法的流程图,该方法同时应用于客户端侧和服务器侧。如图3所示,该方法具体包括如下步骤:

步骤s310,客户端向电子宠物服务器发送携带用户标识的宠物配置请求,电子宠物服务器接收客户端发送的上述宠物配置请求。

其中,当客户端对应的终端用户希望系统为其配置宠物时,可以通过预设的宠物配置接口向电子宠物服务器发送携带用户标识的宠物配置请求。该用户标识可以为用户id、用户账号等各类能够唯一标识用户的信息,主要用于在后续过程中将配置的宠物与对应的用户关联到一起。

具体实施时,客户端可以通过预设的宠物配置入口发送携带用户标识的宠物配置请求。其中,所述宠物配置入口包括:第一类配置入口(即用于配置0代宠物的入口)以及第二类配置入口(即用于配置非0代宠物的入口);其中,当宠物配置入口为第一类配置入口时,客户端通过该宠物配置入口发送的宠物配置请求为第一类宠物配置请求,该第一类宠物配置请求用于请求配置0代宠物;当宠物配置入口为第二类配置入口时,客户端通过该宠物配置入口发送的宠物配置请求为第二类宠物配置请求,该第二类宠物配置请求用于请求配置非0代宠物。

步骤s320,电子宠物服务器根据预设的宠物配置规则针对所述用户标识配置宠物配置信息,将宠物配置信息发送给与用户标识相对应的客户端,以供客户端接收上述宠物配置信息。

可选地,在本步骤中,电子宠物服务器需要验证客户端对应的终端用户是否具有配置相应宠物的用户权限:在第一种场景中,宠物配置请求为第一类宠物配置请求,相应地,电子宠物服务器验证该客户端对应的终端用户是否具有配置0代宠物的权限,该权限可通过参与活动、抽奖等各种方式获得,例如,假设终端用户通过参与活动获得了配置0代宠物的权限,则电子宠物服务器会通过数据表记录各个活动用户的相关信息,包括用户标识、通讯号码、用户状态等,其中,用户状态包括:已配置或未配置等。相应地,当电子宠物服务器通过查询数据表确定该客户端对应的终端用户的用户标识属于该数据表,即该用户具有配置0代宠物的权限时,还要进一步判断其用户状态是否为未配置状态,若是,则为其配置宠物配置信息,并在配置结束后将其用户状态更改为已配置状态,以防止用户重复领取宠物。在第二种场景中,宠物配置请求为第二类宠物配置请求,相应地,电子宠物服务器验证该客户端对应的终端用户是否具有配置非0代宠物的权限,该权限通常在用户拥有0代或其他代宠物之后获取,例如,当用户自身拥有的宠物成长到预设阶段时,和/或用户自身拥有的宠物距离上一次繁衍下一代宠物的时间超过预设时间间隔时,则确定终端用户具有配置非0代宠物的权限。或者,还可以通过其他方式来确定用户是否具有配置非0代宠物的权限,本发明对此不做限定。

当验证通过后,电子宠物服务器根据预设的宠物配置规则来配置宠物配置信息。其中,预设的宠物配置规则的具体细节将在图4所示的示例中详细描述,此处不再赘述。具体实施时,既可以将预设的宠物配置规则部署在中心服务器上,也可以利用区块链技术将预设的宠物配置规则预先部署在用于配置电子宠物的智能合约中。当采用后者实现时,电子宠物服务器调用智能合约中提供的配置接口来针对用户标识配置宠物配置信息;并且,在根据预设的宠物配置规则针对用户标识配置宠物配置信息的步骤之后,电子宠物服务器进一步将用户标识与宠物配置信息关联存储到区块链中,以供后续查询。由于区块链技术具有去中心化、防篡改等诸多优势,因此,通过区块链以及智能合约的方式来设置宠物配置规则能够提升安全性,使规则无法被恶意篡改,进而使配置的电子宠物更为稳定。

步骤s330,客户端根据宠物配置信息配置并展示与用户标识相对应的电子宠物。

其中,宠物配置信息可为数据形式或图片形式,当宠物配置信息为数据形式时,对相应的数据进行解析,以便根据解析结果配置并展示与用户标识相对应的电子宠物;当宠物配置信息为图片形式时,直接加载相应的图片即可配置并展示与用户标识相对应的电子宠物。

步骤s340,通过用户标识所对应的用户宠物账户中包含的通证进行电子宠物的交易操作。

具体地,首先,客户端通过转账交易请求将用户标识所对应的区块链用户账户中预设数额的通证转入区块链宠物交易账户,以供通证服务器记录与区块链用户账户相对应的用户转账信息;然后,电子宠物服务器通过预设的通证提取接口,将区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户,并根据用户转账信息从应用宠物交易账户中向用户标识所对应的用户宠物账户中转入预设数额的通证;最后,客户端接收电子宠物服务器将区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户后根据用户转账信息转入用户标识所对应的用户宠物账户的预设数额的通证,以便通过用户标识所对应的用户宠物账户中包含的通证进行电子宠物的交易操作。

由此可见,在上述交易方式中,一方面,在区块链中设置有专用于存储各个终端用户转入的用于交易电子宠物的通证的区块链宠物交易账户;另一方面,在电子宠物应用中设置有与区块链宠物交易账户对接的应用宠物交易账户,以实现将各个终端用户存入区块链宠物交易账户中的通证转入应用宠物交易账户的效果,通过上述方式,至少能够实现下述效果:一方面,能广泛应用于区块链外部的第三方电子应用产品,拓宽了通证的使用范围;另一方面,通过专门的区块链宠物交易账户以及应用宠物交易账户实现用于电子宠物的通证管理,以便于单独针对电子宠物应用产品内部的交易情况进行管理。

另外,可选地,在通过转账交易请求将用户标识所对应的区块链用户账户中预设数额的通证转入区块链宠物交易账户之前,进一步执行如下操作:通过关联应用中预设的关联推广接口,获取用户标识所对应的终端用户在关联应用中的用户行为信息;按照预设的积分转换算法确定与用户行为信息相对应的用户积分,根据用户积分更新用户标识所对应的终端用户的区块链用户账户,以便在后续过程中根据区块链用户账户中更新后的账户余额进行交易。或者,也可以直接根据上述过程产生的用户积分更新用户标识所对应的终端用户的用户宠物账户,以便直接根据用户宠物账户中更新后的账户余额进行交易。上述方式能够将终端用户在关联应用中的用户行为信息转化为用户积分,并利用用户积分对终端用户的区块链账户和/或用户宠物账户进行充值,以扩充用户的通证数量。上述方式至少具备如下优势:一方面,为用户提供了多样化的购买渠道,使一些暂时因囊中羞涩而无法购买的用户也有能力购买电子宠物,从而便于实现电子宠物的广泛推广;另一方面,也能够为其他的关联应用吸引更多的用户,从而使关联应用的推广量得到提升,从而实现双赢的效果。

最后,为了便于理解电子宠物的具体配置方式,图4示出了根据预设的宠物配置规则针对所述用户标识配置宠物配置信息的具体细节,如图4所示,具体配置时包括以下步骤:

步骤s400,确定与宠物配置请求相对应的宠物代际信息。

其中,宠物代际信息包括:0代宠物、1代宠物、2代宠物等。0代宠物可以由系统自动生成,比如系统可以每隔15分钟或者每隔其它的一段时间生成一只电子宠物。上述宠物配置请求可以包括第一类配置请求以及第二类配置请求。其中,第一类配置请求用于生成0代宠物,第二类配置请求用于生成非0代宠物。其中,1代宠物可以指由0代宠物繁殖产生的子系宠物,2代宠物可以指1代宠物参与繁殖产生的子系宠物,其它代的宠物可以依此类推,在此不再赘述。当接收到第二类配置请求时,可以确定与第二类宠物配置请求相对应的宠物代际信息为0代宠物之后的子系电子宠物。该第二类宠物配置请求可以由用户触发也可以由系统自动设定。

步骤s410,根据预设的属性对照表,确定与电子宠物相对应的各个宠物属性及其对应的属性标识。

其中,属性标识是指可以用来区别并且识别各个宠物属性的标识,关于标识的具体表现形式,此处不予以限制。上述宠物属性包括但不限于以下中的至少一个:外形属性、主色属性、眼睛属性、口唇属性、以及花纹属性。上述预设的属性对照表中可以存储有与电子宠物相对应的各个宠物属性的属性标识,以及与各个属性标识相对应的属性值的取值范围。根据上述预设的属性对照表,可以确定与电子宠物相对应的各个宠物属性及其对应的属性标识。

由此可见,本步骤主要用于根据预设的属性对照表确定电子宠物所对应的各个宠物属性的名称和数量。例如,假设宠物配置请求中包含宠物类型信息(比如哺乳类宠物、鸟类宠物、鱼类宠物),则相应地,属性对照表也进一步细分为用于生成哺乳类宠物的对照表、用于生成鸟类宠物的对照表以及用于生成鱼类宠物的对照表,由于各类宠物所具备形态及器官各不相同,因此,通过分别查询对应的属性对照表能够初步确定该类宠物的大致形态,即:确定其包含的各个宠物属性及其对应的属性标识。无论是生成0代宠物,还是非0代宠物,都需要先通过本步骤确定宠物的大致形态。

步骤s420,分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值。

其中,各个属性标识相对应的属性值的取值大小可以用来决定宠物的各个属性的具体形态。上述各个属性标识相对应的属性确定规则可以由与宠物配置请求相对应的代际信息来确定。该代际信息是指生成的电子宠物属于第几代的信息,具体可以包括:0代宠物、1代宠物、2代宠物等,其它的依此类推,在此不再赘述,其中0代宠物是指系统原始生成的宠物,新出生的宠物的代数为父母最大代数+1,比如:母亲是0代,父亲是1代,则最大代数是1代,新出生宠物的代数为1+1=2代。在确定各个属性标识相对应的属性确定规则之后,分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值。

对于电子宠物的性别信息,可以仅在繁育时显示性别信息,优选为,电子宠物繁育时,发起繁育的一方是母性宠物,新生宠物归发起繁育方所有,也可以采用其他组合方案。例如,也可以为每个已生成的电子宠物配置对应的性别信息,性别信息可根据一定的算法,并结合父母的属性来确定。步骤s430,分别获取与各个属性标识相对应的属性值的属性描述信息,根据属性描述信息配置宠物配置信息。

其中,属性描述信息是指各个宠物属性的具体形态。比如针对眼睛属性标识,其对应的属性值的描述信息中可以包含眼睛的颜色、形状、大小的具体信息;针对花纹属性,其对应的属性值的描述信息中可以包含花纹的形状、间距、颜色等信息。在分别获取与各个属性标识相对应的属性值的属性描述信息之后,可以根据属性描述信息中各个宠物属性的具体的形态信息配置宠物配置信息,以生成电子宠物。

具体地,针对每个宠物属性可以预先设定各个属性描述信息的种类以及比例。比如针对花纹属性,预先设定可以生成传奇花纹、稀有花纹、普通花纹等,并且设定传奇花纹的占比为10%、稀有花纹的占比为20%、普通花纹的占比为70%。

相应地,在生成电子宠物时,可以根据与宠物配置请求相对应的宠物代际信息来确定属性确定规则的具体的内容,在本实施例中,属性确定规则分为以下两种类型:

第一种类型的属性确定规则适用于生成0代宠物。具体地,在生成0代宠物时,可以按照与该属性标识相对应的属性确定规则,计算与该属性标识相对应的属性值的取值范围中包含的各个取值的概率,然后根据概率计算结果确定与该属性标识相对应的属性值。比如针对花纹属性标识,如果计算出用户a的取值概率小于0.7,则可以确定用户a的花纹属性为普通花纹,如果计算出用户b的取值概率为0.7~0.9之间的数值时,则可以确定用户b的花纹属性为稀有花纹,如果计算出用户c的取值概率为0.9~1之间的数值时,则可以确定用户c的花纹属性为传奇花纹,在确定上述用户的宠物属性的属性信息类型之后,可以确定与该种花纹类型相对应的属性值。

第二种类型的属性确定规则适用于生成非0代宠物。具体地,当在生成0代宠物之后的其它代的宠物时,首先要确定与电子宠物相对应的第一源宠物,以及根据第一源宠物确定的第一源属性值,然后确定与电子宠物相对应的第二源宠物,以及根据第二源宠物确定的第二源属性值。其中,第一源宠物、第二源宠物可以是任意代的电子宠物,第一源宠物、第二源宠物可以看作生物学上的父与母,这样可以增加用户在生成电子宠物时的趣味性,提升了用户体验。最后根据第一源属性值以及第二源属性值确定与该属性标识相对应的属性值。具体地,获取上述第一源属性值中包含的第一显著因子以及第一非显著因子,根据第一显著因子以及第一非显著因子确定第一备选因子(例如可以从第一显著因子以及第一非显著因子中任选一个作为第一备选因子);获取第二源属性值中包含的第二显著因子以及第二非显著因子,根据第二显著因子以及第二非显著因子确定第二备选因子(例如可以从第二显著因子以及第二非显著因子中任选一个作为第二备选因子);根据第一备选因子以及第二备选因子确定与该属性标识相对应的属性值(具体可直接将第一备选因子以及第二备选因子按照第一备选因子在前、第二备选因子在后的顺序组合)。另外,由于特定场景下,第一备选因子以及第二备选因子的排列顺序也会对最终生成的电子宠物的形态造成影响,因此,为了实现电子宠物繁殖过程中的多样性,在根据第一备选因子以及第二备选因子确定与该属性标识相对应的属性值时,可以将第一备选因子与第二备选因子进行互换后得到与该属性标识相对应的属性值(即按照第二备选因子在前、第一备选因子在后的顺序组合),通过互换顺序可使生成的电子宠物的形态更为灵活多样。为了更好地贴近于遗传学,可以预设第一备选因子与第二备选因子能够进行互换的概率,比如可以设置为17%或者其它的数值。

可选地,为了保持一些拥有稀有基因的电子宠物的比例的稳定性,并且更加地贴近生物遗产学上的基因突变的原理,在根据第一备选因子以及第二备选因子确定与该属性标识相对应的属性值时,可以按照预设的因子突变规则确定与第一备选因子相对应的第一突变因子,和/或确定与第二备选因子相对应的第二突变因子;然后结合第一突变因子和/或第二突变因子确定与该属性标识相对应的属性值。其中,因子突变规则包括:判断第一源属性值与第二源属性值是否相同,根据判断结果确定因子突变概率;和/或,判断第一源属性值所对应的预定生成概率和/或第二源属性值所对应的预定生成概率是否小于预设阈值,根据判断结果确定因子突变概率。具体地,第一源属性值与第二源属性值相同的因子突变概率大于第一源属性值与第二源属性值不相同的因子突变概率,即:当父母为相同类型的宠物时,其因子突变概率更大。另外,当第一源属性值所对应的预定生成概率和/或第二源属性值所对应的预定生成概率小于预设阈值时,说明该第一源属性或者第二源属性属于比较稀有的宠物属性,比如,针对花纹属性,第一源属性为传奇花纹属性,并且第二源属性也为传奇花纹属性,当这两种电子宠物进行交配繁殖时,如果不发生基因突变的话,其后代的电子宠物的花纹均为传奇花纹,为了防止拥有比如传奇花纹等稀有属性的电子宠物,在繁殖的过程中繁殖出大量的拥有该稀有属性的后代宠物,则可以使其在繁殖的过程中大量地发生基因突变,从而使拥有该稀有属性的宠物的比例保持稳定。相对应地,当第一源属性值所对应的预定生成概率和/或第二源属性值所对应的预定生成概率小于预设阈值时,说明该第一源属性或者第二源属性属于比较稀有的宠物属性,从而可以将因子突变概率设置的大一些;当第一源属性值所对应的预定生成概率和/或第二源属性值所对应的预定生成概率大于预设阈值时,说明该第一源属性或者第二源属性属于比较普通的宠物属性,从而可以将因子突变概率设置的小一些。

进一步地,还可以为电子宠物设置对应的宠物标识信息,其中,上述宠物标识信息包括:性别信息、和/或代际信息,该代际信息可以通过id直观表示。根据上述宠物标识可以直观地获取该电子宠物的具体信息,从而方便了用户直接地获取该电子宠物的详细信息。另外,还可以预先设置代际信息的id号的号码范围与代际信息之间的对应关系,以便根据代际信息的id号即可快速准确地确定电子宠物的代际信息。

可选地,在根据宠物配置信息配置并展示与所述用户标识相对应的电子宠物之后,还可以进一步获取针对实体宠物的扫描结果,提取扫描结果中包含的宠物特征信息,根据宠物特征信息对电子宠物的形态进行调整。在本步骤中,还可以结合ar(augmentedreality)技术和面部识别技术来扫描实体的饲养的宠物或者玩具宠物,然后获取针对实体宠物的扫描结果,提取扫描结果中包含的宠物特征信息,并根据宠物特征信息对已生成的电子宠物的形态进行调整。具体地,可以提取扫描结果中包含的宠物的各个宠物属性的具体信息,然后再将扫描结果中包含的宠物的各个宠物属性的具体信息与电子宠物的各个宠物属性的具体信息进行比较,然后根据比较结果对电子宠物的各个器官、外形、花色进行调整,从而使电子宠物和实体宠物在外形上相似。比如针对眼睛属性,可以提取扫描结果中的包含的宠物的眼睛形状大小信息,然后根据上述信息对电子宠物的眼睛进行调整,从而使电子宠物的眼睛的大小以及形状都和实体宠物的眼睛相似。通过实施该步骤,能够使用户根据实体宠物的形态来调整生成的电子宠物的形态,从而能够使用户能够根据自己的偏好来调节生成的电子宠物的形态以与自己偏爱的宠物的形态相似,提升了用户体验。

根据本实施例提供的电子宠物的配置方法,能够生成多种形态各异、用户之间相互差别很大的电子宠物,并且能够仿照遗传学中的基因交换原理来繁殖其子代电子宠物,而且能够根据用户的偏好来对生成的电子宠物的形态进行调整,提升了用户体验。

图5示出了根据本发明一个实施例的电子宠物的配置装置的功能框图。如图5所示,所述装置包括:

发送模块51,适于向电子宠物服务器发送携带用户标识的宠物配置请求;

第一接收模块52,适于接收电子宠物服务器根据预设的宠物配置规则针对所述用户标识配置的宠物配置信息;

第一配置模块53,适于根据所述宠物配置信息配置并展示与所述用户标识相对应的电子宠物;

其中,所述预设的宠物配置规则包括:根据预设的属性对照表,确定与所述电子宠物相对应的各个宠物属性及其对应的属性标识;分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值;分别获取与各个属性标识相对应的属性值的属性描述信息,根据所述属性描述信息配置所述电子宠物。

可选地,其中,所述发送模块51具体适于:通过预设的宠物配置入口发送携带用户标识的宠物配置请求。

可选地,其中,所述宠物配置入口包括:第一类配置入口以及第二类配置入口;其中,

当所述宠物配置入口为第一类配置入口时,通过该宠物配置入口发送的宠物配置请求为第一类宠物配置请求;则所述第一接收模块52具体适于:接收电子宠物服务器确定所述用户标识对应的用户具有配置第一类宠物的用户权限时配置的宠物配置信息;

当所述宠物配置入口为第二类配置入口时,通过该宠物配置入口发送的宠物配置请求为第二类宠物配置请求;则所述第一接收模块52具体适于:接收电子宠物服务器确定所述用户标识对应的用户具有配置第二类宠物的用户权限时配置的宠物配置信息。

可选地,其中,所述预设的宠物配置规则包括:预先部署在用于配置电子宠物的智能合约中的规则;

则第一配置模块53具体适于:通过调用所述智能合约中提供的配置接口来针对所述用户标识配置宠物配置信息。

可选地,其中,所述宠物配置信息包括:数据信息、和/或图片信息。

可选地,其中,所述装置模块进一步包括调整模块54,适于:

获取针对实体宠物的扫描结果,提取所述扫描结果中包含的宠物特征信息,根据所述宠物特征信息对所述与所述用户标识相对应的电子宠物的形态进行调整。

可选地,其中,所述装置进一步包括第一交易操作模块55,适于:

通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

可选地,其中,所述第一交易操作模块55具体适于:

通过转账交易请求将所述用户标识所对应的区块链用户账户中预设数额的通证转入区块链宠物交易账户,以供通证服务器记录与所述区块链用户账户相对应的用户转账信息;

接收电子宠物服务器将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户后根据所述用户转账信息转入所述用户标识所对应的用户宠物账户的预设数额的通证,以便通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

可选地,其中,所述第一交易操作模块55进一步适于:

通过关联应用中预设的关联推广接口,获取所述用户标识所对应的终端用户在关联应用中的用户行为信息;

按照预设的积分转换算法确定与用户行为信息相对应的用户积分,根据用户积分更新所述用户标识所对应的终端用户的区块链用户账户。

图6示出了根据本发明一个实施例的电子宠物的配置装置的功能框图。如图6所示,所述装置包括:

第二接收模块61,适于接收客户端发送的携带用户标识的宠物配置请求;

第二配置模块62,适于根据预设的宠物配置规则针对所述用户标识配置宠物配置信息;

展示模块63,适于将所述宠物配置信息发送给与所述用户标识相对应的客户端,以供所述客户端配置并展示与所述用户标识相对应的电子宠物;

其中,所述预设的宠物配置规则包括:根据预设的属性对照表,确定与所述电子宠物相对应的各个宠物属性及其对应的属性标识;分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值;分别获取与各个属性标识相对应的属性值的属性描述信息,根据所述属性描述信息配置所述电子宠物。

可选地,其中,所述宠物配置请求包括:第一类配置请求和/或第二类配置请求;

其中,当所述宠物配置请求为第一类配置请求时,所述第二配置模块62具体适于:当确定所述用户标识对应的用户具有配置第一类宠物的用户权限时,针对所述用户标识配置宠物配置信息;

其中,当所述宠物配置请求为第二类配置请求时,所述第二配置模块62具体适于:当确定所述用户标识对应的用户具有配置第二类宠物的用户权限时,针对所述用户标识配置宠物配置信息。

可选地,其中,所述属性对照表中存储有与所述电子宠物相对应的各个宠物属性的属性标识,以及与各个属性标识相对应的属性值的取值范围;

则所述第二配置模块62具体适于:

按照与该属性标识相对应的属性确定规则,计算与该属性标识相对应的属性值的取值范围中包含的各个取值的概率;

根据概率计算结果确定与该属性标识相对应的属性值。

可选地,其中,所述第二配置模块62具体适于:

确定与所述电子宠物相对应的第一源宠物,以及根据所述第一源宠物确定的第一源属性值;

确定与所述电子宠物相对应的第二源宠物,以及根据所述第二源宠物确定的第二源属性值;

根据所述第一源属性值以及所述第二源属性值确定与该属性标识相对应的属性值。

可选地,其中,所述根据所述第二配置模块62具体适于:

获取所述第一源属性值中包含的第一显著因子以及第一非显著因子,根据所述第一显著因子以及第一非显著因子确定第一备选因子;

获取所述第二源属性值中包含的第二显著因子以及第二非显著因子,根据所述第二显著因子以及第二非显著因子确定第二备选因子;

根据所述第一备选因子以及所述第二备选因子确定与该属性标识相对应的属性值。

可选地,其中,所述第二配置模块62具体适于:按照预设的因子突变规则确定与所述第一备选因子相对应的第一突变因子,和/或确定与所述第二备选因子相对应的第二突变因子;

结合所述第一突变因子和/或第二突变因子确定与该属性标识相对应的属性值。

可选地,其中,所述预设的因子突变规则包括:

判断所述第一源属性值与所述第二源属性值是否相同,根据判断结果确定因子突变概率;和/或,

判断所述第一源属性值所对应的预定生成概率和/或所述第二源属性值所对应的预定生成概率是否小于预设阈值,根据判断结果确定因子突变概率。

可选地,其中,所述预设的宠物配置规则包括:预先部署在用于配置电子宠物的智能合约中的规则;

则所述第二配置模块62具体适于:调用所述智能合约中提供的配置接口来针对所述用户标识配置宠物配置信息;

并且,所述装置进一步包括关联存储模块64,适于:将所述用户标识与所述宠物配置信息关联存储到区块链中。

可选地,所述装置进一步包括:

第二交易操作模块65,适于通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

可选地,其中,所述第二交易操作模块65具体适于:

通过转账交易请求将所述用户标识所对应的区块链用户账户中预设数额的通证转入区块链宠物交易账户,以供通证服务器记录与所述区块链用户账户相对应的用户转账信息;

通过预设的通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户;

根据所述用户转账信息从所述应用宠物交易账户中向所述用户标识所对应的用户宠物账户中转入预设数额的通证,以便通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

可选地,其中,所述第二交易操作模块65进一步适于:

通过关联应用中预设的关联推广接口,获取所述用户标识所对应的终端用户在关联应用中的用户行为信息;

按照预设的积分转换算法确定与用户行为信息相对应的用户积分,根据用户积分更新所述用户标识所对应的终端用户的区块链用户账户。

图7示出了根据本发明一个实施例的一种计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。

如图7所示,该计算设备可以包括:处理器(processor)702、通信接口(communicationsinterface)704、存储器(memory)706、以及通信总线708。

其中:

处理器702、通信接口704、以及存储器706通过通信总线708完成相互间的通信。

通信接口704,用于与其它设备比如客户端或其它服务器等的网元通信。

处理器702,用于执行程序710,具体可以执行上述电子宠物的配置方法实施例中的相关步骤。

具体地,程序710可以包括程序代码,该程序代码包括计算机操作指令。

处理器702可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。

存储器706,用于存放程序710。存储器706可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

程序710具体可以用于使得处理器702执行以下操作:

向电子宠物服务器发送携带用户标识的宠物配置请求;

接收电子宠物服务器根据预设的宠物配置规则针对所述用户标识配置的宠物配置信息;

根据所述宠物配置信息配置并展示与所述用户标识相对应的电子宠物;

其中,所述预设的宠物配置规则包括:根据预设的属性对照表,确定与所述电子宠物相对应的各个宠物属性及其对应的属性标识;分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值;分别获取与各个属性标识相对应的属性值的属性描述信息,根据所述属性描述信息配置所述电子宠物。

在一种可选的方式中,程序710具体可以进一步用于使得处理器702执行以下操作:

通过预设的宠物配置入口发送携带用户标识的宠物配置请求。

在一种可选的方式中,其中,所述宠物配置入口包括:第一类配置入口以及第二类配置入口;其中,

当所述宠物配置入口为第一类配置入口时,通过该宠物配置入口发送的宠物配置请求为第一类宠物配置请求;则程序710具体可以进一步用于使得处理器702执行以下操作:

接收电子宠物服务器确定所述用户标识对应的用户具有配置第一类宠物的用户权限时配置的宠物配置信息;

当所述宠物配置入口为第二类配置入口时,通过该宠物配置入口发送的宠物配置请求为第二类宠物配置请求;则程序710具体可以进一步用于使得处理器702执行以下操作:

接收电子宠物服务器确定所述用户标识对应的用户具有配置第二类宠物的用户权限时配置的宠物配置信息。

在一种可选的方式中,其中,所述预设的宠物配置规则包括:预先部署在用于配置电子宠物的智能合约中的规则;

则程序710具体可以进一步用于使得处理器702执行以下操作:

通过调用所述智能合约中提供的配置接口来针对所述用户标识配置宠物配置信息。

在一种可选的方式中,程序710具体可以进一步用于使得处理器702执行以下操作:

其中,所述宠物配置信息包括:数据信息、和/或图片信息。

在一种可选的方式中,程序710具体可以进一步用于使得处理器702执行以下操作:

获取针对实体宠物的扫描结果,提取所述扫描结果中包含的宠物特征信息,根据所述宠物特征信息对所述与所述用户标识相对应的电子宠物的形态进行调整。

在一种可选的方式中,程序710具体可以进一步用于使得处理器702执行以下操作:

通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

在一种可选的方式中,程序710具体可以进一步用于使得处理器702执行以下操作:

通过转账交易请求将所述用户标识所对应的区块链用户账户中预设数额的通证转入区块链宠物交易账户,以供通证服务器记录与所述区块链用户账户相对应的用户转账信息;

接收电子宠物服务器将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户后根据所述用户转账信息转入所述用户标识所对应的用户宠物账户的预设数额的通证,以便通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

在一种可选的方式中,程序710具体可以进一步用于使得处理器702执行以下操作:

通过关联应用中预设的关联推广接口,获取所述用户标识所对应的终端用户在关联应用中的用户行为信息;

按照预设的积分转换算法确定与用户行为信息相对应的用户积分,根据用户积分更新所述用户标识所对应的终端用户的区块链用户账户。

图8示出了根据本发明一个实施例的一种计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。

如图8所示,该计算设备可以包括:处理器(processor)802、通信接口(communicationsinterface)804、存储器(memory)806、以及通信总线808。

其中:

处理器802、通信接口804、以及存储器806通过通信总线808完成相互间的通信。

通信接口804,用于与其它设备比如客户端或其它服务器等的网元通信。

处理器802,用于执行程序810,具体可以执行上述电子宠物的配置方法实施例中的相关步骤。

具体地,程序810可以包括程序代码,该程序代码包括计算机操作指令。

处理器802可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。

存储器806,用于存放程序810。存储器806可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

程序810具体可以用于使得处理器802执行以下操作:

接收客户端发送的携带用户标识的宠物配置请求;

根据预设的宠物配置规则针对所述用户标识配置宠物配置信息;

将所述宠物配置信息发送给与所述用户标识相对应的客户端,以供所述客户端配置并展示与所述用户标识相对应的电子宠物;

其中,所述预设的宠物配置规则包括:根据预设的属性对照表,确定与所述电子宠物相对应的各个宠物属性及其对应的属性标识;分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值;分别获取与各个属性标识相对应的属性值的属性描述信息,根据所述属性描述信息配置所述电子宠物。

在一种可选的方式中,程序810具体可以进一步用于使得处理器802执行以下操作:

其中,所述宠物配置请求包括:第一类配置请求和/或第二类配置请求;

其中,当所述宠物配置请求为第一类配置请求时,程序810具体可以进一步用于使得处理器802执行以下操作:当确定所述用户标识对应的用户具有配置第一类宠物的用户权限时,针对所述用户标识配置宠物配置信息;

其中,当所述宠物配置请求为第二类配置请求时,程序810具体可以进一步用于使得处理器802执行以下操作:当确定所述用户标识对应的用户具有配置第二类宠物的用户权限时,针对所述用户标识配置宠物配置信息。

在一种可选方式中,程序810具体可以进一步用于使得处理器802执行以下操作:其中,所述属性对照表中存储有与所述电子宠物相对应的各个宠物属性的属性标识,以及与各个属性标识相对应的属性值的取值范围;

则程序810具体可以进一步用于使得处理器802执行以下操作:

按照与该属性标识相对应的属性确定规则,计算与该属性标识相对应的属性值的取值范围中包含的各个取值的概率;

根据概率计算结果确定与该属性标识相对应的属性值。

在一种可选方式中,程序810具体可以进一步用于使得处理器802执行以下操作:

确定与所述电子宠物相对应的第一源宠物,以及根据所述第一源宠物确定的第一源属性值;

确定与所述电子宠物相对应的第二源宠物,以及根据所述第二源宠物确定的第二源属性值;

根据所述第一源属性值以及所述第二源属性值确定与该属性标识相对应的属性值。

在一种可选方式中,程序810具体可以进一步用于使得处理器802执行以下操作:获取所述第一源属性值中包含的第一显著因子以及第一非显著因子,根据所述第一显著因子以及第一非显著因子确定第一备选因子;

获取所述第二源属性值中包含的第二显著因子以及第二非显著因子,根据所述第二显著因子以及第二非显著因子确定第二备选因子;

根据所述第一备选因子以及所述第二备选因子确定与该属性标识相对应的属性值。

在一种可选方式中,程序810具体可以进一步用于使得处理器802执行以下操作:按照预设的因子突变规则确定与所述第一备选因子相对应的第一突变因子,和/或确定与所述第二备选因子相对应的第二突变因子;

结合所述第一突变因子和/或第二突变因子确定与该属性标识相对应的属性值。

在一种可选方式中,程序810具体可以进一步用于使得处理器802执行以下操作:其中,所述预设的因子突变规则包括:

判断所述第一源属性值与所述第二源属性值是否相同,根据判断结果确定因子突变概率;和/或,

判断所述第一源属性值所对应的预定生成概率和/或所述第二源属性值所对应的预定生成概率是否小于预设阈值,根据判断结果确定因子突变概率。

在一种可选方式中,程序810具体可以进一步用于使得处理器802执行以下操作:其中,所述预设的宠物配置规则包括:预先部署在用于配置电子宠物的智能合约中的规则;

则所述根据预设的宠物配置规则针对所述用户标识配置宠物配置信息的步骤具体包括:调用所述智能合约中提供的配置接口来针对所述用户标识配置宠物配置信息;

并且,所述根据预设的宠物配置规则针对所述用户标识配置宠物配置信息的步骤之后,进一步包括:将所述用户标识与所述宠物配置信息关联存储到区块链中。

在一种可选方式中,程序810具体可以进一步用于使得处理器802执行以下操作:通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

在一种可选方式中,程序810具体可以进一步用于使得处理器802执行以下操作:通过转账交易请求将所述用户标识所对应的区块链用户账户中预设数额的通证转入区块链宠物交易账户,以供通证服务器记录与所述区块链用户账户相对应的用户转账信息;

通过预设的通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户;

根据所述用户转账信息从所述应用宠物交易账户中向所述用户标识所对应的用户宠物账户中转入预设数额的通证,以便通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

在一种可选方式中,程序810具体可以进一步用于使得处理器802执行以下操作:通过关联应用中预设的关联推广接口,获取所述用户标识所对应的终端用户在关联应用中的用户行为信息;

按照预设的积分转换算法确定与用户行为信息相对应的用户积分,根据用户积分更新所述用户标识所对应的终端用户的区块链用户账户。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的视频数据实时处理的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明还公开了:a1.一种电子宠物的配置方法,应用于客户端,包括:

向电子宠物服务器发送携带用户标识的宠物配置请求;

接收电子宠物服务器根据预设的宠物配置规则针对所述用户标识配置的宠物配置信息;

根据所述宠物配置信息配置并展示与所述用户标识相对应的电子宠物;

其中,所述预设的宠物配置规则包括:根据预设的属性对照表,确定与所述电子宠物相对应的各个宠物属性及其对应的属性标识;分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值;分别获取与各个属性标识相对应的属性值的属性描述信息,根据所述属性描述信息配置所述电子宠物。

a2.根据a1所述的方法,其中,所述向电子宠物服务器发送携带用户标识的宠物配置请求的步骤具体包括:通过预设的宠物配置入口发送携带用户标识的宠物配置请求。

a3.根据a2所述的方法,其中,所述宠物配置入口包括:第一类配置入口以及第二类配置入口;其中,

当所述宠物配置入口为第一类配置入口时,通过该宠物配置入口发送的宠物配置请求为第一类宠物配置请求;则所述接收电子宠物服务器根据预设的宠物配置规则针对所述用户标识配置的宠物配置信息的步骤具体包括:接收电子宠物服务器确定所述用户标识对应的用户具有配置第一类宠物的用户权限时配置的宠物配置信息;

当所述宠物配置入口为第二类配置入口时,通过该宠物配置入口发送的宠物配置请求为第二类宠物配置请求;则所述接收电子宠物服务器根据预设的宠物配置规则针对所述用户标识配置的宠物配置信息的步骤具体包括:接收电子宠物服务器确定所述用户标识对应的用户具有配置第二类宠物的用户权限时配置的宠物配置信息。

a4.根据a1-a3任一所述的方法,其中,所述预设的宠物配置规则包括:预先部署在用于配置电子宠物的智能合约中的规则;

则电子宠物服务器根据预设的宠物配置规则针对所述用户标识配置宠物配置信息的步骤具体包括:通过调用所述智能合约中提供的配置接口来针对所述用户标识配置宠物配置信息。

a5.根据a1-a4任一所述的方法,其中,所述宠物配置信息包括:数据信息、和/或图片信息。

a6.根据a1-a5任一所述的方法,其中,所述根据所述宠物配置信息配置并展示与所述用户标识相对应的电子宠物的步骤之后,进一步包括:

获取针对实体宠物的扫描结果,提取所述扫描结果中包含的宠物特征信息,根据所述宠物特征信息对所述与所述用户标识相对应的电子宠物的形态进行调整。

a7.根据a1-a6任一所述的方法,其中,所述根据所述宠物配置信息配置并展示与所述用户标识相对应的电子宠物的步骤之后,进一步包括:

通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

a8.根据a7所述的方法,其中,所述通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作的步骤具体包括:

通过转账交易请求将所述用户标识所对应的区块链用户账户中预设数额的通证转入区块链宠物交易账户,以供通证服务器记录与所述区块链用户账户相对应的用户转账信息;

接收电子宠物服务器将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户后根据所述用户转账信息转入所述用户标识所对应的用户宠物账户的预设数额的通证,以便通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

a9.根据a8所述的方法,其中,所述通过转账交易请求将所述用户标识所对应的区块链用户账户中预设数额的通证转入区块链宠物交易账户的步骤之前,进一步包括:

通过关联应用中预设的关联推广接口,获取所述用户标识所对应的终端用户在关联应用中的用户行为信息;

按照预设的积分转换算法确定与用户行为信息相对应的用户积分,根据用户积分更新所述用户标识所对应的终端用户的区块链用户账户。

a10.一种电子宠物的配置方法,应用于服务器,包括:

接收客户端发送的携带用户标识的宠物配置请求;

根据预设的宠物配置规则针对所述用户标识配置宠物配置信息;

将所述宠物配置信息发送给与所述用户标识相对应的客户端,以供所述客户端配置并展示与所述用户标识相对应的电子宠物;

其中,所述预设的宠物配置规则包括:根据预设的属性对照表,确定与所述电子宠物相对应的各个宠物属性及其对应的属性标识;分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值;分别获取与各个属性标识相对应的属性值的属性描述信息,根据所述属性描述信息配置所述电子宠物。

a11.根据a10所述的方法,其中,所述宠物配置请求包括:第一类配置请求和/或第二类配置请求;

其中,当所述宠物配置请求为第一类配置请求时,所述根据预设的宠物配置规则针对所述用户标识配置宠物配置信息的步骤具体包括:当确定所述用户标识对应的用户具有配置第一类宠物的用户权限时,针对所述用户标识配置宠物配置信息;

其中,当所述宠物配置请求为第二类配置请求时,所述根据预设的宠物配置规则针对所述用户标识配置宠物配置信息的步骤具体包括:当确定所述用户标识对应的用户具有配置第二类宠物的用户权限时,针对所述用户标识配置宠物配置信息。

a12.根据a11所述的方法,其中,所述属性对照表中存储有与所述电子宠物相对应的各个宠物属性的属性标识,以及与各个属性标识相对应的属性值的取值范围;

则所述按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值的步骤具体包括:

按照与该属性标识相对应的属性确定规则,计算与该属性标识相对应的属性值的取值范围中包含的各个取值的概率;

根据概率计算结果确定与该属性标识相对应的属性值。

a13.根据a11或a12所述的方法,其中,所述按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值的步骤具体包括:

确定与所述电子宠物相对应的第一源宠物,以及根据所述第一源宠物确定的第一源属性值;

确定与所述电子宠物相对应的第二源宠物,以及根据所述第二源宠物确定的第二源属性值;

根据所述第一源属性值以及所述第二源属性值确定与该属性标识相对应的属性值。

a14.根据a13所述的方法,其中,所述根据所述第一源属性值以及所述第二源属性值确定与该属性标识相对应的属性值的步骤具体包括:

获取所述第一源属性值中包含的第一显著因子以及第一非显著因子,根据所述第一显著因子以及第一非显著因子确定第一备选因子;

获取所述第二源属性值中包含的第二显著因子以及第二非显著因子,根据所述第二显著因子以及第二非显著因子确定第二备选因子;

根据所述第一备选因子以及所述第二备选因子确定与该属性标识相对应的属性值。

a15.根据a13或a14所述的方法,其中,所述根据所述第一备选因子以及所述第二备选因子确定与该属性标识相对应的属性值的步骤具体包括:

按照预设的因子突变规则确定与所述第一备选因子相对应的第一突变因子,和/或确定与所述第二备选因子相对应的第二突变因子;

结合所述第一突变因子和/或第二突变因子确定与该属性标识相对应的属性值。

a16.根据a15所述的方法,其中,所述预设的因子突变规则包括:

判断所述第一源属性值与所述第二源属性值是否相同,根据判断结果确定因子突变概率;和/或,

判断所述第一源属性值所对应的预定生成概率和/或所述第二源属性值所对应的预定生成概率是否小于预设阈值,根据判断结果确定因子突变概率。

a17.根据a10-a16任一所述的方法,其中,所述预设的宠物配置规则包括:预先部署在用于配置电子宠物的智能合约中的规则;

则所述根据预设的宠物配置规则针对所述用户标识配置宠物配置信息的步骤具体包括:调用所述智能合约中提供的配置接口来针对所述用户标识配置宠物配置信息;

并且,所述根据预设的宠物配置规则针对所述用户标识配置宠物配置信息的步骤之后,进一步包括:将所述用户标识与所述宠物配置信息关联存储到区块链中。

a18.根据a10-a17任一所述的方法,所述将所述宠物配置信息发送给与所述用户标识相对应的客户端的步骤之后,进一步包括:

通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

a19.根据a18所述的方法,其中,所述通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作的步骤具体包括:

通过转账交易请求将所述用户标识所对应的区块链用户账户中预设数额的通证转入区块链宠物交易账户,以供通证服务器记录与所述区块链用户账户相对应的用户转账信息;

通过预设的通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户;

根据所述用户转账信息从所述应用宠物交易账户中向所述用户标识所对应的用户宠物账户中转入预设数额的通证,以便通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

a20.根据a19所述的方法,其中,所述通过转账交易请求将所述用户标识所对应的区块链用户账户中预设数额的通证转入区块链宠物交易账户的步骤之前,进一步包括:

通过关联应用中预设的关联推广接口,获取所述用户标识所对应的终端用户在关联应用中的用户行为信息;

按照预设的积分转换算法确定与用户行为信息相对应的用户积分,根据用户积分更新所述用户标识所对应的终端用户的区块链用户账户。

b21.一种电子宠物的配置装置,应用于客户端,包括:

发送模块,适于向电子宠物服务器发送携带用户标识的宠物配置请求;

第一接收模块,适于接收电子宠物服务器根据预设的宠物配置规则针对所述用户标识配置的宠物配置信息;

第一配置模块,适于根据所述宠物配置信息配置并展示与所述用户标识相对应的电子宠物;

其中,所述预设的宠物配置规则包括:根据预设的属性对照表,确定与所述电子宠物相对应的各个宠物属性及其对应的属性标识;分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值;分别获取与各个属性标识相对应的属性值的属性描述信息,根据所述属性描述信息配置所述电子宠物。

b22.根据b21所述的装置,其中,所述发送模块具体适于:通过预设的宠物配置入口发送携带用户标识的宠物配置请求。

b23.根据b22所述的装置,其中,所述宠物配置入口包括:第一类配置入口以及第二类配置入口;其中,

当所述宠物配置入口为第一类配置入口时,通过该宠物配置入口发送的宠物配置请求为第一类宠物配置请求;则所述第一接收模块具体适于:接收电子宠物服务器确定所述用户标识对应的用户具有配置第一类宠物的用户权限时配置的宠物配置信息;

当所述宠物配置入口为第二类配置入口时,通过该宠物配置入口发送的宠物配置请求为第二类宠物配置请求;则所述第一接收模块具体适于:接收电子宠物服务器确定所述用户标识对应的用户具有配置第二类宠物的用户权限时配置的宠物配置信息。

b24.根据b21-b23任一所述的装置,其中,所述预设的宠物配置规则包括:预先部署在用于配置电子宠物的智能合约中的规则;

则第一配置模块具体适于:通过调用所述智能合约中提供的配置接口来针对所述用户标识配置宠物配置信息。

b25.根据b21-b24任一所述的装置,其中,所述宠物配置信息包括:数据信息、和/或图片信息。

b26.根据b21-b25任一所述的装置,其中,所述装置模块进一步包括调整模块,适于:

获取针对实体宠物的扫描结果,提取所述扫描结果中包含的宠物特征信息,根据所述宠物特征信息对所述与所述用户标识相对应的电子宠物的形态进行调整。

b27.根据b21-b26任一所述的装置,其中,所述装置进一步包括第一交易操作模块,适于:

通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

b28.根据b27所述的装置,其中,所述第一交易操作模块具体适于:

通过转账交易请求将所述用户标识所对应的区块链用户账户中预设数额的通证转入区块链宠物交易账户,以供通证服务器记录与所述区块链用户账户相对应的用户转账信息;

接收电子宠物服务器将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户后根据所述用户转账信息转入所述用户标识所对应的用户宠物账户的预设数额的通证,以便通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

b29.根据b28所述的装置,其中,所述第一交易操作模块进一步适于:

通过关联应用中预设的关联推广接口,获取所述用户标识所对应的终端用户在关联应用中的用户行为信息;

按照预设的积分转换算法确定与用户行为信息相对应的用户积分,根据用户积分更新所述用户标识所对应的终端用户的区块链用户账户。

b30.一种电子宠物的配置装置,应用于服务器,包括:

第二接收模块,适于接收客户端发送的携带用户标识的宠物配置请求;

第二配置模块,适于根据预设的宠物配置规则针对所述用户标识配置宠物配置信息;

展示模块,适于将所述宠物配置信息发送给与所述用户标识相对应的客户端,以供所述客户端配置并展示与所述用户标识相对应的电子宠物;

其中,所述预设的宠物配置规则包括:根据预设的属性对照表,确定与所述电子宠物相对应的各个宠物属性及其对应的属性标识;分别针对每个属性标识,按照与该属性标识相对应的属性确定规则,确定与该属性标识相对应的属性值;分别获取与各个属性标识相对应的属性值的属性描述信息,根据所述属性描述信息配置所述电子宠物。

b31.根据b30所述的装置,其中,所述宠物配置请求包括:第一类配置请求和/或第二类配置请求;

其中,当所述宠物配置请求为第一类配置请求时,所述第二配置模块具体适于:当确定所述用户标识对应的用户具有配置第一类宠物的用户权限时,针对所述用户标识配置宠物配置信息;

其中,当所述宠物配置请求为第二类配置请求时,所述第二配置模块具体适于:当确定所述用户标识对应的用户具有配置第二类宠物的用户权限时,针对所述用户标识配置宠物配置信息。

b32.根据b31所述的装置,其中,所述属性对照表中存储有与所述电子宠物相对应的各个宠物属性的属性标识,以及与各个属性标识相对应的属性值的取值范围;

则所述第二配置模块具体适于:

按照与该属性标识相对应的属性确定规则,计算与该属性标识相对应的属性值的取值范围中包含的各个取值的概率;

根据概率计算结果确定与该属性标识相对应的属性值。

b33.根据b31或b32所述的装置,其中,所述第二配置模块具体适于:

确定与所述电子宠物相对应的第一源宠物,以及根据所述第一源宠物确定的第一源属性值;

确定与所述电子宠物相对应的第二源宠物,以及根据所述第二源宠物确定的第二源属性值;

根据所述第一源属性值以及所述第二源属性值确定与该属性标识相对应的属性值。

b34.根据b33所述的装置,其中,所述根据所述第二配置模块具体适于:

获取所述第一源属性值中包含的第一显著因子以及第一非显著因子,根据所述第一显著因子以及第一非显著因子确定第一备选因子;

获取所述第二源属性值中包含的第二显著因子以及第二非显著因子,根据所述第二显著因子以及第二非显著因子确定第二备选因子;

根据所述第一备选因子以及所述第二备选因子确定与该属性标识相对应的属性值。

b35.根据b33或b34所述的装置,其中,所述第二配置模块具体适于:按照预设的因子突变规则确定与所述第一备选因子相对应的第一突变因子,和/或确定与所述第二备选因子相对应的第二突变因子;

结合所述第一突变因子和/或第二突变因子确定与该属性标识相对应的属性值。

b36.根据b35所述的装置,其中,所述预设的因子突变规则包括:

判断所述第一源属性值与所述第二源属性值是否相同,根据判断结果确定因子突变概率;和/或,

判断所述第一源属性值所对应的预定生成概率和/或所述第二源属性值所对应的预定生成概率是否小于预设阈值,根据判断结果确定因子突变概率。

b37.根据b30-b36任一所述的装置,其中,所述预设的宠物配置规则包括:预先部署在用于配置电子宠物的智能合约中的规则;

则所述第二配置模块具体适于:调用所述智能合约中提供的配置接口来针对所述用户标识配置宠物配置信息;

并且,所述装置进一步包括关联存储模块,适于:将所述用户标识与所述宠物配置信息关联存储到区块链中。

b38.根据b30-b37任一所述的装置,所述装置进一步包括:

第二交易操作模块,适于通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

b39.根据b38所述的装置,其中,所述第二交易操作模块具体适于:

通过转账交易请求将所述用户标识所对应的区块链用户账户中预设数额的通证转入区块链宠物交易账户,以供通证服务器记录与所述区块链用户账户相对应的用户转账信息;

通过预设的通证提取接口,将所述区块链宠物交易账户中包含的通证转入预设的应用宠物交易账户;

根据所述用户转账信息从所述应用宠物交易账户中向所述用户标识所对应的用户宠物账户中转入预设数额的通证,以便通过所述用户标识所对应的用户宠物账户中包含的通证进行所述电子宠物的交易操作。

b40.根据b39所述的装置,其中,所述第二交易操作模块进一步适于:

通过关联应用中预设的关联推广接口,获取所述用户标识所对应的终端用户在关联应用中的用户行为信息;

按照预设的积分转换算法确定与用户行为信息相对应的用户积分,根据用户积分更新所述用户标识所对应的终端用户的区块链用户账户。

c41.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如a1-a9中任一项所述的电子宠物的配置方法对应的操作。

c42.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如a10-a20中任一项所述的电子宠物的配置方法对应的操作。

d43.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如a1-a9中任一项所述的电子宠物的配置方法对应的操作。

d44.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如a10-a20中任一项所述的电子宠物的配置方法对应的操作。

相关知识

宠物的路线规划方法及装置与流程
宠物行为的纠正方法及装置与流程
一种宠物入场验证方法及相关装置与流程
用于预测宠物行为的方法及装置、家电设备与流程
宠物养育方法、装置、存储介质及电子设备与流程
一种宠物降噪装置及方法与流程
宠物的排便训练装置及方法与流程
啮齿类动物攻击行为分析方法及装置与流程
一种获取电子宠物旅游日志的方法、装置与系统的制作方法
宠物喂食方法和装置与流程

网址: 电子宠物的配置方法及装置与流程 https://m.mcbbbk.com/newsview737993.html

所属分类:萌宠日常
上一篇: 可爱的电子宠物器作文
下一篇: 桌面电子宠物软件下载