一种即时通信数据多路传输方法及其传输系统的制作方法

文档序号:9276752阅读:563来源:国知局
一种即时通信数据多路传输方法及其传输系统的制作方法
【技术领域】
[0001]本发明涉及数据传输技术领域,尤其涉及一种即时通信数据多路传输方法及其传输系统。
【背景技术】
[0002]传统的即时通信传输模式,如MSN、QQ和微信等拥有共同的中心服务器用来存储即时通信数据。但是,在传统的即时通信传输模式下,由于,即时通信数据都存储在中心服务器上,所以,数据安全性能差。
[0003]为了解决数据安全性问题,提出了使用私密服务器(例如:家庭电脑)作为存储即时通信数据的理念。但是,与私密服务器连接的路由器不支持UPNP (Universal Plug andPlay,通用即插即用)的情况下,则通信终端不能通过外网与私密服务器进行建立数据传输网。此外,与私密服务器连接的路由器支持UPNP的情况下,存在数据传输速度慢以及稳定差的问题。

【发明内容】

[0004]有鉴于此,实有必要提供一种私密服务器不支持UPNP的情况下,通信终端也能通过外网与该私密服务器构建数据传输网的即时通信数据多路传输方法,以及实现该即时通信数据多路传输方法的即时通信数据多路传输系统。
[0005]一种即时通信数据多路传输方法,其包括如下步骤:
[0006]源终端发送通信请求至中心服务器,中心服务器存储有一个通信列表,通信列表包含有多个私密服务器的通信连接信息,且与私密服务器连接的路由器支持UPNP,通信连接信息包括IP地址信息和端口数据信息。
[0007]中心服务器根据通信请求、通信列表和预设规则在多个私密服务器中选中两个私密服务器作为第一私密服务器和第二私密服务器。
[0008]中心服务器发送第一私密服务器的第一通信连接信息,和第二私密服务器的第二通信连接信息至源终端,源终端与第三私密服务器绑定。
[0009]源终端判断待发送即时通信数据是否为视频文件。
[0010]若待发送即时通信数据是视频文件,源终端将视频文件分解为奇数帧视频信息和偶数帧视频信息。
[0011]源终端经与第一通信连接信息对应的第一私密服务器将奇数帧视频信息发送至第三私密服务器,且经与第二通信连接信息对应的第二私密服务器将偶数帧视频信息发送至第三私密服务器。
[0012]第三私密服务器经与第一通信连接信息对应的第一私密服务器将奇数帧视频信息发送至目标终端,且经与第二通信连接信息对应的第二私密服务器将偶数帧视频信息发送至目标终端。
[0013]第三私密服务器将整合奇数帧视频信息和偶数帧视频信息得到视频文件进行存储。
[0014]目标终端整合奇数帧视频信息和偶数帧视频信息得到视频文件,并输出显示视频文件。
[0015]优选地,源终端判断待发送即时通信数据是否为视频文件的步骤之后,还包括:
[0016]若待发送即时通信数据不是视频文件,源终端复制待发送即时通信数据得到第一即时通信数据和第二即时通信数据。
[0017]源终端经与第一通信连接信息对应的第一私密服务器将第一即时通信数据发送至第三私密服务器,且经与第二通信连接信息对应的第二私密服务器将第二即时通信数据发送至第三私密服务器。
[0018]第三私密服务器判断目标终端是否在线。
[0019]若目标终端在线,第三私密服务器经与第一通信连接信息对应的第一私密服务器将第一即时通信数据发送至目标终端,且经与第二通信连接信息对应的第二私密服务器将第二即时通信数据发送至目标终端。
[0020]目标终端接收到第一即时通信数据和第二即时通信数据后,删除第一即时通信数据或第二即时通信数据,输出显示佘下的第一即时通信数据或第二即时通信数据。
[0021]优选地,第三私密服务器判断目标终端是否在线的步骤之后,还包括:
[0022]若目标终端不在线,第三私密服务器删除第一即时通信数据或第二即时通信数据。
[0023]当目标终端重新在线时,第三私密服务器复制第一即时通信数据或第二即时通信数据得到第三即时通信数据和第四即时通信数据。
[0024]第三私密服务器经与第一通信连接信息对应的第一私密服务器将第三即时通信数据发送至目标终端,且经与第二通信连接信息对应的第二私密服务器将第四即时通信数据发送至目标终端。
[0025]目标终端接收到第三即时通信数据和第四即时通信数据后,删除第三即时通信数据或第四即时通信数据,输出显示佘下的第三即时通信数据或第四即时通信数据。
[0026]优选地,第三私密服务器经第一私密服务器、第二私密服务器分别发送第一即时通信数据、第二即时通信数据至目标终端,或第三私密服务器经第一私密服务器、第二私密服务器分别发送奇数帧视频信息、偶数帧视频信息至目标终端的步骤之后,还包括:
[0027]第一私密服务器和/或第二私密服务器检测到通信中断时,第一私密服务器和/或第二私密服务器将生成的中断信息发送至中心服务器。
[0028]中心服务器接收到中断信息后,中心服务器根据通信列表和预设规则在多个私密服务器中选中一个私密服务器作为第一私密服务器的替代者,和/或选中一个私密服务器作为第二私密服务器的替代者。
[0029]优选地,通信列表的生成步骤,包括:
[0030]中心服务器与多个私密服务器通信连接,中心服务器与每一个私密服务器之间设有一个路由器,私密服务器与路由器对应。
[0031]中心服务器检测与每一个私密服务器连接的路由器是否支持UPNP。
[0032]若路由器支持UPNP,中心服务器将获取与路由器对应的私密服务器的IP地址信息和端口数据信息作为第一检测结果信息。
[0033]若路由器不支持UPNP,中心服务器生成默认的第二检测结果信息。
[0034]中心服务器生成包含第一检测结果信息和第二检测结果信息的通信列表。
[0035]一种即时通信数据多路传输系统,其包括源终端、中心服务器、第一私密服务器、第二私密服务器、第三私密服务器和目标终端,源终端与第三私密服务器绑定。源终端包括第一接收模块、第一判断模块、分解模块和第一发送模块,中心服务器包括第二接收模块、第一存储模块、选择模块和第二发送模块,第一私密服务器包括第三接收模块和第三发送模块,第二私密服务器包括第四接收模块和第四发送模块,第三私密服务器包括第五接收模块、第一整合模块、第二存储模块和第五发送模块,目标终端包括第六接收模块、第二整合模块和第六发送模块。第一发送模块,用于发送通信请求至中心服务器。第二接收模块,用于接收通信请求。第一存储模块,用于存储通信列表,通信列表包含有多个私密服务器的通信连接信息,且与私密服务器连接的路由器支持UPNP,通信连接信息包括IP地址信息和端口数据信息。选择模块,用于根据通信请求、通信列表和预设规则在多个私密服务器中选中两个私密服务器作为第一私密服务器和第二私密服务器。第二发送模块,用于发送第一私密服务器的第一通信连接信息,和第二私密服务器的第二通信连接信息至源终端。第一接收模块,用于接收第一通信连接信息和第二通信连接信息。第一判断模块,用于判断待发送即时通信数据是否为视频文件。分解模块,用于若待发送即时通信数据是视频文件,将视频文件分解为奇数帧视频信息和偶数帧视频信息。第一发送模块,用于根据第一通信连接信息发送奇数帧视频信息至第一私密服务器,且根据第二通信连接信息发送偶数帧视频信息至第二私密服务器。第三接收模块,用于接收奇数帧视频信息。第三发送模块,用于发送奇数帧视频信息至第三私密服务器。第四接收模块,用于接收偶数帧视频信息。第四发送模块,用于发送偶数帧视频信息至第三私密服务器。第五接收模块,用于接收奇数帧视频信息和偶数帧视频信息。第五发送模块,用于经与第一通信连接信息对应的第一私密服务器将奇数帧视频信息发送至目标终端,且用于经与第二通信连接信息对应的第二私密服务器将偶数帧视频信息发送至目标终端。第一整合模块,用于将整合奇数帧视频信息和偶数帧视频信息得到视频文件。第二存储模块,用于存储视频文件。第六接收模块,用于接收奇数帧视频信息和偶数帧视频信息。第二整合模块,用于整合奇数帧视频信息和偶数帧视频信息得到视频文件。输出模块,用于输出显示视频文件。
[0036]优选地,源终端还包括第一复制模块。第三私密服务器还包括第二判断模块。目标终端还包括第一删除模块。第一复制模块,用于若待发送即时通信数据不是视频文件,复制待发送即时通信数据得到第一即时通信数据和第二即时通信数据。第一发送模块,用于经与第一通信连接信息对应的第一私密服务器将第一即时通信数据发送至第三私密服务器,且经与第二通信连接信息对应的第二私密服务器将第二即时通信数据发送至第三私密服务器。第五接收模块,用于接收第一即时通信数据和第二即时通信数据。第二判断模块,用于判断目标终端是否在线。第五发送模块,若目标终端在线,经与第一通信连接信息对应的第一私密服务器将第一即时通信数据发送至目标终端,且经与第二通信连接信息对应的第二私密服务器将第二即时通信数据发送至目标终端。第六接收模块,用于接收第一即时通信数据和第二即时通信数据。第一删除模块,用于删除第一即时通信数据或第二即时通信数据。输出模块,用于输出显示佘下的第一即时通信数据或第二即时通信数据。
[0037]优选地,第三私密服务器还包括第二删除模块和第二复制模块。第二删除模块,用于若目标终端不在线,删除第一即时通信数据或第二即时通信数据。第二复制模块,当目标终端重新在线时,复制第一即时通信数据或第二即时通信数据得到第三即时通信数据和第四即时通信数据。第五发送模块,用于经与第一通信连接信息对应的第一私密服务器将第三即时通信数据发送至目标终端,且经与第二通信连接信息对应的第二私密服务器将第四即时通信数据发送至目标终端。第六接收模块,用于接收第三即时通信数据和第四即时通信数据。第一删除模块,用于删
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1