一种基于页面文字的控制方法及装置与流程

文档序号:12470874阅读:176来源:国知局
一种基于页面文字的控制方法及装置与流程

本发明涉及互联网技术领域,特别是涉及一种基于页面文字的控制方法及装置。



背景技术:

近年来,随着电子化及网络化的日益发展,信息的传播途径日新月异。用户不仅可以通过网络找到自己想要的信息,也可以通过网络将自己所知道的信息共享给别人。

但是,在信息快速传播的过程中,针对网络页面的侵权现象随之产生。由于网页文字的复制难度小,复制成本也很低,很多用户未经作者本人的同意就随意复制和转载他人发布的文字,导致作者的合法权益受到侵害。为了维护自己的版权,作者本人可以通过法律手段进行申诉,但是其流程会较为复杂,所用时间也较长。

因此,目前亟需一种对网页文字复制行为进行相关控制的技术方案。



技术实现要素:

有鉴于此,本发明提供一种基于页面文字的控制方法及装置,以实现对针对网页文字的复制操作的控制。

第一方面,本发明实施例提供了一种基于页面文字的控制方法,包括:

在监测到针对页面文字的复制事件被触发时,获取所述复制事件对应的被选文字的数量;

当所述数量超过预设限制数值时,对所述复制事件进行拦截。

第二方面,本发明实施例提供了一种基于页面文字的控制装置,包括:

获取模块,用于在监测到针对页面文字的复制事件被触发时,获取所述复制事件对应的被选文字的数量;

拦截模块,用于当所述数量超过预设限制数值时,对所述复制事件进行拦截。

本发明实施例提供的一种基于页面文字的控制方案,在监测到针对页面文字的复制事件被触发时,首先获取所述复制事件对应的被选文字的数量,然后判断所述数量是否超过预设限制数值。如果超过预设限制数值,则对所述复制事件进行拦截。通过采用上述技术方案,可以实现对针对网页文字的复制操作的控制,在保证普通用户的良好页面浏览体验的情况下,维护网页文字作者的版权。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1是本发明实施例一提供的一种基于页面文字的控制方法的流程图;

图2是本发明实施例二提供的一种基于页面文字的控制方法的流程图;

图3是本发明实施例三提供的一种基于页面文字的控制方法的流程图;

图4是本发明实施例四提供的一种基于页面文字的控制方法的流程图;

图5是本发明实施例五提供的一种基于页面文字的控制方法的流程图;

图6是本发明实施例三提供的一种禁止复制提示示意图;

图7是本发明实施例五提供的一种禁止转载设置入口示意图;

图8是本发明实施例五提供的一种禁止转载特性演示示意图;

图9是本发明实施例六提供的一种基于页面文字的控制装置的结构框图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1是本发明实施例一提供的一种基于页面文字的控制方法的流程图。本实施例的方法可由基于页面文字的控制装置来执行,其中该装置可由软件和/或硬件实现。如图1所示,本实施例提供的基于页面文字的控制方法具体包括如下步骤:

步骤110、在监测到针对页面文字的复制事件被触发时,获取复制事件对应的被选文字的数量。

其中,页面文字可以是基于浏览器网页(即web端页面)上的文字。示例性的,本实施例的方法具体可由能够实现相应功能的网页脚本来实现,可在网页对应的服务端对网页脚本进行相应的编辑,当用户在计算机或移动终端等客户端上打开网页时,客户端自动运行相应脚本以实现本实施例中的方法。

示例性的,发起触发复制事件的当前用户可以是浏览当前页面文字的任一用户。其中,当前页面文字可以是当前用户之前编辑好的文字,也可以是由其他用户已编辑好的文字。

