求在线客服系统设计原理,百度知道里那种答案不要

解决方案 »

  1.   

    谢谢1楼的,我问的是客服那种聊天系统,就是类似QQ一点然后弹出来一个小窗口可以点对点的聊天,我只知道SOCKET可以这么做,但是不知道放到WEB工程里应该怎么做
      

  2.   

    百度知道里面的是QQ客服吗?  这个我不知道我只知道QQ客服挺简单的  MARK
      

  3.   

      你说的客服系统,我也正在找  只找到 php  java的   asp暂时还没有开源的 不知道怎么回事 这个技术貌似被垄断了
      

  4.   


    我也在思考web qq,web msn的架构是什么样的,网页端和软件端是通过什么方式传递聊天消息的。
      

  5.   

    WEB 服务器端 可以讲消息以一定格式存入数据库,然后软件服务器检查数据库内数据实现发送。
    不知道这样可行不?
      

  6.   

    最近刚刚做了一个
    http://218.5.78.175:800/index.html
      

  7.   

    以前想做的时候,感觉也挺难的,后来想通了
    其实也挺简单的
    服务器上提供一个接口,就是不管是web程序还是桌面程序访问时,能返回信息(最新的消息),
    这个接口可以再服务器端放上桌面程序,或是web程序,都行,其实不是有soap就用这种做接口,就不错了
    说白点,用webservice,如果不熟悉,会写jsp、php、ASP、aspx吧
    用一个这样的界面来接收和传递信息
    说一下例子吧
    比如A是客户,B是客服
    A用Web程序,B用桌面程序
    在数据库中建个表Msg(Id,From,To,Time,Content)
    A发送消息时,通过接口向数据库插入这样的记录:
    Insert Inot Msg(From,To,Time,content) Values('A','B',时间,内容)
    B定时(时间绝对小于1s)去访问接口,接口道数据库中查找,是否有发向B的消息
    一条Select语句就可以了
    Select * From Msg Where To='B' And Id>B上次接收的消息Id,Id是递增的,这样就可以保证接收到得是新的消息,而且也不会重复获取,
    接口会把查找的消息以一定格式输出(一般是xml了)给B的桌面程序
    B的桌面程序接收到xml就解析显示就ok了原理大致就是这样,消息也可以不保存到数据库中,保存不保存,根据需要了
    只是可能编程细节上,需要注意了,我现在正在做这个,呵呵
    如果感觉我说的有点狗屁道理的话,就给我留个言吧,呵呵
      

  8.   

    JAVA开源的?很难找的
    祝福
      

  9.   

    我觉得应该主要用socket吧!把页面和服务器的cs当成bs来看待,页面就是一个b
    ,关注下
      

  10.   

    两种方法,一种是利用javascript的心跳机制和Ajax来做,如每隔1s发送一次请求,将请求的结果显示在页面上;另外一种就是服务器的push机制,也就是长连接。这种的实现原理是,发送一次Ajax请求,服务器等待N秒,如果有新消息则马上返回记录,否则一直等到时间到了返回空消息,然后马上再发起一次Ajax请求,一直循环下去,直到用户离开页面。
      

  11.   

    我这样说不知道LZ可否明白,明白就结账吧。思路有了,怎么做LZ应该很清晰了吧。
      

  12.   

    很多门户网站平台集成了在线客户功能的,支持QQ或者在线Web方式的,PHP的居多我记得之前有个Joomla就是这样的,已经做得很成熟了,添加在线客服的功能只需要配置一下即可