CN109753530A - 一种数据处理方法及其装置、介质、终端 - Google Patents
一种数据处理方法及其装置、介质、终端 Download PDFInfo
- Publication number
- CN109753530A CN109753530A CN201811611359.7A CN201811611359A CN109753530A CN 109753530 A CN109753530 A CN 109753530A CN 201811611359 A CN201811611359 A CN 201811611359A CN 109753530 A CN109753530 A CN 109753530A
- Authority
- CN
- China
- Prior art keywords
- data
- block chain
- displaying
- request
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种数据处理方法及其装置、介质、终端,所述数据处理方法包括:根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据,所述交互数据选自通过所述智能合约与所述区块链进行交互的数据;响应于展示请求,基于所述展示数据进行用户界面的展示。本发明实施例中的技术方案可以提升在与区块链进行交互过程中的用户体验。
Description
技术领域
本发明涉及计算机技术领域,尤其是涉及一种数据处理方法及其装置、介质、终端。
背景技术
随着区块链技术的蓬勃发展,区块链技术的应用越发广泛,用户对区块链技术应用中,与区块链的数据交互问题越发关注。
如何提升在与区块链进行交互过程中的用户体验成为亟待解决的问题。
发明内容
本发明实施例解决的技术问题是提升在与区块链进行交互过程中的用户体验。
为解决上述技术问题,本发明实施例提供了一种数据处理方法,包括:根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据,所述交互数据选自通过所述智能合约与所述区块链进行交互的数据;响应于展示请求,基于所述展示数据进行用户界面的展示。
可选的,所述根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据包括:从所述区块链获取页面信息,所述页面信息包括所述交互数据;基于所述页面信息的格式,对所述页面信息进行筛选,得到所述智能合约与所述区块链的交互数据;根据所述智能合约与所述区块链进行交互的方式以及所述交互数据包含的所述参数名称确定信息筛选模板;利用所述信息筛选模板对所述页面信息进行筛选,得到筛选后的信息与对应的文字描述,所述文字描述根据所述参数名称以及所述交互的方式确定;拼接所述筛选后的信息与对应的文字描述;根据拼接后的数据确定所述展示数据。
可选的,所述智能合约包括预设的智能合约;所述根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据还包括:确定所述预设的智能合约与所述区块链进行交互的方式以及交互数据。
可选的,所述利用所述信息筛选模板对所述页面信息进行筛选包括以下至少一种:筛选所述与区块链进行交互的操作的状态以及所述参数名称对应的数值。
可选的,还包括:接收所述展示请求;根据所述展示请求,确定所述页面信息的网络地址。
可选的,所述展示请求为查看订单日志的请求,所述展示请求中包括订单信息;所述根据所述展示请求,确定所述页面信息的网络地址包括:获取所述展示请求中所述订单信息对应的一个或多个网络地址。
可选的,所述展示请求中包括所述页面信息的网络地址。
可选的,从所述区块链获取页面信息包括:在预设的时间点获取所述页面信息;所述展示数据包括对应于所述页面信息的多个数据,所述响应于展示请求,基于所述展示数据进行用户界面的展示包括:在所述多个数据中确定与所述展示请求相关联的数据;通过所述用户界面展示与所述展示请求相关联的数据。
可选的,所述根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据包括:响应于对所述智能合约的接口的调用,以调用所述接口与所述区块链进行交互的数据作为所述交互数据;根据所述智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成所述展示数据,所述智能合约与所述区块链进行交互的方式基于所述接口确定;记录所述展示数据于日志文件。
可选的,所述响应于展示请求,基于所述展示数据进行用户界面的展示包括:从所述日志文件中获取对应所述展示请求的数据进行所述用户界面的展示。
可选的,所述展示请求包括查看订单日志的请求;所述响应于展示请求,基于所述展示数据进行用户界面的展示包括:在所述展示数据中确定与所述订单相关联的数据进行展示。
可选的,所述展示请求包括筛选条件,所述筛选条件包括时间段、订单信息、区块链信息、与区块链进行交互的方式信息、参数名称信息以及参数内容信息中的至少一种;所述响应于展示请求,基于所述展示数据进行用户界面的展示包括:在所述展示数据中确定与所述筛选条件相关联的数据进行展示。
本发明实施例还提供了一种数据处理装置,包括:展示数据生成单元,被配置为根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据,所述交互数据选自通过所述智能合约与所述区块链进行交互的数据;展示单元,被配置为响应于展示请求,基于所述展示数据进行用户界面的展示。
可选的,所述展示数据生成单元包括:页面信息获取子单元,被配置为从所述区块链获取页面信息,所述页面信息包括所述交互数据;交互数据获取单元,被配置为基于所述页面信息的格式,对所述页面信息进行筛选,得到所述智能合约与所述区块链的交互数据;信息筛选模板确定子单元,被配置为根据所述智能合约与所述区块链进行交互的方式以及所述交互数据包含的所述参数名称确定信息筛选模板;筛选子单元,被配置为利用所述信息筛选模板对所述页面信息进行筛选,得到筛选后的信息与对应的文字描述,所述文字描述根据所述参数名称以及所述交互的方式确定;拼接子单元,被配置为拼接所述筛选后的信息与对应的文字描述;展示数据确定子单元,被配置为根据拼接后的数据确定所述展示数据。
可选的,所述智能合约包括预设的智能合约;所述展示数据生成单元还包括:交互方式以及交互数据确定子单元,被配置为确定所述预设的智能合约与所述区块链进行交互的方式以及交互数据。
可选的,所述筛选子单元被配置为筛选以下至少一种:筛选所述与区块链进行交互的操作的状态以及所述参数名称对应的数值。
可选的,所述数据数据处理装置还包括:展示请求接收单元,被配置为接收所述展示请求;网络地址确定单元,被配置为根据所述展示请求,确定所述页面信息的网络地址。
可选的,所述展示请求为查看订单日志的请求,所述展示请求中包括订单信息;所述网络地址确定单元被配置为获取所述展示请求中所述订单信息对应的一个或多个网络地址。
可选的,所述展示请求中包括所述页面信息的网络地址。
可选的,所述页面信息获取子单元被配置为在预设的时间点获取所述页面信息,所述展示数据包括对应于所述页面信息的多个数据;所述展示单元包括:展示数据确定子单元,被配置为在所述多个数据中确定与所述展示请求相关联的数据;展示子单元,被配置为通过所述用户界面展示与所述展示请求相关联的数据。
可选的,所述展示数据生成单元包括:交互数据确定子单元,被配置为响应于对所述智能合约的接口的调用,以调用所述接口与所述区块链进行交互的数据作为所述交互数据;展示数据生成子单元,被配置为根据所述智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成所述展示数据,所述智能合约与所述区块链进行交互的方式基于所述接口确定;记录子单元,被配置为记录所述展示数据于日志文件。
可选的,所述展示单元被配置为从所述日志文件中获取对应所述展示请求的数据进行所述用户界面的展示。
可选的,所述展示请求包括查看订单日志的请求;所述展示单元被配置为在所述展示数据中确定与所述订单相关联的数据进行展示。
可选的,所述展示请求包括筛选条件,所述筛选条件包括时间段、订单信息、区块链信息、与区块链进行交互的方式信息、参数名称信息以及参数内容信息中至少一种;所述展示单元被配置为在所述展示数据中确定与所述筛选条件相关联的数据进行展示。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述任一种数据处理方法的步骤。
本发明实施例还提供了一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述任一项所述数据处理方法的步骤。
与现有技术相比,本发明实施例的技术方案具有以下有益效果:
在本发明实施例中,根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据,通过生成展示数据,响应于展示请求,基于所述展示数据进行用户界面的展示。从而,可以根据用户的展示请求,通过用户界面展示智能合约与区块链进行交互的数据,用户可以查看用户界面展示的智能合约与区块链进行交互的数据以及动作,使得用户可以更直观的查看智能合约与区块链的进行交互的记录,进而可以提升用户体验。
进一步,从所述区块链获取页面信息,根据智能合约与区块链进行交互的方式以及交互数据包含的所述参数名称确定信息筛选模板,利用所述信息筛选模板对页面信息进行筛选,并基于筛选拼接后的数据确定展示数据,故可以通过从区块链获取的页面信息确定智能合约与区块链进行交互的数据,可以基于场景需要生成展示数据,灵活性更高。
进一步,在预设的时间点获取所述页面信息,所述展示数据包括对应于所述页面信息的多个数据,基于用户的展示请求展示多个数据中与所述展示请求相关联的数据,从而,页面信息是预先获取的,相比在接收展示请求后获取页面信息,可以更高效的响应用户的请求,减少用户的等待时间。并且,展示用户的展示请求相关联的数据,可以使展示的数据更贴合用户需求,可以提升用户体验。
进一步,通过日志文件记录对所述智能合约的接口的调用、以及与所述区块链进行交互的数据,相比于通过网络获取信息生成展示数据,可以节省网络资源。并且根据用户的展示请求,从所述日志文件中获取对应所述展示请求的数据进行所述用户界面的展示,可以直接获取日志文件记录的数据并进行展示,可以节约数据获取的时间,进而可以提升数据展示的效率,提升用户体验。
进一步,通过展示请求中查看订单日志的请求,展示所述展示数据中与所述订单相关联的数据,用户可以通过对订单的选择确定需要展示的数据,可以使展示的数据与订单对应,从而可以使展示的数据更加具有针对性,可以提升用户体验。
进一步,通过筛选条件对展示数据进行筛选,并展示展示数据中与所述筛选条件相关联的数据,从而可以使展示的数据更具有针对性,更加符合用户需求,进而可以提升用户体验。
附图说明
图1是本发明实施例中一种数据处理方法的流程图;
图2是本发明实施例中一种生成展示数据的方法的流程图;
图3是本发明实施例中另一种数据处理方法的部分流程图;
图4是本发明实施例中一种展示展示数据的方法的流程图;
图5是本发明实施例中另一种生成展示数据的方法的流程图;
图6是本发明实施例中一种数据处理装置的结构示意图;
图7是本发明实施例中一种展示数据生成单元的结构示意图;
图8是本发明实施例中一种展示单元的结构示意图;
图9是本发明实施例中另一种展示数据生成单元的结构示意图。
具体实施方式
如背景技术所述,如何直观的向用户展示智能合约与区块链的数据交互成为亟待解决的问题。
在一种基于区块链的数据交易中,数据交易双方均可以通过区块链的交易地址查看智能合约与区块链之间的数据交互。用户基于区块链的交易地址查看智能合约与区块链之间的数据交互,流程较为复杂,且用户难以理解查看到的数据内容。因此,如何直观的向用户展示智能合约与区块链的数据交互的内容,提升用户体验成为亟待解决的问题。
在本发明实施例中,根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据,通过生成展示数据,响应于展示请求,基于所述展示数据进行用户界面的展示。从而,可以根据用户的展示请求,通过用户界面展示智能合约与区块链进行交互的数据,用户可以查看用户界面展示的智能合约与区块链进行交互的数据以及动作,使得用户可以更直观的查看智能合约与区块链进行交互的记录,可以提升用户体验。
为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
参照图1所示的数据处理方法的流程图,在本发明实施例中,数据处理具体可以包括如下步骤:
步骤S11,根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据,所述交互数据选自通过所述智能合约与所述区块链进行交互的数据;
步骤S12,响应于展示请求,基于所述展示数据进行用户界面的展示。
其中,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。区块链可以包括公有链、私有链或者联盟链等。
公有链是去中心化的链,上传至公有链的数据不可篡改;私有链是指写入权限完全在一个组织手里的区块链,所有参与到这个区块链中的节点都会被严格控制;联盟链是指有若干组织或机构共同参与管理的区块链,每个组织或机构控制一个或多个节点,共同记录交易数据,并且只有这些组织和机构能够对联盟链中的数据进行读写和发送交易。
智能合约是运行在区块链上的一段代码,代码的逻辑定义了智能合约约定的内容,合约的账户保留着合约的运行状态。
在具体实施中,智能合约与区块链进行交互可以包括智能合约与区块链交互的交互对象以及交互的方式。其中,区块链不同,交互对象不同,例如,区块链可以是以太坊(ETH),交互对象可以是对应ETH的智能合约与ETH,区块链可以是商用分布式设计区块链操作***(EOS),交互对象可以是对应EOS的智能合约与EOS。交互的方式可以是对应具体的业务,例如,可以是转账、投票、交易等。进行交互的数据可以是对应所述交互的方式的数据,例如,对应转账的交互数据,或者对应投票的数据等。
在具体实施中,可以通过对区块链的选择确定交互对象以及交互的方式,例如,选择ETH,则可以确定交互对象为对应ETH的智能合约与ETH,相应的,具体的交互方式已写入ETH的智能合约,通过智能合约可以确定具体交互的方式。
通过智能合约与区块链进行交互的数据还可以包括智能合约与区块链交互操作的状态,例如,可以是操作的成功、失败等,在此不一一列举。
交互数据可以是智能合约与对应的区块链进行交互的数据中的全部或部分数据,在具体实施中,可以根据不同的应用场景确定。
展示请求可以是用户对用户端进行操作触发的请求,可以是对预设控件的触发操作,或者也可以是携带更多信息的请求,例如,可以包含用户的筛选请求、用户对订单日志的查看请求、或者是其他关于用户查看智能合约与区块链进行交互的数据的请求等。在具体实施中,基于用户的展示请求,通过所述用户界面展示所述展示数据。
用户界面可以是使用户可以直接查看的界面,可以是多种形式的界面,展示形式在此不做限定。在具体实施中,用户界面可以是数据交易平台的显示界面,所述数据交易平台为用户进行数据交易的平台,所述数据处理方法可以运行于数据交易平台,用户可以通过数据交易平台的显示界面查看展示于所述显示界面的展示数据。本领域技术人员可以理解的是,用户可以包括提供数据的数据供应方,以及购买数据的数据需求方。
根据用户的展示请求,通过用户界面展示智能合约与区块链进行交互的数据,用户可以查看用户界面中展示的智能合约与区块链进行交互的数据以及动作,使得用户可以更直观的查看智能合约与区块链进行交互的记录,进而可以提升用户体验。
在具体实施中,通过用户界面进行展示的展示数据可以是以多种方式生成的数据,例如,可以是通过从日志文件中获取的数据生成的数据,或者是根据从区块链网络地址页面获取的数据生成的数据,或者其他更多方式生成的数据,以下将结合具体实施例进行详细说明。
在本发明一具体实现中,参考图2,所述根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据可以包括:
步骤S21,从所述区块链获取页面信息,所述页面信息包括所述交互数据;
步骤S22,基于所述页面信息的格式,对所述页面信息进行筛选,得到所述智能合约与所述区块链的交互数据;
步骤S23,根据所述智能合约与所述区块链进行交互的方式以及所述交互数据包含的所述参数名称确定信息筛选模板;
步骤S24,利用所述信息筛选模板对所述页面信息进行筛选,得到筛选后的信息与对应的文字描述,所述文字描述根据所述参数名称以及所述交互的方式确定;
步骤S25,拼接所述筛选后的信息与对应的文字描述;
步骤S26,根据拼接后的数据确定所述展示数据。
其中,所述页面信息可以是区块链的区块信息,例如,可以是区块链中某一个区块的信息。根据区块链类型的不同,例如,ETH、EOS等,对应区块链的页面信息不同。
在具体实施中,页面信息可以根据区块链的区块的网络地址获取。对于不同的区块链,不同的应用场景,用户获取网络地址的方式可以不同。例如,可以直接由用户提供网络地址,或者,可以是根据交易订单的信息确定网络地址或者,也可以是基于其他的形式获取网络地址。后续将结合具体实施例进行说明。
参数名称可以是页面信息中对应具体数据的名称,例如“data price(数据价格)”“gas(耗费)”、“block time(区块时间)”等,在此不一一列举。
信息筛选模板可以是预设的模板,信息筛选模板可以与区块链以及具体的智能合约相关联,对应不同的区块链以及智能合约,信息筛选模板可以不同,例如,分别对应ETH、EOS等区块链,筛选模板可以根据区块链的显示特性而不同。对应于不同的交互方式的智能合约,例如前述的用于转账的智能合约和用于投票的智能合约,信息筛选模板也可以不同,具体可以根据智能合约的参数以及需要与区块链进行交互的数据确定。
在具体实施中,利用所述信息筛选模板筛选得到的信息可以是区块链的页面信息中的部分信息,可以是对应页面信息“data price”、“gas”、“block time”等的具体时间,费用等信息,例如,“3000”、“Nov-15-2018、02:37:47PM”等信息。
与所述筛选得到的信息对应的文字描述可以是对应具体费用、具体时间的文字描述,例如,对应“3000”的文字描述可以为“数据费用”,对应“Nov-15-2018,02:37:47PM”的文字描述可以为“区块时间”。在具体实施中,所述文字描述还可以包括“用户发起创建订单的合约操作”等用于说明与区块链进行数据交互的文字描述。
在具体实施中,展示数据可以根据拼接后的数据处理生成,例如可以按照用户易于查看或者易于识读的方式拼接筛选得到的信息以及对应的文字描述。在具体实施中,根据拼接后的数据确定所述展示数据可以包括对所述拼接后的数据进行数据检查、或者语义处理等,或者可以生成多种不同风格的数据,或者也可以直接使用拼接后的数据作为展示数据,对此不做限制。
从所述区块链获取页面信息,根据智能合约与区块链进行交互的方式以及交互数据包含的所述参数名称确定信息筛选模板,利用所述信息筛选模板对页面信息进行筛选,并基于筛选拼接后的数据确定展示数据,故可以通过从区块链获取的页面信息确定智能合约与区块链进行交互的数据,可以基于场景需要生成展示数据,灵活性更高。
在具体实施中,对应于不同的区块链或者不同的业务,智能合约可以不同。应用于具体业务场景中的智能合约可以基于具体的业务需求通过智能合约模板生成,或者是利用已有的预设的智能合约。其中,预设的智能合约可以是由第三方编写生成的智能合约,预设的智能合约可以与对应的区块链进行交互。
在具体实施中,若所述智能合约为预设的智能合约,所述根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据还可以包括:确定所述预设的智能合约与所述区块链进行交互的方式以及交互数据。
具体的,可以是通过对预设的智能合约进行解析,通过解析,可以确定所述预设的智能合约与对应的区块链之间的交互的方式以及交互数据,从而可以确定所述预设的智能合约的信息筛选模板,进而可以对该预设的智能合约的页面信息进行筛选,以确定展示数据。
在具体实施中,所述利用所述信息筛选模板对所述页面信息进行筛选可以包括以下至少一种:筛选所述与区块链进行交互的操作的状态以及所述参数名称对应的数值。
通过智能合约与区块链进行交互的操作可以是数据交易中对应于区块链进行交互的各种操作,例如,对于数据交易,可以是订单数据上链操作、或者付款操作等。所述操作的状态可以是所述区块链进行交互的操作成功或者是失败的状态,例如,订单数据上链成功,订单数据上链失败等状态。需要说明的,以上仅为举例说明,并非对区块链进行交互的操作以及完成状态的限制。
如前所述,展示数据基于从所述区块链获取的页面信息得到,在具体实施中,参考图3,所述数据处理方法还可以包括:
步骤S31,接收所述展示请求;
步骤S34,根据所述展示请求,确定所述页面信息的网络地址。
其中,网络地址可以是对应区块链中页面信息的地址,可以是与区块链中每一个区块一一对应的地址。
进一步的,所述展示请求可以为查看订单日志的请求,所述展示请求中可以包括订单信息,所述根据所述展示请求,确定所述页面信息的网络地址可以包括:获取所述展示请求中所述订单信息对应的一个或多个网络地址。
其中,展示请求可以是用户对订单日志的查看请求,可以根据展示请求中的订单信息,查看订单信息确定的订单日志。在具体实施中,订单信息可以包括对应一个或者多个区块的信息,可以根据所述订单信息确定对应页面信息的一个或者多个网络地址。
例如,当用户请求查看订单日志时,智能合约与区块链进行交互的数据可以包括用户创建订单的合约操作、用户确认订单交易的操作、确认转账成功的操作等对应的数据,根据订单信息可以获取对应所述多个操作的页面信息的多个网络地址,即对应用户创建订单的页面信息的网络地址、对应用户确认订单交易的页面信息的网络地址、以及确认转账成功的页面信息的网络地址。
在一种具体实现中,所述展示请求中可以包括所述页面信息的网络地址。
如前所述,网络地址可以是对应区块链中每一区块的地址。在这种应用场景中,本发明实施例中的数据处理方法可以由应用软件提供,该应用软件可以作为对区块链上信息的翻译软件使用。例如,根据用户的展示请求,通过所述应用软件获取所述展示请求中网络地址对应的页面信息,并通过交互界面展示所述应用软件翻译转换得到的数据内容。
在本发明另一具体实现中,从所述区块链获取页面信息可以包括:在预设的时间点获取所述页面信息,所述展示数据包括对应于所述页面信息的多个数据。参考图4,所述响应于展示请求,基于所述展示数据进行用户界面的展示可以包括:
步骤S41,在所述多个数据中确定与所述展示请求相关联的数据;
步骤S42,通过所述用户界面展示与所述展示请求相关联的数据。
在具体实施中,预设的时间点可以是智能合约与区块链进行一次交互作为一个时间点,例如,订单上链作为一个时间点,用户确认数据交易作为一个时间点,或者是预设相隔一段时间作为一个时间点,例如,预设一个小时获取一个页面信息。展示数据可以是多个时间点获取的对应页面信息的多个数据,例如,第一个小时对应的页面信息的数据,第二个小时对应的页面信息的数据等。
在预设的时间点获取所述页面信息,所述展示数据包括对应于所述页面信息的多个数据,基于用户的展示请求展示多个数据中与所述展示请求相关联的数据,从而,页面信息是预先获取的,相比在接收展示请求后获取页面信息,可以更高效的响应用户的请求,减少用户的等待时间。并且,展示用户的展示请求相关联的数据,可以使展示的数据更贴合用户需求,可以提升用户体验。
在本发明又一具体实现中,可以是数据交易平台基于默认的展示要求,获取智能合约与区块链进行交互的数据,在用户请求进行数据展示时,从交互的数据中确定用于展示的数据。
如前所述,用户界面进行展示的展示数据可以是多种类型的数据,例如,可以对从日志文件中获取的数据进行展示,或者是根据从区块链网络地址页面获取的数据进行展示,或者对其他更多方式获取的数据进行展示。在本发明一具体实现中,所述用户界面进行展示的展示数据可以是从所述日志文件中获取的数据,例如,可以是执行所述数据处理方法的***日志文件。以下结合图5进行详细说明。
参考图5,在具体实施中,所述根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据可以包括:
步骤S51,响应于对所述智能合约的接口的调用,以调用所述接口与所述区块链进行交互的数据作为所述交互数据;
步骤S52,根据所述智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成所述展示数据,所述智能合约与所述区块链进行交互的方式基于所述接口确定;
步骤S53,记录所述展示数据于日志文件。
在具体实施中,所述响应于展示请求,基于所述展示数据进行用户界面的展示可以包括:从所述日志文件中获取对应所述展示请求的数据进行所述用户界面的展示。
在具体实施中,在调用智能合约的接口时,在所述日志文件中记录调用记录,例如,记录的内容可以是“某用户于2018.12.13 12:00时间点调用智能合约中的交易api(接口),待上链”;在调用智能合约的接口完成后,在所述日志文件中记录上链结果,例如,可以是“智能合约交易api操作成功”等。本领域技术人员可以理解的是,以上仅为举例说明,并非对日志文件内容以及记录方式的限制。
通过日志文件记录对所述智能合约的接口的调用、以及与所述区块链进行交互的数据,相比于通过网络获取信息生成展示数据,可以节省网络资源。并且根据用户的展示请求,从所述日志文件中获取对应所述展示请求的数据进行所述用户界面的展示,可以直接获取日志文件记录的数据并进行展示,可以节约数据获取的时间,进而可以提升数据展示的效率,提升用户体验。
如前所述,展示请求可以是用户查看展示数据的请求,可以是包括多种不同数据内容的请求。在本发明一具体实现中,所述展示请求可以包括查看订单日志的请求,所述响应于展示请求,基于所述展示数据进行用户界面的展示可以包括:在所述展示数据中确定与所述订单相关联的数据进行展示。
在具体实施中,展示数据可以是对应多个订单的数据,可以通过用户对订单的操作,触发展示所述展示数据中对应该订单的数据。具体的,可以是对该订单的全部数据进行展示,或者,也可以是对该订单的部分数据进行展示,具体可以根据实际应用场景确定,在此不做限制。
通过展示请求中查看订单日志的请求,展示所述展示数据中与所述订单相关联的数据,用户可以通过对订单的选择确定需要展示的数据,可以使展示的数据与订单对应,从而可以使展示的数据更加具有针对性,可以提升用户体验。
在本发明另一具体实现中,所述展示请求可以包括筛选条件,所述筛选条件可以包括时间段、订单信息、区块链信息、与区块链进行交互的方式信息、参数名称信息以及参数内容信息中的至少一种。所述响应于展示请求,基于所述展示数据进行用户界面的展示可以包括:在所述展示数据中确定与所述筛选条件相关联的数据进行展示。
在具体实施中,展示数据可以是包括多个订单的数据,或者是与不同区块链进行交互的数据。在具体实施中,用户可以通过筛选条件,从展示数据中确定进行展示的数据。例如,根据交易订单生成的具体时间段或者完成的具体时间段,或者订单信息中的交易的数据类型以及数据量等,或者是交互的区块链的信息等进行筛选,确定进行展示的数据并进行展示。需要说明的是,此处仅为举例说明,并非对筛选条件以及筛选方式的限制。
通过筛选条件对展示数据进行筛选,并展示所述展示数据中与所述筛选条件相关联的数据,从而可以使展示的数据更具有针对性,更加符合用户需求,进而可以提升用户体验。
本发明实施例还提供了一种开发辅助装置,其结构示意图参见图6,具体可以包括:
展示数据生成单元61,被配置为根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据,所述交互数据选自通过所述智能合约与所述区块链进行交互的数据;
展示单元62,被配置为响应于展示请求,基于所述展示数据进行用户界面的展示。
结合参考图6和图7,在具体实施中,所述展示数据生成单元61可以包括:
页面信息获取子单元71,被配置为从所述区块链获取页面信息,所述页面信息包括所述交互数据;
交互数据获取单元72,被配置为基于所述页面信息的格式,对所述页面信息进行筛选,得到所述智能合约与所述区块链的交互数据;
信息筛选模板确定子单元73,被配置为根据所述智能合约与所述区块链进行交互的方式以及所述交互数据包含的所述参数名称确定信息筛选模板;
筛选子单元74,被配置为利用所述信息筛选模板对所述页面信息进行筛选,得到筛选后的信息与对应的文字描述,所述文字描述根据所述参数名称以及所述交互的方式确定;
拼接子单元75,被配置为拼接所述筛选后的信息与对应的文字描述;
展示数据确定子单元76,被配置为根据拼接后的数据确定所述展示数据。
在具体实施中,所述智能合约可以包括预设的智能合约;所述展示数据生成单元61还可以包括:交互方式以及交互数据确定子单元77,被配置为确定所述预设的智能合约与所述区块链进行交互的方式以及交互数据。
进一步地,所述筛选子单元74可以被配置为筛选以下至少一种:筛选所述与区块链进行交互的操作的状态以及所述参数名称对应的数值。
继续参考图6,在具体实施中,所述数据处理装置还可以包括:
展示请求接收单元63,被配置为接收所述展示请求;
网络地址确定单元64,被配置为根据所述展示请求,确定所述页面信息的网络地址。
在具体实施中,所述展示请求可以为查看订单日志的请求,所述展示请求中可以包括订单信息,所述网络地址确定单元64可以被配置为获取所述展示请求中所述订单信息对应的一个或多个网络地址。
在本发明另一具体实现中,所述展示请求中可以包括所述页面信息的网络地址。
结合参考图6至图8,在具体实施中,所述页面信息获取子单元71可以被配置为在预设的时间点获取所述页面信息,所述展示数据可以包括对应于所述页面信息的多个数据。所述展示单元62可以包括:
展示数据确定子单元81,被配置为在所述多个数据中确定与所述展示请求相关联的数据;
展示子单元82,被配置为通过所述用户界面展示与所述展示请求相关联的数据。
结合参考图6和图9,在具体实施中,所述展示数据生成单元61可以包括:
交互数据确定子单元91,被配置为响应于对所述智能合约的接口的调用,以调用所述接口与所述区块链进行交互的数据作为所述交互数据;
展示数据生成子单元92,被配置为根据所述智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成所述展示数据,所述智能合约与所述区块链进行交互的方式基于所述接口确定;
记录子单元93,被配置为记录所述展示数据于日志文件。
在具体实施中,所述展示单元62可以被配置为从所述日志文件中获取对应所述展示请求的数据进行所述用户界面的展示。
在本发明一具体实现中,所述展示请求可以包括查看订单日志的请求。所述展示单元62可以被配置为在所述展示数据中确定与所述订单相关联的数据进行展示。
在本发明另一具体实现中,所述展示请求可以包括筛选条件,所述筛选条件包括时间段、订单信息、区块链信息、与区块链进行交互的方式信息、参数名称信息以及参数内容信息中至少一种。所述展示单元62可以被配置为在所述展示数据中确定与所述筛选条件相关联的数据进行展示。
本发明实施例中的数据处理装置所涉及的名词解释、工作原理、具体实施方式以及有益效果均可以参见本发明实施例中的数据处理方法,在此不再赘述。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时可以执行所述数据处理方法的步骤,具体可以参照上述实施例,此处不再赘述。
所述计算机可读存储介质可以是光盘、机械硬盘、固态硬盘等。
本发明实施例还提供一种终端,可以包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行所述数据处理方法的步骤,具体可以参照上述实施例,此处不再赘述。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
Claims (26)
1.一种数据处理方法,其特征在于,包括:
根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据,所述交互数据选自通过所述智能合约与所述区块链进行交互的数据;
响应于展示请求,基于所述展示数据进行用户界面的展示。
2.根据权利要求1所述的数据处理方法,其特征在于,所述根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据包括:
从所述区块链获取页面信息,所述页面信息包括所述交互数据;
基于所述页面信息的格式,对所述页面信息进行筛选,得到所述智能合约与所述区块链的交互数据;
根据所述智能合约与所述区块链进行交互的方式以及所述交互数据包含的所述参数名称确定信息筛选模板;
利用所述信息筛选模板对所述页面信息进行筛选,得到筛选后的信息与对应的文字描述,所述文字描述根据所述参数名称以及所述交互的方式确定;
拼接所述筛选后的信息与对应的文字描述;
根据拼接后的数据确定所述展示数据。
3.根据权利要求2所述的数据处理方法,其特征在于,所述智能合约包括预设的智能合约;
所述根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据还包括:确定所述预设的智能合约与所述区块链进行交互的方式以及交互数据。
4.根据权利要求2所述的数据处理方法,其特征在于,所述利用所述信息筛选模板对所述页面信息进行筛选包括以下至少一种:筛选所述与区块链进行交互的操作的状态以及所述参数名称对应的数值。
5.根据权利要求2所述的数据处理方法,其特征在于,还包括:
接收所述展示请求;
根据所述展示请求,确定所述页面信息的网络地址。
6.根据权利要求5所述的数据处理方法,其特征在于,所述展示请求为查看订单日志的请求,所述展示请求中包括订单信息;
所述根据所述展示请求,确定所述页面信息的网络地址包括:获取所述展示请求中所述订单信息对应的一个或多个网络地址。
7.根据权利要求5所述的数据处理方法,其特征在于,所述展示请求中包括所述页面信息的网络地址。
8.根据权利要求2所述的数据处理方法,其特征在于,从所述区块链获取页面信息包括:在预设的时间点获取所述页面信息;
所述展示数据包括对应于所述页面信息的多个数据,所述响应于展示请求,基于所述展示数据进行用户界面的展示包括:
在所述多个数据中确定与所述展示请求相关联的数据;
通过所述用户界面展示与所述展示请求相关联的数据。
9.根据权利要求1所述的数据处理方法,其特征在于,所述根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据包括:
响应于对所述智能合约的接口的调用,以调用所述接口与所述区块链进行交互的数据作为所述交互数据;
根据所述智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成所述展示数据,所述智能合约与所述区块链进行交互的方式基于所述接口确定;
记录所述展示数据于日志文件。
10.根据权利要求9所述的数据处理方法,其特征在于,所述响应于展示请求,基于所述展示数据进行用户界面的展示包括:从所述日志文件中获取对应所述展示请求的数据进行所述用户界面的展示。
11.根据权利要求1所述的数据处理方法,其特征在于,所述展示请求包括查看订单日志的请求;
所述响应于展示请求,基于所述展示数据进行用户界面的展示包括:
在所述展示数据中确定与所述订单相关联的数据进行展示。
12.根据权利要求1所述的数据处理方法,其特征在于,所述展示请求包括筛选条件,所述筛选条件包括时间段、订单信息、区块链信息、与区块链进行交互的方式信息、参数名称信息以及参数内容信息中的至少一种;
所述响应于展示请求,基于所述展示数据进行用户界面的展示包括:
在所述展示数据中确定与所述筛选条件相关联的数据进行展示。
13.一种数据处理装置,其特征在于,包括:
展示数据生成单元,被配置为根据智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成展示数据,所述交互数据选自通过所述智能合约与所述区块链进行交互的数据;
展示单元,被配置为响应于展示请求,基于所述展示数据进行用户界面的展示。
14.根据权利要求13所述的数据处理装置,其特征在于,所述展示数据生成单元包括:
页面信息获取子单元,被配置为从所述区块链获取页面信息,所述页面信息包括所述交互数据;
交互数据获取单元,被配置为基于所述页面信息的格式,对所述页面信息进行筛选,得到所述智能合约与所述区块链的交互数据;
信息筛选模板确定子单元,被配置为根据所述智能合约与所述区块链进行交互的方式以及所述交互数据包含的所述参数名称确定信息筛选模板;
筛选子单元,被配置为利用所述信息筛选模板对所述页面信息进行筛选,得到筛选后的信息与对应的文字描述,所述文字描述根据所述参数名称以及所述交互的方式确定;
拼接子单元,被配置为拼接所述筛选后的信息与对应的文字描述;
展示数据确定子单元,被配置为根据拼接后的数据确定所述展示数据。
15.根据权利要求14所述的数据处理装置,其特征在于,所述智能合约包括预设的智能合约;
所述展示数据生成单元还包括:交互方式以及交互数据确定子单元,被配置为确定所述预设的智能合约与所述区块链进行交互的方式以及交互数据。
16.根据权利要求14所述的数据处理装置,其特征在于,所述筛选子单元被配置为筛选以下至少一种:筛选所述与区块链进行交互的操作的状态以及所述参数名称对应的数值。
17.根据权利要求14所述的数据处理装置,其特征在于,还包括:
展示请求接收单元,被配置为接收所述展示请求;
网络地址确定单元,被配置为根据所述展示请求,确定所述页面信息的网络地址。
18.根据权利要求17所述的数据处理装置,其特征在于,所述展示请求为查看订单日志的请求,所述展示请求中包括订单信息;
所述网络地址确定单元被配置为获取所述展示请求中所述订单信息对应的一个或多个网络地址。
19.根据权利要求17所述的数据处理装置,其特征在于,所述展示请求中包括所述页面信息的网络地址。
20.根据权利要求14所述的数据处理装置,其特征在于,所述页面信息获取子单元被配置为在预设的时间点获取所述页面信息,所述展示数据包括对应于所述页面信息的多个数据;
所述展示单元包括:
展示数据确定子单元,被配置为在所述多个数据中确定与所述展示请求相关联的数据;
展示子单元,被配置为通过所述用户界面展示与所述展示请求相关联的数据。
21.根据权利要求13所述的数据处理装置,其特征在于,所述展示数据生成单元包括:
交互数据确定子单元,被配置为响应于对所述智能合约的接口的调用,以调用所述接口与所述区块链进行交互的数据作为所述交互数据;
展示数据生成子单元,被配置为根据所述智能合约与区块链进行交互的方式以及交互数据包含的参数名称生成所述展示数据,所述智能合约与所述区块链进行交互的方式基于所述接口确定;
记录子单元,被配置为记录所述展示数据于日志文件。
22.根据权利要求21所述的数据处理装置,其特征在于,所述展示单元被配置为从所述日志文件中获取对应所述展示请求的数据进行所述用户界面的展示。
23.根据权利要求13所述的数据处理装置,其特征在于,所述展示请求包括查看订单日志的请求;
所述展示单元被配置为在所述展示数据中确定与所述订单相关联的数据进行展示。
24.根据权利要求13所述的数据处理装置,其特征在于,所述展示请求包括筛选条件,所述筛选条件包括时间段、订单信息、区块链信息、与区块链进行交互的方式信息、参数名称信息以及参数内容信息中至少一种;
所述展示单元被配置为在所述展示数据中确定与所述筛选条件相关联的数据进行展示。
25.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求1至12任一项所述数据处理方法的步骤。
26.一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,其特征在于,所述处理器运行所述计算机指令时执行权利要求1至12任一项所述数据处理方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811611359.7A CN109753530B (zh) | 2018-12-27 | 2018-12-27 | 一种数据处理方法及其装置、介质、终端 |
US16/726,777 US10725744B2 (en) | 2018-12-27 | 2019-12-24 | Method for adapting to blockchain and device, terminal and medium performing the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811611359.7A CN109753530B (zh) | 2018-12-27 | 2018-12-27 | 一种数据处理方法及其装置、介质、终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109753530A true CN109753530A (zh) | 2019-05-14 |
CN109753530B CN109753530B (zh) | 2021-11-26 |
Family
ID=66404071
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811611359.7A Active CN109753530B (zh) | 2018-12-27 | 2018-12-27 | 一种数据处理方法及其装置、介质、终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109753530B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110308962A (zh) * | 2019-07-04 | 2019-10-08 | 明链科技(深圳)有限公司 | 管理区块链网络的方法、电子设备及介质 |
CN110597877A (zh) * | 2019-08-30 | 2019-12-20 | 阿里巴巴集团控股有限公司 | 一种区块链交易处理方法及装置 |
US10903989B2 (en) | 2019-08-30 | 2021-01-26 | Advanced New Technologies Co., Ltd. | Blockchain transaction processing method and apparatus |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104699863A (zh) * | 2015-04-08 | 2015-06-10 | 上海玖道信息科技股份有限公司 | 一种网页数据展示*** |
CN107133239A (zh) * | 2016-02-29 | 2017-09-05 | 上海普兰金融服务有限公司 | 即时信息处理方法及装置 |
CN107516176A (zh) * | 2016-06-17 | 2017-12-26 | 菜鸟智能物流控股有限公司 | 物流信息处理方法及装置 |
CN107636662A (zh) * | 2015-02-13 | 2018-01-26 | 优替控股有限公司 | 网络内容认证 |
CN108629013A (zh) * | 2018-05-07 | 2018-10-09 | 前海梧桐(深圳)数据有限公司 | 基于区块链的企业数据收集和展示的方法及其*** |
US20180302417A1 (en) * | 2008-04-25 | 2018-10-18 | Kelce S. Wilson | Website Integrity and Date Verification with a Blockchain |
CN108734576A (zh) * | 2018-04-04 | 2018-11-02 | 深圳大学 | 一种基于区块链的教育资源共享方法及*** |
CN108898389A (zh) * | 2018-06-26 | 2018-11-27 | 阿里巴巴集团控股有限公司 | 基于区块链的内容验证方法及装置、电子设备 |
CN109087166A (zh) * | 2018-07-23 | 2018-12-25 | 深圳慧通商务有限公司 | 身份认证方法、装置以及*** |
-
2018
- 2018-12-27 CN CN201811611359.7A patent/CN109753530B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180302417A1 (en) * | 2008-04-25 | 2018-10-18 | Kelce S. Wilson | Website Integrity and Date Verification with a Blockchain |
CN107636662A (zh) * | 2015-02-13 | 2018-01-26 | 优替控股有限公司 | 网络内容认证 |
CN104699863A (zh) * | 2015-04-08 | 2015-06-10 | 上海玖道信息科技股份有限公司 | 一种网页数据展示*** |
CN107133239A (zh) * | 2016-02-29 | 2017-09-05 | 上海普兰金融服务有限公司 | 即时信息处理方法及装置 |
CN107516176A (zh) * | 2016-06-17 | 2017-12-26 | 菜鸟智能物流控股有限公司 | 物流信息处理方法及装置 |
CN108734576A (zh) * | 2018-04-04 | 2018-11-02 | 深圳大学 | 一种基于区块链的教育资源共享方法及*** |
CN108629013A (zh) * | 2018-05-07 | 2018-10-09 | 前海梧桐(深圳)数据有限公司 | 基于区块链的企业数据收集和展示的方法及其*** |
CN108898389A (zh) * | 2018-06-26 | 2018-11-27 | 阿里巴巴集团控股有限公司 | 基于区块链的内容验证方法及装置、电子设备 |
CN109087166A (zh) * | 2018-07-23 | 2018-12-25 | 深圳慧通商务有限公司 | 身份认证方法、装置以及*** |
Non-Patent Citations (2)
Title |
---|
曹峰等: "基于区块链建立交互式供应链质量信息平台-产品质量追溯方案探索", 《上海管理科学》 * |
编程狂魔: "web3.py与以太坊区块链节点交互的几种方法", 《HTTPS://JIANSHU.COM/P/4F1E3BD4A67B》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110308962A (zh) * | 2019-07-04 | 2019-10-08 | 明链科技(深圳)有限公司 | 管理区块链网络的方法、电子设备及介质 |
CN110308962B (zh) * | 2019-07-04 | 2022-08-23 | 明链科技(深圳)有限公司 | 管理区块链网络的方法、电子设备及介质 |
CN110597877A (zh) * | 2019-08-30 | 2019-12-20 | 阿里巴巴集团控股有限公司 | 一种区块链交易处理方法及装置 |
US10903989B2 (en) | 2019-08-30 | 2021-01-26 | Advanced New Technologies Co., Ltd. | Blockchain transaction processing method and apparatus |
WO2021036171A1 (zh) * | 2019-08-30 | 2021-03-04 | 创新先进技术有限公司 | 一种区块链交易处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109753530B (zh) | 2021-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108334387B (zh) | 动态界面渲染方法及装置 | |
CN108510389A (zh) | 基于区块链的智能合约调用方法、设备及可读存储介质 | |
CN107341109B (zh) | 一种测试数据的生成方法和*** | |
CN104835265B (zh) | 一种vtm业务办理的方法及*** | |
CN109753530A (zh) | 一种数据处理方法及其装置、介质、终端 | |
CN108446974A (zh) | 数据处理装置、方法及计算机可读存储介质 | |
CN107579911A (zh) | 即时通信方法、通信终端和计算机可读介质 | |
CN112163946A (zh) | 基于分布式交易***的账务处理方法及装置 | |
CN106875170A (zh) | 一种中间业务***的业务处理方法和装置 | |
US8239467B2 (en) | Extending business processes to mobile devices | |
CN107577622A (zh) | 后端接口模拟方法、设备及存储介质 | |
CN109754234A (zh) | 一种聚合支付方法及装置 | |
CN112989422B (zh) | 区块链***装配方法、装置、电子设备和存储介质 | |
CN109726020A (zh) | ***对接方法、***对接设备、存储介质及装置 | |
CN105930249B (zh) | 应用监控方法和装置 | |
CN108132973A (zh) | Web跳转页面的载入方法及装置、计算机可读存储介质 | |
CN109559102A (zh) | 一种聚合支付方法及终端 | |
CN110231936A (zh) | 一种移动端流程引擎框架及移动端流程引擎的使用方法 | |
CN106960348A (zh) | 支付对接方法及支付对接*** | |
CN109741169A (zh) | 基于分布式账本的清算方法、***、计算机设备 | |
CN107180344A (zh) | 代充值方法、装置和*** | |
CN109087198A (zh) | 一种放款方法及*** | |
CN106981146B (zh) | 一种基于多金税盘的开票方法 | |
US10289978B2 (en) | Method and apparatus for integrating health care payers and provider systems with health care transaction systems using a single HIPAA EDI response generation component | |
CN109245941A (zh) | 一种服务补偿方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |