内容分发的方法、系统和内容管理系统与流程

文档序号:12010024阅读:206来源:国知局
内容分发的方法、系统和内容管理系统与流程
本发明涉及到通信技术领域,特别涉及到一种内容分发的方法、系统和内容管理系统。

背景技术:
随着业务的发展,在内容运营过程中出现了如:业务种类快速增加导致用户终端种类丰富、内容分散在各种业务平台缺乏统一管理、缺乏对CP(ContentProvider,内容提供商)内容的集中管控和业务共享、缺乏统一的内容视图,以及开展融合业务困难等问题。为此,各运营商都提出了统一内容中心的需求,在这样的情况下,CMS(ContentManagementSystem,内容管理系统)应运而生。CMS是内容聚合的节点,是管理网元和业务能力网元的结合部,可以适配这两方面变化,无论参与运营还是独立运营,CMS都是关键。CMS是3G增值业务系统架构中业务管理功能的一部分,大致可分为内容管理和内容分发两大模块:内容管理主要是实现内容在3G增值业务系统内整个生命周期的管理,包括内容的采集、技审、审核、编转码、编辑、录制等;而内容分发主要实现内容在CMS与业务系统之间的同步管理。目前,在进行CMS与业务系统之间的同步管理时,业务系统通常是被动接收CMS下发的内容,或者以线下的方式要求CMS下发指定内容;并且,某业务系统想要的内容CMS中当前可能不存在,但是以后可能会有,而该内容一旦有了CMS却不能即时、主动地将其发布到该业务系统;另外,即使该内容存在了,但是如果文件格式不能满足相应的终端所支持的格式,还需要CMS管理员手动执行转码,然后再将转码后的内容进行下发。这样,这就使得内容分发的执行较为不方便,并且效率低,无法满足业务系统日益丰富的运营需要。

