一种互联网业务操作过程回溯方法、系统以及装置与流程

文档序号:18471474发布日期:2019-08-20 20:20阅读:505来源:国知局
一种互联网业务操作过程回溯方法、系统以及装置与流程

本发明涉及计算机技术领域,特别涉及一种互联网业务操作过程回溯方法、系统以及装置。



背景技术:

随着网络科技的发展,越来越多的业务利用互联网远程操作完成,由于业务操作者和业务提供方在操作时没有面对面的接触,因此业务提供方不能清楚地获知业务的操作过程,导致业务操作者和业务提供方不能进行有效的沟通。并且,当业务操作者与业务提供方对业务的操作过程存在异议时,没有客观的证据能够证明当时操作过程。基于上述原因,有必要提供一种业务操作过程的回溯方法,当需要回看业务的操作过程时,能够及时调取相应视频回看,便于业务操作者和业务提供者之间的有效沟通,也便于过程存证。



技术实现要素:

为了解决现有技术的问题,本发明提供了一种互联网业务操作过程回溯方法、系统以及装置。所述技术方案如下:

一方面,提供了一种互联网业务操作过程回溯方法,包括以下步骤:

s1、采集数据,采集用户在操作业务系统过程中生成的行为数据,以及业务系统服务端响应的交互数据;

s2、生成模拟文件,根据所述行为数据生成前端行为指令文件,根据所述交互数据生成业务数据源文件;

s3、提供模拟服务,监听所述前端行为指令文件进行前端模拟,监听所述业务数据源文件进行服务端模拟;

s4、生成回溯视频,根据所述前端模拟和所述服务端模拟,回溯并录制用户的操作过程,生成回溯视频。

进一步地,所述步骤s1包括:

判断接收到的开始业务请求是回溯过程中的模拟请求还是真实操作过程中的真实请求;

若是所述模拟请求,则不采集数据,若是所述真实请求,则识别所述真实请求中是否包含回溯追踪码,

若所述真实请求中不包含所述回溯追踪码,则生成所述回溯追踪码,并将所述回溯追踪码注入到所述开始业务请求中,若包含所述回溯追踪码,则进行采集数据;

当接收到结束业务请求时完成数据采集,销毁所述回溯追踪码。

进一步地,所述步骤s2包括:

在所述行为数据中抽取具有同一个所述回溯追踪码的行为数据组成行为数据集;

根据所述行为数据发生的先后顺序编排所述行为数据集,生成所述前端行为指令文件;

根据所述行为数据集在所述交互数据中抽取对应的交互数据组成交互数据集,生成所述业务数据源文件。

进一步地,所述步骤s3包括:

根据所述前端行为指令文件进行所述前端模拟;

根据所述前端行为指令文件中的url编排所述业务数据源文件;

根据所述业务数据源文件模拟服务端的响应数据。

进一步地,所述步骤s4包括:

回溯用户操作行为以及与所述用户操作行为对应的所述服务端响应数据;

在回溯的同时进行视频录制,生成所述回溯视频。

进一步地,所述方法还包括:

根据配置规则配置一业务流程中所包含的与回溯过程有关业务节点;

异步分析所述回溯视频中包含的所述业务节点,以及异步分析与所述回溯视频关联的业务数据。

进一步地,所述异步分析所述回溯视频中包含的所述业务节点包括:

获取所述业务节点;

回溯所述前端行为指令文件中包含的url,按照所述配置规则进行视频节点解析。

进一步地,所述异步分析与所述回溯视频关联的业务数据包括:

获取与所述回溯视频关联的业务数据;

按照所述配置规则解析与所述业务节点相关的业务数据。

进一步地,所述方法还包括:采用摘要算法生成所述回溯视频的摘要,并将所述摘要上传至区块链。

另一方面,本发明提供一种基于上述回溯方法建立的互联网业务操作过程回溯系统,包括:

配置在业务系统中的行为数据采集模块,用于采集用户操作行为数据;

配置在业务系统中的交互数据采集模块,用于采集服务端交互数据;

