图文信息管理方法、装置及系统的制作方法

文档序号:10512267阅读:358来源:国知局
图文信息管理方法、装置及系统的制作方法
【专利摘要】本公开公开了一种图文信息管理方法、装置及系统,包括:接收图文素材及其图文配置信息;发送被选定的图文素材及其图文配置信息给生产平台进行存储、转码和/或分发;接收生产平台返回的半成品图文数据;若从所述半成品图文数据中分析得知所述被选定的图文素材的生产状态为成功,则从所述半成品图文数据中解析出成品图文信息;生成所述成品图文信息的播放地址;将所述成品图文信息及播放地址,发送给图文信息投放系统。本公开提出的图文信息管理方法、装置及系统,能够独立实现图文信息的管理。
【专利说明】
图文信息管理方法、装置及系统
技术领域
[0001]本公开涉及数据处理与管理技术领域,特别是指一种图文信息管理方法、装置及系统。
【背景技术】
[0002]随着网络信息技术的发展,为了保证信息数据的稳定与安全,网络技术领域中对于图文信息(例如图片、flash视频、广告等等)的处理与投放的管理已经应用得越来越广泛。
[0003]现有技术中,图文信息管理系统通常作为图文信息转码系统中的一个业务模块,与图文信息转码系统的耦合度较高,不可分离、独立,并且仅供各企业内部使用。这种图文信息管理技术,一方面提高了图文信息转码系统的维护成本,降低了图文信息管理系统的扩展性;另一方面,随着市场需求的不断增加和多样化,外部用户不断增多,业务量和复杂度的不断提升,现有的图文信息转码系统已经无法支撑未来业务的发展。

【发明内容】

