一种媒资属性推送方法及服务器技术

技术编号:24176411 阅读:30 留言:0更新日期:2020-05-16 04:48
本申请公开了一种媒资属性推送方法及服务器,由媒资推送器获取指定项目的媒资范围和回调地址。发送查询指令至媒资数据库,接收媒资数据库返回的存储媒资ID集合。发送媒资属性获取指令至媒资数据库,接收媒资数据库返回的每个存储媒资ID对应的存储媒资属性;基于回调地址,将每个存储媒资属性推送至指定项目。可见,本发明专利技术提供的方法,由媒资推送器实时监听每个项目的注册信息,在监听到指定项目注册完成时,在媒资数据库中查找与指定项目的注册信息匹配的存储媒资属性,并主动推送至该指定项目,完成媒资属性的实时同步。该方法可以实现媒资中心与多个项目之间进行媒资元数据的同步,达到促进媒资元数据共享,提高资源利用率的目的。

【技术实现步骤摘要】
一种媒资属性推送方法及服务器
本申请涉及互联网
,尤其涉及一种媒资属性推送方法及服务器。
技术介绍
服务提供商自建媒资中心管理所有的媒资内容并进行分类运营,每与一家广电运营商签订服务提供商身份合作后,需要将中心结点的内容同步到运营商的点播系统进行呈现与播放,此处,将每个签订合作的广电运营商作为媒资中心的一个项目。为保证推送成本,媒资中心推送的是各个项目所需的媒资元数据,而非具体媒资,此处,将媒资元数据作为媒资属性进行推送。每个项目处配置有独立的数据库,在某个项目需要媒资属性时,由该项目向媒资中心发送媒资属性获取请求,再由媒资中心将该项目所需的媒资属性推送至该项目,并存储在该项目的数据库中。但是,由于现有的媒资属性推送方法是采用“谁请求向谁推送”的方式,媒资中心的媒资属性的推送较为被动,通过项目的请求再进行推送较为浪费时间,无法保证媒资中心是否能够及时地向每个项目推送媒资属性。
技术实现思路
本申请提供了一种媒资属性推送方法及服务器,以解决现有的方法在为项目推送媒资属性时不及时的问题。第一方面,本申请提供了一种媒资属性推送方法,包括以下步骤:获取媒资数据库中存储的指定项目的注册媒资范围和回调地址,所述注册媒资范围是所述指定项目在注册时确定的媒资类型,所述回调地址是所述指定项目接收媒资属性推送的路径;发送携带所述指定项目的注册媒资范围的查询指令至媒资数据库,所述查询指令用于使所述媒资数据库根据所述指定项目的注册媒资范围查询对应的存储媒资ID,形成存储媒资ID集合,所述媒资数据库包括存储媒资ID和对应的存储媒资属性;接收所述媒资数据库返回的存储媒资ID集合;根据所述存储媒资ID集合,发送媒资属性获取指令至媒资数据库,所述媒资属性获取指令用于获取所述媒资数据库中与所述存储媒资ID集合中的每个存储媒资ID对应的存储媒资属性;接收所述媒资数据库返回的与每个存储媒资ID相对应的存储媒资属性;基于所述回调地址,将每个所述存储媒资属性推送至所述指定项目。第二方面,本申请实施例提供的一种媒资属性推送服务器,包括:处理器,以及用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:获取媒资数据库中存储的指定项目的注册媒资范围和回调地址,所述注册媒资范围是所述指定项目在注册时确定的媒资类型,所述回调地址是所述指定项目接收媒资属性推送的路径;发送携带所述指定项目的注册媒资范围的查询指令至媒资数据库,所述查询指令用于使所述媒资数据库根据所述指定项目的注册媒资范围查询对应的存储媒资ID,形成存储媒资ID集合,所述媒资数据库包括存储媒资ID和对应的存储媒资属性;接收所述媒资数据库返回的存储媒资ID集合;根据所述存储媒资ID集合,发送媒资属性获取指令至媒资数据库,所述媒资属性获取指令用于获取所述媒资数据库中与所述存储媒资ID集合中的每个存储媒资ID对应的存储媒资属性;接收所述媒资数据库返回的与每个存储媒资ID相对应的存储媒资属性;基于所述回调地址,将每个所述存储媒资属性推送至所述指定项目。由以上技术方案可知,本专利技术实施例提供的一种媒资属性推送方法及服务器,由媒资推送器获取媒资数据库中存储的指定项目的注册信息,该注册信息包括媒资范围和回调地址。发送携带指定项目的注册媒资范围的查询指令至媒资数据库,接收媒资数据库根据查询指令返回的存储媒资ID集合。发送媒资属性获取指令至媒资数据库,接收媒资数据库根据媒资属性获取指令返回的每个存储媒资ID对应的存储媒资属性;基于回调地址,由媒资推送器将每个存储媒资属性推送至指定项目。可见,本专利技术提供的方法,由媒资推送器实时监听每个项目的注册信息,在监听到指定项目注册完成时,在媒资数据库中查找与指定项目的注册信息相匹配的存储媒资属性,并将该存储媒资属性主动推送至该指定项目,完成媒资属性的实时同步。该方法可以实现媒资中心与多个项目之间进行媒资元数据的同步,达到促进媒资元数据共享,提高资源利用率的目的。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的媒资属性推送服务器与项目的交互结构框图;图2为本专利技术实施例提供的媒资属性推送方法的数据流图;图3为本专利技术实施例提供的媒资属性推送方法的流程图;图4为本专利技术实施例提供的媒资属性推送方法的另一方法流程图;图5为本专利技术实施例提供的计算签名的方法流程图;图6为本专利技术实施例提供的媒资属性推送方法的又一流程图;图7为本专利技术实施例提供的推送新媒资属性的方法流程图;图8为本专利技术实施例提供的媒资属性推送服务器的结构框图。具体实施方式本专利技术实施例提供的一种媒资属性推送方法,应用于媒资属性推送服务器,如媒资中心,媒资中心内存储有媒资元数据,媒资中心为多个项目主动推送媒资元数据,可以实现媒资中心与多个项目之间进行媒资元数据的同步,达到促进媒资元数据共享,提高资源利用率的目的。媒资元数据可为教育领域的元数据,此时,教育媒资元数据统一存储在媒资中心。媒资中心存储有教育媒资的名称、年级、一级科目、二级科目、教材版本、所属教材章节等属性。教育媒资在多个项目中共享,每个项目均配置有独立的数据库,需要从媒资中心同步媒资元数据,不同的项目有不同的媒资同步范围,根据每个项目的需求,由媒资中心将对应的教育媒资元数据主动推送至每个项目。图1为本专利技术实施例提供的媒资属性推送服务器与项目的交互结构框图。参见图1所示的媒资中心200和项目群100的交互结构框图,其中,媒资中心200包括媒资同步接口201、开源消息队列系统202、媒资推送器203和媒资数据库204;项目群100包括项目1、项目2、项目3……项目n。媒资同步接口201与每个项目进行通信,每个项目通过媒资同步接口201进行注册,并由媒资同步接口201将注册信息存储在媒资数据库204。开源消息队列系统202分别与媒资同步接口201和媒资推送器203连接,媒资推送器203通过开源消息队列系统202监听媒资同步接口201处是否产生新注册方消息,以便向当前注册项目推送媒资属性。在某个项目通过媒资同步接口201进行注册时,媒资推送器203通过开源消息队列系统202监听到新注册方消息,同时读取已通过注册过程存储在媒资数据库204中该项目的注册信息,基于注册消息,向该项目主动推送对应的媒资属性。媒资数据库204存储有教育媒资元数据,包括存储媒资ID和存储媒资属性。同时,每个项目的注册消息也存储在媒资数据库。每个项目在媒资中心注册时,会存储项目ID、注册媒资范围、注册媒资属性和回调地址等信息。为了使得媒资中心能够将每个项目所需的媒资属性主动推送至相应项目,并在媒资中心的媒资属性发生更新时,能够及时地向每个项目推送相应的媒资属性,本专利技术实施本文档来自技高网...

