CN112019617A - 一种数据存储方法、装置及设备 - Google Patents

一种数据存储方法、装置及设备 Download PDF

Info

Publication number
CN112019617A
CN112019617A CN202010870927.6A CN202010870927A CN112019617A CN 112019617 A CN112019617 A CN 112019617A CN 202010870927 A CN202010870927 A CN 202010870927A CN 112019617 A CN112019617 A CN 112019617A
Authority
CN
China
Prior art keywords
service
page
data
user
target
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
Application number
CN202010870927.6A
Other languages
English (en)
Other versions
CN112019617B (zh
Inventor
贺涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ant Shengxin Shanghai Information Technology Co ltd
Original Assignee
Alipay Hangzhou Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alipay Hangzhou Information Technology Co Ltd filed Critical Alipay Hangzhou Information Technology Co Ltd
Priority to CN202010870927.6A priority Critical patent/CN112019617B/zh
Publication of CN112019617A publication Critical patent/CN112019617A/zh
Application granted granted Critical
Publication of CN112019617B publication Critical patent/CN112019617B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/08Insurance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本说明书实施例公开了一种数据存储方法、装置及设备,所述方法包括:获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;将读取的过程数据存储至持久缓存。

Description

一种数据存储方法、装置及设备
技术领域
本说明书涉及计算机技术领域,尤其涉及一种数据存储方法、装置及设备。
背景技术
随着计算机技术的不断发展,用户可以通终端设备处理复杂业务,例如,用户可以通过终端设备处理保险业务、理财业务以及基金业务等,而为保障业务双方(即业务提供方和业务使用方)的利益,需要对用户的业务处理过程进行记录。
以保险业务为例,由于保险业务可能包含较多的业务页面,所以用户在处理保险业务的过程中,终端设备可以实时的将用户处理每个业务页面所产生的用户行为等可回溯数据上传至服务端。由于复杂业务可能无法处理成功,可回溯数据上传至服务端后,会导致服务端无用存储的数据量大,造成存储空间的浪费,在对处理成功的业务进行回溯处理时,会导致数据处理效率低。因此,需要提供一种提高对复杂业务进行回溯处理时的数据处理效率的方案。
发明内容
本说明书实施例的目的是提供一种数据存储方法、装置及设备,以提供一种提高提高对复杂业务进行回溯处理时的数据处理效率的方案。
为了实现上述技术方案,本说明书实施例是这样实现的:
第一方面,本说明书实施例提供的一种数据存储方法,应用于终端设备,所述方法包括:获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;将读取的过程数据存储至持久缓存。
第二方面,本说明书实施例提供的一种数据存储方法,应用于终端设备,所述方法包括:获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;基于所述目标业务的业务标识、用户的用户标识、所述业务页面对应的过程数据,生成区块链存证数据,并将所述区块链存证数据上传至预定区块链;以使数据回溯设备接收到包括所述用户的用户标识和所述目标业务的业务标识的数据回溯请求时,通过所述用户的用户标识和所述目标业务的业务标识,从所述区块链获取所述区块链存证数据,并基于所述区块链存证数据进行回溯处理。
第三方面,本说明书实施例提供的一种数据存储方法,应用于区块链节点,所述方法包括:接收终端设备发送的处理成功的目标业务对应的区块链存证数据;基于所述目标业务生成智能合约,将所述智能合约部署于区块链中;接收数据回溯请求,所述数据回溯请求中包括用户的用户标识和所述目标业务的业务标识;基于所述业务标识获取所述智能合约,并基于所述智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据;基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理。
第四方面,本说明书实施例提供了一种数据存储装置,所述装置包括:第一获取模块,用于获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;第一存储模块,用于将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;数据读取模块,用于在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;数据存储模块,用于将读取的过程数据存储至持久缓存。
第五方面,本说明书实施例提供了一种数据存储装置,所述装置包括:获取模块,用于获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;存储模块,用于将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;读取模块,用于在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;上传模块,用于基于所述目标业务的业务标识、用户的用户标识、所述业务页面对应的过程数据,生成区块链存证数据,并将所述区块链存证数据上传至预定区块链;以使数据回溯设备接收到包括所述用户的用户标识和所述目标业务的业务标识的数据回溯请求时,通过所述用户的用户标识和所述目标业务的业务标识,从所述区块链获取所述区块链存证数据,并基于所述区块链存证数据进行回溯处理。
第六方面,本说明书实施例提供了一种数据存储装置,所述装置包括:数据接收模块,用于接收终端设备发送的处理成功的目标业务对应的区块链存证数据;合约生成模块,用于基于所述目标业务生成智能合约,将所述智能合约部署于区块链中;请求接收模块,用于接收数据回溯请求,所述数据回溯请求中包括用户的用户标识和所述目标业务的业务标识;数据获取模块,用于基于所述业务标识获取所述智能合约,并基于所述智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据;回溯模块,用于基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理。
第七方面,本说明书实施例提供了一种数据存储设备,所述数据存储设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;将读取的过程数据存储至持久缓存。
第八方面,本说明书实施例提供了一种数据存储设备,所述数据存储设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;基于所述目标业务的业务标识、用户的用户标识、所述业务页面对应的过程数据,生成区块链存证数据,并将所述区块链存证数据上传至预定区块链;以使数据回溯设备接收到包括所述用户的用户标识和所述目标业务的业务标识的数据回溯请求时,通过所述用户的用户标识和所述目标业务的业务标识,从所述区块链获取所述区块链存证数据,并基于所述区块链存证数据进行回溯处理。
第九方面,本说明书实施例提供了一种数据存储设备,所述数据存储设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:接收终端设备发送的处理成功的目标业务对应的区块链存证数据;基于所述目标业务生成智能合约,将所述智能合约部署于区块链中;接收数据回溯请求,所述数据回溯请求中包括用户的用户标识和所述目标业务的业务标识;基于所述业务标识获取所述智能合约,并基于所述智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据;基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理。
第十方面,本说明书实施例提供一种存储介质,所述存储介质用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;将读取的过程数据存储至持久缓存。
第十一方面,本说明书实施例提供一种存储介质,所述存储介质用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;基于所述目标业务的业务标识、用户的用户标识、所述业务页面对应的过程数据,生成区块链存证数据,并将所述区块链存证数据上传至预定区块链;以使数据回溯设备接收到包括所述用户的用户标识和所述目标业务的业务标识的数据回溯请求时,通过所述用户的用户标识和所述目标业务的业务标识,从所述区块链获取所述区块链存证数据,并基于所述区块链存证数据进行回溯处理。
第十二方面,本说明书实施例提供一种存储介质,所述存储介质用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:接收终端设备发送的处理成功的目标业务对应的区块链存证数据;基于所述目标业务生成智能合约,将所述智能合约部署于区块链中;接收数据回溯请求,所述数据回溯请求中包括用户的用户标识和所述目标业务的业务标识;基于所述业务标识获取所述智能合约,并基于所述智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据;基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本说明书一种数据存储方法实施例的流程图;
图2为本说明书又一种数据存储方法实施例的流程图;
图3为本说明书又一种数据存储方法实施例的流程图;
图4为本说明书又一种数据存储方法实施例的流程图;
图5为本说明书又一种数据存储方法实施例的流程图;
图6为本说明书又一种数据存储方法实施例的流程图;
图7为本说明书一种数据存储装置实施例的结构示意图;
图8为本说明书又一种数据存储装置实施例的结构示意图;
图9为本说明书又一种数据存储装置实施例的结构示意图;
图10为本说明书又一种数据存储设备的结构示意图;
图11为本说明书又一种数据存储设备的结构示意图。
具体实施方式
本说明书实施例提供一种数据存储方法、装置及设备。
为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
实施例一
如图1所示,本说明书实施例提供一种数据存储方法,该方法的执行主体可以为终端设备,该终端设备可以如个人计算机等设备,也可以如手机、平板电脑等移动终端设备。该方法具体可以包括以下步骤:
在S102中,获取针对目标业务的业务页面进行处理的过程中所产生的过程数据。
其中,目标业务可以是如基金业务(可以包括如基金的购买业务等)、保险业务(可以包括如保险的购买业务)、股票的购买业务等理财业务,即需要用户在业务页面进行业务处理的业务,目标业务可以是需要对用户处理该目标业务的过程进行存证的业务。业务页面可以为处理目标业务所需的任意一个或多个业务页面,过程数据可以是能够用于对针对目标业务的业务页面的处理过程进行回溯的数据,如用户在业务页面的行为数据等。
在实施中,随着计算机技术的不断发展,用户可以通终端设备处理复杂业务,例如,用户可以通过终端设备处理保险业务、理财业务以及基金业务等,而为保障业务双方(即业务提供方和业务使用方)的利益,需要对用户的业务处理过程进行记录。以保险业务为例,由于保险业务可能包含较多的业务页面,所以用户在处理保险业务的过程中,终端设备可以实时的将用户处理每个业务页面所产生的用户行为等可回溯数据上传至服务端。由于复杂业务可能无法处理成功,可回溯数据上传至服务端后,会导致服务端无用存储的数据量大,造成存储空间的浪费,在对处理成功的业务进行回溯处理时,会导致数据处理效率低。因此,需要提供一种提高对复杂业务进行回溯处理时的数据处理效率的方案。
为此,本说明书实施例提供一种技术方案,具体可以参见下述内容。
以目标业务为保险的购买业务为例,用户可以在终端设备安装的用于提供保险业务的目标应用中,触发保险的购买业务,用户可以在保险业务对应的业务页面上,处理该目标业务。
终端设备在检测到用户触发保险业务的情况下,可以获取终端设备的设备信息,监听并获取用户在处理当前业务页面的过程中产生的过程数据,例如过程数据可以包括用户在业务页面进行操作的操作行为的类型以及操作行为的时间(如可以在业务页面的预设位置进行埋点处理,以获取用户的操作行为的类型以及时间)、当前业务页面的初始页面信息等数据。
在S104中,将过程数据以及对应业务页面的页面标识存储至内存缓存。
其中,内存缓存可以是在终端设备中,处理器能够直接寻址的存储空间,可以由半导体器件制成,具有访问速率快的特点。
在实施中,当终端设备接收到用户的跳转回前一业务页面的操作指令时,终端设备可以获取用户在前一业务页面产生的过程数据,并将获取的过程数据存储在内存缓存中,同时可以删除之前存储的该业务页面对应的过程数据。例如,用户在处理业务页面1时产生了过程数据1,用户在处理完业务页面1后,终端设备可以跳转到业务页面2,并将过程数据1以及对应业务页面1的页面标识存储在内存缓存中,如果终端设备接收到了用户的后退指令(即重新跳转回业务页面1的指令),则终端设备可以再次显示业务页面1,并接收用户在业务页面1产生的过程数据2,并将过程数据2存储在内存缓存中与业务页面1的页面标识相对应的位置,并删除内存缓存中存储的过程数据1。
另外,在将过程数据以及对应的业务页面的页面标识存储至内存缓存后,如果检测到重新启动到预设初始业务页面(即用户选择重新处理该目标业务),可以获取目标业务对应的业务页面,然后根据业务页面的页面标识,删除内存缓存中已存储的与业务页面的页面标识对应的过程数据,并重新获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,并将重新获取的过程数据以及对应的业务页面的页面标识存储至内存缓存。
在S106中,在检测到目标业务处理成功的情况下,根据业务页面的页面标识,从内存缓存中读取与业务页面对应的过程数据。
在实施中,当检测到用户在指定业务页面对指定按钮的点击操作后,可以确定目标业务处理成功,或者,当检测到用户处理完目标业务对应的所有业务页面时,可以确定目标业务处理成功。目标业务是否处理成功的判断方法可以有多种,本说明书实施例对此不作具体限定。
在检测到目标业务处理成功的情况下,可以获取业务页面的页面标识,并分别根据每个业务页面的页面标识,从内存缓存中获取与每个业务页面对应的过程数据。
在S108中,将读取的过程数据存储至持久缓存。
其中,持久缓存可以为终端设备中预设的存储空间,该存储空间存储的数据为非易失数据,即在终端设备的电源供应终端的情况下,持久缓存中存储的数据也不会消失。
在实施中,以目标业务为保险的购买业务为例,用户可以在终端设备安装的用于提供保险业务的目标应用中,触发保险的购买业务,用户可以在保险业务对应的业务页面上,处理该目标业务。
在检测到目标业务处理成功的情况下,目标应用的应用接口可以调用终端设备的***接口,然后通过***接口,将业务页面对应的过程数据存储至持久缓存。这样,当接收到数据回溯设备的数据回溯请求时,目标应用可以获取与目标业务对应的业务页面的页面标识,然后目标应用(或具有回溯权限的应用)的应用接口可以再次通过调用终端设备的***接口,从持久缓存中读取与业务页面的页面标识对应的过程数据,并将业务页面对应的过程数据发送给数据回溯设备,以使数据回溯设备对目标业务进行回溯处理。
此外,在将业务页面对应的过程数据发送给数据回溯设备后,为提高数据存储效率以及数据处理效率,可以将已发送的业务页面对应的过程数据从持久缓存中删除,或是在接收到数据回溯设备的业务回溯完成的通知后,将已发送的业务页面对应的过程数据从持久缓存中删除。
本说明书实施例提供一种数据存储方法,通过获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,将过程数据以及对应业务页面的页面标识存储至内存缓存,在检测到目标业务处理成功的情况下,根据业务页面的页面标识,从内存缓存中读取与业务页面对应的过程数据,将读取的过程数据存储至持久缓存。这样,由于内存缓存具有访问速率快的特点,所以将过程数据以及对应业务页面的页面标识存储在内存缓存中,可以提高数据处理效率。当检测到目标业务处理成功的情况下,在从内存缓存中读取过程数据以及对应业务页面的页面标识,在存储至持久缓存,可以避免造成数据存储空间的浪费,并提高对目标业务进行回溯处理时的数据处理效率。
实施例二
如图2所示,本说明书实施例提供一种数据存储方法,该方法的执行主体可以为终端设备,该终端设备可以如个人计算机等设备,也可以如手机、平板电脑等移动终端设备。该方法具体可以包括以下步骤:
在S202中,在检测到针对目标业务的业务页面进行处理的情况下,生成业务页面的页面标识。
在实施中,可以根据业务页面在目标业务中的页面位置顺序,生成业务页面的页面标识,也可以根据业务页面包含的页面内容,生成业务页面的页面标识,业务页面的页面标识的生成方法可以有多种,本说明书对此不做具体限定。
在生成业务页面的页面标识后,可以获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,其中,过程数据可以包括对目标业务的业务页面进行处理的过程中所产生的用户行为数据,以及业务页面对应的目标信息。即在S202后,可以继续执行S204~S206。
其中,用户行为数据可以包括用户在业务页面内处理目标业务时产生的与用户行为相关的数据,例如,用户行为数据可以包括用户在业务页面内的操作行为数据(如操作行为的类型、操作行为的时间),以及用户所使用的终端设备的设备信息等数据,目标信息可以包括业务页面的初始页面信息,以及对目标业务进行处理的过程中业务页面内的页面元素(如业务页面内包含的预设信息展示区域等)的变化信息和用户在业务页面上的用户行为所产生的页面内容变化数据,例如,用户在业务页面内的预设按钮上进行点击操作,并在预设输入框中输入相关用户信息,终端设备响应于该点击操作,将预设显示区域显示的预设图片内容更新为预设文字内容,则目标信息可以包含在接收到点击操作前的业务页面信息(即初始页面信息)、预设显示区域的变化信息(即从预设图片内容更新为预设文字内容)以及用户在预设输入框中输入的相关用户信息。
在S204中,基于页面标识,生成针对业务页面的用户行为监听任务以及针对目标信息的录制任务。
在实施中,为提高信息获取效率,可以根据预设的业务页面的页面类型,生成针对业务页面的用户行为监听任务以及针对目标信息的录制任务。例如,目标业务可以包含信息展示类页面、信息填写类页面以及信息提交类页面。
针对信息展示类页面,用户行为监听任务可以包括对用户对预设按钮的点击操作的行为监听任务,针对目标信息的录制任务可以包括业务页面的初始信息的录制任务以及目标业务处理过程中业务页面内的页面元素的变化信息的录制任务。
针对信息填写类页面,用户行为监听任务可以包括用户对预设按钮的点击操作、对预设信息输入框的信息输入操作、对预设信息选择框中某一选项的选择操作等,针对目标信息的录制任务可以包括业务页面的初始信息的录制任务以及用户在业务页面上的输入信息以及选择信息的录制任务。
针对信息提交类页面,用户行为监听任务可以包括用户对预设按钮的点击操作,针对目标信息的录制任务可以包括业务页面的初始信息的录制任务。
可以根据页面标识,确定业务页面的页面类型,然后根据该业务页面的页面类型,确定对应的用户行为监听任务以及针对目标信息的录制任务。
在S206中,基于用户行为监听任务,获取针对业务页面进行处理的过程中所产生的用户行为数据,并基于录制任务,获取业务页面对应的目标信息。
在S208中,将针对目标业务的业务页面进行处理的过程中所产生的第一用户行为数据、业务页面对应的第一目标信息以及对应业务页面的页面标识存储至内存缓存。
在实施中,可以实时的将获取到的第一用户行为数据、第一目标信息以及对应业务页面的页面标识,存储在内存缓存中。
在S210中,基于针对业务页面进行处理的过程中所产生的第二用户行为数据,以及第一用户行为数据,确定业务页面对应的用户行为数据。
在S212中,基于针对业务页面进行处理的过程中所产生的第二目标信息,以及第一目标信息,确定业务页面对应的目标信息。
其中,第二用户行为数据以及第二目标信息可以是在第一用户行为数据以及第一目标信息后产生的行为数据和目标信息。
在实施中,可以从内存缓存中,读取存储的第一用户行为数据以及第一目标信息,然后将第一用户行为数据以及第二用户行为数据进行整合处理,以得到针对业务页面进行处理的过程中产生的用户行为数据,同样的,也可以对第一目标信息和第二目标信息进行整合处理,以到目标页面对应的目标信息。
在S214中,将用户行为数据和目标信息以及对应业务页面的页面标识存储至内存缓存,并删除内存缓存中存储的业务页面的页面标识对应的第一用户行为数据和第一目标信息。
在实施中,在内存缓存中,可以通过用户行为数据对第一用户行为数据进行覆盖处理,并通过目标信息对第一目标信息进行覆盖处理。
在S214后,可以根据目标业务的处理结果,继续执行S216或S218,即当目标业务处理成功的情况下,可以继续执行S218,当目标业务未处理成功的情况下,可以继续执行S216。
在S216中,在检测到目标业务未处理成功的情况下,基于预设清除周期,将业务页面对应的用户行为数据和目标信息从内存缓存中删除。
在实施中,当检测到用户关闭目标业务对应的所有业务页面的情况下,可以基于预设清除周期(如1天、1周等),将业务页面对应的用户行为数据和目标信息从内存缓存中删除,即在检测到用户关闭目标业务对应的所有业务页面后的1周后,可以将目标业务的业务页面对应的用户行为数据和目标信息从内存缓存中删除。
或者,在检测到用户在预设业务页面的预设按钮(如结束目标业务按钮)上的点击操作的情况下,也可以基于预设清除周期,将目标业务的业务页面对应的用户行为数据和目标信息从内存缓存中删除。
在S218中,在检测到目标业务处理成功的情况下,根据业务页面的页面标识,从内存缓存中读取与业务页面对应的过程数据。
在S220中,将读取的过程数据存储至持久缓存。
上述S218~S220的具体处理过程可以参见上述实施例一中S106~S108的相关内容,在此不再赘述。
在S222中,根据业务页面的页面标识,从持久缓存中读取与业务页面对应的用户行为数据和目标信息,并将读取的用户行为数据和目标信息、目标业务的业务标识以及用户的用户标识发送至服务端,以使服务端基于业务页面对应的用户行为数据和目标信息,对目标业务进行回溯处理。
在实施中,在目标业务处理成功的情况下,从持久缓存中获取目标业务包含的每个业务页面对应的用户行为数据和目标信息,并将目标业务包含的每个业务页面对应的用户行为数据和目标信息、目标业务的业务标识以及用户的用户标识发送至服务端,可以避免服务端存储无用数据,提高服务端的数据存储效率以及回溯处理时的数据处理效率。
在S224中,在将目标业务包含的每个业务页面对应的用户行为数据和目标信息发送至服务端之后,从持久缓存中删除目标业务包含的每个业务页面对应的用户行为数据和目标信息。
本说明书实施例提供一种数据存储方法,通过获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,将过程数据以及对应业务页面的页面标识存储至内存缓存,在检测到目标业务处理成功的情况下,根据业务页面的页面标识,从内存缓存中读取与业务页面对应的过程数据,将读取的过程数据存储至持久缓存。这样,由于内存缓存具有访问速率快的特点,所以将过程数据以及对应业务页面的页面标识存储在内存缓存中,可以提高数据处理效率。当检测到目标业务处理成功的情况下,在从内存缓存中读取过程数据以及对应业务页面的页面标识,在存储至持久缓存,可以避免造成数据存储空间的浪费,并提高对目标业务进行回溯处理时的数据处理效率。
实施例三
如图3所示,本说明书实施例提供一种数据存储方法,该方法的执行主体可以为终端设备,该终端设备可以如个人计算机等设备,也可以如手机、平板电脑等移动终端设备。该方法具体可以包括以下步骤:
在S302中,获取针对目标业务的业务页面进行处理的过程中所产生的过程数据。
在S304中,将过程数据以及对应业务页面的页面标识存储至内存缓存。
在S306中,在检测到目标业务处理成功的情况下,根据业务页面的页面标识,从内存缓存中读取与业务页面对应的过程数据。
在S308中,基于目标业务的业务标识、用户的用户标识、业务页面对应的过程数据,生成区块链存证数据,并将区块链存证数据上传至预定区块链,以使数据回溯设备接收到包括用户的用户标识和目标业务的业务标识的数据回溯请求时,通过用户的用户标识和目标业务的业务标识,从区块链获取区块链存证数据,并基于区块链存证数据进行回溯处理。
在实施中,数据回溯设备可以基于用户的用户标识和目标业务的业务标识,确定与用户的用户标识和目标业务的业务标识对应的区块链存证数据,然后通过区块链存证数据中的过程数据,对用户针对目标业务的业务页面进行处理的过程进行回溯处理。
其中,区块链存证数据可以是目标业务的业务标识、用户的用户标识、以及业务页面对应的过程数据,或者,区块链存证数据也可以是通过预设加密密钥(如区块链根据用户的用户标识生成的加密密钥),对目标业务的业务标识、用户的用户标识、以及业务页面对应的过程数据进行加密处理后得到的数据,又或者,区块链存证数据也可以包括通过预设验证算法(如通过预设哈希算法),基于目标业务的业务标识、用户的用户标识、以及业务页面对应的过程数据生成的可验证信息,以及目标业务的业务标识、用户的用户标识、业务页面对应的过程数据。
在将区块链存证数据上传至预定区块链后,可以将区块链存证数据从内存缓存中删除,以提高存储空间利用率。
本说明书实施例提供一种数据存储方法,通过获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,将过程数据以及对应业务页面的页面标识存储至内存缓存,在检测到目标业务处理成功的情况下,根据业务页面的页面标识,从内存缓存中读取与业务页面对应的过程数据,基于目标业务的业务标识、用户的用户标识、业务页面对应的过程数据,生成区块链存证数据,并将区块链存证数据上传至预定区块链,以使数据回溯设备接收到包括用户的用户标识和目标业务的业务标识的数据回溯请求时,通过用户的用户标识和目标业务的业务标识,从区块链获取区块链存证数据,并基于区块链存证数据进行回溯处理。这样,由于内存缓存具有访问速率快的特点,所以将过程数据以及对应的业务页面的页面标识存储至内存缓存,可以提高数据处理效率。当检测到目标业务处理成功的情况下,可以将生成的区块链存证数据上传至预定区块链,这样,可以避免造成数据存储空间的浪费,同时保证区块链存证数据的真实性,提高对目标业务进行回溯处理时的数据处理效率。
实施例四
如图4所示,本说明书实施例提供一种数据存储方法,该方法的执行主体可以为终端设备,该终端设备可以如个人计算机等设备,也可以如手机、平板电脑等移动终端设备。该方法具体可以包括以下步骤:
在S402中,在检测到针对目标业务的业务页面进行处理的情况下,生成业务页面的页面标识。
在S404中,基于页面标识,生成针对业务页面的用户行为监听任务以及针对目标信息的录制任务。
在S406中,基于用户行为监听任务,获取针对业务页面上进行处理的过程中所产生的用户行为数据,并基于录制任务,获取业务页面对应的目标信息。
在S408中,将针对目标业务的业务页面进行处理的过程中所产生的第一用户行为数据、业务页面对应的第一目标信息以及对应业务页面的页面标识存储至内存缓存。
在S410中,基于针对业务页面进行处理的过程中所产生的第二用户行为数据,以及第一用户行为数据,确定业务页面对应的用户行为数据。
在S412中,基于针对业务页面进行处理的过程中所产生的第二目标信息,以及第一目标信息,确定业务页面对应的目标信息。
在S414中,将用户行为数据和目标信息以及对应业务页面的页面标识存储至内存缓存,并删除内存缓存中存储的业务页面的页面标识对应的第一用户行为数据和第一目标信息。
在执行完S414后,可以根据目标业务的处理结果,继续执行S416或S418,即当目标业务处理成功的情况下,可以继续执行S418,当目标业务未处理成功的情况下,可以继续执行S416。
在S416中,在检测到目标业务未处理成功的情况下,基于预设清除周期,将业务页面对应的用户行为数据和目标信息从内存缓存中删除。
在S418中,在检测到目标业务处理成功的情况下,根据业务页面的页面标识,从内存缓存中读取与业务页面对应的过程数据。
在S420中,基于目标业务的业务标识、用户的用户标识、业务页面对应的过程数据,生成区块链存证数据,并将区块链存证数据上传至预定区块链,以使数据回溯设备接收到包括用户的用户标识和目标业务的业务标识的数据回溯请求时,通过用户的用户标识和目标业务的业务标识,从区块链获取区块链存证数据,并基于区块链存证数据进行回溯处理。
本说明书实施例提供一种数据存储方法,通过获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,将过程数据以及对应业务页面的页面标识存储至内存缓存,在检测到目标业务处理成功的情况下,根据业务页面的页面标识,从内存缓存中读取与业务页面对应的过程数据,基于目标业务的业务标识、用户的用户标识、业务页面对应的过程数据,生成区块链存证数据,并将区块链存证数据上传至预定区块链,以使数据回溯设备接收到包括用户的用户标识和目标业务的业务标识的数据回溯请求时,通过用户的用户标识和目标业务的业务标识,从区块链获取区块链存证数据,并基于区块链存证数据进行回溯处理。这样,由于内存缓存具有访问速率快的特点,所以将过程数据以及对应的业务页面的页面标识存储至内存缓存,可以提高数据处理效率。当检测到目标业务处理成功的情况下,可以将生成的区块链存证数据上传至预定区块链,这样,可以避免造成数据存储空间的浪费,同时保证区块链存证数据的真实性,提高对目标业务进行回溯处理时的数据处理效率。
实施例五
如图5所示,本说明书实施例提供一种信息数据存储方法,该方法的执行主体可以为区块链节点设备,该区块链节点设备可以是预定区块链中的任意一个或多个节点设备。该方法具体可以包括以下步骤:
在S502中,接收终端设备发送的处理成功的目标业务对应的区块链存证数据。
其中,区块链存证数据可以为能够对用户针对目标业务的业务页面进行处理的过程进行回溯的数据。
在S504中,基于目标业务生成智能合约,将智能合约部署于区块链中。
其中,智能合约可以用于对用户处理目标业务的过程进行回溯处理。
在实施中,区块链上可以预先部署与目标业务相关的不完整的智能合约,如不完整的智能合约中可以仅包含智能合约的结构框架,不包含与具体的与目标业务的业务内容相关的信息,例如,仅包含目标业务的处理状态、用户的用户标识、业务页面的页面标识、处理业务页面过程所产生的过程数据等项目的名称,而不包含上述各个项目的内容,可以将上述智能合约部署在区块链中。在区块链节点获取到终端设备发送的区块链存证数据后,可以基于区块链存证数据对上述不完整的智能合约进行完善,即将该区块链存证数据写入预先部署在区块链中的智能合约中,从而得到完整的智能合约,并基于目标业务生成完整的智能合约,并部署在区块链中。
在S506中,接收数据回溯请求。
其中,数据回溯请求中可以包括用户的用户标识和目标业务的业务标识。
在S508中,基于业务标识获取智能合约,并基于智能合约和用户的用户标识,从区块链中获取区块链存证数据。
在实施中,可以根据智能合约和用户标识,确定目标业务的可回溯时间,并根据可回溯时间,确定目标业务的已完成时间是否到达可回溯时间,如果到达可回溯时间,则可以从区块链中获取与用户的用户标识以及目标业务标识对应的区块链存证数据。
上述基于智能合约和用户的用户标识,获取区块链存证数据的方法是一种可选地、可实现的获取方法,在实际应用场景中,还可以有多种不同的获取方法,可以根据实际应用场景的不同而有所不同,本说明书实施例对此不作具体限定。
在S510中,基于获取的区块链存证数据对用户处理目标业务进行回溯处理。
在实施中,如果区块链存证数据为目标业务的业务标识、用户的用户标识、以及业务页面对应的过程数据,则可以基于区块链存证数据,对用户处理目标业务进行回溯处理。
或者,如果区块链存证数据是通过预设加密密钥(如区块链根据用户的用户标识生成的加密密钥),对目标业务的业务标识、用户的用户标识、以及业务页面对应的过程数据进行加密处理后得到的数据,则可以对区块链存证数据进行解密处理,以得到目标业务的业务标识、用户的用户标识、以及业务页面对应的过程数据,并基于解密处理后的数据,对用户处理目标业务进行回溯处理。
此外,区块链节点还可以在对目标业务进行回溯处理后,删除存储的目标业务对应的区块链存证数据。
本说明书实施例提供一种数据存储方法,通过接收终端设备发送的处理成功的目标业务对应的区块链存证数据,基于目标业务生成智能合约,将智能合约部署于区块链中,接收数据回溯请求,数据回溯请求中包括用户的用户标识和目标业务的业务标识,基于业务标识获取智能合约,并基于智能合约和用户的用户标识,从区块链中获取区块链存证数据,基于获取的区块链存证数据对用户处理目标业务进行回溯处理。这样,由于区块链存证数据是处理成功的目标业务对应的数据,所以可以避免在区块链节点上存储无用数据,即可以提高区块链节点的数据存储效率,同时可以通过区块链链接,保证存储的区块链存证数据的真实性,提高对目标业务进行回溯处理时的数据处理效率。
实施例六
如图6所示,本说明书实施例提供一种信息数据存储方法,该方法的执行主体可以为区块链节点设备,该区块链节点设备可以是预定区块链中的任意一个或多个节点设备。该方法具体可以包括以下步骤:
在S602中,接收终端设备发送的处理成功的目标业务对应的区块链存证数据。
其中,区块链存证数据可以为基于目标业务的业务标识、用户的用户标识、用户针对目标业务的业务页面进行处理的过程中产生的过程数据确定的。过程数据可以包括对目标业务的业务页面进行处理的过程中所产生的用户行为数据,以及业务页面对应的目标信息。目标信息可以包括业务页面的初始页面信息,以及对目标业务进行处理的过程中业务页面内的页面元素的变化信息和业务页面的页面内容响应于用户行为所产生的页面内容变化数据。
目标信息可以包括业务页面的初始页面信息,以及对目标业务进行处理的过程中业务页面内的页面元素的变化信息和用户在业务页面上的用户行为所产生的页面内容变化数据。
在S604中,基于目标业务生成智能合约,将智能合约部署于区块链中。
在S606中,接收数据回溯请求。
上述S602~S606的具体处理过程可以参见上述实施例五中S502~S506的相关内容,在此不再赘述。
此外,基于目标业务生成的智能合约可以包括第一子智能合约和第二子智能合约,其中,第一子智能合约可以用于判断目标业务的业务状态是否符合预设回溯查验条件,第二子智能合约可以用于获取区块链存证数据,即在S606后,可以继续执行S608。
在S608中,基于第一子智能合约和用户的用户标识,确定目标业务的业务状态是否符合预设回溯查验条件。
在实施中,预设回溯查验条件可以有多种,例如,预设回溯查验条件可以为目标业务的已完成时间是否到达可回溯时间等。
在S610中,在目标业务的业务状态符合预设回溯查验条件的情况下,基于第二子智能合约和用户的用户标识,从区块链中获取区块链存证数据。
在获取到区块链存证数据后,可以基于区块链存证数据对目标业务进行回溯处理,具体可以通过下述S612或S614~S616,对目标业务进行回溯处理。
在S612中,基于获取的区块链存证数据,通过第三子智能合约对用户处理目标业务进行回溯处理。
在实施中,第三子智能合约可以与第二子智能合约相同或不同,可以根据第三子智能合约对目标业务进行回溯处理。
在S614中,基于获取的区块链存证数据,确定用户针对目标业务的业务页面进行处理的过程中所产生的用户行为数据,以及业务页面对应的目标信息。
在实施中,例如,如果区块链存证数据包括通过预设验证算法(如通过预设哈希算法),基于目标业务的业务标识、用户的用户标识、以及业务页面对应的用户行为数据和目标信息生成的可验证信息,以及目标业务的业务标识、用户的用户标识、业务页面对应的用户行为数据和目标信息,则可以通过预设验证算法(如通过预设哈希算法),基于目标业务的业务标识、用户的用户标识、以及业务页面对应的用户行为数据和目标信息生成目标验证信息,并通过目标验证信息和可验证信息进行验证处理,在验证成功的情况下,在基于目标业务的业务标识、用户的用户标识、以及业务页面对应的用户行为数据和目标信息,对用户处理目标业务进行回溯处理。
在S616中,基于确定的业务页面对应的用户行为数据和目标信息,对用户处理目标业务进行回溯处理。
本说明书实施例提供一种数据存储方法,通过接收终端设备发送的处理成功的目标业务对应的区块链存证数据,基于目标业务生成智能合约,将智能合约部署于区块链中,接收数据回溯请求,数据回溯请求中包括用户的用户标识和目标业务的业务标识,基于业务标识获取智能合约,并基于智能合约和用户的用户标识,从区块链中获取区块链存证数据,基于获取的区块链存证数据对用户处理目标业务进行回溯处理。这样,由于区块链存证数据是处理成功的目标业务对应的数据,所以可以避免在区块链节点上存储无用数据,即可以提高区块链节点的数据存储效率,同时可以通过区块链链接,保证存储的区块链存证数据的真实性,提高对目标业务进行回溯处理时的数据处理效率。
实施例七
本说明书实施例还提供一种数据存储装置,如图7所示。
该数据存储装置包括:第一获取模块701、第一存储模块702、数据读取模块703和数据存储模块704,其中:
第一获取模块701,用于获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;
第一存储模块702,用于将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;
数据读取模块703,用于在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;
数据存储模块704,用于将读取的过程数据存储至持久缓存。
本说明书实施例中,所述过程数据包括对所述目标业务的业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;所述目标信息包括所述业务页面的初始页面信息,以及对所述目标业务进行处理的过程中所述业务页面内的页面元素的变化信息和所述业务页面的页面内容响应于用户行为所产生的页面内容变化数据。
本说明书实施例中,所述装置还包括:
数据删除模块,用于在检测到所述目标业务未处理成功的情况下,基于预设清除周期,将所述业务页面对应的用户行为数据和目标信息从所述内存缓存中删除。
本说明书实施例中,所述第一获取模块701,用于:
在检测到针对所述目标业务的业务页面进行处理的情况下,生成所述业务页面的页面标识;
基于所述页面标识,生成针对所述业务页面的用户行为监听任务以及针对所述目标信息的录制任务;
基于所述用户行为监听任务,获取针对所述业务页面进行处理的过程中所产生的所述用户行为数据,并基于所述录制任务,获取所述业务页面对应的目标信息。
本说明书实施例中,所述装置,还包括:
发送模块,用于根据所述业务页面的页面标识,从所述持久缓存中读取与所述业务页面对应的用户行为数据和目标信息,并将读取的所述用户行为数据和目标信息、所述目标业务的业务标识以及用户的用户标识发送至服务端,以使所述服务端基于所述业务页面对应的用户行为数据和目标信息,对所述目标业务进行回溯处理。
本说明书实施例中,所述装置,还包括:
删除模块,用于在将所述目标业务包含的每个业务页面对应的用户行为数据和目标信息发送至服务端之后,从所述持久缓存中删除所述目标业务包含的每个业务页面对应的用户行为数据和目标信息。
本说明书实施例中,所述第一存储模块702,用于:
将针对所述目标业务的业务页面进行处理的过程中所产生的第一用户行为数据、所述业务页面对应的第一目标信息以及对应所述业务页面的页面标识存储至所述内存缓存;
基于针对所述业务页面进行处理的过程中所产生的第二用户行为数据,以及所述第一用户行为数据,确定所述业务页面对应的用户行为数据;
基于针对所述业务页面进行处理的过程中所产生的第二目标信息,以及所述第一目标信息,确定所述业务页面对应的目标信息;
将所述用户行为数据和所述目标信息以及对应所述业务页面的页面标识存储至所述内存缓存,并删除所述内存缓存中存储的所述业务页面的页面标识对应的所述第一用户行为数据和所述第一目标信息。
本说明书实施例提供一种数据存储装置,通过获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,将过程数据以及对应业务页面的页面标识存储至内存缓存,在检测到目标业务处理成功的情况下,根据业务页面的页面标识,从内存缓存中读取与业务页面对应的过程数据,将读取的过程数据存储至持久缓存。这样,由于内存缓存具有访问速率快的特点,所以将过程数据以及对应业务页面的页面标识存储在内存缓存中,可以提高数据处理效率。当检测到目标业务处理成功的情况下,在从内存缓存中读取过程数据以及对应业务页面的页面标识,在存储至持久缓存,可以避免造成数据存储空间的浪费,并提高对目标业务进行回溯处理时的数据处理效率。
实施例八
本说明书实施例还提供一种数据存储装置,如图8所示。
该数据存储装置包括:获取模块801、存储模块802、读取模块803和上传模块804,其中:
获取模块801,用于获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;
存储模块802,用于将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;
读取模块803,用于在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;
上传模块804,用于基于所述目标业务的业务标识、用户的用户标识、所述业务页面对应的过程数据,生成区块链存证数据,并将所述区块链存证数据上传至预定区块链;以使数据回溯设备接收到包括所述用户的用户标识和所述目标业务的业务标识的数据回溯请求时,通过所述用户的用户标识和所述目标业务的业务标识,从所述区块链获取所述区块链存证数据,并基于所述区块链存证数据进行回溯处理。
本说明书实施例中,所述装置还包括:
数据删除模块,用于在检测到所述目标业务未处理成功的情况下,基于预设清除周期,将所述业务页面对应的用户行为数据和目标信息从所述内存缓存中删除。
本说明书实施例中,所述获取模块801,用于:
在检测到针对所述目标业务的业务页面进行处理的情况下,生成所述业务页面的页面标识;
基于所述页面标识,生成针对所述业务页面的用户行为监听任务以及针对所述目标信息的录制任务;
基于所述用户行为监听任务,获取针对所述业务页面进行处理的过程中所产生的所述用户行为数据,并基于所述录制任务,获取所述业务页面对应的目标信息。
本说明书实施例中,所述获取模块801,用于:
将针对所述目标业务的业务页面进行处理的过程中所产生的第一用户行为数据、所述业务页面对应的第一目标信息以及对应所述业务页面的页面标识存储至所述内存缓存;
基于针对所述业务页面进行处理的过程中所产生的第二用户行为数据,以及所述第一用户行为数据,确定所述业务页面对应的用户行为数据;
基于针对所述业务页面进行处理的过程中所产生的第二目标信息,以及所述第一目标信息,确定所述业务页面对应的目标信息;
将所述用户行为数据和所述目标信息以及对应所述业务页面的页面标识存储至所述内存缓存,并删除所述内存缓存中存储的所述业务页面的页面标识对应的所述第一用户行为数据和所述第一目标信息。
本说明书实施例提供一种数据存储装置,通过获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,将过程数据以及对应业务页面的页面标识存储至内存缓存,在检测到目标业务处理成功的情况下,根据业务页面的页面标识,从内存缓存中读取与业务页面对应的过程数据,基于目标业务的业务标识、用户的用户标识、业务页面对应的过程数据,生成区块链存证数据,并将区块链存证数据上传至预定区块链,以使数据回溯设备接收到包括用户的用户标识和目标业务的业务标识的数据回溯请求时,通过用户的用户标识和目标业务的业务标识,从区块链获取区块链存证数据,并基于区块链存证数据进行回溯处理。这样,由于内存缓存具有访问速率快的特点,所以将过程数据以及对应的业务页面的页面标识存储至内存缓存,可以提高数据处理效率。当检测到目标业务处理成功的情况下,可以将生成的区块链存证数据上传至预定区块链,这样,可以避免造成数据存储空间的浪费,同时保证区块链存证数据的真实性,提高对目标业务进行回溯处理时的数据处理效率。
实施例九
本说明书实施例还提供一种数据存储装置,如图9所示。
该数据存储装置包括:数据接收模块901、合约生成模块902、请求接收模块903、数据获取模块904和回溯模块905,其中:
数据接收模块901,用于接收终端设备发送的处理成功的目标业务对应的区块链存证数据;
合约生成模块902,用于基于所述目标业务生成智能合约,将所述智能合约部署于区块链中;
请求接收模块903,用于接收数据回溯请求,所述数据回溯请求中包括用户的用户标识和所述目标业务的业务标识;
数据获取模块904,用于基于所述业务标识获取所述智能合约,并基于所述智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据;
回溯模块905,用于基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理。
本说明书实施例中,所述区块链存证数据为基于所述目标业务的业务标识、所述用户的用户标识、所述用户针对所述目标业务的业务页面进行处理的过程中产生的过程数据确定的;所述过程数据包括对所述目标业务的业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;所述目标信息包括所述业务页面的初始页面信息,以及对所述目标业务进行处理的过程中所述业务页面内的页面元素的变化信息和所述业务页面的页面内容响应于用户行为所产生的页面内容变化数据。
本说明书实施例中,所述智能合约包括第一子智能合约和第二子智能合约,所述数据获取模块904,用于:
基于所述第一子智能合约和所述用户的用户标识,确定所述目标业务的业务状态是否符合预设回溯查验条件;
在所述目标业务的业务状态符合所述预设回溯查验条件的情况下,基于所述第二子智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据。
本说明书实施例中,所述智能合约还包括第三子智能合约,所述回溯模块905,用于:
基于获取的所述区块链存证数据,通过所述第三子智能合约对所述用户处理所述目标业务进行回溯处理。
本说明书实施例中,所述回溯模块905,用于:
基于获取的所述区块链存证数据,确定所述用户针对所述业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;
基于确定的所述业务页面对应的用户行为数据和目标信息,对所述用户处理所述目标业务进行回溯处理。
本说明书实施例提供一种数据存储装置,通过接收终端设备发送的处理成功的目标业务对应的区块链存证数据,基于目标业务生成智能合约,将智能合约部署于区块链中,接收数据回溯请求,数据回溯请求中包括用户的用户标识和目标业务的业务标识,基于业务标识获取所述智能合约,并基于智能合约和用户的用户标识,从区块链中获取区块链存证数据,基于获取的区块链存证数据对用户处理目标业务进行回溯处理。这样,由于区块链存证数据是处理成功的目标业务对应的数据,所以可以避免在区块链节点上存储无用数据,即可以提高区块链节点的数据存储效率,同时可以通过区块链链接,保证存储的区块链存证数据的真实性,提高对目标业务进行回溯处理时的数据处理效率。
实施例十
基于同样的思路,本说明书实施例还提供一种数据存储设备,如图10所示。
所述数据存储设备可以为上述实施例提供的终端设备。
数据存储设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器1001和存储器1002,存储器1002中可以存储有一个或一个以上存储应用程序或数据。其中,存储器1002可以是短暂存储或持久存储。存储在存储器1002的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对数据存储设备中的一系列计算机可执行指令。更进一步地,处理器1001可以设置为与存储器1002通信,在数据存储设备上执行存储器1002中的一系列计算机可执行指令。数据存储设备还可以包括一个或一个以上电源1003,一个或一个以上有线或无线网络接口1004,一个或一个以上输入输出接口1005,一个或一个以上键盘1006。
具体在本实施例中,数据存储设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对数据存储设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;
将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;
在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;
将读取的过程数据存储至持久缓存。
可选地,所述过程数据包括对所述目标业务的业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;所述目标信息包括所述业务页面的初始页面信息,以及对所述目标业务进行处理的过程中所述业务页面内的页面元素的变化信息和所述业务页面的页面内容响应于用户行为所产生的页面内容变化数据。
可选地,在所述将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存之后,所述方法还包括:
在检测到所述目标业务未处理成功的情况下,基于预设清除周期,将所述业务页面对应的用户行为数据和目标信息从所述内存缓存中删除。
可选地,所述获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,包括:
在检测到针对所述目标业务的业务页面进行处理的情况下,生成所述业务页面的页面标识;
基于所述页面标识,生成针对所述业务页面的用户行为监听任务以及针对所述目标信息的录制任务;
基于所述用户行为监听任务,获取针对所述业务页面进行处理的过程中所产生的所述用户行为数据,并基于所述录制任务,获取所述业务页面对应的目标信息。
可选地,在所述将读取的过程数据存储至持久缓存之后,还包括:
根据所述业务页面的页面标识,从所述持久缓存中读取与所述业务页面对应的用户行为数据和目标信息,并将读取的所述用户行为数据和目标信息、所述目标业务的业务标识以及用户的用户标识发送至服务端,以使所述服务端基于所述业务页面对应的用户行为数据和目标信息,对所述目标业务进行回溯处理。
可选地,所述方法还包括:
在将所述目标业务包含的每个业务页面对应的用户行为数据和目标信息发送至服务端之后,从所述持久缓存中删除所述目标业务包含的每个业务页面对应的用户行为数据和目标信息。
可选地,所述将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存,包括
将针对所述目标业务的业务页面进行处理的过程中所产生的第一用户行为数据、所述业务页面对应的第一目标信息以及对应所述业务页面的页面标识存储至所述内存缓存;
基于针对所述业务页面进行处理的过程中所产生的第二用户行为数据,以及所述第一用户行为数据,确定所述业务页面对应的用户行为数据;
基于针对所述业务页面进行处理的过程中所产生的第二目标信息,以及所述第一目标信息,确定所述业务页面对应的目标信息;
将所述用户行为数据和所述目标信息以及对应所述业务页面的页面标识存储至所述内存缓存,并删除所述内存缓存中存储的所述业务页面的页面标识对应的所述第一用户行为数据和所述第一目标信息。
本说明书实施例提供一种数据存储设备,通过获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,将过程数据以及对应业务页面的页面标识存储至内存缓存,在检测到目标业务处理成功的情况下,根据业务页面的页面标识,从内存缓存中读取与业务页面对应的过程数据,将读取的过程数据存储至持久缓存。这样,由于内存缓存具有访问速率快的特点,所以将过程数据以及对应业务页面的页面标识存储在内存缓存中,可以提高数据处理效率。当检测到目标业务处理成功的情况下,在从内存缓存中读取过程数据以及对应业务页面的页面标识,在存储至持久缓存,可以避免造成数据存储空间的浪费,并提高对目标业务进行回溯处理时的数据处理效率。
实施例十一
基于同样的思路,本说明书实施例还提供一种数据存储设备,如图11所示。
所述数据存储设备可以为上述实施例提供的服务端或区块链节点。
数据存储设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器1101和存储器1102,存储器1102中可以存储有一个或一个以上存储应用程序或数据。其中,存储器1102可以是短暂存储或持久存储。存储在存储器1102的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对数据存储设备中的一系列计算机可执行指令。更进一步地,处理器1101可以设置为与存储器1102通信,在数据存储设备上执行存储器1102中的一系列计算机可执行指令。数据存储设备还可以包括一个或一个以上电源1103,一个或一个以上有线或无线网络接口1104,一个或一个以上输入输出接口1105,一个或一个以上键盘1106。
具体在本实施例中,数据存储设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对数据存储设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;
将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;
在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;
基于所述目标业务的业务标识、用户的用户标识、所述业务页面对应的过程数据,生成区块链存证数据,并将所述区块链存证数据上传至预定区块链;以使数据回溯设备接收到包括所述用户的用户标识和所述目标业务的业务标识的数据回溯请求时,通过所述用户的用户标识和所述目标业务的业务标识,从所述区块链获取所述区块链存证数据,并基于所述区块链存证数据进行回溯处理。
可选地,所述过程数据包括对所述目标业务的业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;所述目标信息包括所述业务页面的初始页面信息,以及对所述目标业务进行处理的过程中所述业务页面内的页面元素的变化信息和所述业务页面的页面内容响应于用户行为所产生的页面内容变化数据。
可选地,在所述将所述用户行为数据、所述目标信息以及所述业务页面的页面标识存储在内存缓存中之后,所述方法还包括:
在检测到所述目标业务未处理成功的情况下,基于预设清除周期,将所述业务页面对应的用户行为数据和目标信息从所述内存缓存中删除。
可选地,所述获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,包括:
在检测到针对所述目标业务的业务页面进行处理的情况下,生成所述业务页面的页面标识;
基于所述页面标识,生成针对所述业务页面的用户行为监听任务以及针对所述目标信息的录制任务;
基于所述用户行为监听任务,获取针对所述业务页面进行处理的过程中所产生的所述用户行为数据,并基于所述录制任务,获取所述业务页面对应的目标信息。
可选地,所述将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存,包括
将针对所述目标业务的业务页面进行处理的过程中所产生的第一用户行为数据、所述业务页面对应的第一目标信息以及对应所述业务页面的页面标识存储至所述内存缓存;
基于针对所述业务页面进行处理的过程中所产生的第二用户行为数据,以及所述第一用户行为数据,确定所述业务页面对应的用户行为数据;
基于针对所述业务页面进行处理的过程中所产生的第二目标信息,以及所述第一目标信息,确定所述业务页面对应的目标信息;
将所述用户行为数据和所述目标信息以及对应所述业务页面的页面标识存储至所述内存缓存,并删除所述内存缓存中存储的所述业务页面的页面标识对应的所述第一用户行为数据和所述第一目标信息。
具体在本实施例中,数据存储设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对数据存储设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
接收终端设备发送的处理成功的目标业务对应的区块链存证数据;
基于所述目标业务生成智能合约,将所述智能合约部署于区块链中;
接收数据回溯请求,所述数据回溯请求中包括用户的用户标识和所述目标业务的业务标识;
基于所述业务标识获取所述智能合约,并基于所述智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据;
基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理。
可选地,所述区块链存证数据为基于所述目标业务的业务标识、所述用户的用户标识、所述用户针对所述目标业务的业务页面进行处理的过程中产生的过程数据确定的;所述过程数据包括对所述目标业务的业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;所述目标信息包括所述业务页面的初始页面信息,以及对所述目标业务进行处理的过程中所述业务页面内的页面元素的变化信息和所述业务页面的页面内容响应于用户行为所产生的页面内容变化数据。
可选地,所述智能合约包括第一子智能合约和第二子智能合约,所述基于所述智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据,包括:
基于所述第一子智能合约和所述用户的用户标识,确定所述目标业务的业务状态是否符合预设回溯查验条件;
在所述目标业务的业务状态符合所述预设回溯查验条件的情况下,基于所述第二子智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据。
可选地,所述智能合约还包括第三子智能合约,所述基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理,包括:
基于获取的所述区块链存证数据,通过所述第三子智能合约对所述用户处理所述目标业务进行回溯处理。
可选地,所述基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理,包括:
基于获取的所述区块链存证数据,确定所述用户针对所述业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;
基于确定的所述业务页面对应的用户行为数据和目标信息,对所述用户处理所述目标业务进行回溯处理。
本说明书实施例提供一种数据存储设备,通过获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,将过程数据以及对应业务页面的页面标识存储至内存缓存,在检测到目标业务处理成功的情况下,根据业务页面的页面标识,从内存缓存中读取与业务页面对应的过程数据,将读取的过程数据存储至持久缓存。这样,由于内存缓存具有访问速率快的特点,所以将过程数据以及对应业务页面的页面标识存储在内存缓存中,可以提高数据处理效率。当检测到目标业务处理成功的情况下,在从内存缓存中读取过程数据以及对应业务页面的页面标识,在存储至持久缓存,可以避免造成数据存储空间的浪费,并提高对目标业务进行回溯处理时的数据处理效率。
实施例十二
本说明书实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述数据存储方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-OnlyMemory,简称ROM)、随机存取存储器(RandomAccess Memory,简称RAM)、磁碟或者光盘等。
所述存储介质用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:
获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;
将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;
在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;
将读取的过程数据存储至持久缓存。
可选地,所述过程数据包括对所述目标业务的业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;所述目标信息包括所述业务页面的初始页面信息,以及对所述目标业务进行处理的过程中所述业务页面内的页面元素的变化信息和所述业务页面的页面内容响应于用户行为所产生的页面内容变化数据。
可选地,在所述将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存之后,所述方法还包括:
在检测到所述目标业务未处理成功的情况下,基于预设清除周期,将所述业务页面对应的用户行为数据和目标信息从所述内存缓存中删除。
可选地,所述获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,包括:
在检测到针对所述目标业务的业务页面进行处理的情况下,生成所述业务页面的页面标识;
基于所述页面标识,生成针对所述业务页面的用户行为监听任务以及针对所述目标信息的录制任务;
基于所述用户行为监听任务,获取针对所述业务页面进行处理的过程中所产生的所述用户行为数据,并基于所述录制任务,获取所述业务页面对应的目标信息。
可选地,在所述将读取的过程数据存储至持久缓存之后,还包括:
根据所述业务页面的页面标识,从所述持久缓存中读取与所述业务页面对应的用户行为数据和目标信息,并将读取的所述用户行为数据和目标信息、所述目标业务的业务标识以及用户的用户标识发送至服务端,以使所述服务端基于所述业务页面对应的用户行为数据和目标信息,对所述目标业务进行回溯处理。
可选地,所述方法还包括:
在将所述目标业务包含的每个业务页面对应的用户行为数据和目标信息发送至服务端之后,从所述持久缓存中删除所述目标业务包含的每个业务页面对应的用户行为数据和目标信息。
可选地,所述将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存,包括
将针对所述目标业务的业务页面进行处理的过程中所产生的第一用户行为数据、所述业务页面对应的第一目标信息以及对应所述业务页面的页面标识存储至所述内存缓存;
基于针对所述业务页面进行处理的过程中所产生的第二用户行为数据,以及所述第一用户行为数据,确定所述业务页面对应的用户行为数据;
基于针对所述业务页面进行处理的过程中所产生的第二目标信息,以及所述第一目标信息,确定所述业务页面对应的目标信息;
将所述用户行为数据和所述目标信息以及对应所述业务页面的页面标识存储至所述内存缓存,并删除所述内存缓存中存储的所述业务页面的页面标识对应的所述第一用户行为数据和所述第一目标信息。
另外,所述存储介质用于存储计算机可执行指令,所述可执行指令在被执行时还可以实现以下流程:
获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;
将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;
在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;
基于所述目标业务的业务标识、用户的用户标识、所述业务页面对应的过程数据,生成区块链存证数据,并将所述区块链存证数据上传至预定区块链;以使数据回溯设备接收到包括所述用户的用户标识和所述目标业务的业务标识的数据回溯请求时,通过所述用户的用户标识和所述目标业务的业务标识,从所述区块链获取所述区块链存证数据,并基于所述区块链存证数据进行回溯处理。
可选地,所述过程数据包括对所述目标业务的业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;所述目标信息包括所述业务页面的初始页面信息,以及对所述目标业务进行处理的过程中所述业务页面内的页面元素的变化信息和所述业务页面的页面内容响应于用户行为所产生的页面内容变化数据。
可选地,在所述将所述用户行为数据、所述目标信息以及所述业务页面的页面标识存储在内存缓存中之后,所述方法还包括:
在检测到所述目标业务未处理成功的情况下,基于预设清除周期,将所述业务页面对应的用户行为数据和目标信息从所述内存缓存中删除。
可选地,所述获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,包括:
在检测到针对所述目标业务的业务页面进行处理的情况下,生成所述业务页面的页面标识;
基于所述页面标识,生成针对所述业务页面的用户行为监听任务以及针对所述目标信息的录制任务;
基于所述用户行为监听任务,获取针对所述业务页面进行处理的过程中所产生的所述用户行为数据,并基于所述录制任务,获取所述业务页面对应的目标信息。
可选地,所述将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存,包括
将针对所述目标业务的业务页面进行处理的过程中所产生的第一用户行为数据、所述业务页面对应的第一目标信息以及对应所述业务页面的页面标识存储至所述内存缓存;
基于针对所述业务页面进行处理的过程中所产生的第二用户行为数据,以及所述第一用户行为数据,确定所述业务页面对应的用户行为数据;
基于针对所述业务页面进行处理的过程中所产生的第二目标信息,以及所述第一目标信息,确定所述业务页面对应的目标信息;
将所述用户行为数据和所述目标信息以及对应所述业务页面的页面标识存储至所述内存缓存,并删除所述内存缓存中存储的所述业务页面的页面标识对应的所述第一用户行为数据和所述第一目标信息。
另外,所述存储介质用于存储计算机可执行指令,所述可执行指令在被执行时还可以实现以下流程:
接收终端设备发送的处理成功的目标业务对应的区块链存证数据;
基于所述目标业务生成智能合约,将所述智能合约部署于区块链中;
接收数据回溯请求,所述数据回溯请求中包括用户的用户标识和所述目标业务的业务标识;
基于所述业务标识获取所述智能合约,并基于所述智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据;
基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理。
可选地,所述区块链存证数据为基于所述目标业务的业务标识、所述用户的用户标识、所述用户针对所述目标业务的业务页面进行处理的过程中产生的过程数据确定的;所述过程数据包括对所述目标业务的业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;所述目标信息包括所述业务页面的初始页面信息,以及对所述目标业务进行处理的过程中所述业务页面内的页面元素的变化信息和所述业务页面的页面内容响应于用户行为所产生的页面内容变化数据。
可选地,所述智能合约包括第一子智能合约和第二子智能合约,所述基于所述智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据,包括:
基于所述第一子智能合约和所述用户的用户标识,确定所述目标业务的业务状态是否符合预设回溯查验条件;
在所述目标业务的业务状态符合所述预设回溯查验条件的情况下,基于所述第二子智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据。
可选地,所述智能合约还包括第三子智能合约,所述基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理,包括:
基于获取的所述区块链存证数据,通过所述第三子智能合约对所述用户处理所述目标业务进行回溯处理。
可选地,所述基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理,包括:
基于获取的所述区块链存证数据,确定所述用户针对所述业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;
基于确定的所述业务页面对应的用户行为数据和目标信息,对所述用户处理所述目标业务进行回溯处理。
本说明书实施例提供一种计算机可读存储介质,通过获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,将过程数据以及对应业务页面的页面标识存储至内存缓存,在检测到目标业务处理成功的情况下,根据业务页面的页面标识,从内存缓存中读取与业务页面对应的过程数据,将读取的过程数据存储至持久缓存。这样,由于内存缓存具有访问速率快的特点,所以将过程数据以及对应业务页面的页面标识存储在内存缓存中,可以提高数据处理效率。当检测到目标业务处理成功的情况下,在从内存缓存中读取过程数据以及对应业务页面的页面标识,在存储至持久缓存,可以避免造成数据存储空间的浪费,并提高对目标业务进行回溯处理时的数据处理效率。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(FieldProgrammableGateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字***“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced BooleanExpression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell UniversityProgramming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware DescriptionLanguage)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 425D、AtmelAT91SAM、Microchip PIC13F24K20以及Silicone Labs C3051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书一个或多个实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本说明书的实施例可提供为方法、***、或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本说明书的实施例是参照根据本说明书实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据存储设备的处理器以产生一个机器,使得通过计算机或其他可编程数据存储设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据存储设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据存储设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本说明书的实施例可提供为方法、***或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本说明书的实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书可以有各种更改和变化。凡在本说明书的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。

