一种网页存证方法、装置及系统与流程

文档序号:26279959发布日期:2021-08-13 19:36阅读:135来源:国知局
一种网页存证方法、装置及系统与流程

本说明书一个或多个实施例涉及终端技术领域,尤其涉及一种网页存证方法、装置及系统。



背景技术:

互联网是当代社会最主要的信息载体,网页是互联网信息载体的主要形式。在实际应用中,存在对网页进行存证的需求。例如,小说作品的版权方发现某个阅读网站违规登载了该小说作品,这种情况下,版权方往往需要对登载了该小说作品的网页进行存证,用于后续的维权诉讼。

基于此,需要一种网页存证方法。



技术实现要素:

有鉴于此,本说明书一个或多个实施例提供一种网页存证方法、装置及系统。

为实现上述目的,本说明书一个或多个实施例提供技术方案如下:

根据本说明书一个或多个实施例的第一方面,提出了一种网页存证方法,包括:

确定待存证网页,并确定所述待存证网页中展示有敏感内容的网页区域对应的位置信息;

获取所述待存证网页的网页截图,并对所述网页截图中对应于所述位置信息的图片区域进行遮掩处理;

将处理后的所述网页截图进行区块链存证。

根据本说明书一个或多个实施例的第二方面,提出了一种网页存证装置,包括:

确定模块,确定待存证网页,并确定所述待存证网页中展示有敏感内容的网页区域对应的位置信息;

获取模块,获取所述待存证网页的网页截图,并对所述网页截图中对应于所述位置信息的图片区域进行遮掩处理;

存证模块,将处理后的所述网页截图进行区块链存证。

根据本说明书一个或多个实施例的第三方面,提出了一种网页存证系统,包括存证服务端、存证客户端与可信的取证设备;

所述存证客户端,向所述存证服务端发送待存证网页的网页地址;

所述存证服务端,确定所述待存证网页中展示有敏感内容的网页区域对应的位置信息;将所述网页地址与所述位置信息发送给所述取证设备;对从所述取证设备接收到的网页截图进行区块链存证;

所述取证设备,获取所述待存证网页的网页截图,并对所述网页截图中对应于所述位置信息的图片区域进行遮掩处理;将处理后的所述网页截图发送给所述存证服务端。

在上述技术方案中,在需要进行网页存证时,确定待存证网页中展示有敏感内容的网页区域对应的位置信息,并将待存证网页的网页截图中相同位置信息的图片区域进行遮掩处理。将处理后的网页截图进行区块链存证。

通过上述技术方案,可以在不将网页中的敏感内容作为部分证据内容的前提下,实现对网页的存证。

附图说明

图1是本说明书提供的一种网页存证方法的流程示意图。

图2是本说明书提供的另一种网页存证方法的流程示意图。

图3是本说明书提供的一种网页存证系统的结构示意图。

图4是本说明书提供的一种网页存证装置的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。

需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。

在本说明书的一个或多个实施例中,采用区块链技术实现网页存证,具体是将待存证网页的网页截图进行区块链存证。在有些实施例中,可以将待存证网页的网页截图作为存证对象,将存证对象提交给区块链系统进行存证。其中,存证对象中除了包含网页截图之外,还可以包含其他信息,如取证过程记录(或称取证过程日志)、取证时间戳等。

在另一些实施例中,也可以将存证对象的哈希值提交给区块链系统进行存证。

以下对区块链技术进行介绍。

区块链一般被划分为三种类型:公有链(publicblockchain),私有链(privateblockchain)和联盟链(consortiumblockchain)。此外,还可以有上述多种类型的结合,比如私有链+联盟链、联盟链+公有链等。

其中,去中心化程度最高的是公有链。加入公有链的参与者(也可称为区块链中的节点)可以读取链上的数据记录、参与交易、以及竞争新区块的记账权等。而且,各节点可自由加入或者退出网络,并进行相关操作。

私有链则相反,该网络的写入权限由某个组织或者机构控制,数据读取权限受组织规定。简单来说,私有链可以为一个弱中心化系统,其对节点具有严格限制且节点数量较少。这种类型的区块链更适合于特定机构内部使用。

联盟链则是介于公有链以及私有链之间的区块链,可实现“部分去中心化”。联盟链中各个节点通常有与之相对应的实体机构或者组织;节点通过授权加入网络并组成利益相关联盟,共同维护区块链运行。

基于区块链的基本特性,区块链通常是由若干个区块构成。在这些区块中分别记录有与该区块的创建时刻对应的时间戳,所有的区块严格按照区块中记录的时间戳,构成一条在时间上有序的数据链条。

对于链外产生的数据,可以将其构建成区块链所支持的标准的交易(transaction)格式,然后发布至区块链,由区块链中的节点设备对该交易进行共识,并在达成共识后,由区块链中作为记账节点的节点设备,将这笔交易打包进区块,在区块链中进行持久化存证。