【技术保护点】
1.一种媒资属性推送方法,其特征在于,包括以下步骤:/n获取媒资数据库中存储的指定项目的注册媒资范围和回调地址,所述注册媒资范围是所述指定项目在注册时确定的媒资类型,所述回调地址是所述指定项目接收媒资属性推送的路径;/n发送携带所述指定项目的注册媒资范围的查询指令至媒资数据库,所述查询指令用于使所述媒资数据库根据所述指定项目的注册媒资范围查询对应的存储媒资ID,形成存储媒资ID集合,所述媒资数据库包括存储媒资ID和对应的存储媒资属性;/n接收所述媒资数据库返回的存储媒资ID集合;/n根据所述存储媒资ID集合,发送媒资属性获取指令至媒资数据库,所述媒资属性获取指令用于获取所述媒资数据库中与所述存储媒资ID集合中的每个存储媒资ID对应的存储媒资属性;/n接收所述媒资数据库返回的与每个存储媒资ID相对应的存储媒资属性;/n基于所述回调地址,将每个所述存储媒资属性推送至所述指定项目。/n

【技术特征摘要】
1.一种媒资属性推送方法,其特征在于,包括以下步骤:
获取媒资数据库中存储的指定项目的注册媒资范围和回调地址,所述注册媒资范围是所述指定项目在注册时确定的媒资类型,所述回调地址是所述指定项目接收媒资属性推送的路径;
发送携带所述指定项目的注册媒资范围的查询指令至媒资数据库,所述查询指令用于使所述媒资数据库根据所述指定项目的注册媒资范围查询对应的存储媒资ID,形成存储媒资ID集合,所述媒资数据库包括存储媒资ID和对应的存储媒资属性;
接收所述媒资数据库返回的存储媒资ID集合;
根据所述存储媒资ID集合,发送媒资属性获取指令至媒资数据库,所述媒资属性获取指令用于获取所述媒资数据库中与所述存储媒资ID集合中的每个存储媒资ID对应的存储媒资属性;
接收所述媒资数据库返回的与每个存储媒资ID相对应的存储媒资属性;
基于所述回调地址,将每个所述存储媒资属性推送至所述指定项目。


