一种基于P2P的视频传输方法及系统技术方案

技术编号:17518321 阅读:56 留言:0更新日期:2018-03-21 02:45
本发明专利技术提供一种基于P2P的视频传输方法及系统,包含以下步骤:请求端发送视频请求命令给服务器,视频请求命令包含被请求端的标识信息和本地标识信息;服务器判定当前视频请求的内存压力状况,如果正常则向被请求端发送视频请求命令,如果内存压力较大,则服务器会生成异端标识,并将异端标识分别发送给请求端和被请求端;请求端和被请求端成功建立P2P连接后,将本身的标识码和接收到的异端标识码进行异或运算得到通信秘钥,然后将通信秘钥互相发送给对方;请求端和被请求端分别对接收到的对方的通信秘钥和本身的标识码进行校验,校验成功则开始视频传输,不成功则中止视频传输。通过进行通信秘钥匹配,增加了视频传送的安全性和私密性。

A video transmission method and system based on P2P

The present invention provides a method and system for video transmission based on P2P, which comprises the following steps: sending video request request command to the server, the video request containing the requested terminal identification information and local identification information; the server to determine the current status of video memory pressure request, if normal is requested to send a video terminal request command if the memory pressure, the server generates and identifies the heresy heresy logo, respectively sent to the requesting end and requested end; the request end and requested end successfully established P2P connection, its identification code and received heresy identification code XOR communication secret key, and then send each other communication key to each other; check request identification code each communication key end and requested end of receiving and checking the success itself. Start video transmission and discontinue video transmission. Through communication, video transmission key, increase security and privacy.

【技术实现步骤摘要】
一种基于P2P的视频传输方法及系统
本专利技术涉及一种视频传输方法,特别涉及一种基于P2P的视频传输方法及系统。
技术介绍
现有的互联网视频监控其传输模式包括P2P。P2P是一种面向大众使用的视频监控系统,需要分布式的设备安装以及低廉的运营成本。但是现有的P2P技术需要数据发送端与数据接收端双方建立连接之后,才能开始进行数据传输,这样会导致数据传输的时间较长,这样即使接收端接收到数据,也会因为数据过时为无法实用,还使视频服务器产生较大的内存压力;另外,由于用户对视频的实时性和安全性越来越高,在大部分的网络环境里,已经无法满足需求。综上所述,现有的视频传输方法面临的问题主要是传统视频服务器内存压力较大和视频传送的安全性私密性较差。
技术实现思路
本专利技术实施例提供了一种基于P2P视频传输方法及系统,以解决现有视频传输技术存在的视频服务器内存压力较大和视频传送安全性和私密性较差等问题。为了解决以上技术问题,本专利技术实施例公开了如下技术方案:一种基于P2P的视频传输系统,其特征在于,包含:服务器,用于计算传输视频的内存压力状况,并根据内存压力状况生成异端标识;请求端,用以发出视频请求命令,与服务器通过网络连接;所述请求端包括第一标识码单元和第一计算单元;被请求端,用于接收视频请求命令,与服务器和请求端通过网络连接,所述被请求端包括第二标识码单元和第二计算单元。进一步地,本专利技术所述的基于P2P的视频传输系统,其特征在于,所述第一标识码记录在所述请求端的服务器上,所述第二标识码记录在所述被请求端的服务器上。进一步地,本专利技术所述的基于P2P的视频传输系统,其特征在于,所述请求端为用户电脑的客户端或移动终端。进一步地,本专利技术所述的基于P2P的视频传输系统,其特征在于,所述请求端为可穿戴设备终端。进一步地,本专利技术所述的基于P2P的视频传输系统,其特征在于,所述可穿戴设备为智能手环。进一步地,本专利技术所述的基于P2P的视频传输系统,其特征在于,所述被请求端为带有录像功能的终端,所述带有录像功能的终端为监控摄像头。进一步地,本专利技术所述的基于P2P的视频传输系统,其特征在于,所述标识码单元在设备出厂时用UpgradeDllTool软件烧录而成。进一步地,本专利技术所述的基于P2P的视频传输系统,其特征在于,所述计算单元为核心处理芯片。本专利技术还提供一种基于P2P的视频传输方法,其特征在于,包含以下步骤:请求端发送视频请求命令给服务器,视频请求命令包含被请求端的标识信息和本地标识信息;服务器判定当前视频请求的内存压力状况,如果正常则向被请求端发送视频请求命令,如果内存压力较大,则服务器会生成异端标识,并将异端标识分别发送给请求端和被请求端;请求端和被请求端成功建立P2P连接后,将本身的标识码和接收到的异端标识码进行异或运算得到通信秘钥,然后将通信秘钥互相发送给对方;请求端和被请求端分别对接收到的对方的通信秘钥和本身的标识码进行校验,校验成功则开始视频传输,不成功则中止视频传输。进一步地,本专利技术所述的基于P2P的视频传输方法,其特征在于,所述标识码在出厂时直接记录在所述请求端和所述被请求端。本专利技术实施例中,通过服务器对视频内存压力的判断,发出异端标识,有效的减轻了服务器的内存压力,使服务器内存得到了合理的释放。通过请求端和被请求端各自本身的标识码和接收到的异端标识码进行异或运算得到通信秘钥,然后进行通信秘钥的匹配,成功则发送视频,增加了视频传送的安全性和私密性,使用户的体验大大提升。附图说明图1为本专利技术所述基于P2P视频传输方法的流程图图2为本专利技术所述基于P2P视频传输系统的示意图。具体实施案例为了使本专利技术实施例的目的,技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通的技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了解决现有视频传输技术存在的服务器内存压力较大和视频传送的安全性私密性较差等问题,本专利技术提供了一种基于P2P的视频传输方法及系统。如图1所述,为本专利技术所述的一种基于P2P视频传输方法流程图。包括以下步骤:步骤101:请求端发送视频请求命令给服务器,视频请求命令包含被请求端的标识信息和本地标识信息。具体地,请求端一般指用户电脑的客户端或者移动终端,一般请求端请求指令会发给客户端或者移动终端的服务器,请求指令会包含所请求视频的各种信息以及被请求端的标识信息,另外还包括请求端的标识信息即本地标识信息,以期使请求端所请求的视频信息和被请求端所存在的视频信息相匹配。步骤102:服务器判定当前视频请求的内存压力状况,如果正常则向被请求端发送视频请求命令,如果内存压力较大,则服务器会生成异端标识,并将异端标识分别发送给请求端和被请求端。具体地,服务器根据请求端所请求的视频信息来判断服务器所能够承受的最大内存压力,如果内存压力符合服务器所能承受内存压力范围之内,则直接向请求端发送视频请求命令进行视频传送,如果内存压力超过服务器所能承受内存压力范围,则服务器会自动产生异端标识,并分别将一端标识发送给请求端和被请求端。步骤103:请求端和被请求端成功建立P2P连接后,将本身的标识码和接收到的异端标识码进行异或运算得到通信秘钥,然后将通信秘钥互相发送给对方。具体地,请求端和被请求端通过网络或其他方式成功建立P2P连接,请求端和被请求端分别将自身的标识码与所接收到的异端标识进行异或运算,通过异或运算得到各自的通信秘钥,两方通过网络将通信秘钥发送给对方进行匹配。更进一步地,请求端和被请求端的标识码在其出厂时已经直接记录在其本身的服务器上。步骤104:请求端和被请求端分别对接收到的对方的通信秘钥和本身的标识码进行校验,校验成功则开始视频传输,不成功则中止视频传输。具体地,请求端和被请求端再分别接收到对方的通信秘钥后,将通信秘钥与自己本身的标识码进行校验,如果校验后相匹配则开始进行视频传送,这样就保证了视频传送的安全性和私密性,如果不匹配则中止视频传统,需要重新更换通信秘钥后才可以进行视频传送。如图2所示为本专利技术所涉及的一种基于P2P视频传输系统200。包括:服务器201,请求端202,被请求端203;请求端202包括第一标识单元2021和第一计算单元2022,被请求端203包括第二标识单元2031和第二计算单元2032。请求端201发送视频请求命令给服务器201,视频请求命令包含所请求视频的各种信息以及被请求端的标识信息,另外还包括请求端的标识信息即本地标识信息。请求端201可以为用户电脑的客户端或移动终端,更好地,可以为可穿戴设备终端,更好地,可以为智能手环。服务器201根据视频请求命令所包含的信息判断所请求视频的内存大小以此来判断服务器内存是否能够承受,如果所请求的视频内存大小在服务器内存承受范围之内,服务器标识为正常状态,则向被请求端203请求视频传送,本实施例中,请求端可以为带有录像功能的终端,更好地,可以为监控摄像头;如果内存压力大于服务器内存压力范围,服务器201则标识为异常状态,随后服务器201分别发送异端标识给请求端202和被请求端203,请求端202所包本文档来自技高网...
一种基于P2P的视频传输方法及系统

【技术保护点】
一种基于P2P的视频传输系统,其特征在于,包含:服务器,用于计算传输视频的内存压力状况,并根据内存压力状况生成异端标识;请求端,用以发出视频请求命令,与服务器通过网络连接;所述请求端包括第一标识码单元和第一计算单元;被请求端,用于接收视频请求命令,与服务器和请求端通过网络连接,所述被请求端包括第二标识码单元和第二计算单元。

【技术特征摘要】
1.一种基于P2P的视频传输系统,其特征在于,包含:服务器,用于计算传输视频的内存压力状况,并根据内存压力状况生成异端标识;请求端,用以发出视频请求命令,与服务器通过网络连接;所述请求端包括第一标识码单元和第一计算单元;被请求端,用于接收视频请求命令,与服务器和请求端通过网络连接,所述被请求端包括第二标识码单元和第二计算单元。2.根据权利要求1所述的基于P2P的视频传输系统,其特征在于,所述第一标识码记录在所述请求端的服务器上,所述第二标识码记录在所述被请求端的服务器上。3.根据权利要求1或2所述的基于P2P的视频传输系统,其特征在于,所述请求端为用户电脑的客户端或移动终端。4.根据权利要求1或2所述的基于P2P的视频传输系统,其特征在于,所述请求端为可穿戴设备终端。5.根据权利要求4所述的基于P2P的视频传输系统,其特征在于,所述可穿戴设备为智能手环。6.根据权利要求1所述的基于P2P的视频传输系统,其特征在于,所述被请求端为带有录像功能的终端,所述带有录像功能的终端为监控...

【专利技术属性】
技术研发人员:管俊顾欣欣
申请(专利权)人:哈尔滨工大服务机器人有限公司
类型:发明
国别省市:黑龙江,23

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

1