一种修改播单的方法及装置制造方法及图纸

技术编号:12179823 阅读:66 留言:0更新日期:2015-10-08 18:11
本发明专利技术提供一种修改播单的方法及装置,用以在播控程序受到修改事件的触发时访问数据库,节省功耗。所述方法包括:获得对当天播单的修改请求;调用播控程序模块;播控程序模块根据所述修改请求访问数据库,并查询所述修改请求所请求的播单;根据所述修改请求对播控程序模块查询到的播单进行修改。该方法仅在有播单的修改请求时,才调用播控程序模块,无需反复不断的从数据库中读取播单,播控程序受到修改事件的触发时访问数据库,节省功耗。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种修改播单的方法及装置
技术介绍
互联网音视频技术的高速发展必然会导致对服务器的要求越来越高。直播技术即是将正在播放的视频信号通过特定的方法推送给客户端,并由客户端的播放器将视频信号转化为可视、可听的视频。直播服务器主要为视频直播、流媒体服务、IPTV、交互式电视、移动电视、商务电视、远程教学、B2B商务通信、视频至台式机桌面的传输、VOD系统、远程监控、资料保存等应用需求而设计的媒流体设备。视频文件在播出时,播出服务器中的播控程序先从数据库读取播单,按照播单中的记录获取相应的视频文件,并发送给播出服务器中的播出卡进行播出。由于事先不知道播单是否有修改,则需要不断的从数据库读取播单,造成资源的消耗和浪费。
技术实现思路
本专利技术提供一种修改播单的方法及装置,用以在播控程序受到修改事件的触发时访问数据库,节省功耗。本专利技术提供一种修改播单的方法,包括:获得对当天播单的修改请求;调用播控程序模块;播控程序模块根据所述修改请求访问数据库,并查询所述修改请求所请求的播单;根据所述修改请求对播控程序模块查询到的播单进行修改。本专利技术实施例的一些有益效果可以包括:现有技术中视频文件在播出时,播出服务器中的播控程序先从数据库读取播单,按照播单中的记录获取相应的视频文件,并发送给播出服务器中的播出卡进行播出。由于事先不知道播单是否有修改,则需要不断的从数据库读取播单,造成资源的消耗和浪费。本专利技术仅在有播单的修改请求时,才调用播控程序模块,无需反复不断的从数据库中读取播单,播控程序受到修改事件的触发时访问数据库,节省功耗。采用本专利技术的方法,当有修改播单时,调用播控程序,播控程序根据修改请求访问数据库,查询并修改播单,避免了不必要的资源消耗和浪费。在一个实施例中,所述根据所述修改请求对播控程序模块查询到的播单进行修改,包括:生成修改播单的触发事件,调用Iibevent事件接口,将修改请求记录在播控程序模块查询到的播单中并更新播单。该实施例中,Iibevent包括事件管理、缓存管理、DNS、HTTP、缓存事件几大部分。在对播单进行修改时,首先要生成修改播单的触发事件,调用Iibevent事件接口,向播控程序发送修改通知,并更新播单,节省了功耗。在一个实施例中,所述方法还包括:播单的临时修改,包括:生成播单的临时修改触发事件,调用Iibevent事件接口,向播控程序发送修改请求;根据所述修改请求对播控程序模块查询到的播单进行修改。该实施例中,还包括对播单的临时修改,生成播单的临时修改触发事件,调用Iibevent事件接口,向播控程序发送临时修改通知,适用于对当天播单的临时修改。在一个实施例中,所述方法还包括:当没有获取到播单的修改请求,以及没有获取到播单的临时修改请求时,继续播出与播单中的记录相对应的视频文件。该实施例中,在获取到播单的修改请求时,调用播控程序模块,对播单进行修改,在没有获取到播单的修改请求时,以及没有获取到播单的临时修改请求时,则说明播单无修改,无需不断的访问数据库并从数据库中读取播单,按照当前的播单继续播出与播单中的记录相对应的视频文件。一种修改播单的装置,包括:获取模块,用于获得对当天播单的修改请求;调用模块,用于调用播控程序模块;查询模块,用于播控程序模块根据所述修改请求访问数据库,并查询所述修改请求所请求的播单;修改模块,用于根据所述修改请求对播控程序模块查询到的播单进行修改。在一个实施例中,所述修改模块,包括:修改子模块,用于生成修改播单的触发事件,调用Iibevent事件接口,将修改请求记录在播控程序模块查询到的播单中并更新播单。在一个实施例中,所述装置还包括:播单的临时修改模块,包括:第一修改子模块,用于生成播单的临时修改触发事件,调用Iibevent事件接口,向播控程序发送修改请求;第二修改子模块,用于根据所述修改请求对播控程序模块查询到的播单进行修改。在一个实施例中,所述装置还包括:播放模块,用于当没有获取到播单的修改请求,以及没有获取到播单的临时修改请求时,继续播出与播单中的记录相对应的视频文件。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。【附图说明】附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例中一种修改播单的方法的流程图;图2为本专利技术实施例中另一种修改播单的方法的流程图;图3为本专利技术实施例一中一种修改播单的方法的流程图;图4为本专利技术实施例中一种修改播单的装置的框图;图5为本专利技术实施例中另一种修改播单的装置的框图;图6为本专利技术实施例二中一种修改播单的装置的框图。【具体实施方式】以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。本专利技术提供的方法是针对当天播单的修改,因为当天播单是存储在播出服务器上,由播出服务器按照该播单对外提供视频数据。如果不是当天播单,则不在播出服务器上,可以随时修改,不影响播出。而对当天播单修改时,可能影响即将播出的视频,所以需要播控程序来控制该修改过程。图1为本专利技术实施例中一种修改播单的方法的流程图。如图1所示,该方法包括以下步骤S101-S104:步骤SlOl,获得对当天播单的修改请求;步骤S102,调用播控程序模块;步骤S103,播控程序模块根据所述修改请求访问数据库,并查询所述修改请求所请求的播单;步骤S104,根据所述修改请求对播控程序模块查询到的播单进行修改。现有技术中视频文件在播出时,播出服务器中的播控程序先从数据库读取播单,按照播单中的记录获取相应的视频文件,并发送给播出服务器中的播出卡进行播出。由于事先不知道播单是否有修改,则需要不断的从数据库读取播单,造成资源的消耗和浪费。本专利技术实施例提供的技术方案,仅在有播单的修改请求时,才调用播控程序模块,无需反复不断的从数据库中读取播单,播控程序受到修改事件的触发时访问数据库,节省功耗。采用本专利技术的方法,当有修改播单时,调用播控程序,播控程序根据修改请求访问数据库,查询并修改播单,避免了不必要的资源消耗和浪费。在一个实施例中,根据所述修改请求对播控程序模块查询到的播单进行修改,包括:生成修改播单的触发事件,调用Iibevent事件接口,将修改请求记录在播控程序模块查询到的播单中并更新播单。Iibevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue、1CP等系统调用管理事件机制。Iibevent包括事件管理、缓存管理、DNS、HTTP、缓存事件几大部分。事件管理包括各种1(Socket)、定时器、信号等事件;缓存管理是指evbuffer功能;DNS是Iibevent提供的一个异步DNS查询功能;HTTP是Iibevent的一个轻量级http实现,包括服务器和客户端。该实施例中,Iibevent包本文档来自技高网...

【技术保护点】
一种修改播单的方法,其特征在于,包括:获得对当天播单的修改请求;调用播控程序模块;播控程序模块根据所述修改请求访问数据库,并查询所述修改请求所请求的播单;根据所述修改请求对播控程序模块查询到的播单进行修改。

【技术特征摘要】

【专利技术属性】
技术研发人员:李江
申请(专利权)人:无锡天脉聚源传媒科技有限公司
类型:发明
国别省市:江苏;32

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

1