[发明专利]码流发送方法和装置有效
申请号: | 201210142054.2 | 申请日: | 2012-05-09 |
公开(公告)号: | CN102695049A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 成宝红 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | H04N7/24 | 分类号: | H04N7/24 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 310053 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 发送 方法 装置 | ||
1.一种码流发送方法,其特征在于,该方法中,在服务端的内核态增加一个驱动设备,该驱动设备执行以下操作:
接收所述服务端的用户态发送的创建流指令,根据所述创建流指令中的目的端IP地址和目的端口标识创建套接字Socket,设置所述Socket为无效,以指示目前暂不向所述目的端发送数据,并设置与该Socket相关联的流标识ID,返回给用户态维护;
接收所述用户态发送的启动流指令,根据所述启动流指令中的流ID找到该流ID相关联的Socket,更新该Socket为有效,以指示目前允许向目的端发送数据,并根据所述启动流指令中的打包格式对待发送的码流进行数据包打包并发送至目的端。
2.根据权利要求1所述的方法,其特征在于,所述创建流指令是所述用户态在接收到目的端的创建流请求后发送至所述内核态的;
所述用户态维护所述流ID包括:建立并维护所述流ID与所述目的端IP地址和目的端口标识三者之间的对应关系;
所述启动流指令是所述用户态在接收到目的端的启动流请求后发送至所述内核态的,所述启动流指令中的流ID是由所述用户态依据其维护的所述对应关系和所述启动流请求中目的端IP地址和目的端口标识来确定的。
3.根据权利要求1所述的方法,其特征在于,所述驱动设备进一步执行以下操作:
接收所述用户态发送的停止流指令,根据停止流指令中的流ID找到与该流ID相关联的Socket,设置该Socket的状态为无效,以实现停止发送数据操作。
4.根据权利要求1所述的方法,其特征在于,所述根据启动流指令中的打包格式对待发送的码流进行数据包打包并发送至目的端包括:
建立数据发送线程;
启动所述数据发送线程,触发所述数据发送线程依照所述打包格式对预设的每一缓存单元存放的码流进行数据包打包;
将打包后的数据包发送至目的端。
5.根据权利要求4所述的方法,其特征在于,所述缓冲区单元中预留了数据位置和与打包格式对应的数据头位置,所述数据位置存放码流;
所述依照打包格式对预设的缓存单元存放的码流进行数据包打包具体为:
依次检测预设的每一缓冲区单元的数据位置上是否有可发送的码流,所述可发送的码流为操作类型被标识为读操作的码流;
如果是,
在该缓存单元的数据头位置上填写所述打包格式对应的数据头信息,将填写后的数据头和所述可发送的码流一起作为打包后的数据包。
6.一种应用于码流发送方法中的驱动设备,其特征在于,驱动设备被设置在服务端的内核态,该驱动设备包括:
创建流处理单元,用于接收所述服务端的用户态发送的创建流指令,根据所述创建流指令中的目的端IP地址和目的端口标识创建套接字Socket,设置所述Socket为无效,以指示目前暂不向所述目的端发送数据,并设置与该Socket相关联的流标识ID,返回给用户态维护;
发送流处理单元,用于接收所述用户态发送的启动流指令,根据所述启动流指令中的流ID找到该流ID相关联的Socket,更新该Socket为有效,以指示目前允许向目的端发送数据,并根据所述启动流指令中的打包格式对待发送的码流进行数据包打包并发送至目的端。
7.根据权利要求6所述的驱动设备,其特征在于,所述创建流指令是所述用户态在接收到目的端的创建流请求后发送至所述内核态的;
所述启动流指令是所述用户态在接收到目的端的启动流请求后发送至所述内核态的,所述启动流指令中的流ID是由所述用户态依据其维护的流ID与目的端IP地址和目的端口标识之间的对应关系,以及所述启动流请求中目的端IP地址和目的端口标识来确定的;其中,所述对应关系是在所述用户态接收所述驱动设备返回的流ID后维护的。
8.根据权利要求6所述的驱动设备,其特征在于,所述驱动设备进一步包括:
停止流处理单元,用于接收所述用户态发送的停止流指令,根据停止流指令中的流ID找到与该流ID相关联的Socket,设置该Socket的状态为无效,以实现停止发送数据操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210142054.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有阀停止机构的内燃机的控制装置
- 下一篇:基于分数阶微分的点特征跟踪方法