节目文本处理方法和装置

文档序号:191219 发布日期:2021-11-02 浏览:13次 >En<

阅读说明:本技术 节目文本处理方法和装置 (Program text processing method and device ) 是由 辛来 韩丹 于 2020-04-30 设计创作,主要内容包括:本发明实施例提供一种节目文本处理方法和装置。所述方法例如包括步骤:获取节目的文本组件;访问文本转图片服务器、并将所述文本组件发送至所述文本转图片服务器;利用所述文本转图片服务器将所述文本组件转换至少一张文本图片;替换所述文本组件为所述至少一张文本图片。本实施例实现了文本组件转换为文本图片,解决了高并发性能问题,提高了响应速率,也大大提高了用户体验。(The embodiment of the invention provides a program text processing method and device. The method for example comprises the steps of: acquiring a text component of a program; accessing a text-to-picture server and sending the text component to the text-to-picture server; converting the text component into at least one text picture by using the text-to-picture server; and replacing the text component with the at least one text picture. According to the embodiment, the text component is converted into the text picture, the problem of high concurrency performance is solved, the response rate is improved, and the user experience is greatly improved.)

节目文本处理方法和装置

技术领域

本发明涉及多媒体控制播放技术领域,尤其涉及一种节目文本处理方法和一种节目文本处理装置。

背景技术

在LED显示行业中,用户制作节目时一般会添加文本,在现有技术中,节目发布时WEB前端会依据滚动方式(例如翻页或静止)和预设的文本预览尺寸将文本进行裁剪,但是当文本过长或文本过多时,会出现高并发性能问题,导致等待时间较长,影响用户体验。

发明内容

因此,为克服现有技术中的至少部分缺陷和不足,本发明实施例提供一种节目文本处理方法和一种节目文本处理装置,以解决节目文本处理时的高并发性能问题,降低等待时间,提高用户体验。

一方面,本发明实施例提供的一种节目文本处理方法,包括:获取节目的文本组件;访问文本转图片服务器、并将所述文本组件发送至所述文本转图片服务器;利用所述文本转图片服务器将所述文本组件转换成至少一张文本图片;替换所述文本组件为所述至少一张文本图片。

本实施例提供的节目文本处理方法通过获取节目的文本组件,通过文本转图片服务器根据文本组件生成至少一张文本图片,替换所述文本组件为所述至少一张文本图片,实现文本组件转换为文本图片,解决了高并发性能问题,提高响应速率,提高用户体验。

在本发明的一个实施例中,所述利用所述文本转图片服务器将所述文本组件转换成至少一张文本图片,具体包括:利用所述文本转图片服务器根据所述文本组件生成文本对象模型文本片段数组、所述文本对象模型文本片段数组包括至少一个文档对象模型文本片段、通过无头浏览器加载至少一个tab页面、派发所述至少一个文档对象模型文本片段至所述至少一个tab页面以在所述至少一个tab页面上生成对应的片段文本、对所述片段文本进行截图操作以生成所述文本组件对应的所述至少一张文本图片。

在本发明的一个实施例中,所述利用所述文本转图片服务器根据所述文本组件生成文本对象模型文本片段数组具体为:利用所述文本转图片服务器根据文本组件生成多个文本对象模型文本片段、将所述多个文本对象模型文本片段按照生成顺序依序生成所述文本对象模型文本片段数组。

在本发明的一个实施例中,所述文本组件包括文本框和文本内容;所述利用所述文本转图片服务器根据所述文本组件生成至少一个文档对象模型文本片段,具体包括:通过所述文本转图片服务器根据所述文本框的宽度、高度对所述文本内容裁剪得到所述至少一个文档对象模型文本片段,其中所述至少一个文档对象模型文本片段的宽度、高度与所述文本框的宽度、高度一致。

在本发明的一个实施例中,所述至少一个文档对象模型文本片段包括第一文档对象模型文本片段;所述至少一个tab页面包括第一tab页面;所述派发所述至少一个文档对象模型文本片段至所述至少一个tab页面以在所述至少一个tab页面上生成对应的片段文本、对所述片段文本进行截图操作以生成所述文本组件对应的所述至少一张文本图片,具体包括:派发所述第一文档对象模型文本片段至所述第一tab页面以在所述第一tab页面上生成第一片段文本;对所述第一片段文本进行截图操作以生成第一文本图片。