其中,区块链中支持的共识算法可以包括:

第一类共识算法,即节点设备需要争夺每一轮的记账周期的记账权的共识算法;例如,工作量证明(proofofwork,pow)、股权证明(proofofstake,pos)、委任权益证明(delegatedproofofstake,dpos)等共识算法;

第二类共识算法,即预先为每一轮记账周期选举记账节点(不需要争夺记账权)的共识算法;例如,实用拜占庭容错(practicalbyzantinefaulttolerance,pbft)等共识算法。

在采用第一类共识算法的区块链网络中,争夺记账权的节点设备,都可以在接收到交易后执行该笔交易。争夺记账权的节点设备中可能有一个节点设备在本轮争夺记账权的过程中胜出,成为记账节点。记账节点可以将收到的交易与其它交易一起打包以生成候选区块,并将生成的候选区块或者该候选区块的区块头发送至其它节点设备进行共识。

在采用第二类共识算法的区块链网络中,具有记账权的节点设备在本轮记账前已经商定好。因此,节点设备在接收到交易后,如果自身不是本轮的记账节点,则可以将该交易发送至记账节点。对于本轮的记账节点,在将该交易与其它交易一起打包以生成候选区块的过程中或者之前,可以执行该交易。记账节点在生成候选区块后,可以将该候选区块或者该候选区块的区块头发送至其它节点设备进行共识。

如上所述,无论区块链采用以上示出的哪种共识算法,本轮的记账节点都可以将接收到的交易打包以生成候选区块,并将生成的候选区块或者该候选区块的区块头发送至其它节点设备进行共识验证。如果其它节点设备接收到候选区块或者该候选区块的区块头后,经验证没有问题,可以将该候选区块作为最新区块追加到原有的区块链末尾,从而完成区块链的记账过程。其它节点验证记账节点发来的新的区块或区块头的过程中,也可以执行该区块中的包含的交易。

区块链技术可以使得其存储的数据难以被篡改,因而可以用于满足数据存证需求。

以下结合附图,详细说明本说明书的各实施例。

图1是本说明书提供的一种网页存证方法的流程示意图,包括如下步骤:

s100:确定待存证网页,并确定所述待存证网页中展示有敏感内容的网页区域对应的位置信息。

图1所示方法可以应用于单个执行主体,也可以应用于包括多侧执行主体的系统(如后文所述的网页存证系统)。

s102:获取所述待存证网页的网页截图,并对所述网页截图中对应于所述位置信息的图片区域进行遮掩处理。

s104:将处理后的所述网页截图进行区块链存证。

在实际应用中,对网页有存证需求的用户,通常不希望将网页中的敏感内容也纳入存证的证据内容中。

本文所述的敏感内容的认定标准,可以根据实际需要进行设定。在有些实施例中,可以将敏感内容定义为,对待存证网页的证据效力产生负面影响的内容。例如,敏感内容可以广告信息、不雅信息或者他人隐私信息,这些信息削弱证据的严肃性与合法性(证据获取途径的合法性,影响证据资格),容易对证据效力产生负面不良影响。

待存证网页中展示有敏感内容的网页区域对应的位置信息,可以是指该网页区域的横纵坐标信息(例如,第x行至第y行,第a列至第b列)。

待存证网页的网页截图,通常是对待存证网页的整个页面进行截图得到的。

对网页截图中对应于上述位置信息的图片区域进行遮掩处理,可以将网页截图中展示的敏感内容进行遮掩,使得网页截图对应的证据内容中不包含敏感内容。

上述的遮掩处理例如可以是,在所述网页截图中对应于所述位置信息的图片区域之上,覆盖一层蒙版。此外,也可以采用其他方式完成上述遮掩处理。

在本说明书的有些实施例中,将处理后的所述网页截图进行区块链存证,具体可以是将处理后的所述网页截图提交给区块链系统进行存储。在另一些实施例中,也可以将处理后的网页截图对应的哈希值提交给区块链系统进行存储。

此外,在有些实施例中,可以由存证服务端接收存证客户端发送的待存证网页的网页地址,从而,存证服务端可以确定待存证的网页,即步骤s100由存证服务端执行。其中,所述网页地址可以是有网页存证需求的用户输入给所述存证客户端的。

待存证网页中的敏感内容可以是由用户指定的。具体而言,存证客户端可以渲染所述待存证网页,并向所述用户提供包含所述待存证网页的设置界面。所述存证客户端通过所述设置界面,监控所述用户在所述待存证页面中执行的区域划定操作,根据监控结果,确定所述用户划定的网页区域,作为所述待存证网页中展示有用户指定的敏感内容的网页区域。存证客户端确定所述网页区域对应的位置信息,并发送给所述存证服务端。

