CN102594716B - 一种即时通信消息的传输方法、***及设备 - Google Patents
一种即时通信消息的传输方法、***及设备 Download PDFInfo
- Publication number
- CN102594716B CN102594716B CN201110009879.2A CN201110009879A CN102594716B CN 102594716 B CN102594716 B CN 102594716B CN 201110009879 A CN201110009879 A CN 201110009879A CN 102594716 B CN102594716 B CN 102594716B
- Authority
- CN
- China
- Prior art keywords
- client
- instant communication
- communication message
- message
- operation 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.)
- Active
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]
-
- 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/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种即时通信消息的传输方法、***及设备,主要内容包括:将即时通信消息发送方的第一用户标识是否为接收方的第二用户标识的高优先级用户标识、是否存储了第二用户标识对应第一用户标识的操作信息作为判断即时通信消息是否是垃圾消息的依据,在第一用户标识不是第二用户标识的高优先级用户标识时,发送方发出的即时通信消息并不直接被认定为垃圾消息,而是根据操作信息作二次判断,并以二次判断结果来确定该即时通信消息是否为垃圾消息。通过本申请的方案,可以在达到屏蔽垃圾消息的目的时,减少有效消息被误判为垃圾消息的可能性,提高垃圾消息过滤的准确性。
Description
技术领域
本申请涉及通信领域,尤其涉及一种针对即时通信消息的传输方法、***及设备。
背景技术
随着即时通信业务的用户不断增加,即时通信业务的安全性受到了业界的普遍重视,诸如即时通信消息中的垃圾消息(包括广告消息、中奖消息、恶意欺诈消息)之类的不安全因素需要及时清除。
为了屏蔽向用户发送的即时通信消息中的垃圾消息,目前业界通常采用摒弃所有临时会话消息的方式,也就是由即时通信业务中的服务器预先存储每一即时通信客户端定义的其他客户端的优先级,在服务器接收到即时通信消息后,根据消息中发送方和接收方的信息,判断消息发送方是否是消息接收方定义高优先级用户(高优先级用户包括定义为好友的合法用户),若消息发送方是消息接收方的高优先级用户,则服务器将即时通信消息发送至接收方,要求接收方显示该即时通信消息,否则(例如,发送方是接收方定义的陌生人的低优先级用户),服务器认为该即时通信消息是垃圾消息,拒绝将该即时通信消息发送至接收方。
上述屏蔽即时通信业务中垃圾消息的方式虽然能够有效地屏蔽垃圾消息,但是服务器将接收方定义的高优先级用户之外的其他所有用户发起的即时通信消息都屏蔽了,而某些消息发送方虽然不是消息接收方定义的高优先级用户,但该发送方与接收方之间可能也存在某些连接关系,上述方式会将有效消息也屏蔽掉。例如,在利用即时通信业务辅助进行电子商务交易等场景下,买家用户虽然没有将卖家用户定义为高优先级用户,但买家用户和卖家用户之间有交易时,卖家用户向买家用户发出的即时通信消息不一定是垃圾消息,而利用目前屏蔽垃圾消息的方式,卖家用户向有交易的买家用户发出的即时通信消息也将被屏蔽,导致买家用户和卖家用户之间的正常沟通和交易无法完成。
因此,针对目前即时通信消息的传输过程,需要找到一种在消息接收方未定义消息发送方是高优先级用户的情况下,消息接收方能够正确接收发送方发送的有效消息,并屏蔽发送方发送的垃圾消息的方案。
发明内容
本申请目的在于,提供一种即时通信消息的传输方法、***及设备,用以解决现有技术中存在屏蔽垃圾消息的同时,有效消息也被误屏蔽的问题。
一种即时通信消息的传输方法,包括:
接收包括发送方的第一用户标识和接收方的第二用户标识的即时通信消息;
第一判断步骤,判断所述第一用户标识是否为第二用户标识的高优先级用户标识;当所述第一判断步骤为否时,执行第二判断步骤;
第二判断步骤,判断是否存储了所述第二用户标识对应所述第一用户标识的操作信息;
根据第二判断步骤的判断结果,确定是否过滤该即时通信消息。
一种即时通消息的传输服务器,包括:
接收模块,用于接收包括发送方的第一用户标识和接收方的第二用户标识的即时通信消息;
第一判断模块,用于判断所述第一用户标识是否为第二用户标识的高优先级用户标识,若否,触发第二判断模块;
第二判断模块,用于判断是否存储了所述第二用户标识对应所述第一用户标识的操作信息;
执行模块,用于根据第二判断模块的判断结果,确定是否过滤该即时通信消息。
一种即时通信消息的传输***,包括:
发送方登录的客户端,用于发送即时通信消息;
服务器,用于接收包括发送方的第一用户标识和接收方的第二用户标识的即时通信消息,判断所述第一用户标识是否为第二用户标识的高优先级用户标识,若否,进一步判断是否存储了所述第二用户标识对应所述第一用户标识的操作信息,并根据判断结果确定是否过滤该即时通信消息;
接收方登录的客户端,用于接收即时通信消息后,显示或过滤所述即时通信消息。
本申请有益效果如下:
在本申请的方案中,将即时通信消息发送方的第一用户标识是否为接收方的第二用户标识的高优先级用户标识、是否存储了第二用户标识对应第一用户标识的操作信息作为判断即时通信消息是否是垃圾消息的依据,在第一用户标识不是第二用户标识的高优先级用户标识时,发送方发出的即时通信消息并不直接被认定为垃圾消息,而是根据操作信息作二次判断,并以二次判断结果来确定该即时通信消息是否为垃圾消息。通过本申请的方案,可以在达到屏蔽垃圾消息的目的时,减少有效消息被误判为垃圾消息的可能性,提高垃圾消息过滤的准确性。
附图说明
图1(a)和图1(b)为本申请实施例一即时通信消息的传输方法示意图;
图2为本申请实施例二即时通信客户端A和即时通信客户端B之间传输即时通信消息示意图;
图3为本申请实施例二即时通信客户端A和即时通信客户端C之间传输即时通信消息示意图;
图4为本申请实施例二即时通信客户端A和即时通信客户端D之间传输即时通信消息示意图;
图5为本申请实施例三即时通信消息的传输***结构示意图;
图6为本申请实施例四即时通信消息的传输服务器结构示意图。
具体实施方式
为了屏蔽即时通信业务中的垃圾消息,且避免有效的即时通信消息被误屏蔽的情况,本申请实施例不再简单地按照接收方定义的发送方的优先级高低来判断即时通信消息是否是垃圾消息,而是将是否存储了接收方的第二用户标识对应发送方的第一用户标识的操作信息作为判断垃圾消息的依据,在存储了第二用户标识对应第一用户标识的操作信息时,可以看作接收方对发送方在一定程度上的认证,因此,发送方发出的即时通信消息不直接被认定为垃圾消息,而由接收方接收并显示,避免有效消息被误判为垃圾消息;在没有存储第二用户标识对应第一用户标识的操作信息时,发送方发出的即时通信消息则可以认定为垃圾消息,接收方可以过滤该消息。
下面结合具体说明书附图对本申请实施例进行详细描述。
本申请各实施例中涉及的接收方登录的客户端是:作为即时通信消息接收方的即时通信客户端,发送方登录的客户端是:作为即时通信消息发送方的即时通信客户端。即时通信用户登录到即时通信客户端后,当其接收即时通信消息时,此时该即时通信客户端为接收方登录的客户端;当其发送即时通信消息时,此时该即时通信客户端为发送方登录的客户端。
第一用户标识可以表示发送方,即发送方可以在不同的终端登录即时通信客户端,不论发送方在何终端上登录即时通信客户端,都可以根据第一用户标识确定发送方。
第二用户标识可以表示接收方,即接收方可以在不同的终端登录即时通信客户端,不论接收方在何终端上登录即时通信客户端,都可以根据第二用户标识确定接收方。
操作信息中包括第二用户标识向第一用户标识的间接操作过的信息,包括但不限于以下信息:
1、所述第二用户标识向所述第一用户标识对应的页面的访问记录的信息,即接收方登录客户端后,向发送方登录的客户端对应的页面进行过访问的操作。
2、所述第二用户标识与第一用户标识进行过交易的记录的信息,即接收方和发送方之间进行过网络购物交易。
上述操作信息可以采用简单的方式表示,例如可以只是采用一个标志位表示即可,当标志位为非零时,表示存在对应的操作信息,当为零或者不存在该标志位时,表示不存在对应的操作信息。
优选地,所述操作信息中还可包括操作时间和有效期信息,所述操作时间表示接收方登录的客户端对发送方登录的客户端进行操作的时间点,所述有效期表示该操作信息的有效时长,有效期以操作时间为起始计算时间,在经过有效期后,该操作信息处于失效状态或删除该操作信息。
所述操作信息中不包括接收方登录客户端后与发送方登录客户端直接进行的即时通信消息传输的操作信息,如:接收方登录客户端后向发送方登录客户端发送即时通信消息的记录。
本申请中涉及的操作信息可以存储在服务器中,当用户登录客户端后,通过登录的客户端向其他客户端进行的各项操作(如访问页面、交易)都由服务器实时记录以及更新。
较优地,用户每次登陆客户端时,可以根据唯一标识从服务器处下载本用户以前登录客户端后产生的操作信息,或是用户在每次登陆客户端后产生的操作信息保存在本地。
本申请各实施例中涉及的即时通信消息可以是包含文字以及图片的消息,也可以是携带文件的消息,或是请求与接收方进行语音、视频通信的请求消息。
本申请各实施例中涉及的服务器可以是能够为即时通信业务提供服务的网络设备,具有接收并转发客户端之间的即时通信消息的功能,以及记录、更新操作信息的功能。
实施例一
如图1(a)所示,为本申请实施例一中即时通信消息的传输方法示意图,所述方法包括以下步骤:
步骤101:服务器接收即时通信消息。
在本步骤中,发送方用户登录即时通信客户端,向接收方用户登录的即时通信客户端发送即时通信消息,该即时通信消息在到达接收方客户端之前可先传递至服务器。
所述即时通信消息中包括发送方的第一用户标识,以及接收方的第二用户标识。
第一用户标识是诸如客户端用户名等能够表示发送方的信息,第二用户标识也是诸如客户端用户名等能够表示接收方的信息。
发送方登录的客户端是发送方的第一用户标识对应的客户端,接收方登录的客户端是接收方的第二用户标识对应的客户端。
步骤102:服务器判断第一用户标识是否为第二用户标识的高优先级用户标识;若是,则将即时通信消息发送至接收方客户端并显示;否则,执行步骤103。
本步骤是服务器执行的第一判断步骤,用于判断发送方用户相对于接收方用户而言是否是合法的用户。例如:接收方登陆客户端后,将发送方登录的客户端定义为高优先级用户(如定义为好友),则在服务器和接收方登录的客户端中都将记录本次定义好友的事件,也就是在第二用户标识对应的高优先级用户标识组(如联系人列表)中记录第一用户标识,表示第一用户标识对应的发送方是第二用户标识对应的接收方的合法用户。
在本步骤中,服务器接收到即时通信消息后,查找第二用户标识对应的高优先级用户标识组中是否有第一用户标识,若有,则确定发送方是接收方定义的合法用户,发送方发出的即时通信消息是合法消息;否则,可以认定发送方将接收方视为低优先级用户(如定义为陌生人),其合法性待定,发送方发出的即时通信消息的合法性也待定。
除了通过是否定义为好友来判断发送方用户是否是合法的用户外,还可以结合其他方式来执行本第一判断步骤,例如,根据接收方登录客户端是否对发送方登录客户端进行过直接操作来判断发送方用户相对于接收方用户是否是合法的用户。具体做法是:
假设本步骤中的接收方客户端是客户端2,本步骤中的发送方客户端是客户端1,客户端1和客户端2之间没有定义好友关系,客户端2向客户端1发起通信(如发送即时通信消息)时,服务器存储客户端2向客户端1发起通信这一事件消息。此后,当客户端1向客户端2执行本实施例步骤101的操作时,由于客户端2曾主动向客户端1发起过通信,因此,服务器可以判断第一用户标识是第二用户标识的高优先级用户标识,即发送方用户相对于接收方用户是合法用户。
步骤103:服务器判断是否存储了所述第二用户标识对应所述第一用户标识的操作信息。
本步骤是服务器执行的第二判断步骤,用于在确定发送发不是接收方定义的合法用户时,进一步判断发送方的合法性。
在本实施例的方案中,当某一用户登录客户端对其他用户登录的客户端进行间接操作时,可在服务器中记录相应的操作信息。以用户1的用户标识1登录客户端1对用户2的用户标识2登录的客户端2进行间接操作为例,服务器记录操作信息的过程如下:
例1:客户端2在T1时刻向客户端1提供的页面进行访问时,服务器存储对应的操作信息,即用户标识2向用户标识1对应的页面进行过访问的记录,同时还记录客户端2对客户端1操作的操作时间T1。
例2:客户端1和客户端2在T2时刻进行了网络购物交易,服务器存储对应的操作信息,即用户标识2与用户标识1进行过交易的记录,同时还记录用户标识2与用户标识1进行交易的操作时间T2。
服务器可以以列表方式存储操作信息,列表中的每一项表示一条操作信息,为了方便服务器读取操作信息中的各项内容,还可以将同一用户标识对其他用户标识进行操作而生成的操作信息设置在一起。
在本步骤中,服务器可以根据接收到的即时通信消息中的第一用户标识和第二用户标识,查询操作信息列表,判断列表中是否存储了第二用户标识对应所述第一用户标识的操作信息,即是否有第二用户标识对第一用户标识操作记录,如果有,则表明接收方对发送方进行过操作;否则,表明接收方没有对发送方进行过操作。
需要说明的是,某一用户可能会在不同的终端上登录客户端,不论该用户在何终端上登录的客户端,只要是该用户对其他用户有过访问对应的页面或交易等相关操作,就可记录该用户的用户标识对其他用户的用户标识进行操作的信息。
步骤104:服务器向接收方登录的客户端发送所述即时通信消息,并根据判断结果确定是否过滤该即时通信消息。
步骤103的判断结果有两种,一种是服务器存储了第二用户标识对应所述第一用户标识的操作信息,另一种是服务器未存储该操作信息。
根据判断结果的不同,本步骤的服务器向接收方发送即时通信消息和根据判断结果确定是否需要过滤即时通信消息的操作也不同,具体为:
在判断结果为服务器存储了第二用户标识对应所述第一用户标识的操作信息时,服务器指示接收方客户端显示所述即时通信消息;否则,指示接收方客户端过滤所述即时通信消息。
在本实施例的方案中,为了避免有效消息被误屏蔽,服务器在确定未存储第二用户标识对应所述第一用户标识的操作信息时,认为发送方发出的消息可能为垃圾消息,但并不直接过滤该即时通信消息,而是将该即时通信消息发送至接收方客户端,并同时将步骤103的判断结果也发送至接收方客户端,指示接收方客户端根据判断结果执行显示或过滤所述即时通信消息的操作。
通过本申请实施例一的步骤101至步骤104的方案,由于不是直接将接收方登录的客户端对发送方登录的客户端定义的优先级的高低作为判断垃圾消息的唯一标准,而是将对应用户之间的操作信息作为判断依据,当不存在发送方的用户标识对接收方的用户标识的操作信息时,将发送方发出的即时通信消息视为垃圾消息,服务器可将该即时通信消息发送至接收方后同时指示接收方当前登录的客户端过滤该消息,避免垃圾消息的骚扰;当存在发送方的用户标识对接收方的用户标识的操作信息时,则认为接收方登录的客户端是认同发送方登录的客户端发出的即时通信消息的,服务器可将该即时通信消息发送至接收方客户端后同时指示接收方客户端可以显示该消息,避免了在接收方登录的客户端未将发送方登录的客户端定义为高优先级用户时,有效消息被误屏蔽的问题。
下面对本申请实施例一的各步骤进行详细描述。
在步骤103中,服务器可以将发送方的用户标识对接收方的用户标识的操作信息时作为判断依据。在此基础上,优选地,还包括根据有效期更新操作信息的步骤,即可以为不同类型的操作信息设置不同的有效期,当经过该有效期时,该操作信息失效,例如,具体可以删除该该操作信息或者设置该操作信息为失效状态,也可以在发送方向接收方发送消息时,判断之前存储的发送方对接收方的操作信息是否有效。即发送方对接收方的操作信息在有效期内,允许发送方客户端向接收方客户端发送即时通信消息,在经过有效期后,过滤发送方客户端向接收方客户端发送的即时通信消息。
因此,在步骤103和步骤104之间,还有以下步骤:
步骤103′:当存储了第二用户标识对应第一用户标识的操作信息时,服务器判断该操作信息是否已失效,若是,将所述即时通信消息发送至所述第二用户标识对应的客户端后,指示该客户端过滤该即时通信消息;否则,将所述即时通信消息发送至所述第二用户标识对应的客户端后,指示该客户端显示该即时通信消息。
例如,在本实施例的方案应用于利用即时通信业务辅助进行网络购物的场景时,接收方是买家用户,发送方是卖家用户,买家用户登录的客户端访问过卖家提供的网页,则在服务器和买家用户登录的客户端本地都可以保存买家用户标识对应卖家用户标识的操作信息。如果在该操作信息的有效期内,服务器接收到卖家用户登录的客户端向买家用户登录的客户端发出的即时通信消息,认为卖家用户登录的客户端发出的即时通信消息不为垃圾消息,服务器向买家用户登录的客户端发送即时通信消息,并指示买家用户登录的客户端向买家用户显示该即时通信消息;若买家用户登录的客户端没有访问过卖家用户提供的网页,或虽然访问过卖家用户提供的网页,但已过有效期后卖家用户登录的客户端才向买家用户登录的客户端发出即时通信消息,则将卖家用户登录的客户端发出的消息视为垃圾消息,服务器向买家用户登录的客户端发送即时通信消息,并指示买家用户登录的客户端过滤该即时通信消息。
如图1(b)所示,在步骤104之后,接收方登陆的客户端接收到服务器发送的即时通信消息和根据判断结果的指示之后,可以根据服务器的指示来显示或过滤即时通信消息。具体地,接收方登录的客户端在显示或过滤即时通信消息之前,还可以进一步对该即时通信消息是否是垃圾消息进行判定,因此,在步骤104之后,还包括以下步骤:
步骤105:在服务器存储了所述操作信息且操作信息有效时,接收方登录的客户端显示所述即时通信消息。
由于在步骤103中,服务器已经能够确认接收方登录的客户端对发送方提供的网页进行过访问,或是接收方与发送方之间进行过交易等操作,在优选的方案中,服务器还进一步判断操作信息未过有效期,因此,接收方登录的客户端在接收到服务器发送的显示所述即时通信消息的指示后,信任该即时通信消息不为垃圾消息,正常显示。
步骤106:在服务器未存储所述操作信息,或操作信息失效时,接收方登录的客户端继续判断本地是否存储了第二用户标识对应第一用户标识的操作信息,若是,则显示所述即时通信消息;否则,过滤所述即时通信消息。
通过本步骤由客户端对即时通信消息做进一步判定,避免出现误屏蔽。
如果接收方登录的客户端未按照服务器的指示对即时通信消息进行操作,如服务器认为即时通信消息是垃圾消息,指示接收方登录的客户端过滤该消息,但接收方登录的客户端信任该消息,显示了该即时通信消息,则服务器可以根据接收方登录的客户端对即时通信消息的显示操作更新自身存储的操作信息,将操作信息中的操作时间更新为当前时间,重新计算操作信息的有效期。
若在步骤103的优选方案中,服务器以有效期内接收方未对发送方登录的客户端进行过操作为条件进行判定后,向接收方登录的客户端发送了过滤指示,此时可能存在两种情况:
第一种情况,在超过有效期的时长后,确实有生成第二用户标识对应第一用户标识的操作信息,因此,接收方登录的客户端也可以不按照过滤指示进行操作,而是显示该即时通信消息。
第二种情况,之前从未生成过第二用户标识对应第一用户标识的操作信息,因此,接收方登录的客户端将该即时通信消息视为垃圾消息,并过滤。
通过上述对本申请实施例一各步骤的详细描述,可以在实施例一的方案基础上,由服务器和接收方登录的客户端对即时通信消息是否为垃圾消息做双重判定。优选地,可以将服务器处的判定条件设置得比接收方登录的客户端的判定条件更加严格,使服务器在认定即时通信消息为垃圾消息的的情况下,再由接收方登录的客户端做进一步判定,有效避免出现误屏蔽的情况。
本申请实施例一的方案可以应用在多种即时通信业务的场景下,本申请实施例二以应用在利用即时通信业务辅助进行网络购物的场景为例,对本申请实施例一的方案举例说明。
实施例二
假设本实施例二中有即时通信客户端A、即时通信客户端B、即时通信客户端C和即时通信客户端D,在进行网络购物业务时,某一买家用户登录即时通信客户端A,卖家用户1、2、3分别登录即时通信客户端B、C、D。
买家用户通过登录的即时通信客户端A曾经访问过卖家用户1提供的页面,买家用户通过登录的即时通信客户端A将卖家用户2登录的即时通信客户端C定义好友,买家用户通过登录的即时通信客户端A从未对卖家用户3登录的即时通信客户端D进行过任何操作。
即买家用户标识对各卖家用户标识1、2、3的操作信息、操作时间、以及各操作信息的有效期都可在即时通信客户端A本地和/或服务器中记录。
若卖家的用户标识还存在与该用户标识相关联的子账号标识,则该子账号标识也可设置为采用与该用户标识相同即时通信消息判定处理方式。
在上述场景下,即时通信客户端A和即时通信客户端B、C、D之间的通信过程分别说明如下:
如图2所示,为即时通信客户端A和即时通信客户端B之间传输即时通信消息示意图,包括以下步骤:
步骤1a:服务器接收卖家用户1登录的即时通信客户端B向买家用户登录的即时通信客户端A发出的即时通信消息。
步骤1b:服务器确定卖家用户1不是买家用户定义的联系人。
步骤1c:服务器查询操作信息,确定存在买家用户标识对卖家用户标识1的操作信息,即买家用户标识访问过卖家用户标识1提供的页面(即存储了买家用户标识对应卖家用户1标识的操作信息),则进一步判断该操作信息是否已失效。
步骤1d:服务器判断操作信息是否失效,如果否,则向即时通信客户端A发送即时通信消息并且还可发送显示指示;否则,向即时通信客户端A发送即时通信消息并发送过滤指示。
由于网络购物业务中,买家用户从卖家用户处购买商品后,可能会就商品售后以及其他问题进行沟通,在本申请实施例的方案中,即使买家用户登录的即时通信客户端A未将卖家用户1登录的即时通信客户端B加为好友,也不会将即时通信客户端B发出的消息直接视为垃圾消息,而是给予一定长度的有效期,允许卖家用户1通过即时通信客户端B在有效期内向即时通信客户端A发送消息,避免了卖家用户1向买家用户发送的有效消息被误判为垃圾消息,影响用户体验。
步骤1f:即时通信客户端A在接收到显示指示时,显示即时通信消息;在接收到过滤指示时,根据存储的买家用户标识对卖家用户标识的操作信息,判断买家用户曾经访问过卖家用户1提供的页面,因此,可以不过滤即时通信消息,而显示该即时通信消息。
若在步骤1f中即时通信客户端A过滤了该即时通信消息,可以由即时通信客户端A向服务器反馈过滤事件的信息,服务器可根据该过滤事件信息通知即时通信客户端B,即时通信客户端B的用户标识可以请求即时通信客户端A对应的用户标识将自身加为好友后再发送消息。
当然,在步骤1f中,即时通信客户端A在接收到过滤指示后,也可以根据过滤指示直接过滤该即时通信消息。
如图3所示,为即时通信客户端A和即时通信客户端C之间传输即时通信消息示意图,包括以下步骤:
步骤2a:服务器接收卖家用户2登录的即时通信客户端C向即时通信客户端A发出的即时通信消息。
步骤2b:服务器通过查询联系人信息,确定卖家用户2是买家用户定义的联系人。
步骤2c:服务器向即时通信客户端A发送该即时通信消息,并且还可发送显示指示。
步骤2d:即时通信客户端A在接收到显示指示时,显示即时通信消息。
如图4所示,为即时通信客户端A和即时通信客户端D之间传输即时通信消息示意图,包括以下步骤:
步骤3a:服务器接收卖家用户3登录的即时通信客户端D向即时通信客户端A发出的即时通信消息。
步骤3b:服务器确定卖家用户3不是买家用户定义的联系人。
步骤3c:服务器查询操作信息,发现未存储买家用户标识对应卖家用户3的用户标识的操作信息,确定买家用户登录的即时通信客户端A从未对卖家用户3登录的即时通信客户端D操作过。
步骤3d:服务器向即时通信客户端A发送该即时通信消息,并发送过滤指示。
步骤3f:即时通信客户端A在接收到过滤指示时,进一步判断客户端A中是否存储了买家用户标识对应卖家用户3标识的操作信息,由于未存储,因此,过滤该即时通信消息。
通过本申请实施例二对即时通信消息在三种情况时的传输说明,可以看出本申请实施例的方案可以很好地应用在辅助进行网络购物的场景下,买家用户可以在很好地屏蔽来自卖家用户的垃圾消息时,还能够有效避免与买家用户相关的卖家用户发出的即时通信消息被过滤;卖家用户和买家用户登录的即时通信客户端可以自由选择是否按照实施例一或实施例二的方案进行即时通信消息的传输,例如:由于卖家用户在销售商品时需要被动接收即时通信消息的特性,卖家用户可以不采用本申请的方案,而是全面接收即时通信消息。
实施例三
本申请实施例三还提供一种即时通信消息的传输***,如图5所示,发送方登录的客户端11、接收方登录的客户端12和服务器13,其中:发送方登录的客户端11用于发送即时通信消息;服务器13用于接收包括发送方的第一用户标识和接收方的第二用户标识的即时通信消息,判断所述第一用户标识是否为第二用户标识的高优先级用户标识,若否,进一步判断是否存储了所述第二用户标识对应所述第一用户标识的操作信息,并根据判断结果确定是否过滤该即时通信消息;接收方登录的客户端12用于接收即时通信消息后,显示或过滤所述即时通信消息。
所述接收方登录的客户端12具体用于在接收到显示即时通信消息的指示后,显示所述即时通信消息,在接收到过滤即时通信消息的指示后,判断自身是否存储了第二用户标识对应所述第一用户标识的操作信息,若是,则显示所述即时通信消息;否则,过滤所述即时通信消息
本实施例三中涉及的发送方登录的客户端、接收方登录的客户端可以是实施例一和实施例二中涉及的发送方登录的客户端、接收方登录的客户端。涉及的服务器是能够执行实施例一和实施例二各步骤的网络设备。
实施例四
本申请实施例四提供一种即时通消息的传输服务器,如图6所示,包括接收模块21、第一判断模块22、第二判断模块23和执行模块24,其中:接收模块21用于接收包括发送方的第一用户标识和接收方的第二用户标识的即时通信消息;第一判断模块22用于判断所述第一用户标识是否为第二用户标识的高优先级用户标识,若否,触发第二判断模块23;第二判断模块23用于判断是否存储了所述第二用户标识对应所述第一用户标识的操作信息;执行模块24用于根据第二判断模块的判断结果,确定是否过滤该即时通信消息。
所述执行模块24具体用于在判断结果为存储了所述操作信息时,将所述即时通信消息发送至所述第二用户标识对应的客户端后,指示该客户端显示该即时通信消息;否则,将所述即时通信消息发送至所述第二用户标识对应的客户端后,指示该客户端过滤该即时通信消息。
即时通消息的传输服务器还包括更新模块25,用于在操作信息包括操作时间和有效期信息时,当操作信息从操作时间起经过所述有效期后,将该操作信息设置为失效状态。
所述第二判断模块23还用于在存储了所述操作信息时,判断该操作信息是否已失效;所述执行模块24具体用于在操作信息已失效时,将所述即时通信消息发送至所述第二用户标识对应的客户端后,指示该客户端过滤该即时通信消息;否则,将所述即时通信消息发送至所述第二用户标识对应的客户端后,指示该客户端显示该即时通信消息。
本实施例四中的服务器还具有能够执行实施例一和实施例二各步骤的功能模块。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (11)
1.一种即时通信消息的传输方法,其特征在于,应用在消息接收方未定义消息发送方是高优先级用户的情况中,包括:
接收包括发送方的第一用户标识和接收方的第二用户标识的即时通信消息;
第一判断步骤,判断所述第一用户标识是否为第二用户标识的高优先级用户标识;当所述第一判断步骤为否时,执行第二判断步骤;
第二判断步骤,判断是否存储了所述第二用户标识对应所述第一用户标识的操作信息,其中,所述操作信息包括以下第二用户标识向第一用户标识的间接操作过的信息中的至少一种,但不包括接收方登录客户端后与发送方登录客户端直接进行的即时通信消息传输的操作信息:
所述第二用户标识向所述第一用户标识对应的网络购物页面的访问记录的信息;
所述第二用户标识与第一用户标识进行过网络购物交易的记录的信息;
根据第二判断步骤的判断结果,确定是否过滤该即时通信消息。
2.如权利要求1所述的方法,其特征在于,所述操作信息还包括操作时间和有效期信息;
所述方法还包括:
操作信息更新步骤,在操作信息从操作时间起经过所述有效期时,将该操作信息设置为失效状态或删除该操作信息。
3.如权利要求1所述的方法,其特征在于,根据第二判断步骤的判断结果,确定是否过滤该即时通信消息,具体包括:
当存储了所述第二用户标识对应所述第一用户标识的操作信息时,将所述即时通信消息发送至所述第二用户标识对应的客户端后,指示该客户端显示该即时通信消息;否则将所述即时通信消息发送至所述第二用户标识对应的客户端后,指示该客户端过滤该即时通信消息。
4.如权利要求2所述的方法,其特征在于,根据第二判断步骤的判断结果,确定是否过滤该即时通信消息,具体包括:
当存储了所述第二用户标识对应所述第一用户标识的操作信息时,判断该操作信息是否已失效,若是,将所述即时通信消息发送至所述第二用户标识对应的客户端后,指示该客户端过滤该即时通信消息;否则,将所述即时通信消息发送至所述第二用户标识对应的客户端后,指示该客户端显示该即时通信消息。
5.如权利要求4所述的方法,其特征在于,将所述即时通信消息发送至所述第二用户标识对应的客户端后,所述方法还包括:
客户端判断是否存储了所述第二用户标识对应所述第一用户标识的操作信息;若是,客户端显示该即时通信消息;否则,客户端过滤该即时通信消息。
6.一种即时通消息的传输服务器,其特征在于,应用在消息接收方未定义消息发送方是高优先级用户的情况中,包括:
接收模块,用于接收包括发送方的第一用户标识和接收方的第二用户标识的即时通信消息;
第一判断模块,用于判断所述第一用户标识是否为第二用户标识的高优先级用户标识,若否,触发第二判断模块;
第二判断模块,用于判断是否存储了所述第二用户标识对应所述第一用户标识的操作信息,其中,所述操作信息包括以下第二用户标识向第一用户标识的间接操作过的信息中的至少一种,但不包括接收方登录客户端后与发送方登录客户端直接进行的即时通信消息传输的操作信息:
所述第二用户标识向所述第一用户标识对应的网络购物页面的访问记录的信息;
所述第二用户标识与第一用户标识进行过网络购物交易的记录的信息;
执行模块,用于根据第二判断模块的判断结果,确定是否过滤该即时通信消息。
7.如权利要求6所述的服务器,其特征在于,还包括:
更新模块,用于在操作信息还包括操作时间和有效期信息时,当操作信息从操作时间起经过所述有效期后,将该操作信息设置为失效状态或删除该操作信息。
8.如权利要求6所述的服务器,其特征在于,
所述执行模块,具体用于在判断结果为存储了所述操作信息时,将所述即时通信消息发送至所述第二用户标识对应的客户端后,指示该客户端显示该即时通信消息;否则,将所述即时通信消息发送至所述第二用户标识对应的客户端后,指示该客户端过滤该即时通信消息。
9.如权利要求7所述的服务器,其特征在于,
所述第二判断模块,还用于在存储了所述操作信息时,判断该操作信息是否已失效;
所述执行模块,具体用于在操作信息已失效时,将所述即时通信消息发送至所述第二用户标识对应的客户端后,指示该客户端过滤该即时通信消息;否则,将所述即时通信消息发送至所述第二用户标识对应的客户端后,指示该客户端显示该即时通信消息。
10.一种即时通信消息的传输***,其特征在于,应用在消息接收方未定义消息发送方是高优先级用户的情况中,包括:
发送方登录的客户端,用于发送即时通信消息;
服务器,用于接收包括发送方的第一用户标识和接收方的第二用户标识的即时通信消息,判断所述第一用户标识是否为第二用户标识的高优先级用户标识,若否,进一步判断是否存储了所述第二用户标识对应所述第一用户标识的操作信息,并根据判断结果确定是否过滤该即时通信消息,其中,所述操作信息包括以下第二用户标识向第一用户标识的间接操作过的信息中的至少一种,但不包括接收方登录客户端后与发送方登录客户端直接进行的即时通信消息传输的操作信息:
所述第二用户标识向所述第一用户标识对应的网络购物页面的访问记录的信息;
所述第二用户标识与第一用户标识进行过网络购物交易的记录的信息;
接收方登录的客户端,用于接收即时通信消息后,显示或过滤所述即时通信消息。
11.如权利要求10所述的***,其特征在于,
所述接收方登录的客户端,具体用于在接收到显示即时通信消息的指示后,显示所述即时通信消息,在接收到过滤即时通信消息的指示后,判断自身是否存储了第二用户标识对应所述第一用户标识的操作信息,若是,则显示所述即时通信消息;否则,过滤所述即时通信消息。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110009879.2A CN102594716B (zh) | 2011-01-17 | 2011-01-17 | 一种即时通信消息的传输方法、***及设备 |
TW100116343A TWI611359B (zh) | 2011-01-17 | 2011-05-10 | 即時通信消息的傳輸方法、系統及設備 |
US13/518,129 US20120265831A1 (en) | 2011-01-17 | 2012-01-13 | System and Method for Transmitting and Filtering Instant Messaging Information |
EP12737072.4A EP2666099A4 (en) | 2011-01-17 | 2012-01-13 | System and method for transmitting and filtering instant messaging information |
PCT/US2012/021326 WO2012099795A1 (en) | 2011-01-17 | 2012-01-13 | System and method for transmitting and filtering instant messaging information |
JP2013549590A JP5952304B2 (ja) | 2011-01-17 | 2012-01-13 | インスタントメッセージング情報を伝送してフィルタにかけるためのシステムおよび方法 |
HK12110495.5A HK1169891A1 (zh) | 2011-01-17 | 2012-10-22 | 種即時通信消息的傳輸方法、系統及設備 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110009879.2A CN102594716B (zh) | 2011-01-17 | 2011-01-17 | 一种即时通信消息的传输方法、***及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102594716A CN102594716A (zh) | 2012-07-18 |
CN102594716B true CN102594716B (zh) | 2016-05-11 |
Family
ID=46482932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110009879.2A Active CN102594716B (zh) | 2011-01-17 | 2011-01-17 | 一种即时通信消息的传输方法、***及设备 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20120265831A1 (zh) |
EP (1) | EP2666099A4 (zh) |
JP (1) | JP5952304B2 (zh) |
CN (1) | CN102594716B (zh) |
HK (1) | HK1169891A1 (zh) |
TW (1) | TWI611359B (zh) |
WO (1) | WO2012099795A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103929350B (zh) | 2013-01-16 | 2018-05-22 | 阿里巴巴集团控股有限公司 | 一种信息推送的方法、设备和*** |
CN103297434A (zh) * | 2013-06-03 | 2013-09-11 | 腾讯科技(深圳)有限公司 | 一种数据处理的方法、用户端、服务器及*** |
CN104038412A (zh) * | 2014-06-27 | 2014-09-10 | 小米科技有限责任公司 | 过滤垃圾消息的方法及装置 |
CN105407031B (zh) * | 2014-09-10 | 2019-01-11 | 深圳市汉普电子技术开发有限公司 | 基于同一群组内成员建立即时通信的方法和*** |
CN107809368B (zh) * | 2016-09-09 | 2019-01-29 | 腾讯科技(深圳)有限公司 | 信息过滤方法及装置 |
CN107846481B (zh) * | 2017-10-17 | 2020-10-09 | 北京小米移动软件有限公司 | 账户管理方法及装置 |
JP6966615B2 (ja) * | 2019-02-27 | 2021-11-17 | グリー株式会社 | 端末装置の制御プログラム、端末装置の制御方法及び端末装置 |
CN112311933B (zh) * | 2020-10-27 | 2021-10-15 | 杭州天宽科技有限公司 | 敏感信息屏蔽方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047662A (zh) * | 2006-04-20 | 2007-10-03 | 华为技术有限公司 | 实现单账号多身份即时消息通信和存在业务的方法及*** |
CN101247406A (zh) * | 2007-08-30 | 2008-08-20 | 飞塔信息科技(北京)有限公司 | 用全球情报进行本地信息分类的方法及垃圾邮件检测*** |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004061611A2 (en) * | 2002-12-31 | 2004-07-22 | America Online, Inc. | Implicit access for communications pathway |
JP2004241946A (ja) * | 2003-02-05 | 2004-08-26 | Nec Corp | メッセージ送受信システム及びそれに用いるメッセージ変換方法 |
US7222158B2 (en) * | 2003-12-31 | 2007-05-22 | Aol Llc | Third party provided transactional white-listing for filtering electronic communications |
WO2005096572A1 (de) * | 2004-03-26 | 2005-10-13 | Hisham Arnold El-Emam | Verfahren zur überwachung der übertragung von elektronischen nachrichten |
US7730143B1 (en) * | 2004-12-01 | 2010-06-01 | Aol Inc. | Prohibiting mobile forwarding |
US20070016641A1 (en) * | 2005-07-12 | 2007-01-18 | International Business Machines Corporation | Identifying and blocking instant message spam |
US20070203993A1 (en) * | 2006-02-28 | 2007-08-30 | Yigang Cai | Instant messaging control |
JP2008146355A (ja) * | 2006-12-11 | 2008-06-26 | Lealcom Kk | 情報配信システム、情報配信装置及び情報配信方法 |
TWM330508U (en) * | 2007-07-24 | 2008-04-11 | Yi-An Han | Real-time human resource matching platform with instant interaction |
US9015130B1 (en) * | 2008-03-25 | 2015-04-21 | Avaya Inc. | Automatic adjustment of email filters based on browser history and telecommunication records |
US8082353B2 (en) * | 2008-05-13 | 2011-12-20 | At&T Mobility Ii Llc | Reciprocal addition of attribute fields in access control lists and profiles for femto cell coverage management |
JP5157658B2 (ja) * | 2008-06-06 | 2013-03-06 | 富士通モバイルコミュニケーションズ株式会社 | 通信端末 |
US8281409B2 (en) * | 2008-12-23 | 2012-10-02 | Ubs Ag | Systems and methods for securely providing email |
CN101534261B (zh) * | 2009-04-10 | 2012-09-19 | 阿里巴巴集团控股有限公司 | 一种垃圾消息的识别方法、装置和*** |
-
2011
- 2011-01-17 CN CN201110009879.2A patent/CN102594716B/zh active Active
- 2011-05-10 TW TW100116343A patent/TWI611359B/zh active
-
2012
- 2012-01-13 US US13/518,129 patent/US20120265831A1/en not_active Abandoned
- 2012-01-13 JP JP2013549590A patent/JP5952304B2/ja active Active
- 2012-01-13 EP EP12737072.4A patent/EP2666099A4/en not_active Withdrawn
- 2012-01-13 WO PCT/US2012/021326 patent/WO2012099795A1/en active Application Filing
- 2012-10-22 HK HK12110495.5A patent/HK1169891A1/zh unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047662A (zh) * | 2006-04-20 | 2007-10-03 | 华为技术有限公司 | 实现单账号多身份即时消息通信和存在业务的方法及*** |
CN101247406A (zh) * | 2007-08-30 | 2008-08-20 | 飞塔信息科技(北京)有限公司 | 用全球情报进行本地信息分类的方法及垃圾邮件检测*** |
Also Published As
Publication number | Publication date |
---|---|
HK1169891A1 (zh) | 2013-02-08 |
JP5952304B2 (ja) | 2016-07-13 |
WO2012099795A8 (en) | 2014-03-06 |
EP2666099A4 (en) | 2017-02-15 |
TW201232449A (en) | 2012-08-01 |
EP2666099A1 (en) | 2013-11-27 |
JP2014503919A (ja) | 2014-02-13 |
TWI611359B (zh) | 2018-01-11 |
CN102594716A (zh) | 2012-07-18 |
US20120265831A1 (en) | 2012-10-18 |
WO2012099795A1 (en) | 2012-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102594716B (zh) | 一种即时通信消息的传输方法、***及设备 | |
CN103973769B (zh) | 虚拟物品发送方法、接收方法、装置和*** | |
CN106878309B (zh) | 应用于网络支付的安全预警方法及装置 | |
US11425571B2 (en) | Device configuration method, apparatus and system | |
CN104618312B (zh) | 一种m2m应用的远程注册方法、装置和*** | |
CN107395697A (zh) | 推送渠道选择、消息推送方法、装置及设备、可读介质 | |
US8756657B2 (en) | Mobile or user device authentication and tracking | |
CN105391803A (zh) | 消息推送方法及装置 | |
CN104126192A (zh) | 时间管理式电子邮件消息 | |
CN107070776A (zh) | 用于评估出站消息的***和方法 | |
CN104737161A (zh) | 基于人的信息聚合 | |
CN104901864A (zh) | 用于信息交互的***及方法 | |
KR101783431B1 (ko) | 크라우드 펀딩 시스템을 통해 엔터테인먼트 관련 펀딩 정보 및 컨설팅 정보를 제공하는 방법 | |
US10062055B2 (en) | Locating previously communicated electronic messages | |
CN104917796A (zh) | 信用账户创建装置、***和方法 | |
CN109154968A (zh) | 用于组织内的安全且高效的通信的***和方法 | |
EP3151155B1 (en) | Private data exchange | |
CN105721389A (zh) | 多终端设备互通数据处理和服务响应方法、装置 | |
CN113095825B (zh) | 基于区块链的资产管理方法、装置及电子设备 | |
JP2023551235A (ja) | 電子メール配信システムのための電子メールフィルタリングシステム | |
US9020143B2 (en) | Method and system for providing advanced address book functionality in a universal plug and play home network environment | |
CN104123637A (zh) | 一种对处理对象进行处理的方法、***及设备 | |
CN111476562A (zh) | 一种虚拟资源转移方法、装置、电子设备以及存储介质 | |
CN110647767A (zh) | 数据查看方法、电子设备和计算机可读存储介质 | |
CN110059109A (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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1169891 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1169891 Country of ref document: HK |