网页文本的编辑方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:24410981 阅读:19 留言:0更新日期:2020-06-06 09:11
本申请公开了一种网页文本的编辑方法、装置、计算机设备及存储介质,该方法包括接收对网页文本进行修改的修改操作,根据修改操作生成修改数据信息,将修改数据信息存储在预设的数据信息队列中;接收对网页文本进行编辑的编辑指令请求,根据编辑指令请求,从预设的数据信息队列中获取修改数据信息作为当前编辑数据信息;根据当前编辑数据信息,得到执行编辑指令请求后的网页文本。通过上述方式,本申请能够根据输入的编辑指令请求对网页文本进行编辑操作,方便用户快捷地将当前网页文本恢复到想要的版本,提高网页开发效率。

Editing method, device, computer equipment and storage medium of web page text

【技术实现步骤摘要】
网页文本的编辑方法、装置、计算机设备及存储介质
本申请涉及网页编辑
,具体涉及一种网页文本的编辑方法、装置、计算机设备及存储介质。
技术介绍
网页开发人员在进行网页设计时,难免会出现一些误操作,比如,误删除之前编辑的内容或者输入一些错误的内容,如果发生类似的误操作,网页开发人员需要对当前网页进行再次编辑,重新输入之前误删除的内容或者删掉误输入的内容,以恢复至之前或之后的版本,如果误删除较多的内容,网页开发人员会花费较多的时间来重新输入文本内容,效率较低,如何使得用户方便快捷地将当前网页文本恢复到想要的版本,提高网页开发效率成为亟待解决的问题。
技术实现思路
本申请提供一种网页文本的编辑方法、装置、计算机设备及存储介质,能够根据输入的编辑指令请求对网页文本进行编辑操作,方便用户快捷地将当前网页文本恢复到想要的版本,提高网页开发效率。第一方面,本申请提供一种网页文本的编辑方法,该编辑方法包括:接收对网页文本进行修改的修改操作,根据修改操作生成修改数据信息,将修改数据信息存储在预设的数据信息队列中;接收对网页文本进行编辑的编辑指令请求,根据编辑指令请求,从预设的数据信息队列中获取修改数据信息作为当前编辑数据信息;根据当前编辑数据信息,得到执行编辑指令请求后的网页文本。第二方面,本申请提供一种网页文本的编辑装置,该编辑装置包括:数据生成模块,用于接收对网页文本进行修改的修改操作,根据修改操作生成修改数据信息,将修改数据信息存储在预设的数据信息队列中;<br>数据获取模块,用于接收对网页文本进行编辑的编辑指令请求,根据编辑指令请求,从预设的数据信息队列中获取修改数据信息作为当前编辑数据信息;数据执行模块,用于根据当前编辑数据信息,得到执行编辑指令请求后的网页文本。第三方面,本申请提供一种计算机设备,该计算机设备包括互相连接的存储器和处理器:存储器用于存储计算机程序;处理器用于执行计算机程序并在执行计算机程序时实现上述的网页文本的编辑方法。第四方面,本申请提供一种计算机存储介质,该计算机存储介质用于存储计算机程序,计算机程序在被处理器执行时,用于实现上述的网页文本的编辑方法。本申请公开了一种网页文本的编辑方法、装置、计算机设备及存储介质,通过先将对网页文本的修改操作生成的修改数据信息存储在预设的数据信息队列中;然后根据编辑指令请求,从预设的数据信息队列中获取修改数据信息作为当前编辑数据信息;再根据当前编辑数据信息,得到执行编辑指令请求后的网页文本,以实现对网页文本的修改,该方法操作简单,方便用户快捷地将当前网页文本恢复到想要的版本,提高网页开发效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1是本申请提供的网页文本的编辑方法一实施例的流程示意图;图2是图1所示的实施例中步骤11的流程示意图;图3是图1所示的实施例中步骤12的流程示意图;图4是本申请提供的网页文本的编辑装置一实施例的结构示意图;图5是本申请提供的计算机设备一实施例的结构示意图;图6是本申请提供的计算机存储介质一实施例的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。另外,虽然在装置示意图中进行了功能模块的划分,但是在某些情况下,可以以不同于装置示意图中的模块划分。本申请的实施例提供了一种网页文本的编辑方法、装置、计算机设备及存储介质,可应用于网页编辑
其中,该网页文本的编辑方法可以应用于终端或服务器中,其中,终端可以是笔记本电脑、台式电脑、个人数字助理等电子设备;服务器可以为独立的服务器,也可以为服务器集群。请参阅图1,图1是本申请提供的网页文本的编辑方法一实施例的流程示意图,该方法包括:步骤11:接收对网页文本进行修改的修改操作,根据修改操作生成修改数据信息,将修改数据信息存储在预设的数据信息队列中。网页文本可以是用户在网页编辑器输入的文本,具体可以为在网页编辑器的网页编辑页面输入编辑内容而生成的输入文本,其文本内容可以包括文字、数字、字符串、公式、表格、图片及编程代码等。用户打开网页编辑器对网页文本进行输入文字或代码等修改操作时,服务器或者终端接收该修改操作,执行该修改操作,并根据该修改操作生成修改数据信息,将每次修改操作生成的修改数据信息依次存储在预设的数据信息队列中,并更新当前版本文本数据信息。其中,预设的数据信息队列包括队列指针和至少一个存储单元,每个存储单元设置有对应的队列标号,修改数据信息存储在存储单元中。修改数据信息为修改操作对应的修改操作位置和具体内容,即为网页文本的当前版本文本数据信息相比于前一版本文本数据信息的差异数据信息。网页文本的当前版本文本数据信息包括当前显示的该网页文本所有输入的文本内容,前一版本文本数据信息包括对该网页文本做出修改操作前保存的所有输入的文本内容。在一些实施例中,为了进一步减少数据存储所占用的内存,更新当前版本文本数据信息,包括:获取网页文本的前一版本文本数据信息的存储地址,将网页文本的当前版本文本数据信息覆盖网页文本的前一版本文本数据信息进行存储,以更新当前版本文本数据信息。在本实施例中,通过存储的前后两个版本文本数据的差异数据,且将网页文本的当前版本文本数据信息覆盖网页文本的前一版本文本数据信息以进行存储,差异数据相对于文本数据占用的内存要小很多,在内存空间有限的情况下,可更多地存储修改数据信息,有利于改善存储数据占用越来越多内存而造成的网页卡顿问题。在一些实施例中,可采用文本比较的方法、程序或命令来得到修改数据信息,比如diff算法。具体地,可获取网页文本的前一版本文本数据信息,然后利用diff算法得到当前版本文本数据信息和前一版本文本数据信息的差异数据,将差异数据作为修改数据信息存储在预设的数据信息队列中。例如,前一版本文本数据信息为“我爱我的祖国”,将其修改为“我的祖国”,记作当前版本文本数据信息,利用diff算法将这两个版本进行差异比较,得到的差异数据为:当前版本文本数据信息相较于前一版本文本数据信息少了位于前1和前2位的“我爱”两个字。在一些实施例中,将修改数据信息存储在预设的数据信息队列中本文档来自技高网
...