在本发明的一个实施例中,所述至少一个文档对象模型文本片段还包括第二文档对象模型文本片段;所述派发所述至少一个文档对象模型文本片段至所述至少一个tab页面以在所述至少一个tab页面上生成对应的片段文本、对所述片段文本进行截图操作以生成所述文本组件对应的所述至少一张文本图片,还包括:判断是否生成所述第一文本图片;响应于生成第一文本图片,派发所述第二文档对象模型文本片段至所述第一tab页面以在所述第一tab页面上生成第二片段文本;对所述第二片段文本进行截图操作以生成第二文本图片。

另一方面,本发明实施例提供的一种节目文本处理装置,包括:获取模块,用于获取节目的文本组件;访问模块,用于访问文本转图片服务器、并将所述文本组件发送至所述文本转图片服务器;生成模块,用于利用所述文本转图片服务器将所述文本组件转换成至少一张文本图片;替换模块,用于替换所述文本组件为所述至少一张文本图片。

本实施例的节目文本处理装置设置有获取模块、访问模块、生成模块和替换模块,从而可以通过获取节目的文本组件,通过文本转图片服务器根据文本组件生成至少一张文本图片,替换所述文本组件为所述至少一张文本图片,实现文本组件转换为文本图片,解决了高并发性能问题,提高响应速率,提高用户体验。

在本发明的一个实施例中,所述生成模块具体用于:利用所述文本转图片服务器根据所述文本组件生成文本对象模型文本片段数组、所述文本对象模型文本片段数组包括至少一个文档对象模型文本片段、通过无头浏览器加载至少一个tab页面、派发所述至少一个文档对象模型文本片段至所述至少一个tab页面以在所述至少一个tab页面上生成对应的片段文本、对所述片段文本进行截图操作以生成所述文本组件对应的所述至少一张文本图片。

在本发明的一个实施例中,所述文本组件包括文本框和文本内容;所述生成模块具体包括:第一生成单元,用于通过所述文本转图片服务器根据所述文本框的宽度、高度对所述文本内容裁剪得到所述至少一个文档对象模型文本片段,其中所述至少一个文档对象模型文本片段的宽度、高度与所述文本框的宽度、高度一致。

在本发明的一个实施例中,所述至少一个文档对象模型文本片段包括第一文档对象模型文本片段;所述至少一个tab页面包括第一tab页面;所述生成模块具体包括:第一派发单元,用于派发所述第一文档对象模型文本片段至所述第一tab页面以在所述第一tab页面上生成第一片段文本;第二生成单元,用于对所述第一片段文本进行截图操作以生成第一文本图片。

在本发明的一个实施例中,所述至少一个文档对象模型文本片段还包括第二文档对象模型文本片段;所述生成模块还包括:判断单元,用于判断是否生成所述第一文本图片;第二派发单元,用于响应于生成第一文本图片,派发所述第二文档对象模型文本片段至所述第一tab页面以在所述第一tab页面上生成第二片段文本;第三生成单元,用于对所述第二片段文本进行截图操作以生成第二文本图片。

再一方面,本发明实施例提供的一种节目文本处理系统,包括:存储器和连接所述存储器的处理器,所述处理器存储计算机程序,所述处理器运行所述计算机程序时执行如上所述的节目文本处理方法。

又一方面,本发明实施例提供的一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,存储的所述计算机程序被处理器执行时能够实现如上所述的节目文本处理方法。

上述一个或多个技术方案可以具有以下优点或有益效果:通过获取节目的文本组件,通过文本转图片服务器根据文本组件生成至少一张文本图片,替换所述文本组件为所述至少一张文本图片,实现文本组件转换为文本图片,解决了高并发性能问题,提高响应速率,提高用户体验。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明第一实施例提供的一种节目文本处理方法的流程示意图。

图2为图1中步骤S30的部分流程示意图。

图3为图1中步骤S30的部分流程示意图。

