点对点的信息传输方法、系统及装置的制作方法

文档序号:7851649阅读:170来源:国知局
专利名称:点对点的信息传输方法、系统及装置的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种点对点的信息传输方法、系统及装置。
背景技术
随着网络和传感器技术的发展,人们对于终端信息远程获取的需求越来越广泛,其基本原理是通过安装在终端上的传感器采集相关数据,再通过网络传递至感兴趣的观察者。例如,家长希望通过儿童使用的终端获取其位置信息。图I为现有技术的点对点的信息传输方法的示意图。如图I所示,系统包括三个部分信息来源的终端A、公共服务器B和观察者C。终端A—般为支持数据移动网络(如 EDGE、GPRS、3G等)的设备,服务器B为拥有公网IP的可通过互联网直接访问的服务器,观察者C为任何可接入互联网的应用程序(如台式机、智能手机、平板电脑应用程序)。信息传输流程为终端A通过网络直接连接服务器B,并将所有数据上传至服务器B,观察者C从服务器B上下载相关数据进行观察或处理。现有技术存在的问题是I、终端的信息需要在服务器B存储管理,隐私性差;2、服务器B需要很强的计算和存储能力,开发维护成本高;3、观察者C无法主动发起到终端A的通信链路,因此无法获取终端A的实时信息。

