CN111966428B - 页面处理方法及装置、页面回溯方法及装置 - Google Patents
页面处理方法及装置、页面回溯方法及装置 Download PDFInfo
- Publication number
- CN111966428B CN111966428B CN202010848643.7A CN202010848643A CN111966428B CN 111966428 B CN111966428 B CN 111966428B CN 202010848643 A CN202010848643 A CN 202010848643A CN 111966428 B CN111966428 B CN 111966428B
- Authority
- CN
- China
- Prior art keywords
- page
- code
- target
- key frame
- storage block
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4482—Procedural
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请提供页面处理方法及装置、页面回溯方法及装置,其中所述页面处理方法包括:接收客户端针对当前展示页面提交的操作请求;确定所述操作请求对应的目标页面代码,并发送至所述客户端;根据所述目标页面代码和发送所述目标页面代码的时间生成目标关键帧;确定所述当前展示页面对应的关键帧的存储块,将所述目标关键帧写入所述存储块并更新所述存储块的记录标识;从而实现在合规性检测场景中,可以快速的回溯出客户端展示过的页面。
Description
技术领域
本申请涉及合规数据管理领域,特别涉及页面处理方法及装置、页面回溯方法及装置。
背景技术
随着互联网技术的发展和普及,越来越多的用户选择线上消费,不同于传统的实体消费场景,用户通过互联网即可完成购物、预定、炒股、办***等,很大程度上提高了用户的便捷性;随着线上服务开展的加深,信息的安全和信息的防护成为了重中之重的问题,在保证用户的信息安全的同时,还需要保证服务端不会被用户的违规操作造成损失,从而才能够促进线上服务的持续性发展;而在此过程中,可能会出现需要对用户浏览的页面或者操作进行回溯的情况,如售后场景中,可能就需要对用户购买商品时的操作过程以及付款过程进行回溯,从而分析用户和商家之间存在的问题是哪一个方,从而给出结果。
然而,对于服务端来讲其不仅服务于一个用户,需要服务的用户群体是比较庞大的,若需要实现能够对用户的操作行为进行回溯就需要在用户操作时完成对***作页面的录制,这就导致服务端需要存储大量的页面录制结果,不仅耗费存储空间,并且回溯性较差,故亟需一种有效的方案以解决该问题。
发明内容
有鉴于此,本申请实施例提供了一种页面处理方法。本申请同时涉及一种页面处理装置,一种页面回溯方法,一种页面回溯装置,两种计算设备,以及两种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
根据本申请实施例的第一方面,提供了一种页面处理方法,包括:
接收客户端针对当前展示页面提交的操作请求;
确定所述操作请求对应的目标页面代码,并发送至所述客户端;
根据所述目标页面代码和发送所述目标页面代码的时间生成目标关键帧;
确定所述当前展示页面对应的关键帧的存储块,将所述目标关键帧写入所述存储块并更新所述存储块的记录标识。
可选的,所述接收客户端针对当前展示页面提交的操作请求步骤执行之前,还包括:
接收所述客户端上传的页面查看请求,所述页面查看请求中携带有初始页面标识和用户标识;
根据所述初始页面标识确定初始页面代码,并将所述初始页面代码发送至所述客户端;
根据所述初始页面代码和发送所述初始页面代码的时间生成初始关键帧;
基于所述初始关键帧创建所述存储块,并根据所述用户标识为所述存储块配置所述记录标识。
可选的,所述确定所述操作请求对应的目标页面代码,并发送至所述客户端,包括:
在所述操作请求为跳转页面请求的情况下,根据所述跳转页面请求确定待跳转页面的标识;
基于所述待跳转页面的标识确定跳转页面代码,并将所述跳转页面代码作为所述目标页面代码发送至所述客户端,其中,所述跳转页面代码用于生成待跳转页面。
可选的,所述确定所述操作请求对应的目标页面代码,并发送至所述客户端,包括:
在所述操作请求为页面更新请求的情况下,根据所述页面更新请求确定所述当前展示页面中的待更新区域的标识;
基于所述待更新区域的标识确定页面更新代码,并将所述页面更新代码作为所述目标页面代码发送至所述客户端,其中,所述页面更新代码用于对所述当前展示页面中的待更新区域进行更新。
可选的,所述确定所述当前展示页面对应的关键帧的存储块,将所述目标关键帧写入所述存储块并更新所述存储块的记录标识,包括:
根据所述操作请求确定所述当前展示页面的当前页面标识,并根据所述当前页面标识读取元数据信息获得所述记录标识;
确定所述记录标识对应的所述存储块,并判断所述存储块是否满足预设存储条件;
若是,将所述目标关键帧写入所述存储块,并根据写入结果更新所述存储块的所述记录标识。
可选的,所述判断所述存储块是否满足预设存储条件的判断结果为否,则执行如下操作:
根据所述目标关键帧创建目标存储块,并基于所述目标存储块和所述存储块组成存储块集合;
根据所述存储块的所述记录标识为所述存储块集合配置目标记录标识,所述目标记录标识表示所述目标关键帧写入完成后记录标识的更新结果。
可选的,所述将所述目标关键帧写入所述存储块并更新所述存储块的记录标识步骤执行之后,还包括:
在接收到所述客户端针对目标展示页面提交关闭请求的情况下,确定所述客户端所属用户的用户标识,其中,所述目标展示页面根据所述目标页面代码生成;
基于所述用户标识确定存储空间,将所述存储块存储至所述存储空间,以及将更新后的记录标识写入元数据表。
可选的,所述将所述目标关键帧写入所述存储块并更新所述存储块的记录标识步骤执行之后,还包括:
在获取到针对所述目标展示页面的页面回溯请求的情况下,根据所述页面回溯请求中的记录标识确定所述目标展示页面对应的存储块;
对所述存储块进行解析,获得与所述页面回溯请求中的回溯时间对应的所述目标关键帧;
基于所述目标关键帧确定所述目标页面代码,并根据所述目标页面代码生成所述目标展示页面,作为所述页面回溯请求的响应。
可选的,所述基于所述目标关键帧确定所述目标页面代码,并根据所述目标页面代码生成所述目标展示页面,包括:
在所述目标关键帧包含所述跳转页面代码的情况下,通过对所述目标关键帧进行解析,获得所述跳转页面代码;
根据所述跳转页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
通过对页面布局结果进行绘制处理,生成所述目标展示页面。
可选的,所述基于所述目标关键帧确定所述目标页面代码,并根据所述目标页面代码生成所述目标展示页面,包括:
在所述目标关键帧包含所述页面更新代码的情况下,通过对所述目标关键帧进行解析,获得所述页面更新代码;
将所述页面更新代码添加至所述当前展示页面的页面代码中,获得待回溯页面代码;
根据所述待回溯页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
通过对页面布局结果进行绘制处理,生成所述目标展示页面。
根据本申请实施例的第二方面,提供了一种页面处理装置,包括:
接收模块,被配置为接收客户端针对当前展示页面提交的操作请求;
确定模块,被配置为确定所述操作请求对应的目标页面代码,并发送至所述客户端;
生成模块,被配置为根据所述目标页面代码和发送所述目标页面代码的时间生成目标关键帧;
写入模块,被配置为确定所述当前展示页面对应的关键帧的存储块,将所述目标关键帧写入所述存储块并更新所述存储块的记录标识。
根据本申请实施例的第三方面,提供了一种页面回溯方法,包括:
获取页面回溯请求,所述页面回溯请求中包含待回溯页面对应的记录标识;
根据所述记录标识确定所述待回溯页面所属的存储块,并对所述存储块进行解析获得所述待回溯页面对应的关键帧;
基于所述关键帧确定所述待回溯页面对应的页面代码,根据所述页面代码生成目标页面并展示。
可选的,所述基于所述关键帧确定所述待回溯页面对应的页面代码,根据所述页面代码生成目标页面并展示,包括:
在所述页面代码为跳转页面代码的情况下,通过对所述关键帧进行解析获得跳转页面对应的跳转页面代码;
根据所述跳转页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
通过对页面布局结果进行绘制处理,生成所述目标页面并展示。
可选的,所述基于所述关键帧确定所述待回溯页面对应的页面代码,根据所述页面代码生成目标页面并展示,包括:
在所述页面代码为页面更新代码的情况下,通过对所述关键帧进行解析获得所述待回溯页面对应的页面更新代码;
将所述页面更新代码添加至所述待回溯页面的页面代码中,获得待回溯页面代码;
根据所述待回溯页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
通过对页面布局结果进行绘制处理,生成所述目标页面并展示。
根据本申请实施例的第四方面,提供了一种页面回溯装置,包括:
获取模块,被配置为获取页面回溯请求,所述页面回溯请求中包含待回溯页面对应的记录标识;
解析模块,被配置为根据所述记录标识确定所述待回溯页面所属的存储块,并对所述存储块进行解析获得所述待回溯页面对应的关键帧;
展示模块,被配置为根据所述关键帧确定所述待回溯页面对应的页面代码,并根据所述页面代码生成目标页面并展示。
根据本申请实施例的第五方面,提供了一种计算设备,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:
接收客户端针对当前展示页面提交的操作请求;
确定所述操作请求对应的目标页面代码,并发送至所述客户端;
根据所述目标页面代码和发送所述目标页面代码的时间生成目标关键帧;
确定所述当前展示页面对应的关键帧的存储块,将所述目标关键帧写入所述存储块并更新所述存储块的记录标识。
根据本申请实施例的第六方面,提供了一种计算设备,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:
获取页面回溯请求,所述页面回溯请求中包含待回溯页面对应的记录标识;
根据所述记录标识确定所述待回溯页面所属的存储块,并对所述存储块进行解析获得所述待回溯页面对应的关键帧;
基于所述关键帧确定所述待回溯页面对应的页面代码,根据所述页面代码生成目标页面并展示。
根据本申请实施例的第七方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述页面处理方法的步骤。
根据本申请实施例的第八方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述页面回溯方法的步骤。
本申请提供的页面处理方法,在接收到客户端针对当前展示页面提交操作请求后,确定该操作请求对应的目标页面代码,并将目标页面代码发送至客户端以实现客户端绘制出展示页面,此时将根据所述目标页面代码和发送代码的时间生成目标关键帧,并确定当前展示页面对应的关键帧的存储块,将目标关键帧写入所述存储块并更新所述存储块的记录标识,实现在用户通过客户端对页面进行操作时,记录页面对应的底层代码即可实现页面回溯的需求,无需记录页面绘制之后的展示内容,很大程度上减少了存储的数据量,并且通过代码实现对页面回溯的回溯性较强,进一步确保了回溯出的页面是客户端已经展示过的页面,从而使得各方的权益均可以得到保障。
附图说明
图1是本申请一实施例提供的一种页面处理方法的流程图;
图2是本申请一实施例提供的一种页面处理方法的示意图;
图3是本申请一实施例提供的一种页面回溯方法的流程图;
图4是本申请一实施例提供的一种应用于售后场景的处理流程图;
图5是本申请一实施例提供的一种页面处理装置的结构示意图;
图6是本申请一实施例提供的一种页面回溯装置的结构示意图;
图7是本申请一实施例提供的一种计算设备的结构框图;
图8是本申请一实施例提供的另一种计算设备的结构框图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
在本申请中,提供了一种页面处理方法,本申请同时涉及一种页面处理装置,一种页面回溯方法,一种页面回溯装置,两种计算设备,以及两种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
实际应用中,页面的回溯需求是比较大的,如在售后场景或网络责任追溯场景中,都可能需要通过对用户的历史页面访问记录进行回溯,从而确定用户在售后场景中购买商品时所做出的操作,或者确定用户在网络责任追溯场景中所做出的操作,分析出需要的信息以进行后续的责任认定或者责任追究;而实现页面回溯的基础就是需要记录用户对页面的操作以及操作后的页面内容,并进行存储,以支持页面回溯的需求,然而现有技术若需要实现回溯,需要对用户操作时的页面内容进行录制,从而达到回溯的目的,但是直接录制页面不仅需要消耗较大的空间才能够存储录制内容,还存在回溯性较差的问题,因此页面在回溯前的录制以及回溯时的处理关系着各方的权益。
图1示出了根据本申请一实施例提供的一种页面处理方法的流程图,具体包括以下步骤:
步骤S102,接收客户端针对当前展示页面提交的操作请求。
本申请提供的页面处理方法,为了能够减少录制内容的数据量,以及提高页面回溯强度,在接收到客户端针对当前展示页面提交操作请求后,确定该操作请求对应的目标页面代码,并将目标页面代码发送至客户端以实现客户端绘制出展示页面,此时将根据所述目标页面代码和发送代码的时间生成目标关键帧,并确定当前展示页面对应的关键帧的存储块,将目标关键帧写入所述存储块并更新所述存储块的记录标识,实现在用户通过客户端对页面进行操作时,记录页面对应的底层代码即可实现页面回溯的需求,无需记录页面绘制之后的展示内容,很大程度上减少了存储的数据量,并且通过代码实现对页面回溯的回溯性较强,进一步确保了回溯出的页面是客户端已经展示过的页面,从而使得各方的权益均可以得到保障。
具体实施时,所述客户端具体是指承载所述当前展示页面的终端设备,可以是手机、电脑或者平板电脑等;相应的,所述当前展示页面具体是指当前客户端所展示的页面,并且该页面已经完成记录(录制),需要说明的是,本实施例中提及的页面均为需要进行记录的页面,以此来描述页面处理的过程以及页面回溯的过程。
基于此,所述操作请求具体是指用户通过所述客户端展示的当前展示页面所提交的请求,所述操作请求可以是在所述当前展示页面输入信息的请求,或者点击当前展示页面中的内容需要进行页面跳转的请求,之后在向所述客户端反馈该请求对应的展示页面的同时,还需要对展示页面的代码进行记录并存储,以方便后续能够进行页面的回溯。
进一步的,为了能够对客户端所展示的当前展示页面在后续进行回溯,需要基于客户端最初始的展示页面进行创建存储块,以及生成所述存储块的记录标识,从而实现后续基于最初始的展示页面进行的一连串操作及其相应的其他展示页面对应的代码都可以存储至该存储块,实现回溯时能够将客户端从最初始的展示页面到最终的展示页面相关内容都还原出来并展示,从而分析出客户端所属的用户通过一系列展示页面都做了什么操作,本实施例中,创建初始展示页面对应的存储块的过程如下所述:
接收所述客户端上传的页面查看请求,所述页面查看请求中携带有初始页面标识和用户标识;
根据所述初始页面标识确定初始页面代码,并将所述初始页面代码发送至所述客户端;
根据所述初始页面代码和发送所述初始页面代码的时间生成初始关键帧;
基于所述初始关键帧创建所述存储块,并根据所述用户标识为所述存储块配置所述记录标识。
具体的,所述页面查看请求具体是指客户端上传的针对初始页面进行查看的请求,所述初始页面具体是指客户端通过输入网址后需要由服务端下发的代码所生成的页面,该页面是客户端在一定时间内第一次请求展示的页面;所述初始页面标识具体是指所述初始页面对应的唯一标识,使得服务端可以通过该标识确定客户端需求的页面;所述用户标识具体是指持有客户端的用户所对应的唯一标识;所述初始页面代码具体是指浏览器构建所述初始页面所需要的底层代码;所述发送初始页面代码的时间具体是指服务端向所述客户端发送所述初始页面代码的时间。
其中,所述初始关键帧具体是指基于发送时间和初始页面代码所生成的相关信息;所述存储块具体是指由关键帧组成的集合,所述记录标识具体是指记录此次客户端一系列操作对应的标识,并且所述记录标识与存储块相对应,随着存储块中关键帧的增加,记录标识也随之更新,直至一系列操作完成之后,记录标识停止更新,并进行存储,以实现后续可以根据记录标识读取客户端在某一时间段内的全部展示页面对应的代码,从而回溯出相关页面也进行相应的业务处理过程。
基于此,在接收到所述客户端上传的页面查看请求后,根据所述页面查看请求中携带的初始页面标识确定客户端需要展示的页面,并基于所述初始页面标识确定所述客户端需要展示的初始页面的初始页面代码,并将所述初始页面代码发送至所述客户端,由客户端进行解析、构建和绘制以生成初始页面,同时需要对所述初始页面进行录制,即记录所述初始页面的初始页面代码,以实现后续能够根据该代码完成反向生成初始页面。
进一步的,将根据所述初始页面代码和发送所述初始页面代码的时间生成所述初始关键帧,并且由于后续客户端还可能继续对初始页面进行操作或者通过初始页面跳转至其他页面,故根据所述初始关键帧创建所述存储块,用于集成客户端基于初始页面进行操作或跳转的一系列页面所对应的代码,同时根据所述客户端所属用户的用户标识生成所述存储块的记录标识,以实现页面回溯时能够根据用户标识确定需要回溯该用户浏览过的页面,更有针对性的进行页面回溯以及可以将相关联的页面统一存储,进一步减少了记录相关页面的信息所占用的存储空间。
例如,用户U1通过电脑需要在购物网站T中购买商品时,将接收到用户U1通过电脑向服务端上传的页面查看请求,该请求中携带有购物网站T对应的页面标识ID_T,以及用户U1的用户标识ID_U1;之后服务端即可根据页面标识ID_T确定购物网站T的首页面对应的页面代码,并将购物网站T的首页面对应的页面代码发送至用户U1的电脑并展示,以供用户U1进行购物。
并且,为了能够在后续产生售后纠纷时对用户U1购买商品时的操作进行回溯,将根据购物网站T的首页面对应的页面代码和向用户U1发送该代码的时间生成初始关键帧,并基于初始关键帧创建存储块,以用于对用户U1通过购物网站T进行购物时的全部操作所产生页面变化的过程对应的代码进行记录,同时根据用户U1的用户标识ID_U1生成存储块的记录标识,该记录标识在每次向存储块写入新的关键帧时进行更新,直至用户U1关闭购物网站T后,该记录标识停止更新并存储至元数据表,方便后续使用。
综上,为了能够对客户端在一段时间内通过页面进行的全部操作进行记录,将根据客户端提交的初始页面查看请求对应的初始页面代码生成存储块,实现回溯时对客户端的一系列操作都能够进行回溯,不仅可以保证用户的权益,还能够提高应用场景的安全性,进一步促进应用场景规范性发展。
步骤S104,确定所述操作请求对应的目标页面代码,并发送至所述客户端。
具体的,在上述接收客户端针对当前展示页面提交的操作请求的基础上,进一步的,说明客户端所属的用户需要通过当前展示页面跳转至下一页面,或者在当前展示页面中进行操作(输入信息或删除信息等),此时将根据所述操作请求向所述客户端发送操作请求对应的目标页面代码,使得客户端可以根据所述目标页面代码生成需要展示的页面,或者在当前展示页面中的窗口生成需要展示的内容,以供客户端所属用户进行观看和使用。
基于此,所述目标页面代码具体是指与所述操作请求对应的代码;在所述操作请求为点击当前展示页面中的内容后能够跳转至其他页面的请求的情况下,所述目标页面代码即为待跳转页面所对应的代码;在所述操作请求为点击当前展示页面中的内容后通过窗口展示其他内容的请求的情况下,所述目标页面代码即为通过窗口所展示的内容对应的代码。
进一步的,本实施例将以所述操作请求为跳转页面请求为例,对所述页面处理方法进行描述,相应的,所述目标页面代码即为待跳转页面所对应的代码,本实施例中,具体实现方式如下所述:
在所述操作请求为跳转页面请求的情况下,根据所述跳转页面请求确定待跳转页面的标识;
基于所述待跳转页面的标识确定跳转页面代码,并将所述跳转页面代码作为所述目标页面代码发送至所述客户端,其中,所述跳转页面代码用于生成待跳转页面。
具体的,在所述操作请求为跳转页面请求的情况下,说明所述客户端需要展示当前展示页面之后关联的页面,故根据所述跳转页面请求确定待跳转页面的标识,之后基于所述待跳转页面的标识确定跳转页面代码,所述跳转页面代码即为所述待跳转页面对应的代码;之后将所述跳转页面代码作为所述目标页面代码发送至所述客户端即可,实现客户端通过跳转页面代码生成需要展示的页面。
沿用上例,当用户U1点击购物网站T的首页面中的A商品时,需要跳转至A商品的商品详情页面,此时服务端接收到用户U1提交的跳转至A商品详情页面的跳转请求,并根据该跳转请求确定A商品详情页面的页面标识ID_A,并根据页面标识ID_A确定A商品详情页面的页面代码,将A商品详情页面的页面代码作为目标页面代码发送至用户U1的电脑,即可通过电脑向用户U1展示A商品详情页面,供用户U1进行浏览。
综上,在确定所述操作请求为跳转页面请求的情况下,将根据所述跳转页面请求确定待跳转页面的标识,并将根据标识确定的跳转页面代码作为目标页面代码发送至所述客户端,后续将对所述跳转页面代码进行记录和存储,从而满足回溯页面时能够确定客户端所展示的内容。
步骤S106,根据所述目标页面代码和发送所述目标页面代码的时间生成目标关键帧。
具体的,在上述向所述客户端发送所述目标页面代码的基础上,进一步的,为了能够对所述客户端展示的页面进行有效的回溯,需要对所述目标页面代码进行记录,从而实现后续能够根据代码反向生成客户端所展示的页面,以供相应的业务处理。
基于此,在记录所述目标业务代码的过程中,为了能够方便页面回溯时准确的定位需要回溯的页面以及方便管理,可以根据所述目标页面代码和发送所述目标页面代码的时间生成所述目标关键帧,从而实现在记录所述目标页面代码之后,若需要回溯该页面,可以通过时间确定客户端所展示的页面的代码,根据该代码进行页面生成即可确定客户端所展示的内容,用于相应的业务处理即可。
沿用上例,在确定用户U1的操作请求为跳转至A商品的商品详情页面的情况下,将记录A商品详情页面的页面代码,并确定向用户U1的电脑发送A商品详情页面的页面代码的时间是2020-01-25-12:36:05,此时将根据A商品详情页面的页面代码和发送A商品详情页面的页面代码的时间生成目标关键帧,以用于写入基于初始关键帧创建的存储块,从而实现在需要对用户U1的浏览过程进行回溯时,抓取在该时间段的A商品详情页面的页面代码即可生成A商品详情页面。
步骤S108,确定所述当前展示页面对应的关键帧的存储块,将所述目标关键帧写入所述存储块并更新所述存储块的记录标识。
具体的,在上述根据所述目标页面代码和发送所述目标页面代码的时间生成所述目标关键帧的基础上,进一步的,需要将所述目标关键帧也写入存储所述当前展示页面对应的关键帧的存储块,实现通过所述存储块表达所述客户端在一段时间内所展示的页面以及相关的操作过程;其中,所述关键帧具体是指当前展示页面的关键帧,所述目标关键帧具体是指目标展示页面对应的关键帧。
基于此,在确定所述当前展示页面对应的关键帧的存储块后,将所述目标关键帧写入所述存储块,并更新所述存储块的记录标识;但是由于所述客户端后续还可能上传其他操作请求,故可以在每次针对操作请求反馈页面代码后,完成针对不同页面代码创建关键帧并写入所述存储块,对所述记录标识进行连续更新,直至客户端上传关闭页面请求的情况下,将最后一次更新后的记录标识作为最终需要存储的记录标识,实现后续通过该标识即可获取到存储客户端完整浏览过程的页面代码,根据该页面代码即可回溯出需要审核的页面。
进一步的,在将所述目标关键帧写入所述存储块的过程中,由于存储块的大小可以设定,若此系列操作对应的代码量超出存储块的大小,可能会导致存储块不连续的问题,进而在后续页面回溯时,可能无法完整的回溯全部页面,为了避免这一问题,可以将多个存储块统一使用一个记录标识,具体实现方式如下所述:
根据所述操作请求确定所述当前展示页面的当前页面标识,并根据所述当前页面标识读取元数据信息获得所述记录标识;
确定所述记录标识对应的所述存储块,并判断所述存储块是否满足预设存储条件;
若是,将所述目标关键帧写入所述存储块,并根据写入结果更新所述存储块的所述记录标识。
若否,根据所述目标关键帧创建目标存储块,并基于所述目标存储块和所述存储块组成存储块集合;根据所述存储块的所述记录标识为所述存储块集合配置目标记录标识,所述目标记录标识表示所述目标关键帧写入完成后记录标识的更新结果。
具体的,根据所述操作请求确定当前展示页面的当前页面标识,并基于所述当前页面标识读取元数据信息获得所述记录标识,所述元数据信息具体是指记录存储块中各个页面标识的信息;在确定所述记录标识后即可确定所述存储块,此时判断所述存储块是否满足预设存储条件,即判断所述存储块还能否继续写入目标关键帧,若是,说明所述存储块还未达到记录上限,则可以将所述目标关键帧写入所述存储块,并根据写入结果更新所述记录标识;若否,说明所述存储块已经达到记录上限,则需要重新创建新的存储块,用于继续记录所述目标关键帧。
重新创建存储块记录目标关键帧具体是指:根据所述目标关键帧创建目标存储块,并将所述目标存储块与所述存储块进行合并,获得所述存储块集合,同时根据所述存储块的记录标识为所述存储块集合配置目标记录标识,所述目标记录标识具体是指述目标关键帧写入完成后记录标识的更新结果,即将所述目标记录标识作为所述存储块集合的记录标识,实现在后续继续写入新的存储块或写入新的关键帧时,更新所述目标记录标识即可。
沿用上例,在确定基于购物网站T的首页面对应的初始关键帧创建的存储块后,此时判断存储块是否能够继续写入目标关键帧,若是,说明存储块中还能够继续写入关键帧,则直接将A商品详情页面对应的目标关键帧写入存储块,并将存储块的记录标识进行更新;若否,说明存储块中无法继续写入关键帧,则需要基于A商品详情页面对应的目标关键帧重新创建新的存储块,并基于新创建的存储块和购物网站T的首页面对应的存储块组装,生成存储块集合,同时按照购物网站T的首页面对应的存储块的记录标识为存储块即可配置目标记录标识,以实现后续无论写入新的关键帧还是创建新的存储块都可以添加至存储块集合,并更新目标记录标识即可。
综上,在向所述存储块中写入目标关键帧的过程中,可以根据需求创建新的存储块,并将新创建的存储块和已经存在的存储块进行关联,从而实现将客户端的一系列操作所对应的页面代码都关联起来并记录在一起,方便后续页面回溯时能够对这一系列操作对应的页面都进行回溯,更方便开展相应的业务处理过程。
此外,在客户端上传关闭请求的情况下,说明所述客户端不需要继续浏览其他页面了,则不需要再继续进行页面代码的记录了,可以将已经记录完成的存储块写入存储空间,以及将最后更新完成的记录标识写入元数据表,本实施例中,具体实现方式如下所述:
在接收到所述客户端针对目标展示页面提交关闭请求的情况下,确定所述客户端所属用户的用户标识,其中,所述目标展示页面根据所述目标页面代码生成;
基于所述用户标识确定存储空间,将所述存储块存储至所述存储空间,以及将更新后的记录标识写入元数据表。
具体的,所述目标展示页面具体是指根据所述目标页面代码生成的页面,在接收到所述客户端针对目标展示页面提交关闭请求的情况下,说明所述客户端的用户不需要再次浏览其他页面,则确定所述用户的用户标识,并根据所述用户标识确定存储空间,最后将所述存储块存储至所述存储空间,以及将更新后的记录标识写入元数据表,从而完成对客户端本次操作过程相对应的页面代码的记录。其中,所述存储空间可以是对象存储服务器,所述元数据表可以是Hbase,实现记录标识和所述存储块分开存储方便进行管理,以及可以提高存储块的持久化使用。
此外,当需要对客户端的浏览页面进行回溯的情况下,就需要根据待回溯页面所属的记录标识确定存储块,并通过解析存储块获得关键帧,最后选择关键帧中与需要回溯的页面的时间对应的关键帧解析出代码,根据解析出的代码生成目标展示页面,从而分析出客户端的操作内容,以用于相关的业务分析过程,本实施例中,具体实现方式如下所述:
在获取到针对所述目标展示页面的页面回溯请求的情况下,根据所述页面回溯请求中的记录标识确定所述目标展示页面对应的存储块;
对所述存储块进行解析,获得与所述页面回溯请求中的回溯时间对应的所述目标关键帧;
在所述目标关键帧包含所述跳转页面代码的情况下,通过对所述目标关键帧进行解析,获得所述跳转页面代码;
根据所述跳转页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
通过对页面布局结果进行绘制处理,生成所述目标展示页面,作为所述页面回溯请求的响应。
具体的,在获取到针对所述目标展示页面的页面回溯请求的情况下,根据所述页面回溯请求中记录标识确定所述目标展示页面对应的存储块,所述目标展示页面即为需要回溯的页面;之后再通过对所述存储块进行解析,即可获得与所述页面回溯请求中的回溯时间对应的所述目标关键帧;在所述目标关键帧包含所述跳转页面代码的情况下,通过对所述目标关键帧进行解析,获得所述跳转页面代码;根据所述跳转页面代码构建代码关系表达,所述代码关系表达具体是指根据关键帧中的跳转页面代码构建的dom虚拟树,最后在根据dom虚拟树进行页面布局,并通过页面布局结果进行绘制处理,即可生成所述目标展示页面。
实际应用中,在获得所述跳转页面代码之后,说明页面代码是完整的,基于该部分代码即可生成所述目标展示页面,而生成所述目标展示页面的过程是首先根据html解析器对跳转页面代码进行解析,并根据解析结果构建dom虚拟树,之后通过分析dom虚拟树中的各个节点的关联关系,并按照一定的顺序对dom虚拟书进行遍历,即可确定各个节点的相关信息,再按照顺序将各个节点以及相应的子节点信息封装为多个集合,最后通过计算多个集合中各个节点的坐标和大小等CSS属性后布局到页面,即可绘制出目标展示页面,以供监管方进行观看。
例如,用户U2通过购物网站T购买了一件商品,花费了100元钱,并通过违规的手段领取了满减99元的优惠卷,用户U2的实付金额为1元钱,销售该商品的商家也只收到了1元的支付费用,当商家进行核账时发现利润不对,并核对出用户U2只支付了1元钱,此时就需要对用户U2购买该商品时的操作过程进行回溯,以分析该用户是否采用了违规手段。
进一步的,此时接收到商家提交的页面回溯请求,该页面回溯请求需要回溯用户U2在购买商品时的全部页面,则根据页面回溯请求中的记录标识确定用户U2在购买该商品时对应的存储块,并通过对存储块进行解析,获得5个目标关键帧,再通过对5个目标关键帧进行解析,获得5组页面代码,基于5组页面代码构建5个dom虚拟树,并通过5个dom虚拟树生成5个页面,通过分析确定用户对客户端展示的第三个页面进行了违规操作,参见图2所示的内容确定用户U2通过***脚本的方式对商品的价格进行了修改,导致第三个页面的底层代码发生了篡改,进而分析出用户U2的行为是不合规的,需要对用户U2进行更深一步的追究。
综上,在接收到页面回溯请求的情况下,将根据存储的页面代码反向生成所述目标展示页面,不仅可以准确的生成所述目标展示页面,还能够减少录制客户端操作时耗费的资源占用率,进一步提高了页面回溯场景中的合规性。
本申请提供的页面处理方法,在接收到客户端针对当前展示页面提交操作请求后,确定该操作请求对应的目标页面代码,并将目标页面代码发送至客户端以实现客户端绘制出展示页面,此时将根据所述目标页面代码和发送代码的时间生成目标关键帧,并确定当前展示页面对应的关键帧的存储块,将目标关键帧写入所述存储块并更新所述存储块的记录标识,实现在用户通过客户端对页面进行操作时,记录页面对应的底层代码即可实现页面回溯的需求,无需记录页面绘制之后的展示内容,很大程度上减少了存储的数据量,并且通过代码实现对页面回溯的回溯性较强,进一步确保了回溯出的页面是客户端已经展示过的页面,从而使得各方的权益均可以得到保障。
图3示出了根据本申请一实施例提供的一种页面回溯方法的流程图,具体包括以下步骤:
步骤S302,获取页面回溯请求,所述页面回溯请求中包含待回溯页面对应的记录标识。
实际应用中,由于页面的回溯需求是比较大的,如在售后场景或网络责任追溯场景中,都可能需要通过对用户的历史页面访问记录进行回溯,从而确定用户在售后场景中购买商品时所做出的操作,或者确定用户在网络责任追溯场景中所做出的操作,分析出需要的信息以进行后续的责任认定或者责任追究;而实现页面回溯的基础就是需要记录用户对页面的操作以及操作后的页面内容,并进行存储,以支持页面回溯的需求,然而现有技术若需要实现回溯,需要对用户操作时的页面内容进行录制,从而达到回溯的目的,但是直接录制页面不仅需要消耗较大的空间才能够存储录制内容,还存在回溯性较差的问题,因此页面在回溯前的录制以及回溯时的处理关系着各方的权益。
本实施例提供的页面回溯方法,为了能够减少资源占用空间,以及提高页面的回溯性,在获得所述页面回溯请求后,将根据页面回溯请求中包含的记录标识确定待回溯页面所属的存储块,并通过对所述存储块进行解析获得所述待回溯页面对应的关键帧,最后通过关键帧即可确定所述待回溯页面对应的页面代码,并根据所述页面代码即可生成目标页面并展示,实现了很大程度上减少了存储的数据量,并且通过代码实现对页面回溯的回溯性较强,进一步确保了回溯出的页面是客户端已经展示过的页面,从而使得各方的权益均可以得到保障。
本实施例提供的页面回溯方法与上述实施例提供的页面处理方法相对应,在通过所述页面处理方法完成页面代码的存储之后,可以通过所述页面回溯方法实现页面的回溯,从而进行相关的业务处理过程;需要说明的是,本实施例提供的页面回溯方法相应的描述内容均可参见上述实施例的页面处理方法,本实施例在此不作过多赘述。
步骤S304,根据所述记录标识确定所述待回溯页面所属的存储块,并对所述存储块进行解析获得所述待回溯页面对应的关键帧。
步骤S306,基于所述关键帧确定所述待回溯页面对应的页面代码,根据所述页面代码生成目标页面并展示。
具体的,在确定所述页面回溯请求中包含的记录标识之后,将根据所述记录标识确定所述待回溯页面所属的存储块,所述待回溯页面具体是指需要抽取并展示的页面,此时通过对所述存储块进行解析,即可获得所述待回溯页面的关键帧,最后通过所述关键帧确定所述待回溯页面的页面代码,根据所述页面代码即可生成目标页面,并向监管方进行展示;其中,所述目标页面即为根据所述页面代码生成的页面。
进一步的,在所述页面代码为跳转页面代码的情况下,说明基于所述页面代码即可生成一个完整的页面,则根据所述页面代码构建代码关系表达,并生成所述目标页面即可,本实施例中,具体实现方式如下所述:
在所述页面代码为跳转页面代码的情况下,通过对所述关键帧进行解析获得跳转页面对应的跳转页面代码;
根据所述跳转页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
通过对页面布局结果进行绘制处理,生成所述目标页面并展示。
具体的,在所述页面代码为跳转页面代码的情况下,说明所述待回溯页面为完整的页面,则根据通过解析所述关键帧确定所述跳转页面对应的跳转页面代码,之后根据所述跳转页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;通过对页面布局结果进行绘制处理,即可生成所述目标页面并展示。
此外,在所述页面代码为页面更新代码的情况下,说明无法通过所述页面代码生成一个完整的页面,需要配合基础页面代码才能够生成完整的页面并展示,此时则需要将所述页面更新代码添加至页面代码中,本实施例中,具体实现方式如下所述:
在所述页面代码为页面更新代码的情况下,通过对所述关键帧进行解析获得所述待回溯页面对应的页面更新代码;
将所述页面更新代码添加至所述待回溯页面的页面代码中,获得待回溯页面代码;
根据所述待回溯页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
通过对页面布局结果进行绘制处理,生成所述目标页面并展示。
具体的,所述页面更新代码具体是指对某一页面进行调整后向服务端发送的代码,如用户通过点击当前展示页面中的“更换验证码”,只是对当前展示页面中的部分内容有了修改,其他的部分还是保留了当前展示页面的内容,则此时服务端只需要向客户端发送该部分内容所对应的页面代码即可完成展示相应的内容,则在进行页面代码记录时,由于当前展示页面的代码已经完成记录,故在此基础上,记录页面更新代码即可,后续在进行页面回溯时,将页面更新代码添加至当前展示页面的代码中即可生成更换验证码后的页面,以供相应的业务处理过程使用。
例如,用户U3在购物网站T针对某一商品进行支付金额时,购物网站T的支付页面弹出支付窗口,用户U3通过扫码支付窗口中的二维码完成支付,此时服务端为了能够后续对用户U3购买该商品的过程进行回溯,将对支付窗口对应的页面更新代码进行记录;
当需要对用户U3购买该商品时的页面进行回溯的情况下,此时确定页面更新代码无法生成一个完成的页面,就需要将页面更新代码添加至购物网站T的支付页面的代码中,从而生成包含支付窗口的支付页面,以确定用户U3所支付的实际金额等信息。
综上,在页面代码为页面更新代码的情况下,为了能够回溯出完整的页面进行展示,可以选择待回溯页面的页面代码和页面更新代码进行整合,从而生成目标页面进行展示,不仅可以减少页面代码存储的数据量,还能够对微调整的页面进行回溯,进一步加强了页面的可回溯性。
本实施例提供的页面回溯方法,在获得所述页面回溯请求后,将根据页面回溯请求中包含的记录标识确定待回溯页面所属的存储块,并通过对所述存储块进行解析获得所述待回溯页面对应的关键帧,最后通过关键帧即可确定所述待回溯页面对应的页面代码,并根据所述页面代码即可生成目标页面并展示,实现了很大程度上减少了存储的数据量,并且通过代码实现对页面回溯的回溯性较强,进一步确保了回溯出的页面是客户端已经展示过的页面,从而使得各方的权益均可以得到保障。
下述结合附图4,以本申请提供的页面处理方法和页面回溯方法在售后场景中的应用为例,对所述页面处理方法和页面回溯方法进行进一步说明。其中,图4示出了本申请一实施例提供的一种应用于售后场景的处理流程图,具体包括以下步骤:
步骤S402,接收客户端针对当前展示页面提交的操作请求。
步骤S404,在操作请求为页面更新请求的情况下,根据页面更新请求确定当前展示页面中的待更新区域的标识。
步骤S406,基于待更新区域的标识确定页面更新代码,并将页面更新代码作为目标页面代码发送至客户端。
其中,页面更新代码用于对当前展示页面中的待更新区域进行更新。
步骤S408,根据目标页面代码和发送目标页面代码的时间生成目标关键帧。
步骤S410,确定当前展示页面对应的关键帧的存储块,将目标关键帧写入存储块并更新存储块的记录标识。
步骤S412,在接收到客户端提交关闭请求的情况下,确定客户端所属用户的用户标识。
步骤S414,基于用户标识确定存储空间,将存储块存储至存储空间,以及将更新后的记录标识写入元数据表。
步骤S416,获取针对目标展示页面的页面回溯请求,并根据页面回溯请求中的记录标识确定目标展示页面对应的存储块。
步骤S418,对存储块进行解析,获得与页面回溯请求中的回溯时间对应的目标关键帧。
步骤S420,通过对目标关键帧进行解析,获得页面更新代码,并将页面更新代码添加至当前展示页面的页面代码中,获得待回溯页面代码。
步骤S422,根据待回溯页面代码构建代码关系表达,并根据代码关系表达进行页面布局。
步骤S424,通过对页面布局结果进行绘制处理,生成目标展示页面。
具体的,当前展示页面为支付页面,基于此,在接收到客户端针对支付页面提交页面更新请求的情况下,将根据页面更新请求确定当前展示页面中的待更新区域标识,待更新区域具体是指当前展示页面中需要进行局部更新的区域,本实施例中,待更新区域为支付窗口,相应的,待更新区域标识即为支付窗口标识。
进一步的,通过支付窗口标识确定支付窗口代码,并将支付窗口代码发送至客户端用于支持客户端进行支付操作;此时为了能够在后续进行页面回溯,将根据支付窗口代码和发送支付窗口代码的时间生成目标关键帧,并将目标关键帧写入支付页面对应的关键帧的存储块,同时更新存储块的记录标识;当接收到客户端上传关闭请求的情况下,将确定客户端此过程中的操作结束,则将存储块存储至用户标识对应的对象存储服务器,以及将记录标识写入Hbase数据库。
更进一步的,在获取到页面回溯请求的情况下,将根据页面回溯请求进行页面回溯处理,本实施例将对包含支付窗口的支付页面进行回溯;基于此,根据页面回溯请求中的记录标识确定存储块,并通过对存储块进行解析,获得目标关键这,之后再通过对目标关键帧进行解析,获得支付窗口代码,此时为了能够回溯包含支付窗口的支付页面,则需要将支付窗口代码添加至支付页面的页面代码中,生成待回溯页面代码;最后在根据待回溯页面代码构建代码关系表达,并根据代码关系表达进行页面布局,通过对页面布局结果进行绘制处理,即可生成包含支付窗口的支付页面,从而实现在售后场景中对用户的支付过程进行回溯。
综上所述,实现在用户通过客户端对页面进行操作时,记录页面对应的底层代码即可实现页面回溯的需求,无需记录页面绘制之后的展示内容,很大程度上减少了存储的数据量,并且通过代码实现对页面回溯的回溯性较强,进一步确保了回溯出的页面是客户端已经展示过的页面,从而使得各方的权益均可以得到保障。
与上述方法实施例相对应,本申请还提供了页面处理装置实施例,图5示出了本申请一实施例提供的一种页面处理装置的结构示意图。如图5所示,该装置包括:
接收模块502,被配置为接收客户端针对当前展示页面提交的操作请求;
确定模块504,被配置为确定所述操作请求对应的目标页面代码,并发送至所述客户端;
生成模块506,被配置为根据所述目标页面代码和发送所述目标页面代码的时间生成目标关键帧;
写入模块508,被配置为确定所述当前展示页面对应的关键帧的存储块,将所述目标关键帧写入所述存储块并更新所述存储块的记录标识。
一个可选的实施例中,所述页面处理装置,还包括:
接收页面查看请求模块,被配置为接收所述客户端上传的页面查看请求,所述页面查看请求中携带有初始页面标识和用户标识;
发送初始页面代码模块,被配置为根据所述初始页面标识确定初始页面代码,并将所述初始页面代码发送至所述客户端;
生成初始关键帧模块,被配置为根据所述初始页面代码和发送所述初始页面代码的时间生成初始关键帧;
创建存储块模块,被配置为基于所述初始关键帧创建所述存储块,并根据所述用户标识为所述存储块配置所述记录标识。
一个可选的实施例中,所述确定模块504,包括:
第一确定标识单元,被配置为在所述操作请求为跳转页面请求的情况下,根据所述跳转页面请求确定待跳转页面的标识;
第一发送代码单元,被配置为基于所述待跳转页面的标识确定跳转页面代码,并将所述跳转页面代码作为所述目标页面代码发送至所述客户端,其中,所述跳转页面代码用于生成待跳转页面。
一个可选的实施例中,所述确定模块504,包括:
第二确定标识单元,被配置为在所述操作请求为页面更新请求的情况下,根据所述页面更新请求确定所述当前展示页面中的待更新区域的标识;
第二发送代码单元,被配置为基于所述待更新区域的标识确定页面更新代码,并将所述页面更新代码作为所述目标页面代码发送至所述客户端,其中,所述页面更新代码用于对所述当前展示页面中的待更新区域进行更新。
一个可选的实施例中,所述写入模块508,包括:
读取记录标识单元,被配置为根据所述操作请求确定所述当前展示页面的当前页面标识,并根据所述当前页面标识读取元数据信息获得所述记录标识;
判断单元,被配置为确定所述记录标识对应的所述存储块,并判断所述存储块是否满足预设存储条件;
若是,运行第一写入单元,所述第一写入单元,被配置为将所述目标关键帧写入所述存储块,并根据写入结果更新所述存储块的所述记录标识。
一个可选的实施例中,所述判断单元的判断结果为否,则运行如下单元:
创建目标存储块单元,被配置为根据所述目标关键帧创建目标存储块,并基于所述目标存储块和所述存储块组成存储块集合;
第二写入单元,被配置为根据所述存储块的所述记录标识为所述存储块集合配置目标记录标识,所述目标记录标识表示所述目标关键帧写入完成后记录标识的更新结果。
一个可选的实施例中,所述页面处理装置,还包括:
确定用户标识模块,被配置为在接收到所述客户端针对目标展示页面提交关闭请求的情况下,确定所述客户端所属用户的用户标识,其中,所述目标展示页面根据所述目标页面代码生成;
存储写入模块,被配置为基于所述用户标识确定存储空间,将所述存储块存储至所述存储空间,以及将更新后的记录标识写入元数据表。
一个可选的实施例中,所述页面处理装置,还包括:
确定存储块模块,被配置为在获取到针对所述目标展示页面的页面回溯请求的情况下,根据所述页面回溯请求中的记录标识确定所述目标展示页面对应的存储块;
解析存储块模块,被配置为对所述存储块进行解析,获得与所述页面回溯请求中的回溯时间对应的所述目标关键帧;
生成目标展示页面模块,被配置为基于所述目标关键帧确定所述目标页面代码,并根据所述目标页面代码生成所述目标展示页面,作为所述页面回溯请求的响应。
一个可选的实施例中,所述生成目标展示页面模块,包括:
第一解析单元,被配置为在所述目标关键帧包含所述跳转页面代码的情况下,通过对所述目标关键帧进行解析,获得所述跳转页面代码;
第一页面布局单元,被配置为根据所述跳转页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
第一生成页面单元,被配置为通过对页面布局结果进行绘制处理,生成所述目标展示页面。
一个可选的实施例中,所述生成目标展示页面模块,包括:
第二解析单元,被配置为在所述目标关键帧包含所述页面更新代码的情况下,通过对所述目标关键帧进行解析,获得所述页面更新代码;
添加页面代码单元,被配置为将所述页面更新代码添加至所述当前展示页面的页面代码中,获得待回溯页面代码;
第二页面布局单元,被配置为根据所述待回溯页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
第二生成页面单元,被配置为通过对页面布局结果进行绘制处理,生成所述目标展示页面。
本实施例提供的页面处理装置,在接收到客户端针对当前展示页面提交操作请求后,确定该操作请求对应的目标页面代码,并将目标页面代码发送至客户端以实现客户端绘制出展示页面,此时将根据所述目标页面代码和发送代码的时间生成目标关键帧,并确定当前展示页面对应的关键帧的存储块,将目标关键帧写入所述存储块并更新所述存储块的记录标识,实现在用户通过客户端对页面进行操作时,记录页面对应的底层代码即可实现页面回溯的需求,无需记录页面绘制之后的展示内容,很大程度上减少了存储的数据量,并且通过代码实现对页面回溯的回溯性较强,进一步确保了回溯出的页面是客户端已经展示过的页面,从而使得各方的权益均可以得到保障。
上述为本实施例的一种页面处理装置的示意性方案。需要说明的是,该页面处理装置的技术方案与上述的页面处理方法的技术方案属于同一构思,页面处理装置的技术方案未详细描述的细节内容,均可以参见上述页面处理方法的技术方案的描述。
与上述方法实施例相对应,本申请还提供了页面回溯装置实施例,图6示出了本申请一实施例提供的一种页面回溯装置的结构示意图。如图6所示,该装置包括:
获取模块602,被配置为获取页面回溯请求,所述页面回溯请求中包含待回溯页面对应的记录标识;
解析模块604,被配置为根据所述记录标识确定所述待回溯页面所属的存储块,并对所述存储块进行解析获得所述待回溯页面对应的关键帧;
展示模块606,被配置为根据所述关键帧确定所述待回溯页面对应的页面代码,并根据所述页面代码生成目标页面并展示。
一个可选的实施例中,所述展示模块606,包括:
第一解析单元,被配置为在所述页面代码为跳转页面代码的情况下,通过对所述关键帧进行解析获得跳转页面对应的跳转页面代码;
第一布局单元,被配置为根据所述跳转页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
第一展示单元,被配置为通过对页面布局结果进行绘制处理,生成所述目标页面并展示。
一个可选的实施例中,所述展示模块606,包括:
第二解析单元,被配置为在所述页面代码为页面更新代码的情况下,通过对所述关键帧进行解析获得所述待回溯页面对应的页面更新代码;
添加单元,被配置为将所述页面更新代码添加至所述待回溯页面的页面代码中,获得待回溯页面代码;
第二布局单元,被配置为根据所述待回溯页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
第二展示单元,被配置为通过对页面布局结果进行绘制处理,生成所述目标页面并展示。
本实施例提供的页面回溯装置,在获得所述页面回溯请求后,将根据页面回溯请求中包含的记录标识确定待回溯页面所属的存储块,并通过对所述存储块进行解析获得所述待回溯页面对应的关键帧,最后通过关键帧即可确定所述待回溯页面对应的页面代码,并根据所述页面代码即可生成目标页面并展示,实现了很大程度上减少了存储的数据量,并且通过代码实现对页面回溯的回溯性较强,进一步确保了回溯出的页面是客户端已经展示过的页面,从而使得各方的权益均可以得到保障。
上述为本实施例的一种页面回溯装置的示意性方案。需要说明的是,该页面回溯装置的技术方案与上述的页面回溯方法的技术方案属于同一构思,页面回溯装置的技术方案未详细描述的细节内容,均可以参见上述页面回溯方法的技术方案的描述。
图7示出了根据本申请一实施例提供的一种计算设备700的结构框图。该计算设备700的部件包括但不限于存储器710和处理器720。处理器720与存储器710通过总线730相连接,数据库750用于保存数据。
计算设备700还包括接入设备740,接入设备740使得计算设备700能够经由一个或多个网络760通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备740可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。
在本申请的一个实施例中,计算设备700的上述部件以及图7中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图7所示的计算设备结构框图仅仅是出于示例的目的,而不是对本申请范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备700可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备700还可以是移动式或静止式的服务器。
其中,处理器720用于执行如下计算机可执行指令:
接收客户端针对当前展示页面提交的操作请求;
确定所述操作请求对应的目标页面代码,并发送至所述客户端;
根据所述目标页面代码和发送所述目标页面代码的时间生成目标关键帧;
确定所述当前展示页面对应的关键帧的存储块,将所述目标关键帧写入所述存储块并更新所述存储块的记录标识。
上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的页面处理方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述页面处理方法的技术方案的描述。
图8示出了根据本申请一实施例提供的另一种计算设备800的结构框图。该计算设备800的部件包括但不限于存储器810和处理器820。处理器820与存储器810通过总线830相连接,数据库850用于保存数据。
计算设备800还包括接入设备840,接入设备840使得计算设备800能够经由一个或多个网络860通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备840可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。
在本申请的一个实施例中,计算设备800的上述部件以及图8中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图8所示的计算设备结构框图仅仅是出于示例的目的,而不是对本申请范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备800可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备800还可以是移动式或静止式的服务器。
其中,处理器820用于执行如下计算机可执行指令:
获取页面回溯请求,所述页面回溯请求中包含待回溯页面对应的记录标识;
根据所述记录标识确定所述待回溯页面所属的存储块,并对所述存储块进行解析获得所述待回溯页面对应的关键帧;
基于所述关键帧确定所述待回溯页面对应的页面代码,根据所述页面代码生成目标页面并展示。
上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的页面回溯方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述页面回溯方法的技术方案的描述。
本申请一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时以用于:
接收客户端针对当前展示页面提交的操作请求;
确定所述操作请求对应的目标页面代码,并发送至所述客户端;
根据所述目标页面代码和发送所述目标页面代码的时间生成目标关键帧;
确定所述当前展示页面对应的关键帧的存储块,将所述目标关键帧写入所述存储块并更新所述存储块的记录标识。
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的页面处理方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述页面处理方法的技术方案的描述。
本申请一实施例还提供另一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时以用于:
获取页面回溯请求,所述页面回溯请求中包含待回溯页面对应的记录标识;
根据所述记录标识确定所述待回溯页面所属的存储块,并对所述存储块进行解析获得所述待回溯页面对应的关键帧;
基于所述关键帧确定所述待回溯页面对应的页面代码,根据所述页面代码生成目标页面并展示。
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的页面回溯方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述页面回溯方法的技术方案的描述。
上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本申请的内容,可作很多的修改和变化。本申请选取并具体描述这些实施例,是为了更好地解释本申请的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅受权利要求书及其全部范围和等效物的限制。
Claims (19)
1.一种页面处理方法,包括:
接收客户端针对当前展示页面提交的操作请求;
确定所述操作请求对应的目标页面代码,并发送至所述客户端;
根据所述目标页面代码和发送所述目标页面代码的时间生成目标关键帧;
确定所述当前展示页面对应的关键帧的存储块,将所述目标关键帧写入所述存储块并更新所述存储块的记录标识,以支持根据所述记录标识读取页面对应的代码,回溯出所述当前展示页面。
2.根据权利要求1所述的页面处理方法,所述接收客户端针对当前展示页面提交的操作请求步骤执行之前,还包括:
接收所述客户端上传的页面查看请求,所述页面查看请求中携带有初始页面标识和用户标识;
根据所述初始页面标识确定初始页面代码,并将所述初始页面代码发送至所述客户端;
根据所述初始页面代码和发送所述初始页面代码的时间生成初始关键帧;
基于所述初始关键帧创建所述存储块,并根据所述用户标识为所述存储块配置所述记录标识。
3.根据权利要求1所述的页面处理方法,所述确定所述操作请求对应的目标页面代码,并发送至所述客户端,包括:
在所述操作请求为跳转页面请求的情况下,根据所述跳转页面请求确定待跳转页面的标识;
基于所述待跳转页面的标识确定跳转页面代码,并将所述跳转页面代码作为所述目标页面代码发送至所述客户端,其中,所述跳转页面代码用于生成待跳转页面。
4.根据权利要求1所述的页面处理方法,所述确定所述操作请求对应的目标页面代码,并发送至所述客户端,包括:
在所述操作请求为页面更新请求的情况下,根据所述页面更新请求确定所述当前展示页面中的待更新区域的标识;
基于所述待更新区域的标识确定页面更新代码,并将所述页面更新代码作为所述目标页面代码发送至所述客户端,其中,所述页面更新代码用于对所述当前展示页面中的待更新区域进行更新。
5.根据权利要求1所述的页面处理方法,所述确定所述当前展示页面对应的关键帧的存储块,将所述目标关键帧写入所述存储块并更新所述存储块的记录标识,包括:
根据所述操作请求确定所述当前展示页面的当前页面标识,并根据所述当前页面标识读取元数据信息获得所述记录标识;
确定所述记录标识对应的所述存储块,并判断所述存储块是否满足预设存储条件;
若是,将所述目标关键帧写入所述存储块,并根据写入结果更新所述存储块的所述记录标识。
6.根据权利要求5所述的页面处理方法,所述判断所述存储块是否满足预设存储条件的判断结果为否,则执行如下操作:
根据所述目标关键帧创建目标存储块,并基于所述目标存储块和所述存储块组成存储块集合;
根据所述存储块的所述记录标识为所述存储块集合配置目标记录标识,所述目标记录标识表示所述目标关键帧写入完成后记录标识的更新结果。
7.根据权利要求1所述的页面处理方法,所述将所述目标关键帧写入所述存储块并更新所述存储块的记录标识步骤执行之后,还包括:
在接收到所述客户端针对目标展示页面提交关闭请求的情况下,确定所述客户端所属用户的用户标识,其中,所述目标展示页面根据所述目标页面代码生成;
基于所述用户标识确定存储空间,将所述存储块存储至所述存储空间,以及将更新后的记录标识写入元数据表。
8.根据权利要求3或4所述的页面处理方法,所述将所述目标关键帧写入所述存储块并更新所述存储块的记录标识步骤执行之后,还包括:
在获取到针对所述目标展示页面的页面回溯请求的情况下,根据所述页面回溯请求中的记录标识确定所述目标展示页面对应的存储块;
对所述存储块进行解析,获得与所述页面回溯请求中的回溯时间对应的所述目标关键帧;
基于所述目标关键帧确定所述目标页面代码,并根据所述目标页面代码生成所述目标展示页面,作为所述页面回溯请求的响应。
9.根据权利要求8所述的页面处理方法,所述基于所述目标关键帧确定所述目标页面代码,并根据所述目标页面代码生成所述目标展示页面,包括:
在所述目标关键帧包含跳转页面代码的情况下,通过对所述目标关键帧进行解析,获得所述跳转页面代码;
根据所述跳转页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
通过对页面布局结果进行绘制处理,生成所述目标展示页面。
10.根据权利要求8所述的页面处理方法,所述基于所述目标关键帧确定所述目标页面代码,并根据所述目标页面代码生成所述目标展示页面,包括:
在所述目标关键帧包含页面更新代码的情况下,通过对所述目标关键帧进行解析,获得所述页面更新代码;
将所述页面更新代码添加至所述当前展示页面的页面代码中,获得待回溯页面代码;
根据所述待回溯页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
通过对页面布局结果进行绘制处理,生成所述目标展示页面。
11.一种页面处理装置,包括:
接收模块,被配置为接收客户端针对当前展示页面提交的操作请求;
确定模块,被配置为确定所述操作请求对应的目标页面代码,并发送至所述客户端;
生成模块,被配置为根据所述目标页面代码和发送所述目标页面代码的时间生成目标关键帧;
写入模块,被配置为确定所述当前展示页面对应的关键帧的存储块,将所述目标关键帧写入所述存储块并更新所述存储块的记录标识,以支持根据所述记录标识读取页面对应的代码,回溯出所述当前展示页面。
12.一种页面回溯方法,包括:
获取页面回溯请求,所述页面回溯请求中包含待回溯页面对应的记录标识;
根据所述记录标识确定所述待回溯页面所属的存储块,并对所述存储块进行解析获得所述待回溯页面对应的关键帧,其中,所述关键帧基于所述待回溯页面对应的页面代码以及所述页面代码的发送时间生成;
基于所述关键帧确定所述待回溯页面对应的页面代码,根据所述页面代码生成目标页面并展示。
13.根据权利要求12所述的页面回溯方法,所述基于所述关键帧确定所述待回溯页面对应的页面代码,根据所述页面代码生成目标页面并展示,包括:
在所述页面代码为跳转页面代码的情况下,通过对所述关键帧进行解析获得跳转页面对应的跳转页面代码;
根据所述跳转页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
通过对页面布局结果进行绘制处理,生成所述目标页面并展示。
14.根据权利要求12所述的页面回溯方法,所述基于所述关键帧确定所述待回溯页面对应的页面代码,根据所述页面代码生成目标页面并展示,包括:
在所述页面代码为页面更新代码的情况下,通过对所述关键帧进行解析获得所述待回溯页面对应的页面更新代码;
将所述页面更新代码添加至所述待回溯页面的页面代码中,获得待回溯页面代码;
根据所述待回溯页面代码构建代码关系表达,并根据所述代码关系表达进行页面布局;
通过对页面布局结果进行绘制处理,生成所述目标页面并展示。
15.一种页面回溯装置,包括:
获取模块,被配置为获取页面回溯请求,所述页面回溯请求中包含待回溯页面对应的记录标识;
解析模块,被配置为根据所述记录标识确定所述待回溯页面所属的存储块,并对所述存储块进行解析获得所述待回溯页面对应的关键帧,其中,所述关键帧基于所述待回溯页面对应的页面代码以及所述页面代码的发送时间生成;
展示模块,被配置为基于所述关键帧确定所述待回溯页面对应的页面代码,根据所述页面代码生成目标页面并展示。
16.一种计算设备,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,以实现下述方法:
接收客户端针对当前展示页面提交的操作请求;
确定所述操作请求对应的目标页面代码,并发送至所述客户端;
根据所述目标页面代码和发送所述目标页面代码的时间生成目标关键帧;
确定所述当前展示页面对应的关键帧的存储块,将所述目标关键帧写入所述存储块并更新所述存储块的记录标识,以支持根据所述记录标识读取页面对应的代码,回溯出所述当前展示页面。
17.一种计算设备,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,以实现下述方法:
获取页面回溯请求,所述页面回溯请求中包含待回溯页面对应的记录标识;
根据所述记录标识确定所述待回溯页面所属的存储块,并对所述存储块进行解析获得所述待回溯页面对应的关键帧,其中,所述关键帧基于所述待回溯页面对应的页面代码以及所述页面代码的发送时间生成;
根据所述关键帧确定所述待回溯页面对应的页面代码,根据所述页面代码生成目标页面并展示。
18.一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现权利要求1至10任意一项所述页面处理方法的步骤。
19.一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现权利要求12至14任意一项所述页面回溯方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010848643.7A CN111966428B (zh) | 2020-08-21 | 2020-08-21 | 页面处理方法及装置、页面回溯方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010848643.7A CN111966428B (zh) | 2020-08-21 | 2020-08-21 | 页面处理方法及装置、页面回溯方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111966428A CN111966428A (zh) | 2020-11-20 |
CN111966428B true CN111966428B (zh) | 2022-07-15 |
Family
ID=73389920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010848643.7A Active CN111966428B (zh) | 2020-08-21 | 2020-08-21 | 页面处理方法及装置、页面回溯方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111966428B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113377631A (zh) * | 2021-05-25 | 2021-09-10 | 北京猿力教育科技有限公司 | 用户行为的回溯方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104360866A (zh) * | 2014-12-01 | 2015-02-18 | 深圳七彩畅想网络技术有限公司 | 一种代码生成方法及代码生成器 |
CN109145248A (zh) * | 2017-09-19 | 2019-01-04 | 屏幕分享科技有限公司 | 用于记录、编辑和再现计算机会话的方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6799298B2 (en) * | 1998-03-11 | 2004-09-28 | Overture Services, Inc. | Technique for locating an item of interest within a stored representation of data |
US9201665B2 (en) * | 2009-08-23 | 2015-12-01 | Bank Of America Corporation | Outputting presentation code updated for a particular user in response to receiving a page identifier |
CN102855318B (zh) * | 2012-08-31 | 2015-05-27 | 北京搜狗信息服务有限公司 | 网页预加载方法与*** |
CN104111944B (zh) * | 2013-04-19 | 2018-09-18 | 阿里巴巴集团控股有限公司 | 页面处理方法和装置以及页面生成方法和装置 |
CN107562613B (zh) * | 2016-06-30 | 2021-02-05 | 阿里巴巴集团控股有限公司 | 程序测试方法、装置及*** |
CN110083340A (zh) * | 2019-03-19 | 2019-08-02 | 深圳壹账通智能科技有限公司 | 代码生成方法、装置、计算机设备及存储介质 |
CN110647321A (zh) * | 2019-08-15 | 2020-01-03 | 平安普惠企业管理有限公司 | 回放操作流程的方法、装置、设备及存储介质 |
CN110750747B (zh) * | 2019-10-22 | 2022-08-12 | 杭州安恒信息技术股份有限公司 | 一种页面跳转方法、装置、设备及可读存储介质 |
-
2020
- 2020-08-21 CN CN202010848643.7A patent/CN111966428B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104360866A (zh) * | 2014-12-01 | 2015-02-18 | 深圳七彩畅想网络技术有限公司 | 一种代码生成方法及代码生成器 |
CN109145248A (zh) * | 2017-09-19 | 2019-01-04 | 屏幕分享科技有限公司 | 用于记录、编辑和再现计算机会话的方法 |
Non-Patent Citations (1)
Title |
---|
信息检索的基本原理;陈次白;《信息存储与检索技术》;20060930;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111966428A (zh) | 2020-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110082848A1 (en) | Systems, methods and computer program products for search results management | |
US20140149240A1 (en) | Method for collecting point-of-sale data | |
US20140149846A1 (en) | Method for collecting offline data | |
US20150006333A1 (en) | Generating websites and online stores from seed input | |
US20150007022A1 (en) | Generating websites and business documents from seed input | |
KR20110030421A (ko) | 기계판독가능한 표시를 이용한 평가 | |
US11501322B2 (en) | Blockchain-based data processing systems, methods, and apparatuses | |
KR102402026B1 (ko) | 가상공간 아카이브를 이용한 가상공간 임대차 서비스 제공 시스템 | |
KR20220085338A (ko) | 클라우드 기반 문서 템플릿 서비스 제공 시스템 | |
US11257029B2 (en) | Pickup article cognitive fitment | |
CN111966428B (zh) | 页面处理方法及装置、页面回溯方法及装置 | |
WO2021036894A1 (zh) | 电子名片处理方法、设备、***及存储介质 | |
US20170132732A1 (en) | Ip content discovery platform | |
CN108536715B (zh) | 一种预览页面生成方法、装置、设备以及存储介质 | |
KR101697290B1 (ko) | 웹 브라우저에서 구현되는 웹사이트 제작 방법 및 시스템 | |
JP2020017031A (ja) | 音声データ提供システム及びプログラム | |
CN102411608B (zh) | 提供用于商业数据的基于中枢的搜索的技术 | |
CN108259587A (zh) | 数据服务网络平台及其实现方法 | |
KR102141484B1 (ko) | 소셜 네트워크 서비스를 이용한 개인 판매몰 자동 생성 방법 및 시스템 | |
CN114201157A (zh) | 一种低代码定制目标业务模块的方法以及*** | |
KR20220087948A (ko) | 전문가 매칭을 위한 모바일 마케팅 시스템 | |
KR20100037711A (ko) | 사용자 참여에 기초한 상품 정보 수집,제공 방법 및 시스템 | |
TW202115666A (zh) | 自動查找相同房地產物件資料的方法及系統 | |
KR102538748B1 (ko) | 인증사진 보상 서비스 제공 시스템 | |
Zafeiri et al. | Selling culture: implementation of e-commerce and WAP-based prototypes |
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 |