数据收集模块,用于接收所述行为数据采集模块发出的所述行为数据以及所述交互数据采集模块发出的所述交互数据;

数据编排模块,用于清洗和编排所述行为数据和所述交互数据,生成前端行为指令文件和业务数据源文件;

模拟模块,用于提供模拟服务,监听所述前端行为指令文件进行前端模拟,监听所述业务数据源文件进行服务端模拟;

回放模块,用于回溯并录制用户的操作过程,生成回溯视频。

进一步地,所述行为数据采集模块还用于识别真实操作过程中的真实请求中是否包含回溯追踪码;

所述交互数据采集模块还用于判断接收到的开始业务请求是回溯过程中的模拟请求还是所述真实请求;

所述系统还包括:配置在业务系统中的回溯追踪码生成模块,用于在真实操作过程中在识别到开始业务请求时生成回溯追踪码,并将所述回溯追踪码注入到开始业务请求中。

进一步地,所述数据编排模块还用于根据配置规则配置一业务流程中所包含的与回溯过程有关业务节点;

所述系统还包括:业务节点异步分析模块,用于异步分析所述回溯视频中包含的所述业务节点;

业务数据异步分析模块,用于异步分析与所述回溯视频关联的业务数据。

进一步地,所述系统还包括:

区块链存储系统,用于生成所述回溯视频的摘要,并将所述摘要上传至区块链。

又一方面,本发明提供一种互联网业务操作过程回溯装置,包括:

处理器,用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:执行上述互联网业务操作过程回溯方法。

本发明实施例提供的技术方案带来的有益效果是:

1、本发明公开的互联网业务操作过程回溯方法实现了用户操作业务行为的重现和回溯,有利于业务服务提供方与用户之间的沟通交流,以及相关操作过程的存证,避免双方产生歧义和纠纷;

2、本发明还基于回溯方法提供了对回溯视频的异步分析的过程,有利于进一步分析回溯视频的关键节点和相应的业务数据,方便后期回溯视频的查找和调用;

3、本发明还结合区块链技术,利用区块链的去中心、不可篡改的特性将回溯视频的摘要上链存储,保证回溯视频的真实性;

4、本发明公开的互联网业务操作过程回溯系统基于业务系统中的插件采集数据再进行后续处理,简化了回溯系统的结构,提高了数据采集的真实性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的互联网业务操作过程回溯方法流程图;

图2是本发明实施例提供的互联网业务操作过程回溯系统结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

为了便于业务操作者与业务提供方之间的有效沟通,以及对操作过程的中间存证,如图1所示,本发明公开一种互联网业务操作过程回溯方法,包括以下步骤:

s1、采集数据,采集用户操作业务系统过程中生成的行为数据,以及业务系统服务端响应的交互数据;

s2、生成模拟文件,根据所述行为数据生成前端行为指令文件,根据所述交互数据生成业务数据源文件;

s3、提供模拟服务,监听所述前端行为指令文件进行前端模拟,监听所述业务数据源文件进行服务端模拟;

s4、生成回溯视频,根据所述前端模拟和所述服务端模拟,回溯并录制用户的操作过程,生成回溯视频。

需要说明的是,上述方法中的行为数据包括通过识别用户诸如:点击、拖拽、输入、滑动等操作动作生成的数据。交互数据包括log文件,log文件中包含业务系统的前端与服务端交互时产生请求数据和响应数据。本发明公开的方法先通过采集原始数据合成模拟文件,再通过执行模拟文件模拟用户操作业务的过程,最后通过对模拟过程的录制形成回溯视频,回溯视频是用户操作过程的有效证明,用户和业务提供方可以通过回看回溯视频进行沟通,从而避免双方产生矛盾和争议。

步骤s1包括:

判断接收到的开始业务请求是回溯过程中的模拟请求还是真实操作过程中的真实请求;

若是所述模拟请求,则不采集数据,若是所述真实请求,则识别所述真实请求中是否包含回溯追踪码,

