在网络中发布作品的方法和装置与流程

文档序号:11594194阅读:216来源:国知局

本申请涉及网络通信技术领域,尤其涉及一种在网络中发布作品的方法和装置。



背景技术:

随着互联网科技的发展和智能终端的普及,人们的阅读习惯发生了变化,获取新闻、学习知识、欣赏文学作品的主要途径不再是通过印刷品,而是通过网络。越来越多的作者直接将自己的文章发布在互联网上,供公众阅读;同样,对已发表的文章的转载、评论也直接在互联网上发布,都不再借助纸质媒介。

但是,由于电子化数据易于截取和修改,文章发表后,别人可以随意挑拣出其中的部分内容进行评论,甚至在转载时对原文章做出改动。一旦评论或者转载造成不良影响,原文章的作者往往只能通过辟谣、解释来阐明自己的本意,由于无法证明自己文章的原貌,这些举动很难达到好的效果。



技术实现要素:

有鉴于此,本申请提供一种在网络中发布作品的方法,包括:

终端获取网络中非当前用户发布的在先作品文件,所述在先作品文件中包括在先作者的数字签名和在先作品;

终端根据当前用户的操作,生成使用所述在先作品的新作品文件,所述新作品文件中包括在先作者的数字签名、在先作品和根据当前用户操作增加的内容;

终端将新作品文件在网络中发布。

本申请还提供了一种在网络中发布作品的装置,包括:

在先作品文件获取单元,用于由终端获取网络中非当前用户发布的在先作品文件,所述在先作品文件中包括在先作者的数字签名和在先作品;

新作品文件生成单元,用于由终端根据当前用户的操作,生成使用所述在先作品的新作品文件;所述新作品文件中包括在先作者的数字签名、在先作品和根据当前用户操作增加的内容;

新作品文件发布单元,用于由终端将新作品文件在网络中发布。

由以上技术方案可见,本申请的实施例中,由在先作者对其在先作品进行数字签名后发布,当终端根据非在先作者的当前用户的操作生成使用在先作品的新作品文件时,在新作品文件中携带在先作者的数字签名和在先作品,避免了对在先作品断章取义的使用,并且使得对在先作品的修改易于识别,提高了在互联网中传播的作品的完整性和真实性。

附图说明

图1是本申请实施例应用场景的一种网络结构图;

图2是本申请实施例中一种在网络中发布作品的方法的流程图;

图3是本申请应用示例中一种发布原作文件、生成使用他人作品的新作品文件的流程示意图;

图4是本申请实施例所在终端的一种硬件结构图;

图5是本申请实施例中一种在网络中发布作品的装置的逻辑结构图。

具体实施方式

本申请的实施例提出一种新的在网络中发布作品的方法,发表在先作品文件的作者将在先作品和其数字签名一并发布到网络上,当终端根据当前用户的操作,使用在先作品产生新作品文件时,将在先作者的数字签名和在先作品携带在新作品文件中,这样新作品文件发布后,新作品的受众可以了解到在先作品的原貌,并可以由在先作者的数字签名来保障在先作品未经篡改,从而提高互联网转播作品的完整性和真实性,以解决现有技术中存在的问题。

本申请实施例的一种应用场景如图1所示,在先作者通过操作自己的终端对将带有自己数字签名的在先作品文件,通过运行在其终端上的浏览器或应用程序客户端发布到网络上;具体过程为:在先作者的终端将在先作品文件上传到服务器(在先作者终端的浏览器所访问的服务器、或应用程序客户端的服务端所运行的服务器),由服务器将在先作品文件在网络上发布(如在网页上添加到在先作品文件的链接、将在先作品文件推送到应用程序客户端等方式)。当前用户(非在先作者的其他用户)在其使用的终端上可以查看在先作品,此外,当前用户还可以采用运行在其终端上的本申请实施例的方法,使用在先作品创作新作品,并通过服务器发布新作品。

本申请的实施例可以运行在任何具有计算和存储能力的设备上,例如可以是手机、平板电脑、pc(personalcomputer,个人电脑)、笔记本、服务器、虚拟机等物理设备或逻辑设备,该物理设备或逻辑设备由当前用户作为终端使用。

本申请的实施例中,在网络中发布作品的方法的流程如图2所示,该方法应用于由当前用户(即在自己作品中使用他人作品的人、组织等对使用行为负有责任的一方)操作的终端上。

步骤210,终端获取网络中非当前用户发布的在先作品文件,所述在先作品文件中包括在先作者的数字签名和在先作品。

当前用户可以在自己操作的终端上以任何方式、从公网、私网等各种网络中查询、浏览其他人已经发布的作品,当前用户使用的终端以对应于当前用户操作的方式来从网络中获取到在先作品文件,不做限定。本申请的实施例中,在先作品文件是已经由非当前用户的其他作者(在先作者)发布在网络上的作品文件,在先作品文件中包括在先作品和在先作者对部分到全部在先作品的数字签名。

