节目发布方法、装置及系统和计算机可读存储介质制造方法及图纸

技术编号:30632346 阅读:11 留言:0更新日期:2021-11-04 00:02
本发明专利技术实施例公开一种节目发布方法、装置及系统和计算机可读存储介质。所述节目发布方法例如包括:接收步骤,接收节目数据;遍历步骤,遍历所述节目数据以获取包含于所述节目数据中的文本媒体数据;生成步骤,根据所述文本媒体数据生成虚拟文档对象模型;转换步骤,将所述虚拟文档对象模型转换成文本协议数据;以及更新步骤,基于所述文本协议数据更新所述节目数据以得到目标节目数据以供发布。目数据以得到目标节目数据以供发布。目数据以得到目标节目数据以供发布。

【技术实现步骤摘要】
节目发布方法、装置及系统和计算机可读存储介质


[0001]本专利技术涉及节目发布
,尤其涉及一种节目发布方法、一种节目发布装置及一种节目发布系统和一种计算机可读存储介质。

技术介绍

[0002]在显示屏例如LED显示屏行业,节目发布过程通常涉及客户端即web端和播放终端即播放器,具体的节目发布过程为:用户在web端制作包括文本媒体数据的节目数据,然后web端按照预定的文本协议规则将节目数据中的文本媒体数据转换为文本协议数据,之后将文本协议数据下发至播放器进行解析播放。
[0003]然而,现有的节目发布过程中web端对文本媒体数据进行转换的过程是基于实体DOM(Document Object Model,文档对象模型)即真实DOM来进行操作的,其转换文本协议过程会消耗客户端的性能,在节目数据包括长文本或者多文本的情况下更是会大量消耗客户端的性能,造成用户体验不好。

技术实现思路

[0004]因此,为克服现有技术中的缺陷和不足,本专利技术实施例提供了一种节目发布方法、一种节目发布装置和一种节目发布系统以及一种计算机可读存储介质。
[0005]一方面,本专利技术实施例提供了一种节目发布方法,包括:接收步骤,接收节目数据;遍历步骤,遍历所述节目数据以获取包含于所述节目数据中的文本媒体数据;生成步骤,根据所述文本媒体数据生成虚拟文档对象模型;转换步骤,将所述虚拟文档对象模型转换成文本协议数据;以及更新步骤,基于所述文本协议数据更新所述节目数据以得到目标节目数据以供发布。
[0006]在上述方案中,在节目发布过程中,首先接收节目数据,然后遍历所述节目数据以获取包含于所述节目数据中的文本媒体数据,之后,根据文本媒体数据生成虚拟文档对象模型,之后,将所述虚拟文档对象模型转换成文本协议数据,最后,基于所述文本协议数据更新所述节目数据得到目标节目数据以供发布,由于上述节目发布过程是基于虚拟文档对象模型来实现的,从而解决了现有技术中由于频繁操作实体DOM所带来的系统性能消耗过大的问题,从而提升了用户体验。
[0007]在本专利技术的一个实施例中,所述接收步骤和所述更新步骤由超文本预处理语言服务器执行,且所述超文本预处理语言服务器调用节点文本转协议服务以执行所述遍历步骤、所述生成步骤和所述转换步骤以得到所述文本协议数据,所述节目发布方法具体包括:所述超文本预处理语言服务器将所述节目数据传送给所述节点文本转协议服务器以供所述节点文本转协议服务器执行所述遍历步骤、所述生成步骤和所述转换步骤而得到所述文本协议数据。
[0008]在本专利技术的一个实施例中,所述生成步骤包括:将所述文本媒体数据所对应的文本媒体标识作为真实文档对象模型的节点键值、且将所述文本媒体数据作为所述真实文档
对象模型的节点值,根据所述真实文档对象模型生成所述虚拟文档对象模型。
[0009]在本专利技术的一个实施例中,所述更新步骤包括:根据所述节点键值更新所述节目数据中的所述文本媒体数据以得到目标节目数据以供发布。
[0010]在本专利技术的一个实施例中,所述根据所述节点键值更新节目数据中的所述文本媒体数据以得到目标节目数据以供发布,具体包括:根据所述节点键值将所述节目数据中的所述文本媒体数据更新为所述文本协议数据以得到所述目标节目数据以供发布。
[0011]另一方面,本专利技术实施例提供了一种节目发布装置,包括:接收模块,用于接收节目数据;遍历模块,用于遍历所述节目数据以获取包含于所述节目数据中的文本媒体数据;生成模块,用于根据所述文本媒体数据生成虚拟文档对象模型;转换模块,用于将所述虚拟文档对象模型转换成文本协议数据;以及更新模块,用于基于所述文本协议数据更新所述节目数据以得到目标节目数据以供发布。
[0012]在上述方案中,在节目发布过程中,首先接收模块接收节目数据,然后遍历模块遍历所述节目数据以获取包含于所述节目数据中的文本媒体数据,之后,生成模块根据文本媒体数据生成虚拟文档对象模型,之后,转换模块将所述虚拟文档对象模型转换成文本协议数据,最后,更新模块基于所述文本协议数据更新所述节目数据得到目标节目数据以供发布,由于上述过程是基于虚拟文档对象模型来实现的,从而解决了现有技术中由于频繁操作实体DOM所带来的性能消耗过大的问题,提升了用户体验。
[0013]在本专利技术的一个实施例中,所述生成模块,具体用于:将所述文本媒体数据所对应的文本媒体标识作为真实文档对象模型的节点键值、且将所述文本媒体数据作为所述真实文档对象模型的节点值,根据所述真实文档对象模型生成所述虚拟文档对象模型。
[0014]在本专利技术的一个实施例中,所述更新模块,具体用于:根据所述节点键值更新所述节目数据中的所述文本媒体数据以得到目标节目数据以供发布。
[0015]再一方面,本专利技术实施例提供了一种节目发布系统,包括存储器和连接所述存储器的处理器;所述存储器存储计算机程序,所述处理器运行所述计算机程序时执行上述任一种节目发布方法。
[0016]又一方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有程序代码,所述程序代码用于执行上述任意一种节目发布方法。
[0017]上述一个或多个技术方案可以具有以下优点或有益效果:在节目发布过程中,首先接收节目数据,然后遍历所述节目数据以获取包含于所述节目数据中的文本媒体数据,之后,根据文本媒体数据生成虚拟文档对象模型,之后,将所述虚拟文档对象模型转换成文本协议数据,最后,基于所述文本协议数据更新所述节目数据得到目标节目数据以供发布,由于上述过程是基于虚拟文档对象模型来实现的,从而解决了现有技术中由于大量频繁操作实体DOM所带来的性能消耗过大的问题,提升了用户体验。再者,本专利技术实施例还解决了文本协议的传输的安全性,同时也解决了文本协议的API开放问题。
附图说明
[0018]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的
附图。
[0019]图1为本专利技术第一实施例提供的一种节目发布方法节目发布的流程示意图。
[0020]图2为示出了应用图1中的节目发布方法的一种节目发布系统的结构示意图。
[0021]图3为本专利技术第二实施例提供的一种节目发布装置的模块示意图。
[0022]图4为本专利技术第三实施例提供的一种节目发布系统的结构示意图。
[0023]图5为本专利技术第四实施例提供的一种计算机可读存储介质的结构示意图。
具体实施方式
[0024]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]【第一实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种节目发布方法,其特征在于,包括:接收步骤,接收节目数据;遍历步骤,遍历所述节目数据以获取包含于所述节目数据中的文本媒体数据;生成步骤,根据所述文本媒体数据生成虚拟文档对象模型;转换步骤,将所述虚拟文档对象模型转换成文本协议数据;以及更新步骤,基于所述文本协议数据更新所述节目数据以得到目标节目数据以供发布。2.根据权利要求1所述的节目发布方法,其特征在于,所述接收步骤和所述更新步骤由超文本预处理语言服务器执行,且所述超文本预处理语言服务器调用节点文本转协议服务以执行所述遍历步骤、所述生成步骤和所述转换步骤以得到所述文本协议数据,所述节目发布方法具体包括:所述超文本预处理语言服务器将所述节目数据传送给所述节点文本转协议服务器以供所述节点文本转协议服务器执行所述遍历步骤、所述生成步骤和所述转换步骤而得到所述文本协议数据。3.根据权利要求1所述的节目发布方法,其特征在于,所述生成步骤包括:将所述文本媒体数据所对应的文本媒体标识作为真实文档对象模型的节点键值、且将所述文本媒体数据作为所述真实文档对象模型的节点值,根据所述真实文档对象模型生成所述虚拟文档对象模型。4.根据权利要求3所述的节目发布方法,其特征在于,所述更新步骤包括:根据所述节点键值更新所述节目数据中的所述文本媒体数据以得到目标节目数据以供发布。5.根据权利要求4所述的节目发布方法,其特征在于,所述根据所述节点键值更新节目数据中的所述文本媒体数据...

【专利技术属性】
技术研发人员:辛来韩丹
申请(专利权)人:西安诺瓦星云科技股份有限公司
类型:发明
国别省市:

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

1