1.一种即时通信系统中信息监视的方法,所述即时通讯系统包括用于转发即时消息的服务器,与该服务器互联的客户端,其特征在于:包括如下步骤:
a.用户登陆即时通讯系统,即时通讯客户端软件(IMClient)通过TCP或UDP发送该数据到服务器;
b.发送者向接收者发送消息或文件,即时通讯客户端软件IMClient通过TCP发送该数据到服务器;
c.服务器把数据存储到数据库中;
d.接收者通过客户端工具从服务器得到数据后,显示相应的内容;
e.用户根据管理员设置的权限通过信息查询客户端软件(QueryClient)查询即时通讯信息,不同级别所能看到的即时通讯的信息不同。
2.根据权利要求1所述的一种即时通信系统中信息监视的方法,其特征在于:所述步骤c中,服务器定时对数据库中的数据以及发送的文件进行扫描。
3.根据权利要求1所述的一种即时通信系统中信息监视的方法,其特征在于:所述步骤c中,扫描后形成索引文件,所述索引文件是为用户提供全文检索。
4.根据权利要求2所述的一种即时通信系统中信息监视的方法,其特征在于:所述所述步骤c中,数据和文件的扫描,该过程需要一定的处理时间,服务器在后台定期启动该处理进程,其周期间隔通过服务器进行配置。
5.根据权利要求1-4所述的一种即时通信系统中信息监视的方法,其特征在于:所述步骤c中,服务器把数据存储到数据库中后,服务器检查接收者是否在线,如果接收者在线,服务器发送该数据给接收者的即时通讯客户端软件(IMClient);如果接收者离线,服务器对该数据做一个“未接收”的标记,等下次接收者上线时,服务器会通知该用户有未接收的数据,接收者收到该通知后自动获取所有标记为“未接收”的数据。
6.根据权利要求1所述的一种即时通信系统中信息监视的方法,其特征在于:所述步骤e中,不同权限是指将即时通讯系统中的使用者划分不同的级别,高级别权限的使用者可以查看低级别权限的使用者的即时通讯信息。
7.根据权利要求1所述的一种即时通信系统中信息监视的方法,其特征在于:所述步骤e中,信息查询客户端软件(QueryClient)主要指Web页面,部分功能可以通过Windows软件实现。
8.根据权利要求1所述的一种即时通信系统中信息监视的方法,其特征在于:所述服务器通过Web Server提供查询接口。
9.根据权利要求1所述的一种即时通信系统中信息监视的方法,其特征在于:所述步骤e中,用户通过信息查询客户端软件(QueryClient)查询历史记录的方法获取即时通讯信息。
10.根据权利要求9所述的一种即时通信系统中信息监视的方法,其特征在于:所述用户登录信息查询客户端软件(QueryClient),服务器根据该登录用户的信息得到其权限,然后返回该用户可以选择的查询条件。
11.根据权利要求10所述的一种即时通信系统中信息监视的方法,其特征在于:所述查询条件,包括:发送者、接收者、发送时间、接收时间、信息类型。
12.根据权利要求11所述的一种即时通信系统中信息监视的方法,其特征在于:所述信息类型包括:聊天消息、多人会话消息、系统提醒事件、手机短信、文件传输、业务数据等。
13.根据权利要求1所述的一种即时通信系统中信息监视的方法,其特征在于:所述所述步骤e中,用户通过客户端工具通过全文检索搜索即时通讯信息内容。
一种即时通信系统中信息监视的方法\n技术领域:\n[0001] 本发明涉及计算机软件、网络通信领域,尤其是即时通讯技术,特别是涉及一种即时通信系统中信息监视的方法。\n[0002] 发明背景:\n[0003] 即时通信(Instant messaging,简称IM)目前已经成为用户通过网络进行通信的重要手段。随着近年来日益加快的商务实时沟通需求,企业即时通信系统也在迅速发展,正在逐渐成为企业内外一种常用的沟通手段。\n[0004] 目前大部分即时通信工具(IM)是面向个人用户,但企业用户使用时,企业的管理层很难控制员工使用该工具的用途、无法检查其收发的消息是否与工作相关、是否泄露公司机密等,不能监视、检查员工的工作情况。另外目前的即时通信工具一般都把历史记录保存在本机,因此如果本机文件损坏或丢失,或者用户在其他电脑登录,则无法看到自己的历史记录。\n发明内容:\n[0005] 本发明为解决上述问题不足之处,提供了一种在即时通信系统中信息监视的方法。\n[0006] 为了解决上述问题,本发明提供以下技术方案:\n[0007] 一种即时通信系统中信息监视的方法,所述即时通讯系统包括用于转发即时消息的服务器,与该服务器互联的客户端,其特征在于:包括如下步骤:\n[0008] a.用户登陆即时通讯系统,即时通讯客户端软件(IMClient)通过TCP或UDP发送该用户数据到服务器;\n[0009] b.发送者向接收者发送消息或文件,即时通讯客户端软件IMClient通过TCP发送该消息或文件到服务器;\n[0010] c.服务器把该消息或文件,以及该用户的数据存储到数据库中;\n[0011] d.接收者通过客户端工具从服务器得到该消息或文件,以及该用户的数据后,显示相应的内容;\n[0012] e.用户根据管理员设置的权限通过信息查询客户端软件(QueryClient)查询即时通讯信息,不同级别所能看到的即时通讯的信息不同。\n[0013] 所述步骤c中,服务器定时对数据库中的数据以及发送的文件进行扫描。\n[0014] 所述步骤c中,扫描后形成索引文件,所述索引文件是为用户提供全文检索。\n[0015] 所述所述步骤c中,数据和文件的扫描过程需要一定的处理时间,服务器在后台定期启动该过程,其周期间隔通过服务器进行配置。\n[0016] 所述步骤c中,服务器把数据存储到数据库中后,服务器检查接收者是否在线,如果接收者在线,服务器发送该数据给接收者的即时通讯客户端软件(IMClient);如果接收者离线,服务器对该数据做一个“未接收”的标记,等下次接收者上线时,服务器会通知该用户有未接收的数据,接收者收到该通知后自动获取所有标记为“未接收”的数据。\n[0017] 所述步骤e中,不同权限是指将即时通讯系统中的使用者划分不同的级别,高级别权限的使用者可以查看低级别权限的使用者的即时通讯信息。\n[0018] 所述步骤e中,信息查询客户端软件(QueryClient)是Web页面。\n[0019] 所述服务器通过Web Server提供查询接口。\n[0020] 所述步骤e中,用户通过信息查询客户端软件(QueryClient)查询历史记录的方法获取即时通讯信息。\n[0021] 所述用户登录信息查询客户端软件(QueryClient),服务器根据该登录用户的信息得到其权限,然后返回该用户可以选择的查询条件。\n[0022] 所述所述查询条件,至少包括发送者、接收者、发送时间、接收时间、信息类型之一。\n[0023] 所述信息类型至少包括聊天消息、多人会话消息、系统提醒事件、手机短信、文件传输、业务数据之一。\n[0024] 所述所述步骤e中,用户通过客户端工具通过全文检索搜索即时通讯信息内容。\n[0025] IMClient是指Instant Messenger Client的简称,即,即时通讯客户端软件[0026] QueryClient是指信息查询客户端软件\n[0027] 本发明的优点:\n[0028] 1.服务器存储,建立索引文件,对信息内容进行全文检索,在本机未保存历史记录,或者历史记录文件损坏时或者用户在其他电脑登陆,都能从服务器上找到所需信息,提高了重要文件的安全性,也为查询和监视提供了一个数据库。\n[0029] 2.权限的设计,使得企业根据其内部的组织结构,设置不同的权限。从而,达到了企业不同级别的管理层监视本管辖范围内的员工的工作情况。都能通过服务器查询得到自己或低级别用户的历史记录。\n[0030] 总之,即时通讯的信息监视是企业对即时通信工具的一个重要要求,特别是一些对信息保密要求比较高的企业,所以全面、安全、方便地对即时通讯的信息进行监视是本技术方案所达到的目的。\n附图说明:\n[0031] 图1为用户发送即时通讯信息的流程图;\n[0032] 图2为用户查询即时通讯信息操作流程图。\n具体实施方式:\n[0033] 如图1所示,用户登陆即时通讯系统,IMClient通过TCP发送该用户数据到服务器;发送者向接收者发送消息或文件,IMClient通过TCP/UDP发送该消息或文件到服务器;\n服务器把数据存储到数据库中,若是文件,存储该文件到相应的目录下;服务器定时对数据库中的数据以及发送的文件进行扫描,生成索引文件;该索引文件的用途是为用户提供全文检索的功能。由于该过程需要一定的处理时间,所以服务器在后台定期启动该处理进程,其周期间隔通过服务器进行配置,默认是30分钟;服务器检查接收者是否在线,由于每个员工登录时都需要连接到服务器进行认证,所以服务器保存了所有在线用户的数据;如果接收者在线,服务器发送该数据给接收者的IMClient;如果接收者离线,服务器对该数据做一个“未接收”的标记,等下次接收者上线时,服务器会通知该用户有未接收的数据,接收者收到该通知后自动获取所有标记为“未接收”的数据;接收者的IMClient从服务器得到数据后,显示相应的内容。接收者与发送者只表示对某条消息或某个文件的发送方向,对于其使用的IMClient都是相同的。\n[0034] 如图2所示,用户通过信息查询客户端软件Web页面或Windows软件)从服务器查询和搜索员工的即时通讯信息;获取该信息有权限控制,只有相应权限的用户才能看到该信息。企业的管理员设置员工的权限,设置权限的目的是由企业自己来决定谁可以看到其他员工的即时通讯信息。默认情况下,只有管理员可以看到所有员工的即时通讯信息,每个员工只能看到自己的即时通讯信息。通过设置权限,不同级别的员工所能看到的即时通讯的信息不同,例如设置总经理可以看到所有员工的即时通讯信息、部门经理可以看到该部门所有员工的即时通讯信息等。\n[0035] 用户通过客户端工具(以下简称QueryClient)查询即时通讯信息:QueryClient主要指Web页面,服务器通过Web Server提供查询接口。QueryClient使用2种方法获取即时通讯信息,一是查询历史记录,二是通过全文检索搜索即时通讯信息内容。以下以Web页面为例,描述这2种方法。\n[0036] a)查询历史记录:\n[0037] 用户登录QueryClient,服务器根据该登录用户的信息得到其权限,然后返回该用户可以选择的查询条件;\n[0038] 用户在QueryClient的历史记录页面上选择输入查询条件,如:发送者、接收者、发送时间、接收时间、信息类型,其中,信息类型包括:聊天消息、多人会话消息、系统提醒事件、手机短信、文件传输、业务数据等。\n[0039] 选择完成后提交查询,服务器收到查询条件后检查用户是否有权限,验证查询条件是否合法,用户具有权限并且验证查询条件合法,服务器查询后台数据库,生成结果页面,返回给QueryClient,否则,拒绝该用户查询。\n[0040] b)搜索信息内容(全文检索):\n[0041] 全文检索的目的是提供一个搜索引擎,用户通过输入信息内容进行搜索,这是目前通过Web进行搜索的常用手段。\n[0042] 实现过程与查询历史记录类似,不同之处在于搜索内容。如:用户输入的搜索内容是“测试”,则服务器会返回所有包含这2个字的信息。\n[0043] 本发明总的构思是通过服务器存储即时通讯的消息或文件,并对此、进行扫描生成索引文件,同时,设有级别权限,是不同的管理者查看的级别不同,级别越高,查询的用户越多。本发明实施例中,涉及到的发明构思仅仅是一部分,但已清楚地说明了技术方案,涉及到本发明构思的其他专利,都属于本发明的内容。
法律信息
- 2020-06-05
专利权的转移
登记生效日: 2020.05.15
专利权人由北京今目标信息技术有限公司变更为今目标(桐乡)科技有限公司
地址由100097 北京市海淀区兰靛厂金源时代商务中心B区写字楼1707变更为314501 浙江省嘉兴市桐乡市乌镇镇子夜东路1058号雅达青年广场1幢3层
- 2015-11-18
专利权人的姓名或者名称、地址的变更
专利权人由北京亿企通信息技术有限公司变更为北京今目标信息技术有限公司
地址由100097 北京市海淀区蓝靛厂金源时代商务中心B区写字楼1707变更为100097 北京市海淀区蓝靛厂金源时代商务中心B区写字楼1707
- 2015-07-01
文件的公告送达
文件的公告送达失败
收件人: 赵红霞
文件名称: 手续合格通知书
- 2010-07-28
- 2008-01-02
- 2007-11-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-10-04
|
2005-03-29
| | |
2
| |
2006-10-04
|
2005-03-29
| | |
3
| |
2007-06-06
|
2006-12-13
| | |
4
| |
2005-05-18
|
2003-11-14
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |