CN101119339B - 即时通信***中建立多用户讨论组的方法及装置 - Google Patents
即时通信***中建立多用户讨论组的方法及装置 Download PDFInfo
- Publication number
- CN101119339B CN101119339B CN2007101522193A CN200710152219A CN101119339B CN 101119339 B CN101119339 B CN 101119339B CN 2007101522193 A CN2007101522193 A CN 2007101522193A CN 200710152219 A CN200710152219 A CN 200710152219A CN 101119339 B CN101119339 B CN 101119339B
- Authority
- CN
- China
- Prior art keywords
- user
- search
- discussion group
- request
- communication system
- 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.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种即时通信***中建立多用户讨论组的方法及装置,本发明提供的方法包括步骤:客户端在搜索请求中提取搜索关键字;客户端在数据库中匹配搜索关键字;根据搜索结果发送建立多用户讨论组请求给服务器端,根据服务器端返回的请求接受指令建立多用户讨论组;通过本发明的即时通信***中建立多用户讨论组方法,能够方便快捷地建立多用户讨论组,搜索方式灵活、搜索效率高。
Description
技术领域
本发明涉及一种即时通信***中通信管理***,特别是涉及一种即时通信***中建立多用户讨论组的方法及装置。
背景技术
近年来,网络即时通信***,例如QQ、TM和MSN等,已经被大部分网络用户所接受,其作为一种网络即时通信工具,在网络应用中有着越来越重要的地位。即时通信***中,有时为了实现多个用户的交流,需要建立多个用户共同参与通信的多用户通信群组。建立多用户通信群组的一种方式是建立一个通信群或讨论群,然后由多个用户加入该通信群或讨论群,此时群内用户即可实现多用户互相通信;另一种方式是用户自行选择需要与之通信的多个联系人,建立一个临时的群,这样的多用户通讯群组就是讨论组。
现有技术中建立讨论组的方法为,用户在客户端选择创建讨论组,然后依次在其好友中或其他本地数据库所包含的联系人中选择欲与之通信的多个对象,然后将讨论组名、讨论组用户列表和用户自身信息等内容组成建立多用户讨论组请求,将该请求发送到服务器端,服务器端响应建立多用户讨论组请求,返回请求接受指令给客户端,客户端接收到服务器端返回的请求接受指令后,建立多用户讨论组。上述创建讨论组的过程中,需要用户从其好友中或其他本地数据库所包含的联系人中一一选择多用户讨论组成员,导致建立讨论组流程复杂,步骤繁多。
发明内容
有鉴于此,本发明的目的在于提供一种即时通信***中建立多用户讨论组的方法及装置,能够通过快捷有效地搜索数据库所包含的联系人的方式,来解决现有技术中建立多用户讨论组步骤繁多、流程复杂的问题。
为了实现上述发明目的,本发明所采用的技术方案为:
一种即时通信***中建立多用户讨论组的方法,该方法包括步骤:A、客户端在接收的用户搜索请求中提取搜索关键字;B、客户端在数据库中匹配搜索关键字,返回搜索结果给用户进行选择,接收用户选择结果并存储;C、判断用户是否继续输入搜索请求,如果是,则返回步骤A,否则执行步骤D;D、客户端根据一次以上的选择结果发送建立多用户讨论组请求给服务器端,根据服务器端返回的请求接受指令建立多用户讨论组。
其中,提取搜索关键字的步骤之前,进一步包括,客户端接收用户提交的搜索请求。
其中,所述数据库为本地数据库。
所述客户端接收用户搜索请求后,提取搜索关键字和搜索范围,相应地,匹配搜索关键字步骤中,客户端在数据库的所述搜索范围内匹配搜索关键字。
其中,所述搜索关键字包括通配符,相应地,匹配搜索关键字步骤中,客户端在数据库中匹配包括通配符的搜索关键字。
提取搜索关键字的步骤中,所述搜索关键字为满足逻辑关系式的多个搜索项,相应地,匹配搜索关键字步骤中,客户端在数据库中匹配多个搜索项后,对搜索结果进行满足所述逻辑关系的选取。
其中,所述接收用户选择结果之后,进一步包括,如果用户发送清除选择结果指令,则清除所述选择结果,如果用户继续输入搜索请求,则继续执行提取搜索关键字的步骤和匹配搜索关键字步骤,否则客户端接收到用户发出建立多用户讨论组指令后,编辑选择结果作为建立多用户讨论组的请求给服务器端。
其中,所述服务器端返回请求接受指令后,进一步包括,服务器端根据建立多用户讨论组的请求,发送通知信息给多用户讨论组的其他用户。
一种即时通信***中建立多用户讨论组的装置,所述装置包括搜索单元、数据存储单元、通信单元和多用户讨论组建立单元,其中,搜索单元,用于接收用户的搜索请求,在搜索请求中提取搜索关键字,并在数据存储单元所存储的联系人信息中匹配搜索关键字,返回搜索结果给用户进行选择,接收用户的选择结果并存储;还用于在一次搜索、选择结束后确定是否继续搜索,在确定继续时,再次接收用户的搜索请求,在搜索请求中提取搜索关键字,并在数据存储单元所存储的联系人信息中匹配搜索关键字,返回搜索结果给用户进行选择,接收用户的选择结果;在确定不继续时,将一次以上选择结果发送通信单元;数据存储单元,用于存储联系人信息;通信单元,用于编辑一次以上的选择结果作为建立多用户讨论组的请求发送给服务器端,并接收服务器端返回的请求接收指令;多用户讨论组建立单元,用于根据请求接收指令,建立多用户讨论组。
本发明所提供的即时通信***中建立多用户讨论组方法,客户端能够提供联系人搜索功能,搜索出符合要求的联系人,选择作为多用户讨论组成员,方便快捷;且所述联系人搜索功能中,能够将搜索范围局限在一定范围之内,提高了搜索效率;另外,本发明的搜索功能中,能够提供通配符、逻辑关系式等搜索功能,搜索方式灵活。本发明所提供的即时通信***中建立多用户讨论组装置,结构简单,能够方便快捷提供联系人搜索功能。
附图说明
图1为本发明中即时通信***中建立多用户讨论组装置的结构图;
图2为本发明中即时通信***中建立多用户讨论组方法的流程图。
具体实施方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
如图1所示,本发明的即时通信***中建立多用户讨论组的装置,包括搜索单元、数据存储单元、通信单元和多用户讨论组建立单元,其中,
搜索单元,用于接收用户的搜索请求,在搜索请求中提取搜索关键字,并在数据存储单元所存储的联系人信息中匹配搜索关键字,返回搜索结果给用户进行选择,并接收用户的选择结果;
数据存储单元,用于存储联系人信息,其中,联系人信息可以以数据库的形式存储于数据存储单元中;
通信单元,用于编辑选择结果作为建立多用户讨论组的请求发送给服务器端,并接收服务器端返回的请求接收指令;
多用户讨论组建立单元,用于根据请求接收指令,建立多用户讨论组。
所述装置位于客户端一侧。
另外,服务器端一侧,用于响应建立多用户讨论组请求,发送请求接收指令给客户端;并可进一步用于根据建立多用户讨论组的请求,发送通知信息给多用户讨论组的其他用户。
如图2所示,本发明的即时通信***中建立多用户讨论组方法,包括以下步骤:
步骤101:客户端接收用户搜索请求,在搜索请求中提取搜索关键字。
如果用户需要建立一个多用户讨论组,则向客户端发出搜索请求,搜索满足特定要求的联系人作为多用户讨论组成员。客户端从用户输入的内容,即搜索请求中提取搜索关键字。其中,搜索范围可以是昵称、电子邮件、备注、个性签名等,在没有限制搜索范围的情况下,只要从上述各项内容中匹配到了该搜索关键字,即可认为是搜索到了所需结果。为了能够从输入内容中正确提取搜索关键字,将搜索关键字与其它输入内容区分开,可以在搜索关键字前后添加分隔符。
为了提高搜索效率,可以限制搜索范围,比如仅在联系人账号中搜索某个搜索关键字,或仅在联系人用户名中搜索某个搜索关键字,例如搜索18 IN ID表示搜索账号中包含18的联系人。
为了满足多种搜索请求,提供模糊搜索功能,可以在搜索关键字中包含通配符,例如“?”或“*”等,分别表示任意单个字符或一串字符。
为了提供更加复杂的搜索功能,搜索关键字还可以是满足一系列逻辑关系式的搜索项,例如AND、OR和NOR等,分别表示对搜索项的搜索结果进行相与、相或和相异或等。
以上搜索功能还可以相互组合,提供更加复杂的搜索方式,例如18 IN IDAND s*IN NAME,表示搜索账号中包含18、且联系人用户名中包含以s开头的字符串的联系人。
步骤102:在数据库中匹配搜索关键字,返回搜索结果给用户进行选择。
客户端在数据库中,匹配搜索关键字,将匹配到的结果作为搜索结果。其中,数据库保存了联系人信息,如果搜索关键字中包含有搜索范围,则在数据库的所述搜索范围内搜索;如果搜索关键字中包含有通配符,则客户端在数据库中匹配包括通配符的搜索关键字;如果搜索关键字中包含有逻辑关系式,则客户端在数据库中匹配多个搜索项后,对搜索结果进行满足所述逻辑关系的选择。例如,在账号包含某个数值的联系人中去掉用户名包含某个字符串的联系人。其中,所述数据库可以是存储于数据存储单元中的本地数据库,也可以是存储于服务器端的远端数据库。
获得搜索结果之后,将搜索结果以列表的形式返回给用户,供用户选择欲添加为讨论组成员的联系人。
步骤103:接收用户选择结果。
用户从选择列表中选择欲添加的联系人,可以一次性选择一个或以上联系人作为讨论组成员,客户端接收用户选择结果,并将其存储起来。
步骤104:判断用户是否发出清除选择结果指令。如果是则清除用户选择结果,否则继续执行步骤105。
用户如果认为选择结果有误,可以对选择项进行更改;更改的方式可以仅仅清除掉上次选择的结果,也可以清除掉其它次选择结果,也可以清除掉所有以前选择结果。
步骤105:判断用户是否继续输入搜索请求,如果是则执行步骤101,否则执行步骤106。
为了便于建立包含多个用户的讨论组,可以通过多次搜索、多次选择和多次清除选择结果的方式来自由选择满足各种要求的联系人。客户端记录每次的搜索结果,在以后的搜索过程中,也可以清除以前的搜索结果,能够更加方便地实现建立多用户讨论组。
步骤106:客户端接收用户的建立多用户讨论组指令,编辑选择结果作为建立多用户讨论组的请求给服务器端。
用户经过一次或多次搜索、选择过程之后,选择联系人过程结束。用户发送建立多用户讨论组指令,客户端将包含所选联系人的账号等信息的选择结果、欲建立讨论组的名称以及建立讨论组的用户账号等信息按照预定格式编辑起来,作为建立多用户讨论组请求发送给服务器端。
步骤107:判断服务器端是否返回了请求接受信息,如果请求接受,则建立多用户讨论组,否则返回出错信息给用户。
服务器端接收到建立多用户讨论组请求之后,对其进行一定判断,例如人数是否超限、讨论组是否与其他讨论组重复等,进行判断之后,如果接受该请求,则返回请求接受信息,服务器端的这个过程和现有技术中一致。客户端接收到该信息之后,即建立多用户讨论组。否则返回出错信息给用户。
另外,本发明的即时通信***中建立多用户讨论组的方法在服务器端接受了该请求之后,还可以进一步包括:服务器端根据建立多用户讨论组的请求,发送通知信息给多用户讨论组的其他用户。
以上所述,仅为本发明的较佳实施例而已,并非用来限定本发明的保护范围。本领域内技术人员应该能够联想到,以不同的方式实现搜索功能、搜索功能添加更复杂的逻辑关系符以及通配符、以不同的方式来区分搜索关键字和其它输入内容,以及其它根据本发明的技术方案及其构思进行相应的等同改变或替换都应该属于本发明的保护范围。
Claims (9)
1.一种即时通信***中建立多用户讨论组的方法,其特征在于,该方法包括步骤:
A、客户端在接收的用户搜索请求中提取搜索关键字;
B、客户端在数据库中匹配搜索关键字,返回搜索结果给用户进行选择,接收用户选择结果并存储;
C、判断用户是否继续输入搜索请求,如果是,则返回步骤A,否则执行步骤D;
D、客户端根据一次以上的选择结果发送建立多用户讨论组请求给服务器端,根据服务器端返回的请求接受指令建立多用户讨论组。
2.根据权利要求1所述的即时通信***中建立多用户讨论组的方法,其特征在于,步骤A之前,进一步包括,客户端接收用户提交的搜索请求。
3.根据权利要求1所述的即时通信***中建立多用户讨论组的方法,其特征在于,所述数据库为本地数据库。
4.根据权利要求2所述的即时通信***中建立多用户讨论组的方法,其特征在于,所述客户端接收用户搜索请求后,提取搜索关键字和搜索范围,相应地,步骤B中,客户端在数据库的所述搜索范围内匹配搜索关键字。
5.根据权利要求1所述的即时通信***中建立多用户讨论组的方法,其特征在于,步骤A中,所述搜索关键字包括通配符,相应地,步骤B中,客户端在数据库中匹配包括通配符的搜索关键字。
6.根据权利要求1所述的即时通信***中建立多用户讨论组的方法,其特征在于,步骤A中,所述搜索关键字为满足逻辑关系式的多个搜索项,相应地,步骤B中,客户端在数据库中匹配多个搜索项后,对搜索结果进行满足所述逻辑关系的选取。
7.根据权利要求1所述的即时通信***中建立多用户讨论组的方法,其特征在于,所述接收用户选择结果之后,进一步包括,如果用户发送清除选择结果指令,则清除所述选择结果,如果用户继续输入搜索请求,则继续执行步骤A和步骤B,否则客户端接收到用户发出建立多用户讨论组指令后,编辑选择结果作为建立多用户讨论组的请求给服务器端。
8.根据权利要求1所述的即时通信***中建立多用户讨论组的方法,其特征在于,步骤D中,所述服务器端返回请求接受指令后,进一步包括,服务器端根据建立多用户讨论组的请求,发送通知信息给多用户讨论组的其他用户。
9.一种即时通信***中建立多用户讨论组的装置,其特征在于,所述装置包括搜索单元、数据存储单元、通信单元和多用户讨论组建立单元,其中,
搜索单元,用于接收用户的搜索请求,在搜索请求中提取搜索关键字,并在数据存储单元所存储的联系人信息中匹配搜索关键字,返回搜索结果给用户进行选择,接收用户的选择结果并存储;
还用于在一次搜索、选择结束后确定是否继续搜索,在确定继续时,再次接收用户的搜索请求,在搜索请求中提取搜索关键字,并在数据存储单元所存储的联系人信息中匹配搜索关键字,返回搜索结果给用户进行选择,接收用户的选择结果;在确定不继续时,将一次以上选择结果发送通信单元;
数据存储单元,用于存储联系人信息;
通信单元,用于编辑一次以上的选择结果作为建立多用户讨论组的请求发送给服务器端,并接收服务器端返回的请求接收指令;
多用户讨论组建立单元,用于根据请求接收指令,建立多用户讨论组。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101522193A CN101119339B (zh) | 2007-09-19 | 2007-09-19 | 即时通信***中建立多用户讨论组的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101522193A CN101119339B (zh) | 2007-09-19 | 2007-09-19 | 即时通信***中建立多用户讨论组的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101119339A CN101119339A (zh) | 2008-02-06 |
CN101119339B true CN101119339B (zh) | 2010-06-02 |
Family
ID=39055277
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101522193A Active CN101119339B (zh) | 2007-09-19 | 2007-09-19 | 即时通信***中建立多用户讨论组的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101119339B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101668043A (zh) * | 2009-07-25 | 2010-03-10 | 高维海 | 一种通信会话组的获取方法及*** |
CN101997843B (zh) * | 2009-08-11 | 2015-01-07 | 阿里巴巴集团控股有限公司 | 一种打开im窗口的方法及通信终端 |
CN107193937B (zh) * | 2011-05-09 | 2021-02-05 | 腾讯科技(深圳)有限公司 | 一种搜索信息的方法及信息搜索装置 |
CN106330673A (zh) * | 2016-08-24 | 2017-01-11 | 深圳市沃特沃德股份有限公司 | 基于宠物信息创建讨论组的方法、服务器及*** |
CN106775711B (zh) * | 2016-12-14 | 2020-10-23 | 浙江翼信科技有限公司 | 针对联系人的信息处理方法、设备和计算机可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1471273A (zh) * | 2003-05-27 | 2004-01-28 | 腾讯科技(深圳)有限公司 | 利用即时通讯工具创建动态讨论组的实现方法和控制流程 |
CN1818909A (zh) * | 2006-03-21 | 2006-08-16 | 唐晨辉 | 一种互联网用户相互搜索方法及其搜索引擎 |
CN1992623A (zh) * | 2005-12-28 | 2007-07-04 | 腾讯科技(深圳)有限公司 | 一种即时通讯多人对话讨论组的创建方法 |
CN1992626A (zh) * | 2005-12-28 | 2007-07-04 | 腾讯科技(深圳)有限公司 | 一种即时通讯中建立泛讨论组的方法 |
-
2007
- 2007-09-19 CN CN2007101522193A patent/CN101119339B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1471273A (zh) * | 2003-05-27 | 2004-01-28 | 腾讯科技(深圳)有限公司 | 利用即时通讯工具创建动态讨论组的实现方法和控制流程 |
CN1992623A (zh) * | 2005-12-28 | 2007-07-04 | 腾讯科技(深圳)有限公司 | 一种即时通讯多人对话讨论组的创建方法 |
CN1992626A (zh) * | 2005-12-28 | 2007-07-04 | 腾讯科技(深圳)有限公司 | 一种即时通讯中建立泛讨论组的方法 |
CN1818909A (zh) * | 2006-03-21 | 2006-08-16 | 唐晨辉 | 一种互联网用户相互搜索方法及其搜索引擎 |
Also Published As
Publication number | Publication date |
---|---|
CN101119339A (zh) | 2008-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8117178B2 (en) | Natural language based service selection system and method, service query system and method | |
CN109670163B (zh) | 信息识别方法、信息推荐方法、模板构建方法及计算设备 | |
CN104111935B (zh) | 一种推送微博的方法及***、服务器 | |
CN101398844B (zh) | 资源文件的搜索方法及移动终端 | |
CN110377908B (zh) | 语义理解方法、装置、设备及可读存储介质 | |
CN101119339B (zh) | 即时通信***中建立多用户讨论组的方法及装置 | |
KR20140037268A (ko) | 소셜 네트워크에서 친구를 추가하는 방법, 장치 및 저장 매체 | |
CN108038165B (zh) | 一种信息搜索方法、搜索装置、终端设备和服务器设备 | |
WO2006052966A2 (en) | Method and system for performing searches for television content using reduced text input | |
CN101459884A (zh) | 一种业务处理方法及装置 | |
CN106649409A (zh) | 一种基于场景信息显示搜索结果的方法及装置 | |
CN102298627A (zh) | 针对于即时通信工具提供搜索的方法及*** | |
CN108062316A (zh) | 一种辅助客户服务的方法和装置 | |
CN100578506C (zh) | 网络信息搜索方法及搜索*** | |
US7302427B2 (en) | Text mining server and program | |
CN107171934A (zh) | 即时通讯工具的信息处理方法、即时通讯客户端及*** | |
CN102436458B (zh) | 一种命令解析的方法及其*** | |
CN101364233B (zh) | 网络资源搜索管理***及网络资源搜索管理方法 | |
JP4369104B2 (ja) | コミュニティ形成支援システム、その端末、サーバ及びプログラム | |
CN103500222A (zh) | 通信软件聊天对象的搜索方法及装置 | |
CN107453977A (zh) | 一种会话管理的方法及服务器 | |
CN102810103A (zh) | 搜索结果分享方法及*** | |
CN107204912A (zh) | 联系人的语音管理方法及装置 | |
CN101094436A (zh) | 信息互递智能平台 | |
CN110188106A (zh) | 一种数据管理方法和装置 |
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 |