Claims (24)

1.一种数据存储方法,应用于终端设备,所述方法包括:
获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;
将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;
在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;
将读取的过程数据存储至持久缓存。
2.根据权利要求1所述方法,所述过程数据包括对所述目标业务的业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;所述目标信息包括所述业务页面的初始页面信息,以及对所述目标业务进行处理的过程中所述业务页面内的页面元素的变化信息和所述业务页面的页面内容响应于用户行为所产生的页面内容变化数据。
3.根据权利要求2所述方法,在所述将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存之后,所述方法还包括:
在检测到所述目标业务未处理成功的情况下,基于预设清除周期,将所述业务页面对应的用户行为数据和目标信息从所述内存缓存中删除。
4.根据权利要求2所述的方法,所述获取针对目标业务的业务页面进行处理的过程中所产生的过程数据,包括:
在检测到针对所述目标业务的业务页面进行处理的情况下,生成所述业务页面的页面标识;
基于所述页面标识,生成针对所述业务页面的用户行为监听任务以及针对所述目标信息的录制任务;
基于所述用户行为监听任务,获取针对所述业务页面进行处理的过程中所产生的所述用户行为数据,并基于所述录制任务,获取所述业务页面对应的目标信息。
5.根据权利要求2所述的方法,在所述将读取的过程数据存储至持久缓存之后,还包括:
根据所述业务页面的页面标识,从所述持久缓存中读取与所述业务页面对应的用户行为数据和目标信息,并将读取的所述用户行为数据和目标信息、所述目标业务的业务标识以及用户的用户标识发送至服务端,以使所述服务端基于所述业务页面对应的用户行为数据和目标信息,对所述目标业务进行回溯处理。
6.根据权利要求5所述的方法,所述方法还包括:
在将所述目标业务包含的每个业务页面对应的用户行为数据和目标信息发送至服务端之后,从所述持久缓存中删除所述目标业务包含的每个业务页面对应的用户行为数据和目标信息。
7.根据权利要求2所述的方法,所述将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存,包括
将针对所述目标业务的业务页面进行处理的过程中所产生的第一用户行为数据、所述业务页面对应的第一目标信息以及对应所述业务页面的页面标识存储至所述内存缓存;
基于针对所述业务页面进行处理的过程中所产生的第二用户行为数据,以及所述第一用户行为数据,确定所述业务页面对应的用户行为数据;
基于针对所述业务页面进行处理的过程中所产生的第二目标信息,以及所述第一目标信息,确定所述业务页面对应的目标信息;
将所述用户行为数据和所述目标信息以及对应所述业务页面的页面标识存储至所述内存缓存,并删除所述内存缓存中存储的所述业务页面的页面标识对应的所述第一用户行为数据和所述第一目标信息。
8.一种数据存储方法,应用于终端设备,所述方法包括:
获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;
将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;
在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;
基于所述目标业务的业务标识、用户的用户标识、所述业务页面对应的过程数据,生成区块链存证数据,并将所述区块链存证数据上传至预定区块链;以使数据回溯设备接收到包括所述用户的用户标识和所述目标业务的业务标识的数据回溯请求时,通过所述用户的用户标识和所述目标业务的业务标识,从所述区块链获取所述区块链存证数据,并基于所述区块链存证数据进行回溯处理。
9.一种数据存储方法,应用于区块链节点,所述方法包括:
接收终端设备发送的处理成功的目标业务对应的区块链存证数据;
基于所述目标业务生成智能合约,将所述智能合约部署于区块链中;
接收数据回溯请求,所述数据回溯请求中包括用户的用户标识和所述目标业务的业务标识;
基于所述业务标识获取所述智能合约,并基于所述智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据;
基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理。
10.根据权利要求9所述的方法,所述区块链存证数据为基于所述目标业务的业务标识、所述用户的用户标识、所述用户针对所述目标业务的业务页面进行处理的过程中产生的过程数据确定的;所述过程数据包括对所述目标业务的业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;所述目标信息包括所述业务页面的初始页面信息,以及对所述目标业务进行处理的过程中所述业务页面内的页面元素的变化信息和所述业务页面的页面内容响应于用户行为所产生的页面内容变化数据。
11.根据权利要求10所述的方法,所述智能合约包括第一子智能合约和第二子智能合约,所述基于所述智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据,包括:
基于所述第一子智能合约和所述用户的用户标识,确定所述目标业务的业务状态是否符合预设回溯查验条件;
在所述目标业务的业务状态符合所述预设回溯查验条件的情况下,基于所述第二子智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据。
12.根据权利要求11所述的方法,所述智能合约还包括第三子智能合约,所述基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理,包括:
基于获取的所述区块链存证数据,通过所述第三子智能合约对所述用户处理所述目标业务进行回溯处理。
13.根据权利要求10所述的方法,所述基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理,包括:
基于获取的所述区块链存证数据,确定所述用户针对所述业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;
基于确定的所述业务页面对应的用户行为数据和目标信息,对所述用户处理所述目标业务进行回溯处理。
14.一种数据存储装置,所述装置包括:
第一获取模块,用于获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;
第一存储模块,用于将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;
数据读取模块,用于在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;
数据存储模块,用于将读取的过程数据存储至持久缓存。
15.根据权利要求14所述装置,所述过程数据包括对所述目标业务的业务页面进行处理的过程中所产生的用户行为数据,以及所述业务页面对应的目标信息;所述目标信息包括所述业务页面的初始页面信息,以及对所述目标业务进行处理的过程中所述业务页面内的页面元素的变化信息和所述业务页面的页面内容响应于用户行为所产生的页面内容变化数据。
16.根据权利要求15所述装置,所述装置还包括:
数据删除模块,用于在检测到所述目标业务未处理成功的情况下,基于预设清除周期,将所述业务页面对应的用户行为数据和目标信息从所述内存缓存中删除。
17.一种数据存储装置,所述装置包括:
获取模块,用于获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;
存储模块,用于将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;
读取模块,用于在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;
上传模块,用于基于所述目标业务的业务标识、用户的用户标识、所述业务页面对应的过程数据,生成区块链存证数据,并将所述区块链存证数据上传至预定区块链;以使数据回溯设备接收到包括所述用户的用户标识和所述目标业务的业务标识的数据回溯请求时,通过所述用户的用户标识和所述目标业务的业务标识,从所述区块链获取所述区块链存证数据,并基于所述区块链存证数据进行回溯处理。
18.一种数据存储装置,所述装置包括:
数据接收模块,用于接收终端设备发送的处理成功的目标业务对应的区块链存证数据;
合约生成模块,用于基于所述目标业务生成智能合约,将所述智能合约部署于区块链中;
请求接收模块,用于接收数据回溯请求,所述数据回溯请求中包括用户的用户标识和所述目标业务的业务标识;
数据获取模块,用于基于所述业务标识获取所述智能合约,并基于所述智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据;
回溯模块,用于基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理。
19.一种数据存储设备,所述数据存储设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:
获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;
将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;
在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;
将读取的过程数据存储至持久缓存。
20.一种数据存储设备,所述数据存储设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:
获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;
将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;
在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;
基于所述目标业务的业务标识、用户的用户标识、所述业务页面对应的过程数据,生成区块链存证数据,并将所述区块链存证数据上传至预定区块链;以使数据回溯设备接收到包括所述用户的用户标识和所述目标业务的业务标识的数据回溯请求时,通过所述用户的用户标识和所述目标业务的业务标识,从所述区块链获取所述区块链存证数据,并基于所述区块链存证数据进行回溯处理。
21.一种数据存储设备,所述数据存储设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:
接收终端设备发送的处理成功的目标业务对应的区块链存证数据;
基于所述目标业务生成智能合约,将所述智能合约部署于区块链中;
接收数据回溯请求,所述数据回溯请求中包括用户的用户标识和所述目标业务的业务标识;
基于所述业务标识获取所述智能合约,并基于所述智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据;
基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理。
22.一种存储介质,所述存储介质用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:
获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;
将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;
在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;
将读取的过程数据存储至持久缓存。
23.一种存储介质,所述存储介质用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:
获取针对目标业务的业务页面进行处理的过程中所产生的过程数据;
将所述过程数据以及对应所述业务页面的页面标识存储至内存缓存;
在检测到所述目标业务处理成功的情况下,根据所述业务页面的页面标识,从所述内存缓存中读取与所述业务页面对应的过程数据;
基于所述目标业务的业务标识、用户的用户标识、所述业务页面对应的过程数据,生成区块链存证数据,并将所述区块链存证数据上传至预定区块链;以使数据回溯设备接收到包括所述用户的用户标识和所述目标业务的业务标识的数据回溯请求时,通过所述用户的用户标识和所述目标业务的业务标识,从所述区块链获取所述区块链存证数据,并基于所述区块链存证数据进行回溯处理。
24.一种存储介质,所述存储介质用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:
接收终端设备发送的处理成功的目标业务对应的区块链存证数据;
基于所述目标业务生成智能合约,将所述智能合约部署于区块链中;
接收数据回溯请求,所述数据回溯请求中包括用户的用户标识和所述目标业务的业务标识;
基于所述业务标识获取所述智能合约,并基于所述智能合约和所述用户的用户标识,从所述区块链中获取所述区块链存证数据;
基于获取的所述区块链存证数据对所述用户处理所述目标业务进行回溯处理。
CN202010870927.6A 2020-08-26 2020-08-26 一种数据存储方法、装置及设备 Active CN112019617B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010870927.6A CN112019617B (zh) 2020-08-26 2020-08-26 一种数据存储方法、装置及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010870927.6A CN112019617B (zh) 2020-08-26 2020-08-26 一种数据存储方法、装置及设备