在有些实施例中,步骤s102可以由存证服务端执行。在另一些实施例中,考虑到存证服务端执行的取证操作不一定是可信的,因此,可以将步骤s102交由可信的取证设备来执行。其中,可信的取证设备例如可以是公证机构的取证设备。

所述存证服务端可以向可信的取证设备发送取证指令;所述取证指令包含所述网页地址与所述位置信息。所述取证设备可以访问所述待存证网页并得到所述待存证网页的网页截图,对所述网页截图中对应于所述位置信息的图片区域进行遮掩处理。

取证设备可以直接将处理后的网页截图进行区块链存证,也可以将处理后的网页截图发送给存证服务端,由存证服务端执行步骤s104。

另外,在有些实施例中,取证设备还可以生成取证过程记录。取证过程记录用于记录所述取证设备获得处理后的网页截图的过程中涉及的每个操作的相关信息(例如操作内容、操作时间等信息)。

如果由取证设备来执行步骤s104,则取证设备可以将处理后的所述网页截图与所述取证过程记录以关联形式进行区块链存证。

如果由存证服务端来执行步骤s104,则存证服务端可以将处理后的所述网页截图与所述取证过程记录以关联形式进行区块链存证。

还需要说明的是,将处理后的所述网页截图与所述取证过程记录以关联形式进行区块链存证,具体可以是将所述处理后的网页截图与所述取证过程记录打包成压缩包,然后再进行区块链存证,区块链系统可以存储压缩包本身,也可以存储压缩包的哈希值。

图2是本说明书提供的另一种网页存证方法的流程示意图。如图2所示,网页存证方法应用于包括存证客户端、存证服务端、可信的取证设备的网页存证系统。存证客户端向存证服务端发送待存证网页的网页地址与待存证网页中展示的敏感内容的网页区域对应的位置信息。存证服务端将网页地址与位置信息发送给可信的取证设备。取证设备访问待存证网页,获得网页截图并对网页截图中对应于位置信息的图片区域进行遮掩处理。随后,取证设备将处理后的网页截图发送给存证服务端。存证服务端将接收到的网页截图进行区块链存证。

图3是本说明书提供的一种网页存证系统的结构示意图。网页存证系统包括证服务端、存证客户端与可信的取证设备。

所述存证客户端,向所述存证服务端发送待存证网页的网页地址;

所述存证服务端,确定所述待存证网页中展示有敏感内容的网页区域对应的位置信息;将所述网页地址与所述位置信息发送给所述取证设备;对从所述取证设备接收到的网页截图进行区块链存证;

所述取证设备,获取所述待存证网页的网页截图,并对所述网页截图中对应于所述位置信息的图片区域进行遮掩处理;将处理后的所述网页截图发送给所述存证服务端。

所述存证服务端,接收存证客户端发送的待存证网页的网页地址;所述网页地址是用户输入给所述存证客户端的。

所述存证客户端,渲染所述待存证网页,并向所述用户提供包含所述待存证网页的设置界面;通过所述设置界面,监控所述用户在所述待存证页面中执行的区域划定操作;根据监控结果,确定所述用户划定的网页区域,作为所述待存证网页中展示有用户指定的敏感内容的网页区域;确定所述网页区域对应的位置信息,并发送给所述存证服务端。

所述存证服务端,向可信的取证设备发送取证指令;所述取证指令包含所述网页地址与所述位置信息;

所述取证设备,访问所述待存证网页并得到所述待存证网页的网页截图;对所述网页截图中对应于所述位置信息的图片区域进行遮掩处理。

所述可信的取证设备,包括:公证机构的取证设备。

所述存证服务端,接收所述取证设备返回的处理后的所述网页截图,并将处理后的所述网页截图进行区块链存证。

所述取证设备,生成取证过程记录;所述取证过程记录用于记录所述取证设备获得处理后的网页截图的过程中涉及的每个操作的相关信息;

将处理后的所述网页截图进行区块链存证,包括:

将处理后的所述网页截图与所述取证过程记录以关联形式进行区块链存证。

每个操作的相关信息包括:

每个操作的操作内容与操作时间。

所述敏感内容,包括:对所述待存证网页的证据效力产生负面影响的内容。

对所述网页截图中对应于所述位置信息的图片区域进行遮掩处理,包括:

在所述网页截图中对应于所述位置信息的图片区域之上,覆盖一层蒙版。

此外,图4是本说明书提供的一种网页存证装置的结构示意图,包括:

确定模块,确定待存证网页,并确定所述待存证网页中展示有敏感内容的网页区域对应的位置信息;

获取模块,获取所述待存证网页的网页截图,并对所述网页截图中对应于所述位置信息的图片区域进行遮掩处理;

存证模块,将处理后的所述网页截图进行区块链存证。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。在一个典型的配置中,计算机包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。

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