一种基于页面的多人即时对话系统的制作方法

文档序号:7905598阅读:255来源:国知局
专利名称:一种基于页面的多人即时对话系统的制作方法
技术领域
本实用新型涉及社交网络中的一种多人即时对话系统,特别是一种基于页面的多人即时对话系统,属于网络通信领域。
背景技术
网络即时通讯服务(instant messenger,简称IM)是互联网上的一种通讯服务,IM 应用工具在互联网上得到了广泛的应用,网络即时通讯服务成为了目前非常流行一种联络通讯方式。随着用户使用即时通讯软件的时间的增长,用户不再能满足于单对单的沟通方式,而需要IM软件给具有同一特征的社会群体提供一个网络沟通的平台,这样就出现了 QQ 群,兴趣组等概念。目前,网页上的IM服务通常是基于一对一的沟通方式,即用户只能针对某个人的评论进行回复,不能实现三个及三个以上的用户对同一个内容进行评论并同时收到消息通知。并且传统的评论通知发布不及时,交互双方不能及时收到交互内容。通知的达到需要服务器定时地查询,用户体验性不好。

实用新型内容本实用新型的目的在于,提供一种基于页面的多人即时对话系统,它能够实现三个及三个以上的用户进行基于网页的即时对话,并且可对用户选择的对话对象发消息通知,保证了用户的即时交互,提高了用户的社交体验。为解决上述技术问题,本实用新型采用如下的技术方案一种基于页面的多人即时对话系统,包括设有通知对象选择模块和交互内容输入模块的客户端、web服务器、数据库和即时通讯服务器;通知对象选择模块,用于用户选择通知对象;交互内容输入模块,用于用户输入交互内容;web服务器,用于将所述通知对象和交互内容传送给数据库和即时通讯服务器;即时通讯服务器,用于向在线的通知对象传送消息通知;其中,客户端连接web服务器,web服务器连接数据库和即时通讯服务器,即时通讯服务器连接客户端。web服务器将所述通知对象和交互内容传送给数据库,是为了保存历史对话记录。即时通讯服务器在接收到通知对象和交互内容之后,判断通知对象是否在线,若通知对象离线,把通知对象及交互内容直接丢弃。通知对象选择模块和交互内容输入模块作为数据输入入口,web服务器接收这些数据并进行后续的处理。前述的一种基于页面的多人即时对话系统,还包括好友列表模块,用于在页面中建立好友列表供用户选择,好友列表模块设于web服务器上。前述的一种基于页面的多人即时对话系统,还包括显示代码生成模块,用于生成显示代码,显示代码生成模块设于web服务器上;显示代码可使通知对象通过消息通知来
查看交互内容。[0013]前述的一种基于页面的多人即时对话系统,还包括排序模块,用于按照用户输入交互内容的时间对页面中显示的交互内容进行排序,排序模块设于web服务器上。同时页面上显示的交互内容中表明所显示的交互内容是对谁的回复。这样的排序能使对话的双方明确其交互的对象及更容易理解他们交互的内容。通知对象查看了交互内容之后,可以选择继续交互还是对话结束。前述的一种基于页面的多人即时对话系统中,所述的交互内容,为图片或者文字。与现有技术相比,本实用新型在客户端设置了通知对象选择模块,使网页对话的用户自主选择通知对象,消息服务器向用户所选通知对象发送消息通知,使用户选择的对话对象能够及时的了解对话的动态而未经选择的对象不受其干扰;从而能够实现三个及三个以上的用户进行基于网页的即时对话,保证了用户的即时交互,提高了用户的社交体验; 并且对于用户自己而言,本实用新型能明确地提示用户是跟某人在该对话里交流;本实用新型还可使用户选择的通知对象通过消息通知查看交互内容,方便了用户之间的交互;另外,对于网站而言,只需按照用户的选择发送消息通知而不需将每一次对话通知全部对话对象,减少了通知次数,从而减少不必要的调用,节约了网站资源,降低了成本。