示例性的,在复制事件被触发前,当前用户首先需要选中想要复制的文字内容。具体的,若当前用户通过鼠标进行操作时,其可以通过拖动鼠标左键选中想要复制的文字,然后可以通过点击鼠标右键并选择复制功能后触发复制事件;或者当前用户也可以通过同时按下键盘上的Ctrl键和C键触发复制事件。示例性的,若当前用户通过智能终端(如手机及平板等)的屏幕进行操作时,用户可在屏幕文字处按住屏幕1到2秒,直到出现带有复制功能的按钮,此时,用户可以拖动前后两个指针,选择想要复制的文字起点和终点,然后点击复制即可触发复制事件。当前页面监测到复制事件被用户触发时,对用户所选中的文字的数量进行检测。复制事件对应的被选文字具体可为复制事件被触发时用户所选中的文字。

步骤120、当数量超过预设限制数值时,对复制事件进行拦截。

其中,预设限制数值可以通过预先统计不同用户在浏览当前类型的页面时想要复制的文字数量来进行设置。示例性的,若对于当前类型页面,用户的需求量较大,即大多数用户每次复制的文字数量较多,且该复制为正常需求(如处于搜索或查词等目的的复制),则可以根据大多数用户所复制文字的数量设定一个合适的数值。

本步骤中,当数量超过预设限制数值时,可说明用户想复制的文字数量已超出了正常需求数量,存在恶意复制或转载等嫌疑,此时,用户所触发的复制事件会被拦截,即当前页面禁止用户对其所选中的文字进行复制。本领域技术人员可以理解的是,拦截复制事件的具体实现方式可以有很多种,本实施例不作具体限定。例如,可通过编写能够实现禁止复制功能及禁止Ctrl+C键功能的相关JavaScript代码,并在需要拦截复制事件时调用该代码的方式来实现。

示例性的,当预设限制数值一般为100字时,若当前用户所要复制的字数超过100字,则禁止当前用户对选中的页面文字进行复制。优选的,当数量未超过预设限制数值时,不对复制事件进行拦截

本发明实施例一提供的基于页面文字的控制方法,在监测到针对页面文字的复制事件被触发时,首先获取复制事件对应的被选文字的数量,然后判断所选文字的数量是否超过预设限制数值。如果超过预设限制数值,则对复制事件进行拦截。通过采用上述技术方案,可以实现对针对网页文字的复制操作的控制,在保证普通用户的良好页面浏览体验的情况下,维护网页文字作者的版权。

实施例二

图2是本发明实施例二提供的一种基于页面文字的控制方法的流程图。本实施例对实施例一中的步骤“当所述数量超过预设限制数值时,对所述复制事件进行拦截”进行了细化。参考图2,本发明实施例具体包括如下步骤:

步骤210、在监测到针对页面文字的复制事件被触发时,获取复制事件对应的被选文字的数量。

步骤220、在预设数值范围内随机选取一个数值作为预设限制数值。

示例性的,在设置预设限制数值时,首先可以设定一个预设数值范围。该范围的选取也可以依据不同用户对于当前页面文字需求量的多少进行设定。具体设定方式可参见实施例一中的步骤120。

示例性的,预设数值范围的选取也可以根据搜索引擎所限制的搜索字数进行设定。有些用户复制页面文字是为了将其粘贴到搜索引擎的搜索框中,以通过搜索引擎查找与该文字相关的内容。而且,不同搜索引擎对字数的限制也不同。若用户输入的字数太多或太少都不能得到想要的结果。具体的,预设数值范围的设定可以在用户常用搜索引擎限制的字数上下浮动,以保证搜索功能的正常使用。在预设数值范围设定好之后,当用户对当前页面文字进行复制时,可以从该范围中随机选取一个数值作为预设限制数值。然后将用户所要复制的文字字数与预设限制数值进行比较。

