发明名称 |
一种接收处理数据的方法、装置及视频服务器 |
摘要 |
本发明提供了一种接收处理数据的方法、装置及视频服务器,其中,方法包括:预先定义内存文件模型,所述内存文件模型封装有读指针、读查询方法、写指针、写查询方法和内存文件长度;在内存空间上为每个点播会话创建一个内存文件;调用写查询方法获取所述内存文件当前的可写数据长度,若所述可写数据长度大于零;根据点播请求向内容分发网络发送数据请求,请求发送数据长度不大于所述可写数据长度的数据;接收并解析所述内容分发网络返回的数据;将解析后的数据写入到所述内存文件,并更新写指针指向的位置。本发明自定义一种内存文件的方式在一块内存上既读又写,提高了内存利用率,平衡了读写速度,使得数据处理比较平稳,从而使推流平稳。 |
申请公布号 |
CN102708207A |
申请公布日期 |
2012.10.03 |
申请号 |
CN201210160863.6 |
申请日期 |
2012.05.23 |
申请人 |
深圳市龙视传媒有限公司 |
发明人 |
朱江 |
分类号 |
G06F17/30(2006.01)I;H04N21/23(2011.01)I;H04N21/231(2011.01)I;H04N21/238(2011.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种接收处理数据的方法,其特征在于,包括:A、预先定义内存文件模型,所述内存文件模型封装有读指针、读查询方法、写指针、写查询方法和内存文件长度;B、根据所述预先义的内存文件模型,在内存空间上为每个点播会话创建一个内存文件;C、调用所述内存文件的写查询方法获取所述内存文件当前的可写数据长度,若所述可写数据长度大于零,则转入步骤D,否则,则转入步骤G;D、根据点播请求向内容分发网络发送数据请求,请求发送数据长度不大于所述可写数据长度的数据;E、接收所述内容分发网络返回的数据并对所述数据进行解析;F、将解析后的数据写入到所述内存文件,并更新写指针指向的位置;G、在超过预置的等待时间后再转到步骤C。 |
地址 |
518057 广东省深圳市南山区高新科技园北区彩虹科技大厦4楼 |