2.根据权利要求1所述的方法,其特征在于,还包括:
获取媒资数据库中存储的指定项目的注册媒资属性和项目ID,所述注册媒资属性是所述指定项目在注册时确定的与所述媒资类型对应的媒资信息;
根据所述指定项目的注册媒资属性,计算指定项目的初始签名;
将所述指定项目的初始签名和项目ID发送至媒资数据库,进行存储。


3.根据权利要求2所述的方法,其特征在于,所述注册媒资属性包括一级媒资属性和至少一个二级媒资属性;以及,所述根据指定项目的注册媒资属性,计算指定项目的初始签名,包括:
分别计算所述一级媒资属性的MD5值和每个二级媒资属性的MD5值;
将所述一级媒资属性的MD5值和每个所述二级媒资属性的MD5值进行合并计算,得到目标MD5值;
将所述目标MD5值确定为所述指定项目的初始签名。


4.根据权利要求2所述的方法,其特征在于,还包括:
接收开源消息队列系统发送的变更通知,所述变更通知是指所述媒资数据库在存储媒资属性发生变化时生成并发送至开源消息队列系统的通知;
响应于所述变更通知,获取与所述媒资数据库中的新媒资属性对应的待更新项目ID,所述新媒资属性是指所述媒资数据库中发生变化的存储媒资属性,所述待更新项目ID是指需要进行媒资属性更新的项目ID;
将所述新媒资属性推送至所述待更新项目ID对应的待更新项目。


5.根据权利要求4所述的方法,其特征在于,所述将新媒资属性推送至所述待更新项目ID对应的待更新项目,包括:
基于所述待更新项目ID,获取所述媒资数据库存储的待更新项目的注册媒资属性、初始签名和回调地址;
根据所述待更新项目的注册媒资属性,计算所述待更新项目的更新签名;
对比所述更新签名和初始签名;
如果所述更新签名和初始签名不一致,则基于所述待更新项目ID和回调地址,将对应的新媒资属性推送至待更新项目。


6.一种媒资属性推送服务器,其特征在...

【专利技术属性】
技术研发人员:赖园园
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:山东;37

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

1