Publications (2)

Publication Number Publication Date
CN112019617A true CN112019617A (zh) 2020-12-01
CN112019617B CN112019617B (zh) 2022-09-27

Family

ID=73502244

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010870927.6A Active CN112019617B (zh) 2020-08-26 2020-08-26 一种数据存储方法、装置及设备

Country Status (1)

Country Link
CN (1) CN112019617B (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103870955A (zh) * 2014-03-24 2014-06-18 小米科技有限责任公司 网页中数据的处理方法及装置
CN105760283A (zh) * 2014-12-18 2016-07-13 阿里巴巴集团控股有限公司 一种日志输出方法和装置
CN106357791A (zh) * 2016-09-30 2017-01-25 华为技术有限公司 业务处理方法、装置及***
CN108876610A (zh) * 2018-05-31 2018-11-23 深圳市零度智控科技有限公司 智能合约实施方法、用户设备、存储介质及装置
CN110633299A (zh) * 2019-08-19 2019-12-31 中国平安财产保险股份有限公司 业务数据的缓存方法、装置、计算机设备及存储介质
JP2020038568A (ja) * 2018-09-05 2020-03-12 株式会社GA technologies 情報処理方法、情報処理装置、及びプログラム
CN111339565A (zh) * 2020-05-15 2020-06-26 支付宝(杭州)信息技术有限公司 基于区块链的业务服务提供方法、装置、设备及***
WO2020150944A1 (zh) * 2019-01-24 2020-07-30 福建联迪商用设备有限公司 一种业务处理方法及***

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103870955A (zh) * 2014-03-24 2014-06-18 小米科技有限责任公司 网页中数据的处理方法及装置
CN105760283A (zh) * 2014-12-18 2016-07-13 阿里巴巴集团控股有限公司 一种日志输出方法和装置
CN106357791A (zh) * 2016-09-30 2017-01-25 华为技术有限公司 业务处理方法、装置及***
CN108876610A (zh) * 2018-05-31 2018-11-23 深圳市零度智控科技有限公司 智能合约实施方法、用户设备、存储介质及装置
JP2020038568A (ja) * 2018-09-05 2020-03-12 株式会社GA technologies 情報処理方法、情報処理装置、及びプログラム
WO2020150944A1 (zh) * 2019-01-24 2020-07-30 福建联迪商用设备有限公司 一种业务处理方法及***
CN110633299A (zh) * 2019-08-19 2019-12-31 中国平安财产保险股份有限公司 业务数据的缓存方法、装置、计算机设备及存储介质
CN111339565A (zh) * 2020-05-15 2020-06-26 支付宝(杭州)信息技术有限公司 基于区块链的业务服务提供方法、装置、设备及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
吴志祥等: "《Web前端开发技术》", 31 March 2019, 华中科技大学出版社 *

Also Published As

Publication number Publication date
CN112019617B (zh) 2022-09-27

Similar Documents

Publication Publication Date Title
CN111741035B (zh) 电子合同的签署方法、装置及设备
CN107450981B (zh) 一种区块链共识方法及设备
CN111859470B (zh) 一种业务数据上链方法及装置
CN110503435B (zh) 基于区块链的交易预警方法、装置及设备
CN111461623B (zh) 基于区块链的仓单创建方法、装置及设备
CN113076527B (zh) 一种基于区块链的数字资产处理方法及装置
CN111899008B (zh) 资源转移方法、装置、设备及***
CN111339565B (zh) 基于区块链的业务服务提供方法、装置、设备及***
CN110781192B (zh) 区块链数据的验证方法、装置及设备
CN110990492B (zh) 一种信息的处理方法、装置及设备
CN110602163B (zh) 文件上传方法及装置
CN114638005A (zh) 基于区块链的数据处理方法、装置及***、存储介质
CN112258295B (zh) 记录处理方法、装置及设备
CN112019617B (zh) 一种数据存储方法、装置及设备
CN113761496B (zh) 一种基于区块链的身份校验方法及装置和电子设备
CN113672784B (zh) 基于区块链的车辆信息处理方法、装置及***
CN114896635A (zh) 一种数据处理方法、装置、电子设备和存储介质
CN112199399A (zh) 数据处理方法及装置
CN112581141A (zh) 基于区块链的交易处理方法、装置及***
CN110955653A (zh) 一种数据页面的处理方法、装置、设备及计算机***
CN117348999B (zh) 一种业务执行***及业务执行方法
CN113327115B (zh) 租赁业务的处理方法、装置、设备及***
CN111753229B (zh) 一种页面配置方法、装置及设备
CN112000694A (zh) 一种数据获取方法、装置、设备及介质
CN114448754A (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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20211206

Address after: Room 610, floor 6, No. 618, Wai Road, Huangpu District, Shanghai 200010

Applicant after: Ant Shengxin (Shanghai) Information Technology Co.,Ltd.

Address before: 310000 801-11 section B, 8th floor, 556 Xixi Road, Xihu District, Hangzhou City, Zhejiang Province

Applicant before: Alipay (Hangzhou) Information Technology Co.,Ltd.

GR01 Patent grant
GR01 Patent grant