This system is a new type of network instant messaging system developed by using Tornado technology on the Internet. The front end of the system adopts Extjs framework, the back end uses Tornado as server and uses Ajax technology to communicate between client and server. The system is optimized by adding Redis as cache between Tornado and MySQL. Response time improves the amount of leaf swallowing and the number of concurrent users; users can make friends and chat through the system.
【技术实现步骤摘要】
一种新型网络即时通讯系统
本专利技术属于网络通讯
,使用了Tornado技术和数据库MySQL技术开发完成的。
技术介绍
随着互联网技术的不断提高,其中IM社交软件己经成为互联网上最大的应用之一;本系统就是其中的一种IM在线交流系统,可以很好的满足部分人群的需求。
技术实现思路
本系统的总体功能设计如下:1.发送消息模块:用户发送消息到服务器,又分为普通发送和群发消息;2.接收消息模块:用户从服务器接收消息,又分为普通接收和群接收消息;3.检查消息模块:检查是否有发送给该用户的新消息;4.建群模块:用户新建一个群,用来多对多聊天;5.查看通讯记录模块:查看与某个用户的聊天记录;6.修改个人信息模块:用户可以修改自己的昵称,密码,个性签名,头像等信息;7.系统管理模块:负责系统的数据存储,修改和删除及更新;当系统的客户端户利用AJAX定时向服务器发送请求,通过HTTP拉取技术,来检查是否有发送给用户的消息;服务器通过查询数据库来判断,然后把结果返同给客户端;当有新消息时,客户端会立即请求新消息,服务器再次查询数据库,取到客户端需要的消息,发送给它。
【技术保护点】
1.一种新型网络即时通讯系统,其特征在于:本系统中客户端与服务器通信采用HTTP拉取方式,本系统的功能是由发送消息模块、接收消息模块、检查消息模块、查看通讯录模块、建群模块、修改个人信息模块和系统管理模块组成的;使用数据库MySQL来对系统的信能进行优化,通过在Tornado服务器和MySQL数据库之间增加一个Redis数据库作为缓冲区来实现的。
【技术特征摘要】
1.一种新型网络即时通讯系统,其特征在于:本系统中客户端与服务器通信采用HTTP拉取方式,本系统的功能是由发送消息模块、接收消息模块、检查消息模块、查看通讯录模块、建群模块、...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:长沙云昊信息科技有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。