QQ聊天室的问题
试分析聊天室,即CHATROOM(如QQ聊天室)的设计思想等内容
——————————————————————————————————
1、能实现P2P(点对点)系统。
2、QQ群与QQ个人对个人聊天室,有什么区别?
3、百度HI,是用网页系统实现的。区别于QQ聊天系统,是一种非C/S的典型系统。
——————————————————————————————————
一、聊天室画面的数据问题及处理机制的分析
1、总体而言,计算机软件硬件系统中,处理数据这一主要机制,可以分为读数据,和写数据。其中改写可以看作是一种读写操作系统的混合。
拟并推理到QQ聊天室系统。
2、数据有以下一些问题:
(1)存储与虚拟存储。存储位置的定位。
(2)猝发BURST。
(3)共享。
(4)读写机制。访存机制。
(5)存储的平台。操作系统等。
(6)数据的安全保护机制。
(7)处理数据的虚拟机。
(8)在单人A对单人B,进行聊天时,A、B两人使用类似的软件界面。
(9)数据传输。
(10)数据处理。
3、下面是QQ网络协议的一些问题:
(1)针对QQ而进行分析,QQ设计者自定义的协议。
QQ用协议的破解。至少,一般不会在网络上面用明文传输聊天数据。
(2)与TCP/IP协议对比。
(3)与应用层协议的对比。
(4)安全协议。
(5)猝发访问的协议数据的分析和处理。
(6)协议访问的多方。如QQ用户A,和QQ用户B,通过腾迅QQ服务器的平台支持。
(7)协议数据处理机。
(8)并发协议与并发机制。并发协议处理机的可串行化。QQ系统的效率。
(9)QQ协议的分析与破解。
(10)QQ所处的平台的构建。有哪几类协议。
(11)逻辑系统和物理系统。
要清晰地理解QQ系统,不妨和电子邮件等系统作一个对比:
一、QQ聊天室系统
二、电子邮件系统
三、流密码(一次一密),因为要进行安全的数据传输
四、统一系统平台,如网易,百度的统一登录系统。而我们关心的是QQ系统平台的逻辑模型和物理模型。
五、认证系统
六、访问控制系统
1、相同之处:
QQ登录时,使用了HASH函数。电子邮件系统也是采用这种安全措施,来保证已注册用户能够“一致地”、“准确地”、或者说,“安全地”登录(即认证)。
2、不同之处:
(1)常见的电子邮件系统,是通过网页的链接和网页推拉来实现的。是一种典型的B/S模型。
(2)QQ系统则是使用C/S系统,即在QQ登录后,会弹出一个定制的的QQ系统CLIENT界面。
(3)网络邮件系统,一般是使用了接收和发送邮件两种不同的标准协议。
并紧密地和网络浏览器相结合。
因为,如IE网页浏览系统,它有某些可扩展功能的特性。
(4)简介,QQ系统是面向C/S模型的,而BAIDU百度的HI这一IM(INSTANT MESSAGE,即时通讯软件),则是基于B/S的。