数字元素的数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:26305346 阅读:57 留言:0更新日期:2020-11-10 20:02
本发明专利技术实施例公开了一种数字元素的数据处理方法、装置、设备及存储介质。该方法由区块链节点执行,该方法包括:获取基于元素智能合约发起的数字元素处理事务请求,所述数字元素处理事务请求中包括元素筛选条件,所述元素筛选条件中包括数字元素描述参数,每个数字元素包括至少一个数字元素描述参数;根据数字元素处理事务请求调用所述元素智能合约的功能接口,将所述元素筛选条件作为所述功能接口的输入参数,以对满足所述元素筛选条件的数字元素进行处理。本发明专利技术实施例的技术方案,能够增强基于智能合约处理数字元素的灵活性和通用性,满足数字元素处理的丰富需求。

【技术实现步骤摘要】
数字元素的数据处理方法、装置、设备及存储介质
本专利技术实施例涉及区块链数据处理技术,尤其涉及一种数字元素的数据处理方法、装置、设备及存储介质。
技术介绍
随着区块链技术的发展,基于区块链的数字资产也从单一的数字货币发展成为多样化的资产元素。数字资产又称为通证(Token),是在区块链网络中的资产凭证,这些数字资产也可称为数字元素。目前,基于区块链网络对数字资产的处理过程是:用户基于专用于某种数字元素的智能合约中的规则,在区块链网络的账户之间进行数字元素的交易转移。然而,随着区块链技术的发展,数字元素的种类越来越多,数字元素的内容越来越丰富,用户对数字元素的交易需求也在不断提升。而现有对数字元素的处理方式,受限于智能合约的固有规定,已经无法满足用户对多种类、多属性的数字元素的处理需求。若增加新需求或新数字元素,就要开发和部署新的智能合约,成本较高,通用性不强。
技术实现思路
本专利技术实施例提供一种数字元素的数据处理方法、装置、设备及存储介质,以增强基于智能合约处理数字元素的灵活性和通用性,满足数字元素处理的丰富需求。第一方面,本专利技术实施例提供了一种数字元素的数据处理方法,由区块链节点执行,该方法包括:获取基于元素智能合约发起的数字元素处理事务请求,所述数字元素处理事务请求中包括元素筛选条件,所述元素筛选条件中包括数字元素描述参数,每个数字元素包括至少一个数字元素描述参数;根据数字元素处理事务请求调用所述元素智能合约的功能接口,将所述元素筛选条件作为所述功能接口的输入参数,以对满足所述元素筛选条件的数字元素进行处理。第二方面,本专利技术实施例还提供了一种数字元素的数据处理装置,配置于区块链节点中,该装置包括:事务请求获取模块,用于获取基于元素智能合约发起的数字元素处理事务请求,所述数字元素处理事务请求中包括元素筛选条件,所述元素筛选条件中包括数字元素描述参数,每个数字元素包括至少一个数字元素描述参数;事务请求处理模块,用于根据数字元素处理事务请求调用所述元素智能合约的功能接口,将所述元素筛选条件作为所述功能接口的输入参数,以对满足所述元素筛选条件的数字元素进行处理。第三方面,本专利技术实施例还提供了一种设备,该设备包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例所述的数字元素的数据处理方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所述的数字元素的数据处理方法。本专利技术实施例的技术方案,区块链节点在接收到基于元素智能合约发起的包括元素筛选条件的数字元素处理事务请求时,根据该请求调用元素智能合约的功能接口,将元素筛选条件作为该功能接口的输入参数,并运行功能接口的程序代码,已完成对满足元素筛选条件的数字元素的处理。本专利技术实施例的方案通过在元素智能合约的各个功能接口中设置可供用户控制的、包括数字元素描述参数的元素筛选条件,所以为用户提供了更为灵活的控制元素的方式,解决了现有技术无法满足用户对多种类、多属性的数字元素的处理需求,且在增加新需求和新数字元素时,也无需开发部署新的智能合约,只需要在原有智能合约中增设对应的功能接口即可,能够增强基于智能合约处理数字元素的灵活性和通用性,满足数字元素处理的丰富需求。附图说明图1是本专利技术实施例一提供的一种数字元素的数据处理方法的流程图;图2是本专利技术实施例三提供的一种数字元素的数据处理方法的流程图;图3是本专利技术实施例四提供的一种数字元素的数据处理装置的结构框图;图4是本专利技术实施例五提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种数字元素的数据处理方法的流程图,本实施例可适用于基于元素智能合约的功能接口对包含元素筛选条件的数字元素处理事务请求进行处理,以完成对满足元素筛选条件的数字元素进行处理的情况,该方法可以由区块链节点来执行,例如,可以由区块链节点中的区块生成节点执行。具体的,该方法可以由配置在区块链节点中的数字元素的数据处理装置或设备来执行,该设备可以采用软件和/或硬件的方式实现,并可集成于承载区块链节点的电子设备中,该方法具体包括如下步骤:S101,获取基于元素智能合约发起的数字元素处理事务请求,数字元素处理事务请求中包括元素筛选条件,元素筛选条件中包括数字元素描述参数,每个数字元素包括至少一个数字元素描述参数。其中,本实施例所涉及的元素智能合约可以是实现对数字元素的数据进行处理的所有相关流程的程序集合,在该元素智能合约中可提供交互界面,供各设备方发起数据和响应数据的不同内容,从而发起或处理各个具体的事务请求。数字元素是区块链网络中的资产凭证,例如数字货币、电子猫等,数字元素处理事务请求可以是用户根据其对数字元素的处理需求,通过本地节点、可与区块链进行交互的终端设备或客户端的交互界面,基于元素智能合约发起的数字元素处理事务请求。该数字元素事务请求中可以包括用户针对本次数字元素处理需求而设置的元素筛选条件。具体的,元素筛选条件可以是用户为筛选满足其需求的数字元素而添加的一些约束因素。可选的,该约束因素可以是数字元素描述参数。数字元素描述参数可以是对数字元素的某些特征进行简单描述得到的参数信息,由于数字元素可以基于多个维度的特征进行描述,所以每一个数字元素可以有一个或多个数字元素描述参数。例如,若数字元素为电子猫,则此时数字元素的描述参数可以包括:颜色白色、眼睛蓝眼睛、年龄1岁等。可选的,本实施例中,数字元素描述参数可以是以键值对格式存储,其中,键值对存储结构(Keys.Value)包括键域(Keys)和值域(Value)两个部分。键域用来区分不同的对象,值域用来表示不同对象对应的数值。在本实施例中,键值对中的键域为数字元素描述参数中的关键词,键值对中的值域为数字元素描述参数中对该关键词的描述信息。其中,关键词可以是指数字元素描述参数所描述的数字元素的某个特征对象,描述信息为该特征对象对应的数值,即数字元素描述参数中描述信息是对关键词的描述,例如描述参数为颜色白色,则此时描述参数中的关键词为颜色,该关键词对应的描述信息是白色。将该描述参数以键值对结构存储时可以存储为“颜色.白色”。或者,数字元素描述参数也可以采用其他数据结构进行结构化存储,可采用各种方便查询的索引方式。可选的,当用户有对数字元素的处理需求时,可触发交互设备(如本地节点设备、可与区块链进行交互的终端设备或客户端)基于元素智能合约向用户展示交互界面,用户会基于该交互界面填写其需求的数字元素描述参数,此时交本文档来自技高网...

【技术保护点】
1.一种数字元素的数据处理方法,其特征在于,由区块链节点执行,所述方法包括:/n获取基于元素智能合约发起的数字元素处理事务请求,所述数字元素处理事务请求中包括元素筛选条件,所述元素筛选条件中包括数字元素描述参数,每个数字元素包括至少一个数字元素描述参数;/n根据数字元素处理事务请求调用所述元素智能合约的功能接口,将所述元素筛选条件作为所述功能接口的输入参数,以对满足所述元素筛选条件的数字元素进行处理。/n

【技术特征摘要】
1.一种数字元素的数据处理方法,其特征在于,由区块链节点执行,所述方法包括:
获取基于元素智能合约发起的数字元素处理事务请求,所述数字元素处理事务请求中包括元素筛选条件,所述元素筛选条件中包括数字元素描述参数,每个数字元素包括至少一个数字元素描述参数;
根据数字元素处理事务请求调用所述元素智能合约的功能接口,将所述元素筛选条件作为所述功能接口的输入参数,以对满足所述元素筛选条件的数字元素进行处理。


2.根据权利要求1所述的方法,其特征在于,根据数字元素处理事务请求调用所述元素智能合约的功能接口,将所述元素筛选条件作为所述功能接口的输入参数,以对满足所述元素筛选条件的数字元素进行处理,包括:
根据数字元素处理事务请求调用所述元素智能合约的元素信息获取接口,并将所述数字元素的属性描述参数的过滤规则作为所述元素信息获取接口的输入参数,以获取满足所述过滤规则的数字元素的元素信息。


3.根据权利要求1所述的方法,其特征在于,根据数字元素处理事务请求调用所述元素智能合约的功能接口,将所述元素筛选条件作为所述功能接口的输入参数,以对满足所述元素筛选条件的数字元素进行处理,包括:
根据数字元素处理事务请求调用所述元素智能合约的元素全局总量确定接口,并将包括所述数字元素的属性描述参数的过滤规则作为所述元素全局总量确定接口的输入参数,以获取满足所述过滤规则的数字元素的全局总量值。


4.根据权利要求1所述的方法,其特征在于,根据数字元素处理事务请求调用所述元素智能合约的功能接口,将所述元素筛选条件作为所述功能接口的输入参数,以对满足所述元素筛选条件的数字元素进行处理,包括:
根据数字元素处理事务请求调用所述元素智能合约的元素用户总量确定接口,并将包括所述数字元素的属性描述参数的过滤规则,以及用户账户信息作为所述元素用户总量确定接口的输入参数,以获取满足所述过滤规则的数字元素的用户总量值。


5.根据权利要求1所述的方法,其特征在于,根据数字元素处理事务请求调用所述元素智能合约的功能接口,将所述元素筛选条件作为所述功能接口的输入参数,以对满足所述元素筛选条件的数字元素进行处理,包括:
根据数字元素处理事务请求调用所述元素智能合约的元素转移接口,并将包括所述数字元素的属性描述参数的过滤规则,以及用户账户信息和数字参数数量,作为所述元素转移接口的输入参数,以将满足所述过滤...

【专利技术属性】
技术研发人员:肖伟
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1