一种通信系统及方法与流程

文档序号:13763262阅读:148来源:国知局
一种通信系统及方法与流程

本发明涉及信息通信技术领域,特别涉及一种通信系统及方法。



背景技术:

随着信息通信技术的不断发展,在人与人互不见面的互联网上进行信息通信时,通信消息的及时性越来越受到人们的关注,相应的,一大批技术上较为成熟的即时通信平台应运而生。

目前,由于搭建即时通信平台的成本过高,部分企业或组织为了节约成本,同时实现企业或组织内部的员工之间能够进行即时通信,通常需要基于第三方即时通信平台定制化开发通信系统;在该通信系统中,用户通过相应的终端设备将通信消息及接收该通信消息的目标用户的用户信息发送至第三方即时通信平台,第三方即时通信平台则可根据接收的用户信息将该通信消息推送至目标用户对应的终端设备以进行展示。

但是,在该系统中,当入侵者获取到企业或组织内员工的用户信息时,则可能通过即时通信平台恶意向该用户信息对应的用户推送通信消息。



技术实现要素:

本发明实施例提供了一种通信系统及方法,可避免入侵者在获取到目标用户的用户信息时,通过即时通信平台向该目标用户推送通信消息。

第一方面,本发明实施例提供了一种通信系统,包括:

至少两个客户端、任务控制平台以及即时通信平台;其中,

所述客户端,用于向所述任务控制平台发送第一用户信息;在接收到所述任务控制平台发送的触发信号时,获取通信消息及对应所述通信消息的第二用户信息,并将所述通信消息和所述第二用户信息发送至所述任务控制平台;

所述任务控制平台,用于存储至少两个用户分别对应的用户信息,当所述至少两个用户信息包括接收的所述第一用户信息时,向所述客户端发送触发信号;接收所述第二用户信息及所述通信消息,并将所述第二用户信息和所述通信消息发送至所述即时通信平台;

所述即时通信平台,用于接收所述第二用户信息和所述通信消息,并将所述通信消息发送至所述第二用户信息对应的目标客户端。

优选地,

所述即时通信平台,包括:第一接口单元、存储单元、扫描检测单元以及第二接口单元;其中,

所述第一接口单元,用于接收所述任务控制平台发送的第二用户信息以及通信消息,并将所述第二用户信息和所述通信消息存储至所述存储单元;

所述扫描检测单元,用于以设定时间间隔周期性扫描每一个所述客户端,以获取每一个所述客户端分别对应的用户信息,当存在目标客户端对应的用户信息为第二用户信息时,触发所述第二接口单元;

所述第二接口单元,用于将所述存储单元中存储的通信消息发送至所述目标客户端。

优选地,

所述即时通信平台,进一步包括:信号反馈单元;其中,

所述第二接口单元,进一步用于在将所述存储单元中存储的通信消息发送至所述目标客户端之后,触发所述信号反馈单元;

所述信号反馈单元,用于在所述第二接口单元的触发下通过所述第一接口单元向所述任务控制平台发送对应所述通信消息的目标反馈信号;

所述任务控制平台,进一步用于根据接收的目标反馈信号确定所述通信消息已经发送至对应所述第二用户信息的目标客户端。

优选地,

所述任务控制平台,包括:加密处理单元;其中,

所述加密处理单元,用于以预先设置的加密策略加密所述通信消息和所述第二用户信息以形成密文,并将所述密文发送至所述即时通信平台;

所述第一接口单元,包括:信息接收子单元、解密处理子单元及存储处理子单元;其中,

所述信息接收子单元,用于接收所述任务控制平台发送的密文;

所述解密处理子单元,用于根据预先设置的对应所述加密策略的解密策略解密所述密文以获取所述通信消息和所述第二用户信息;

所述存储处理子单元,用于将所述解密处理子单元获取的所述通信消息和所述第二用户信息存储至所述存储单元。

第二方面,本发明实施例提供了一种基于如上述第一方面中任一所述的通信系统进行通信的方法,包括:

S1:客户端向任务控制平台发送第一用户信息;

S2:任务控制平台存储至少两个用户分别对应的用户信息,当所述至少两个用户信息包括接收的所述第一用户信息时,向客户端发送触发信号;

S3:客户端在接收到任务控制平台发送的触发信号时,获取通信消息及对应所述通信消息的第二用户信息,并将所述通信消息和所述第二用户信息发送至任务控制平台;

