CN107659493A - 一种即时通信消息的处理方法和装置 - Google Patents
一种即时通信消息的处理方法和装置 Download PDFInfo
- Publication number
- CN107659493A CN107659493A CN201711060043.9A CN201711060043A CN107659493A CN 107659493 A CN107659493 A CN 107659493A CN 201711060043 A CN201711060043 A CN 201711060043A CN 107659493 A CN107659493 A CN 107659493A
- Authority
- CN
- China
- Prior art keywords
- message
- instant communication
- target
- target message
- communication server
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/162—Delete operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种即时通信消息的处理方法及装置,对于第一即时通信客户端向第二即时通信客户端发送的消息,即时通信服务器采用不同的保存方式进行存储。若该消息为非办公消息,则即时通信服务器可以采用设限保存方式对该消息进行存储。若该消息为办公消息,则即时通信服务器可以采用永久保存方式对该消息进行存储。由此可见,一方面,对于用户来说比较重要的办公消息,即时通信服务器可以持续保存而不受时间限制,另一方面,对于用户来说不太重要的非办公消息,即时通信服务器可以只在存储时限内对非办公消息进行存储,减小了消息存储所占用的服务器存储空间。
Description
技术领域
本发明涉及通信技术领域,特别是涉及一种即时通信消息的处理方法和装置。
背景技术
目前,人们越来越多地使用即时通信技术来实现消息的交互和传递。假设用户A通过即时通信技术向用户B发送消息,用户A在其即时通信客户端上输入该消息,用户A的即时通信客户端则将该消息发送给即时通信服务器,即时通信服务器再将该消息发送给用户B的即时通信客户端,用户B的即时通信客户端可以向用户B呈现该消息。为了避免用户A发送消息时用户B并没有在即时通信客户端上线而导致用户B无法接收到该消息,即时通信服务器可以对从用户A的即时通信客户端上接收到的消息进行存储,以便在用户B在即时通信客户端上上线时将已存储的该消息发送给用户B的即时通信客户端。可见,用户之间相互发送的消息可以在即时通信服务器上进行存储。
发明内容
由于用户之间会相互发送大量的消息,若大量的消息都存储在即时通信服务器上,则需要即时通信服务器提供大量的存储空间。为了避免消息对存储空间的占用,即时通信服务器通常为消息设定了存储的时间限制,当消息在即时通信服务器上的存储时间达到了时间限制时该消息将从即时通信服务器上删除。虽然在即时通信服务器上为消息设定存储的时间限制可以避免即时通信服务器提供大量的存储空间用于存储消息,但是,对于较为重要的消息,比如办公消息,若该消息在即时通信服务器上的存储时间达到时间限制之后,用户就无法再从即时通信服务器上获取到该消息,这对用户来说非常不便。
为此,本发明所要解决的技术问题是,提供一种即时通信消息的处理方法和装置,以使得在尽量避免消息在即时通信服务器上过多占用存储空间的情况下用户能够随时从即时通信服务器上获取办公消息。
第一方面,本发明实施例提供了一种即时通信消息的处理方法,应用于即时通信服务器,包括:
接收第一即时通信客户端向第二即时通信客户端发送的目标消息;
若所述目标消息为非办公消息,采用设限保存方式对所述目标消息进行存储;其中,在所述设限保存方式下,若所述目标消息在所述即时通信服务器上的存储时间达到存储时限,所述目标消息将被所述即时通信服务器删除;
若所述目标消息为办公消息,采用永久保存方式对所述目标消息进行存储;其中,在所述永久保存方式下,若所述目标消息在所述即时通信服务器上的存储时间达到存储时限,所述目标消息将被所述即时通信服务器继续存储。
可选的,所述即时通信服务器包括本地服务器和云端服务器;
若所述目标消息为非办公消息,所述目标消息被存储到所述云端服务器;
若所述目标消息为办公消息,所述目标消息被存储到所述本地服务器。
可选的,
所述方法还包括:若所述目标消息为所述目标消息不属于定制类型的消息,采用所述设限保存方式对所述目标消息进行存储;
相应的,所述若所述目标消息为办公消息,采用永久保存方式对所述目标消息进行存储,具体为:若所述目标消息为办公消息且所述目标消息属于所述定制类型的消息,采用所述永久保存方式对所述目标消息进行存储;
其中,所述定制类型是根据用户对特定消息类型的定制操作而确定的。
可选的,还包括:
接收目标即时通信客户端针对所述目标消息的拉取请求;
查找所述目标消息是否仍存储在所述即时通信服务器中;
若查找到,将所述目标消息发送给所述目标即时通信客户端;
其中,所述目标即时通信客户端为所述第一即时通信客户端或所述第二即时通信客户端。
可选的,还包括:
在将所述目标消息发送给所述第二即时通信客户端之后,若所述目标消息处于所述设限保存方式下,在所述即时通信服务器上删除所述目标消息。
可选的,还包括:
接收所述目标即时通信客户端针对所述目标消息的删除请求;
查找所述目标消息是否仍存储在所述即时通信服务器中;
若查找到,在所述即时通信客户端上删除所述目标消息;
其中,所述目标即时通信客户端为所述第一即时通信客户端或所述第二即时通信客户端。
第二方面,本发明还提供了一种即时通信消息的处理装置,配置于即时通信服务器,包括:
第一接收单元,用于接收第一即时通信客户端向第二即时通信客户端发送的目标消息;
第一存储单元,用于若所述目标消息为非办公消息,采用设限保存方式对所述目标消息进行存储;其中,在所述设限保存方式下,若所述目标消息在所述即时通信服务器上的存储时间达到存储时限,所述目标消息将被所述即时通信服务器删除;
第二存储单元,用于若所述目标消息为办公消息,采用永久保存方式对所述目标消息进行存储;其中,在所述永久保存方式下,若所述目标消息在所述即时通信服务器上的存储时间达到存储时限,所述目标消息将被所述即时通信服务器继续存储。
可选的,所述即时通信服务器包括本地服务器和云端服务器;
若所述目标消息为非办公消息,所述目标消息被存储到所述云端服务器;
若所述目标消息为办公消息,所述目标消息被存储到所述本地服务器。
可选的,
所述装置还包括:所述第三存储单元,用于若所述目标消息为非办公消息或所述目标消息不属于定制类型的消息,采用所述设限保存方式对所述目标消息进行存储;
相应的,所述第二存储单元,具体用于:若所述目标消息为办公消息且所述目标消息属于所述定制类型的消息,采用所述永久保存方式对所述目标消息进行存储;
其中,所述定制类型是根据用户对特定消息类型的定制操作而确定的。可选的,还包括:
第二接收单元,用于接收目标即时通信客户端针对所述目标消息的拉取请求;
第一查找单元,用于查找所述目标消息是否仍存储在所述即时通信服务器中;
发送单元,用于若查找到,将所述目标消息发送给所述目标即时通信客户端;
其中,所述目标即时通信客户端为所述第一即时通信客户端或所述第二即时通信客户端。
可选的,还包括:
第一删除单元,用于在将所述目标消息发送给所述目标即时通信客户端之后,若所述目标消息处于所述设限保存方式下,在所述即时通信服务器上删除所述目标消息。
可选的,还包括:
第二接收单元,用于接收所述目标即时通信客户端针对所述目标消息的删除请求;
第二查找单元,用于查找所述目标消息是否仍存储在所述即时通信服务器中;
第二删除单元,用于若查找到,在所述即时通信服务器上删除所述目标消息;
其中,所述目标即时通信客户端为所述第一即时通信客户端或所述第二即时通信客户端。
与现有技术相比,本发明实施例具有以下优点:
在本发明实施例中,对于第一即时通信客户端向第二即时通信客户端发送的消息,即时通信服务器根据该消息是否属于办公消息对该消息采用不同的保存方式进行存储。若该消息为非办公消息,则即时通信服务器可以采用设限保存方式对该消息进行存储,即该消息在即时通信服务器上的存储受到存储时限的限制,当该消息在即时通信服务器上的存储时间达到存储时限时即时通信服务器可以删除该消息。若该消息为办公消息,则即时通信服务器可以采用永久保存方式对该消息进行存储,即该消息在即时通信服务器上的存储不会受到存储时限的限制,在该消息在即时通信服务器上的存储时间达到存储时限之后即时通信服务器还将继续存储该消息。由此可见,一方面,对于用户来说比较重要的办公消息,即时通信服务器可以持续保存而不受时间限制,这样用户就可以随时从即时通信服务器上获取办公消息而不受时间限制,另一方面,对于用户来说不太重要的非办公消息,即时通信服务器可以只在存储时限内对非办公消息进行存储,这样即时通信服务器就不必提供过多的存储空间用于存储用户交互的消息,从而减小了消息存储所占用的服务器存储空间。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中一个示例性应用场景的网络***示意图;
图2为本发明实施例中一种即时通信消息的处理方法流程图;
图3位本发明实施例中一种即时通信消息的处理装置结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
申请人经研究发现,不同用户之间通过即时通信服务器相互发送大量的消息,若即时通信服务器将大量的消息都进行存储,就需要大量的存储空间。现有技术中,即时通信服务器为了避免用户之间通信的消息对存储空间的占用,通常会为消息设定了存储的时间限制,当消息在即时通信服务器上的存储时间达到了时间限制时,即时通信服务器会删除该消息。虽然在即时通信服务器上为消息设定存储的时间限制,可以避免用户之间的消息占用即时通信服务器大量的存储空间,但是,对于较为重要的消息,比如办公消息,若该消息在即时通信服务器上的存储时间达到时间限制并且被删除,此后用户就无法再从即时通信服务器上获取到该消息,这对用户来说非常不便。
为了解决上述问题,在本发明实施例中,,即时通信服务器接收第一即时通信客户端向第二即时通信客户端发送的目标消息后,若目标消息为非办公消息,即时通信服务器只在存储时限内保存该目标消息,超过存储时限后不再保存该目标消息;若目标消息为办公消息,即时通信服务器永久存储该目标消息,不受存储时限的限制。由此可见,一方面,对于用户来说比较重要的办公消息,即时通信服务器可以持续保存而不受时间限制,这样用户就可以随时从即时通信服务器上获取办公消息而不受时间限制,另一方面,对于用户来说不太重要的非办公消息,即时通信服务器可以只在存储时限内对非办公消息进行存储,这样即时通信服务器就不必提供过多的存储空间用于存储用户交互的消息,从而减小了消息存储所占用的服务器存储空间。
举例来说,本发明实施例的场景之一,可以是应用到如图1所示的场景。在该场景中,第一客户端101和第二客户端102通过服务器103进行即时消息的相互通信。假设第一客户端101向第二客户端102发送目标消息,服务器103在接收到该目标消息时,可以确定该目标消息是非办公消息还是办公消息。若目标消息为非办公消息,服务器103可以采用设限保存方式对该目标消息进行存储,即,在该目标消息的存储时间达到存储时限时,删除该消息;若目标消息为办公消息,服务器103可以采用永久保存方式对该目标消息进行存储,即,在该目标消息的存储时间达到存储时限时,继续存储该消息。
下面结合附图,通过实施例来详细说明本发明实施方式中即时通信消息的处理方法的装置的各种非限制性实施方式。
示例性方法
参见图2,示出了本发明实施例中一种即时通信消息的处理方法流程示意图。在本实施例中,该方法包括以下步骤:
步骤201:即时通信服务器接收第一即时通信客户端向第二即时通信客户端发送的目标消息。
即时通信服务器,可以是为第一即时通信客户端与第二即时通信客户端提供即时消息通信服务的服务器。具体的,在第一即时通信客户端与第二即时通信客户端进行通信时,第一即时通信客户端可以向即时通信服务器发送目标消息,即时通信服务器在接收到该目标消息后,对该目标消息进行存储,并将该目标消息发送给第二即时通信客户端;同样的,第二即时通信客户端在向第一即时通信客户端发送目标消息时,第二即时通信客户端可以向即时通信服务器发送消息,即时通信服务器在接收到该消息后,对该消息进行存储,并将该消息发送给第一即时通信客户端。
目标消息可以是办公消息和非办公消息。
办公消息,是指对于用户来说,消息内容与办公具有较高相关度的消息。比如,用户相互之间讨论的技术方案、记录的会议内容、发送的工作文件等。
非办公消息,是指对于用户来说,消息内容与办公无关或者相关度很小的消息。比如,用户之间聊天时发送的表情等。
步骤202:判断该目标消息是非办公消息还是办公消息,若该目标消息是非办公消息,则进入步骤203,若该目标消息是办公消息,则进入步骤205。
在本实施例中,对于该目标消息是非办公消息还是办公消息的判断方式,存在多种可能的实施方式。
一个判断方式的示例在于,即时通信服务器可以根据该目标消息的内容来判断该目标消息是非办公消息还是办公消息。具体的判断流程可以为:
步骤A1:读取该目标消息的消息内容。
步骤B1:查找目标消息的内容是否包含预设的关键字或特定类型的文件。
步骤C1:若目标消息的内容中不存在办公内容的关键字和特定类型的文件,则判定该目标消息为非办公消息。
步骤D1:若目标消息的内容中存在办公内容的关键字或特定类型的文件,则判定该目标消息为办公消息。
预设的关键字为与办公内容相关的关键字。一般情况下,由于预设的关键字与办公内容相关,如果在目标消息的内容中查找到与办公内容相关的关键字,表明该目标消息的内容与办公内容与较大的相关性,则可以认为该目标消息中包含办公内容,从而可以认为该目标消息为办公消息。
例如,假设预设的关键字为“生产规划”,包含该关键字的目标消息可能是关于企业中未来一段时间的生产规划策略。对于企业的用户来说,该目标消息属于比较重要的办公消息,因此可以认为该目标消息为办公消息。
特定类型的文件是预先设定好的默认为对用户来说比较重要的文件。通常情况下,企业用户在进行正常办公时,由于工作的需要会发送特定类型的文件进行信息交互,则可以认为该文件对于用户的正常工作是比较重要的。因此,如果在目标消息包含特定类型的文件时,可以认为该目标消息为办公消息。
例如,用户在工作过程中会相互发送word等文件,以满足办公的需要。因此,word文件被设定为特定类型的文件。用户相互发送的目标消息中包含了word文件时,则该目标消息可以被认为是比较重要的办公消息。
另一个判断方式的示例在于,即时通信服务器可以根据目标消息是否存在附加标记判断该目标消息是办公消息还是非办公消息。具体的判断流程可以为:
步骤A2:检测目标消息是否存在附加标记;
步骤B2:若该目标消息中存在附加标记,则判定该目标消息为办公消息;
步骤C2:若该目标消息不存在附加标记,则判定该目标消息为非办公消息。
在实际应用中,用户如果认为目标消息包括比较重要的消息内容,可以对该目标消息添加附加标记,以便即时通信服务器能够确定该目标消息为办公消息。
例如,当企业用户在进行企业未来规划的讨论时,相互发送的目标消息包含有关于企业未来规划的相关内容,因此,用户可以在发送目标消息时对该目标消息进行标记,使得即时通信服务器在检测到该目标消息具有附加标记后,能够将该目标消息确定为办公消息。
需要说明的是,上述两种示例只是为了方便理解本实施例的技术方案,并不用于限定本实施例。
步骤203:若该目标消息为非办公消息,采用设限保存方式对该目标消息进行存储。
设限保存方式是指,在存储时限内即时通信服务器存储该目标消息,当存储时间超出存储时限后即时通信服务器删除该目标消息。
一方面,第一即时通信客户端与第二即时通信客户端之间可能相互发送大量的消息,故即时通信服务器将消息进行存储时可能需要提供大量的存储空间。若第一即时通信客户端与第二即时通信客户端之间相互发送的大量的消息长时间存储于即时通信服务器上,即时通信服务器存储的消息会越来越多,从而超出即时通信服务器的存储承受范围,造成即时通信服务器没有存储空间存储第一即时通信客户端与第二即时通信客户端之间相互发送的新消息。因此,需要限制消息对即时通信服务器存储空间的占用。
另一方面,第一即时通信客户端与第二即时通信客户端之间相互发送的目标消息为非办公消息时,第一即时通信客户端与第二即时通信客户端的通信内容与办公无关或者相关度很小。对于不重要的非办公消息,用户往往后续并不需要从即时通信服务器上获取,因此,即时通信服务器不需要长久保存。
可以理解的是,由于该目标消息为非办公消息,即对于用户来说,消息内容与办公无关或者相关度很小,因此没有必要长时间保存于即时服务器上。此时,即时通信服务器可以采用设限保存方式对该目标消息进行保存,也即,为该目标消息设置存储时限,限制即时通信服务器存储该目标消息的时间。当该目标消息达到存储时限时,即时通信服务器删除该目标消息,从而减轻即时通信服务器存储消息的存储压力。
步骤204:若该目标消息为办公消息,采用永久保存方式对该目标消息进行存储。
永久保存方式是指,在存储时限内即时通信服务器存储该目标消息,当该目标消息在即时通信服务器上的存储时间达到存储时限,即时通信服务器继续存储该目标消息。
由于该目标消息为办公消息,即对于用户来说,消息内容与办公相关度较高的消息,是用户期望即时通信服务器能够长久保存的目标消息,以使得用户在日后需要时,依然能够从即时通信服务器上获取到该目标消息,不受即时通信服务器存储时间的限制。因此,当该目标消息达到存储时限时,即时通信服务器继续存储该目标消息。
可以理解的是,若企业用户进行通信时相互发送的目标消息为办公消息时,因为该目标消息包含用户重要的办公内容,即包含该企业的重要信息,若被非用户从即时通信服务器上获取到该办公消息,就会造成该办公消息的泄露,即造成企业重要信息的泄露。
因此,在本实施例的一些实施方式中,即时通信服务器在存储办公消息和非办公消息时,可依据于目标消息为非办公消息还是办公消息,将具有重要内容的办公消息存储在保密性较高的位置,将不具有重要内容的非办公消息存储在保密性较低的位置。具体地,若该目标消息为非办公消息,则将该目标消息存储到即时通信服务器中的云端服务器上;若该目标消息为办公消息,则将该目标消息存储于即时通信服务器中的本地服务器上。
云端服务器可以用于存储第一即时通信客户端和第二即时通信客户端进行通信时,相互之间发送的非办公消息。由于非办公消息不包含重要的办公内容,因此不要求云端服务器具有较高的保密性,即使存储的非办公消息被其它即时通信客户端获取得到,也不会对相应的用户和企业造成损失。
本地服务器可以用于存储第一即时通信客户端和第二即时通信客户端进行通信时,相互之间发送的办公消息。由于办公消息包含重要的办公内容,因此要求本地服务器具有较高的保密性,只允许第一即时通信客户端和第二即时通信客户端从本地服务器获得存储的目标消息,其它即时通信客户端很难从本地服务器中包含重要内容的办公消息。
因此,根据目标消息是非办公消息还是办公消息,即时通信服务器将该目标消息存储于不同的位置,对于包含重要内容的办公消息,可以避免该办公消息泄漏,对于不包含重要内容的办公消息,可以不做保密性要求。
在本实施例的一些实施方式中,根据第一即时通信客户端向第二即时通信客户端发送的目标消息是否为办公消息以及是否属于定制类型的消息,采用不同的存储方式进行存储。具体的,本实施例例如还可以包括:若目标消息为不属于定制类型的消息,采用设限保存方式对该目标消息进行存储。相应地,步骤204可以具体为:若目标消息为办公消息且属于定制类型的消息,采用永久保存方式对该目标消息进行存储。其中,定制类型的消息是用户对特定消息类型的定制操作而确定的。
在实际应用中,用户可能并不需要将所有的办公消息都存储于即时通信服务器上,可以只将办公消息中属于定制类型的目标消息存储于即时通信服务器上,期望即时通信服务器能够长久保存定制类型的消息。
例如,对于企业中负责图案设计的办公人员,在进行即时通信时会相互发送大量的图片类型的目标消息以及关于图片中图案的文字讨论的目标消息。可以理解,包含图片类型的目标消息和关于图片中图案的文字讨论的目标消息,都是包含重要内容的办公消息,但是对于负责图案设计的办公人员来说,可能只期望在即时通信服务器上永久存储所有的这种包含图片类型的目标消息,而对于有关图案的文字讨论的目标消息,可以不需要在即时通信服务器上永久存储,因此可以将目标消息中,所有为办公消息并且属于图片类型的目标消息永久存储于即时通信服务器上,以便于即时通信服务器该图片类型的消息进行长久存储。
用户可以通过对特定消息类型进行定制操作,使得即时通信服务器采用永久保存方式存储办公消息中属于定制类型的消息,从而即时通信服务器可以将所有该定制类型的消息都进行长久存储,而对于办公消息中不属于定制类型的目标消息采用设限保存方式进行存储,可以进一步减少即时通信服务器的存储压力。
在本实施例的一些实施方式中,当第一即时通信客户端或者第二即时通信客户端想要得到之前通信过程中相互发送的目标消息时,可以从即时通信服务器获取所需的目标消息。作为一种示例,第一即时通信客户端或者第二即时通信客户端获取所需的目标消息可以包括以下步骤:
步骤A3:接收目标即时通信客户端针对于所需目标消息的拉取请求。
目标即时通信客户端为需要获取所需目标消息的即时通信客户端,可以为前述的第一即时通信客户端,也可以是前述的第二即时通信客户端。
目标即时通信客户端有从即时通信服务器上获取目标消息的需求时,可以向即时通信服务器发送针对于所需目标消息的拉取请求,以请求即时通信服务器向该目标即时通信客户端发送该目标消息。
步骤B3:即时通信服务器查找该目标消息是否仍然存储在该即时通信服务器中;
可以理解的是,目标即时通信客户端所需的目标消息可能是非办公消息,也可能是办公消息。在目标消息是非办公消息的情况下,若该目标消息在即时通信服务器上的存储时间,达到即时通信服务器存储该目标消息的存储时限时,即时通信服务器会删除该目标消息,使得该目标消息并不存在于即时通信服务器上。因此,当即时通信服务器接收到目标即时通信客户端发送的拉取请求后,需要查找该目标消息是否仍然存在于该即时通信服务器上。若查找不到该目标消息,可以向目标即时通信客户端返回目标消息不存在的提示。
步骤C3:若查找到,将该目标消息发送给目标即时通信客户端。
即时通信服务器若能查找到目标即时通信客户端所需的目标消息,则将该目标消息发送给目标即时通信客户端。
通过上述实施步骤,当目标即时通信客户端有获取之前通信时相互发送的目标消息的需求时,可以向即时通信服务器请求下载,从而获得所需的目标消息。
在本实施例的一些实施方式中,由于第二即时通信客户端为离线状态或第二即时通信客户端与即时通信服务器网络连接出现故障等原因,导致即时通信服务器不能将第一即时通信客户端发送的目标消息发送给第二即时通信服务器时,即时通信服务器可以根据该目标消息是否为办公消息采用相应的存储方式将该目标消息存储起来。此后,在即时通信服务器与第二即使通信客户端之间可以进行消息发送时,即时通信服务器可以再向第二即时通信服务器发送该目标消息。若该目标消息为设限保存方式下存储的非办公消息,即时通信服务器在向第二即时通信客户端发送该目标消息之后,可以删除该目标消息。
可以理解的是,由于第二即时通信客户端从即时通信服务器上获得该目标消息后,第一即时通信客户端和第二即时通信客户端都拥有该目标消息,并且该目标消息为设限保存方式下存储的非办公消息,即时通信服务器可以在第二即时通信客户端获得该非办公消息之后,不在保存该非办公消息将存储的该目标消息进行删除,以减少即时通信服务器的存储压力。
在本实施例的一些实施方式中,当第一即时通信客户端或者第二即时通信客户端想要删除之前通信过程中相互发送的目标消息时,可以通过向即时通信服务器请求删除该目标消息。作为一种示例,第一即时通信客户端或者第二即时通信客户端请求删除该目标消息可以包括以下步骤:
步骤A4:即时通信服务器接收目标即时通信客户端针对该目标消息的删除请求。
目标即时通信客户端为请求删除所需目标消息的即时通信客户端,可以为前述的第一即时通信客户端,也可以是前述的第二即时通信客户端。
目标即时通信客户端有从即时通信服务器上删除该目标消息的需求时,可以向即时通信服务器发送针对于所需目标消息的删除请求,以请求即时通信服务器删除该目标消息。
步骤B4:查找该目标消息是否仍然存在于即时通信服务器中。
可以理解的是,目标即时通信客户端请求删除的目标消息可能是非办公消息,也可能是办公消息。在目标消息是非办公消息的情况下,若该目标消息在即时通信服务器上的存储时间,达到即时通信服务器存储该目标消息的存储时限时,即时通信服务器会删除该目标消息,使得该目标消息并不存在于即时通信服务器上。因此,当即时通信服务器接收到目标即时通信客户端发送的删除请求后,需要查找该目标消息是否仍然存在于该即时通信服务器上,若没有查找到该目标消息,则不用执行后续的删除操作。
步骤C4:若查找到,在即时通信服务器上删除该目标消息。
即时通信服务器若能查找到目标即时通信客户端请求下载的目标消息,则将该目标消息删除。
通过上述实施步骤,当目标即时通信客户端有删除之前通信时相互发送的目标消息的需求时,可以向即时通信服务器请求删除,从而删除该目标消息。
在本实施例中,对于第一即时通信客户端向第二即时通信客户端发送的消息,即时通信服务器根据该消息是否属于办公消息对该消息采用不同的保存方式进行存储。若该消息为非办公消息,则即时通信服务器可以采用设限保存方式对该消息进行存储,即该消息在即时通信服务器上的存储受到存储时限的限制,当该消息在即时通信服务器上的存储时间达到存储时限时即时通信服务器可以删除该消息。若该消息为办公消息,则即时通信服务器可以采用永久保存方式对该消息进行存储,即该消息在即时通信服务器上的存储不会受到存储时限的限制,在该消息在即时通信服务器上的存储时间达到存储时限之后即时通信服务器还将继续存储该消息。由此可见,一方面,对于用户来说比较重要的办公消息,即时通信服务器可以持续保存而不受时间限制,这样用户就可以随时从即时通信服务器上获取办公消息而不受时间限制,另一方面,对于用户来说不太重要的非办公消息,即时通信服务器可以只在存储时限内对非办公消息进行存储,这样即时通信服务器就不必提供过多的存储空间用于存储用户交互的消息,从而减小了消息存储所占用的服务器存储空间。
示例性方法
参见图3,本发明还提供了一种即时通信消息的处理装置,配置于即时通信服务器,包括:
第一接收单,301,用于接收第一即时通信客户端向第二即时通信客户端发送的目标消息;
第一存储单元302,用于若所述目标消息为非办公消息,采用设限保存方式对所述目标消息进行存储;其中,在所述设限保存方式下,若所述目标消息在所述即时通信服务器上的存储时间达到存储时限,所述目标消息将被所述即时通信服务器删除;
第二存储单元303,用于若所述目标消息为办公消息,采用永久保存方式对所述目标消息进行存储;其中,在所述永久保存方式下,若所述目标消息在所述即时通信服务器上的存储时间达到存储时限,所述目标消息将被所述即时通信服务器继续存储。
可选的,所述即时通信服务器包括本地服务器和云端服务器;
若所述目标消息为非办公消息,所述目标消息被存储到所述云端服务器;
若所述目标消息为办公消息,所述目标消息被存储到所述本地服务器。
可选的,
所述装置还包括:所述第三存储单元,用于若所述目标消息为非办公消息或所述目标消息不属于所述定制类型的消息,采用所述设限保存方式对所述目标消息进行存储;
相应地,所述第二存储单元303,具体用于:若所述目标消息为办公消息且所述目标消息属于所述定制类型的消息,采用所述永久保存方式对所述目标消息进行存储;
其中,所述定制类型是根据用户对特定消息类型的定制操作而确定的。
可选的,还包括:
第二接收单元,用于接收目标即时通信客户端针对所述目标消息的拉取请求;
第一查找单元,用于查找所述目标消息是否仍存储在所述即时通信服务器中;
发送单元,用于若查找到,将所述目标消息发送给所述目标即时通信客户端;
其中,所述目标即时通信客户端为所述第一即时通信客户端或所述第二即时通信客户端。
可选的,还包括:
第一删除单元,用于在将所述目标消息发送给所述第二即时通信客户端之后,若所述目标消息处于所述设限保存方式下,在所述即时通信服务器上删除所述目标消息。
可选的,还包括:
第二接收单元,用于接收所述目标即时通信客户端针对所述目标消息的删除请求;
第二查找单元,用于查找所述目标消息是否仍存储在所述即时通信服务器中;
第二删除单元,用于若查找到,在所述即时通信客户端上删除所述目标消息;
其中,所述目标即时通信客户端为所述第一即时通信客户端或所述第二即时通信客户端。
由此可见,一方面,对于用户来说比较重要的办公消息,即时通信服务器可以持续保存而不受时间限制,这样用户就可以随时从即时通信服务器上获取办公消息而不受时间限制,另一方面,对于用户来说不太重要的非办公消息,即时通信服务器可以只在存储时限内对非办公消息进行存储,这样即时通信服务器就不必提供过多的存储空间用于存储用户交互的消息,从而减小了消息存储所占用的服务器存储空间。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本申请的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (12)
1.一种即时通信消息的处理方法,其特征在于,应用于即时通信服务器,包括:
接收第一即时通信客户端向第二即时通信客户端发送的目标消息;
若所述目标消息为非办公消息,采用设限保存方式对所述目标消息进行存储;其中,在所述设限保存方式下,若所述目标消息在所述即时通信服务器上的存储时间达到存储时限,所述目标消息将被所述即时通信服务器删除;
若所述目标消息为办公消息,采用永久保存方式对所述目标消息进行存储;其中,在所述永久保存方式下,若所述目标消息在所述即时通信服务器上的存储时间达到存储时限,所述目标消息将被所述即时通信服务器继续存储。
2.根据权利要求1所述的方法,其特征在于,所述即时通信服务器包括本地服务器和云端服务器;
若所述目标消息为非办公消息,所述目标消息被存储到所述云端服务器;
若所述目标消息为办公消息,所述目标消息被存储到所述本地服务器。
3.根据权利要求1所述的方法,其特征在于,
所述方法还包括:若所述目标消息为所述目标消息不属于定制类型的消息,采用所述设限保存方式对所述目标消息进行存储;
相应的,所述若所述目标消息为办公消息,采用永久保存方式对所述目标消息进行存储,具体为:若所述目标消息为办公消息且所述目标消息属于所述定制类型的消息,采用所述永久保存方式对所述目标消息进行存储;
其中,所述定制类型是根据用户对特定消息类型的定制操作而确定的。
4.根据权利要求1所述的方法,其特征在于,还包括:
接收目标即时通信客户端针对所述目标消息的拉取请求;
查找所述目标消息是否仍存储在所述即时通信服务器中;
若查找到,将所述目标消息发送给所述目标即时通信客户端;
其中,所述目标即时通信客户端为所述第一即时通信客户端或所述第二即时通信客户端。
5.根据权利要求1所述的方法,其特征在于,还包括:
在将所述目标消息发送给所述第二即时通信客户端之后,若所述目标消息处于所述设限保存方式下,在所述即时通信服务器上删除所述目标消息。
6.根据权利要求1所述的方法,其特征在于,还包括:
接收所述目标即时通信客户端针对所述目标消息的删除请求;
查找所述目标消息是否仍存储在所述即时通信服务器中;
若查找到,在所述即时通信服务器上删除所述目标消息;
其中,所述目标即时通信客户端为所述第一即时通信客户端或所述第二即时通信客户端。
7.一种即时通信消息的处理装置,其特征在于,配置于即时通信服务器,包括:
第一接收单元,用于接收第一即时通信客户端向第二即时通信客户端发送的目标消息;
第一存储单元,用于若所述目标消息为非办公消息,采用设限保存方式对所述目标消息进行存储;其中,在所述设限保存方式下,若所述目标消息在所述即时通信服务器上的存储时间达到存储时限,所述目标消息将被所述即时通信服务器删除;
第二存储单元,用于若所述目标消息为办公消息,采用永久保存方式对所述目标消息进行存储;其中,在所述永久保存方式下,若所述目标消息在所述即时通信服务器上的存储时间达到存储时限,所述目标消息将被所述即时通信服务器继续存储。
8.根据权利要求7所述的装置,其特征在于,所述即时通信服务器包括本地服务器和云端服务器;
若所述目标消息为非办公消息,所述目标消息被存储到所述云端服务器;
若所述目标消息为办公消息,所述目标消息被存储到所述本地服务器。
9.根据权利要求7所述的装置,其特征在于,
所述装置还包括:第三存储单元,用于若所述目标消息为所述目标消息不属于定制类型的消息,采用所述设限保存方式对所述目标消息进行存储;
相应的,所述第二存储单元,具体用于:若所述目标消息为办公消息且所述目标消息属于所述定制类型的消息,采用所述永久保存方式对所述目标消息进行存储;
其中,所述定制类型是根据用户对特定消息类型的定制操作而确定的。
10.根据权利要求7所述的装置,其特征在于,还包括:
第二接收单元,用于接收目标即时通信客户端针对所述目标消息的拉取请求;
第一查找单元,用于查找所述目标消息是否仍存储在所述即时通信服务器中;
发送单元,用于若查找到,将所述目标消息发送给所述目标即时通信客户端;
其中,所述目标即时通信客户端为所述第一即时通信客户端或所述第二即时通信客户端。
11.根据权利要求7所述的装置,其特征在于,还包括:
第一删除单元,用于在将所述目标消息发送给所述目标即时通信客户端之后,若所述目标消息处于所述设限保存方式下,在所述即时通信服务器上删除所述目标消息。
12.根据权利要求7所述的装置,其特征在于,还包括:
第二接收单元,用于接收所述目标即时通信客户端针对所述目标消息的删除请求;
第二查找单元,用于查找所述目标消息是否仍存储在所述即时通信服务器中;
第二删除单元,用于若查找到,在所述即时通信服务器上删除所述目标消息;
其中,所述目标即时通信客户端为所述第一即时通信客户端或所述第二即时通信客户端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711060043.9A CN107659493A (zh) | 2017-11-01 | 2017-11-01 | 一种即时通信消息的处理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711060043.9A CN107659493A (zh) | 2017-11-01 | 2017-11-01 | 一种即时通信消息的处理方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107659493A true CN107659493A (zh) | 2018-02-02 |
Family
ID=61096230
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711060043.9A Pending CN107659493A (zh) | 2017-11-01 | 2017-11-01 | 一种即时通信消息的处理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107659493A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110224925A (zh) * | 2019-05-22 | 2019-09-10 | 维沃移动通信有限公司 | 消息管理及移动终端 |
CN112702257A (zh) * | 2020-12-11 | 2021-04-23 | 上海掌门科技有限公司 | 一种删除好友申请的方法与设备 |
CN113194026A (zh) * | 2021-04-20 | 2021-07-30 | 北京异乡旅行网络科技有限公司 | 消息处理方法及装置 |
CN113992612A (zh) * | 2021-09-15 | 2022-01-28 | 上海绚显科技有限公司 | 消息处理方法、装置、电子设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040266397A1 (en) * | 2003-06-25 | 2004-12-30 | Smith Gregory S. | Communication device with message management and method therefore |
CN102547628A (zh) * | 2011-12-30 | 2012-07-04 | 苏州汉清投资管理有限公司 | 一种手机短信管理软件*** |
CN102638419A (zh) * | 2012-04-27 | 2012-08-15 | 上海量明科技发展有限公司 | 即时通信消息数据转移的方法、客户端及*** |
-
2017
- 2017-11-01 CN CN201711060043.9A patent/CN107659493A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040266397A1 (en) * | 2003-06-25 | 2004-12-30 | Smith Gregory S. | Communication device with message management and method therefore |
CN102547628A (zh) * | 2011-12-30 | 2012-07-04 | 苏州汉清投资管理有限公司 | 一种手机短信管理软件*** |
CN102638419A (zh) * | 2012-04-27 | 2012-08-15 | 上海量明科技发展有限公司 | 即时通信消息数据转移的方法、客户端及*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110224925A (zh) * | 2019-05-22 | 2019-09-10 | 维沃移动通信有限公司 | 消息管理及移动终端 |
CN110224925B (zh) * | 2019-05-22 | 2022-02-01 | 维沃移动通信有限公司 | 消息管理及移动终端 |
CN112702257A (zh) * | 2020-12-11 | 2021-04-23 | 上海掌门科技有限公司 | 一种删除好友申请的方法与设备 |
CN113194026A (zh) * | 2021-04-20 | 2021-07-30 | 北京异乡旅行网络科技有限公司 | 消息处理方法及装置 |
CN113992612A (zh) * | 2021-09-15 | 2022-01-28 | 上海绚显科技有限公司 | 消息处理方法、装置、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107659493A (zh) | 一种即时通信消息的处理方法和装置 | |
CN104954322B (zh) | 一种账号的绑定处理方法、装置及*** | |
CN102045267B (zh) | 消息召回的方法及装置 | |
US20080196094A1 (en) | Method and system for restricting access to an electronic message system | |
RU2008103500A (ru) | Структура и методология однорангового группового управления | |
CN101984692A (zh) | 一种防止恶意软件发送数据的方法及装置 | |
CN108881354A (zh) | 一种推送信息存储方法、装置、服务器和计算机存储介质 | |
EP1956775A1 (en) | Method and system for restricting access to an electronic message system | |
CN107656695A (zh) | 一种数据存储、删除方法、装置及分布式存储*** | |
US7519602B2 (en) | Systems and methods for information exchange using object warehousing | |
CN103201704A (zh) | 用于电子邮件***的数据监管 | |
CN104144387A (zh) | 基于电子邮箱的即时通信设备、方法和*** | |
CN107786758A (zh) | 坐席分配方法和装置 | |
CN106209581A (zh) | 消息信息处理方法、装置、服务器及终端设备 | |
CN106537853A (zh) | 用于处理电子消息的*** | |
CN107547523A (zh) | 报文处理方法、装置、网络设备及机器可读存储介质 | |
CN105991592A (zh) | 同人身份维护方法、装置及服务器 | |
CN100425041C (zh) | 一种企业即时通信方法及*** | |
CN105827518A (zh) | 安全的跨域邮件传输方法、装置和*** | |
CN104348897A (zh) | 用于整合行事历***及云端储存***的整合设备及其整合方法 | |
CN105099952B (zh) | 一种资源分配方法及装置 | |
CN104618414B (zh) | 一种分布式服务的实现方法、服务代理装置及分布式*** | |
CN108123955A (zh) | 安全表项的管理方法、装置、设备及机器可读存储介质 | |
TW200426592A (en) | Message distributor and distributing method, system, and program thereof | |
CN109460182A (zh) | 一种数据存储、读取方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180202 |
|
WD01 | Invention patent application deemed withdrawn after publication |