[0004]有鉴于此,本公开的目的在于提出一种图文信息管理方法、装置及系统,能够独立、灵活地实现图文信息的开发和管理。
[0005]基于上述目的本公开提供的图文信息管理方法,包括:
[0006]接收图文素材及其图文配置信息;
[0007]发送被选定的图文素材及其图文配置信息给生产平台进行存储、转码和/或分发;
[0008]接收生产平台返回的半成品图文数据;
[0009]若从所述半成品图文数据中分析得知所述被选定的图文素材的生产状态为成功,则从所述半成品图文数据中解析出成品图文信息;
[0010]生成所述成品图文信息的播放地址;
[0011]将所述成品图文信息及播放地址,发送给图文信息投放系统。
[0012]在一些实施方式中,在所述接收生产平台返回的半成品图文数据之后,所述方法还包括:
[0013]根据所述半成品图文数据,判断所述被选定的图文素材的生产状态;
[0014]若所述被选定的图文素材的生产状态为失败,则根据预设报警规则,向指定报警接收人发出报警。
[0015]在一些实施方式中,所述预设报警规则包括单一匹配规则、层级匹配规则和/或依赖匹配规则;
[0016]其中,所述单一匹配规则为:
[0017]若满足第一匹配策略,则采用第一执行策略报警;
[0018]所述层级匹配规则为:
[0019]若满足第二匹配策略,则采用第二执行策略报警;
[0020]当进一步满足第三匹配策略时,则采用第三执行策略报警;所述第三匹配策略中包含所述第二匹配策略;
[0021]所述依赖匹配规则为:
[0022]若满足第四匹配规则,则进一步判断是否满足第五匹配规则;
[0023]若满足第五匹配策略,则采用第五执行策略报警,并进一步判断是否满足第六匹配规则;
[0024]若满足第六匹配策略,则采用第六执行策略报警;所述第五匹配策略中包含所述第四匹配策略。
[0025]在一些实施方式中,在所述接收生产平台返回的半成品图文数据之后,所述方法还包括:
[0026]采集预设时间间隔内的全部半成品图文数据;
[0027]对采集到的半成品图文数据进行预处理,包括数据状态解析和失败原因解析,得到预处理数据;
[0028]根据所述预处理数据,对半成品图文数据进行清洗和加工,得到元数据;
[0029]对元数据进行分类汇总和计算,得到分析报表;所述分类汇总和计算包括用户维度的问题汇总分析、图文素材维度的问题汇总分析和/或系统维度的问题汇总分析。
[0030]在一些实施方式中,所述对所述预处理数据进行清洗和加工的步骤包括:
[0031]对由于重复上传的图文素材而导致的重复数据和由于数据格式不规范导致的错误数据进行清洗;
[0032]对半成品图文数据进行字段类型的转换,以及,将预处理数据中的多条相似记录或多个相似字段合并为一条记录或一个字段。
[0033]本公开的另一方面还提供了一种图文信息管理装置,包括:
[0034]素材接收模块,用于接收图文素材及其图文配置信息;
[0035]素材发送模块,用于发送被选定的图文素材及其图文配置信息给生产平台进行存储、转码和/或分发;
[0036]图文数据接收模块,用于接收生产平台返回的半成品图文数据;
[0037]图文信息解析模块,若从所述半成品图文数据中分析得知所述被选定的图文素材的生产状态为成功,用于从所述半成品图文数据中解析出成品图文信息;
[0038]播放地址生成模块,用于生成所述成品图文信息的播放地址;
[0039]图文信息发送模块,用于将所述成品图文信息及播放地址,发送给图文信息投放系统。
[0040]在一些实施方式中,所述的装置还包括:
[0041]报警模块,若所述被选定的图文素材的生产状态为失败,用于根据预设报警规则,向指定报警接收人发出报警。
[0042]在一些实施方式中,所述报警模块采用的预设报警规则包括单一匹配规则、层级匹配规则和/或依赖匹配规则;
[0043]其中,所述单一匹配规则为:
[0044]若满足第一匹配策略,则采用第一执行策略报警;
[0045]所述层级匹配规则为:
[0046]若满足第二匹配策略,则采用第二执行策略报警;
[0047]当进一步满足第三匹配策略时,则采用第三执行策略报警;所述第三匹配策略中包含所述第二匹配策略;
[0048]所述依赖匹配规则为:
[0049]若满足第四匹配规则,则进一步判断是否满足第五匹配规则;
[0050]若满足第五匹配策略,则采用第五执行策略报警,并进一步判断是否满足第六匹配规则;
[0051]若满足第六匹配策略,则采用第六执行策略报警;所述第五匹配策略中包含所述第四匹配策略。
[0052]在一些实施方式中,所述的装置还包括数据分析模块,具体用于:
[0053 ]采集预设时间间隔内的全部半成品图文数据;
[0054]对采集到的半成品图文数据进行预处理,包括数据状态解析和失败原因解析,得到预处理数据;
[0055]根据所述预处理数据,对半成品图文数据进行清洗和加工,得到元数据;
[0056]对元数据进行分类汇总和计算,得到分析报表;所述分类汇总和计算包括用户维度的问题汇总分析、图文素材维度的问题汇总分析和/或系统维度的问题汇总分析。
[0057]在一些实施方式中,所述数据分析模块,还具体用于:
[0058]对由于重复上传的图文素材而导致的重复数据和由于数据格式不规范导致的错误数据进行清洗;
[0059]对半成品图文数据进行字段类型的转换,以及,将预处理数据中的多条相似记录或多个相似字段合并为一条记录或一个字段。
[0060]本公开的又一方面还提供一种图文信息管理系统,包括:如上所述的图文信息管理装置,以及,生产平台;
[0061]所述生产平台,包括:
[0062]云存储模块,用于存储图文素材和/或半成品图文数据;
[0063]云转码模块,用于对图文素材进行转码,并生成半成品图文数据;
[0064]云分发模块,用于分发所述半成品图文数据。
[0065]从上面所述可以看出,本公开提供的所述图文信息管理方法、装置及系统,能够独立、灵活地实现图文信息的开发和管理;所述图文信息管理方法,通过接收用户或管理员上传的图文素材及其图文配置信息,使得图文信息的生产与投放一气呵成,节省了大量的用户时间,提高了生产效率。
【附图说明】
[0066]图1为本公开提供的图文信息管理方法的一个实施例的流程示意图;
[0067]图2为本公开提供的图文信息管理方法的另一个实施例的流程示意图;
[0068]图3为本公开提供的图文信息管理装置实施例的模块结构示意图;
[0069]图4为本公开提供的图文信息管理方法的一个实施例中图文素材上传与配置的界面示意图。
【具体实施方式】
[0070]为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
[0071]需要说明的是,本公开实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一” “第二”仅为了表述的方便,不应理解为对本公开实施例的限定,后续实施例对此不再一一说明。
[0072]本公开的第一个方面提出了一种能够独立、灵活地实现图文信息的开发和管理的图文信息管理方法。如图1所示,为本公开提供的图文信息管理方法的一个实施例的流程示意图。
[0073]所述图文信息管理方法,包括以下步骤:
[0074]步骤101:接收图文素材及其图文配置信息;所述图文素材为生成图文信息所需的素材,例如图片、音频等等,所述图文配置信息为所述图文素材所需生成的图文信息的参数配置信息,如图4所示,当所述图文信息为视频时,所述图文配置信息包括码率、频道、分类信息以及备注;
[0075]这里所接收的图文素材可以是用户或管理员上传的,用户或管理员可以通过预设的素材上传平台或API接入入口进行上传,从而支持多用户开放使用,并且支持多种输出方式,例如消息推送、http方式的拉取或推送、文件同步、文件下载等;在上传完成后,还可以对图文素材进行编辑,因此,还可相应保存被编辑后的图文素材;
[0076]步骤102:发送被选定的图文素材及其图文配置信息给生产平台进行存储、转码和/或分发;这里,生产平台用于根据图文素材及其图文配置信息进行图文信息加工,包括存储、转码和/或分发三个步骤,这三个步骤彼此独立,可以根据需要选择其中一种、两种或三种来对图文素材进行处理;
[0077]步骤103:接收生产平台返回的半成品图文数据;这里的半成品图文数据,包含图文素材的生产状态信息,以及,当生产状态为成功时,其中还包含成品图文数据;可选的,所述半成品图文数据是通过消息的形式由生产平台返回的;
[0078]步骤104:若从所述半成品图文数据中分析得知所述被选定的图文素材的生产状态为成功,则从所述半成品图文数据中解析出成品图文信息;
[0079]步骤105:生成所述成品图文信息的播放地址;
[0080]可选的,为了保证成品图文信息的播放地址的安全性,所述步骤105之后还包括:对所述播放地址进行防盗链加密处理;
[0081]步骤106:将所述成品图文信息及播放地址,发送给图文信息投放系统,作为可投放的备选素材。
[0082]从上述实施例可以看出,本公开提供的所述图文信息管理方法,能够独立、灵活地实现图文信息的开发和管理;所述图文信息管理方法,通过接收用户或管理员上传的图文素材及其图文配置信息,使得图文信息的生产与投放一气呵成,节省了大量的用户时间,提高了生产效率。
[0083]另外,为了防止系统或素材本身的原因引起的处理失败对业务造成影响,还增加了监控报警步骤,通过对生产过程中的数据采集与分析实现实时报警。
[0084]因此,在一些实施方式中,所述接收生产平台返回的半成品图文数据的步骤103之后还可进一步包括以下步骤:
[0085]根据所述半成品图文数据,判断所述被选定的图文素材的生产状态;
[0086]若所述被选定的图文素材的生产状态为失败,则根据预设报警规则,向指定报警接收人发出报警。
[0087]可选的,在一些实施方式中,所述预设报警规则是指符合什么条件时做何种方式的报警;所述预设报警规则包括单一匹配规则、层级匹配规则和/或依赖匹配规则;
[0088]其中,所述单一匹配规则为:
[0089]若满足第一匹配策略,则采用第一执行策略报警;
[0090]例如,第一匹配策略是当素材文件不规范导致视频转码失败时报警,第一执行策略报警则是:报警方式采用短信报警,报警接收人是张三,联系电话:185XXXXXXXX,因此,当采集到的数据满足此第一匹配策略时,按照所述第一执行策略报警的规范进行报警;
[0091 ]首先,在执行层级匹配规则之前,需要进行失败数据收集,通过数据上报接口收集处理失败的数据;所述层级匹配规则为:
[0092]若满足第二匹配策略,则采用第二执行策略报警;
[0093]当进一步满足第三匹配策略时,则采用第三执行策略报警;所述第三匹配策略中包含所述第二匹配策略;
[0094]例如,假设第二匹配策略是当素材文件不规范导致视频转码失败时报警,第二执行策略报警则是:报警方式采用短信报警,报警接收人是张三,联系电话:185xxxxxxxx,因此,当采集到的数据满足此第二匹配策略时,按照所述第二执行策略报警的规范进行报警;
[0095]进一步的,所述第三匹配策略为当素材文件不规范导致视频转码失败数量达到100个时报警,第三执行策略报警则是:报警方式采用电话报警,接收人是李四,联系电话:186xxxxxxxx,因此,当累计采集到的数据进一步满足此第三匹配策略时,按照所述第三执行策略报警的规范进行报警。
[0096]由此可见,第三匹配策略是在第二匹配策略基础上的累计,即第三匹配策略中包含所述第二匹配策略,即采集到的数据要经过第二匹配策略和第三匹配策略的两层匹配。
[0097]此外,可以看出,第二匹配策略和所述第一匹配策略可以是同一匹配策略,当然也可以根据需要设置为不同的策略。
[0098]除上述实施例外,所述层级匹配规则还可以增加层级;例如:
[0099]10分钟内,素材不规范的错误发生I次,采用邮件报警;
[0100]10分钟内,素材不规范的错误发生10次,采用短信报警;
[0101]10分钟内,同一节点的素材不规范的错误发生50次,采用电话报警。
[0102]进一步的,所述预设报警规则还可采用依赖匹配规则,其主要包括:
[0103]若满足第四匹配规则,则进一步判断是否满足第五匹配规则;
[0104]若满足第五匹配策略,则采用第五执行策略报警,并进一步判断是否满足第六匹配规则;
[0105]若满足第六匹配策略,则采用第六执行策略报警;所述第五匹配策略中包含所述第四匹配策略。
[0106]下面举例说明依赖匹配规则的实现。
[0107]假设失败原因代码和说明如下:
[0108]E101:素材不规范,E102:上传失败,E103:转码失败,E104:音视频时长不一致,E105:成品时长与片源时长不一致。
[0109]当ElOl发生I次,则进一步判断10分钟内ElOl是否发生超过100次;
[0110]若是,则采用邮件报警,并进一步判断E104是否超过50次;
[0111]若是,则采用短信报警。
[0112]此外,所述预设报警规则还可以是层级匹配规则和依赖匹配规则的结合,其主要包括:
[0113]若满足第七匹配规则,则进一步判断是否满足第八匹配规则;
[0114]若满足第八匹配策略,则采用第八执行策略报警,并进一步判断是否满足第九匹配规则;
[0115]若满足第九匹配策略,则采用第九执行策略报警,并进一步判断是否满足第十匹配规则;
[0116]若满足第十匹配策略,则采用第十执行策略报警,并进一步判断是否满足第十一匹配规则;
[0117]若满足第十一匹配策略,则采用第十一执行策略报警;
[0118]所述第八匹配策略中包含所述第七匹配策略,所述第十匹配策略中包含所述第九匹配策略。
[0119]例如,当ElOl发生I次,则进一步判断10分钟内ElOl是否发生超过100次;
[0120]若是,则采用邮件报警,并进一步判断E104是否超过50次;
[0121]若是,则采用短信报警,并进一步判断同一用户E104是否超过40次;
[0122]若是,则采用电话报警,并进一步判断E105是否不超过50次;
[0123]若是,则不再报警。
[0124]上述的执行策略包含的报警方式包括:邮件、短信、电话,当采集到的数据满足相应匹配策略的条件时按照相应的执行策略中的报警方式通知给报警接收人,各执行策略的报警接收人可以相同,也可以不同。其中,报警接收人的信息可以在系统中进行维护。
[0125]上述的执行策略包含的报警级别分为:一般、中级、高级,其中:
[0126]—般:提醒类报警,或少量发生的错误通知,影响范围较少,如:10分钟内发生5例素材上传失败,上传失败只影响到一个用户的一个视频,且用户通过重试基本可以解决。此类报警通常采用邮件通知的方式;
[0127]中级:小规模出现异常情况,用于警示,提醒技术人员或用户尽快关注此类问题,方式影响范围扩大。此类报警通常采用短信通知的方式;
[0128]高级:短时间内的大规模异常,或已知严重错误发生时报警,一般影响范围较大,需要立即关注,一般采用电话报警的方式。
[0129]当采集到的数据满足相应匹配策略的条件时,除了按照相应的执行策略进行报警夕卜,还可记录报警日志,用于后续汇总和分析。
[0130]通过上述报警方法的设置,能够较好地完成流程监控,提前发现问题,提高系统的运行效率。
[0131 ]较佳的,在一些可选实施方式中,所述接收生产平台返回的半成品图文数据的步骤103之后还可进一步包括数据采集和分析的步骤,用于完成对采集到的数据进行记录和分析,并形成多维护的数据报表,其包括以下步骤:
[0132]采集预设时间间隔内的全部半成品图文数据(包含成功和失败的数据);
[0133]对采集到的半成品图文数据进行预处理,包括数据状态(成功和失败)解析和失败原因(失败原因有多种)解析,得到预处理数据;
[0134]根据所述预处理数据,对半成品图文数据进行清洗和加工,得到元数据,所述元数据存储在数据库中,用于下一步的分析和汇总;
[0135]根据业务需要或不同层面的数据需求对元数据进行多个维度的分类汇总和计算,得到分析报表;
[0136]所述分类汇总和计算包括:
[0137]用户维度的问题汇总分析,如用户A上传的素材中失败率为2%,其中,“素材文件不规范”导致的处理失败占失败数的90% ;
[0138]图文素材维度的问题汇总分析,如视频大小在100—200M范围内的处理失败率占总失败数的60% ;
[0139]和/或,
[0140]系统维度的问题汇总分析,如针对在位于上海的服务器上处理的视频,失败率为30%,其中,“下载失败”占90%,需要对这些问题进行的汇总分析。
[0141]通过对数据的分析和汇总形成类似以上的报表,技术、运营人员或用户就可以得出初步结论,来进行优化或进一步分析。
[0142]进一步的,在一些可选实施方式中,所述系统维度的问题汇总分析,是指从系统运维或技术层面进行的分析,主要包括:
[0143]1、基于生产模式维度的分析
[0144]生产模式,包括某种视频转码的方式,其中包括:
[0145]I)快速转码方式:这种转码模式的优点是:速度快、资源消耗少;缺点是:成品质量一般(相比高质量转码);
[0146]2)高质量转码方式:这种转码模式的优点是:成品质量高;缺点是:速度慢、资源消耗多;
[0147]3)—入多出转码方式:是指多个码率串行转码,一般情况下一个视频会输出多个码率,如标清、高清、超清等,常规情况下多个码率的转码是并行进行的;一入多出的转码模式是多个码率串行处理,这种转码模式的优点是:资源消耗少,质量相对快速转码高;缺点是:速度慢;
[0148]4)分片转码方式:是指将一个视频文件切分为多个片段进行并行转码;优点是:速度快,质量相对快速转码高;缺点是:资源消耗多;
[0149]基于生产模式维度的分析,则需要采集以上述几种转码方式进行转码时所出现的错误,并对这些错误进行汇总分析,最终得到与转码方式有关的错误问题汇总分析报表。
[0150]2、基于节点维度的分析
[0151]所述图文信息管理方法所应用的图文信息管理装置,采用分布式部署方式分布在多个地域的多个机房,这里的机房被称为“节点”,图文信息(例如视频)在上传时经过路由调度,选择与上传用户最近(网络状况最好)的一个节点进行上传和生产;以国内为例,假设所述图文信息管理装置部署在北京、上海、广州三个节点,那么河北用户上传的视频会被调度在“北京节点”上进行处理,杭州用户上传的素材会被调度到“上海节点”进行处理。
[0152]节点维度的分析目的在于发现和分析不同节点的系统运行情况、网络情况、服务稳定性等;例如:
[0153]I)通过某一节点上传失败率高,可以推断此节点的机房网络可能存在问题,重点对此节点做进一步的分析和优化;
[0154]2)假设某一节点失败任务中“素材文件不规范”的占比较高,可以进一步分析这部分视频的用户分布,是否某个用户上传了特殊素材内容,是系统兼容性问题还是程序版本的问题。
[0155]通过基于节点维度的分析,可以将不同节点的问题进行分类汇总分析,从而减少分析工作量,并且问题的分析汇总更加具有针对性。
[0156]可选的,在一些可选实施方式中,所述对所述预处理数据进行清洗和加工的步骤包括:
[0157]对由于重复上传的图文素材而导致的重复数据和由于数据格式不规范导致的错误数据进行清洗;
[0158]对半成品图文数据进行初步计算或合并处理,例如字段类型的转换,如上报的时长是毫秒,转换为秒;以及,将预处理数据中的多条相似记录或多个相似字段合并为一条记录或一个字段。
[0159]从而对预处理数据进行清洗与加工,以减少后续操作步骤,提高处理效率。
[0160]本公开还提供了所述图文信息管理方法的另一个实施例,如图2所示,为本公开提供的图文信息管理方法的另一个实施例的流程示意图。
[0161]所述图文信息管理方法,包括以下步骤:
[0162]步骤201:接收图文素材及其图文配置信息;
[0163]步骤202:发送被选定的图文素材及其图文配置信息给生产平台进行存储、转码和/或分发;
[0164]步骤203:接收生产平台返回的半成品图文数据;
[0165]步骤204:根据所述半成品图文数据,判断所述被选定的图文素材的生产状态;
[0166]步骤205:若所述被选定的图文素材的生产状态为失败,则根据预设报警规则,向指定报警接收人发出报警;
[0167]步骤206:若所述被选定的图文素材的生产状态为成功,则从所述半成品图文数据中解析出成品图文信息;
[0168]步骤207:生成所述成品图文信息的播放地址;
[0169]步骤208:将所述成品图文信息及播放地址,发送给图文信息投放系统;
[0170]步骤209:采集预设时间间隔内的全部半成品图文数据;
[0171]步骤210:对采集到的半成品图文数据进行预处理,包括数据状态解析和失败原因解析,得到预处理数据;
[0172]步骤211:根据所述预处理数据,对半成品图文数据进行清洗和加工,得到元数据;
[0173]步骤212:对元数据进行分类汇总和计算,得到分析报表。
[0174]从上述实施例可以看出,本公开提供的所述图文信息管理方法,能够独立、灵活地实现图文信息的开发和管理;所述图文信息管理方法,通过接收用户或管理员上传的图文素材及其图文配置信息,使得图文信息的生产与投放一气呵成,节省了大量的用户时间,提高了生产效率。
[0175]本公开的第二个方面提出了一种能够独立、灵活地实现图文信息的开发和管理的图文信息管理装置。如图3所示,为本公开提供的图文信息管理装置实施例的模块结构示意图。
[0176]所述图文信息管理装置,包括:
[0177]素材接收模块301,用于接收图文素材及其图文配置信息;所述图文素材为生成图文信息所需的素材,例如图片、音频等等,所述图文配置信息为所述图文素材所需生成的图文信息的参数配置信息,如图4所示,当所述图文信息为视频时,所述图文配置信息包括码率、频道、分类信息以及备注;
[0178]这里所接收的图文素材可以是用户或管理员上传的,用户或管理员可以通过预设的素材上传平台或API接入入口进行上传,从而支持多用户开放使用,并且支持多种输出方式,例如消息推送、http方式的拉取或推送、文件同步、文件下载等;在上传完成后,还可以对图文素材进行编辑,因此,还可相应保存被编辑后的图文素材;
[0179]素材发送模块302,用于发送被选定的图文素材及其图文配置信息给生产平台进行存储、转码和/或分发;这里,生产平台用于根据图文素材及其图文配置信息进行图文信息加工,包括存储、转码和/或分发三个步骤,这三个步骤彼此独立,可以根据需要选择其中一种、两种或三种来对图文素材进行处理;
[0180]图文数据接收模块303,用于接收生产平台返回的半成品图文数据;这里的半成品图文数据,包含图文素材的生产状态信息,以及,当生产状态为成功时,其中还包含成品图文数据;可选的,所述半成品图文数据是通过消息的形式由生产平台返回的;
[0181]图文信息解析模块304,若从所述半成品图文数据中分析得知所述被选定的图文素材的生产状态为成功,用于从所述半成品图文数据中解析出成品图文信息;
[0182]播放地址生成模块305,用于生成所述成品图文信息的播放地址;
[0183]可选的,为了保证成品图文信息的播放地址的安全性,所述步骤105之后还包括:对所述播放地址进行防盗链加密处理;
[0184]图文信息发送模块306,用于将所述成品图文信息及播放地址,发送给图文信息投放系统。
[0185]从上述实施例可以看出,本公开提供的所述图文信息管理装置,通过建立独立的管理云平台,与现有的转码系统分离,负责用户管理、权限管理、素材上传入口、AP1、内容管理等工作,并提供多租户的云服务,其中包括了预设的素材上传平台或API接入入口,作为素材接收模块,从而提供开放的用户注册和管理平台,支持多用户开放使用,同时,开放API作为入口,支持多种输出方式,包括消息推送、http方式的拉取或推送、文件同步、文件下载等,以支持外部系统对接;所述图文信息管理装置,能够独立、灵活地实现图文信息的开发和管理,通过接收用户或管理员上传的图文素材及其图文配置信息,使得图文信息的生产与投放一气呵成,节省了大量的用户时间,提高了生产效率。
[0186]另外,为了防止系统或素材本身的原因引起的处理失败对业务造成影响,还增加了监控报警步骤,通过对生产过程中的数据采集与分析实现实时报警。
[0187]因此,在一些可选实施方式中,所述图文信息管理装置,还包括:
[0188]生产状态判断模块307,用于根据所述半成品图文数据,判断所述被选定的图文素材的生产状态;
[0189]报警模块308,若所述被选定的图文素材的生产状态为失败,用于根据预设报警规则,向指定报警接收人发出报警。
[0190]可选的,在一些实施方式中,所述预设报警规则是指符合什么条件时做何种方式的报警;所述报警模块采用的预设报警规则包括单一匹配规则、层级匹配规则和/或依赖匹配规则;
[0191 ]其中,所述单一匹配规则为:
[0192]若满足第一匹配策略,则采用第一执行策略报警;
[0193]例如,第一匹配策略是当素材文件不规范导致视频转码失败时报警,第一执行策略报警则是:报警方式采用短信报警,报警接收人是张三,联系电话:185XXXXXXXX,因此,当采集到的数据满足此第一匹配策略时,按照所述第一执行策略报警的规范进行报警;
[0194]首先,在执行层级匹配规则之前,需要进行失败数据收集,通过数据上报接口收集处理失败的数据;所述层级匹配规则为:
[0195]若满足第二匹配策略,则采用第二执行策略报警;
[0196]当进一步满足第三匹配策略时,则采用第三执行策略报警;所述第三匹配策略中包含所述第二匹配策略;
[0197]例如,假设第二匹配策略是当素材文件不规范导致视频转码失败时报警,第二执行策略报警则是:报警方式采用短信报警,报警接收人是张三,联系电话:185xxxxxxxx,因此,当采集到的数据满足此第二匹配策略时,按照所述第二执行策略报警的规范进行报警;
[0198]进一步的,所述第三匹配策略为当素材文件不规范导致视频转码失败数量达到100个时报警,第三执行策略报警则是:报警方式采用电话报警,接收人是李四,联系电话:186xxxxxxxx,因此,当累计采集到的数据进一步满足此第三匹配策略时,按照所述第三执行策略报警的规范进行报警。
[0199]由此可见,第三匹配策略是在第二匹配策略基础上的累计,即第三匹配策略中包含所述第二匹配策略,即采集到的数据要经过第二匹配策略和第三匹配策略的两层匹配。
[0200]此外,可以看出,第二匹配策略和所述第一匹配策略可以是同一匹配策略,当然也可以根据需要设置为不同的策略。
[0201 ]除上述实施例外,所述层级匹配规则还可以增加层级;例如:
[0202]10分钟内,素材不规范的错误发生I次,采用邮件报警;
[0203]10分钟内,素材不规范的错误发生10次,采用短信报警;
[0204]10分钟内,同一节点的素材不规范的错误发生50次,采用电话报警。
[0205]进一步的,所述预设报警规则还可采用依赖匹配规则为,其主要包括:
[0206]若满足第四匹配规则,则进一步判断是否满足第五匹配规则;
[0207]若满足第五匹配策略,则采用第五执行策略报警,并进一步判断是否满足第六匹配规则;
[0208]若满足第六匹配策略,则采用第六执行策略报警;所述第五匹配策略中包含所述第四匹配策略。
[0209]下面举例说明依赖匹配规则的实现。
[0210]假设失败原因代码和说明如下:
[0211]E101:素材不规范,E102:上传失败,E103:转码失败,E104:音视频时长不一致,E105:成品时长与片源时长不一致。
[0212]当ElOl发生I次,则进一步判断10分钟内ElOl是否发生超过100次;
[0213]若是,则采用邮件报警,并进一步判断E104是否超过50次;
[0214]若是,则采用短信报警。
[0215]此外,所述预设报警规则还可以是层级匹配规则和依赖匹配规则的结合,其主要包括:
[0216]若满足第七匹配规则,则进一步判断是否满足第八匹配规则;
[0217]若满足第八匹配策略,则采用第八执行策略报警,并进一步判断是否满足第九匹配规则;
[0218]若满足第九匹配策略,则采用第九执行策略报警,并进一步判断是否满足第十匹配规则;
[0219]若满足第十匹配策略,则采用第十执行策略报警,并进一步判断是否满足第十一匹配规则;
[0220]若满足第十一匹配策略,则采用第十一执行策略报警;
[0221]所述第八匹配策略中包含所述第七匹配策略,所述第十匹配策略中包含所述第九匹配策略。
[0222]例如,当ElOl发生I次,则进一步判断10分钟内ElOl是否发生超过100次;
[0223]若是,则采用邮件报警,并进一步判断E104是否超过50次;
[0224]若是,则采用短信报警,并进一步判断同一用户E104是否超过40次;
[0225]若是,则采用电话报警,并进一步判断E105是否不超过50次;
[0226]若是,则不再报警。
[0227]上述的执行策略包含的报警方式包括:邮件、短信、电话,当采集到的数据满足相应匹配策略的条件时按照相应的执行策略中的报警方式通知给报警接收人,各执行策略的报警接收人可以相同,也可以不同。其中,报警接收人的信息可以在系统中进行维护。
[0228]上述的执行策略包含的报警级别分为:一般、中级、高级,其中:
[0229]—般:提醒类报警,或少量发生的错误通知,影响范围较少,如:10分钟内发生5例素材上传失败,上传失败只影响到一个用户的一个视频,且用户通过重试基本可以解决。此类报警通常采用邮件通知的方式;
[0230]中级:小规模出现异常情况,用于警示,提醒技术人员或用户尽快关注此类问题,方式影响范围扩大。此类报警通常采用短信通知的方式;
[0231]高级:短时间内的大规模异常,或已知严重错误发生时报警,一般影响范围较大,需要立即关注,一般采用电话报警的方式。
[0232]当采集到的数据满足相应匹配策略的条件时,除了按照相应的执行策略进行报警夕卜,还可记录报警日志,用于后续汇总和分析。
[0233]通过上述报警方法的设置,能够较好地完成流程监控,提前发现问题,提高系统的运行效率。通过对异常数据和状态进行监控,及时发现问题,如上传的图文素材不规范导致无法转码时可以及时告警,通知用户及时处理,避免延误图文信息的发布。
[0234]较佳的,在一些可选实施方式中,所述图文信息管理装置,还包括数据分析模块309,具体用于:
[0235]采集预设时间间隔内的全部半成品图文数据(包含成功和失败的数据);
[0236]对采集到的半成品图文数据进行预处理,包括数据状态(成功和失败)解析和失败原因(失败原因有多种)解析,得到预处理数据;
[0237]根据所述预处理数据,对半成品图文数据进行清洗和加工,得到元数据,所述元数据存储在数据库中,用于下一步的分析和汇总;
[0238]根据业务需要或不同层面的数据需求对元数据进行分类汇总和计算,得到分析报表。
[0239]所述分类汇总和计算包括:
[0240]用户维度的问题汇总分析,如用户A上传的素材中失败率为2%,其中,“素材文件不规范”导致的处理失败占失败数的90% ;
[0241]图文素材维度的问题汇总分析,如视频大小在100—200M范围内的处理失败率占总失败数的60% ;
[0242]和/或,
[0243]系统维度的问题汇总分析,如针对在位于上海的服务器上处理的视频,失败率为30%,其中,“下载失败”占90%,需要对这些问题进行的汇总分析。
[0244]通过对数据的分析和汇总形成类似以上的报表,技术、运营人员或用户就可以得出初步结论,来进行优化或进一步分析。
[0245]进一步的,在一些可选实施方式中,所述系统维度的问题汇总分析,是指从系统运维或技术层面进行的分析,主要包括:
[0246]1、基于生产模式维度的分析
[0247]生产模式,包括某种视频转码的方式,其中包括:
[0248]I)快速转码方式:这种转码模式的优点是:速度快、资源消耗少;缺点是:成品质量一般(相比高质量转码);
[0249]2)高质量转码方式:这种转码模式的优点是:成品质量高;缺点是:速度慢、资源消耗多;
[0250]3)—入多出转码方式:是指多个码率串行转码,一般情况下一个视频会输出多个码率,如标清、高清、超清等,常规情况下多个码率的转码是并行进行的;一入多出的转码模式是多个码率串行处理,这种转码模式的优点是:资源消耗少,质量相对快速转码高;缺点是:速度慢;
[0251 ] 4)分片转码方式:是指将一个视频文件切分为多个片段进行并行转码;优点是:速度快,质量相对快速转码高;缺点是:资源消耗多;
[0252]基于生产模式维度的分析,则需要采集以上述几种转码方式进行转码时所出现的错误,并对这些错误进行汇总分析,最终得到与转码方式有关的错误问题汇总分析报表。
[0253]2、基于节点维度的分析
[0254]所述图文信息管理方法所应用的图文信息管理装置,采用分布式部署方式分布在多个地域的多个机房,这里的机房被称为“节点”,图文信息(例如视频)在上传时经过路由调度,选择与上传用户最近(网络状况最好)的一个节点进行上传和生产;以国内为例,假设所述图文信息管理装置部署在北京、上海、广州三个节点,那么河北用户上传的视频会被调度在“北京节点”上进行处理,杭州用户上传的素材会被调度到“上海节点”进行处理。
[0255]节点维度的分析目的在于发现和分析不同节点的系统运行情况、网络情况、服务稳定性等;例如:
[0256]I)通过某一节点上传失败率高,可以推断此节点的机房网络可能存在问题,重点对此节点做进一步的分析和优化;
[0257]2)假设某一节点失败任务中“素材文件不规范”的占比较高,可以进一步分析这部分视频的用户分布,是否某个用户上传了特殊素材内容,是系统兼容性问题还是程序版本的问题。
[0258]通过基于节点维度的分析,可以将不同节点的问题进行分类汇总分析,从而减少分析工作量,并且问题的分析汇总更加具有针对性。
[0259]可选的,在一些可选实施方式中,所述数据分析模块309,还具体用于:
[0260]对由于重复上传的图文素材而导致的重复数据和由于数据格式不规范导致的错误数据进行清洗;
[0261]对半成品图文数据进行初步计算或合并处理,例如字段类型的转换,如上报的时长是毫秒,转换为秒;以及,将预处理数据中的多条相似记录或多个相似字段合并为一条记录或一个字段。
[0262]从而对预处理数据进行清洗与加工,以减少后续操作步骤,提高处理效率。
[0263]本公开的第三个方面提出了一种能够独立、灵活地实现图文信息的开发和管理的图文信息管理系统。
[0264]所述图文信息管理系统,包括:如上述任意实施例所述的图文信息管理装置,以及,生产平台;
[0265]所述生产平台,包括:
[0266]云存储模块,用于存储图文素材和/或半成品图文数据;
[0267]云转码模块,用于对图文素材进行转码,并生成半成品图文数据;
[0268]云分发模块,用于分发所述半成品图文数据;
[0269]针对同一图文素材,根据其图文配置信息,所述云存储模块、云转码模块和云分发模块可以是全部进行生产工作,也可以是其中任意一个模块进行生产工作,或任意两个模块组合进行生产工作。
[0270]从上述实施例可以看出,本公开提供的图文信息管理系统,为图文信息投放素材的压缩和转码提供的一个垂直业务方向的转码生产及内容管理平台,其中包括图文素材的上传、编辑、转码、分发等服务,并提供开放云平台和API,供用户自主注册和接入。此外,还提供授权、加密等安全保障服务,以及数据统计分析、监控报警等服务。
[0271]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本公开的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0272]另外,为简化说明和讨论,并且为了不会使本公开难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本公开难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本公开的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本公开。因此,这些描述应被认为是说明性的而不是限制性的。
[0273]尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。
[0274]本公开的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本公开的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。
【主权项】
1.一种图文信息管理方法,包括: 接收图文素材及其图文配置信息; 发送被选定的图文素材及其图文配置信息给生产平台进行存储、转码和/或分发; 接收生产平台返回的半成品图文数据; 若从所述半成品图文数据中分析得知所述被选定的图文素材的生产状态为成功,则从所述半成品图文数据中解析出成品图文信息; 生成所述成品图文信息的播放地址; 将所述成品图文信息及播放地址,发送给图文信息投放系统。2.根据权利要求1所述的方法,在所述接收生产平台返回的半成品图文数据之后,所述方法还包括: 若所述被选定的图文素材的生产状态为失败,则根据预设报警规则,向指定报警接收人发出报警。3.根据权利要求2所述的方法,所述预设报警规则包括单一匹配规则、层级匹配规则和/或依赖匹配规则; 其中,所述单一匹配规则为: 若满足第一匹配策略,则采用第一执行策略报警; 所述层级匹配规则为: 若满足第二匹配策略,则采用第二执行策略报警; 当进一步满足第三匹配策略时,则采用第三执行策略报警;所述第三匹配策略中包含所述第二匹配策略; 所述依赖匹配规则为: 若满足第四匹配规则,则进一步判断是否满足第五匹配规则; 若满足第五匹配策略,则采用第五执行策略报警,并进一步判断是否满足第六匹配规则; 若满足第六匹配策略,则采用第六执行策略报警;所述第五匹配策略中包含所述第四匹配策略。4.根据权利要求1所述的方法,在所述接收生产平台返回的半成品图文数据之后,所述方法还包括: 采集预设时间间隔内的全部半成品图文数据; 对采集到的半成品图文数据进行预处理,包括数据状态解析和失败原因解析,得到预处理数据; 根据所述预处理数据,对半成品图文数据进行清洗和加工,得到元数据; 对元数据进行分类汇总和计算,得到分析报表;所述分类汇总和计算包括用户维度的问题汇总分析、图文素材维度的问题汇总分析和/或系统维度的问题汇总分析。5.根据权利要求4所述的方法,所述对所述预处理数据进行清洗和加工的步骤包括: 对由于重复上传的图文素材而导致的重复数据和由于数据格式不规范导致的错误数据进行清洗; 对半成品图文数据进行字段类型的转换,以及,将预处理数据中的多条相似记录或多个相似字段合并为一条记录或一个字段。6.—种图文信息管理装置,包括: 素材接收模块,用于接收图文素材及其图文配置信息; 素材发送模块,用于发送被选定的图文素材及其图文配置信息给生产平台进行存储、转码和/或分发; 图文数据接收模块,用于接收生产平台返回的半成品图文数据; 图文信息解析模块,若从所述半成品图文数据中分析得知所述被选定的图文素材的生产状态为成功,用于从所述半成品图文数据中解析出成品图文信息; 播放地址生成模块,用于生成所述成品图文信息的播放地址; 图文信息发送模块,用于将所述成品图文信息及播放地址,发送给图文信息投放系统。7.根据权利要求6所述的装置,还包括: 报警模块,若所述被选定的图文素材的生产状态为失败,用于根据预设报警规则,向指定报警接收人发出报警。8.根据权利要求7所述的装置,所述报警模块采用的预设报警规则包括单一匹配规则、层级匹配规则和/或依赖匹配规则; 其中,所述单一匹配规则为: 若满足第一匹配策略,则采用第一执行策略报警; 所述层级匹配规则为: 若满足第二匹配策略,则采用第二执行策略报警; 当进一步满足第三匹配策略时,则采用第三执行策略报警;所述第三匹配策略中包含所述第二匹配策略; 所述依赖匹配规则为: 若满足第四匹配规则,则进一步判断是否满足第五匹配规则; 若满足第五匹配策略,则采用第五执行策略报警,并进一步判断是否满足第六匹配规则; 若满足第六匹配策略,则采用第六执行策略报警;所述第五匹配策略中包含所述第四匹配策略。9.根据权利要求6所述的装置,还包括数据分析模块,具体用于: 采集预设时间间隔内的全部半成品图文数据; 对采集到的半成品图文数据进行预处理,包括数据状态解析和失败原因解析,得到预处理数据; 根据所述预处理数据,对半成品图文数据进行清洗和加工,得到元数据; 对元数据进行分类汇总和计算,得到分析报表;所述分类汇总和计算包括用户维度的问题汇总分析、图文素材维度的问题汇总分析和/或系统维度的问题汇总分析。10.根据权利要求9所述的装置,所述数据分析模块,还具体用于: 对由于重复上传的图文素材而导致的重复数据和由于数据格式不规范导致的错误数据进行清洗; 对半成品图文数据进行字段类型的转换,以及,将预处理数据中的多条相似记录或多个相似字段合并为一条记录或一个字段。11.一种图文信息管理系统,包括:如权利要求6-10任意一项所述的图文信息管理装置,以及,生产平台; 所述生产平台,包括: 云存储模块,用于存储图文素材和/或半成品图文数据; 云转码模块,用于对图文素材进行转码,并生成半成品图文数据; 云分发模块,用于分发所述半成品图文数据。
【文档编号】G06F17/30GK105868288SQ201610170119
【公开日】2016年8月17日
【申请日】2016年3月23日
【发明人】王孝庆
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1