网站客服系统的设计与实现

前几天模仿了搜狐的webim产品,那么接下来就想一下目前市面上充斥着的大量的收费网站客服系统的实现,为了减轻服务器的压力,我是这么想的:

利用缓存和数据库持久的方式存放访客数据,这里我使用的缓存是oscache,容量大小10000

主动邀请的功能通过缓存实现,记录某客服向某访客发出的主动邀请(我想这个缓存足够能胜任),主动邀请弹出框访客端的刷新频率为10秒

在线/离线图表的显示访客端页面每5秒刷新一次,从缓存中读取网站客服状态,我想这个问题也应该不大

访客端的客服数据通过json的方式跨域读取,并初始化

访客点击接受或点击在线/离线图表显示聊天窗口,这个比较简单,聊天引擎用的还是精仿搜狐webim的那一套,只是访客以匿名的方式登录并聊天

主要的设计点就以上几项,好了,上图封闭说明他们的实现

主要支持网站客服功能,必须嵌入以下类似图表

Js代码

用户打开客户网站显示离线/离线图表,主动邀请弹出框,如图:

点击接受打开聊天窗口(这里是通过在网页中动态嵌入DIV(页面右下角)打开),如图(界面还是炒搜狐的):

如果大家有更好的实现思路,欢迎探讨!相关阅读:

【先锋海盗类】Ver2005 最终版

lightBox 简易的全屏透明遮罩解决方法

1.3 ASP简介

Silverlight与WCF之间的通信(1)SL客户端定时请求WCF服务

win7快捷键大集合

Linux平台的QQ软件下载

Windows 7自带的放大镜功能操作解析

有效防止ASP木马上传运行—小知识[网络安全技术]

php checkdate、getdate等日期时间函数操作详解

介绍CSS3使用技巧5个

js+css图片自动等比例缩小且垂直居中

SQL2000个人版 应用程序正常初始化失败0乘以C0000135失败

SQLServer 2008 Merge语句的OUTPUT功能

js+css实现的仿office2003界面