若所述真实请求中不包含所述回溯追踪码,则生成所述回溯追踪码,并将所述回溯追踪码注入到所述开始业务请求中,若包含所述回溯追踪码,则采集数据;

当接收到结束业务请求时完成数据采集,销毁所述回溯追踪码。

需要说明的是,步骤s1首先通过判断区分用户发出的开始业务的请求是否是其在真实操作过程中的请求,因为基于本方法,业务系统接收到的请求指令可能是回溯过程中的模拟请求指令,也有可能是真实操作过程中的真实请求指令,只有在接收到真实请求的情况下才进行后续的数据采集工作。若是模拟请求则将开始业务请求发送至负责模拟服务的模块,若是真实请求则将开始业务请求发送至业务系统,进行真实的操作处理,判断真实请求中是否包含回溯追踪码。在真实的操作过程中,系统在识别到用户开始业务的请求时生成回溯追踪码,此处设置回溯追踪码的目的是为了标记数据,便于后期对采集到的数据进行分组处理。在数据采集的过程中,将判断接收到的开始业务请求是否是真实请求作为数据采集的起始节点,将接收到结束业务请求时作为数据采集的终止节点,具体地,开始业务请求和结束业务请求的识别过程可通过识别请求数据中包含的url地址完成,开始业务请求和结束业务请求可以是业务全流程的开始和结束,也可以是业务全流程中的子流程的开始和结束。

步骤s2包括:

在所述行为数据中抽取具有同一个所述回溯追踪码的行为数据组成行为数据集;

根据所述行为数据发生的先后顺序编排所述行为数据集,生成所述前端行为指令文件;

根据所述行为数据集在所述交互数据中抽取与对应的交互数据组成交互数据集,生成所述业务数据源文件。

需要说明的是,步骤s1中的行为数据包含多次数据采集的数据,因此行为数据中可能存在多个回溯追踪码,步骤s2首先生成了一个回溯追踪码的行为数据集,在对行为数据集编排生成前端行为指令文件后,按照行为数据集中数据的先后顺序,对应地从交互数据中抽取数据形成业务数据源文件,因此前端行为指令文件和业务数据源文件中均包含有按照顺序排列的数据。

步骤s3包括:

根据所述前端行为指令文件进行所述前端模拟;

根据所述前端行为指令文件中的url编排所述业务数据源文件;

根据所述业务数据源文件模拟服务端的响应数据。

需要说明的是,步骤s3在进行前端模拟后,根据编排后的业务数据源文件模拟真实操作过程中服务端的响应数据,完成服务端模拟。

步骤s4包括:

回溯用户操作行为以及与所述用户操作行为对应的所述服务端响应数据;

在回溯的同时进行视频录制,生成所述回溯视频。

需要说明的是,回溯用户操作行为的过程包括通过远程服务器根据前端模拟生成业务系统操作界面,根据服务端模拟重新执行服务端对用户操作行为的响应的过程,远程服务器可重现业务系统的操作界面以及用户在操作界面上的操作行为。

此外,本发明还公开了异步分析回溯视频的方法,包括:

根据配置规则配置一业务流程中所包含的与所述回溯过程有关业务节点;

异步分析所述回溯视频中包含的所述业务节点,以及异步分析与所述回溯视频关联的业务数据。

配置业务节点可与步骤s3提供模拟服务同时进行。业务流程中与回溯过程有关的业务节点可以是贯穿业务的全流程,也可以是贯穿包含在业务流程中的子流程。配置规则根据不同业务的业务特点而定。异步分析回溯视频的目的是为了抓取回溯视频以及与回溯视频关联的数据中存在的业务节点,便于后期查找和调用。此处,业务节点包括业务流程中的关键过程,比如:转账确认、退款确认、退货确认、地址修改等等。

其中,异步分析所述回溯视频中包含的所述业务节点包括:

获取所述业务节点;

回溯所述前端行为指令文件中包含的url,按照所述配置规则,根据所述url包含的信息或所述前端的请求数据或所述服务端的响应数据进行视频节点解析,并标记所述回溯视频中某个时间点所属的业务节点。