发明内容
本发明的目的旨在至少解决上述技术缺陷之一。为达到上述目的,本发明第一方面的实施例提出一种信息传输方法,包括以下步骤第一终端判断网络环境是否发生变化;如果所述第一终端判断网络环境发生变化时,则所述第一终端主动与所述服务器建立第一链接;所述服务器根据所述第一链接获取并保存所述第一终端的公网IP和端口信息;第二终端向所述服务器发送查询请求;所述服务器根据所述查询请求将所述第一终端的公网IP和端口信息发送至所述第二终端;所述第二终端根据所述第一终端的公网IP和端口信息与所述第一终端建立第二链接,并通过所述第二链接与所述第一终端进行数据交互。根据本发明实施例的点对点的信息传输方法,第一终端只需在网络环境发生变化时主动向服务器发起链接,服务器不保存第一终端的信息,保持了第一终端信息的隐私性,并且由于仅建立链接而不发送任何信息,因此服务器的部署简单,系统资源需求小,成本低。此外,通过链接可将第一终端的公网IP和端口信息存储在服务器中,由此作为观察者的第二终端通过向服务器查询第一终端的公网IP和端口信息即可向第一终端直接发起链接,从而能够实时地获取第一终端的信息,极大地方便了终端之间的信息交互。在本发明的一个实施例中,所述点对点的信息传输方法还包括在所述第一终端中记录被信任的终端的身份标识;所述第一终端通过所述第一链接发送通信消息,其中,所述通信消息包括所述第一终端的身份标识和所述被信任的终端的身份标识;所述服务器保存所述第一终端的身份标识和所述被信任的终端的身份标识;所述服务器根据所述查询请求、所述第一终端的身份标识和所述被信任的终端的身份标识判断所述第二终端是否合法;如果判断合法,所述服务器向所述第二终端发送所述第一终端的公网IP和端口信息。由此,避免第一终端的信息被恶意观察者访问,保证第一终端信息的安全性。在本发明的一个实施例中,在所述第一终端向服务器发送通知消息之前,对所述通知消息进行加密。由此,保证信息传输的安全性,避免恶意攻击和访问。在本发明的一个实施例中,在所述服务器向所述第二终端发送所述第一终端的公网IP和端口信息之前,对所述公网IP和端口信息进行加密。由此,也可保证信息传输的安全性,避免恶意攻击和访问。在本发明的一个实施例中,所述第一终端和第二终端位于不同的私网,所述服务 器具有公网IP。由此,满足移动网络环境下的终端联网需求。本发明另一方面还提出一种点对点的信息传输系统,包括第一终端、服务器和第二终端,其中所述第一终端,用于判断网络环境是否发生变化,并在网络环境发生变化时主动与所述服务器建立第一链接;所述服务器,用于根据所述第一链接获取并保存所述第一终端的公网IP和端口信息,并接收所述第二终端发送的查询请求,以及根据所述查询请求向所述第二终端发送所述第一终端的公网IP和端口信息;以及所述第二终端,用于向所述服务器发送查询请求,并接收所述服务器根据所述查询请求返回的第一终端的公网IP和端口信息,以及根据所述第一终端的公网IP和端口信息与所述第一终端建立第二链接,并通过所述第二链接与所述第一终端进行数据交互。根据本发明实施例的点对点的信息传输系统,第一终端只需在网络环境发生变化时主动向服务器发起链接,服务器不保存第一终端的信息,保持了第一终端信息的隐私性,而且由于仅建立链接而不发送任何信息,因此服务器的部署简单,系统资源需求小,成本低。此外,通过链接可将第一终端的公网IP和端口信息存储在服务器中,由此作为观察者的第二终端通过向服务器查询第一终端的公网IP和端口信息即可向第一终端直接发起链接,从而能够实时地获取第一终端的信息,极大地方便了终端之间的信息交互。在本发明的一个实施例中,所述第一终端和所述第二终端位于不同的私网,所述服务器具有公网IP。由此,满足移动网络环境下的终端联网需求。在本发明的一个实施例中,所述第一终端还用于记录被信任的终端的身份标识,以及通过所述第一链接向所述服务器发送通信消息,其中,所述通信消息包括所述第一终端的身份标识和所述被信任的终端的身份标识。由此,在后续的操作中可验证当前观察者的请求是否合法,避免第一终端的信息被恶意观察者访问,保证第一终端信息的安全性。在本发明的一个实施例中,所述服务器还用于保存所述第一终端的身份标识和所述被信任的终端的身份标识,并根据所述查询请求、所述第一终端的身份标识和所述被信任的终端的身份标识判断所述第二终端是否合法,以及在判断所述第二终端合法时,向所述第二终端发送所述第一终端的公网IP和端口信息。由此,保证第一终端的信息不会被恶意观察者访问,保证了第一终端信息的安全性。在本发明的一个实施例中,所述第一终端还用于在发送所述通信消息之前,对所述通信消息进行加密。由此,保证信息传输的安全性,避免恶意攻击和访问。在本发明的一个实施例中,所述服务器还用于在发送所述第一终端的公网IP和端口信息之前对所述公网IP和端口信息进行加密。由此,也可保证信息传输的安全性,避免恶意攻击和访问。
本发明又一个方面还提出一种终端,包括判断模块,用于判断终端所在的网络环境是否发生变化;以及链接建立模块,用于在网络环境发生变化时主动与服务器建立链接。根据本发明实施例的终端,在网络环境发生变化时主动与服务器建立链接,而不发送信息,由此保证了终端信息的安全性,同时服务器可通过建立的链接获取终端的公网IP和端口信息,从而使得其他终端可与之直接建立链接,实现信息的实时交互。在本发明的一个实施例中,所述终端还包括记录模块,用于记录被所述终端信任的其他终端的身份标识;以及发送模块,用于通过所述链接发送通信消息,其中,所述通信消息包括所述终端的身份标识和被所述终端信任的其他终端的身份标识。由此,避免终端信息被恶意观察者访问,保证终端信息的安全性。在本发明的一个实施例中,所述终端还包括加密模块,用于在所述发送模块发送所述通信消息之前,对所述通信消息进行加密。由此,保证信息传输的安全性,避免恶意攻击和访问。本发明再一个方面还提出一种终端,包括发送模块,用于向服务器发送查询请求;接收模块,用于接收所述服务器根据所述查询请求返回的另一个终端的公网IP和端口信息;以及链接建立模块,用于根据所述另一个终端的公网IP和端口信息与所述另一个终端建立链接通道。根据本发明实施例的终端,通过向服务器查询其他终端的公网IP和端口信息,实现直接与其他终端建立链接,进而可以实现信息的实现交互。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。