值得注意的是,该预设限制数值是预设数值范围内一个随机的数,其设定方式并没有任何规律可循。示例性的,当预设数值范围为20~50字时,预设限制数值可以为该范围内的任何一个数。例如,当用户第一次选中30个字想要进行复制时,若预设限制数值为29,则该用户触发的复制事件将会被拦截。当用户第二次选中25个字想要进行复制时,预设限制数值可能已变为20,此时用户依然不能进行复制操作。通过这种方式的设置,可以给复制文字的用户多制造一些障碍。如果设定的预设数值是一个固定的阈值,用户经过几次尝试后便会发现其中的规律,进而可以随意复制页面文字。所以本步骤的好处在于可防止恶意用户通过多次尝试寻找到预设限制数值的具体值。

步骤230、当数量超过预设限制数值时,对复制事件进行拦截。

本发明实施例二在上述实施例的基础上,将“当所述数量超过预设限制数值时,对所述复制事件进行拦截”的过程进行了细化,通过从预设数值范围内随机选取一个数值作为预设限制数值,给复制页面文字的用户多制作一些障碍,进而控制其复制操作,维护页面文字作者的版权。

实施例三

图3是本发明实施例三提供的一种基于页面文字的控制方法的流程图。本实施例对上述实施例中“在对所述复制事件进行拦截”之后的过程进行了优化。参考图3,本发明实施例具体包括如下步骤:

步骤310、在监测到针对页面文字的复制事件被触发时,获取复制事件对应的被选文字的数量。

步骤320、在预设数值范围内随机选取一个数值作为预设限制数值。

步骤330、当数量超过预设限制数值时,对复制事件进行拦截。

步骤340、进行禁止复制相关提示。

示例性的,当用户触发的复制事件被拦截时,当前页面可以通过弹出对话框的形式对用户进行相关的信息提示,用户可以根据对话框中弹出的信息进行相应的操作。例如,当用户触发的复制事件被拦截时,可在用户所选文字页面上可以弹出“未经许可,禁止转载”、“作者某某版权所有,禁止转载”、“如需转载,请通过私信或评论联系我”等信息。图6是本发明实施例三提供的一种禁止复制提示示意图,如图6所示,弹出了“如需转载,请通过私信或评论联系我”字样的信息,在弹出该信息时也可以显示文字作者的头像,通过点击作者的头像可以查询到文字作者的一些基本信息,用户为了得到文字作者的授权,可通过文字作者的信息来联系该文字作者。示例性的,当用户触发的复制事件被拦截时,当前页面也可以通过语音等或振动等形式对用户进行提醒,以提示当前用户所复制的内容未经作者的许可,禁止随意复制,该优选方案尤其适用于用户在移动终端中的页面上复制文字的应用场景。

本实施例三在上述实施例的基础上,在对所述复制事件进行拦截之后的过程进行了优化,通过禁止复制的相关提示,以提醒当前用户所复制的文字为其文字作者版权所有,同时禁止转载。通过采用上述技术方案,可以对用户的复制操作进行相关提醒,以维护页面文字作者的版权。

实施例四

图4是本发明实施例四提供的一种基于页面文字的控制方法的流程图,本实施例对上述实施例中的步骤“在监测到针对页面文字的复制事件被触发时,获取所述复制事件对应的被选文字的数量”细化为“在监测到针对页面文字的复制事件被触发时,若判断当前用户不具备复制权限,则获取复制事件对应的被选文字的数量”。参考图4,本发明实施例具体包括如下步骤:

步骤410、在监测到针对页面文字的复制事件被触发时,判断当前用户是否具备复制权限,若是,则执行步骤420;否则,执行步骤430。

步骤420、对复制事件进行响应。

示例性的,对页面文字进行复制的用户可以是具备复制权限的文字作者本人,也可以是除作者以外不具备复制权限的其他用户。其中,对当前用户是否具备复制权限可以通过当前用户在登录该页面时所用的账号信息进行判断。若通过判断得知当前用户是文字作者本人,即该用户具备页面文字的复制权限,则对当前用户触发的复制事件进行响应。

