【
技术领域:
:】本说明书涉及互联网
技术领域:
:,尤其涉及一种操作行为的回溯方法、装置和电子设备。
背景技术:
::根据《互联网保险销售行为可回溯管理》的征求意见稿的内容,保险平台上售卖的保险产品,需要完成所有规定内容,以便合规经营。现有相关技术提供的方案中,通过录屏的视频模式,记录用户购买保险的全过程,从而实现销售行为可回溯。但是,开启用户使用的手机的录屏功能,必须要获得用户的授权,但此授权易导致用户恐慌;另外,如果用户使用个人计算机(personalcomputer;以下简称:pc)购买保险产品,上述方案无法对pc上的销售行为进行录屏。技术实现要素:本说明书实施例提供了一种操作行为的回溯方法、装置和电子设备,以实现高效并且准确地还原用户对数据的操作过程。第一方面,本说明书实施例提供一种操作行为的回溯方法,包括:获取用户的查询请求,所述查询请求中包括所述用户操作成功的数据的标识;显示所述标识对应的查询结果索引;获取所述用户对所述查询结果索引的操作信息;响应于所述操作信息,从区块链上获取与所述标识对应的数据;根据获取的数据,还原所述用户对所述数据的操作过程。其中一种可能的实现方式中,从所述区块链上获取的数据包括:所述用户在每个操作节点对数据进行的操作的行为数据;所述根据获取的数据,还原所述用户对所述数据的操作过程包括:根据每个操作节点的行为数据,获取所述用户在每个操作节点的行为内容;根据所述行为内容,还原所述用户在每个操作节点的操作行为。其中一种可能的实现方式中,所述获取用户的查询请求之前,还包括:获取用户在每个操作节点对数据进行的操作行为;记录所述操作行为的行为数据。其中一种可能的实现方式中,所述方法还包括:如果记录的行为数据仅包括用户在部分操作节点对所述数据进行操作的行为数据,则获取缺失行为数据的操作节点;以及获取所述用户的操作行为的前端埋点数据;对所述前端埋点数据进行清洗,获得所述前端埋点数据中与所述缺失行为数据的操作节点对应的行为数据;记录清洗获得的与所述缺失行为数据的操作节点对应的行为数据。其中一种可能的实现方式中,所述记录清洗获得的与所述缺失行为数据的操作节点对应的行为数据包括:如果清洗获得的与所述缺失行为数据的操作节点对应的行为数据包括至少两个时刻的行为数据,则记录最晚时刻的行为数据。其中一种可能的实现方式中,所述记录所述操作行为的行为数据之后,还包括:将记录的行为数据上传到区块链。上述操作行为的回溯方法中,获取用户的查询请求之后,显示上述查询请求中的标识对应的查询结果索引,然后获取上述用户对上述查询结果索引的操作信息,响应于上述操作信息,从区块链上获取与上述标识对应的数据;根据获取的数据,还原上述用户对上述数据的操作过程,从而可以实现高效并且准确地还原用户对数据的操作过程,应用到互联网保险销售领域,可以还原用户在购买保险产品过程中的所有操作行为,回溯还原用户的真实购买过程和购买信息,另外,回溯用到的数据是从区块链上获取的,数据不会被篡改,可以确保数据的真实性。第二方面,本说明书实施例提供一种操作行为的回溯装置,包括:获取模块,用于获取用户的查询请求,所述查询请求中包括所述用户操作成功的数据的标识;显示模块,用于显示所述标识对应的查询结果索引;所述获取模块,还用于获取所述用户对所述查询结果索引的操作信息;以及响应于所述操作信息,从区块链上获取与所述标识对应的数据;还原模块,用于根据获取的数据,还原所述用户对所述数据的操作过程。其中一种可能的实现方式中,从所述区块链上获取的数据包括:所述用户在每个操作节点对数据进行的操作的行为数据;所述还原模块包括:内容获取子模块,用于根据每个操作节点的行为数据,获取所述用户在每个操作节点的行为内容;行为还原子模块,用于根据所述内容获取子模块获取的行为内容,还原所述用户在每个操作节点的操作行为。其中一种可能的实现方式中,所述装置还包括:记录模块;所述获取模块,还用于在获取用户的查询请求之前,获取用户在每个操作节点对数据进行的操作行为;所述记录模块,用于记录所述操作行为的行为数据。其中一种可能的实现方式中,所述装置还包括:清洗模块;所述获取模块,还用于当所述记录模块记录的行为数据仅包括用户在部分操作节点对所述数据进行操作的行为数据时,获取缺失行为数据的操作节点;以及获取所述用户的操作行为的前端埋点数据;所述清洗模块,用于对所述前端埋点数据进行清洗,获得所述前端埋点数据中与所述缺失行为数据的操作节点对应的行为数据;所述记录模块,还用于记录清洗获得的与所述缺失行为数据的操作节点对应的行为数据。其中一种可能的实现方式中,所述记录模块,具体用于当清洗获得的与所述缺失行为数据的操作节点对应的行为数据包括至少两个时刻的行为数据时,记录最晚时刻的行为数据。其中一种可能的实现方式中,所述装置还包括:上传模块,用于在所述记录模块记录所述操作行为的行为数据之后,将记录的行为数据上传到区块链。第三方面,本说明书实施例提供一种电子设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面提供的方法。第四方面,本说明书实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行第一方面提供的方法。应当理解的是,本说明书的第二~第四方面与本说明书的第一方面的技术方案一致,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。【附图说明】为了更清楚地说明本说明书实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本说明书操作行为的回溯方法一个实施例的流程图;图2为本说明书操作行为的回溯方法中查询界面一个实施例的示意图;图3为本说明书操作行为的回溯方法中回溯详情页面的示意图;图4为本说明书操作行为的回溯方法另一个实施例的流程图;图5为本说明书操作行为的回溯方法中操作节点一个实施例的示意图;图6为本说明书操作行为的回溯方法再一个实施例的流程图;图7为本说明书操作行为的回溯装置一个实施例的结构示意图;图8为本说明书操作行为的回溯装置另一个实施例的结构示意图;图9为本说明书电子设备一个实施例的结构示意图。【具体实施方式】为了更好的理解本说明书的技术方案,下面结合附图对本说明书实施例进行详细描述。应当明确,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本说明书保护的范围。在本说明书实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。本说明书实施例提供一种操作行为的回溯方法,可以实现高效并且准确地还原用户对数据的操作过程。在本说明书以下实施例的描述中,上述操作行为可以包括用户在购买保险产品过程中所进行的操作行为,上述数据可以包括保险产品的各种数据。根据《互联网保险销售行为可回溯管理》的征求意见稿的内容,保险平台上售卖的保险产品,需要完成所有规定内容,以便合规经营。下面对互联网保险销售过程中涉及的名词进行解释。1、用户销售行为:是指保险公司和保险中介机构通过互联网等信息网络销售保险产品的过程,包括投保人确认投保意愿,并在保险公司和保险中介机构自营电子商务平台上填写投保信息、提交投保申请等关键环节;2、可回溯:是指用户在购买保险产品过程中的所有操作行为,可以通过事后进行还原,可回溯由销售界面管理和销售过程记录两部分构成,回溯还原用户的真实购买过程和购买信息;3、销售界面版本:产品售卖过程中用户看到的产品界面样式记录;4、销售产品版本:产品售卖过程中产品详细内容的数据信息;5、销售行为记录:产品购买过程中用户的操作行为记录。图1为本说明书操作行为的回溯方法一个实施例的流程图,如图1所示,上述操作行为的回溯方法可以包括:步骤102,获取用户的查询请求,上述查询请求中包括用户操作成功的数据的标识。以上述数据包括保险产品的各种数据为例,上述用户操作成功的数据的标识可以包括上述保险产品的保单号,当然上述标识还可以包括投保人用户标识(userindentifier;以下简称:uid)。步骤104,显示上述标识对应的查询结果索引。步骤106,获取上述用户对上述查询结果索引的操作信息。其中,上述操作信息可以包括:对上述查询结果索引进行单次点击、双击或长按等操作,当然上述操作信息还可以包括其他形式的操作信息,本实施例对上述操作信息的具体操作形式不作限定。步骤108,响应于上述操作信息,从区块链上获取与上述标识对应的数据。步骤110,根据获取的数据,还原上述用户对上述数据的操作过程。其中,从上述区块链上获取的数据可以包括:上述用户在每个操作节点对数据进行的操作的行为数据;这样,步骤110可以为:根据每个操作节点的行为数据,获取上述用户在每个操作节点的行为内容;根据上述行为内容,还原上述用户在每个操作节点的操作行为。举例来说,上述操作行为可以为用户在购买保险产品过程中所进行的操作行为,上述数据可以包括保险产品的各种数据,这样用户的查询请求可以通过图2所示的查询界面输入,图2为本说明书操作行为的回溯方法中查询界面一个实施例的示意图。图2中,查询条件包括保单号和投保人uid,其中,投保人uid为非必填的查询条件,保单号为必填的查询条件。此处,保单号即为步骤102中用户操作成功的数据的标识,当然上述标识可以仅包括保单号,或者上述标识可以包括保单号和投保人uid。图2所示界面的下半部分为查询结果的展示界面,从图2中可以看出,查询结果包括以下信息:投保人姓名、投保人证件号、投保时间、投保产品名称、保单号和承保公司;另外,在“操作”这一条目中包括“查看详情”图标,上述“查看详情”图标即为步骤104中的查询结果索引。这样,上述用户对上述查询结果索引的操作信息可以包括:点击上述“查看详情”图标,那么响应于上述操作信息,可以从区块链上获取与上述保单号对应的数据,这里的数据可以包括保险产品的各项数据,如图3所示,图3为本说明书操作行为的回溯方法中回溯详情页面的示意图。图3所示的“回溯详情页面”默认显示“投保详情、投保信息、重要信息、健康告知、在线支付和保单详情”这6个节点。这6个节点,可以独立点击查看此节点的操作内容。具体地,在点击某个节点之后,服务器可以根据从区块链获取的被点击操作节点的行为数据,获取上述用户在被点击操作节点的行为内容;进而根据上述行为内容,还原上述用户在被点击操作节点的操作行为,对于被点击操作节点的操作行为,可以通过动画进行还原,包括还原用户在页面上的停留和/或滑动等操作。本实施例中,回溯详情记录被保人姓名和身份证变更的时间以及更新后的结果。另外,从图3所示的界面的右下角可以看到,在“回溯详情页面”中包括“下载回溯文件”图标,在“下载回溯文件”图标被点击之后,服务器可以将此回溯文件重新播放,打开录屏功能,进行录屏操作,并生成视频下载文件。上述视频下载文件,可以通过加密方式发放给阅读者,阅读者将上述视频下载文件解密之后,可以在任何播放器播放。对于上述回溯操作,还可以记录操作日志,操作日志需记录操作用户的操作内容和操作时间等内容,如表1所示。表1操作时间操作人域账户操作行为操作内容回溯编码2019-07-0414:24:45yan.wangy查询no.88992019-07-0414:24:45yan.wangy下载no.88992019-07-0414:24:45yan.wangy查看详情no.8899上述操作行为的回溯方法中,获取用户的查询请求之后,显示上述查询请求中的标识对应的查询结果索引,然后获取上述用户对上述查询结果索引的操作信息,响应于上述操作信息,从区块链上获取与上述标识对应的数据;根据获取的数据,还原上述用户对上述数据的操作过程,从而可以实现高效并且准确地还原用户对数据的操作过程,应用到互联网保险销售领域,可以还原用户在购买保险产品过程中的所有操作行为,回溯还原用户的真实购买过程和购买信息,另外,回溯用到的数据是从区块链上获取的,数据不会被篡改,可以确保数据的真实性。图4为本说明书操作行为的回溯方法另一个实施例的流程图,如图4所示,本说明书图1所示实施例中,步骤102之前,还可以包括:步骤402,获取用户在每个操作节点对数据进行的操作行为。步骤404,记录上述操作行为的行为数据。进一步地,如果记录的行为数据仅包括用户在部分操作节点对上述数据进行操作的行为数据,则获取缺失行为数据的操作节点;以及获取上述用户的操作行为的前端埋点数据;对上述前端埋点数据进行清洗,获得上述前端埋点数据中与上述缺失行为数据的操作节点对应的行为数据;记录清洗获得的与上述缺失行为数据的操作节点对应的行为数据。具体地,记录清洗获得的与上述缺失行为数据的操作节点对应的行为数据可以为:如果清洗获得的与上述缺失行为数据的操作节点对应的行为数据包括至少两个时刻的行为数据,则记录最晚时刻的行为数据。具体地,仍以上述操作行为为用户在购买保险产品过程中所进行的操作行为,上述数据包括保险产品的各种数据为例,用户购买保险产品过程中的操作节点可以如图5所示,图5为本说明书操作行为的回溯方法中操作节点一个实施例的示意图。在获取用户在每个操作节点对数据进行的操作行为之后,服务器可以记录上述操作行为的行为数据,具体地,可以采用以下记录方式:建立实时后端行为记录的数据存储,将用户的每一个操作行为实时上报后端进行数据存储,这种记录方式的好处是不容易丢数据。本实施例中,后端记录的行为数据可以如表2所示。表2如因网络问题,后端数据存储发生数据丢失,记录的行为数据仅包括用户在部分操作节点对上述数据进行操作的行为数据,这时可以通过用户投保行为的关键数据和前端埋点平台的数据,对缺失行为数据的操作节点对应的行为数据进行清洗补充。具体地,t 1对投保成功用户的销售行为的前端埋点数据进行清洗,如果清洗获得的与上述缺失行为数据的操作节点对应的行为数据包括至少两个时刻的行为数据,则记录最晚时刻的行为数据。对于清洗获得的数据以“用户uid 投保出单时间”为文件标题进行记录,数据内容必须包含用户行为记录内容的所有信息。其中,t即为用户投保成功的时间,假设以“天”为时间单位,t为用户投保成功的当天,t 1为用户投保成功后的第1天。本说明书实施例中,还提供了用户行为数据清洗的异常发现机制,如果出现用户行为数据为空,则按照上述数据清洗机制对用户的行为数据进行补全,并按正常清洗出的数据文件存储。如果通过数据清洗机制也无法补全用户的行为数据,则通过保险投保数据库记录的最小集合进行补充。图6为本说明书操作行为的回溯方法再一个实施例的流程图,如图6所示,本说明书图4所示实施例中,步骤404之后,还可以包括:步骤602,将记录的行为数据上传到区块链。本实施例中,对于记录的用户投保过程的行为数据,全部实时上传到区块链进行数据存证,确保数据的真实性和不可篡改性,并同步与保险公司交互,同步保险公司进行存储,以解决监管对保险公司需保存有用户销售行为数据的要求。在具体实现时,上链时间可以为用户投保成功后,在t 1将记录的行为数据上传到区块链;上链条件可以为用户在投保过程中的所有行为数据项补充完整;上链内容可以包括清洗出的用户在投保过程中的所有行为数据。具体地,上链内容可以包括:1.保单基础信息:用户uid、保险产品名称、保险产品id、保单编号、投保人、被保人、投保人证件号和/或被保人证件号;2.版本信息:保险产品版本号、条款版本号、健康告知版本号和/或页面模版版本号;3.行为记录数据信息:用户所有操作行为的行为数据。本说明书实施例提供的操作行为的回溯方法,无需开启用户的手机摄像头,且无需获得用户的授权,对用户的隐私信息做到了很好的保护,同时也解决了用户购买保险还要开启录屏的心里障碍,从而可以提高保险产品的业务交易量。上述操作行为的回溯方法,可以高效且准确的通过数据回溯,全真回放用户的购买操作记录和购买过程数据记录。上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。图7为本说明书操作行为的回溯装置一个实施例的结构示意图,本实施例中的操作行为的回溯装置可以作为服务器,或服务器的一部分实现本说明书图1所示实施例提供的操作行为的回溯方法。如图7所示,上述操作行为的回溯装置可以包括:获取模块71、显示模块72和还原模块73;获取模块71,用于获取用户的查询请求,上述查询请求中包括上述用户操作成功的数据的标识;显示模块72,用于显示上述标识对应的查询结果索引;获取模块71,还用于获取上述用户对上述查询结果索引的操作信息;以及响应于上述操作信息,从区块链上获取与上述标识对应的数据;还原模块73,用于根据获取的数据,还原上述用户对上述数据的操作过程。图7所示实施例提供的操作行为的回溯装置可用于执行本申请图1所示方法实施例的技术方案,其实现原理和技术效果可以进一步参考方法实施例中的相关描述。图8为本说明书操作行为的回溯装置另一个实施例的结构示意图,与图7所示的操作行为的回溯装置相比,不同之处在于,图8所示的操作行为的回溯装置中,从上述区块链上获取的数据包括:用户在每个操作节点对数据进行的操作的行为数据;这时,还原模块73可以包括:内容获取子模块731和行为还原子模块732;内容获取子模块731,用于根据每个操作节点的行为数据,获取上述用户在每个操作节点的行为内容;行为还原子模块732,用于根据内容获取子模块731获取的行为内容,还原上述用户在每个操作节点的操作行为。其中一种可能的实现方式中,上述操作行为的回溯装置还可以包括:记录模块74;获取模块71,还用于在获取用户的查询请求之前,获取用户在每个操作节点对数据进行的操作行为;记录模块74,用于记录上述操作行为的行为数据。其中一种可能的实现方式中,上述操作行为的回溯装置还可以包括:清洗模块75;获取模块71,还用于当记录模块74记录的行为数据仅包括用户在部分操作节点对上述数据进行操作的行为数据时,获取缺失行为数据的操作节点;以及获取上述用户的操作行为的前端埋点数据;清洗模块75,用于对上述前端埋点数据进行清洗,获得上述前端埋点数据中与上述缺失行为数据的操作节点对应的行为数据;记录模块74,还用于记录清洗获得的与上述缺失行为数据的操作节点对应的行为数据。其中一种可能的实现方式中,记录模块74,具体用于当清洗获得的与上述缺失行为数据的操作节点对应的行为数据包括至少两个时刻的行为数据时,记录最晚时刻的行为数据。其中一种可能的实现方式中,上述操作行为的回溯装置还可以包括:上传模块76,用于在记录模块74记录上述操作行为的行为数据之后,将记录的行为数据上传到区块链。图8所示实施例提供的操作行为的回溯装置可用于执行本申请图1、图4和图6所示方法实施例的技术方案,其实现原理和技术效果可以进一步参考方法实施例中的相关描述。图9为本说明书电子设备一个实施例的结构示意图,如图9所示,上述电子设备可以包括至少一个处理器;以及与上述处理器通信连接的至少一个存储器,其中:存储器存储有可被处理器执行的程序指令,上述处理器调用上述程序指令能够执行本说明书图1、图4和图6所示实施例提供的操作行为的回溯方法。其中,上述电子设备可以为服务器,例如:云服务器,本实施例对上述电子设备的形态不作限定。图9示出了适于用来实现本说明书实施方式的示例性电子设备的框图。图9显示的电子设备仅仅是一个示例,不应对本说明书实施例的功能和使用范围带来任何限制。如图9所示,电子设备以通用计算设备的形式表现。电子设备的组件可以包括但不限于:一个或者多个处理器410,存储器430,连接不同系统组件(包括存储器430和处理单元410)的通信总线440。通信总线440表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(industrystandardarchitecture;以下简称:isa)总线,微通道体系结构(microchannelarchitecture;以下简称:mac)总线,增强型isa总线、视频电子标准协会(videoelectronicsstandardsassociation;以下简称:vesa)局域总线以及外围组件互连(peripheralcomponentinterconnection;以下简称:pci)总线。电子设备典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。存储器430可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(randomaccessmemory;以下简称:ram)和/或高速缓存存储器。电子设备可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。存储器430可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本说明书各实施例的功能。具有一组(至少一个)程序模块的程序/实用工具,可以存储在存储器430中,这样的程序模块包括——但不限于——操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块通常执行本说明书所描述的实施例中的功能和/或方法。处理器410通过运行存储在存储器430中的程序,从而执行各种功能应用以及数据处理,例如实现本说明书图1、图4和图6所示实施例提供的操作行为的回溯方法。本说明书实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行本说明书图1、图4和图6所示实施例提供的操作行为的回溯方法。上述非暂态计算机可读存储介质可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(readonlymemory;以下简称:rom)、可擦式可编程只读存储器(erasableprogrammablereadonlymemory;以下简称:eprom)或闪存、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、rf等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言或其组合来编写用于执行本说明书操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(localareanetwork;以下简称:lan)或广域网(wideareanetwork;以下简称:wan)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本说明书的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本说明书的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本说明书的实施例所属
技术领域:
:的技术人员所理解。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。需要说明的是,本说明书实施例中所涉及的终端可以包括但不限于个人计算机(personalcomputer;以下简称:pc)、个人数字助理(personaldigitalassistant;以下简称:pda)、无线手持设备、平板电脑(tabletcomputer)、手机、mp3播放器、mp4播放器等。在本说明书所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。另外,在本说明书各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本说明书各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory;以下简称:rom)、随机存取存储器(randomaccessmemory;以下简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。当前第1页1 2 3 当前第1页1 2 3 
技术特征:1.一种操作行为的回溯方法,其特征在于,包括:
获取用户的查询请求,所述查询请求中包括所述用户操作成功的数据的标识;
显示所述标识对应的查询结果索引;
获取所述用户对所述查询结果索引的操作信息;
响应于所述操作信息,从区块链上获取与所述标识对应的数据;
根据获取的数据,还原所述用户对所述数据的操作过程。
2.根据权利要求1所述的方法,其特征在于,从所述区块链上获取的数据包括:所述用户在每个操作节点对数据进行的操作的行为数据;
所述根据获取的数据,还原所述用户对所述数据的操作过程包括:
根据每个操作节点的行为数据,获取所述用户在每个操作节点的行为内容;
根据所述行为内容,还原所述用户在每个操作节点的操作行为。
3.根据权利要求1所述的方法,其特征在于,所述获取用户的查询请求之前,还包括:
获取用户在每个操作节点对数据进行的操作行为;
记录所述操作行为的行为数据。
4.根据权利要求3所述的方法,其特征在于,还包括:
如果记录的行为数据仅包括用户在部分操作节点对所述数据进行操作的行为数据,则获取缺失行为数据的操作节点;以及获取所述用户的操作行为的前端埋点数据;
对所述前端埋点数据进行清洗,获得所述前端埋点数据中与所述缺失行为数据的操作节点对应的行为数据;
记录清洗获得的与所述缺失行为数据的操作节点对应的行为数据。
5.根据权利要求4所述的方法,其特征在于,所述记录清洗获得的与所述缺失行为数据的操作节点对应的行为数据包括:
如果清洗获得的与所述缺失行为数据的操作节点对应的行为数据包括至少两个时刻的行为数据,则记录最晚时刻的行为数据。
6.根据权利要求3-5任意一项所述的方法,其特征在于,所述记录所述操作行为的行为数据之后,还包括:
将记录的行为数据上传到区块链。
7.一种操作行为的回溯装置,其特征在于,包括:
获取模块,用于获取用户的查询请求,所述查询请求中包括所述用户操作成功的数据的标识;
显示模块,用于显示所述标识对应的查询结果索引;
所述获取模块,还用于获取所述用户对所述查询结果索引的操作信息;以及响应于所述操作信息,从区块链上获取与所述标识对应的数据;
还原模块,用于根据获取的数据,还原所述用户对所述数据的操作过程。
8.根据权利要求7所述的装置,其特征在于,从所述区块链上获取的数据包括:所述用户在每个操作节点对数据进行的操作的行为数据;
所述还原模块包括:
内容获取子模块,用于根据每个操作节点的行为数据,获取所述用户在每个操作节点的行为内容;
行为还原子模块,用于根据所述内容获取子模块获取的行为内容,还原所述用户在每个操作节点的操作行为。
9.根据权利要求7所述的装置,其特征在于,还包括:记录模块;
所述获取模块,还用于在获取用户的查询请求之前,获取用户在每个操作节点对数据进行的操作行为;
所述记录模块,用于记录所述操作行为的行为数据。
10.根据权利要求9所述的装置,其特征在于,还包括:清洗模块;
所述获取模块,还用于当所述记录模块记录的行为数据仅包括用户在部分操作节点对所述数据进行操作的行为数据时,获取缺失行为数据的操作节点;以及获取所述用户的操作行为的前端埋点数据;
所述清洗模块,用于对所述前端埋点数据进行清洗,获得所述前端埋点数据中与所述缺失行为数据的操作节点对应的行为数据;
所述记录模块,还用于记录清洗获得的与所述缺失行为数据的操作节点对应的行为数据。
11.根据权利要求10所述的装置,其特征在于,
所述记录模块,具体用于当清洗获得的与所述缺失行为数据的操作节点对应的行为数据包括至少两个时刻的行为数据时,记录最晚时刻的行为数据。
12.根据权利要求9-11任意一项所述的装置,其特征在于,还包括:
上传模块,用于在所述记录模块记录所述操作行为的行为数据之后,将记录的行为数据上传到区块链。
13.一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中:
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至6任一所述的方法。
14.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至6任一所述的方法。
技术总结本说明书提出了一种操作行为的回溯方法、装置和电子设备,其中,上述操作行为的回溯方法中,获取用户的查询请求之后,显示上述查询请求中的标识对应的查询结果索引,然后获取上述用户对上述查询结果索引的操作信息,响应于上述操作信息,从区块链上获取与上述标识对应的数据;根据获取的数据,还原上述用户对上述数据的操作过程,从而可以实现高效并且准确地还原用户对数据的操作过程,应用到互联网保险销售领域,可以还原用户在购买保险产品过程中的所有操作行为,回溯还原用户的真实购买过程和购买信息,另外,回溯用到的数据是从区块链上获取的,数据不会被篡改,可以确保数据的真实性。
技术研发人员:方勇;王燕
受保护的技术使用者:支付宝(杭州)信息技术有限公司
技术研发日:2020.01.07
技术公布日:2020.06.05