图4为图1中步骤S30的另一流程示意图。

图5为本发明第一实施例提供的节目文本处理方法应用的系统架构图。

图6为本发明第二实施例提供的一种节目文本处理装置的模块示意图。

图7为图6中生成模块的部分流程示意图。

图8为图6中生成模块的部分流程示意图。

图9为图6中生成模块的另一流程示意图。

图10为本发明第三实施例提供的一种节目文本处理系统的结构示意图。

图11为本发明第四实施例提供的一种计算机可读存储介质的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

【第一实施例】

如图1所示,本发明第一实施例提供的一种节目文本处理方法,包括以下步骤:

S10,获取节目的文本组件;

S20,访问文本转图片服务器、并将所述文本组件发送至所述文本转图片服务器;

S30,利用所述文本转图片服务器将所述文本组件转换成至少一张文本图片;

S40,替换所述文本组件为所述至少一张文本图片。

其中,步骤S30具体包括:利用所述文本转图片服务器根据所述文本组件生成文本对象模型文本片段数组、所述文本对象模型文本片段数组包括至少一个文档对象模型文本片段、通过无头浏览器加载至少一个tab页面、派发所述至少一个文档对象模型文本片段至所述至少一个tab页面以在所述至少一个tab页面上生成对应的片段文本、对所述片段文本进行截图操作以生成所述文本组件对应的所述至少一张文本图片。其中,所述利用所述文本转图片服务器根据所述文本组件生成文本对象模型文本片段数组具体为:利用所述文本转图片服务器根据文本组件生成多个文本对象模型文本片段、将所述多个文本对象模型文本片段按照生成顺序依序生成所述文本对象模型文本片段数组。

参见图2,所述文本组件包括文本框和文本内容;步骤S30中所述利用所述文本转图片服务器根据所述文本组件生成至少一个文档对象模型文本片段,具体包括:

S31,通过所述文本转图片服务器根据所述文本框的宽度、高度对所述文本内容裁剪得到所述至少一个文档对象模型文本片段,其中所述至少一个文档对象模型文本片段的宽度、高度与所述文本框的宽度、高度一致。

参见图3,所述至少一个文档对象模型文本片段包括第一文档对象模型文本片段;所述至少一个tab页面包括第一tab页面;步骤S30中所述派发所述至少一个文档对象模型文本片段至所述至少一个tab页面以在所述至少一个tab页面上生成对应的片段文本、对所述片段文本进行截图操作以生成所述文本组件对应的所述至少一张文本图片,具体包括:

S32,派发所述第一文档对象模型文本片段至所述第一tab页面以在所述第一tab页面上生成第一片段文本;

S33,对所述第一片段文本进行截图操作以生成第一文本图片。

参见图4,所述至少一个文档对象模型文本片段还包括第二文档对象模型文本片段;步骤S30中所述派发所述至少一个文档对象模型文本片段至所述至少一个tab页面以在所述至少一个tab页面上生成对应的片段文本、对所述片段文本进行截图操作以生成所述文本组件对应的所述至少一张文本图片,还包括:

S34,判断是否生成所述第一文本图片;

S35,响应于生成第一文本图片,派发所述第二文档对象模型文本片段至所述第一tab页面以在所述第一tab页面上生成第二片段文本;

S36,对所述第二片段文本进行截图操作以生成第二文本图片。

本实施例提供的节目文本处理方法可例如通过后端服务器实现,为了便于更清楚地理解本实施例,下面结合图5,对本实施例的节目文本处理方法进行详细描述。

具体地,参见图5,用户可例如在WEB客户端110即个人计算机浏览器软件的节目编辑页面进行编辑,在节目编辑完成后发布或保存操作,WEB客户端110将节目发送至与WEB客户端110网络连接的后端服务器120,后端服务器120可例如为PHP服务器。后端服务器120获取到节目的文本组件,调用文本转图片服务器130、并将文本组件发送至文本转图片服务器130。其中,文本转图片服务器130可例如与后端服务器120网络连接,后端服务器120可例如通过调用函数调用文本转图片服务器130,以实现文本组件转换为文本图片。文本转图片服务器130具体可例如为node服务器,用于将文本转换为图片,当然,也可以为其他可实现文本转图片的服务器,本发明实施例并不以此为限。

