发明名称 |
码流发送方法和装置 |
摘要 |
本发明提供了码流发送方法和装置。该方法中,在服务端的内核态增加一个驱动设备,该驱动设备执行以下操作:接收所述服务端的用户态发送的创建流指令,根据所述创建流指令中的目的端IP地址和目的端口标识创建套接字Socket,设置与该Socket相关联的流标识ID,并返回给用户态,以及,设置所述Socket为无效,以指示目前暂不向所述目的端发送数据;接收所述用户态发送的启动流指令,根据所述启动流指令中的流ID找到该流ID相关联的Socket,更新该Socket为有效,以指示目前允许向目的端发送数据,并根据所述启动流指令中的打包格式对待发送的码流进行数据包打包并发送至目的端。 |
申请公布号 |
CN102695049B |
申请公布日期 |
2015.06.10 |
申请号 |
CN201210142054.2 |
申请日期 |
2012.05.09 |
申请人 |
浙江宇视科技有限公司 |
发明人 |
成宝红 |
分类号 |
H04N21/238(2011.01)I |
主分类号 |
H04N21/238(2011.01)I |
代理机构 |
北京博思佳知识产权代理有限公司 11415 |
代理人 |
林祥 |
主权项 |
一种码流发送方法,其特征在于,该方法中,在服务端的内核态增加一个驱动设备,该驱动设备执行以下操作:接收所述服务端的用户态发送的创建流指令,所述创建流指令是所述用户态在接收到目的端的创建流请求后发送至所述内核态的,根据所述创建流指令中的目的端IP地址和目的端口标识创建套接字Socket,设置所述Socket为无效,以指示目前暂不向所述目的端发送数据,并设置与该Socket相关联的流标识ID,返回给用户态,以使所述用户态建立并维护所述流ID与所述目的端IP地址和目的端口标识三者之间的对应关系;接收所述用户态发送的启动流指令,所述启动流指令是所述用户态在接收到目的端的启动流请求后发送至所述内核态的,根据所述启动流指令中的流ID找到该流ID相关联的Socket,更新该Socket为有效,以指示目前允许向目的端发送数据,并根据所述启动流指令中的打包格式对待发送的码流进行数据包打包并发送至目的端,其中,所述启动流指令中的流ID是由所述用户态依据其维护的所述对应关系和所述启动流请求中目的端IP地址和目的端口标识来确定的。 |
地址 |
310053 浙江省杭州市滨江区东信大道66号东方通信城C座A区二、三层 |