示例性的,若当前用户不是文字作者本人,但是该用户已获得作者本人授权的情况下,该用户也可以被看成具备复制权限的用户。此时,当前用户所选文字的数量不会被检测,同时由该用户所触发的复制事件也不会被拦截。

步骤430、获取复制事件对应的被选文字的数量。

若通过账号信息判断出不是作者本人复制页面文字时,则当前用户所选文字的数量将会被检测,以用于后续判断是否拦截用户的复制操作。

步骤440、判断被选文字的数量是否超过预设限制数值,若是,则执行步骤450;否则,执行步骤420。

步骤450、对复制事件进行拦截。

本实施例在上述实施例的基础上,对“在监测到针对页面文字的复制事件被触发时,获取所述复制事件对应的被选文字的数量”进行了细化。通过判断触发复制事件的当前用户是否有文字复制权限,可以有针对性的对页面文字复制的操作进行控制,进而维护文字作者的版权。

实施例五

图5是本发明实施例五提供的一种基于页面文字的控制方法的流程图,本实施例对“在监测到针对属性为复制受限的页面文字的复制事件被触发”之前的过程进行了细化。参考图5,本发明实施例具体包括如下步骤:

步骤510、接收用户的输入文字。

示例性的,当用户共享自己所知道的信息,或者回答其他用户提出的问题,又或者评论其他用户所发表的言论时,当前用户需要在指定的文字输入栏里输入自己想表达的文字信息。一般情况下,该文字信息可以为当前用户所掌握的知识,也可以为当前用户对一些问题的见解,此时,该用户为所输入文字的版权所有者。

步骤520、根据用户的操作将输入文字的属性设定为复制受限。

示例性的,当用户输入自己想要表达的文字信息时,该用户可以对其文字设置一定权限。例如,如果当前用户不想让其他用户随意复制自己的文字内容,可以将其文字的权限设置为禁止转载,此时,该文字的复制就会受到限制。

示例性的,如果当前用户允许其他用户转载自己的文字内容,则可以将其文字的权限设置为公开。

示例性的,在一般情况下,在用户所输入文字内容的文字输入栏的上方或下方会设有对文字权限进行相关设置的选项,用户在输入文字后可以根据自己的需求勾选相应的选项。或者用户在输入文字后,也可以通过设置按钮对文字权限进行相应的设置。具体的,为了帮助当用户预知勾选禁止转载选项后的效果,当前页面可以向用户展示该禁止转载特性对应的功能说明和动画演示。图7是本发明实施例五提供的一种禁止转载设置入口示意图,如图7所示,当作者针对某一问题进行回答时,在回答框的下方设置禁止转载设置入口,作者可通过勾选“未经许可,禁止转载”选项来将输入文字的属性设定为复制受限。此外,为了方便作者了解禁止转载这一特性,可在“未经许可,禁止转载”选项旁边设置触发演示的按钮,作者点击“查看演示”当前页面可以通过弹出窗口的形式向用户演示禁止转载功能。图8是本发明实施例五提供的一种禁止转载特性演示示意图,如图8所示,在窗口内为作者所回答的文字,若有其他用户复制当前作者的文字时,则会在文字上方弹出带有文字作者头像的提醒语句,像“如需转载,请通过私信或评论联系我”等。通过这种方式可以让当前用户了解设置禁止转载后的效果,进而提升用户体验。

具体的,当用户通过手机等移动终端浏览网页并对选中的文字执行复制操作时,由于操作系统的不同,用户在对手机浏览器页面执行复制操作时弹出提示信息的效果也会不同。示例性的,当用户复制浏览器页面的文字时,基于IOS系统(苹果公司的移动操作系统)的浏览器的复制选区的半透明蓝色遮罩会覆盖弹出的提示信息。而在基于Android(安卓)系统的浏览器中,用户在对页面文字选择复制后,复制选区会消失,此时弹出的提示信息不会被遮盖。因此,可以根据用户所用终端操作系统的不同对弹出提示信息的位置进行区别处理。例如,基于IOS操作系统的信息提醒可位于复制选区的下方。基于Android操作系统的信息提醒可位于复制选区中间。同时,当用户通过移动终端在网页输入文字并勾选相应的选项后,考虑到性能和效果,可以不向用户展示演示动画。通过这种方式的设置,可以进一步的提升用户体验。