S4:任务控制平台接收所述第二用户信息及所述通信消息,并将所述第二用户信息和所述通信消息发送至即时通信平台;

S5:即时通信平台接收所述第二用户信息和所述通信消息,并将所述通信消息发送至所述第二用户信息对应的目标客户端。

优选地,

所述即时通信平台接收所述第二用户信息和所述通信消息,并将所述通信消息发送至所述第二用户信息对应的目标客户端,包括:

第一接口单元接收任务控制平台发送的第二用户信息以及通信消息,并将所述第二用户信息和所述通信消息存储至存储单元;

扫描检测单元以设定时间间隔周期性扫描每一个客户端,以获取每一个客户端分别对应的用户信息,当存在目标客户端对应的用户信息为第二用户信息时,触发第二接口单元;

第二接口单元将存储单元中存储的通信消息发送至目标客户端。

优选地,

在所述第二接口单元将存储单元中存储的通信消息发送至目标客户端之后,还包括:

第二接口单元触发信号反馈单元;

信号反馈单元通过第一接口单元向任务控制平台发送对应所述通信消息的目标反馈信号;

任务控制平台根据接收的目标反馈信号确定所述通信消息已经发送至对应所述第二用户信息的目标客户端。

优选地,

所述任务控制平台将所述第二用户信息和所述通信消息发送至即时通信平台,包括:加密处理单元以预先设置的加密策略加密所述通信消息和所述第二用户信息以形成密文,并将所述密文发送至所述即时通信平台;

所述第一接口单元接收任务控制平台发送的第二用户信息以及通信消息,并将所述第二用户信息和所述通信消息存储至存储单元,包括:

信息接收子单元接收任务控制平台发送的密文;

解密处理子单元根据预先设置的对应所述加密策略的解密策略解密所述密文以获取所述通信消息和所述第二用户信息;

存储处理子单元将解密处理子单元获取的所述通信消息和所述第二用户信息存储至存储单元。

本发明实施例提供了一种通信系统及方法,在该通信系统中,任务控制平台通过判断其预先存储的至少两个用户信息中是否存在客户端发送的第一用户信息,可实现对通过客户端向对应第二用户信息的目标用户发送通信消息的用户的身份进行识别,只有在身份识别通过后,任务控制平台才可接收用户通过客户端发送的第二用户信息和通信消息,并将其转发至即时通信平台,即时通信平台则可将通信消息发送至第二用户信息对应的目标客户端,即实现将通信消息推送至第二用户信息对应的目标用户;综上可见,本发明实施例提供的通信系统,可实现针对向目标用户推送通信消息的用户的身份进行限定,避免入侵者在获取到目标用户的用户信息后,通过即时通信平台向该目标用户推送通信消息。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的一种通信系统的结构示意图;

图2是本发明一实施例提供的另一种通信系统的结构示意图;

图3是本发明一实施例提供的又一种通信系统的结构示意图;

图4是本发明一实施例提供的再一种通信系统的结构示意图;

图5是本发明一实施例提供的一种通信方法的流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种通信系统,包括:至少两个客户端101、任务控制平台102以及即时通信平台103;其中,

所述客户端101,用于向所述任务控制平台102发送第一用户信息;在接收到所述任务控制平台102发送的触发信号时,获取通信消息及对应所述通信消息的第二用户信息,并将所述通信消息和所述第二用户信息发送至所述任务控制平台102;

所述任务控制平台102,用于存储至少两个用户分别对应的用户信息,当所述至少两个用户信息包括接收的所述第一用户信息时,向所述客户端101发送触发信号;接收所述第二用户信息及所述通信消息,并将所述第二用户信息和所述通信消息发送至所述即时通信平台103;

所述即时通信平台103,用于接收所述第二用户信息和所述通信消息,并将所述通信消息发送至所述第二用户信息对应的目标客户端101。

本发明上述实施例中,任务控制平台通过判断其预先存储的至少两个用户信息中是否存在客户端发送的第一用户信息,可实现对通过客户端向对应第二用户信息的目标用户发送通信消息的用户的身份进行识别,只有在身份识别通过后,任务控制平台才可接收用户通过客户端发送的第二用户信息和通信消息,并将其转发至即时通信平台,即时通信平台则可将通信消息发送至第二用户信息对应的目标客户端,即实现将通信消息推送至第二用户信息对应的目标用户;综上可见,本发明实施例提供的通信系统,可实现针对向目标用户推送通信消息的用户的身份进行限定,避免入侵者在获取到目标用户的用户信息后,通过即时通信平台向该目标用户推送通信消息。

