毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

基于因特网的IM系统的设计与实现(3)

时间:2021-02-08 10:25来源:毕业论文
 可靠的P2P ESFramework体系同时可以提供基于TCP和UDP的P2P通讯,并且基于UDP的P2P各方面都有所强化,从而确保了它可以和基于TCP的通讯系统同样的强大。


    可靠的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
    离线消息、离线文件
    聊天记录:支持服务器保存聊天记录并且可以导出聊天记录到本地。
    好友分组:新增/删除分组,修改分组名称,改变好友的所属分组 基于因特网的IM系统的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_69554.html
------分隔线----------------------------
推荐内容