专利名称:一种在线状态的提示方法与系统的制作方法
技术领域:
本发明涉及一种在线状态的提示方法与系统,属于网络服务领域。
背景技术:
社交网络服务环境中的“在线”是指一个客户端用户被连接到互联网上或者能够 在一个特定瞬时处接收即时消息。能够确定一个用户的伙伴中谁在线的性能是社交网络服 务系统的一个重要功能。对于用户来说,“在线状态”能方便地知道用户好友的状态。便于用户之间及时的 沟通,这是一种良好的用户体验。对于社区服务商来说,“在线状态”能帮助社区服务商满足 用户之间强沟通的需求,提高已有用户的粘连性以及满意度,从而不断地扩大网站的影响 力以及知名度。但是目前的社交网络在线状态的提示系统中,仅能提示用户是否在线,展示的用 户登录信息较为单一,不能很好的满足用户之间交流的需要。
发明内容
本发明的目的在于,提供一种在线状态的提示方法与系统,它能够通过多客户端、 多路径的方式提示用户的登录状态,既能够显示浏览器在线,又可以显示移动通信终端在 线。本发明采用如下的技术方案一种在线状态的提示方法,包括以下步骤 Si,用户发出登录请求;
S2,web服务器根据用户的请求识别得到用户状态信息; S3,web服务器将识别得到的用户状态信息写入用户状态服务器; S4, web服务器从用户状态服务器中读取用户好友状态信息; S5,根据需要,在页面中采用不同的图标有区别地显示用户好友状态信息;对使用不同 设备登录的“在线”状态采用不同的图标,对“离线”状态采用统一的图标,用户登录状态 信息包括在线和离线,用户使用的登录设备信息包括移动通信终端及其型号和操作系统版 本。所述用户状态信息包括用户登录状态信息和用户使用的登录设备信息。前述的一种在线状态的提示方法中,所述步骤S5包括显示好友状态信息时,“在 线”的好友显示在前面,“离线”的好友显示在后面,使用同一种登录设备登录的显示在一 起。前述的一种在线状态的提示方法中,所述步骤S2包括web服务器接收到用户的 登录请求之后,检测用户输入的用户名和密码,如果用户名不存在,则在网页中显示“用户 名不存在”;如果密码不正确,则显示“密码输入错误”;如果用户名和密码都正确,则识别用 户状态信息。前述的一种在线状态的提示方法中,所述的用户状态信息,包括用户操作的动态信息。 实现前述方法的一种在线状态的提示系统,包括 登录请求模块,用于用户发出登录请求;
状态识别模块,用于根据用户的请求,web服务器识别用户状态信息,用户状态信息包 括用户登录状态信息和用户使用的登录设备信息;
状态写入模块,用于web服务器将识别得到的用户状态信息写入用户状态服务器; 状态读取模块,用于web服务器从用户状态服务器中读取用户好友状态信息; 状态显示模块,用于根据需要,在页面中采用不同的图标有区别地显示用户好友状态 信息,对使用不同设备登录的“在线”状态采用不同的图标,对“离线”状态采用统一的图标; 用户登录状态信息包括在线和离线,用户使用的登录设备信息包括移动通信终端及其型号 和操作系统版本。前述的一种在线状态的提示系统中,所述状态显示模块中包括排序模块,用于对 需要显示的用户好友进行排序。显示好友状态信息时,“在线”的好友显示在前面,“离线” 的好友显示在后面,使用同一种登录设备登录的显示在一起。前述的一种在线状态的提示系统中,所述状态识别模块中包括检测模块,用于检 测用户登录时输入的用户名和密码。检测模块设于web服务器内。web服务器接收到用户 的登录请求之后,检测用户输入的用户名和密码,如果用户名不存在,则在网页中显示“用 户名不存在”;如果密码不正确,则显示“密码输入错误”;如果用户名和密码都正确,则识别 用户状态信息。前述的一种在线状态的提示系统中,所述的用户状态信息,还包括用户操作的动
态fe息。与现有技术相比,本发明能够识别出用户所使用的登录设备,如移动通信终端或 者计算机终端,并采用不同的图标将用户的登录信息有区别的显示出来,这种多客户端、多 路径的提示用户的登录状态的方式,既能够显示浏览器在线,又可以显示移动通信终端在 线;使展示的用户信息更加丰富,便于用户之间进一步的了解和沟通;另外,由于用户状态 信息数据更新比较频繁,而用户基本信息的数据几乎不变,本发明单独设置用户状态信息 服务器,将用户状态信息服务器和存储用户基本信息的数据库服务器分开,将用户状态信 息和用户基本信息放在不同的数据库,在需要时分别提取数据,有利于数据库的维护。
图1是本发明的一种实施例的结构示意图; 图2是本发明的另一种实施例的结构示意图; 图3是本发明的一种实施例的工作流程图。附图标记1_登录请求模块,2-状态识别模块,3-状态写入模块,4-状态读取模 块,5-状态显示模块,6-排序模块,7-检测模块,8-web服务器,9-用户状态服务器,10-数 据库服务器。下面结合附图和具体实施方式
对本发明作进一步的说明。
具体实施例方式本发明的实施例1 一种在线状态的提示方法,包括以下步骤 Si,用户发出登录请求;
S2,web服务器根据用户的请求识别得到用户状态信息,用户状态信息包括用户登录状 态信息和用户使用的登录设备信息;
S3,web服务器将识别得到的用户状态信息写入用户状态服务器; S4, web服务器从用户状态服务器中读取用户好友状态信息; S5,根据需要,在页面中采用不同的图标有区别地显示用户好友状态信息,对使用不同 设备登录的“在线”状态采用不同的图标,对“离线”状态采用统一的图标。所述步骤S5包括显示好友状态信息时,“在线”的好友显示在前面,“离线”的好 友显示在后面,使用同一种登录设备登录的显示在一起。所述步骤S2包括web服务器接收到用户的登录请求之后,检测用户输入的用户 名和密码,如果用户名不存在,则在网页中显示“用户名不存在”;如果密码不正确,则显示 “密码输入错误”;如果用户名和密码都正确,则识别用户状态信息。所述的用户状态信息,还包括用户操作的动态信息。实现前述方法的一种在线状态的提示系统,结构如图1所示;包括 登录请求模块1,用于用户发出登录请求;
状态识别模块2,用于web服务器8根据用户的请求识别用户状态信息,用户状态信息 包括用户登录状态信息和用户使用的登录设备信息;
状态写入模块3,用于web服务器8将识别得到的用户状态信息写入用户状态服务器9 ; 状态读取模块4,用于web服务器8从用户状态服务器9中读取用户好友状态信息; 状态显示模块5,用于根据需要,在页面中采用不同的图标显示用户好友状态信息,对 使用不同设备登录的“在线”状态采用不同的图标,对“离线”状态采用统一的图标。所述状态显示模块5中包括排序模块6,用于对需要显示的用户好友进行排序。显 示好友状态信息时,“在线”的好友显示在前面,“离线”的好友显示在后面,使用同一种登录 设备登录的显示在一起。所述状态识别模块2中包括检测模块7,用于检测用户登录时输入的用户名和密 码。状态识别模块2和检测模块7均设于web服务器8内。web服务器8接收到用户的登 录请求之后,检测用户输入的用户名和密码,如果用户名不存在,则在网页中显示“用户名 不存在”;如果密码不正确,则显示“密码输入错误”;如果用户名和密码都正确,则识别用户 状态信息。所述的用户状态信息,还包括用户操作的动态信息。本发明的实施例2 —种在线状态的提示方法,包括以下步骤 Si,用户发出登录请求;
S2,web服务器根据用户的请求识别得到用户状态信息,用户状态信息包括用户登录状 态信息和用户使用的登录设备信息;
S3,web服务器将识别得到的用户状态信息写入用户状态服务器; S4,web服务器从用户状态服务器中读取用户好友状态信息,并从数据库服务器中读取 用户基本信息,用户基本信息包括用户姓名、用户头像和用户居住地等;
5S5,根据需要,在页面中采用不同的图标有区别地显示用户好友状态信息。所述步骤S5包括对使用不同设备登录的“在线”状态采用不同的图标,对“离线” 状态采用统一的图标。所述步骤S5包括显示好友状态信息时,“在线”的好友显示在前面,“离线”的好 友显示在后面,使用同一种登录设备登录的显示在一起。所述步骤S2包括web服务器接收到用户的登录请求之后,检测用户输入的用户 名和密码,如果用户名不存在,则在网页中显示“用户名不存在”;如果密码不正确,则显示 “密码输入错误”;如果用户名和密码都正确,则识别用户状态信息。所述的用户状态信息,还包括用户操作的动态信息。用户登录状态信息包括在线和离线,用户使用的登录设备信息包括web、移动通信 终端及其型号和操作系统版本;用户登录时,在网页中相应的地方显示用户基本信息、用户 好友是否在线、用户好友操作的动态信息,当用户状态为web在线时,使用一种图标,当用 户状态为iphone手机在线时,使用另一种图标,在用户好友的动态内容中显示该用户在什 么登录设备上做出了某个操作。实现前述方法的一种在线状态的提示系统,结构如图2所示;包括 登录请求模块1,用于用户发出登录请求;
状态识别模块2,用于web服务器8根据用户的请求识别用户状态信息,用户状态信息 包括用户登录状态信息和用户使用的登录设备信息;
状态写入模块3,用于web服务器8将识别得到的用户状态信息写入用户状态服务器
9 ;
状态读取模块4,用于web服务器8从用户状态服务器9中读取用户好友状态信息,并 从数据库服务器10中读取用户基本信息,用户基本信息包括用户姓名、用户头像和用户居 住地等;
状态显示模块5,用于根据需要,在页面中采用不同的图标显示用户好友状态信息,对 使用不同设备登录的“在线”状态采用不同的图标,对“离线”状态采用统一的图标。所述状态显示模块5中包括排序模块6,用于对需要显示的用户好友进行排序。显 示好友状态信息时,“在线”的好友显示在前面,“离线”的好友显示在后面,使用同一种登录 设备登录的显示在一起。所述状态识别模块2中包括检测模块7,用于检测用户登录时输入的用户名和密 码。状态识别模块2和检测模块7均设于web服务器8内。web服务器8接收到用户的登 录请求之后,检测用户输入的用户名和密码,如果用户名不存在,则在网页中显示“用户名 不存在”;如果密码不正确,则显示“密码输入错误”;如果用户名和密码都正确,则识别用户 状态信息。所述的用户状态信息,还包括用户操作的动态信息。用户登录状态信息包括在线和离线,用户使用的登录设备信息包括web、移动通信 终端及其型号和操作系统版本;用户登录时,在网页中相应的地方显示用户基本信息、用户 好友是否在线、用户好友操作的动态信息,当用户状态为web在线时,使用一种图标,当用 户状态为iphone手机在线时,使用另一种图标,在用户好友的动态内容中显示该用户在什 么登录设备上做出了某个操作。
由于用户状态信息数据更新比较频繁,而用户基本信息的数据几乎不变,本发明 将用户状态信息服务器和存储用户基本信息的数据库服务器分开独立设置,将用户状态信 息和用户基本信息放在不同的数据库,在需要时分别提取数据,有利于数据库的维护。本发明的工作流程(如图3) SlO 用户发出登录请求;
S20 :web服务器识别得到用户状态信息;
S30 :web服务器将用户状态信息写入用户状态服务器;
S40 :web服务器从用户状态服务器中读取用户好友状态信息;
S50 在页面中采用不同的图标显示用户好友状态信息。实例说明比如说李四用手机wap登录到某个社区网站,用户准确的输入用户名 和密码之后,提交给web服务器,web服务器把用户状态信息和用户登录的终端发送给用户 状态数据库,web服务器从数据库中读取用户信息,并最终把用户信息显示在页面上。页面 上也会显示好友的状态,在线的好友在前面,离线的好友在后面。在线好友中用浏览器登录 的显示在前面,用移动通信设备终端登陆的放在后面。这样的显示方式,用户知道哪些好友 在线,好友的登录终端设备,便于与好友进行交流,用户体验性比较好。数据库中记录用户 的登录终端,当用户发布任何操作时,也会显示用户的登录终端方式。例如李四用手机wap 登录终端以后,用手机传了一个张照片在相册里面,那么李四的好友的动态里面就会增加 一条“李四用手机wap发布一张照片”,从这里李四的好友可以判断李四是用手机登陆社区 的。又比如说李四过了一段时间之后,换用iPhone的wap登录社区,那么用户状态服务器 就会把李四的登录状态改为iPhone版wap在线。此时,李四发布一篇日志,那么李四好友 的状态里面就会显示“李四用iPhone版wap发布了一篇日志”,从这里李四的好友可以判断 出李四使用iPhone登录社区的。
权利要求
一种在线状态的提示方法,其特征在于包括以下步骤S1,用户发出登录请求;S2,web服务器根据用户的请求识别获得用户状态信息;S3,web服务器将识别得到的用户状态信息写入用户状态服务器;S4,web服务器从用户状态服务器中读取用户好友状态信息;S5,根据需要,在页面中采用不同的图标有区别地显示用户好友状态信息,对使用不同设备登录的“在线”状态采用不同的图标,对“离线”状态采用统一的图标。
2.根据权利要求1所述的一种在线状态的提示方法,其特征在于所述步骤S5包括 显示好友状态信息时,“在线”的好友显示在前面,“离线”的好友显示在后面,使用同一种登 录设备登录的显示在一起。
3.根据权利要求1或2所述的一种在线状态的提示方法,其特征在于所述步骤S2包 括:web服务器接收到用户的登录请求之后,检测用户输入的用户名和密码,如果用户名不 存在,则在网页中显示“用户名不存在”;如果密码不正确,则显示“密码输入错误”;如果用 户名和密码都正确,则识别用户状态信息。
4.根据权利要求1所述的一种在线状态的提示方法,其特征在于所述的用户状态信 息包括用户操作的动态信息。
5.实现权利要求1 4所述方法的一种在线状态的提示系统,其特征在于包括 登录请求模块(1),用于用户发出登录请求;状态识别模块(2),用于根据用户的请求,web服务器(8)识别获得用户状态信息; 状态写入模块(3),用于web服务器(8)将识别得到的用户状态信息写入用户状态服务 器(9);状态读取模块(4 ),用于web服务器(8 )从用户状态服务器(9 )中读取用户好友状态信息;状态显示模块(5),用于根据需要,在页面中采用不同的图标有区别地显示用户好友状态fe息。
6.根据权利要求5所述的一种在线状态的提示系统,其特征在于所述状态显示模块 (5)中包括排序模块(6),用于对需要显示的用户好友进行排序。
7.根据权利要求5所述的一种在线状态的提示系统,其特征在于所述状态识别模块 (2)中包括检测模块(7),用于检测用户登录时输入的用户名和密码。
8.根据权利要求5所述的一种在线状态的提示系统,其特征在于所述的用户状态信 息,还包括用户操作的动态信息。
全文摘要
本发明公开了一种在线状态的提示方法与系统,包括登录请求模块,用于用户发出登录请求;状态识别模块,用于web服务器识别用户状态信息;状态写入模块,用于将用户状态信息写入用户状态服务器;状态读取模块,用于从用户状态服务器中读取用户好友状态信息;状态显示模块,用于根据需要,在页面中采用不同的图标显示用户好友状态信息;本发明能够识别出用户所使用的登录设备,如移动通信终端或者计算机终端,并采用不同的图标将用户的登录信息有区别的显示出来,这种多客户端、多路径的提示用户的登录状态的方式,既能够显示浏览器在线,又可以显示移动通信终端在线;使展示的用户信息更加丰富,便于用户之间进一步的了解和沟通。
文档编号H04L29/08GK101931655SQ20101027835
公开日2010年12月29日 申请日期2010年9月10日 优先权日2010年9月10日
发明者伍星, 张矗, 洪林 申请人:北京开心人信息技术有限公司