CN106302117A - 消息传输系统、方法和装置 - Google Patents
消息传输系统、方法和装置 Download PDFInfo
- Publication number
- CN106302117A CN106302117A CN201610669957.4A CN201610669957A CN106302117A CN 106302117 A CN106302117 A CN 106302117A CN 201610669957 A CN201610669957 A CN 201610669957A CN 106302117 A CN106302117 A CN 106302117A
- Authority
- CN
- China
- Prior art keywords
- owned cloud
- message
- webserver
- publicly
- privately owned
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请提供一种消息传输系统、方法和装置,其中,本发明提供的一种消息传输系统,包括:消息发送端、消息接收端、公有云网络服务器和私有云网络服务器;其中,所述公有云网络服务器用于部署公有云网络,所述私有云网络用于部署私有云网络;所述公有云网络服务器和所述私有云网络服务器通信连接;所述消息发送端和所述消息接收端均与所述公有云网络服务器通信连接,且所述消息发送端和所述消息接收端中的至少一个通过私有云网络服务器与所述公有云网络服务器通信连接;所述消息发送端发送的消息经过所述私有云网络服务器和所述公有云网络服务器转发至所述消息接收端。本发明由公有云网络服务器进行消息的转发,可以实现私有云之间的消息跨网互通。
Description
技术领域
本发明涉及消息传输技术领域,具体涉及一种消息传输系统、一种消息传输方法和一种消息传输装置。
背景技术
随着互联网技术高速的发展,具备即时通信功能的办公协同软件如班聊、钉钉等,已逐渐成为办公人员常用的信息沟通工具,用户在聊天窗口通过语音、文字进行沟通。
在信息沟通过程中,消息的转发是通过网络服务器实现的,传统的通信方式中,所有的通信客户端都是注册在同一个网络中,称该网络为公有云,公有云中的消息转发由统一的网络服务器或网络服务器集群实现。
随着企业对信息安全的重视、以及企业管理的需求,专为独立客户提供网络服务的私有云越来越多,这些私有云大部分采用独立的网络服务器架设,私有云用户只能通过私有云对应的网络服务器在私有云内收发消息,随之带来的,就是私有云用户和公有云用户之间、私有云用户和私有云用户之间无法实现消息互通的问题。
发明内容
针对现有技术中的缺陷,本发明提供一种消息传输系统、一种消息传输方法和一种消息传输装置,以解决现有私有云用户和公有云用户之间、私有云用户和私有云用户之间无法实现消息互通的问题。
第一方面,本发明提供的一种消息传输系统,包括:消息发送端、消息接收端、公有云网络服务器和私有云网络服务器;其中,所述公有云网络服务器用于部署公有云网络,所述私有云网络用于部署私有云网络;
所述公有云网络服务器和所述私有云网络服务器通信连接;
所述消息发送端和所述消息接收端均与所述公有云网络服务器通信连接,且所述消息发送端和所述消息接收端中的至少一个通过私有云网络服务器与所述公有云网络服务器通信连接;
所述消息发送端发送的消息经过所述私有云网络服务器和所述公有云网络服务器转发至所述消息接收端。
可选的,所述私有云网络服务器包括第一私有云服务器和第二私有云服务器;
所述消息发送端通过所述第一私有云服务器与所述公有云网络服务器通信连接,所述消息接收端通过所述第二私有云服务器与所述公有云网络服务器通信连接;
所述消息发送端向所述消息接收端发送消息,包括以下步骤:
所述消息发送端将消息发送至所述第一私有云服务器;
所述第一私有云服务器将所述消息转发至所述公有云网络服务器;
所述公有云网络服务器将所述消息转发至所述第二私有云服务器;
所述第二私有云服务器将所述消息发送至所述消息接收端。
可选的,在所述第一私有云服务器将所述消息转发至所述公有云网络服务器的步骤前,还包括:
所述第一私有云服务器检测所述消息发送端是否有访问公有云网络的权限;
在检测结果为所述消息发送端有访问公有云网络的权限时,执行将所述消息转发至所述公有云网络服务器的步骤;
在所述公有云网络服务器将所述消息转发至所述第二私有云服务器的步骤前,还包括:
所述公有云网络服务器检测所述第二私有云服务器是否开放接收外部消息的权限;
在检测结果为所述第二私有云服务器已开放接收外部消息的权限时,执行将所述消息转发至所述第二私有云服务器的步骤。
可选的,所述消息发送端通过所述私有云网络服务器与所述公有云网络服务器通信连接;
所述消息发送端向所述消息接收端发送消息,包括以下步骤:
所述消息发送端将消息发送至所述私有云网络服务器;
所述私有云网络服务器将所述消息转发至所述公有云网络服务器;
所述公有云网络服务器将所述消息转发至所述消息接收端。
可选的,在所述私有云网络服务器将所述消息转发至所述公有云网络服务器的步骤前,还包括:
所述私有云网络服务器检测所述消息发送端是否有访问公有云网络的权限;
在检测结果为所述消息发送端有访问公有云网络的权限时,执行将所述消息转发至所述公有云网络服务器的步骤。
可选的,所述消息接收端通过所述私有云网络服务器与所述公有云网络服务器通信连接;
所述消息发送端向所述消息接收端发送消息,包括以下步骤:
所述消息发送端将消息发送至所述公有云网络服务器;
所述公有云网络服务器将所述消息转发至所述私有云网络服务器;
所述私有云网络服务器将所述消息转发至所述消息接收端。
可选的,在所述公有云网络服务器将所述消息转发至所述私有云网络服务器的步骤前,还包括:
所述公有云网络服务器检测所述私有云网络服务器是否开放接收外部消息的权限;
在检测结果为所述私有云网络服务器已开放接收外部消息的权限时,执行将所述消息转发至所述私有云网络服务器的步骤。
可选的,所述公有云网络服务器为每个所述消息发送端和所述消息接收端均分配有唯一的用户识别码,所述消息中携带有消息接收端的用户识别码;
所述公有云网络服务器在接收到所述消息后,根据所述消息中携带的消息接收端的用户识别码查询相应的消息接收端,在查询成功后,将所述消息转发至所述消息接收端。
可选的,所述用户识别码由用户名和云网络识别码组成;
其中,所述用户名为所述消息发送端或所述消息接收端在直属的云网络中注册的用户名,所述云网络包括公有云网络或私有云网络,所述云网络识别码为所述公有云网络或所述私有云网络的唯一性识别码。
可选的,所述消息发送端部署于局域网内;
所述局域网内有多台与所述私有云网络服务器连接的主机;
所述消息发送端通过所述多台主机中的任一台主机作为代理服务器与所述私有云网络服务器通信连接;
或者
所述局域网内有多台与所述公有云网络服务器连接的主机;
所述消息发送端通过所述多台主机中的任一台主机作为代理服务器与所述公有云网络服务器通信连接。
第二方面,本发明提供的一种消息传输方法,包括:
接收消息发送端发送的消息;
检测所述消息发送端是否有访问公有云网络的权限;
在检测结果为所述消息发送端有访问公有云网络的权限时,将所述消息转发至公有云网络服务器,以通过所述公有云网络服务器将所述消息转发至消息接收端。
第三方面,本发明提供的一种消息传输装置,包括:
消息接收模块,用于接收消息发送端发送的消息;
权限检测模块,用于检测所述消息发送端是否有访问公有云网络的权限;
消息发送模块,用于在检测结果为所述消息发送端有访问公有云网络的权限时,将所述消息转发至公有云网络服务器,以通过所述公有云网络服务器将所述消息转发至消息接收端。
由上述技术方案可知,本发明提供的一种消息传输系统,包括:消息发送端、消息接收端、公有云网络服务器和私有云网络服务器;其中,所述公有云网络服务器用于部署公有云网络,所述私有云网络用于部署私有云网络;所述公有云网络服务器和所述私有云网络服务器通信连接;所述消息发送端和所述消息接收端均与所述公有云网络服务器通信连接,且所述消息发送端和所述消息接收端中的至少一个通过私有云网络服务器与所述公有云网络服务器通信连接;所述消息发送端发送的消息经过所述私有云网络服务器和所述公有云网络服务器转发至所述消息接收端。本发明所提供的消息传输系统中,公有云网络服务器和私有云网络服务器通信连接,从而可以使消息发送端发送的消息经过所述公有云网络服务器的中转转发至其他公有云或私有云中的消息接收端,实现跨网互通,以解决现有私有云用户和公有云用户之间、私有云用户和私有云用户之间无法实现消息互通的问题。
本发明提供的一种消息传输方法和消息传输装置,与上述消息传输系统出于相同的发明构思,都是通过公有云网络服务器进行消息的中转,以实现消息在私有云之间、私有云与公有云之间的跨网互通,此处不再赘述。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
图1示出了本发明第一实施例所提供的一种消息传输系统的示意图;
图2示出了本发明第二实施例所提供的一种消息传输方法的流程图;
图3示出了本发明第三实施例所提供的一种消息传输装置的示意图。
具体实施方式
下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。
需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
本申请提供一种消息传输系统、一种消息传输方法和一种消息传输装置。下面结合附图对本发明的实施例进行说明。
图1示出了本发明第一实施例所提供的一种消息传输方法的示意图,如图1所示,本发明第一实施例提供的一种消息传输系统,包括:消息发送端1、消息接收端2、公有云网络服务器3和私有云网络服务器4;其中,所述公有云网络服务器3用于部署公有云网络,所述私有云网络用于部署私有云网络;
所述公有云网络服务器3和所述私有云网络服务器4通信连接;
所述消息发送端1和所述消息接收端2均与所述公有云网络服务器3通信连接,且所述消息发送端1和所述消息接收端2中的至少一个通过私有云网络服务器4与所述公有云网络服务器3通信连接;
所述消息发送端1发送的消息经过所述私有云网络服务器4和所述公有云网络服务器3转发至所述消息接收端2。
本发明实施例中,消息发送端1和消息接收端2可以是任何具有上网功能的终端设备,如手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、笔记本电脑、台式机电脑等;也可以是安装于上述终端设备上的消息收发软件,如班聊、钉钉等;所述消息发送端1和所述消息接收端2也可以集成设置于同一台终端设备中,使多台所述终端设备之间可以互发消息;以上均在本发明的保护范围之内。
其中,所述述消息发送端1和所述消息接收端2中的至少一个通过私有云网络服务器4与所述公有云网络服务器3通信连接,包括三种情况,例如:
在本发明提供的一个实施例中,所述私有云网络服务器4包括第一私有云服务器和第二私有云服务器;
所述消息发送端1通过所述第一私有云服务器与所述公有云网络服务器3通信连接,所述消息接收端2通过所述第二私有云服务器与所述公有云网络服务器3通信连接;所述第一私有云服务器部署有第一私有云网络,所述第二私有云服务器部署有第二私有云网络;所述消息发送端1隶属于第一私有云网络,所述消息接收端2隶属于第二私有云网络,所述第一私有云网络与所述第二私有云网络通过所述公有云网络服务器3部署的公有云网络建立互通连接;通过本实施例,可以实现不同私有云用户之间的消息互通;
所述消息发送端1向所述消息接收端2发送消息,包括以下步骤:
所述消息发送端1将消息发送至所述第一私有云服务器;
所述第一私有云服务器将所述消息转发至所述公有云网络服务器3;
所述公有云网络服务器3将所述消息转发至所述第二私有云服务器;
所述第二私有云服务器将所述消息发送至所述消息接收端2。
其中,考虑到私有云的信息安全性问题,私有云网络需要对内部用户访问公有云网络的权限进行约束,以及对外部公有云网络发来的消息进行准入审查;同样的,公有云网络在向私有云网络发送消息时也要先判断对方是否已开放接收外部消息的权限,只有在权限开放时才将消息转发到所述私有云网络;因此,在所述第一私有云服务器将所述消息转发至所述公有云网络服务器3的步骤前,还可以包括:
所述第一私有云服务器检测所述消息发送端1是否有访问公有云网络的权限;
在检测结果为所述消息发送端1有访问公有云网络的权限时,执行将所述消息转发至所述公有云网络服务器3的步骤;
在所述公有云网络服务器3将所述消息转发至所述第二私有云服务器的步骤前,还包括:
所述公有云网络服务器3检测所述第二私有云服务器是否开放接收外部消息的权限;
在检测结果为所述第二私有云服务器已开放接收外部消息的权限时,执行将所述消息转发至所述第二私有云服务器的步骤。
在本发明提供的另一个实施例中,所述消息发送端1通过所述私有云网络服务器4与所述公有云网络服务器3通信连接;所述消息接收端2直接与所述公有云网络服务器3通信连接;需要说明的是,本发明实施例中,“直接”的含义是指所述消息接收端2与所述公有云网络服务器3之间不存在私有云网络服务器4,所述消息接收端2隶属于所述公有云网络服务器3部署的公有云网络,所述消息发送端1隶属于所述私有云网络服务器4部署的私有云网络;通过本实施例,可以实现私有云用户与公有云用户之间的消息互通;
所述消息发送端1向所述消息接收端2发送消息,包括以下步骤:
所述消息发送端1将消息发送至所述私有云网络服务器4;
所述私有云网络服务器4将所述消息转发至所述公有云网络服务器3;
所述公有云网络服务器3将所述消息转发至所述消息接收端2。
其中,考虑到私有云的信息安全性问题,私有云网络需要对内部用户访问公有云网络的权限进行约束,以及对外部公有云网络发来的消息进行准入审查;因此,在所述私有云网络服务器4将所述消息转发至所述公有云网络服务器3的步骤前,还可以包括:
所述私有云网络服务器4检测所述消息发送端1是否有访问公有云网络的权限;
在检测结果为所述消息发送端1有访问公有云网络的权限时,执行将所述消息转发至所述公有云网络服务器3的步骤。
在本发明提供的又一个实施例中,所述消息接收端2通过所述私有云网络服务器4与所述公有云网络服务器3通信连接;所述消息发送端1直接与所述公有云网络服务器3通信连接;需要说明的是,本发明实施例中,“直接”的含义是指所述消息发送端1与所述公有云网络服务器3之间不存在私有云网络服务器4,所述消息发送端1隶属于所述公有云网络服务器3部署的公有云网络,所述消息接收端2隶属于所述私有云网络服务器4部署的私有云网络;通过本实施例,可以实现公有云用户与私有云用户之间的消息互通;
所述消息发送端1向所述消息接收端2发送消息,包括以下步骤:
所述消息发送端1将消息发送至所述公有云网络服务器3;
所述公有云网络服务器3将所述消息转发至所述私有云网络服务器4;
所述私有云网络服务器4将所述消息转发至所述消息接收端2。
其中,考虑到私有云的信息安全性问题,私有云网络需要对内部用户访问公有云网络的权限进行约束,以及对外部公有云网络发来的消息进行准入审查;同样的,公有云网络在向私有云网络发送消息时也要先判断对方是否已开放接收外部消息的权限,只有在权限开放时才将消息转发到所述私有云网络;因此,在所述公有云网络服务器3将所述消息转发至所述私有云网络服务器4的步骤前,还可以包括:
所述公有云网络服务器3检测所述私有云网络服务器4是否开放接收外部消息的权限;
在检测结果为所述私有云网络服务器4已开放接收外部消息的权限时,执行将所述消息转发至所述私有云网络服务器4的步骤。
在本发明提供的一个实施例中,所述公有云网络服务器3为每个所述消息发送端1和所述消息接收端2均分配有唯一的用户识别码,所述消息中携带有消息接收端2的用户识别码;
所述公有云网络服务器3在接收到所述消息后,根据所述消息中携带的消息接收端2的用户识别码查询相应的消息接收端2,在查询成功后,将所述消息转发至所述消息接收端2。
在本发明提供的一个实施例中,所述用户识别码由用户名和云网络识别码组成;
其中,所述用户名为所述消息发送端1或所述消息接收端2在直属的云网络中注册的用户名,所述云网络包括公有云网络或私有云网络,所述云网络识别码为所述公有云网络或所述私有云网络的唯一性识别码。
例如,消息发送端1的直属的云网络为私有云,该私有云的云网络识别码为123,消息发送端1的用户在该私有云上注册的用户名为张三,则该消息发送端1相应的用户识别码可以为:张三@123;消息接收端2的直属的云网络为公有云,该公有云的云网络识别码为111,消息发送端1的用户在该公有云上注册的用户名为李四,则该消息发送端1相应的用户识别码可以为:李四@111;以此类推。
在本发明提供的一个实施例中,所述消息发送端1部署于局域网内;
所述局域网内有多台与所述私有云网络服务器4连接的主机;
所述消息发送端1通过所述多台主机中的任一台主机作为代理服务器与所述私有云网络服务器4通信连接;
或者
所述局域网内有多台与所述公有云网络服务器3连接的主机;
所述消息发送端1通过所述多台主机中的任一台主机作为代理服务器与所述公有云网络服务器3通信连接。
本发明实施例中,对于局域网内的消息发送端1,基于局域网的性质,采用局域网内的任意一台主机作为代理服务器;通过代理服务器的建立与私有云网络或公有云网络的连接,打通通信通路。
以上,为本发明第一实施例提供的一种消息传输系统的说明。本发明所提供的消息传输系统中,公有云网络服务器3和私有云网络服务器4通信连接,从而可以使消息发送端1发送的消息经过所述公有云网络服务器3的中转转发至其他公有云或私有云中的消息接收端2,实现跨网互通,以解决现有私有云用户和公有云用户之间、私有云用户和私有云用户之间无法实现消息互通的问题。
图2示出了本发明第二实施例所提供的一种消息传输方法的流程图,该消息传输方法的执行主体为本发明提供的消息传输系统中的私有云网络服务器,如图2所示,本发明第二实施例提供的一种消息传输方法包括以下步骤:
步骤S101:接收消息发送端发送的消息。
步骤S102:检测所述消息发送端是否有访问公有云网络的权限。
步骤S103:在检测结果为所述消息发送端有访问公有云网络的权限时,将所述消息转发至公有云网络服务器,以通过所述公有云网络服务器将所述消息转发至消息接收端。
至此,通过步骤S101至步骤S103,完成了本发明第二实施例所提供的一种消息传输方法的流程。本发明提供的一种消息传输方法,与上述消息传输系统出于相同的发明构思,都是通过公有云网络服务器进行消息的中转,以实现消息在私有云之间、私有云与公有云之间的跨网互通,此处不再赘述。
在上述的第二实施例中,提供了一种消息传输方法,与之相对应的,本申请还提供一种消息传输装置。请参考图3,其为本发明第三实施例提供的一种消息传输装置的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
本发明第三实施例提供的一种消息传输装置,包括:
消息接收模块101,用于接收消息发送端发送的消息;
权限检测模块102,用于检测所述消息发送端是否有访问公有云网络的权限;
消息发送模块103,用于在检测结果为所述消息发送端有访问公有云网络的权限时,将所述消息转发至公有云网络服务器,以通过所述公有云网络服务器将所述消息转发至消息接收端。
以上,为本发明第三实施例提供的一种消息传输装置说明。
本发明提供的一种消息传输装置与上述消息传输方法出于相同的发明构思,具有相同的有益效果,此处不再赘述。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
需要说明的是,附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
本发明实施例所提供的消息传输装置可以是计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
Claims (10)
1.一种消息传输系统,其特征在于,包括:消息发送端、消息接收端、公有云网络服务器和私有云网络服务器;其中,所述公有云网络服务器用于部署公有云网络,所述私有云网络用于部署私有云网络;
所述公有云网络服务器和所述私有云网络服务器通信连接;
所述消息发送端和所述消息接收端均与所述公有云网络服务器通信连接,且所述消息发送端和所述消息接收端中的至少一个通过私有云网络服务器与所述公有云网络服务器通信连接;
所述消息发送端发送的消息经过所述私有云网络服务器和所述公有云网络服务器转发至所述消息接收端。
2.根据权利要求1所述的消息传输系统,其特征在于,所述私有云网络服务器包括第一私有云服务器和第二私有云服务器;
所述消息发送端通过所述第一私有云服务器与所述公有云网络服务器通信连接,所述消息接收端通过所述第二私有云服务器与所述公有云网络服务器通信连接;
所述消息发送端向所述消息接收端发送消息,包括以下步骤:
所述消息发送端将消息发送至所述第一私有云服务器;
所述第一私有云服务器将所述消息转发至所述公有云网络服务器;
所述公有云网络服务器将所述消息转发至所述第二私有云服务器;
所述第二私有云服务器将所述消息发送至所述消息接收端。
3.根据权利要求2所述的消息传输系统,其特征在于,在所述第一私有云服务器将所述消息转发至所述公有云网络服务器的步骤前,还包括:
所述第一私有云服务器检测所述消息发送端是否有访问公有云网络的权限;
在检测结果为所述消息发送端有访问公有云网络的权限时,执行将所述消息转发至所述公有云网络服务器的步骤;
在所述公有云网络服务器将所述消息转发至所述第二私有云服务器的步骤前,还包括:
所述公有云网络服务器检测所述第二私有云服务器是否开放接收外部消息的权限;
在检测结果为所述第二私有云服务器已开放接收外部消息的权限时,执行将所述消息转发至所述第二私有云服务器的步骤。
4.根据权利要求1所述的消息传输系统,其特征在于,所述消息发送端通过所述私有云网络服务器与所述公有云网络服务器通信连接;
所述消息发送端向所述消息接收端发送消息,包括以下步骤:
所述消息发送端将消息发送至所述私有云网络服务器;
所述私有云网络服务器将所述消息转发至所述公有云网络服务器;
所述公有云网络服务器将所述消息转发至所述消息接收端。
5.根据权利要求1所述的消息传输系统,其特征在于,所述消息接收端通过所述私有云网络服务器与所述公有云网络服务器通信连接;
所述消息发送端向所述消息接收端发送消息,包括以下步骤:
所述消息发送端将消息发送至所述公有云网络服务器;
所述公有云网络服务器将所述消息转发至所述私有云网络服务器;
所述私有云网络服务器将所述消息转发至所述消息接收端。
6.根据权利要求1所述的消息传输系统,其特征在于,所述公有云网络服务器为每个所述消息发送端和所述消息接收端均分配有唯一的用户识别码,所述消息中携带有消息接收端的用户识别码;
所述公有云网络服务器在接收到所述消息后,根据所述消息中携带的消息接收端的用户识别码查询相应的消息接收端,在查询成功后,将所述消息转发至所述消息接收端。
7.根据权利要求6所述的消息传输系统,其特征在于,所述用户识别码由用户名和云网络识别码组成;
其中,所述用户名为所述消息发送端或所述消息接收端在直属的云网络中注册的用户名,所述云网络包括公有云网络或私有云网络,所述云网络识别码为所述公有云网络或所述私有云网络的唯一性识别码。
8.根据权利要求1所述的消息传输系统,其特征在于,所述消息发送端部署于局域网内;
所述局域网内有多台与所述私有云网络服务器连接的主机;
所述消息发送端通过所述多台主机中的任一台主机作为代理服务器与所述私有云网络服务器通信连接;
或者
所述局域网内有多台与所述公有云网络服务器连接的主机;
所述消息发送端通过所述多台主机中的任一台主机作为代理服务器与所述公有云网络服务器通信连接。
9.一种消息传输方法,其特征在于,包括:
接收消息发送端发送的消息;
检测所述消息发送端是否有访问公有云网络的权限;
在检测结果为所述消息发送端有访问公有云网络的权限时,将所述消息转发至公有云网络服务器,以通过所述公有云网络服务器将所述消息转发至消息接收端。
10.一种消息传输装置,其特征在于,包括:
消息接收模块,用于接收消息发送端发送的消息;
权限检测模块,用于检测所述消息发送端是否有访问公有云网络的权限;
消息发送模块,用于在检测结果为所述消息发送端有访问公有云网络的权限时,将所述消息转发至公有云网络服务器,以通过所述公有云网络服务器将所述消息转发至消息接收端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610669957.4A CN106302117A (zh) | 2016-08-15 | 2016-08-15 | 消息传输系统、方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610669957.4A CN106302117A (zh) | 2016-08-15 | 2016-08-15 | 消息传输系统、方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106302117A true CN106302117A (zh) | 2017-01-04 |
Family
ID=57671663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610669957.4A Pending CN106302117A (zh) | 2016-08-15 | 2016-08-15 | 消息传输系统、方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106302117A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107222487A (zh) * | 2017-06-13 | 2017-09-29 | 杭州亿方云网络科技有限公司 | 一种混合云环境的账号对接系统 |
CN109889423A (zh) * | 2017-12-06 | 2019-06-14 | 腾讯科技(深圳)有限公司 | 一种消息处理方法、装置及存储介质 |
CN110213147A (zh) * | 2019-02-22 | 2019-09-06 | 企商在线(北京)网络股份有限公司 | 一种云网络互通方法、装置、存储介质及终端设备 |
CN110636115A (zh) * | 2019-08-29 | 2019-12-31 | 平安医疗健康管理股份有限公司 | 跨云服务调用的处理方法、网关服务器及请求者服务器 |
CN113271362A (zh) * | 2021-06-08 | 2021-08-17 | 天闻数媒科技(湖南)有限公司 | 基于混合云的教育资源的处理方法、装置、系统及介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103067406A (zh) * | 2013-01-14 | 2013-04-24 | 暨南大学 | 一种公有云与私有云之间的访问控制系统及方法 |
US20140006480A1 (en) * | 2012-06-29 | 2014-01-02 | Vmware, Inc. | Dynamic resolution of servers in a distributed environment |
CN105471960A (zh) * | 2015-08-03 | 2016-04-06 | 北京汉柏科技有限公司 | 一种私有云与公有云的信息交互系统及方法 |
CN105528694A (zh) * | 2015-12-31 | 2016-04-27 | 青岛英特沃克网络科技有限公司 | 基于集群通讯的企业互联办公系统 |
US20160162306A1 (en) * | 2012-01-27 | 2016-06-09 | Microtechnologies Llc D/B/A Microtech | Method of initializing a cloud computing appliance |
-
2016
- 2016-08-15 CN CN201610669957.4A patent/CN106302117A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160162306A1 (en) * | 2012-01-27 | 2016-06-09 | Microtechnologies Llc D/B/A Microtech | Method of initializing a cloud computing appliance |
US20140006480A1 (en) * | 2012-06-29 | 2014-01-02 | Vmware, Inc. | Dynamic resolution of servers in a distributed environment |
CN103067406A (zh) * | 2013-01-14 | 2013-04-24 | 暨南大学 | 一种公有云与私有云之间的访问控制系统及方法 |
CN105471960A (zh) * | 2015-08-03 | 2016-04-06 | 北京汉柏科技有限公司 | 一种私有云与公有云的信息交互系统及方法 |
CN105528694A (zh) * | 2015-12-31 | 2016-04-27 | 青岛英特沃克网络科技有限公司 | 基于集群通讯的企业互联办公系统 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107222487A (zh) * | 2017-06-13 | 2017-09-29 | 杭州亿方云网络科技有限公司 | 一种混合云环境的账号对接系统 |
CN107222487B (zh) * | 2017-06-13 | 2020-09-08 | 杭州奇亿云计算有限公司 | 一种混合云环境的账号对接系统 |
CN109889423A (zh) * | 2017-12-06 | 2019-06-14 | 腾讯科技(深圳)有限公司 | 一种消息处理方法、装置及存储介质 |
CN110213147A (zh) * | 2019-02-22 | 2019-09-06 | 企商在线(北京)网络股份有限公司 | 一种云网络互通方法、装置、存储介质及终端设备 |
CN110213147B (zh) * | 2019-02-22 | 2021-09-03 | 企商在线(北京)网络股份有限公司 | 一种云网络互通方法、装置、存储介质及终端设备 |
CN110636115A (zh) * | 2019-08-29 | 2019-12-31 | 平安医疗健康管理股份有限公司 | 跨云服务调用的处理方法、网关服务器及请求者服务器 |
CN110636115B (zh) * | 2019-08-29 | 2022-07-29 | 深圳平安医疗健康科技服务有限公司 | 跨云服务调用的处理方法、网关服务器及请求者服务器 |
CN113271362A (zh) * | 2021-06-08 | 2021-08-17 | 天闻数媒科技(湖南)有限公司 | 基于混合云的教育资源的处理方法、装置、系统及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106302117A (zh) | 消息传输系统、方法和装置 | |
CN110166432A (zh) | 对内网目标服务的访问方法、提供内网目标服务的方法 | |
CN105430760B (zh) | 设备之间的连接方法及系统 | |
CN104335523B (zh) | 一种权限控制方法、客户端及服务器 | |
US9412021B2 (en) | Method and apparatus for controlling transmission of data based on gaze interaction | |
CN105939291B (zh) | 报文处理方法和网络设备 | |
CN105847108A (zh) | 容器间的通信方法及装置 | |
CN102484591A (zh) | 标识和跟踪网络通信中的用户 | |
CN109150677A (zh) | 跨域访问的处理方法、装置及电子设备 | |
CN107547665A (zh) | 一种dhcp地址分配的方法、设备及系统 | |
WO2017192549A1 (en) | System and method for secure and efficient communication within an organization | |
CN107786669A (zh) | 一种负载均衡处理的方法、服务器、装置及存储介质 | |
CN101588366A (zh) | 基于SaaS接入企业信息系统的系统和方法 | |
CN103516567A (zh) | 设备发现方法、系统及服务器 | |
CN103970814A (zh) | 用于在用户界面上指示访问者的组织的方法和系统 | |
CN107332872A (zh) | 一种基于VPN连接实现Android设备网络灵活管控的方法 | |
CN102244695A (zh) | 联络人分组系统及方法 | |
CN110120908A (zh) | 群组消息处理方法、装置和服务器 | |
US20170171831A1 (en) | Registering network devices using known host devices | |
CN106921557A (zh) | 一种邮件发送方法和设备 | |
CN106502841B (zh) | 数据备份方法及装置 | |
CN107071900A (zh) | 一种用户设备定位方法及装置 | |
EP2965204B1 (en) | Server to client reverse persistence | |
CN106605417A (zh) | 用于无线对接体验的管理能力 | |
CN101226522A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170104 |