CN101414984A - 一种在群组中展现群蜜语的方法、***及服务器 - Google Patents
一种在群组中展现群蜜语的方法、***及服务器 Download PDFInfo
- Publication number
- CN101414984A CN101414984A CNA2008102388514A CN200810238851A CN101414984A CN 101414984 A CN101414984 A CN 101414984A CN A2008102388514 A CNA2008102388514 A CN A2008102388514A CN 200810238851 A CN200810238851 A CN 200810238851A CN 101414984 A CN101414984 A CN 101414984A
- Authority
- CN
- China
- Prior art keywords
- group
- group members
- message
- sweet word
- word information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种在群组中展现群蜜语的方法、***及服务器,属于通信技术领域。所述方法包括:获取用户设置的群蜜语信息,存储所述群蜜语信息,并更改本地群成员的群蜜语信息更新标志位;向服务器发送群成员信息更新报文,所述群成员信息更新报文中携带群成员号码、所述群成员所属的群组号码及所述群成员更新的群蜜语信息;所述服务器将所述群蜜语信息存储,更改所述群成员的群蜜语信息更新标志位,并发送更新回复报文给客户端;接收所述服务器返回的更新回复报文,并刷新所述群成员在群显示界面上的信息。所述***包括:客户端和服务器。本发明通过获取、存储群蜜语信息,并对群显示界面进行刷新,具有在群组中展现群蜜语的效果。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种在群组中展现群蜜语的方法、***及服务器。
背景技术
即时通讯(Instant Messaging,IM)是一个终端服务,允许两人或多人使用网路即时的传递文字讯息、档案、语音与视频交流。随着通信技术的发展,即时通讯已经成为目前互联网上一个主流应用的方向,通过运用即时通讯软件,实现用户之间的即时通讯。在即时通讯软件中,用户输入的每一个文字都会即时地显示在通讯用户的客户端上。不仅可以实现一对一的即时通讯,通过加入软件中的群组,在群组中还可以实现多个用户之间的即时通讯。
现有群组中,拥有权限的群成员,可以通过在群公告上留言,向群内所有的好友展示自己的心情及想要对群内其他好友说的话,也可以通过在群内直接发送群消息,每个在线的群成员都可以即时的看到。
在实现本发明的过程中,发明人发现:
现有的群组中,有些群成员没有在群公告留言的权限,所以,如果想要向群组中其他群成员展现自己的心情,除了一个一个通知,只能通过发送群消息,但如果有的群成员没在线,或是屏蔽了群消息,就不会看到群成员想要表达的心情,因此,对想要向群组中的好友表达心情的群成员造成了不便。
发明内容
为了使群成员可以对不同群组中的好友表达心情,本发明实施例提供了一种在群组中展现群蜜语的方法、***及服务器。所述技术方案如下:
一方面,提供了一种在群组中展现群蜜语的方法,所述方法包括:
获取用户设置的群蜜语信息,存储所述群蜜语信息,并更改本地群成员的群蜜语信息更新标志位;
向服务器发送群成员信息更新报文,所述群成员信息更新报文中携带群成员号码、所述群成员所属的群组号码及所述群成员更新的群蜜语信息;
所述服务器将所述群蜜语信息存储,更改所述群成员的群蜜语信息更新标志位,并发送更新回复报文给客户端;
接收所述服务器返回的更新回复报文,并刷新所述群成员在群显示界面上的信息。
另一方面,提供了一种在群组中展现群蜜语的***,所述***包括:客户端和服务器;
所述客户端包括:
获取模块,用于获取用户设置的群蜜语信息;
存储模块,用于存储所述群蜜语信息;
更改模块,用于更改本地群成员的群蜜语信息更新标志位;
第一发送模块,用于向所述服务器发送群成员信息更新报文,所述群成员信息更新报文中携带群成员号码、所述群成员所属的群组号码及所述群成员更新的群蜜语信息;
第一接收模块,用于接收所述服务器返回的更新回复报文;
所述服务器包括:
第一接收模块,用于接收所述第一发送模块发送的所述群成员信息更新报文;
第一读取模块,用于读取所述群成员信息更新报文中携带的所述群成员号码、群成员所属的群组号码及所述群成员更新的群蜜语信息;
存储模块,用于将所述群蜜语信息存储在所述群组号码对应的服务器群信息文件中;
更改模块,用于更改服务器中群成员的群蜜语信息更新标志位;
第一返回模块,用于向所述客户端返回所述更新回复报文。
还提供了一种服务器,所述服务器包括:
第一接收模块,用于接收客户端发送的群成员信息更新报文;
第一读取模块,用于读取所述群成员信息更新报文中携带的所述群成员号码、群号码所属的群组号码及所述群成员更新的群蜜语信息;
存储模块,用于将所述群蜜语信息存储在所述群组号码对应的服务器群信息文件中;
更改模块,用于更改服务器中群成员的群蜜语信息更新标志位;
第一返回模块,用于向所述客户端返回所述更新回复报文。
本发明实施例提供的技术方案的有益效果是:
通过获取用户设置的群蜜语信息,将群蜜语信息存储到本地,并对群信息进行更新,具有在群组中展现群蜜语的效果,而且,只有同一群组的群成员才能看到该群组中群成员的群蜜语,用户可以作为不同群组中的群成员,针对不同群组展现不同的群蜜语。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例1提供的在群组中展现群蜜语的方法流程图;
图2是本发明实施例2提供的在群组中展现群蜜语的方法流程图;
图3是本发明实施例2提供的发送群蜜语更新报文的流程图;
图4是本发明实施例3提供的在群组中展现群蜜语的***结构图;
图5是本发明实施例4提供的客户端结构图;
图6是本发明实施例4提供的另一种客户端结构图;
图7是本发明实施例5提供的服务器结构图;
图8是本发明实施例5提供的另一种服务器结构图;
图9是本发明实施例5提供的再一种服务器结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参见图1,本实施例提供了一种在群组中展现群蜜语的方法,所述方法包括:
101:获取用户设置的群蜜语信息,存储群蜜语信息,并更改本地群成员的群蜜语信息更新标志位;
102:向服务器发送群成员信息更新报文,群成员信息更新报文中携带群成员号码、群成员所属的群组号码及群成员更新的群蜜语信息;
服务器将群蜜语信息存储,更改群成员的群蜜语信息更新标志位,并发送更新回复报文给客户端;
103:接收服务器返回的更新回复报文,并刷新群成员在群显示界面上的信息。
本实施例通过获取和存储用户设置的群蜜语信息,并通过向服务器发送携带群蜜语信息的群成员信息更新报文,完成对群成员的群蜜语设置,通过刷新群成员在群显示界面上的信息,实现了群成员在群组中展现群蜜语。
为了对上述本实施例提供的方法进行详细说明,请参见如下实施例:
实施例2
本实施例提供了一种在群组中展现群蜜语的方法,用户可以以群成员的身份,在自己所属的群组中设置展现自己心情的群蜜语。群蜜语的内容用心情文字来表达,如果哪个群成员设置了群蜜语,则在群显示界面的该群成员的标识中就会有一个群蜜语图标,用来标识该群成员设置了群蜜语。其中,本实施例提供了多种标识群蜜语的群蜜语图标,用户通过设置界面可以根据自己的心情进行选择。
参见图2,本发明实施例提供了一种在群组中展现群蜜语的方法,内容如下:
201:用户在设置界面上设置群蜜语信息,群蜜语信息包括用户在设置界面上输入的想要显示的心情文字及用户在设置界面上选择的群蜜语图标所对应的标号,其中,考虑到存储空间和显示空间的问题,心情文字的长度有一定的限制,例如:30个汉字。
另外,设置界面中也提供了一系列表情快捷键,供用户选择,例如:“/smile”对应的表情为一个微笑的表情;“/angry”对应的表情为一个生气的表情,等等。用户在输入心情文字时,可以加入表情快捷键,在显示群蜜语的时候,此表情快捷键将被转义成对应的表情图案,该表情图案用来表示用户想要表达的心情,在心情文字中显示。
202:客户端获取用户在设置界面上设置的群蜜语信息,并将获取的群蜜语信息存储到本地群信息文件中。
203:客户端创建一个数据,数据中携带心情文字字段和群蜜语图标标号字段。所述的心情文字字段是上述用户在设置界面上输入的心情文字,所述的群蜜语图标标号字段是上述用户在设置界面上选择的群蜜语图标所对应的标号。
204:客户端创建完数据之后,创建一个群成员信息更新报文,该群成员信息更新报文中包括上述心情文字字段和群蜜语图标标号字段、群成员信息更新协议所对应的协议号字段、被设置了群蜜语的群成员号码字段及该群成员所属的群组号码字段。
205:客户端将群成员信息更新报文发送给服务器,等待接收服务器返回的更新回复报文。
其中,服务器接收到客户端发送的群成员信息更新报文后,读取群成员信息更新报文中携带的群蜜语信息、群成员号码及群组号码,将报文中携带的群蜜语信息存储在群组号码对应的服务器群信息文件中,更改该群成员的群蜜语信息更新标志位,并向客户端发送更新回复报文。
进一步地,每个群成员信息中都包含一个群蜜语信息更新标志位,第一次更新群成员的群蜜语信息时,服务器将该群成员的群蜜语信息更新标志位设为1,依此类推,群成员每更新一次群蜜语信息,将该群成员的群蜜语信息更新标志位加1。同理,客户端的群信息文件中的每个群成员信息中也存储一个群成员的群蜜语信息更新标志位,群成员每更新一次群蜜语信息,该群成员的群蜜语信息更新标志位加1。
如果客户端接收到服务器返回的更新回复报文,则表示群成员信息更新完成,即完成了对群成员的群蜜语设置,客户端刷新该群成员在群显示界面上的信息。否则,每隔一定时间(比如3秒)重发一次群成员信息更新报文,直至收到服务器返回的更新回复报文为止。
通过上述方法,就可以实现群成员在群组中展现群蜜语,如果用户希望查看本群组其他群成员最新的群蜜语信息,可以通过打开群聊天窗口,对群信息进行刷新。为了满足用户查看其他群成员的群蜜语信息的需求,在用户要求对群信息进行刷新后,客户端被触发一系列动作,以向用户自动展现群组中所有群成员的群蜜语信息,参见图3,具体步骤如下:
301:客户端创建一个群成员信息更新查询报文,以此来向服务器查询本地群成员的群蜜语信息是否需要更新,群成员信息更新查询报文中携带协议号字段及群组号码字段。所述的协议号字段指群成员信息更新查询请求协议所对应的协议号,所述的群组号码字段指用户想要查看的群组号码。
302:客户端将群成员信息更新查询报文发送给服务器,等待接收服务器返回的查询回复报文。
其中,服务器接收到客户端发送的群成员信息更新查询报文后,读取群成员信息更新查询报文中携带的群组号码,根据该群组号码,在服务器中查找该群组号码对应的所有群成员的群蜜语信息更新标志位,并向客户端发送携带所有群成员的群蜜语信息更新标志位的查询回复报文。
客户端如果接收到服务器返回的查询回复报文,则执行303,否则,每隔一定时间(比如3秒)重发一次该报文,直至接收到服务器返回的查询回复报文为止。
303:客户端接收到服务器返回的查询回复报文,其中,查询回复报文中携带所有群成员的群蜜语信息更新标志位,本地也存储了所有群成员的群蜜语信息更新标志位,如果两个对应的标志位相同,则表示服务器中群成员的群蜜语信息和本地群成员的群蜜语信息一致,客户端无需更新本地群成员的群蜜语信息,结束刷新过程;如果两个对应的标志位不相同,则表示服务器中群成员的群蜜语信息和本地群成员的群蜜语信息不一致,则客户端需要更新本地群成员的群蜜语信息,执行304。
304:客户端判断出需要更新本地群成员的群蜜语信息,则创建一个群成员信息更新请求报文,以此向服务器请求需要更新的群蜜语信息,群成员信息更新请求报文中携带群成员信息更新请求协议所对应的协议号字段,还携带群组号码字段及需要更新群蜜语信息的群成员号码,该群组号码为需要更新群蜜语信息的群成员所属的群组号码。
305:客户端将群成员信息更新请求报文发送给服务器,等待接收服务器返回的请求回复报文。
其中,服务器接收到客户端发送的群成员信息更新请求报文后,读取群成员更新请求报文中携带的群组号码及需要更新群蜜语信息的群成员号码,根据该群组号码及群成员号码,在服务器中查找需要更新的群蜜语信息,并向客户端发送携带需要更新的群蜜语信息的请求回复报文。
如果客户端接收到服务器返回的请求回复报文,则执行306,否则,每隔一定时间(如3秒)重发一次该报文,直至接收到服务器返回的请求回复报文为止。
306:客户端接收到服务器返回的请求回复报文,请求回复报文中携带需要更新的群蜜语信息,读取请求回复报文中携带的需要更新的群蜜语信息,将需要更新的群蜜语信息保存到相应的本地群信息文件中;并刷新群显示界面。
刷新群显示界面的过程可以具体为:轮询每个群成员信息,读取本地群信息文件中每个群成员信息的群蜜语图标标号字段;如果该字段的值是0,则表示该群成员未被设置群蜜语;如果该字段的值不为0,则找出该标号字段所对应的图标,在群显示界面的该群成员的标识中加上该群蜜语图标。读取本地群信息文件中每个群成员的群蜜语信息中的心情文字,如果心情文字中含有表情快捷键,将表情快捷键转义成对应的表情图案。
对群显示界面进行刷新后,用户可以查看本群组其他群成员最新的群蜜语信息,通过将鼠标移动到具有群蜜语标识的群成员节点的群蜜语图标上,触发客户端读取该群成员的群蜜语信息,通过在群蜜语图标上方显示一个浮动窗口,来向用户展现该群成员的群蜜语信息,包括群蜜语的心情文字及心情文字中的表情图案。
为了对上述方法做进一步详细的描述,本实施例以用户为群组64897628中的群成员A,在设置界面上输入的心情文字为:“我很想念你们!”,并以选择一颗“心”的图片作为群蜜语图标为例进行说明,其中,一颗“心”的图片所对应的标号为01。用户还在心情文字中加入了表情快捷键“/smile”。
首先,客户端获取用户在设置界面上设置的群蜜语信息,并将获取的群蜜语信息存储到本地之后,创建一个数据,数据如表1所示:
表1
心情文字 | 群蜜语图标标号 |
我很想念你们!/smile | 01 |
客户端创建一个群成员信息更新报文,该群成员信息更新报文中携带的群成员信息更新协议所对应的协议号以0010为例,该群成员信息更新报文如表2所示:
表2
协议号 | 群成员号码 | 群组号码 | 心情文字 | 群蜜语图标标号 |
0010 | 554931658 | 64897628 | 我很想念你们!/smile | 01 |
客户端将该群成员信息更新报文发送给服务器,等待接收服务器返回的更新回复报文;服务器将群成员信息更新报文中的心情文字字段及群蜜语图标标号字段的数据内容存储,并更改群成员A的群蜜语信息更新标志位,向客户端返回更新回复报文。
客户端接收到服务器返回的更新回复报文后,即完成了对群成员A的群蜜语设置,并刷新群显示界面中群成员A的信息;否则,每隔一定时间(比如3秒)重发一次该群成员信息更新报文,直至接收到服务器返回的更新回复报文为止。
通过上述方法,完成了群成员A的群蜜语设置,通过刷新该群成员A在群显示界面上的信息,实现了群成员A在群显示界面中展现群蜜语。如果用户希望查看群组中其他群成员的群蜜语信息,可以通过打开群聊天窗口,对群信息进行刷新,触发客户端向服务器发送群成员信息更新查询报文,该群成员信息查询报文中携带的群成员信息更新查询请求协议所对应的协议号以0100为例,群组号码仍为64897628,则该报文如表3所示:
表3
协议号 | 群组号码 |
0100 | 64897628 |
客户端将上述群成员信息更新查询报文发送给服务器,等待接收服务器返回的查询回复报文。
假设在群成员A被设置了群蜜语信息的同时,群成员B也被设置了群蜜语信息,因为群成员A和B不属于同一个客户端,所以,对于群成员A的客户端,本地未存储群成员B的群蜜语信息,但群成员B在被设置群蜜语的时候,群成员B的群蜜语信息已被通报给了服务器。所以服务器的查询回复报文中携带的群成员B的群蜜语信息更新标志位与本地群成员B的群蜜语信息更新标志位不相同,因此,客户端需要更新本地群成员B的群蜜语信息。
客户端创建一个群成员信息更新请求报文,报文中携带的群成员信息更新请求协议所对应的协议号以0111为例,需要更新群蜜语信息的群成员B的号码为367928316,群组号码仍为64897628,则该群成员信息更新请求报文如表4所示:
表4
协议号 | 群成员号码 | 群组号码 |
0111 | 367928316 | 64897628 |
客户端将群成员信息更新请求报文发送给服务器,等待接收服务器的更新请求回复报文。服务器根据群成员信息更新请求报文中的群成员号码及群组号码,查找到需要更新的群蜜语信息,即群成员B在服务器中的群蜜语信息,并发送请求回复报文,请求回复报文中携带该群成员B的群蜜语信息。如果客户端接收不到服务器的请求回复报文,则每隔一定时间(比如3秒)重发一次该群成员信息更新报文,直至接收到服务器的更新回复报文为止。
客户端接收到服务器的请求回复报文,请求回复报文中携带客户端需要更新的群成员B的群蜜语信息。例如:未更新之前,群成员B(367928316)未被设置群蜜语,更新之后,该群成员B被设置的群蜜语信息的心情文字为:“我回到北京了!/smile”,还包括群蜜语图标,标号为“01”,则服务器的请求回复报文如表5所示;
表5
群组号码 | 群成员号码 | 心情文字 | 群蜜语图标 |
64897628 | 367928316 | 我回到北京了!/smile | 01 |
客户端读取请求回复报文中携带的心情文字及群蜜语图标标号,即需要更新的群成员B的群蜜语信息,将需要更新的群成员B的群蜜语信息存储到本地群信息文件中;并刷新群显示界面。
群显示界面被刷新之后,因群成员A和B都被设置了群蜜语信息,所以这两个群成员节点的尾部都有群蜜语图标,而且因为这两个群成员的群蜜语图标标号均为01,所以在群显示界面的这两个群成员的标识中都显示一颗“心”的图标。
用户通过将鼠标移动到群成员B的一颗“心”的图标上,在该图标的上方会出现一个浮动窗口,窗口中显示群成员B的心情文字,即“我回到北京了!”和一张“笑脸”的心情图案。
本实施例仅针对用户作为群组64897628中的群成员A为例,对在群组中展现群蜜语的方法作出了说明,只有与群成员A属于同一群组64897628中的群成员才能看到该群成员A的群蜜语信息;实际应用中,用户如果还作为其他群组的群成员,例如:用户还作为群组367832187中的群成员E,则运用上述方法,还可以实现对群成员E的群蜜语信息设置,使得群成员E在群组367832187中展现群蜜语,同样,属于群组367832187中的群成员,可以看到群成员E的群蜜语信息。通过本实施例提供的在群组中展现群蜜语的方法,不仅在线的群成员可以看到,即使有的群成员不在线,或是对群消息进行了屏蔽,只要在任何时候打开群聊天窗口,通过对群成员的选定,都可以看到被设置了群蜜语信息的群成员所展现的群蜜语信息,而且此方法不对群成员设定权限,即所有群成员都有设置群蜜语信息的权限。
本实施例通过客户端获取用户在设置界面上设置群成员的群蜜语信息,将群成员的群蜜语信息进行本地存储,并将群成员的群蜜语信息通报给服务器,完成对群成员的群蜜语信息的设置;通过用户打开群聊天窗口,对群信息进行刷新,触发客户端对本地群成员的群蜜语信息进行更新,实现向用户自动展现群成员的群蜜语信息,且用户可以针对不同群组中的朋友,展示他们最想展现的心情。
实施例3
参见图4,本实施例提供了一种在群组中展现群蜜语的***,本***包括:
客户端401和服务器402;
客户端401包括:
获取模块,用于获取用户设置的群蜜语信息;该群蜜语信息包括心情文字及群蜜语图标标号,心情文字是用户在设置界面上输入的想要展现自己心情的文字,群蜜语图标可以通过***预先设置,每个图标对应一个标号。
存储模块,用于存储群蜜语信息;
更改模块,用于更改本地群信息文件中群成员的群蜜语信息更新标志位;
第一发送模块,用于向服务器402发送群成员信息更新报文,群成员信息更新报文中携带群蜜语信息及群组号码;
第一接收模块,用于接收服务器402返回的更新回复报文;
服务器402包括:
第一接收模块,用于接收上述第一发送模块发送的群成员信息更新报文;
第一读取模块,用于读取群成员信息更新报文中携带的群蜜语信息及群组号码;
存储模块,用于将群蜜语信息存储在群组号码对应的服务器402群信息文件中;
更改模块,用于更改服务器中群成员的群蜜语信息更新标志位;
第一返回模块,用于向客户端401返回更新回复报文。
***通过以上客户端401和服务器402中各个功能模块,能够实现对群蜜语的设置,用户还可以对最新的群蜜语进行查看,为了满足用户查看最新群蜜语的需求,客户端401需要对本地群信息进行刷新,针对客户端401对本地进行刷新的步骤,上述客户端401还包括:
第二发送模块,用于向服务器402发送群成员信息更新查询报文,群成员信息更新查询报文中携带群组号码;
第二接收模块,用于接收服务器402返回的查询回复报文;该查询回复报文中携带所有群成员的群蜜语信息更新标志位。
读取模块,用于读取查询回复报文中携带的所有群成员的群蜜语信息更新标志位;
比较模块,用于根据群成员的群蜜语信息更新标志位,与本地群成员的群蜜语信息更新标志位进行比较,如果两个标志位不相同,则触发更新模块对本地群成员的群蜜语信息进行更新;
更新模块,用于更新本地群成员的群蜜语信息;
服务器402还包括:
第二接收模块,用于接收上述第二发送模块发送的群成员信息更新查询报文;
第二读取模块,用于读取群成员信息更新查询报文中携带的群组号码;
第一查找模块,用于根据群组号码,在服务器402中查找群组号码对应的所有群成员的群蜜语信息更新标志位;
第二返回模块,用于向客户端401返回查询回复报文,查询回复报文中携带查找到的所有群成员的群蜜语信息更新标志位。
其中,上述客户端401的更新模块具体包括:
发送单元,用于发送群成员信息更新请求报文,群成员信息更新请求报文中携带群组号码及需要更新群蜜语信息的群成员号码;
接收单元,用于接收服务器402返回的请求回复报文,该请求回复报文中携带需要更新的群蜜语信息、相应的群成员号码及群组号码;
读取单元,用于读取请求回复报文中携带的需要更新的群蜜语信息、相应的群成员号码及群组号码;
存储单元,用于将需要更新的群蜜语信息存储到本地群信息文件中;
刷新单元,用于刷新群显示界面;
服务器402还包括:
第三接收模块,用于接收上述发送单元发送的群成员信息更新请求报文;
第三读取模块,用于读取群成员信息更新请求报文中携带的群组号码及需要更新群蜜语信息的群成员号码;
第二查找模块,用于根据群组号码及需要更新群蜜语信息的群成员号码,在服务器402中查找需要更新的群蜜语信息;
第三返回模块,用于向客户端401返回请求回复报文,请求回复报文中携带查找到的需要更新的群蜜语信息。
其中,上述客户端401的刷新单元具体包括:
读取子单元,用于读取本地群信息文件中每个群成员信息的群蜜语信息,群蜜语信息包括心情文字及群蜜语图标标号;
标识子单元,用于将群蜜语信息中的群蜜语图标标号对应的图标标识在群显示界面的该群成员的标识中;
客户端401的刷新单元还包括:
转义子单元,用于群蜜语信息中的心情文字中如果含有表情快捷键,将表情快捷键转义成对应的表情图案。
本实施例通过***中的客户端获取用户设置的群蜜语信息,将群蜜语信息存储到本地,将携带群蜜语信息的群成员信息更新报文发送给服务器,直至客户端接收到服务器返回的回复更新,完成了对群蜜语的设置。通过客户端向服务器查询并请求群成员信息,并读取和存储服务器返回的携带需要更新的群蜜语信息,对群显示界面进行刷新,实现了自动展现群蜜语的效果。
实施例4
参见图5,本实施例提供了一种客户端,客户端包括:
获取模块501,用于获取用户设置的群蜜语信息;
存储模块502,用于将群蜜语信息存储;
更改模块503,用于更改本地群成员的群蜜语信息更新标志位;
第一发送模块504,用于向服务器发送群成员信息更新报文,群成员信息更新报文中携带群成员号码、群成员所属的群组号码及群成员更新的群蜜语信息;
第一接收模块505,用于接收服务器返回的更新回复报文。
参见图6,客户端还包括:
第二发送模块506,用于向服务器发送群成员信息更新查询报文,群成员信息更新查询报文中携带群组号码;
第二接收模块507,用于接收服务器返回的查询回复报文;
读取模块508,用于读取查询回复报文中携带的群成员的群蜜语信息更新标志位;
比较模块509,用于根据群成员的群蜜语信息更新标志位,与本地群成员信息标志位进行比较,如果两个标志位不相同,则触发更新模块对本地群成员信息进行更新;
更新模块510,用于更新本地群成员信息。
其中,更新模块510包括:
发送单元,用于发送群成员信息更新请求报文,群成员信息更新请求报文中携带群组号码;
接收单元,用于接收服务器返回的请求回复报文;
读取单元,用于读取请求回复报文中携带的需要更新的群成员信息;
存储单元,用于将需要更新的群成员信息存储到本地相应的群信息文件中;
刷新单元,用于刷新群显示界面;
进一步地,上述刷新单元包括:
读取子单元,用于读取本地群信息文件中每个群成员信息的群蜜语信息,群蜜语信息包括心情文字及群蜜语图标标号;
标识子单元,用于将群蜜语信息中的群蜜语图标标号对应的图标标识在群显示界面的该群成员的标识中;
客户端的刷新单元还包括:
转义子单元,用于群蜜语信息中的心情文字中如果含有表情快捷键,将表情快捷键转义成对应的表情图案。
本实施例中的客户端通过获取模块获取用户设置的群蜜语信息,存储模块将群蜜语信息存储到本地群信息文件中,又通过第一发送模块将携带群蜜语信息及群组号的群成员信息更新报文发送给服务器,完成对群成员的群蜜语设置,在满足用户查看最新的群蜜语信息时,客户端通过与服务器交互,对本地群成员信息的更新,完成对群显示界面的刷新,实现了自动展现群蜜语,且该群成员群蜜语,对于同一群组中的任何群成员,在打开群聊天窗口时,都可以通过点击心情图片显示。
实施例5
参见图7,本实施例提供了一种服务器,服务器包括:
第一接收模块701,用于接收客户端发送的群成员信息更新报文;
第一读取模块702,用于读取群成员信息更新报文中携带的群成员号码、群成员所属的群组号码及群成员更新的群蜜语信息;
存储模块703,用于将群蜜语信息存储在群组号码对应的服务器群信息文件中;
更改模块704,用于更改服务器中的群蜜语信息更新标志位;
第一返回模块705,用于向客户端返回更新回复报文。
参见图8,为了满足用户查看其它群成员最新的群蜜语,服务器还包括:
第二接收模块706,用于接收客户端发送的群成员信息更新查询报文;
第二读取模块707,用于读取群成员信息更新查询报文中携带的群组号码;
第一查找模块708,用于根据群组号码,在服务器中查找群组号码对应的群信息更新标志位;
第二返回模块709,用于向客户端返回查询回复报文,查询回复报文中携带查找到的所有群成员的群蜜语信息更新标志位。
参见图9,在客户端对本地群成员信息进行更新时,服务器还包括:
第三接收模块710,用于接收群成员信息更新请求报文;
第三读取模块711,用于读取群成员信息更新请求报文中携带的群组号码;
第二查找模块712,用于根据群组号码,在服务器中查找需要更新的群成员信息;
第三返回模块713,用于向客户端返回请求回复报文,请求回复报文中携带查找到的需要更新的群蜜语信息、相应的群成员号码及群组号码。
本实施例中,服务器通过接收客户端发送的群成员信息更新报文,将群蜜语信息存储,并为客户端提供需要更新的群蜜语信息,与客户端一起,完成了对群蜜语的设置,实现了自动展现群蜜语,且该群蜜语,对于同一群组中的任何群成员,在打开群聊天窗口时,都可以通过点击心情图片显示。
本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (11)
1、一种在群组中展现群蜜语的方法,其特征在于,所述方法包括:
获取用户设置的群蜜语信息,存储所述群蜜语信息,并更改本地群成员的群蜜语信息更新标志位;
向服务器发送群成员信息更新报文,所述群成员信息更新报文中携带群成员号码、所述群成员所属的群组号码及所述群成员更新的群蜜语信息;
所述服务器将所述群蜜语信息存储,更改所述群成员的群蜜语信息更新标志位,并发送更新回复报文给客户端;
接收所述服务器返回的更新回复报文,并刷新所述群成员在群显示界面上的信息。
2、根据权利要求1所述的方法,其特征在于,所述接收所述服务器返回的所述更新回复报文之后,还包括:
向所述服务器发送群成员信息更新查询报文,所述群成员信息更新查询报文中携带群组号码;
所述服务器根据所述群组号码,在服务器中查找所述群组号码对应的所有群成员的群蜜语信息更新标志位,并向所述客户端发送查询回复报文,所述查询回复报文中携带所述所有群成员的群蜜语信息更新标志位;
将群中每个群成员的群蜜语信息更新标志位,与本地该群成员的群蜜语信息更新标志位进行比较,如果两个标志位相同,则无需对该本地群成员的群蜜语信息进行更新,如果两个标志位不相同,对该本地群成员的群蜜语信息进行更新。
3、根据权利要求2所述的方法,其特征在于,所述对本地群成员的群蜜语信息进行更新,具体包括:
向所述服务器发送群成员信息更新请求报文,所述群成员信息更新请求报文中携带群组号码及需要更新群蜜语信息的群成员号码;
所述服务器根据所述群组号码及需要更新群蜜语信息的群成员号码,在服务器中查找需要更新的群蜜语信息;并向所述客户端发送请求回复报文,所述请求回复报文中携带所述查找到的所述需要更新的群蜜语信息、相应的群成员号码及群组号码;
将所述需要更新的群蜜语信息存储到本地群信息文件中,并刷新群显示界面。
4、根据权利要求3所述的方法,其特征在于,所述刷新群显示界面,具体包括:
读取本地群信息文件中每个群成员信息的群蜜语信息,所述群蜜语信息包括心情文字及群蜜语图标标号;将所述群蜜语图标标号所对应的图标标识在群显示界面的该群成员的标识中;
如果所述群蜜语信息中的心情文字中含有表情快捷键,将所述表情快捷键转义成对应的表情图案。
5、一种在群组中展现群蜜语的***,其特征在于,所述***包括客户端和服务器;
所述客户端包括:
获取模块,用于获取用户设置的群蜜语信息;
存储模块,用于存储所述群蜜语信息;
更改模块,用于更改本地群成员的群蜜语信息更新标志位;
第一发送模块,用于向所述服务器发送群成员信息更新报文,所述群成员信息更新报文中携带群成员号码、所述群成员所属的群组号码及所述群成员更新的群蜜语信息;
第一接收模块,用于接收所述服务器返回的更新回复报文;
所述服务器包括:
第一接收模块,用于接收所述第一发送模块发送的所述群成员信息更新报文;
第一读取模块,用于读取所述群成员信息更新报文中携带的所述群成员号码、群成员所属的群组号码及所述群成员更新的群蜜语信息;
存储模块,用于将所述群蜜语信息存储在所述群组号码对应的服务器群信息文件中;
更改模块,用于更改服务器中群成员的群蜜语信息更新标志位;
第一返回模块,用于向所述客户端返回所述更新回复报文。
6、根据权利要求5所述的***,其特征在于,所述客户端还包括:
第二发送模块,用于向所述服务器发送群成员信息更新查询报文,所述群成员信息更新查询报文中携带群组号码;
第二接收模块,用于接收所述服务器返回的查询回复报文,所述查询回复报文中携带所有群成员的群蜜语信息更新标志位;
读取模块,用于读取所述查询回复报文中携带的所有群成员的群蜜语信息更新标志位;
比较模块,用于根据所述群成员的群蜜语信息更新标志位,与本地群成员的群蜜语信息更新标志位进行比较,如果两个标志位不相同,则触发更新模块对所述本地群成员的群蜜语信息进行更新;
更新模块,用于更新所述本地群成员的群蜜语信息;
所述服务器还包括:
第二接收模块,用于接收所述第二发送模块发送的所述群成员信息更新查询报文;
第二读取模块,用于读取所述群成员信息更新查询报文中携带的群组号码;
第一查找模块,用于根据所述群组号码,在服务器中查找所述群组号码对应的所述所有群成员的群蜜语信息更新标志位;
第二返回模块,用于向所述客户端返回所述查询回复报文,所述查询回复报文中携带所述查找到的所述所有群成员的群蜜语信息更新标志位。
7、根据权利要求6所述的***,其特征在于,所述客户端的更新模块具体包括:
发送单元,用于发送群成员信息更新请求报文,所述群成员信息更新请求报文中携带群组号码及需要更新群蜜语信息的群成员号码;
接收单元,用于接收所述服务器返回的请求回复报文,所述请求回复报文中携带需要更新的群蜜语信息、相应的群成员号码及群组号码;
读取单元,用于读取所述请求回复报文中携带的所述需要更新的群蜜语信息、相应的群成员号码及群组号码;
存储单元,用于将所述需要更新的群蜜语信息存储到本地相应的群信息文件中;
刷新单元,用于刷新群显示界面;
所述服务器还包括:
第三接收模块,用于接收所述发送单元发送的群成员信息更新请求报文;
第三读取模块,用于读取所述群成员信息更新请求报文中携带的群组号码及需要更新群蜜语信息的群成员号码;
第二查找模块,用于根据所述群组号码及所述需要更新群蜜语信息的群成员号码,在服务器中查找需要更新的群蜜语信息;
第三返回模块,用于向所述客户端返回所述请求回复报文,所述请求回复报文中携带所述查找到的所述需要更新的群蜜语信息、相应的群成员号码及群组号码。
8、根据权利要求7所述的***,其特征在于,所述客户端的刷新单元具体包括:
读取子单元,用于读取本地群信息文件中每个群成员的群蜜语信息,所述群蜜语信息包括心情文字及群蜜语图标标号;
标识子单元,用于将所述群蜜语信息中的群蜜语图标标号对应的图标标识在群显示界面的该群成员的标识中;
转义子单元,用于在所述群蜜语信息中的心情文字中如果含有表情快捷键时,将所述表情快捷键转义成对应的表情图案。
9、一种服务器,其特征在于,所述服务器包括:
第一接收模块,用于接收客户端发送的群成员信息更新报文;
第一读取模块,用于读取所述群成员信息更新报文中携带的所述群成员号码、群成员所属的群组号码及所述群成员更新的群蜜语信息;
存储模块,用于将所述群蜜语信息存储在所述群组号码对应的服务器群信息文件中;
更改模块,用于更改服务器中群成员的群蜜语信息更新标志位;
第一返回模块,用于向所述客户端返回所述更新回复报文。
10、根据权利要求9所述的服务器,其特征在于,所述服务器还包括:
第二接收模块,用于接收所述客户端发送的群成员信息更新查询报文;
第二读取模块,用于读取所述群成员信息更新查询报文中携带的群组号码;
第一查找模块,用于根据所述群组号码,在所述服务器中查找所述群组号码对应的所有的群成员的群蜜语信息更新标志位;
第二返回模块,用于向所述客户端返回所述查询回复报文,所述查询回复报文中携带所述查找到的所述所有群成员的群蜜语信息更新标志位。
11、根据权利要求10所述的服务器,其特征在于,所述服务器还包括:
第三接收模块,用于接收所述客户端发送的群成员信息更新请求报文;
第三读取模块,用于读取所述群成员信息更新请求报文中携带的群组号码及需要更新群蜜语信息的群成员号码;
第二查找模块,用于根据所述群组号码及所述需要更新群蜜语信息的群成员号码,在所述服务器中查找需要更新的群蜜语信息;
第三返回模块,用于向所述客户端返回所述请求回复报文,所述请求回复报文中携带所述查找到的所述需要更新的群蜜语信息、相应的群成员号码及群组号码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102388514A CN101414984B (zh) | 2008-12-03 | 2008-12-03 | 一种在群组中展现群蜜语的方法、***及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102388514A CN101414984B (zh) | 2008-12-03 | 2008-12-03 | 一种在群组中展现群蜜语的方法、***及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101414984A true CN101414984A (zh) | 2009-04-22 |
CN101414984B CN101414984B (zh) | 2010-12-08 |
Family
ID=40595300
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008102388514A Active CN101414984B (zh) | 2008-12-03 | 2008-12-03 | 一种在群组中展现群蜜语的方法、***及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101414984B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103269303A (zh) * | 2012-12-18 | 2013-08-28 | 北京奇虎科技有限公司 | 一种群组交流信息发布方法及*** |
CN103825922A (zh) * | 2012-11-19 | 2014-05-28 | 华为技术有限公司 | 一种数据更新方法及web服务器 |
CN104579902A (zh) * | 2013-10-10 | 2015-04-29 | 腾讯科技(深圳)有限公司 | 一种显示群聊信息的方法及装置 |
US9444927B2 (en) | 2013-10-24 | 2016-09-13 | Hooloop Corporation | Methods for voice management, and related devices |
CN107431652A (zh) * | 2015-02-26 | 2017-12-01 | Sk普兰尼特有限公司 | 用于在信使服务中组织群图标的方法及其装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100371889C (zh) * | 2004-07-08 | 2008-02-27 | 腾讯科技(深圳)有限公司 | 一种在即时通讯工具软件中使用表情符号的方法 |
CN101262494A (zh) * | 2008-01-23 | 2008-09-10 | 华为技术有限公司 | 对发布信息进行处理的方法、客户端、服务器和*** |
CN101247361B (zh) * | 2008-03-19 | 2012-03-21 | 腾讯科技(深圳)有限公司 | 一种用户群组中成员动态信息显示***及方法 |
-
2008
- 2008-12-03 CN CN2008102388514A patent/CN101414984B/zh active Active
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103825922A (zh) * | 2012-11-19 | 2014-05-28 | 华为技术有限公司 | 一种数据更新方法及web服务器 |
CN103825922B (zh) * | 2012-11-19 | 2018-02-06 | 华为技术有限公司 | 一种数据更新方法及web服务器 |
CN103269303A (zh) * | 2012-12-18 | 2013-08-28 | 北京奇虎科技有限公司 | 一种群组交流信息发布方法及*** |
CN103269303B (zh) * | 2012-12-18 | 2016-08-24 | 北京奇虎科技有限公司 | 一种群组交流信息发布方法及*** |
CN104579902A (zh) * | 2013-10-10 | 2015-04-29 | 腾讯科技(深圳)有限公司 | 一种显示群聊信息的方法及装置 |
CN104579902B (zh) * | 2013-10-10 | 2018-12-11 | 腾讯科技(深圳)有限公司 | 一种显示群聊信息的方法及装置 |
US9444927B2 (en) | 2013-10-24 | 2016-09-13 | Hooloop Corporation | Methods for voice management, and related devices |
CN107431652A (zh) * | 2015-02-26 | 2017-12-01 | Sk普兰尼特有限公司 | 用于在信使服务中组织群图标的方法及其装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101414984B (zh) | 2010-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100538688C (zh) | 用于无线移动终端的语音和文本组聊天显示管理方法 | |
CN101645926B (zh) | 一种基于手机通讯录的移动sns通信***的工作方法 | |
US20160105521A1 (en) | Method and apparatus for pushing target information | |
CN101876978B (zh) | 一种网站导航***及方法 | |
US7526300B2 (en) | Short message management system using a VM application and a mobile communication terminal | |
CN108400924A (zh) | 群组消息的阅读状态展示方法、即时通讯客户端及服务端 | |
US9426101B2 (en) | Systems and methods of automatically ordering and selecting recipients for electronic mail | |
CN101414984B (zh) | 一种在群组中展现群蜜语的方法、***及服务器 | |
CN101236569B (zh) | 一种基于ContextFS上下文文件***的高效动态路径解析方法 | |
US8977642B2 (en) | Recommending relevant and personalized content accessing keywords for users of a text messaging service based global textsite platform | |
CN101605109A (zh) | 群组消息的管理方法及装置 | |
CN106991112B (zh) | 信息查询方法及装置 | |
CN103166828A (zh) | 社交网络的互操作方法及*** | |
CN101808046A (zh) | 名片信息管理方法和*** | |
CN101860446A (zh) | 通知网络内容更新的方法、终端及服务器 | |
CN101188625A (zh) | 一种实现资讯内容订阅的方法及*** | |
US8612768B2 (en) | Unique account identification | |
CN105447015A (zh) | 基于移动终端的职位信息推送方法、装置及*** | |
CN105207885B (zh) | 在会话界面中展示用户信息的方法及装置 | |
CN105162697A (zh) | 一种微博***及其数据控制方法 | |
CN104424304A (zh) | 一种基于情景感知信息的个性化推荐与导览***及控制方法 | |
CN103078985A (zh) | 更新终端通讯录的方法及装置 | |
CN101925020A (zh) | 一种电子邮箱地址与移动电话号码绑定应用的方法和*** | |
CN109951318A (zh) | 应用的功能配置方法及装置 | |
US20030236842A1 (en) | E-mail address system and method for use between disparate client/server environments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |