共享内存流媒体服务器的运行方法及其功能模块构架技术

技术编号:3823323 阅读:384 留言:0更新日期:2012-04-11 18:40
该发明专利技术属于一种共享内存流媒体服务器的运行方法及实现其方法的功能模块构架,包括建立共享内存,接收并处理客户请求,将请求内容存入共享内存,系统从用户态转入内核态流程,从共享内存上提取请求内容并按发包时间先后排序,生成RTP包并发送至客户;以及与上述步骤对应的各功能模块单元。该发明专利技术由于将RTSP和RTP分成两个共享一块内存的子系统,使内核态进程读文件和网络发包不再通过系统调用、也不需状态切换,直接在内核态下便可顺利完成。经对比测试:客户吞吐量及CPU有效利用率提高25%以上。而具有流媒体文件传送过程简捷,CPU的有效利用率及网络传送系统的效率高,流媒体服务器客户吞吐量大,服务器运行成本低等特点。

【技术实现步骤摘要】

【技术保护点】
一种共享内存流媒体服务器的运行方法,包括: A.建立共享内存:首先由内核态进程请求系统分配一块内存,并将该内存的起始物理地址存储到一个内核全局变量中,同时将该物理地址映射到用户态进程的地址空间;在内核态和用户态之间建立共享内存;   B.运行方法为: 1.0:接收客户请求并依次转入步骤1.1处理; 1.1:处理请求并根据请求内容及RTSP协议向客户发送相应的响应; 1.2:判断是否满足客户请求,如果能满足请求,则转入步骤2.0,否则返回步骤1.1处理 下一个请求; 2.0:将客户请求内容存入共享内存后,转入步骤3.0; 3.0:将系统从用户态...

【技术特征摘要】

【专利技术属性】
技术研发人员:董旭辜宇李毅王鹏杨晓冬
申请(专利权)人:电子科技大学
类型:发明
国别省市:90[中国|成都]

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

1