【技术实现步骤摘要】
一种媒资属性推送方法及服务器
本申请涉及互联网
,尤其涉及一种媒资属性推送方法及服务器。
技术介绍
服务提供商自建媒资中心管理所有的媒资内容并进行分类运营,每与一家广电运营商签订服务提供商身份合作后,需要将中心结点的内容同步到运营商的点播系统进行呈现与播放,此处,将每个签订合作的广电运营商作为媒资中心的一个项目。为保证推送成本,媒资中心推送的是各个项目所需的媒资元数据,而非具体媒资,此处,将媒资元数据作为媒资属性进行推送。每个项目处配置有独立的数据库,在某个项目需要媒资属性时,由该项目向媒资中心发送媒资属性获取请求,再由媒资中心将该项目所需的媒资属性推送至该项目,并存储在该项目的数据库中。但是,由于现有的媒资属性推送方法是采用“谁请求向谁推送”的方式,媒资中心的媒资属性的推送较为被动,通过项目的请求再进行推送较为浪费时间,无法保证媒资中心是否能够及时地向每个项目推送媒资属性。
技术实现思路
本申请提供了一种媒资属性推送方法及服务器,以解决现有的方法在为项目推送媒资属性时不及时的问题。第一方面,本申请提供了一种媒资属性推送方法,包括以下步骤:获取媒资数据库中存储的指定项目的注册媒资范围和回调地址,所述注册媒资范围是所述指定项目在注册时确定的媒资类型,所述回调地址是所述指定项目接收媒资属性推送的路径;发送携带所述指定项目的注册媒资范围的查询指令至媒资数据库,所述查询指令用于使所述媒资数据库根据所述指定项目的注册媒资范围查询对应的存储媒资ID,形成存储媒资I ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。