图1是本实用新型的一种实施例的结构示意图;图2是本实用新型的一种实施例的工作流程图。附图标记1-客户端,2-通知对象选择模块,3-交互内容输入模块,4- web服务器,5-数据库,6-即时通讯服务器,7-好友列表模块,8-显示代码生成模块,9-排序模块。
以下结合附图和具体实施方式
对本实用新型作进一步的说明。
具体实施方式
本实用新型的实施例一种基于页面的多人即时对话系统,包括设有通知对象选择模块2和交互内容输入模块3的客户端1、web服务器4、数据库5和即时通讯服务器6 ;通知对象选择模块2,用于用户选择通知对象;交互内容输入模块3,用于用户输入交互内容;web服务器4,用于将所述通知对象和交互内容传送给数据库5和即时通讯服务器 6 ;即时通讯服务器6,用于向在线的通知对象传送消息通知;其中,客户端1连接web服务器4,web服务器4连接数据库5和即时通讯服务器 6,即时通讯服务器6连接客户端1。web服务器4将所述通知对象和交互内容传送给数据库5,是为了保存历史对话记录。即时通讯服务器6在接收到通知对象和交互内容之后,判断通知对象是否在线,若通知对象离线,把通知对象及交互内容直接丢弃。通知对象选择模块和交互内容输入模块作为数据输入入口,web服务器4接收这些数据并进行后续的处理。系统还包括好友列表模块7,用于在页面中建立好友列表供用户选择,好友列表模块7设于web服务器4上。还包括显示代码生成模块8,用于生成显示代码,显示代码生成模块8设于web服务器4上;显示代码可使通知对象通过消息通知来查看交互内容。浏览器端显示的消息通知中,突出显示交互内容的链接,用户可通过点击链接来查看交互内容。还包括排序模块9,用于按照用户输入交互内容的时间对页面中显示的交互内容进行排序,排序模块9设于web服务器4上。同时页面上显示的交互内容中表明所显示的交互内容是对谁的回复。这样的排序能使对话的双方明确其交互的对象及更容易理解他们交互的内容。通知对象查看了交互内容之后,可以选择继续交互还是对话结束。所述的交互内容,为图片或者文字。本实用新型的一种实施例的工作流程(如图2所示)S10,用户通过通知对象选择模块选择通知对象;S20,用户通过交互内容输入模块输入交互内容;S30, web服务器将所述通知对象和交互内容传送给数据库和即时通讯服务器;S40,即时通讯服务器向所述通知对象传送消息通知;S50,客户端显示消息通知内容供用户查看。实例说明“李明”的好友“小红”、“小华”、“小薇”分别对“李明”的一篇
公开日记进行了评论,那么他们四个人就会形成一个话题组。“李明”可以根据他们的评论,选择一个通知对象或者两个通知对象(即单独通知“小红”、单独通知“小华”或者单独通知“小薇”,或者三个人中其中的两个人),或者同时通知他的这三个好友,这里“李明”选择了通知“小红” 和“小华”。选择了通知对象之后,“李明”就输入了对好友的交互内容并提交至web服务器, web服务器将通知对象和交互内容存储至数据库和即时通讯服务器,数据库中保存一份记录,即将通知对象“小红”和“小华”及交互内容存储至数据库。即时通讯服务器收到通知对象和通知内容之后,立即向在线通知对象发送消息通知。“小红”和“小华”在线,即时通讯服务器向“小红”和“小华”发送消息通知,“小红”和“小华”可以根据通知来查看通知内容。“小薇”到交互页面才可以看到交互内容,但是没有收到通知。“小红”和“小华”可以根据实际情况选择继续交流,即重新选择通知对象,继续以上步骤,或者退出页面,结束交流。
权利要求1.一种基于页面的多人即时对话系统,其特征在于,包括设有通知对象选择模块(2) 和交互内容输入模块(3 )的客户端(1)、web服务器(4 )、数据库(5 )和即时通讯服务器(6 );通知对象选择模块(2),用于用户选择通知对象; 交互内容输入模块(3),用于用户输入交互内容;web服务器(4 ),用于将所述通知对象和交互内容传送给数据库(5 )和即时通讯服务器(6);即时通讯服务器(6 ),用于向在线的通知对象传送消息通知;其中,客户端(1)连接web服务器(4 ),web服务器(4 )连接数据库(5 )和即时通讯服务器(6 ),即时通讯服务器(6 )连接客户端(1)。
2.根据权利要求1所述的一种基于页面的多人即时对话系统,其特征在于,还包括好友列表模块(7),用于在页面中建立好友列表供用户选择,好友列表模块(7)设于web服务器⑷上。
3.根据权利要求1所述的一种基于页面的多人即时对话系统,其特征在于还包括显示代码生成模块(8),用于生成显示代码,显示代码生成模块(8)设于web服务器(4)上。
4.根据权利要求1所述的一种基于页面的多人即时对话系统,其特征在于还包括排序模块(9),用于按照用户输入交互内容的时间对页面中显示的交互内容进行排序,排序模块(9)设于web服务器(4)上。
专利摘要本实用新型公开了一种基于页面的多人即时对话系统,包括设有通知对象选择模块和交互内容输入模块的客户端、web服务器、数据库和即时通讯服务器;通知对象选择模块,用于用户选择通知对象;交互内容输入模块,用于用户输入交互内容;web服务器,用于将所述通知对象和交互内容传送给数据库和即时通讯服务器;即时通讯服务器,用于向在线的通知对象传送消息通知;本实用新型在客户端设置通知对象选择模块,使网页对话的用户自主选择通知对象,消息服务器向用户所选通知对象发送消息通知,使用户所选对话对象能够及时了解对话动态,从而能够实现三个及三个以上用户进行基于网页的即时对话,保证了用户即时交互,提高了用户的社交体验。
文档编号H04L12/58GK202026325SQ20102056815
公开日2011年11月2日 申请日期2010年10月20日 优先权日2010年10月20日
发明者伍星, 刘珊珊, 王剑清 申请人:北京开心人信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1