【技术保护点】
1.一种网页文本的编辑方法,其特征在于,包括:/n接收对网页文本进行修改的修改操作,根据所述修改操作生成修改数据信息,将所述修改数据信息存储在预设的数据信息队列中;/n接收对所述网页文本进行编辑的编辑指令请求,根据所述编辑指令请求,从所述预设的数据信息队列中获取所述修改数据信息作为当前编辑数据信息;/n根据所述当前编辑数据信息,得到执行所述编辑指令请求后的网页文本。/n

【技术特征摘要】
1.一种网页文本的编辑方法,其特征在于,包括:
接收对网页文本进行修改的修改操作,根据所述修改操作生成修改数据信息,将所述修改数据信息存储在预设的数据信息队列中;
接收对所述网页文本进行编辑的编辑指令请求,根据所述编辑指令请求,从所述预设的数据信息队列中获取所述修改数据信息作为当前编辑数据信息;
根据所述当前编辑数据信息,得到执行所述编辑指令请求后的网页文本。


2.根据权利要求1所述的网页文本的编辑方法,其特征在于,所述预设的数据信息队列包括队列指针和至少一个存储单元,每个所述存储单元设置有对应的队列标号,所述将所述修改数据信息存储在预设的数据信息队列中,包括:
在所述预设的数据信息队列的队尾存储单元后增加一个存储单元,将所述修改数据信息存储在所述增加的存储单元中,并为所述增加的存储单元分配队列标号,其中,所述队列指针从当前指向的所述队尾存储单元移向所述增加的存储单元。


3.根据权利要求2所述的网页文本的编辑方法,其特征在于,所述为所述增加的存储单元分配队列标号,包括:
判断所述队尾存储单元的队列标号是否小于预设编辑数量;
若所述队尾存储单元的队列标号小于所述预设编辑数量,则所述增加的存储单元的队列标号为所述队尾存储单元的队列标号加一;
若所述队尾存储单元的队列标号大于或等于所述预设编辑数量,则所述增加的存储单元的队列标号为所述队尾存储单元的队列标号,并将所述预设的数据信息队列中队首存储单元删除,其余存储单元依次往队首方向移动一位,所述其余存储单元对应的队列标号依次减一。


4.根据权利要求2所述的网页文本的编辑方法,其特征在于,所述根据所述编辑指令请求,从所述预设的数据信息队列中获取所述修改数据信息作为当前编辑数据信息,包括:
根据所述编辑指令请求,确定所述编辑指令请求的类型;
根据所述编辑指令请求的类型,判断是否符合执行所述编辑指令请求的条件;
若符合所述编辑指令请求的执行条件,则从所述预设的数据信息队列中获取所述修改数据信息作为所述当前编辑数据信息。


5.根据权利要求4所述的网页文本的编辑方法,其特征在于,所述编辑指令请求的类型包括撤销指令请求和恢复指令请求,所述若符合所述编辑指令请求的执行条件,则从所述预设的数据信息队列中获取所述修改数据信息作为所述当前编辑数据信息,包括:
当接收到所述...

【专利技术属性】
技术研发人员:李西峙陈清华肖凯文
申请(专利权)人:深圳市大富网络技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1