本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中图I为现有技术的点对点的信息传输方法的示意图;图2为根据本发明一个实施例的点对点的信息传输方法的流程图;图3为根据本发明另一个实施例的点对点的信息传输方法的流程图;图4为根据本发明一个实施例的点对点的信息传输系统的结构示意图;图5为根据本发明一个实施例的终端的结构示意图;图6为根据本发明另一个实施例的终端的结构示意图;图7为根据本发明又一个实施例的终端的结构示意图;以及图8为根据本发明再一个实施例的终端的结构示意图。。
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺 序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。下面结合说明书附图详细描述根据本发明实施例的点对点的信息传输方法。图2为根据本发明一个实施例的点对点的信息传输方法的流程图。如图2所示,根据本发明实施例的点对点的信息传输方法包括下述步骤。步骤S101,第一终端判断网络环境是否发生变化。在本发明的实施例中,第一终端可以是任何支持数据移动网络(如EDGE、GPRS、3G等)的设备,如儿童使用的GPS Tracker等。此外,需要说明的是,第一终端可能位于私网内部,本身并不知道其外网IP。服务器具有公网IP,可被第一终端通过互联网访问。当第一终端位于网关内时,与网关之间的链路包括但不限于WiFi、GPRS, EDGE、3G、LAN等形式。此外,在本发明的实施例中,网络环境发生变化可包括基站发生变化等。步骤S102,如果判断网络环境发生变化,则第一终端主动与服务器建立第一链接。在本发明实施例中,第一终端只与服务器主动建立链接,而不发送任何内容。由此,不需要服务器具有大容量的存储能力,降低成本。步骤S103,服务器根据第一链接获取并保存第一终端的公网IP和端口信息。第一终端与服务器建立第一链接后,服务器可获取第一链接的IP和端口信息。此链接的IP即为第一终端的公网IP,而端口为第一终端所在的网关通过网络地址转换分配给第一终端的端口。应理解,由于端口的映射关系简单,因此服务器需要的存储量并不大,但需具有较快的检索速度。步骤S104,第二终端向服务器发送查询请求。在本发明实施例中,第二终端可以是任何可以接入互联网的设备,如台式机、智能手机和平板电脑等。观察者若想要获得第一终端的数据,可通过设置在第二终端上的应用程序主动向服务器查询第一终端的公网IP和端口信息。步骤S105,服务器根据查询请求将第一终端的公网IP和端口信息发送至第二终端。步骤S106,第二终端根据第一终端的公网IP和端口信息与第一终端建立第二链接,并通过第二链接与第一终端进行信息交互。根据本发明实施例的点对点的信息传输方法,第一终端只需在网络环境发生变化时主动向服务器发起链接,服务器不保存第一终端的信息,保持了第一终端信息的隐私性,并且由于仅建立链接而不发送任何信息,因此服务器的部署简单,系统资源需求小,成本低。此外,通过链接可将第一终端的公网IP和端口信息存储在服务器中,由此作为观察者的第二终端通过向服务器查询第一终端的公网IP和端口信息即可向第一终端直接发起链接,从而能够实时地获取第一终端的信息,极大地方便了终端之间的信息交互。图3为根据本发明另一个实施例的点对点的信息传输方法的流程图。如图3所示,根据本发明实施例的点对点的信息传输方法包括下述步骤步骤S201,第一终端记录被信任的终端的身份标识。在本发明实施例中,第一终端是被采集对象,因此最关键的是让第一终端信任观察者(或者,观察者所使用的终端),由此在第一终端中记录被信任的终端的身份标识,以便在后续的操作中匹配发送请求的第二终端的身份标识,从而保证信息的安全性。在本发明的一个实施例中,终端的身份标识可以为终端的手机号、终端的设备序列号等。步骤S202,第一终端判断网络环境是否发生变化。例如,基站是否发生变化等。步骤S203,如果判断发生变化,则第一终端主动与服务器建立第一链接并通过第一链接向服务器发送通知消息。第一终端一旦发现自身所处的网络环境发生变化,如基站变化,则主动向具有公网IP的服务器发起链接,并通过该链接向服务器发送通知消息,报文内容为第一终端的身份标识和被第一终端信任的终端的身份标识。步骤S204,服务器接收通知消息,获取并保存第一终端的身份标识、被第一终端信任的终端的身份标识以及第一终端的公网IP和端口信息。具体地,服务器接收到第一终端发送的通知消息后,将第一终端的身份标识、第二终端的身份标识和发送该通信消息的第一链接对应的IP和端口信息记录至快速存储系统中。此第一链接的IP即为第一终端所在的网关的公网IP,而端口为第一终端所在的网关通过网络地址转换分配给第一终端的端口。步骤S205,第二终端向服务器发送查询请求。观察者若要获得第一终端的数据,则通过第二终端主动向服务器查询第一终端的公网IP和端口信息。步骤S206,服务器根据查询请求、第一终端的身份标识和被第一终端信任的终端的身份标识判断第二终端是否合法。服务器接收到查询请求后,需要根据记录中的身份标识检查当前发送查询请求的第二终端是否合法,即第一终端在通知消息中是否声明信任此观察者。具体地,将第二终端的身份标识与被第一终端信任的终端的身份标识进行匹配,如果两者相同,则第二终端合法,服务器可向第二终端发送信息;否则,服务器拒绝查询。步骤S207,如果判断不合法,则服务器拒绝查询。也就是说,服务器不将第一终端的公网IP和端口信息发送至第一终端不信任的终端,从而保证信息的安全性。步骤S208,如果判断合法,则服务器将第一终端的公网IP和端口信息发送至第二终端。步骤S209,第二终端根据第一终端的公网IP和端口信息与第一终端建立第二链接,并通过第二链接与第一终端进行数据交互。例如,在儿童的GPS tracker中记录家长的手机号作为身份标识。GPS tracker发现基站发生变化,则主动向服务器发送通知消息,包括GPS tracker的身份标识和家长的手机号。服务器接收到GPS tracker发送的通知消息,将消息中携带的GPS tracker的身份标识、家长的手机号以及发送通知消息的链接携带的IP和端口信息记录下来。家长要实时获取儿童的GPS位置,可以通过安装在智能手机上的专用程序向服务器查询GPS tracker的IP和端口信息。服务器验证家长的智能手机合法后,将GPS tracker的IP和端口信息发送至家长的智能手机,由此家长通过智能手机主动向GPS tracker的IP和端口发起链接并发送定位指令,GPS tracker接收到定位指令后获取当前位置并通过建立的链接返回当前位置给家长。此外,通过上述链接,家长的智能手机与儿童的GPS tracker之间还可以完成更多功能,如GPS tracker中数据的备份、更新等,极大地方便家长和儿童的信息交互。
根据本发明实施例的点对点的信息传输方法,通过发送通知消息告知服务器第一终端的身份标识和被第一终端信息的身份标识,并在后续的操作中验证第二终端的合法性,避免第一终端的信息被恶意观察者访问,保证了第一终端信息的安全性。需要理解的是,在本发明的其他实施例中,为了避免恶意的终端破坏和恶意观察者的访问,还可在发送通知消息和/或第一终端的公网IP和端口信息之前,对信息进行加密,具体地可参考现有技术的加密算法。由此,进一步提高信息的安全性。本发明另一方面还提出一种点对点的信息传输系统。图4为根据本发明一个实施例的点对点的信息传输系统的结构示意图。如图4所不,根据本发明实施例的点对点的信息传输系统包括第一终端100、服务器200和第二终端 300。第一终端100用于判断网络环境是否发生变化,并在网络环境发生变化时主动与服务器200建立第一链接。服务器200用于根据第一链接获取并保存第一终端100的公网IP和端口信息,并接收第二终端300发送的查询请求,以及根据查询请求将第一终端100的公网IP和端口信息发送至第二终端300。第二终端300用于向服务器200发送查询请求,并接收服务器200根据查询请求返回的第一终端100的公网IP和端口信息,以及根据第一终端100的公网IP和端口信息与第一终端100建立第二链接,并通过第二链接与第一终端100进行数据交互。在本发明的一个实施例中,第一终端100可以是任何支持数据移动网络(如EDGE、GPRS、3G等)的设备,如儿童使用的GPS Tracker等。第二终端300可以是任何可以接入互联网的设备,如台式机、智能手机和平板电脑等。此外,需要说明的是,第一终端100和第二终端300可能位于不同的私网内部,本身并不知道其外网IP。服务器200具有公网IP,可被第一终端100和第二终端300通过互联网访问。当第一终端100位于网关内时,与网关之间的链路包括但不限于WiFi、GPRS、EDGE、3G、LAN等形式。根据本发明实施例的点对点的信息传输系统,第一终端只需在网络环境发生变化时主动向服务器发起链接,服务器不保存第一终端的信息,保持了第一终端信息的隐私性,而且由于仅建立链接而不发送任何信息,因此服务器的部署简单,系统资源需求小,成本低。此外,通过链接可将第一终端的公网IP和端口信息存储在服务器中,由此作为观察者的第二终端通过向服务器查询第一终端的公网IP和端口信息即可向第一终端直接发起链接,从而能够实时地获取第一终端的信息,极大地方便了终端之间的信息交互。在本发明的其他实施例中,第一终端100还用于记录被信任的终端的身份标识,以及通过第一链接向服务器200发送通信消息,其中,通信消息包括第一终端100的身份标识和被信任的终端的身份标识。服务器200还用于保存第一终端100的身份标识和被第一终端100信任的终端的身份标识,并根据第二终端300发送的查询请求、第一终端100的身份标识和被信任的终端的身份标识判断第二终端300是否合法,且在判断第二终端合法300时,才向第二终端300发送第一终端100的公网IP和端口信息。由此,保证信息传输的安全性,避免恶意攻击和访问。此外,应理解,为了避免恶意的终端破坏和恶意观察者的访问,第一终端100还可在发送通信消息之前对通信消息进行加密。同样地,服务器200也可在发送第一终端100的公网IP和端口信息之前对信息进行加密。本发明又一个方面还提出一种终端。图5为根据本发明一个实施例的终端的结构示意图。如图5所示,根据本发明实施例的终端包括判断模块Iio和链接建立模块120。判断模块110用于判断终端所在的网络环境是否发生变化,例如基站是否变化等。链接建立模块120用于在网络环境发生变化时,主动与服务器建立链接。根据本发明实施例的终端,在网络环境发生变化时主动与服务器建立链接,而不发送信息,由此保证了终端信息的安全性,同时服务器可通过建立的链接获取终端的公网IP和端口信息,从而使得其他终端可与之直接建立链接,实现信息的实时交互。图6为根据本发明另一个实施例的终端的结构示意图。如图6所示,在图5所示的实施例的基础上,该终端还可包括记录模块130和发送模块140。记录模块130用于被终端信任的其他终端的身份标识。发送模块140用于通过建立起来的链接发送通信消息,其中,通信消息包括终端的身份标识和被终端信任的其他终端的身份标识。由此,可避免终端信息被恶意观察者访问,保证终端信息的安全性。图7为根据本发明又一个实施例的终端的结构示意图。如图7所示,在图6所示的实施例的基础上,该终端还可包括加密模块150。加密模块150用于在发送模块140发送通信消息之前,对通信消息进行加密。由此,进一步保证信息传输的安全性,避免终端被恶意破坏和访问。本发明再一个方面还提出一种终端。图8为根据本发明再一个实施例的终端的结构示意图。如图8所示,根据本发明实施例的终端包括发送模块310、接收模块320和链接建立模块330。发送模块310用于向服务器发送查询请求。接收模块320用于接收服务器根据查询请求返回的另一个终端的公网IP和端口信息。链接建立模块330用于根据另一个终端的公网IP和端口信息与另一个终端建立链接通道。根据本发明实施例的终端,通过向服务器查询其他终端的公网IP和端口信息,实现直接与其他终端建立链接,进而可以实现信息的实现交互。 尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。
权利要求
1.一种点对点的信息传输方法,其特征在于,包括以下步骤 第一终端判断网络环境是否发生变化; 如果所述第一终端判断网络环境发生变化,则所述第一终端主动与服务器建立第一链接; 所述服务器根据所述第一链接获取并保存所述第一终端的公网IP和端口信息; 第二终端向所述服务器发送查询请求; 所述服务器根据所述查询请求将所述第一终端的公网IP和端口信息发送至所述第二终端; 所述第二终端根据所述第一终端的公网IP和端口信息与所述第一终端建立第二链接,并通过所述第二链接与所述第一终端进行数据交互。
2.根据权利要求I所述的点对点的信息传输方法,其特征在于,还包括 在所述第一终端中记录被信任的终端的身份标识; 所述第一终端通过所述第一链接发送通信消息,其中,所述通信消息包括所述第一终端的身份标识和所述被信任的终端的身份标识; 所述服务器保存所述第一终端的身份标识和所述被信任的终端的身份标识; 所述服务器根据所述查询请求、所述第一终端的身份标识和所述被信任的终端的身份标识判断所述第二终端是否合法; 如果判断合法,所述服务器向所述第二终端发送所述第一终端的公网IP和端口信息。
3.根据权利要求2所述的点对点的信息传输方法,其特征在于,还包括 在所述第一终端向服务器发送通知消息之前,对所述通知消息进行加密。
4.根据权利要求I或2所述的点对点的信息传输方法,其特征在于,还包括 在所述服务器向所述第二终端发送所述第一终端的公网IP和端口信息之前,对所述公网IP和端口信息进行加密。
5.根据权利要求I或2所述的点对点的信息传输方法,其特征在于,所述第一终端与所述第二终端位于不同的私网,所述服务器具有公网IP。
6.一种点对点的信息传输系统,其特征在于,包括第一终端、服务器和第二终端, 所述第一终端,用于判断网络环境是否发生变化,并在网络环境发生变化时主动与所述服务器建立第一链接; 所述服务器,用于根据所述第一链接获取并保存所述第一终端的公网IP和端口信息,并接收所述第二终端发送的查询请求,以及根据所述查询请求向所述第二终端发送所述第一终端的公网IP和端口信息;以及 所述第二终端,用于向所述服务器发送查询请求,并接收所述服务器根据所述查询请求返回的第一终端的公网IP和端口信息,以及根据所述第一终端的公网IP和端口信息与所述第一终端建立第二链接,并通过所述第二链接与所述第一终端进行数据交互。
7.根据权利要求6所述的点对点的信息传输系统,其特征在于,所述第一终端和所述第二终端位于不同的私网,所述服务器具有公网IP。
8.根据权利要求6所述的点对点的信息传输系统,其特征在于,所述第一终端还用于记录被信任的终端的身份标识,以及通过所述第一链接向所述服务器发送通信消息,其中,所述通信消息包括所述第一终端的身份标识和所述被信任的终端的身份标识。
9.根据权利要求8所述的点对点的信息传输系统,其特征在于,所述服务器还用于保存所述第一终端的身份标识和所述被信任的终端的身份标识,并根据所述查询请求、所述第一终端的身份标识和所述被信任的终端的身份标识判断所述第二终端是否合法,以及在判断所述第二终端合法时,向所述第二终端发送所述第一终端的公网IP和端口信息。
10.根据权利要求8所述的点对点的信息传输系统,其特征在于,所述第一终端还用于在发送所述通信消息之前,对所述通信消息进行加密。
11.根据权利要求6所述的点对点的信息传输系统,其特征在于,所述服务器还用于在发送所述第一终端的公网IP和端口信息之前对所述公网IP和端口信息进行加密。
12.—种终端,其特征在于,包括 判断模块,用于判断终端所在的网络环境是否发生变化;以及 链接建立模块,用于在网络环境发生变化时主动与服务器建立链接。
13.根据权利要求12所述的终端,其特征在于,还包括 记录模块,用于记录被所述终端信任的其他终端的身份标识;以及 发送模块,用于通过所述链接发送通信消息,其中,所述通信消息包括所述终端的身份标识和被所述终端信任的其他终端的身份标识。
14.根据权利要求13所述的终端,其特征在于,还包括 加密模块,用于在所述发送模块发送所述通信消息之前,对所述通信消息进行加密。
15.一种终端,其特征在于,包括 发送模块,用于向服务器发送查询请求; 接收模块,用于接收所述服务器根据所述查询请求返回的另一个终端的公网IP和端口信息;以及 链接建立模块,用于根据所述另一个终端的公网IP和端口信息与所述另一个终端建立链接通道。
全文摘要
本发明提出一种点对点的信息传输方法、系统及装置,其中方法包括第一终端判断网络环境是否发生变化,如果是,则主动与服务器建立第一链接;服务器根据第一链接获取并保存第一终端的公网IP和端口信息;服务器接收第二终端发送的查询请求并据此将第一终端的公网IP和端口信息发送至第二终端;第二终端根据第一终端的公网IP和端口信息与第一终端建立第二链接并与第一终端进行数据交互。本发明中的第一终端只需在网络环境发生变化时主动向服务器发起链接,服务器不保存第一终端的信息,保持了信息的隐私性,降低了系统成本。此外,第二终端可通过向服务器查询第一终端的公网IP和端口信息直接与之建立链接,从而能够实时获取第一终端的信息。
文档编号H04L29/06GK102651746SQ201210157550
公开日2012年8月29日 申请日期2012年5月18日 优先权日2012年5月18日
发明者于伟, 薛瑞尼 申请人:珠海德百祺科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1