本发明上述实施例中,任务控制平台确定其预先存储的至少两个用户信息中存储有在客户端登录的用户的第一用户信息时,用户才可向客户端录入或编辑相应的通信消息以及接收该通信消息的目标用户的第二用户信息,并由客户端发送至任务控制平台。

进一步的,由于接收通信消息的目标用户在当前时间点可能并未通过相应的目标客户端登录即时通讯平台,导致即时通信平台无法及时将通信消息推送至目标客户端,相应的,为了实现在目标用户通过目标客户端登录即时通信平台时,即时通信平台能够及时将通信消息推送至该目标客户端,本发明一个优选实施例中,所述即时通信平台103,包括:第一接口单元1031、存储单元1032、扫描检测单元1033以及第二接口单元1034;其中,

所述第一接口单元1031,用于接收所述任务控制平台102发送的第二用户信息以及通信消息,并将所述第二用户信息和所述通信消息存储至所述存储单元1032;

所述扫描检测单元1033,用于以设定时间间隔周期性扫描每一个所述客户端101,以获取每一个所述客户端101分别对应的用户信息,当存在目标客户端101对应的用户信息为第二用户信息时,触发所述第二接口单元1034;

所述第二接口单元1034,用于将所述存储单元1032中存储的通信消息发送至所述目标客户端101。

应当理解的是,在客户端数量较多时,如果存在目标客户端获取到第二用户信息,即第二用户信息对应的目标用户通过目标客户端登录即时通信平台时,可由目标客户端向扫描检测单元发送相应的通知信号,扫描检测单元在接收到目标客户端发送的通知信号后,触发第二接口单元从存储单元中读取对应该第二用户信息的通信消息,并将第二通信消息发送至目标客户端。

进一步的,为了实现确定用户通过客户端向第二用户信息对应的目标用户发出的通信消息,即时通信平台是否已经将通信消息推送至目标用户,如图3所示,本发明一个优选实施例中,所述即时通信平台103,进一步包括:信号反馈单元1035;其中,

所述第二接口单元1034,进一步用于在将所述存储单元1032中存储的通信消息发送至所述目标客户端101之后,触发所述信号反馈单元1035;

所述信号反馈单元1035,用于在所述第二接口单元1034的触发下通过所述第一接口单元1031向所述任务控制平台102发送对应所述通信消息的目标反馈信号;

所述任务控制平台102,进一步用于根据接收的目标反馈信号确定所述通信消息已经发送至对应所述第二用户信息的目标客户端101。

本发明上述实施例中,当第二接口单元成功将通信消息发送至第二用户信息对应的目标客户端时,通过第二接口单元触发信号反馈单元,以使信号反馈单元通过第一接口单元向任务控制平台发送目标反馈信号,即第二用户信息对应的目标用户通过目标客户端登录即时通信平台时,即时通信平台向通过目标客户端登录的目标用户推送通信消息后,即时通信平台向任务控制平台发送一个目标反馈信号,以告知任务控制平台已经将通信消息推送给相应的目标用户。

进一步的,为了提高消息任务控制平台与即时通信平台之间传输的消息的安全性,如图4所示,本发明一个优选实施例中,所述任务控制平台102,包括:加密处理单元1021;其中,

所述加密处理单元1021,用于以预先设置的加密策略加密所述通信消息和所述第二用户信息以形成密文,并将所述密文发送至所述即时通信平台103;

所述第一接口单元1031,包括:信息接收子单元10311、解密处理子单元10312及存储处理子单元10313;其中,

所述信息接收子单元10311,用于接收所述任务控制平台102发送的密文;

所述解密处理子单元10312,用于根据预先设置的对应所述加密策略的解密策略解密所述密文以获取所述通信消息和所述第二用户信息;

所述存储处理子单元10313,用于将所述解密处理子单元获取的所述通信消息和所述第二用户信息存储至所述存储单元1032。