其中,在先作品可以是文章、图像、动画、音频、视频等任何能够在网络上传播的形式,不做限定。在先作品可以是原作,即由原作者创作完成的作品(没有使用他人作品);也可以是使用他人作品产生的作品,称之为在先使用者的作品。

如果在先作品是原作,则在先作者只有原作者一方,其数字签名为在先作者采用其签名密钥对原作作品的数字签名;如果在先作品是在先使用者的作品,则在先作者包括原作者和一级到多级的在先使用者,在先使用者的数字签名可以是原作者的数字签名、和各级在先使用者的数字签名中的一个到多个。

步骤220,根据当前用户的操作,生成使用在先作品文件的新作品文件;所述新作品文件中包括在先作品、在先作者的数字签名和根据当前用户操作增加的内容。

当前用户在浏览所获取的在先作品后,可以利用其所在设备,使用在先作品来产生自己的新作品。对在先作品的使用包括:转载、评论、引用、注释等等,本申请的实施例不做限定。

根据具体的应用环境,终端接收当前用户的相应操作指令,以在先作品文件为基础,来生成新作品文件。通常来说,终端在生成新作品文件时中会根据当前用户的操作增加一些内容,这些内容可以是与使用方式相关的内容(如在转载在先作品时,通常会增加“转载”字样,有时还会增加被转载在先作品的出处),也可以是由当前用户创作的内容(如在注释在先作品时,会增加当前用户对在先作品中部分内容的释义)。新作品文件中包括根据当前用户操作增加的内容,此外还包括有在先作品和在先作品文件中所有在先作者的数字签名。

新作品文件中的在先作品可以让浏览新作品的用户得以了解被使用的在先作品的原貌,能够基于在先作品的完整表达来理解在先作品和新作品;而在先作者的数字签名则可以用来验证新作品文件中所使用的在先作品是否被更改,为在先作品的真实性提供保护。

终端将当前用户的新作品文件在网络上发布后,该新作品也可以作为在先作品供其他人使用。如果当前用户希望对新作品在被使用时的完整性和真实性予以保护,则可以通过其终端,在新作品文件中添加当前用户的数字签名。具体而言,终端可以采用当前用户用于身份认证的签名私钥对新作品文件中根据当前用户操作增加的内容进行数字签名,或者也可以采用当前用户的签名私钥对新作品文件中根据当前用户操作增加的内容和在先作品进行数字签名,并将当前用户的数字签名封装到新作品文件中。

在一种实现方式中,在生成新作品文件时,终端可以采用在先作者的数字签名对在先作品进行验签,如果验签通过,则生成包括根据当前用户操作增加的内容、在先作者的数字签名和在先作品的新作品文件,否则拒绝生成新作品文件或生成带有验签失败标记的作品文件。验签失败标记的具体实现可以根据实际应用环境来确定,例如,可以是生成的作品文件中的一个标记字段,当该标记字段为某个特定值是表示验签失败;再如,在所有作者(包括原作者、各级在先使用者和当前用户)都对发布的作品进行数字签名的应用场景中,可以在验签失败时,在生成的作品文件中不携带验签失败的数字签名,这样在发布所生成的作品文件后,该作品的受众可以得知哪次或哪些次使用可能更改了被使用的在先作品。

此外,新作品文件中还可以携带在先作品文件在网络上的发布地址,供新作品的受众进一步了解在先作者或在先作品的背景知识、相关作者或相关作品等。

步骤130,终端将新作品文件在网络中发布。

根据当前用户的操作指令,终端将生成的新作品文件发布在预定的、由服务端确定的、或由当前用户指定的网络地址。

在一些应用场景中,作品的作者使用的终端可以采用作者的加密私钥对作品内容进行加密,通过控制对应于加密私钥的加密公钥的传播范围,能够使得只有能够得到作者加密公钥的特定受众可以浏览和使用其作品。例如,在先作品文件中的在先作品可以是由在先作者的终端采用在先作者的加密私钥加密过的密文;再如,当前用户的终端可以先采用当前用户的加密私钥对在先作品和根据当前用户操作增加的内容进行加密,再将密文封装在新作品文件中。

需要说明的是,在先作者或当前用户的加密私钥和签名私钥可以是同一个私钥,也可以采用不同的私钥分别用来加密和签名。

可见,本申请的实施例中,在先作品的作者将其数字签名和在先作品一并发布到网络上,当终端根据当前用户的操作生成使用在先作品的新作品文件时,在新作品文件中携带在先作者的数字签名和在先作品,供新作品的受众了解在先作品的完整内容,并由在先作者的数字签名来保障在先作品未经篡改,避免了对在先作品断章取义的使用,并且使得对在先作品的修改易于识别,提高了在互联网中传播的作品的完整性和真实性。

