专利名称:一种在企业即时通信工具中选择接收者的方法及系统的制作方法
技术领域:
本发明涉及计算机软件、网络通信领域,尤其是即时通讯技术,特别是涉及一种在企业即时通信工具中选择接收者的方法及系统。
背景技术:
即时通信(Instant messaging,简称IM)目前已经成为用户通过网络进行通信的重要手段。随着近年来日益加快的商务实时沟通需求,企业即时通信系统也在迅速发展,正在逐渐成为企业内外一种常用的沟通手段。
目前大部分即时通信工具(IM)是面向个人用户,但企业用户使用时,即当用户发起对话,或发送广播消息、文件、短信、邮件,或启动多人会话时,需要选择对象(接收者),只能逐个得去选择,由于企业中对象的多样性。上述选择接收者的手段单一,当对象很多时,选择、传输和处理的效率低。
发明内容
本发明为解决上述问题不足之处,提供了一种在企业即时通信工具中选择接收者的方法及系统。
为了解决上述问题,本发明提供以下技术方案一种在企业即时通信工具中选择接收者的方法,包括如下步骤a.用户登录客户端,即时通信服务器对用户进行身份认证,身份认证成功后,即时通信服务器会把企业的组织结构信息、该用户定义的联系人信息、该用户定义的地址簿信息中的所有对象发送给客户端;
b.发送者通过“选择接收者窗口”,选择接收者,根据发送数据的不同,使用不同的选择方式和对象;c.发送者选择完成接收者后,生成发送的数据,然后通过相应的界面发送数据给即时通信服务器,不同的数据,生成所发送的数据的方式不同;d.接收者从即时通信服务器得到数据后,显示相应的内容。
所述步骤a中,组织结构信息存储在企业即时通信服务器的数据库中,管理员通过管理客户端登录企业即时通信服务器,创建或者修改组织结构信息。
所述组织结构信息,包含所有用户数据,所有部门数据以及所有职务数据。
所述步骤a中,联系人信息存储在服务器的数据库中,联系人是用户通过即时通信客户端自己定义的,所有数据都来自组织结构,用户能够自定义一些组,然后把常用的员工加入该组。
所述联系人信息包含自定义的组和自定义的联系人。
所述步骤a中,地址簿信息包含用户保存的相关人员的数据,存储在服务器的数据库中,地址簿中定义的主要是组织结构外的用户,即非企业即时通信的用户,而且数据内容不限于组织结构的相应字段。
所述数据包括消息、文件、短信、邮件、启动会话、多人会话。
所述步骤b中,当启动会话、多人会话、发送消息、发送文件时,会从组织结构或联系人中通过不同的选择方法选择对象。
所述选择方法包括按员工、按部门、按职务、按部门职务、按自定义的联系人。
所述步骤b中,当发送短信、发送邮件时,还能够从地址簿中选择对象。
所述步骤b中,包括当用户选择接收者后,客户端会生成一个对象列表。
所述步骤c中,发送者发送数据时,所述的对象列表会作为接收者字段发送给即时通信服务器,即时通信服务器转发数据时按照每种对象的属性进一步处理。
所述步骤c中,发送者发送数据时,能够通过用户界面设置是否显示接收者列表。
所述设置是否显示接收者列表,该设置项随同数据、接收者列表一起发送给即时通信服务器,选择不显示,则接收者看不到接收者列表,选择显示,则则接收者看到接收者列表。
所述即时通信客户端包括对象存储模块、选择对象模块、对象处理模块,以及收发模块。
所述即时通信服务器包括收发模块、对象处理模块以及数据库。
本发明的优点1.用户可以按照需要快速找到接收者,提高使用效率;2.接收者收到数据后,通过对象格式,可以清楚地知道其他接收者的身份,提高企业内的办事效率;3.群发给很多用户时,使用集合的对象减少对象数目,可以减少用户的选择次数,提高效率,减少消息大小,减少网络压力,提高客户端和服务器的处理性能。
图1为本发明方法技术方案的流程图;图2为本发明系统的结构示意图。
具体实施例方式如图1所示,一种在企业即时通信工具中选择接收者的方法的流程图,包括如下步骤a.用户登录客户端,即时通信服务器把企业的组织结构信息、该用户定义的联系人信息、该用户定义的地址簿信息中的所有对象发送给客户端;客户端从服务器获取对象信息并存储到对象存储模块中其中组织结构信息组织结构信息存储在企业即时通讯服务器(以下简称服务器)的数据库中。公司的管理员通过管理客户端登录服务器,创建或者修改组织结构信息。组织结构信息是企业即时通讯的核心数据,包含了以下内容所有用户数据、所有部门数据、所有职务数据。
其中联系人信息联系人信息存储在服务器的数据库中。联系人是用户通过即时通讯客户端(以下简称客户端)自己定义的,所有数据都来自组织结构。用户可以自定义一些组,然后把常用的员工加入该组。联系人信息包含了以下内容自定义的组、自定义的联系人其中地址簿信息地址簿信息存储在服务器的数据库中。地址簿是用户自己定义的,自己对地址薄进行管理,地址簿中定义的主要是组织结构外的用户(即非企业即时通讯的用户),而且数据内容不限于组织结构的相应字段。地址簿信息包含了以下内容用户保存的相关人员的数据。
其中对象以下把组织结构、联系人、地址簿中的每个数据项都称为“对象”,例如员工、部门、职务、联系人都是对象。每个对象都是一个数据结构,该数据结构的基本内容是ID(267)、范围(组织结构)、类型(职务)、名称(部门经理),每个对象通过ID进行唯一标识,客户端向服务器发送数据时,接收者列表就是这些ID的列表,服务器通过ID从数据库中获取该对象的所有数据。
对象有2种性质集合、个体。个体对象是指最终的数据接收者,如用户、手机号、邮件地址等;集合对象是有包含其他对象能力的对象,例如部门、职务、组等。
对象之间会有一定的包容和交叉关系。例如职务对象会包含多个用户对象,部门对象与职务对象会交叉包含多个用户对象(例如一个用户既是部门经理,又属于产品部)。
其中数据类型包括消息、文件、短信、邮件、启动会话、多人会话等。
b.发送者从选择对象模块中,通过“选择接收者窗口”根据选择发送数据的不同,选择接收者;在企业即时通信工具中,当用户发起对话,或发送广播消息、文件、短信、邮件,或启动多人会话时,需要选择接收者,由于企业中接收者的多样性,选择的方法包括按员工(全体员工的列表)按部门(组织结构树)按职务(职务->员工)按部门职务(部门->职务->员工)按自定义的联系人(组->联系人)。
当启动会话、多人会话、发送消息、发送文件时,会从组织结构或联系人中选择对象,
例如张三想给所有部门经理发送一个文件,则打开“选择接收者”对话框,点击“组织结构”标签,选择“按职务”方法,选中“部门经理”,然后发送文件。如果有6个部门经理,则消息中只需要一个职务ID标识,不需要6个用户ID。当接收者收到文件后,在文件接收信息中,“接收者”字段显示的是“部门经理”,则会明白该文件是发送给所有部门经理的。
当发送短信、发送邮件时,除了可能从组织结构或联系人中选择,还可能从地址簿中选择。
当用户完成选择后,客户端会生成一个对象列表。
c.对象处理模块根据对象列表处理数据,发送者选择完成接收者后,生成发送的数据,然后客户端的收发模块通过相应的界面发送数据给即时通信服务器,不同的数据,生成所发送的数据的方式不同。发送者发送数据时,所述的对象列表会作为接收者字段发送给服务器;如广播消息,选择完接收者后,输入所要发送的信息,发送该信息给服务器。
发送文件,选择完接收者后,选择所要发送的文件,发送该文件给服务器。
发送者发送数据时,能够通过用户界面设置是否显示接收者列表,设置是否显示接收者列表,该设置项随同数据、接收者列表一起发送给即时通信服务器,选择不显示,则接收者看不到接收者列表,选择显示,则则接收者看到接收者列表,这样接收者收到数据后,会通过接收者列表得知该数据发了那些用户。
即时通信服务器通过收发模块,接收到相应的数据后,存储到数据库中,对象处理模块按照每种对象的属性进一步处理,然后通过收发模块发送数据给接收者客户端。
d.接收者从即时通信服务器得到数据后,显示相应的内容。
本发明总的构思是客户端和服务器的通信协议中,对每种接收者都有明确定义,包括唯一标识、名称、属性、分类、结构和包容关系等。客户端和服务器通过约定的方式处理这些接收者。本发明实施例中,涉及到的发明构思仅仅是一部分,但已清楚地说明了技术方案,涉及到本发明构思的其他专利,都属于本发明的内容。
权利要求
1.一种在企业即时通信工具中选择接收者的方法,其特征在于包括如下步骤a.用户登录客户端,即时通信服务器对用户进行身份认证,身份认证成功后,即时通信服务器会把企业的组织结构信息、该用户定义的联系人信息、该用户定义的地址簿信息中的所有对象发送给客户端;b.发送者通过“选择接收者窗口”,选择接收者,根据发送数据的不同,使用不同的选择方式和对象;c.发送者选择完成接收者后,生成发送的数据,然后通过相应的界面发送数据给即时通信服务器,不同的数据,生成所发送的数据的方式不同;d.接收者从即时通信服务器得到数据后,显示相应的内容。
2.根据权利要求1所述的一种在企业即时通信工具中选择接收者的方法,其特征在于所述步骤a中,组织结构信息存储在企业即时通信服务器的数据库中,管理员通过管理客户端登录企业即时通信服务器,创建或者修改组织结构信息。
3.根据权利要求1或2所述的一种在企业即时通信工具中选择接收者的方法,其特征在于所述组织结构信息,包含所有用户数据,所有部门数据以及所有职务数据。
4.根据权利要求1所述的一种在企业即时通信工具中选择接收者的方法,其特征在于所述步骤a中,联系人信息存储在服务器的数据库中,联系人是用户通过即时通信客户端自己定义的,所有数据都来自组织结构,用户能够自定义一些组,然后把常用的员工加入该组。
5.根据权利要求1或4所述的一种在企业即时通信工具中选择接收者的方法,其特征在于所述联系人信息包含自定义的组和自定义的联系人。
6.根据权利要求1所述的一种在企业即时通信工具中选择接收者的方法,其特征在于所述步骤a中,地址簿信息包含用户保存的相关人员的数据,存储在服务器的数据库中,地址簿中定义的主要是组织结构外的用户,即非企业即时通信的用户,而且数据内容不限于组织结构的相应字段。
7.根据权利要求1所述的一种在企业即时通信工具中选择接收者的方法,其特征在于所述数据包括消息、文件、短信、邮件、启动会话、多人会话。
8.根据权利要求1所述的一种在企业即时通信工具中选择接收者的方法,其特征在于所述步骤b中,当启动会话、多人会话、发送消息、发送文件时,会从组织结构或联系人中通过不同的选择方法选择对象。
9.根据权利要求8所述的一种在企业即时通信工具中选择接收者的方法,其特征在于所述选择方法包括按员工、按部门、按职务、按部门职务、按自定义的联系人。
10.根据权利要求1所述的一种在企业即时通信工具中选择接收者的方法,其特征在于所述步骤b中,当发送短信、发送邮件时,还能够从地址簿中选择对象。
11.根据权利要求1或8或10所述的一种在企业即时通信工具中选择接收者的方法,其特征在于所述步骤b中,包括当用户选择接收者后,客户端会生成一个对象列表。
12.根据权利要求11所述的一种在企业即时通信工具中选择接收者的方法,其特征在于所述步骤c中,发送者发送数据时,所述的对象列表会作为接收者字段发送给即时通信服务器,即时通信服务器转发数据时按照每种对象的属性进一步处理。
13.根据权利要求1所述的一种在企业即时通信工具中选择接收者的方法,其特征在于所述步骤c中,发送者发送数据时,能够通过用户界面设置是否显示接收者列表。
14.根据权利要求13所述的一种在企业即时通信工具中选择接收者的方法,其特征在于所述设置是否显示接收者列表,该设置项随同数据、接收者列表一起发送给即时通信服务器,选择不显示,则接收者看不到接收者列表,选择显示,则则接收者看到接收者列表。
15.实现权利要求1方法的系统,包括即时通信客户端和即时通信服务器,其特征在于所述即时通信客户端包括对象存储模块、选择对象模块、对象处理模块,以及收发模块。
16.根据权利要求16所述的系统,其特征在于所述即时通信服务器包括收发模块、对象处理模块以及数据库。
全文摘要
本发明为了克服在企业即时通信中选择接收者的手段单一,当对象很多时,选择、传输和处理的效率低下的缺陷,提供了一种在企业即时通信中选择接收者的方法和系统,包括步骤a.用户登录客户端,即时通信服务器对用户进行身份认证,身份认证成功后,即时通信服务器会把企业所有对象发送给客户端;b.发送者通过“选择接收者窗口”,选择接收者,根据发送数据的不同,使用不同的选择方式和对象;c.发送者选择完成接收者后,生成发送的数据,然后通过相应的界面发送数据给即时通信服务器,不同的数据,生成所发送的数据的方式不同;从而用户可以按照需要快速找到接收者,提高使用效率;群发给很多用户时,可以减少用户的选择次数,提高效率,减少网络压力,提高客户端和服务器的处理性能。
文档编号H04L29/06GK101094203SQ20071011918
公开日2007年12月26日 申请日期2007年7月18日 优先权日2007年7月18日
发明者霍文旌 申请人:北京亿企通信息技术有限公司