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

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

  • 利用缓存和数据库持久的方式存放访客数据,这里我使用的缓存是oscache,容量大小10000
  • 主动邀请的功能通过缓存实现,记录某客服向某访客发出的主动邀请(我想这个缓存足够能胜任),主动邀请弹出框访客端的刷新频率为10秒
  • 在线/离线图表的显示访客端页面每5秒刷新一次,从缓存中读取网站客服状态,我想这个问题也应该不大
  • 访客端的客服数据通过json的方式跨域读取,并初始化
  • 访客点击接受或点击在线/离线图表显示聊天窗口,这个比较简单,聊天引擎用的还是精仿搜狐webim的那一套,只是访客以匿名的方式登录并聊天

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

  • 主要支持网站客服功能,必须嵌入以下类似图表
<script id="faqee_test" src="http://localhost/crm/interface/kf/kf.js?site=sm1"></script>

 

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



 

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



 

 如果大家有更好的实现思路,欢迎探讨!

 

实例Demo地址:http://code.faqee.com/interface/kf.jsp

你可能感兴趣的:(json,jsp)