承上述,节目的文本组件可例如包括文本框和文本内容,文本框具有宽度和高度,具体为节目的文本显示的宽度和高度,文本框的高度和宽度可例如由用户在WEB客户端110的节目编辑页面通过参数调整或拖拽调整。文本转图片服务器130接收到节目组件后,依据文本框的宽度和高度对文本内容可例如进行裁剪生成文档对象模型文本片段数组,文档对象模型文本片段数组包括两个文档对象模型文本片段(即DOM文本片段),此处以两个文档对象模型文本片段为例,当然也可以是一个或多个,本发明实施例并不以此为限。具体地,可例如根据文本框的宽度和高度对文本内容进行裁剪,可例如从上到下进行裁剪,裁剪生成的两个DOM文本片段按照生成顺序依序生成DOM文本片段数组,具体地,可例如将先生成的DOM文本片段(也即最上面的文本内容对应的DOM文本片段)放在DOM文本片段数组的前面,按照这样的顺序将生成的文档对象模型文本片段生成文档对象模型文本片段数组,将文本组件的唯一标识例如ID作为关键字(key),文档对象模型文本片段数组即DOM文本片段数组作为值(value),形成文本对象,文档对象模型文本片段可例如具体以文本对象形式存在。当然,此处仅为举例说明,本发明实施例并不以此为限。

文本转图片服务器130可例如通过开启无头浏览器加载一个tab页面,无头浏览器即为没有图形用户界面的浏览器,此处仅通过无头浏览器加载一个tab页面作为举例,当然也可以加载多个tab页面,本发明实施例并不以此为限。上述生成的两个文档对象模型文本片段可例如包括第一文档对象模型文本片段和第二文档对象模型文本片段,tab页面可例如包括第一tab页面。文本转图片服务器130可例如派发第一文档对象模型文本片段至第一tab页面以在第一tab页面上生成对应的第一片段文本,具体地,第一文档对象模型文本片段可例如包括显示宽度、高度、文本片段内容、文字属性等,根据显示宽度、高度、文字属性等将文本片段内容显示在第一tab页面上,形成第一片段文本;文本转图片服务器130对第一tab页面上的第一片段文本进行截图操作生成对应的第一文本图片。此处的截图操作,可采用现有技术中的截图方法实现,可例如采用canvas技术实现截图,此处不再赘述。判断第一文本图片是否生成,当第一文本图片生成后文本转图片服务器130继续派发第二文档对象模型文本片段至第一tab页面以在第一tab页面上生成对应的第二片段文本,文本转图片服务器130对第一tab页面上的第二片段文本进行截图操作生成对应的第二文本图片。通过上述步骤,即完成了文本组件转换为文本图片,文本转图片服务器130可例如将生成的第一文本图片和第二文本图片返回给后端服务器120,后端服务器130将文本组件替换为接收到的两张文本图片,可例如通过文本组件的唯一标识即ID识别以进行文本组件替换为接收到的两张文本图片,以进行下发播放。

在本发明实施例的一个具体实施方式中,文本转图片服务器130可例如通过无头浏览器加载五个tab页面,例如DOM文本片段数量较多例如大于五个时,首先给每个tab页面派发一个DOM文本片段数量以生成文本图片,判断哪个tab页面首先生成文本图片,再派发新的DOM文本片段给此tab页面,直至所有的DOM文本片段生成对应的文本图片。通过一个无头浏览器加载五个tab页面可以提高性能,保证服务器的稳定性。当然,tab页面的数量也可以是一个或者多个,满足性能即可,本发明实施例并不以此为限。

综上所述,本实施例的节目文本处理方法通过获取节目的文本组件,通过文本转图片服务器根据文本组件生成至少一张文本图片,替换所述文本组件为所述至少一张文本图片,实现文本组件转换为文本图片,解决了高并发性能问题,提高响应速率,提高用户体验。此外,文本转图片服务器开启的浏览器为无头浏览器,这样一来,解决了用户无操作下在WEB客户端开启多个页面的用户体验问题,可以提供用户体验。

