一种基于内外网的数据通讯方法、装置及系统制造方法及图纸

技术编号:16390120 阅读:66 留言:0更新日期:2017-10-17 08:00
本发明专利技术公开了一种基于内外网的数据通讯方法、装置及系统,包括:接收终端通过第一socket发送的第一数据传输请求消息,以及内网服务器通过第二socket发送的第二数据传输请求消息;接收内网服务器发送的socket配对请求消息,生成第一socket和第二socket之间的映射;接收终端通过第一socket传输的数据信息,根据第一socket与第二socket的映射,将数据信息通过第二socket发送至内网服务器。本发明专利技术实施例通过代理服务器与内网服务器以及终端的配合,实现了终端与内网服务器之间的通讯,并且在整个过程中并不需要人员的参与,节约了人工成本。

Data communication method, device and system based on internal and external network

The invention discloses a data communication method, device and system based on Intranet, including: receiving terminal through the first data transfer request message sent by the first socket, and the network server through the second data transmission request message sent by the sending and receiving second socket; the network server socket pairing request message, the mapping between the first socket and the second socket; the receiving terminal through the first socket transmission of data information, according to the mapping of the first socket and the second socket, second socket data will be sent to the server through the network. The embodiment of the invention through a proxy server and intranet server and terminal, realizes the communication between the terminal and the server, and does not need to be involved in the whole process, saves the manpower cost.

【技术实现步骤摘要】

本专利技术涉及公共网络与局域网络通讯领域,尤其涉及一种基于内外网的数据通讯方法、装置及系统
技术介绍
随着互联网的迅猛发展,使用互联网进行通讯得到了广泛的使用。在互联网的通讯中,通讯的双方以特定的互联网协议(InternetProtocal,IP)地址,作为确认通讯双方的来源与目的地址,也就是,网络通讯要求每一个通讯端都需要有一个公共的IP(PublicIP),以作为网络通讯上辨认目的地址之用,这里的网络是指公共网络(PublicNetwork),又称为外部网络。随着企业或单位的一些需求,局域网络(LocalAreaNetwork),又称为内部网络,逐渐兴起,内部网络中的用户可以相互联机,但是无法与外部网络直接通讯。一般内部网络中用户与外部网络的通讯采用间接的方式来进行,例如通过网络地址转换(NetworkAddressTranslation,NAT)将内部网络中的用户的私有IP转换为NAT本身的公共IP,使外部网络能够加以辨认,从而完成内部网络与外部网络的通讯。然而采用上述方式完成内部网络与外部网络的通讯,对于一般数据的通讯并无问题;但是话初始协议(SessionInitiat本文档来自技高网...
一种基于内外网的数据通讯方法、装置及系统

【技术保护点】
一种基于内外网的数据通讯方法,其特征在于,所述方法包括:接收位于外部网络的终端通过第一套接字socket发送的第一数据传输请求消息;并接收内网服务器通过第二socket发送的第二数据传输请求消息;接收所述内网服务器发送的socket配对请求消息,生成所述第一socket和所述第二socket之间的映射;接收所述终端通过所述第一socket传输的数据信息,根据所述第一socket与所述第二socket的映射,将所述数据信息通过所述第二socket发送至内网服务器。

【技术特征摘要】
1.一种基于内外网的数据通讯方法,其特征在于,所述方法包括:接收位于外部网络的终端通过第一套接字socket发送的第一数据传输请求消息;并接收内网服务器通过第二socket发送的第二数据传输请求消息;接收所述内网服务器发送的socket配对请求消息,生成所述第一socket和所述第二socket之间的映射;接收所述终端通过所述第一socket传输的数据信息,根据所述第一socket与所述第二socket的映射,将所述数据信息通过所述第二socket发送至内网服务器。2.如权利要求1所述的方法,其特征在于,在所述接收位于外部网络的终端通过第一套接字socket发送的第一数据传输请求消息之前,所述方法还包括:接收所述终端发送的基础会议GetConferenceBasic请求消息,将所述GetConferenceBasic请求消息中的联络地址信息替换为所述代理服务器的IP地址;将地址信息替换后的所述GetConferenceBasic请求消息转发至所述内网服务器;接收所述内网服务器发送的GetConferenceBasic响应消息,其中所述GetConferenceBasic响应消息中携带所述代理服务器的IP地址及其数据端口号,所述代理服务器的IP地址及其数据端口号为所述内网服务器根据保存的代理服务器与其IP地址、数据端口号的对应关系,在接收到所述代理服务器发送的GetConferenceBasic请求消息后确定的;将所述GetConferenceBasic响应消息转发至所述终端;所述接收位于外部网络的终端通过第一套接字socket发送的第一数据传输请求消息包括:所述IP地址的代理服务器通过所述数据端口号接收所述终端发送的所述第一数据传输请求消息。3.如权利要求2所述的方法,其特征在于,在所述接收所述终端发送的基础会议GetConferenceBasic请求消息之前,所述方法还包括:接收所述内网服务器发送的第二SIP请求消息,将传输所述第二SIP请求消息的第二传输控制协议TCPsocket保存为SIPSsocket;所述将地址信息替换后的所述GetConferenceBasic请求消息转发至所述内网服务器包括:将地址信息替换后的所述GetConferenceBasic请求消息通过所述SIPSsocket转发至所述内网服务器。4.如权利要求1所述的方法,其特征在于,在所述接收内网服务器通过第二socket发送的第二数据传输请求消息之前,所述方法还包括:接收所述终端发送的第一会话初始协议SIP请求消息,将所述第一SIP请求消息转发至内网服务器。5.如权利要求4所述的方法,其特征在于,所述将所述第一SIP请求消息转发至内网服务器,包括:将所述第一SIP请求消息中的联络地址信息替换为所述代理服务器的IP地址;将地址替换后的第一SIP请求消息转发至所述内网服务器。6.如权利要求4所述的方法,其特征在于,在将所述第一SIP请求消息转发至内网服务器之前,所述方法还包括:解析所述第一SIP请求消息,获取所述第一SIP请求消息中携带的源端的标识信息;根据所述源端的标识信息以及发送所述第一SIP请求消息的第一传输控制协议套接字TCPsocket,建立所述源端的标识信息与所述第一TCPsocket的映射。7.如权利要求6所述的方法,其特征在于,在所述将所述第一SIP请求消息转发至内网服务器之后,所述方法还包括:接收并解析所述内网服务器发送的所述第一SIP响应消息,识别所述第一SIP响应消息中携带的源端的标识信息;根据所述源端的标识信息与所述第一TCPsocket的映射,将所述第一SIP响应消息通过第一TCPsocket转发至所述终端,所述数据信息为所述终端接收到所述代理服务器发送的第一SIP响应消息之后发送的。8.一种基于内外网的数据通讯方法,其特征在于,所述方法包括:通过第二套接字socket向代理服务器发送第二数据传输请求消息;向所述代理服务器发送套接字socket配对请求消息,以使所述代理服务器生成第一socket和第二socket之间的映射,其中所述第一socket为位于外部网络的终端向所述代理服务器发送第一数据传输请求消息的socket;接收所述代理服务器通过所述第二socket传输的数据信息,其中所述数据信息由所述终端通过所述第一socket传输至所述代理服务器,所述代理服务器根据所述第一socket与第二socket的映射,通过所述第二socket传输至内网服务器。9.如权利要求8所述的方法,其特征在于,在所述通过第二套接字socket向代理服务器发送第二数据传输请求消息之前,所述方法还包括:接收所述代理服务器发送的基础会议GetConferenceBasic请求消息,其中所述GetConferenceBasic请求消息为所述代理服务器接收到所述终端发送的GetConferenceBasic请求消息后,将所述GetConferenceBasic请求消息中的联络地址信息替换为所述代理服务器的IP地址后发送的;解析所述GetConferenceBasic请求消息;若所述GetConferenceBasic请求消息中联络地址信息与所述内网服务器中预存的代理服务器的IP地址相同,根据保存的代理服务器的IP地址及其数据端口号的对应关系,确定所述IP地址的代理服务器对应的数据端口号;将所述IP地址及确定的所述数据端口号携带在GetConferenceBasic响应消息中发送给所述代理服务器;所述通过第二socket向所述代理服务器发送第二数据传输请求消息包括:根据所述数据端口号向所述IP地址的代理服务器发送第二数据传输请求消息。10.如权利要求9所述的方法,其特征在于,在所述接收所述代理服务器发送的基础会议GetConferenceBasic请求消息之前,所述方法还包括:发送第二SIP请求消息至所述代理服务器,以使所述代理服务器将传输所述第二SIP请求消息的传输控制协议TCPsocket保存为SIPSsocket,并采用保存的所述SIPSsocket转发所述GetConferenceBasic请求消息。11.如权利要求8所述的方法,其特征在于,在所述通过第二套接字socket向代理服务器发送第二数据传输请求消息之前,所述方法还包括:接收第一会话初始协议SIP请求消息;解析所述第一SIP请求消息,获取所述第一SIP请求消息中的联络地址信息;若解析得到的所述联络地...

【专利技术属性】
技术研发人员:孙俊伟
申请(专利权)人:浙江华创视讯科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1