根据实际应用环境对作品完整性和真实性的可追溯要求,可以采用不同的机制来应用本申请的实施例,以下以两种方式为例进行说明:

第一种方式:由作者(包括原作者和使用他人作品的使用者)决定是否进行数字签名。当终端生成使用在先作品的新作品文件时,如果在先作品文件中带有数字签名,则在产生的新作品文件中要携带在先作者的数字签名和在先作品;否则可以不携带在先作者的数字签名和在先作品。生成的新作品文件可以由当前用户选择是否要进行数字签名。

第二种方式:所有作品都带有作者的数字签名。这样通常在先作品文件中将带有原作作品和各级在先使用者增加的内容、原作者的数字签名和各级在先使用者的数字签名,而新作品文件中通常会在此基础上添加当前用户新增的内容和当前用户的数字签名。这种方式可以使得对网络中作品的真实性和完整性全程可追溯。

在本申请的一个应用示例中,在互联网中发布的文章都带有其作者的数字签名,并采用作者的私钥对文章内容进行加密。请参见图3,以原作者a在互联网上发布原作作品文件为例,原作作品文件中包括采用原作者a的私钥对原作作品加密后的密文、和采用原作者a的私钥对原作作品进行的数字签名。在原作者a将原作作品文件发布在互联网上后,所有可以获得原作者a公钥的用户都可以阅读该原作作品。

设阅读者b有权限得到原作者a的公钥,在用其手机(终端)阅读原作作品后希望发表对原作作品的评论文章。根据当前用户b的操作,阅读者b(当前用户b)的手机采用原作者a的公钥对解密后的原作作品进行验签,如果验签通过,则采用当前用户b的私钥对原作作品和当前用户b的评论内容进行数字签名,并且采用当前用户b的私钥对原作作品和当前用户b的评论内容进行加密,将密文、原作者a的数字签名、当前用户b的数字签名封装为评论作品文件,并根据当前用户b的指令发布在互联网上。如果验签未通过,则手机采用当前用户b的私钥对原作作品和当前用户b的评论内容进行数字签名,并且采用当前用户b的私钥对原作作品和当前用户b的评论内容进行加密,将密文、当前用户b的数字签名封装为评论文章,并根据当前用户b的指令予以发布。

设阅读者c有权限得到当前用户b的公钥,如果阅读者c的手机发现评论作品文件中不包括原作者a的数字签名,则可以在向阅读者c显示评论内容及原作作品时,提示阅读者c原作作品未通过签名验证。

与上述流程实现对应,本申请的实施例还提供了一种在网络中发布作品的装置。该装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为逻辑意义上的装置,是通过所在终端的cpu(centralprocessunit,中央处理器)将对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,除了图4所示的cpu、内存以及非易失性存储器之外,在网络中发布作品的装置所在的终端通常还包括用于进行无线信号收发的芯片等其他硬件,和/或用于实现网络通信功能的板卡等其他硬件。

图5所示为本申请实施例提供的一种在网络中使用他人作品的实现装置,包括在先作品文件获取单元、新作品文件生成单元和新作品文件发布单元,其中:在先作品文件获取单元用于由终端获取网络中非当前用户发布的在先作品文件,所述在先作品文件中包括在先作者的数字签名和在先作品;新作品文件生成单元用于由终端根据当前用户的操作,生成使用所述在先作品的新作品文件;所述新作品文件中包括在先作者的数字签名、在先作品和根据当前用户操作增加的内容;新作品文件发布单元用于由终端将新作品文件在网络中发布。

可选的,所述在先作品文件中的在先作品采用在先作者的加密私钥进行加密;和/或,所述新作品文件中的在先作品和根据当前用户操作增加的内容采用当前用户的加密私钥进行加密。

一种实现方式中,所述新作品文件中还包括:当前用户的数字签名。

上述实现方式中,所述当前用户的数字签名可以是:采用当前用户的签名私钥,对根据当前用户操作增加的内容进行的数字签名。

上述实现方式中,所述当前用户的数字签名可以是:采用当前用户的签名私钥,对在先作品和根据当前用户操作增加的内容进行的数字签名。

可选的,所述新作品文件生成单元具体用于:由终端采用在先作者的数字签名对在先作品进行验签,如果验签通过,则生成使用所述在先作品的新作品文件,否则拒绝生成新作品文件或生成带有验签失败标记的作品。

可选的,所述使用在先作品包括:转载在先作品、或评论在先作品。

可选的,所述新作品文件中还包括:所述在先作品文件在网络上的发布地址。

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

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

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

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

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

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

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