【第二实施例】

如图6所示,本发明第二实施例提供了一种节目文本处理装置200。节目文本处理装置200例如包括获取模块210、访问模块220、生成模块230和替换模块240。

获取模块210,用于获取节目的文本组件。

访问模块220,用于访问文本转图片服务器、并将所述文本组件发送至所述文本转图片服务器。

生成模块230,用于利用所述文本转图片服务器将所述文本组件转换成至少一张文本图片。

替换模块240,用于替换所述文本组件为所述至少一张文本图片。

其中,所述生成模块230具体用于:利用所述文本转图片服务器根据所述文本组件生成文本对象模型文本片段数组、所述文本对象模型文本片段数组包括至少一个文档对象模型文本片段、通过无头浏览器加载至少一个tab页面、派发所述至少一个文档对象模型文本片段至所述至少一个tab页面以在所述至少一个tab页面上生成对应的片段文本、对所述片段文本进行截图操作以生成所述文本组件对应的所述至少一张文本图片。

参见图7,所述文本组件包括文本框和文本内容;所述生成模块230具体包括:

第一生成单元231,用于通过所述文本转图片服务器根据所述文本框的宽度、高度对所述文本内容裁剪得到所述至少一个文档对象模型文本片段,其中所述至少一个文档对象模型文本片段的宽度、高度与所述文本框的宽度、高度一致。

参见图8,所述至少一个文档对象模型文本片段包括第一文档对象模型文本片段;所述至少一个tab页面包括第一tab页面;所述生成模块230具体包括:

第一派发单元232,用于派发所述第一文档对象模型文本片段至所述第一tab页面以在所述第一tab页面上生成第一片段文本。

第二生成单元233,用于对所述第一片段文本进行截图操作以生成第一文本图片。

参见图9,所述至少一个文档对象模型文本片段还包括第二文档对象模型文本片段;所述生成模块230还包括:

判断单元234,用于判断是否生成所述第一文本图片;

第二派发单元235,用于响应于生成第一文本图片,派发所述第二文档对象模型文本片段至所述第一tab页面以在所述第一tab页面上生成第二片段文本。

第三生成单元236,用于对所述第二片段文本进行截图操作以生成第二文本图片。

本实施例中的节目文本处理装置200中的各模块之间的具体工作过程和技术效果参见前述第一实施例的描述,此处不再赘述。

【第三实施例】

如图10所示,本发明第三实施例提供了一种节目文本处理系统300。节目文本处理系统300例如包括存储器320和与存储器320连接的处理器310。存储器320可例如为非易失性存储器,其上存储有计算机程序321。处理器310可例如为嵌入式处理器。处理器310运行计算机程序321时执行前述第一实施例中的节目文本处理方法。

本实施例中的节目文本处理系统300的具体工作过程和技术效果参见前述第一实施例的描述。

【第四实施例】

如图11所示,本发明第四实施例提供了一种计算机可读存储介质400。计算机可读存储介质400例如为非易失性存储器,其例如为:磁介质(如硬盘、软盘和磁带),光介质(如CDROM盘和DVD),磁光介质(如光盘)以及专门构造为用于存储和执行计算机可执行指令的硬件装置(如只读存储器(ROM)、随机存取存储器(RAM)、闪存等)。计算机可读存储介质400上存储有计算机可执行指令410。计算机可读存储介质400可由一个或多个处理器或处理装置来执行计算机可执行指令410,以实施前述第一实施例中的节目文本处理方法。

此外,可以理解的是,前述各个实施例仅为本发明的示例性说明,在技术特征不冲突、结构不矛盾、不违背本发明的发明目的前提下,各个实施例的技术方案可以任意组合、搭配使用。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元/模块可以集成在一个处理单元/模块中,也可以是各个单元/模块单独物理存在,也可以两个或两个以上单元/模块集成在一个单元/模块中。上述集成的单元/模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元/模块的形式实现。

上述以软件功能单元/模块的形式实现的集成的单元/模块,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)的一个或多个处理器执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:游戏文本翻译方法、电子设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!