一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于实现媒体资产统一管理和注入的系统和方法与流程

2021-11-27 00:45:00 来源:中国专利 TAG:


1.本发明涉及媒体服务领域,尤其涉及面向运营方提供的一种基于消息队列实现媒资统一管理和注入的两级架构系统及其方法。


背景技术:

2.随着视频技术的发展,基于互联网的交互式网络电视目前已十分普及。iptv利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字视听内容在内的多种交互式服务。在iptv服务中,往往需要通过媒体资产(以下简称媒资)注入接口将视听内容注入(亦称下发)至下游平台,从而实现最终端的机顶盒播放。
3.现有的媒资下发系统的集约管理能力弱,各个下游可视化管理平台难以统一,需要一一登陆各个下游可视化管理平台进行媒资的逐一下发,如果相同的媒资需要下发到很多个下游平台,下发行为将重复操作多次,工作量很大;而如果需要查看某个下游平台的媒资下发状态,也需要登陆该下游平台对应的可视化管理平台才能查看。因此亟需一个集约系统和方法来实现媒资统一下发和对各下游平台媒资下发状态统一的管理,减少频繁登陆和重复操作。
4.现有的媒资下发系统内部需要多个模块互相配合,系统的各个内部模块之间全部通过接口方式互相调用,耦合性过高,一个核心模块出现故障就往往会造成整体系统一段时间的不可用;此外,现有系统在故障恢复后,也没有自动处理重发的机制,需要人为参与启动重新注入,影响下发效率。因此亟需一个具有故障自动处理功能的系统和方法,以便在无需人工干预的情况下实现故障的自动处理。
5.现有的媒资下发系统往往需要通过接口对接第三方系统,两个系统之间的耦合性过高,当一方接口出现故障会造成接口之间互相调用失败进而影响线上业务和数据。因此亟需一种与第三方系统解耦的方式,来提高对外接入的便捷性、可靠性,和稳定性。
6.现有的媒资下发系统往往需要将媒资转发给第三方平台。由于媒资信息数量庞大,第三方平台往往只需要接收某一部分媒资而不是全部媒资信息,但目前无法对媒资信息进行部分分类并下发,导致了不必要的系统资源浪费。因此亟需一个支持对媒资按照第三方平台的实际需求对媒资信息进行部分分类、分别下发的系统和方法。


技术实现要素:

7.提供本发明内容以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征;也不旨在用于确定或限制所要求保护的主题的范围。
8.为了统一下游平台避免媒资重复注入、支持对媒资进行部分分类分别下发,解决故障需要人工干预、第三方系统对接等问题,本发明提供了一种基于消息队列实现媒资统一管理和注入的两级架构系统。
9.本发明的媒资下发系统包括集约上游媒资可视化管理平台、消息队列系统,和一
个或多个下游媒资可视化管理平台。其中集约上游媒资可视化管理平台和下游媒资可视化管理平台通过消息队列系统进行通信。
10.集约上游媒资可视化管理平台内部集成有上游消息队列处理模块,上游消息队列处理模块被配置用于构建媒资下发工单并发送到消息队列系统中。
11.下游媒资可视化管理平台包括下游消息队列处理模块、媒资可视化管理平台、个性化媒资注入接口以及下游能力平台。其中下游消息队列处理模块被配置用于从消息队列系统实时订阅消息队列,接收媒资下发工单并进行处理,以及在处理完毕之后,调用个性化媒资注入接口向下游能力平台注入媒资,下游能力平台被配置用于异步通知个性化媒资注入接口注入的处理结果,下游消息队列处理模块被配置进一步用于在接收到下游能力平台的处理结果之后,经由消息队列系统回传给集约上游媒资可视化管理平台。
12.第三方系统与消息队列系统进行通信,订阅消息队列消费消息。集约上游媒资可视化管理平台筛选部分媒资写入消息队列系统,消息队列系统将媒资分类注入第三方系统。
13.根据本发明的媒资下发方法,由上游平台编辑媒资并向所选择的下游平台注入媒资,该方法包括:上游平台构建媒资工单,并通过所包含的上游消息队列处理模块发送到消息队列系统中;下游平台通过所包含的下游消息队列处理模块实时监听消息队列系统,订阅/接收媒体工单的信息,并在有新的信息的情况下按照投递顺序解析工单并进行处理;下游消息队列处理模块发送注入指令调用下游平台所包含的个性化媒资注入接口向下游平台所包含的下游能力平台注入媒资;个性化媒资注入接口通知下游消息队列处理模块处理结果;下游消息队列处理模块构建处理结果工单并发送到消息队列系统;以及上游消息队列处理模块实时监听消息队列系统,订阅/接收处理结果工单,进行解析和记录,并向消息队列系统发布工单处理完成信息。
14.其中向下游能力平台注入媒资具体包括:由下游消息队列处理模块发布注入工单;以及向个性化媒资注入接口发回回执工单。
15.本发明的方法进一步包括,接入第三方系统,第三方系统监听消息队列系统,订阅/接收工单处理完成信息,以及订阅/接收媒资工单,并进行解析。
16.本发明对集约上游平台的能力进行加强,使得集约上游平台可以管理所有媒资信息和所有下游平台的媒资下发状态,并且集约上游平台可同时选择多个下游平台进行下发,避免重复操作。
17.本发明通过引入消息队列,实现集约上游平台与下游平台之间的解耦,即在集约上游平台把媒资下发工单封装为消息投递到消息队列中,下游平台订阅消息队列进行消费和处理。并且消息队列支持按投递顺序对消息进行排列和持久化存储,当下游平台出现故障时,集约上游平台已经下发到消息队列的媒资工单不会受到影响,利用此特性可以实现工单自动重发功能。此外,消息队列本身是支持集群部署和多机自动备份的,容量扩展和可靠性都得到了满足和保障。
18.当第三方系统需要对接本系统时,如需要接收媒资注入结果等信息,第三方系统可直接订阅消息队列进行消息消费,而不需逐个跟下游平台对接接口规范和调试;此外,即使第三方系统出现短暂的不可用,也可在恢复之后继续从消息队列消费,不必担心数据的缺失等问题。
19.将媒资转发给第三方平台时,支持对媒资信息进行部分分类、分别下发。第三方平台需要部分媒资时,本系统的中心管理平台可以按照需求筛选出部分媒资下发至消息队列中,第三方平台即可订阅消息队列消费从而获取所需要的部分媒资。
附图说明
20.以下将通过参考附图中示出的具体实施例来对本发明进行更具体描述。
21.图1是根据本发明的一个实施例的用于实现媒体资产统一管理和注入的媒资下发系统的框图;
22.图2是根据本发明的一个实施例的用于实现媒体资产统一管理和注入的方法的时序图。
23.附图中的流程图和框图显示了根据本发明的实施例的系统、方法可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。
具体实施方式
24.以下将通过参考附图中示出的具体实施例来对本发明进行更具体描述。通过阅读下文具体实施方式的详细描述,本发明的各种优点和益处对于本领域普通技术人员将变得清楚明了。然而应当理解,可以以各种形式实现本发明而不应被这里阐述的各实施方式所限制。提供以下实施方式是为了能够更透彻地理解本发明。除非另有说明,本发明使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
25.为解决由于平台众多且难以统一,现有系统集约管理能力弱导致媒资注入时重复度高的问题,本发明的用于实现媒体资产统一管理和注入的系统(简称媒资下发系统)搭建了上下游的两级平台,分别是集约上游媒资可视化管理平台(简称上游平台)和下游媒资可视化管理平台(简称下游平台)。
26.参考附图1,本发明的媒资下发系统主要包括上游平台、消息队列系统,和一个或多个下游平台,图中作为举例示出两个下游平台,本领域技术人员可以理解,更多数量的下游平台也是可以被包括在本发明的系统内的。
27.上游平台110为集约上游媒资可视化管理平台,其内部集成了上游消息队列处理模块111;下游平台120、130为下游媒资可视化管理平台,包括下游消息队列处理模块121、131、媒资可视化管理平台124、134、个性化媒资注入接口122、132,以及下游能力平台123、133。
28.上游媒资可视化管理平台和下游媒资可视化管理平台之间通过消息队列系统进行通信。
29.本发明描述的媒资下发系统可在上游平台编辑相关媒资并选择一个或多个下游平台进行下发,此下发动作包括上游平台110的上游消息队列处理模块111自动构建媒资下发工单并发送到消息队列系统180中。对应的下游消息队列处理模块121、131从消息队列系统180实时订阅消息队列,自动接收相关媒资下发工单并处理,处理完毕调用已有的下游平台个性化媒资注入接口122、132进行能力平台的媒资注入。注入处理完毕后下游能力平台
会异步通知个性化媒资注入接口处理结果,个性化媒资注入接口收到结果后会回调通知消息队列处理模块处理121、131结果,消息队列处理模块121、131收到媒资注入结果后通过消息队列系统回传给上游平台110。
30.这样一来,上游平台110与下游平台120、130形成了一个工单传递的完整闭环过程,从而实现了只在上游平台110即可实现各下游平台120、130的媒资统一管理和下发的目的。当媒资工单需要重发时,上游平台和下游平台都可以进行重发,无需重复登陆下游平台进行媒资下发,一定程度上提高了下发和管理效率。
31.通过引入消息队列系统,内部模块耦合性高、出现系统故障时需要人工参与到重新注入流程中造成下发效率低的问题也得到解决。上游平台和下游平台通过消息队列系统来实现通信,实现两者的解耦。此外,媒资下发工单按照消息投递顺序编号持久化存储在消息队列中,由于消息队列本身是支持集群部署和多机自动备份,具有较高可靠性,因此工单可以得到可靠、持久的存储。当下游平台出现系统故障暂时不可用时,上游平台已经下发到消息队列的媒资不会受到影响,工单可不断持久化在消息队列中,等待下游平台能力恢复便可自动继续消费。当需要批量媒资工单重发时,可在下游平台上通过调整消费工单的编号便可对历史工单重新自动消费,从而实现了系统故障恢复后的自动批量重发,无需过多的人工参与,提高了内容下发效率。
32.通过引入消息队列系统,与第三方系统190接口对接的问题也得到解决,例如第三方系统往往也需要知道媒资的各下游平台注入状态,那么第三方系统只需要订阅消息队列消费消息即可,一方面实现了媒资下发系统与第三方系统的解耦,解决了接口调用方式不可靠问题;另一方面提高了对接的便捷性、适应了不同第三方系统需求的多样性,当第三方系统需要知道其他类型的消息时,只需要以同样的方式来订阅此类型消息进行处理即可,无需对接新的接口;反之第三方系统也可以利用消息队列生产消息通知本媒资下发系统。
33.借助上游平台和消息队列系统也可以支持对媒资信息进行部分分类,并且分别下发给第三方平台。上游平台管理所有的媒资信息,可以根据多种筛选条件的组合查询出第三方平台所需要的媒资,并将筛选出来的媒资信息写入消息队列的对应分类下,第三方平台只需要正确订阅消息队列即可接收所需要的部分媒资信息。
34.本发明的技术方案为一种引入了消息队列的两级架构系统,该系统集约度较高,集约上游平台通过消息队列与下游平台建立连接,不仅可以管理所有媒资,还可以管理所有媒资各下游平台的注入状态。无需人工重复登陆下游平台进行媒资注入和查看的重复动作,一定程度上提高了注入和管理效率。
35.上游平台与下游平台通过消息队列系统进行工单的互传,实现了系统内部两级架构之间的解耦。此外,媒资注入工单按照消息投递顺序编号持久化存储在消息队列系统中,当需要批量媒资工单重发时,可在下游媒资可视化管理平台上通过调整消费工单的编号便可对历史工单重新自动消费,从而实现了系统故障恢复后的自动批量重发,无需过多的人工参与,提高了内容注入效率。
36.在对接第三方系统时,通过引入消息队列,一方面实现了媒资下发系统与外部系统的解耦,解决了接口调用方式不可靠问题;另一方面提高了对接的便捷性、适应了不同第三方系统需求的多样性。转发媒资给第三方平台时,借助上游平台筛选出部分媒资写入消息队列中,从而实现对媒资的部分分类、分别注入的目的。
37.接下来结合图2,讨论用于实现媒体资产统一管理和注入的方法的流程。
38.上游平台编辑媒资并选择某下游平台注入。
39.在步骤201,上游平台构建媒资工单发送到消息队列系统中;
40.在步骤202,该下游平台的消息队列处理模块实时监听消息队列系统,订阅/接收工单信息,如有新的信息则在步骤203立即按照投递顺序解析工单并处理;
41.下游消息队列处理模块将工单解析成功后,在步骤204发送注入指令调用下游平台的个性化媒资注入接口进行下游能力平台的媒资注入,包括在步骤205发布注入工单,并在步骤206向个性化媒资注入接口发回(异步响应)回执工单;
42.该下游平台的个性化媒资注入接口收到注入处理结果后,在步骤207,多次调用,持续通知工单下发状态,通知该下游平台的消息队列处理模块处理结果;
43.下游的消息队列处理模块收到个性化媒资注入接口结果后,在步骤208构建结果工单发送到消息队列系统中;
44.上游平台内嵌的消息队列处理模块,在步骤209实时监听消息队列系统订阅/接收处理结果工单并解析,在步骤210对处理结果进行记录,并在步骤211向消息队列系统发布工单处理完成信息。
45.在当有第三方系统接入的情况下,第三方系统监听消息队列,包括在步骤212订阅/接收工单处理完成信息,以及在步骤213订阅/接收部分媒资工单,并在步骤214业务操作进行解析。
46.相比现有技术,本发明媒资下发系统和方法具有以下优势:
47.集约度较高,无需重复登陆下游平台进行媒资下发和查看的重复动作,一定程度上提高了媒资下发和管理效率。
48.通过引入消息队列,实现了系统内部模块的解耦,当集约上游平台出现故障时,各下游平台不会受到影响,反之亦然;并且利用消息队列的可靠性和可持久化特性实现了系统故障恢复后的自动批量重发,无需过多的人工参与,提高了媒资下发效率。
49.通过引入消息队列,一方面实现了媒资下发系统与第三方系统的解耦,解决了接口调用方式不可靠问题;另一方面提高了对接的便捷性、适应了不同第三方系统需求的多样性。
50.通过引入消息队列,媒资转发给第三方平台时,集约上游管理平台可根据不同的条件筛选出需要下发的媒资,将其下发到消息队列中,第三方平台可直接订阅消息队列消费即可,从而实现对媒资的部分分类、分别下发的目的。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献