本发明上述实施例中,任务控制平台通过相应的加密策略将第二用户信息和通信消息加密以形成密文后传输至即时通信平台,即时通信平台通过对应该加密策略的解密策略解密接收的密文以得到第二用户信息和通信消息;如此,通信消息和第二用户信息在任务平台与即时通信平台之间传输时采用密文传输的方式,防止通信消息和第二用户信息在传输过程中被入侵者窃取,可提高通信消息以及用户信息的安全性。

如图5所示,本发明实施例提供了一种基于如上述实施例中任一所述的通信系统进行通信的方法,包括:

S1:客户端向任务控制平台发送第一用户信息;

S2:任务控制平台存储至少两个用户分别对应的用户信息,当所述至少两个用户信息包括接收的所述第一用户信息时,向客户端发送触发信号;

S3:客户端在接收到任务控制平台发送的触发信号时,获取通信消息及对应所述通信消息的第二用户信息,并将所述通信消息和所述第二用户信息发送至任务控制平台;

S4:任务控制平台接收所述第二用户信息及所述通信消息,并将所述第二用户信息和所述通信消息发送至即时通信平台;

S5:即时通信平台接收所述第二用户信息和所述通信消息,并将所述通信消息发送至所述第二用户信息对应的目标客户端。

本发明一个优选实施例中,所述即时通信平台接收所述第二用户信息和所述通信消息,并将所述通信消息发送至所述第二用户信息对应的目标客户端,包括:

A1:第一接口单元接收任务控制平台发送的第二用户信息以及通信消息,并将所述第二用户信息和所述通信消息存储至存储单元;

A2:扫描检测单元以设定时间间隔周期性扫描每一个客户端,以获取每一个客户端分别对应的用户信息,当存在目标客户端对应的用户信息为第二用户信息时,触发第二接口单元;

A3:第二接口单元将存储单元中存储的通信消息发送至目标客户端。

本发明一个优选实施例中,在所述第二接口单元将存储单元中存储的通信消息发送至目标客户端之后,还包括:

B1:第二接口单元触发信号反馈单元;

B2:信号反馈单元通过第一接口单元向任务控制平台发送对应所述通信消息的目标反馈信号;

B3:任务控制平台根据接收的目标反馈信号确定所述通信消息已经发送至对应所述第二用户信息的目标客户端。

本发明一个优选实施例中,所述任务控制平台将所述第二用户信息和所述通信消息发送至即时通信平台,包括:加密处理单元以预先设置的加密策略加密所述通信消息和所述第二用户信息以形成密文,并将所述密文发送至所述即时通信平台;

所述第一接口单元接收任务控制平台发送的第二用户信息以及通信消息,并将所述第二用户信息和所述通信消息存储至存储单元,包括:

C1:信息接收子单元接收任务控制平台发送的密文;

C2:解密处理子单元根据预先设置的对应所述加密策略的解密策略解密所述密文以获取所述通信消息和所述第二用户信息;

C3:存储处理子单元将解密处理子单元获取的所述通信消息和所述第二用户信息存储至存储单元。

综上所述,本发明各个实施例至少具有如下有益效果:

1、本发明实施例提供的通信系统中,任务控制平台通过判断其预先存储的至少两个用户信息中是否存在客户端发送的第一用户信息,可实现对通过客户端向对应第二用户信息的目标用户发送通信消息的用户的身份进行识别,只有在身份识别通过后,任务控制平台才可接收用户通过客户端发送的第二用户信息和通信消息,并将其转发至即时通信平台,即时通信平台则可将通信消息发送至第二用户信息对应的目标客户端,即实现将通信消息推送至第二用户信息对应的目标用户;综上可见,本发明实施例提供的通信系统,可实现针对向目标用户推送通信消息的用户的身份进行限定,避免入侵者在获取到目标用户的用户信息后,通过即时通信平台向该目标用户推送通信消息。

2、本发明一实施例中,当第二用户信息对应的目标用户通过相应的目标客户端登录即时通信平台后,即时通信平台的第二接口单元将任务控制平台转发的通信消息推送至该目标用户对应的目标客户端,同时出发信号反馈单元通过第一接口单元向任务控制平台发送目标反馈信号,实现告知任务控制平台通信消息已经成功被即时通信平台推送至对应第二用户信息的目标用户所在的客户端。

3、本发明一实施例中,通信消息和第二用户信息在任务平台与即时通信平台之间传输时采用密文传输的方式,防止通信消息和第二用户信息在传输过程中被入侵者窃取,可提高通信消息以及用户信息的安全性

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1