步骤530、将属性被设定为复制受限的输入文字发布至网络,形成属性为复制受限的页面文字。

其中,页面文字的复制受限属性并不影响其他用户对文字内容进行阅读,也不会影响其他用户对相关词汇进行搜索和查阅。

示例性的,用户将所输入的文字设定为禁止转载,即文字复制受限后,当用户将带有复制受限的文字发布至网络时,其他用户可以通过网络页面看到用户所输入的文字内容,但是不能对该页面的文字进行大篇幅的复制或转载。

示例性的,当用户将所输入的文字设定为其他权限,并发布至网络后,其他用户也可以通过网络页面看到用户所输入的文字内容,并可以根据该文字内容的权限属性对其进行相应的操作。

步骤540、在监测到针对属性为复制受限的页面文字的复制事件被触发时,获取复制事件对应的被选文字的数量。

示例性的,当除文字作者以外不具备复制权限的其他用户对复制受限的页面文字进行复制转载时,当前页面所属浏览器则会获取用户所选文字的数量并对该文字的数量进行检测,并判断该数量是否超过预设限制数值。

步骤550、当数量超过预设限制数值时,对复制事件进行拦截。

本实施例在上述实施例的基础上,对在监测到针对属性为复制受限的页面文字的复制事件被触发之前的内容进行了细化。通过用户在输入文字后对文字复制受限属性的设置,可以有效地维护用户的版权不受侵犯。

实施例六

图9是本发明实施例六提供的一种基于页面文字的控制装置的结构框图。该装置可由软件和/或硬件实现。如图9所示,该装置包括:获取模块910和拦截模块920。

其中,获取模块910,用于在监测到针对页面文字的复制事件被触发时,获取所述复制事件对应的被选文字的数量。

拦截模块920,用于当所述数量超过预设限制数值时,对所述复制事件进行拦截。

本发明实施例六提供的基于页面文字的控制装置,在监测到针对页面文字的复制事件被触发时,首先获取复制事件对应的被选文字的数量,然后判断所选文字的数量是否超过预设限制数值。如果超过预设限制数值,则对复制事件进行拦截。通过采用上述技术方案,可以实现对针对网页文字的复制操作的控制,在保证普通用户的良好页面浏览体验的情况下,维护网页文字作者的版权。

在上述实施例的基础上,拦截模块包括:数值选取单元,用于在预设数值范围内随机选取一个数值作为预设限制数值;事件拦截单元,用于当所述数量超过预设限制数值时,对所述复制事件进行拦截。

在上述实施例的基础上,该装置还包括:提示模块,用于对所述复制事件进行拦截之后,进行禁止复制相关提示。

在上述实施例的基础上,获取模块包括:权限判断单元,用于在监测到针对页面文字的复制事件被触发时,若判断当前用户不具备复制权限,则获取所述复制事件对应的被选文字的数量。

在上述实施例的基础上,获取模块还包括:文字数量获取单元,用于在监测到针对属性为复制受限的页面文字的复制事件被触发时,获取所述复制事件对应的被选文字的数量;文字输入单元,用于在监测到针对属性为复制受限的页面文字的复制事件被触发之前,还包括:接收用户的输入文字;权限设定单元,用于根据用户的操作将所述输入文字的属性设定为复制受限;文字发布单元,用于将属性被设定为复制受限的输入文字发布至网络,形成属性为复制受限的页面文字。

上述实施例中提供的基于页面文字的控制装置可执行本发明任意实施例所提供的基于页面文字的控制方法,具备执行方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的基于页面文字的控制方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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