毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于因特网的IM系统的设计与实现(3)
可靠的P2P
ESFramework体系同时可以提供基于TCP和UDP的P2P通讯,并且基于UDP的P2P各方面都有所强化,从而确保了它可以和基于TCP的通讯系统同样的强大。
OMCS 网络语音视频框架
OMCS 网络语音视频框架是集成了语音、视频、远程桌面、
电子
白板等多种媒体于一身的网络多媒体框架,实现了多媒体设备的采集、编码、网络传送、解码、播放等相关的一整套流程,且可智能地根据网络状况实时调整帧频、清晰度、并优先保证语音通话效果。[3]一旦与OMCS服务器连接,就能够即时请求任意一个在线用户的多媒体设备。基于OMCS,可以快速地开发视频聊天系统、视频会议系统、网络监控系统、远程协助系统、远程教育系统等等基于网络多媒体的应用系统。[4]
拥有者与访问者
每个OMCS框架的客服端都拥有两种身份:拥有者与访问者。如果一个客服端作为拥有者时,那么可以向它的客户机访问者提供本机的多媒体设备(如摄像头、话筒、电子白板、桌面等)。如果一个客户端想要访问其他客户端所拥有的多媒体设备时,那么这个客户端就是以访问者的身份出现。[5]
多对多的关系
一个客户端能够在同一时间访问多个在线的客户端的多媒体设备;同样的一个客户端提供的任意一个多媒体设备,也能够在同一时间被多个其他的客户端一同访问。“多对多的关系”可以快捷高效地设计开发像语音视频聊天这样的系统。[6]
访问控制
客户端的应用程序经过实现调用某个接口对访问本机多媒体设备的访问者进行操控。如果有访问者想要连接并使用本地的某个多媒体设备,OMCS体系就会依据调用这个接口的结果来操作是否同意连接本地的多媒体。
P2P通道
如果有两个客户端想要相互之间进行通讯,那么OMCS框架的底层就会自动尝试进行P2P通道的连接,当P2P通道可以连接成功时,以后这两个client之间的通讯就能够通过P2P通道进行。哪怕是基于UDP的P2P通道,OMCS框架同样可以保证整个通讯的稳定性。
与应用集成
OMCS体系只是处理多媒体设备相关问题(如多媒体的连接等)的框架,并没有关系到其他方面的问题处理。因此,如果遇到其他问题需要一同处理时,一般情况下OMCS体系的server是分开独立的,同时OMCS体系的client.dll就会被应用到固定的客户机应用程序中,如图2-1所示:
集成OMCS
3 系统分析
3.1 需求分析
(1)用户需求
1.操作简单方便,界面简洁美观
2.聊天界面熟悉,使用友好
3.方便添加好友,修改个人设置
4.系统运行稳定,安全可靠
(2)功能需求
注册、登录、添加好友、好友列表
文字聊天、仿QQ动态表情、接收系统信息、截图、登录状态、输入提醒
群功能:创建群、加入群、退出群、群聊天
文件传送、文件夹传送(支持断点续传)
语音视频聊天、远程协助、可靠的P2P
离线消息、离线文件
聊天记录:支持服务器保存聊天记录并且可以导出聊天记录到本地。
好友分组:新增/删除分组,修改分组名称,改变好友的所属分组
共3页:
上一页
1
2
3
下一页
上一篇:
java+mysql火车信息查询系统的设计与实现
下一篇:
java基于安卓的图书管理系统设计
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
ASP.net+sqlserver企业设备管理系统设计与开发
互联网教育”变革路径研究进展【7972字】
新課改下小學语文洧效阅...
张洁小说《无字》中的女性意识
LiMn1-xFexPO4正极材料合成及充放电性能研究
网络语言“XX体”研究
老年2型糖尿病患者运动疗...
安康汉江网讯
麦秸秆还田和沼液灌溉对...
我国风险投资的发展现状问题及对策分析