需要说明的是,视频节点解析的主要目的在于找到回溯视频中存在的业务操作流程的关键业务节点,通过回溯视频的各个时间点和业务节点进行匹配性关联,这种做法能够快速定位业务发生在视频里的某个时间。

所述异步分析与所述回溯视频关联的业务数据包括:

获取与所述回溯视频关联的业务数据;

按照所述配置规则,根据所述url包含的信息或所述前端的请求时数据或所述服务端的响应数据解析与所述业务节点相关的业务数据。

进一步地,为了防止回溯视频被篡改,本发明公开的方法中还包括:采用摘要算法生成所述回溯视频的摘要,并将所述摘要上传至区块链。

另一方面,如图2所示,本发明基于上述方法,提供了一种互联网业务操作过程回溯系统,包括:

配置在业务系统中的行为数据采集模块,具体可以设置在业务系统前端的前端插件中,用于采集用户操作行为数据;

配置在业务系统中的交互数据采集模块,具体可以设置在服务端的服务端插件中,用于采集服务端交互数据;

数据收集模块,用于接收所述行为数据采集模块发出的所述行为数据以及所述交互数据采集模块发出的所述交互数据;

数据编排模块,用于清洗和编排所述行为数据和所述交互数据,生成前端行为指令文件和业务数据源文件;

模拟模块,用于提供模拟服务,监听所述前端行为指令文件进行前端模拟,监听所述业务数据源文件进行服务端模拟;

回放模块,用于回溯并录制用户的操作过程,生成回溯视频。

其中,所述交互数据采集模块还用于判断开始业务请求是否是真实操作过程中的真实请求。另外,本发明提出的回溯系统还包括:回溯追踪码生成模块,具体可以设置在服务端插件中,用于在真实操作过程中识别到开始业务请求时生成回溯追踪码。所述行为数据采集模块还用于识别真实操作过程中的真实请求中是否包含回溯追踪码。

需要说明的是,本发明提供的回溯系统中的行为数据采集模块、交互数据采集模块和数据收集模块主要用于执行上述方法中的步骤s1,本回溯系统需要利用互联网业务系统中的前端插件采集行为数据,利用互联网业务系统中的服务端插件采集交互数据,再将所述行为数据和交互数据发送至配置在本回溯系统中的数据收集模块进行缓存,然后再进行后续处理。

步骤s1包括:

判断接收到的开始业务请求是回溯过程中的模拟请求还是真实操作过程中的真实请求;若是所述模拟请求,则不采集数据,若是所述真实请求,则识别所述真实请求中是否包含回溯追踪码,若所述真实请求中不包含所述回溯追踪码,则生成所述回溯追踪码,并将所述回溯追踪码注入到所述开始业务请求中,若包含所述回溯追踪码,则进行采集数据;当接收到结束业务请求时完成数据采集,销毁所述回溯追踪码。

数据编排模块,主要用于执行上述方法中的步骤s2,包括:

在所述行为数据中抽取具有同一个所述回溯追踪码的行为数据组成行为数据集;根据所述行为数据发生的先后顺序编排所述行为数据集,生成所述前端行为指令文件;根据所述行为数据集在所述交互数据中抽取对应的交互数据组成交互数据集,生成所述业务数据源文件。

模拟模块,主要用于执行上述方法中的步骤s3,包括:

根据所述前端行为指令文件进行所述前端模拟;根据所述前端行为指令文件中的url编排所述业务数据源文件;根据所述业务数据源文件模拟服务端的响应数据。

回放模块,主要用于执行上述方法中的步骤s4,包括:

回溯用户操作行为以及与所述用户操作行为对应的所述服务端响应数据;在回溯的同时进行视频录制,生成所述回溯视频。

为了使系统具有异步分析功能,本发明公开的互联网业务操作过程回溯系统中,数据编排模块还用于根据配置规则配置一业务流程中所包含的与所述回溯过程有关业务节点;

所述回溯系统还包括:

业务节点异步分析模块,用于异步分析所述回溯视频中包含的所述业务节点;