技术实现要素:
本发明的主要目的为提供一种内容分发的方法、系统和内容管理系统,旨在使通过内容管理系统进行内容分发更为方便,并且可以提高效率,从而能够满足业务系统日益丰富的运营需要。本发明提供一种内容分发的方法,包括:根据目标业务系统中相应终端的需求,创建与所述目标业务系统所对应的内容分发策略;根据所述内容分发策略,判断是否存在符合所述内容分发策略所指定的条件的内容;若是,则将所述内容发布到所述目标业务系统。优选地,所述内容分发策略至少包括以下之一:基本信息、目标业务系统、适合目标业务系统的转码参数和内容筛选条件。优选地,所述根据内容分发策略,判断是否存在符合所述内容分发策略所指定的条件的内容;若是,则将所述内容发布到所述目标业务系统包括:判断系统中是否存在符合所述内容分发策略所指定的条件的内容,若否,则不处理所述内容分发策略,若是,则检查所述内容中是否包括符合所述终端需求的格式的子内容;如所述内容中包括符合所述终端需求的格式的子内容,则对所述子内容生成内容发布任务,并将所述内容发布任务添加到预设的内容发布任务表中;定期对所述内容发布任务表进行扫描,当发现所述内容发布任务后,将所述内容发布任务发布到所述目标业务系统。优选地,在执行所述将内容发布到所述目标业务系统之前,还包括:判断所述内容的格式是否符合所述目标业务系统中相应终端的需求,若否,则根据所述内容分发策略对所述内容生成转码任务,并将所述转码任务发送至转码服务器,以供转码服务器接收到所述转码任务后,对其进行转码。优选地,所述根据内容分发策略对所述内容生成转码任务,并将所述转码任务发送至转码服务器,以供转码服务器接收到所述转码任务后,对其进行转码包括:在所述内容中挑选规格最高的子内容,根据所述内容分发策略中适合所述目标业务系统的转码参数,对所述规格最高的子内容生成转码任务,并将所述转码任务添加至预设的转码任务表中;定期对所述转码任务表进行扫描,当发现所述转码任务后,将所述转码任务发送至转码服务器,以供转码服务器对所述转码任务进行转码。优选地,所述内容包括内容元数据信息和子内容;所述子内容包括子内容元数据信息和子内容实体文件。本发明还提供一种内容管理系统,包括:创建模块,用于根据目标业务系统中相应终端的需求,创建与所述目标业务系统所对应的内容分发策略;内容发布模块,用于根据所述内容分发策略,判断是否存在符合所述内容分发策略所指定的条件的内容;若是,则将所述内容发布到所述目标业务系统。优选地,所述内容发布模块包括:判断及检查单元,用于判断系统中是否存在符合所述内容分发策略所指定的条件的内容,若否,则不处理所述内容分发策略,若是,则检查所述内容中是否包括符合所述终端需求的格式的子内容;第一生成及添加单元,用于如所述内容中包括符合所述终端需求的格式的子内容,则对所述子内容生成内容发布任务,并将所述内容发布任务添加到预设的内容发布任务表中;发布单元,用于定期对所述内容发布任务表进行扫描,当发现所述内容发布任务后,将所述内容发布任务发布到所述目标业务系统。优选地,内容管理系统还包括:判断及发送模块,用于判断所述内容的格式是否符合所述目标业务系统中相应终端的需求,若否,则根据所述内容分发策略对所述内容生成转码任务,并将所述转码任务发送至转码服务器,以供转码服务器接收到所述转码任务后,对其进行转码。优选地,所述判断及发送模块包括:第二生成及添加单元,用于在所述内容中挑选规格最高的子内容,根据所述内容分发策略中适合所述目标业务系统的转码参数,对所述规格最高的子内容生成转码任务,并将所述转码任务添加至预设的转码任务表中;发送单元,用于定期对所述转码任务表进行扫描,当发现所述转码任务后,将所述转码任务发送至转码服务器,以供转码服务器对所述转码任务进行转码。本发明进一步提供一种内容分发的系统,包括内容管理系统和业务系统,所述内容管理系统包括:创建模块,用于根据目标业务系统中相应终端的需求,创建与所述目标业务系统所对应的内容分发策略;内容发布模块,用于根据所述内容分发策略,判断是否存在符合所述内容分发策略所指定的条件的内容;若是,则将所述内容发布到所述目标业务系统。优选地,内容分发的系统还包括:转码服务器,用于接收到所述内容管理系统发送的转码任务后,对所述转码任务进行转码。本发明通过在CMS系统中,根据目标业务系统中相应终端的需求,创建与该目标业务系统所对应的内容分发策略,并且在创建成功后,在系统中查找到符合内容分发策略所指定的条件的内容,将该内容自动发布到目标业务系统,以完成将符合内容分发策略所指定的条件的内容在CMS与目标业务系统之间进行同步的管理。采用这种方法,使得通过内容管理系统进行内容分发更为方便,并且可以提高效率,从而能够满足业务系统日益丰富的运营需要。附图说明图1为本发明内容分发的方法一实施例的流程示意图;图2为本发明内容分发的方法一实施例中内容分发策略的处理时序图;图3为本发明内容分发的方法一实施例中内容发布的流程示意图;图4为本发明内容分发的方法中内容对象关系图;图5为本发明内容分发的方法又一实施例的流程示意图;图6为本发明内容分发的方法又一实施例中发送转码任务的流程示意图;图7为本发明内容管理系统一实施例的结构示意图;图8为本发明内容管理系统一实施例中内容发布模块的结构示意图;图9为本发明内容管理系统又一实施例的结构示意图;图10为本发明内容管理系统又一实施例中判断及发送模块的结构示意图;图11为本发明内容分发的系统一实施例的结构示意图;图12为本发明内容分发的系统又一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1和图2,图1为本发明内容分发的方法一实施例的流程示意图;图2为本发明内容分发的方法一实施例中内容分发策略的处理时序图。该方法包括:步骤S10,根据目标业务系统中相应终端的需求,创建与目标业务系统所对应的内容分发策略;本发明所提供的内容分发的方法,是基于CMS(ContentManagementSystem,内容管理系统),通过在CMS中引入内容分发策略,业务系统的运营支撑人员可以登录到CMS管理平台,创建内容分发策略,所创建的内容分发策略用于要求将符合指定条件的内容自动发布到指定的目标业务系统。内容分布策略创建成功之后,系统定时检查当前系统中是否存在符合该内容分布策略指定条件的内容,如果存在并且其格式符合目标业务系统中终端的需求,则自动将该内容发布到目标业务系统。在本实施例中,首先,目标业务系统的运营支撑人员需要登录到CMS的管理平台,并且根据该目标业务系统中相应终端的需求,创建与该目标业务系统所对应的内容分发策略。本实施例中,所创建的内容分发策略可以包括:a、基本信息,诸如内容分发策略的编码、名称等;b、目标业务系统,即指需要将符合条件的内容进行下发的业务系统;c、适合目标业务系统的转码参数;d、内容筛选条件,如内容名称、内容类型、内容标签、内容提供商等。当内容分发策略创建成功之后,便可以供系统定时进行扫描,并且对所扫描出的内容分发策略逐条进行处理。步骤S20,根据内容分发策略,判断是否存在符合内容分发策略所指定的条件的内容;若是,则将内容发布到目标业务系统。当针对目标业务系统中相应终端的需求,将该目标业务系统所对应的内容分发策略创建成功之后,需要判断系统中是否存在符合内容分发策略所指定的条件的内容。如果存在,自动将该内容发布到相应的目标业务系统中。这样就可以完成将符合内容分发策略所指定的条件的内容在CMS与目标业务系统之间进行同步的管理。本发明所提供的一种内容分发的方法,通过在CMS系统中,根据目标业务系统中相应终端的需求,创建与该目标业务系统所对应的内容分发策略,并且在创建成功后,在系统中查找到符合内容分发策略所指定的条件的内容,将该内容自动发布到目标业务系统,以完成将符合内容分发策略所指定的条件的内容在CMS与目标业务系统之间进行同步的管理。采用这种方法,使得通过内容管理系统进行内容分发更为方便,并且可以提高效率,从而能够满足业务系统日益丰富的运营需要。参照图3和图4,图3为本发明内容分发的方法一实施例中内容发布的流程示意图;图4为本发明内容分发的方法中内容对象关系图。在本发明内容分发的方法一实施例中,步骤S20具体包括:步骤S21,判断系统中是否存在符合内容分发策略所指定的条件的内容,若否,则不处理内容分发策略,若是,则检查内容中是否包括符合终端需求的格式的子内容;在本实施例中,当针对目标业务系统中相应终端的需求,创建内容分发策略成功后,首先判断系统中是否存在符合内容分发策略所指定的条件的内容。如果不存在,则不对该内容分发策略进行处理;而如果存在,则检查该内容中是否包括符合目标业务系统中相应的终端需求的格式的子内容。本实施例中,一个内容由内容元数据信息和若干个子内容组成;而一个子内容又包括子内容元数据信息和子内容实体文件。内容元数据可以包括:内容标识、该内容的业务属性以及其基本属性;内容的业务属性用于指示内容业务运营的相关信息,比如内容提供商、内容版权、版权失效期,以及该内容是否为拷贝保护等;而内容的基本属性用于指示内容本身的信息,以一部电影为例,其可以包括例如产地、上映年份、语种、简介等信息。一个内容中包含的各个子内容实体文件的内容都相同,但是格式(如分辨率、码流速率等)不同,并且,对应不同的目标业务系统,适配不同的终端。这样,如以一部电影为例进行说明,这部电影即作为内容,其可以同时拥有PC、手机、IPTV(交互式网络电视)机顶盒等版本的子内容。向不同的目标业务系统发布内容,就是指发布这个内容所包括的内容元数据和适合该目标业务系统中终端需求的格式的子内容。步骤S22,如内容中包括符合终端需求的格式的子内容,则对子内容生成内容发布任务,并将内容发布任务添加到预设的内容发布任务表中;当判断出系统中存在符合内容分发策略所指定的条件的内容,并且检查出该内容中包括符合目标业务系统中终端需求的格式的子内容,则会对这个子内容生成一个内容发布任务,并且将这个内容发布任务添加到预先设置在CMS系统中的内容发布任务表中。在本实施例中,该预设的内容发布任务表中至少包含如目标业务系统标识、待发布的内容和子内容标识和状态信息等信息;通过子内容标识,即可获取到待发布的内容的子内容实体文件的网络访问地址。步骤S23,定期对内容发布任务表进行扫描,当发现内容发布任务后,将内容发布任务发布到目标业务系统。将根据子内容生成的内容发布任务添加到内容发布任务表中后,系统会定期对这个内容发布任务表进行扫描,如果发现其中有新的内容发布任务,便会将这个内容发布任务发布到其所对应的目标业务系统。本实施例中,目标业务系统由运营支撑门户和流媒体引擎组成;而将内容发布任务发布到所述目标业务系统,首先是向该目标业务系统的流媒体引擎注入格式适合的子内容,流媒体引擎会反馈一个注入结果,如果注入成功,则向目标业务系统的运营支撑门户同步内容元数据和格式适合的子内容元数据,同样,运营支撑门户也会反馈一个同步结果,如果同步成功,即完成了将内容元数据和格式适合的子内容元数据与目标业务系统之间的同步。在内容发布完成之后,运营支撑门户上可以查看到该内容的内容元数据信息或子内容元数据信息,而流媒体引擎则可以访问子内容的地址,并且可以在访问到地址之后播放子内容实体文件。当查找到符合内容分发策略所指定的条件的内容,判断这个内容中是否存在符合目标业务系统中相应终端需求的格式的子内容,并在判断出存在之后,对这个子内容生成一个内容发布任务添加到系统中预设的内容发布任务表中。当系统根据设定对内容发布任务表进行扫描后发现这个内容发布任务后,将其发布到对应的目标业务系统。这就进一步保证了可以实现将内容自动发布到目标业务系统中,从而进一步保证了可以提高效率,以便满足业务系统日益丰富的运营需要。参照图5,图5为本发明内容分发的方法又一实施例的流程示意图。步骤S20还包括:步骤S24,判断内容的格式是否符合目标业务系统中相应终端的需求,若否,则根据内容分发策略对内容生成转码任务,并将转码任务发送至转码服务器,以供转码服务器接收到转码任务后,对其进行转码。在本实施例中,当根据所创建的内容分发策略,判断出系统中存在符合该内容分发策略所指定的条件的内容后,在执行在该内容进行发布之前,还需要对这个内容的格式进行判断,即判断其格式是否符合目标业务系统中相应终端的需求。如果不符合,就需要根据内容分发策略中所包含的适合目标业务系统的转码参数,对这个内容生成一个转码任务,并将所生成的转码任务发送至转码服务器,以供转码服务器接收到这个转码任务后,对其中相应的内容进行转码。在本实施例中,通过与转码服务器之间的接口将转码任务发送至转码服务器。当内容中缺乏适合目标业务系统中相应终端需求格式的子内容时,就需要利用该内容中现有的子内容实体文件作为转码源,通过转码服务器对这个转码源进行转码,从而生成格式适合的子内容。以一部电影作为内容为例,通常情况下,用于作为转码源的文件称为“母片”,而通过转码服务器对其转码后所生成的文件则称为“子片”。当所查找到的符合内容分发策略所指定的条件的内容中不存在适合目标业务系统中相应终端需求格式的子内容时,对该内容生成转码任务,并自动将该转码任务发送至转码服务器,以供对转码任务中相应的内容进行转码,而生成符合格式需求的子内容。不需要人为地去实施转码,即可在完成转码并生成符合格式需求的子内容后,将这个符合格式需求的子内容发布到目标业务系统中。这样,便在很大程度上更进一步为简化内容发布提供了方便的同时,保证了生产效率的提高。参照图6,图6为本发明内容分发的方法又一实施例中发送转码任务的流程示意图。步骤S24具体包括:步骤S241,在内容中挑选规格最高的子内容,根据内容分发策略中适合目标业务系统的转码参数,对规格最高的子内容生成转码任务,并将转码任务添加至预设的转码任务表中;如果在符合内容分发策略所指定的条件的内容中,缺乏适合目标业务系统中相应终端需求格式的子内容,并且需要对这个内容生成转码任务以供对其进行转码时,可以在这个内容中挑选规格最高的子内容作为转码源,以用于对其进行转码,从而生成符合格式要求的子内容。本实施例中,所选择的规格最高的子内容即可以为高清版的格式,可以将其转码生成标清版或低码流版的格式。而如果在一个内容中,当前只有规格较低的文件,但目标业务系统中相应终端所需求的格式则为高规格,这就无法实施转码。在内容中选定了规格最高的子内容后,首先,根据内容分发策略中适合目标业务系统的转码参数,对所挑选的规格最高的子内容生成一个转码任务,然后将这个转码任务添加到系统中预设的转码任务表中。本实施例中,预设的转码任务表中至少包括:作为转码源的子内容标识、转码的目标格式、目标文件存放地址,以及状态信息等信息。步骤S242,定期对转码任务表进行扫描,当发现转码任务后,将转码任务发送至转码服务器,以供转码服务器对转码任务进行转码。系统会根据设定,定期对转码任务表进行扫描,而当发现其中存在新的转码任务后,就会将这个转码任务通过与转码服务器之间所设置的接口发送至转码服务器,以供当转码服务器接收到该转码任务后,对其进行转码,从而生成符合目标业务系统中相应终端所需求的格式的子内容。当转码结束后,转码服务器同样会返回一个用于指示转码是否成功的执行结果。如果转码成功,则将转码所生成的子内容作为子内容实体文件,并结合适合该目标业务系统的转码参数、作为转码源的子内容所对应的子内容元数据、转码所生成的子内容的自身属性值和文件大小等信息,生成转码所生成的子内容所对应的子内容元数据。而转码所生成的子内容的子内容实体文件和子内容元数据就构成了一个新的子内容,这个子内容就是符合目标业务系统中相应终端所需求的格式的子内容。最终,将这个符合格式的子内容关系到内容中。在需要对内容进行转码,而生成符合格式需求的子内容时,在该内容目前所包含的内容中挑选规格最高的子内容作为转码源,对这个转码源生成转码任务,并将转码任务添加至预设的转码任务表中。当系统根据设定定期对转码任务表进行扫描并发现其中的转码任务后,即将其发送至转码服务器,以供转码服务器对这个转码任务进行转码。这样,便在很大程度上更进一步为简化内容发布提供了方便,并且保证了生产效率的提高。参照图7,图7为本发明内容管理系统一实施例的结构示意图。该系统包括:创建模块10,用于根据目标业务系统中相应终端的需求,创建与目标业务系统所对应的内容分发策略;内容发布模块20,用于根据内容分发策略,判断是否存在符合内容分发策略所指定的条件的内容;若是,则将内容发布到目标业务系统。本发明所提供的内容分发的系统,是基于CMS(ContentManagementSystem,内容管理系统),通过在CMS中引入内容分发策略,业务系统的运营支撑人员可以登录到CMS管理平台,创建内容分发策略,所创建的内容分发策略用于要求将符合指定条件的内容自动发布到指定的目标业务系统。内容分布策略创建成功之后,系统定时检查当前系统中是否存在符合该内容分布策略指定条件的内容,如果存在并且其格式符合目标业务系统中终端的需求,则自动将该内容发布到目标业务系统。在本实施例中,首先,目标业务系统的运营支撑人员需要登录到CMS的管理平台,并且根据该目标业务系统中相应终端的需求,通过创建模块10创建与该目标业务系统所对应的内容分发策略。本实施例中,所创建的内容分发策略可以包括:a、基本信息,诸如内容分发策略的编码、名称等;b、目标业务系统,即指需要将符合条件的内容进行下发的业务系统;c、适合目标业务系统的转码参数;d、内容筛选条件,如内容名称、内容类型、内容标签、内容提供商等。当内容分发策略创建成功之后,便可以供系统定时进行扫描,并且对所扫描出的内容分发策略逐条进行处理。当针对目标业务系统中相应终端的需求,将该目标业务系统所对应的内容分发策略创建成功之后,需要判断系统中是否存在符合内容分发策略所指定的条件的内容。如果存在,通过内容发布模块20自动将该内容发布到相应的目标业务系统中。这样就可以完成将符合内容分发策略所指定的条件的内容在CMS与目标业务系统之间进行同步的管理。本发明所提供的一种内容分发的系统,通过在CMS系统中,根据目标业务系统中相应终端的需求,创建与该目标业务系统所对应的内容分发策略,并且在创建成功后,在系统中查找到符合内容分发策略所指定的条件的内容,将该内容自动发布到目标业务系统,以完成将符合内容分发策略所指定的条件的内容在CMS与目标业务系统之间进行同步的管理。采用这种方法,使得通过内容管理系统进行内容分发更为方便,并且可以提高效率,从而能够满足业务系统日益丰富的运营需要。参照图8,图8为本发明内容管理系统一实施例中内容发布模块的结构示意图。内容发布模块20包括:判断及检查单元21,用于判断系统中是否存在符合内容分发策略所指定的条件的内容,若否,则不处理内容分发策略,若是,则检查内容中是否包括符合终端需求的格式的子内容;第一生成及添加单元22,用于如内容中包括符合终端需求的格式的子内容,则对子内容生成内容发布任务,并将内容发布任务添加到预设的内容发布任务表中;发布单元23,用于定期对内容发布任务表进行扫描,当发现内容发布任务后,将内容发布任务发布到目标业务系统。在本实施例中,当针对目标业务系统中相应终端的需求,创建内容分发策略成功后,判断及检查单元21首先判断系统中是否存在符合内容分发策略所指定的条件的内容。如果不存在,则不对该内容分发策略进行处理;而如果存在,则判断及检查单元21检查该内容中是否包括符合目标业务系统中相应的终端需求的格式的子内容。本实施例中,一个内容由内容元数据信息和若干个子内容组成;而一个子内容又包括子内容元数据信息和子内容实体文件。内容元数据可以包括:内容标识、该内容的业务属性以及其基本属性;内容的业务属性用于指示内容业务运营的相关信息,比如内容提供商、内容版权、版权失效期,以及该内容是否为拷贝保护等;而内容的基本属性用于指示内容本身的信息,以一部电影为例,其可以包括例如产地、上映年份、语种、简介等信息。一个内容中包含的各个子内容实体文件的内容都相同,但是格式(如分辨率、码流速率等)不同,并且,对应不同的目标业务系统,适配不同的终端。这样,如以一部电影为例进行说明,这部电影即作为内容,其可以同时拥有PC、手机、IPTV(交互式网络电视)机顶盒等版本的子内容。向不同的目标业务系统发布内容,就是指发布这个内容所包括的内容元数据和适合该目标业务系统中终端需求的格式的子内容。当判断出系统中存在符合内容分发策略所指定的条件的内容,并且检查出该内容中包括符合目标业务系统中终端需求的格式的子内容,第一生成及添加单元22则会对这个子内容生成一个内容发布任务,并且将这个内容发布任务添加到预先设置在CMS系统中的内容发布任务表中。在本实施例中,该预设的内容发布任务表中至少包含如目标业务系统标识、待发布的内容和子内容标识和状态信息等信息;通过子内容标识,即可获取到待发布的内容的子内容实体文件的网络访问地址。将根据子内容生成的内容发布任务添加到内容发布任务表中后,系统会定期对这个内容发布任务表进行扫描,如果发现其中有新的内容发布任务,发布单元23便会将这个内容发布任务发布到其所对应的目标业务系统。本实施例中,目标业务系统由运营支撑门户和流媒体引擎组成;而将内容发布任务发布到所述目标业务系统,首先是向该目标业务系统的流媒体引擎注入格式适合的子内容,流媒体引擎会反馈一个注入结果,如果注入成功,则向目标业务系统的运营支撑门户同步内容元数据和格式适合的子内容元数据,同样,运营支撑门户也会反馈一个同步结果,如果同步成功,即完成了将内容元数据和格式适合的子内容元数据与目标业务系统之间的同步。在内容发布完成之后,运营支撑门户上可以查看到该内容的内容元数据信息或子内容元数据信息,而流媒体引擎则可以访问子内容的地址,并且可以在访问到地址之后播放子内容实体文件。当查找到符合内容分发策略所指定的条件的内容,判断这个内容中是否存在符合目标业务系统中相应终端需求的格式的子内容,并在判断出存在之后,对这个子内容生成一个内容发布任务添加到系统中预设的内容发布任务表中。当系统根据设定对内容发布任务表进行扫描后发现这个内容发布任务后,将其发布到对应的目标业务系统。这就进一步保证了可以实现将内容自动发布到目标业务系统中,从而进一步保证了可以提高效率,以便满足业务系统日益丰富的运营需要。参照图9,图9为本发明内容管理系统又一实施例的结构示意图。该系统还包括:判断及发送模块30,用于判断内容的格式是否符合目标业务系统中相应终端的需求,若否,则根据内容分发策略对内容生成转码任务,并将转码任务发送至转码服务器,以供转码服务器接收到转码任务后,对其进行转码。在本实施例中,当根据所创建的内容分发策略,判断出系统中存在符合该内容分发策略所指定的条件的内容后,在执行在该内容进行发布之前,判断及发送模块30还需要对这个内容的格式进行判断,即判断其格式是否符合目标业务系统中相应终端的需求。如果不符合,就需要根据内容分发策略中所包含的适合目标业务系统的转码参数,对这个内容生成一个转码任务,并将所生成的转码任务发送至转码服务器,以供转码服务器接收到这个转码任务后,对其中相应的内容进行转码。在本实施例中,通过与转码服务器之间的接口将转码任务发送至转码服务器。当内容中缺乏适合目标业务系统中相应终端需求格式的子内容时,就需要利用该内容中现有的子内容实体文件作为转码源,通过转码服务器对这个转码源进行转码,从而生成格式适合的子内容。以一部电影作为内容为例,通常情况下,用于作为转码源的文件称为“母片”,而通过转码服务器对其转码后所生成的文件则称为“子片”。当所查找到的符合内容分发策略所指定的条件的内容中不存在适合目标业务系统中相应终端需求格式的子内容时,对该内容生成转码任务,并自动将该转码任务发送至转码服务器,以供对转码任务中相应的内容进行转码,而生成符合格式需求的子内容。不需要人为地去实施转码,即可在完成转码并生成符合格式需求的子内容后,将这个符合格式需求的子内容发布到目标业务系统中。这样,便在很大程度上更进一步为简化内容发布提供了方便的同时,保证了生产效率的提高。参照图10,图10为本发明内容管理系统又一实施例中判断及发送模块的结构示意图。判断及发送模块30具体包括:第二生成及添加单元31,用于在内容中挑选规格最高的子内容,根据内容分发策略中适合目标业务系统的转码参数,对规格最高的子内容生成转码任务,并将转码任务添加至预设的转码任务表中;发送单元32,用于定期对转码任务表进行扫描,当发现转码任务后,将转码任务发送至转码服务器,以供转码服务器对所述转码任务进行转码。如果在符合内容分发策略所指定的条件的内容中,缺乏适合目标业务系统中相应终端需求格式的子内容,并且需要对这个内容生成转码任务以供对其进行转码时,第二生成及添加单元31可以在这个内容中挑选规格最高的子内容作为转码源,以用于对其进行转码,从而生成符合格式要求的子内容。本实施例中,所选择的规格最高的子内容即可以为高清版的格式,可以将其转码生成标清版或低码流版的格式。而如果在一个内容中,当前只有规格较低的文件,但目标业务系统中相应终端所需求的格式则为高规格,这就无法实施转码。在内容中选定了规格最高的子内容后,首先,根据内容分发策略中适合目标业务系统的转码参数,对所挑选的规格最高的子内容生成一个转码任务,然后将这个转码任务添加到系统中预设的转码任务表中。本实施例中,预设的转码任务表中至少包括:作为转码源的子内容标识、转码的目标格式、目标文件存放地址,以及状态信息等信息。系统会根据设定,定期对转码任务表进行扫描,而当发现其中存在新的转码任务后,发送单元32就会将这个转码任务通过与转码服务器之间所设置的接口发送至转码服务器,以供当转码服务器接收到该转码任务后,对其进行转码,从而生成符合目标业务系统中相应终端所需求的格式的子内容。当转码结束后,转码服务器同样会返回一个用于指示转码是否成功的执行结果。如果转码成功,则将转码所生成的子内容作为子内容实体文件,并结合适合该目标业务系统的转码参数、作为转码源的子内容所对应的子内容元数据、转码所生成的子内容的自身属性值和文件大小等信息,生成转码所生成的子内容所对应的子内容元数据。而转码所生成的子内容的子内容实体文件和子内容元数据就构成了一个新的子内容,这个子内容就是符合目标业务系统中相应终端所需求的格式的子内容。最终,将这个符合格式的子内容关系到内容中。在需要对内容进行转码,而生成符合格式需求的子内容时,在该内容目前所包含的内容中挑选规格最高的子内容作为转码源,对这个转码源生成转码任务,并将转码任务添加至预设的转码任务表中。当系统根据设定定期对转码任务表进行扫描并发现其中的转码任务后,即将其发送至转码服务器,以供转码服务器对这个转码任务进行转码。这样,便在很大程度上更进一步为简化内容发布提供了方便,并且保证了生产效率的提高。参照图11,图11为本发明内容分发的系统一实施例的结构示意图。该系统包括内容管理系统和业务系统,其中,内容管理系统包括:创建模块10,用于根据目标业务系统中相应终端的需求,创建与目标业务系统所对应的内容分发策略;内容发布模块20,用于根据内容分发策略,判断是否存在符合内容分发策略所指定的条件的内容;若是,则将内容发布到目标业务系统。该内容管理系统的实施例包括了上述图5中所示出的内容管理系统的实施例的全部技术方案,以达到的技术效果也相同,在此不做赘述。参照图12,图12为本发明内容分发的系统又一实施例的结构示意图。该系统还包括:转码服务器,用于接收到内容管理系统发送的转码任务后,对转码任务进行转码。在本实施例中,当需要对内容管理系统所查找到的符合内容分发策略所指定的条件的内容进行转码,而对该内容生成了转码任务,并且通过定期扫描转码任务表而发现了这个转码任务后,需要将该转码任务通过接口发送至转码服务器。而当转码服务器接收到这个转码任务后,就需要根据内容分发策略中所包含的适合目标业务系统的转码参数,对转码任务中的内容进行转码,以便生成符合格式需求的子内容。当对转码任伤中的内容完成了转码后,转码服务器还会向内容管理系统返回一个用于指示转码是否成功的执行结果。当接收到内容管理系统所发送的转码任务后,根据内容分发策略中所包含的适合目标业务系统的转码参数,对该转码任务中的内容进行转码,以便生成符合格式需求的子内容。这样,便在很大程度上更进一步为简化内容发布提供了方便,并且保证了生产效率的提高。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1