[发明专利]分布式转码系统、方法及其装置有效
申请号: | 201710010242.2 | 申请日: | 2017-01-06 |
公开(公告)号: | CN106791932B | 公开(公告)日: | 2019-08-30 |
发明(设计)人: | 邓敏;伍锦盘 | 申请(专利权)人: | 广州亦云信息技术股份有限公司 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N21/4402 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 罗晶;高淑怡 |
地址: | 510260 广东省广州市海珠区新港*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 方法 及其 装置 | ||
1.分布式转码系统,其特征在于,包括转码模块、数据库和共享文件系统;
共享文件系统用于接收外部的请求端发送来的源文件并存储;
数据库用于接收外部的请求端发送来的任务数据包并存储;
转码模块用于从数据库中获取任务数据包,以及根据任务数据包从共享文件系统中获取对应的源文件,并对源文件进行转码;将转码后的转码文件存储至共享文件系统中。
2.分布式转码方法,应用于权利要求1所述的分布式转码系统,包括如下步骤:
S1、共享文件系统接收源文件并存储;数据库接收任务数据包并存储;
S2、转码模块的守护线程从数据库中获取任务数据包,并在转码模块的工作池中创建一个转码进程;工作池根据任务数据包中的转码源文件路径从共享文件夹系统中获取对应的源文件;
S3、工作池对源文件进行转码,将转码成功的转码文件存储至共享文件系统中。
3.如权利要求2所述的分布式转码方法,其特征在于,工作池包括心跳单元和转码单元;
S2具体为:守护线程从数据库中获取任务数据包,并在工作池中创建一个转码进程;心跳单元定时发送心跳数据至数据库中的任务数据包中,以使任务数据包中的心跳时间更新为接收到该心跳数据的时间;转码单元根据转码源文件路径从共享文件夹系统中获取对应的源文件。
4.如权利要求2所述的分布式转码方法,其特征在于,S2中的守护线程从数据库中获取待转码的任务数据包;以及从数据库中获取运行中且心跳时间距离当前时间超过预定时间的任务数据包。
5.如权利要求2所述的分布式转码方法,其特征在于,守护线程还用于检测工作池中的容量,并在工作池的容量有盈余时,守护线程再次从数据库中获取任务数据包,并在工作池中创建另一个转码进程。
6.如权利要求2所述的分布式转码方法,其特征在于,S2还包括:工作池将获取到的源文件存储至缓存目录中。
7.如权利要求2所述的分布式转码方法,其特征在于,S3还包括:守护线程在转码单元转码成功后,发送转码成功信号至对应的任务数据包中,并更新该任务数据包的状态信息为完成。
8.如权利要求2所述的分布式转码方法,其特征在于,S3还包括:守护线程还用于在转码单元转码失败后,发送转码失败信号至对应的任务数据包中,更新该任务数据包的状态信息为失败。
9.如权利要求2所述的分布式转码方法,其特征在于,S3中,工作池根据任务数据包中的转码需求对源文件进行转码。
10.分布式转码装置,应用于权利要求1所述的分布式转码系统,包括:
第一存储模块,应用于共享文件系统,用于接收源文件并存储;第二存储模块,应用于数据库,用于接收任务数据包并存储;
创建模块,应用于转码模块的守护线程,用于从数据库中获取任务数据包,并在转码模块的工作池中创建一个转码进程;
获取模块,应用于工作池,用于根据任务数据包中的转码源文件路径从共享文件夹系统中获取对应的源文件;
运行模块,应用于工作池,对源文件进行转码,将转码成功的转码文件存储至共享文件系统中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州亦云信息技术股份有限公司,未经广州亦云信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710010242.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:通信设备、无线通信系统和通信方法
- 下一篇:通过第二网络的网络运营者辅助连接