业务数据异步分析模块,用于异步分析与所述回溯视频关联的业务数据。

需要说明的是,所述异步分析所述回溯视频中包含的所述业务节点包括:获取所述业务节点;回溯所述前端行为指令文件中包含的url,按照所述配置规则进行视频节点解析。所述异步分析与所述回溯视频关联的业务数据包括:获取与所述回溯视频关联的业务数据;按照所述配置规则解析与所述业务节点相关的业务数据。

为了使回溯视频能够上传至区块链保存,本发明公开的互联网业务操作过程回溯系统还包括:

区块链存储系统,用于生成所述回溯视频的摘要,并将所述摘要上传至区块链。

需要说明的是:上述互联网业务操作过程回溯系统在触发回溯服务时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述互联网业务操作过程回溯系统与互联网业务操作过程回溯方法属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

另一方面,基于上述互联网业务操作过程回溯方法,本发明还公开一种互联网业务操作过程回溯装置,包括:

处理器,用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:执行上述内容公开的互联网业务操作过程回溯方法。

实施例2

本实施例将本发明公开的方法和系统带入到具体应用场景中,以便本领域技术人员更好地理解本发明提供的技术方案。本实施例以网上自助投保业务为例,用户在网上办理投保业务时,需要按照业务流程操作投保前端,现有技术中用户的操作过程是不可回溯的,因此一旦投保方和保险公司出现纠纷,难以还原当时的操作过程,为此本发明实施例公开一种互联网投保业务操作过程回溯方法,具体技术方案如下:

一种互联网投保业务操作过程回溯方法,包括以下步骤:

s1、采集数据,采集用户在操作投保业务系统过程中生成的行为数据,以及投保业务系统服务端响应的交互数据。

具体包括:当接收到用户发出的开始投保请求时,判断所述投保请求为回溯过程中的模拟请求还是真实操作过程中的真实请求,若是模拟的投保请求则不进行数据采集,若是真实的投保请求则判断所述投保请求中是否包含回溯追踪码,若不包含则还需要生成回溯追踪码并将其注入到投保请求中。当识别到真实的投保请求时开始采集数据,当识别到完成投保的请求时结束采集数据,销毁所述回溯追踪码。识别投保请求和完成投保请求可以通过识别投保请求页面的url和完成投保请求页面的url完成。用户投保的操作行为数据包括识别用户在整个投保业务流程页面上的操作动作产生的数据。投保业务系统服务端的交互数据包括api的请求日志。

s2、生成模拟文件,根据所述行为数据生成前端行为指令文件,根据所述交互数据生成业务数据源文件。

具体包括:在行为数据中抽取具有同样的回溯追踪码的行为数据组成行为数据集,根据所述行为数据发生的先后顺序(例如用户首先输入了基本信息,然后点击确认投保)编排所述行为数据集,生成所述前端行为指令文件;在所述交互数据中抽取与所述行为数据集中的行为数据对应的交互数据组成交互数据集,生成所述业务数据源文件。

s3、提供模拟服务,监听所述前端行为指令文件进行前端模拟,监听所述业务数据源文件进行服务端模拟。

具体包括:根据所述前端行为指令文件进行所述前端模拟,根据所述前端行为指令文件中的url(例如用户在操作时首先进入的是保险产品介绍页面,然后进入信息输入页面,最后进入确认投保页面)编排所述业务数据源文件,根据所述业务数据源文件模拟服务端的响应数据。

提供模拟服务的同时,根据配置规则配置投保业务流程的业务节点,包括确定开始投保、输入投保信息、确认投保成功等。

s4、生成回溯视频,根据所述前端模拟和所述服务端模拟,回溯并录制用户操作业务的全流程,生成回溯视频。

具体包括:结合所述前端模拟和所述服务端模拟,重现用户操作的全过程,同时录制重现的操作过程,生成回溯视频。

生成回溯视频后,可以对回溯视频进行异步分析,具体包括:

获取在提供模拟服务同时配置的业务节点,回溯所述前端行为指令文件中包含的url,按照所述配置规则,根据所述url包含的信息或所述前端的请求数据或所述服务端的响应数据进行视频节点解析,并根据所述回溯过程的执行时间标记所述回溯视频中某个时间段所属的业务节点。获取与所述回溯视频关联的业务数据,按照所述配置规则,根据所述url包含的信息或所述前端的请求时数据或所述服务端的响应数据解析与所述业务节点相关的业务数据。

生成回溯视频后,可以对回溯视频进行上链保存,具体包括:

采用摘要算法生成所述回溯视频的摘要,并将所述摘要上传至区块链。

基于上述互联网投保业务操作过程回溯方法,本实施例还公开互联网投保业务操作过程回溯系统,包括:

行为数据采集模块,配置在投保客户端的前端插件中,用于采集用户投保的操作行为数据;

交互数据采集模块,具体为配置在投保客户端的网络层waf系统中的服务端插件中,用于采集投保业务系统服务端与前端的交互数据;

数据收集模块,用于接收所述前端插件发出的所述行为数据以及所述服务端插件发出的所述交互数据;

数据编排模块,用于清洗和编排所述行为数据和所述交互数据,生成前端行为指令文件和业务数据源文件,还用于根据配置规则配置投保业务流程中所包含的与本次回溯过程有关业务节点;

模拟模块,用于模拟用户的投保操作过程,监听所述前端行为指令文件进行前端模拟,监听所述业务数据源文件进行服务端模拟;

回放模块,可为远程服务器,用于回溯并录制用户投保操作过程,生成回溯视频;

业务节点异步分析模块,用于异步分析所述回溯视频中包含的所述业务节点;

业务数据异步分析模块,用于异步分析与所述回溯视频关联的业务数据;

区块链存储系统,用于生成所述回溯视频的摘要,并将所述摘要上传至区块链。

其中,所述服务端插件还用于判断开始业务请求是否是真实操作过程中的真实请求。所述前端插件还用于识别真实操作过程中的真实请求中是否包含回溯追踪码。所述系统还包括:回溯追踪码生成模块,具体配置在投保客户端的服务端插件中,用于在真实的投保操作过程中识别到投保请求时生成回溯追踪码,并将回溯追踪码注入到投保请求中。

本回溯系统在运行时,先通过服务端插件检测数据采集条件即开始业务请求是否为真实请求,前端插件检测真实请求中是否包含回溯追踪码,若不包含则服务端插件生成回溯追踪码。然后配置在客户端中的前端插件和服务端插件进行用户投保操作的行为采集以及客户端的服务器与前端的交互数据。采集完成后,将行为数据和交互数据发送至数据收集模块中,数据收集模块在将数据发送至数据编排模块中进行编排整理生成前端行为指令文件和业务数据源文件,然后模拟模块根据前端行为指令文件和业务数据源文件提供模拟服务,回放模块在根据模拟重现并录制用户投保操作过程,生成回溯视频。

本发明公开的技术方案除了应用到在线投保领域中,还可以用于其他的互联网业务操作领域,如:回溯操作购物软件的过程、回溯与在线客服交流的过程、回溯投资软件操作的过程等等,本发明不逐一例举。

本发明实施例提供的技术方案带来的有益效果是:

1、本发明公开的互联网业务操作过程回溯方法实现了用户操作业务行为的重现和回溯,有利于业务服务提供方与用户之间的沟通交流,以及相关操作过程的存证,避免双方产生歧义和纠纷;

2、本发明还基于回溯方法提供了对回溯视频的异步分析的过程,有利于进一步分析回溯视频的关键节点和相应的业务数据,方便后期回溯视频的查找和调用;

3、本发明还结合区块链技术,利用区块链的去中心、不可篡改的特性将回溯视频的摘要上链存储,保证回溯视频的真实性;

4、本发明公开的互联网业务操作过程回溯系统基于业务系统中的插件采集数据再进行后续处理,简化了回溯系统的结构,提高了数据采集的真实性。

上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1