一种签名信息的传输方法及装置制造方法及图纸

技术编号:25231036 阅读:41 留言:0更新日期:2020-08-11 23:18
一种签名信息的传输方法及装置,用于在直播码流防篡改方案中传递签名信息,该方法包括:对一个或多个第一流媒体传输协议包进行加密处理,获得签名信息;向检测设备发送直播码流,所述直播码流中包括第二流媒体传输协议包和所述一个或多个第一流媒体传输协议包,所述第二流媒体传输协议包中承载所述签名信息。

【技术实现步骤摘要】
一种签名信息的传输方法及装置
本申请实施例涉及通信
,尤其涉及一种签名信息的传输方法及装置。
技术介绍
直播服务是通过媒体服务器来提供的,终端接收媒体服务器中的直播码流来显示直播内容。由于直播码流是在公网上传输的,因此会存在攻击者非法篡改直播码流的内容,导致在终端显示非认证的内容。为了保护媒体服务器的直播码流不被篡改,现有技术提出了一些直播码流防篡改的方案。一种方案,在系统中部署内容数字版权管理(digitalrightsmanagement,DRM)服务器,可以实现基本的防篡改功能。但是DRM部署相对复杂,且增加了可能出现故障的业务节点。另一种方案,对接收到的直播码流利用私钥进行签名,生成签名信息流,检测设备利用公钥对直播码流和签名信息流进行校验。这种通过签名来防篡改的方案虽然能够避免DRM服务器的复杂,但是在签名后如何将签名信息流传输到检测设备,是需要解决的问题。
技术实现思路
本申请实施例提供一种签名信息的传输方法及装置,用以解决在直播码流防篡改过程中如何传输签名信息的问题。第一方面,提供一种签名信息的传输方法,该方法的执行主体可以是源端,或者具体为源端中的功能模块,例如源端中的编码器或媒体处理/分发服务器,该方法通过以下步骤实现:对一个或多个第一流媒体传输协议包进行加密处理,获得签名信息,向检测设备发送直播码流,所述直播码流中包括第二流媒体传输协议包和所述一个或多个第一流媒体传输协议包,所述第二流媒体传输协议包中承载所述签名信息。通过将签名信息携带于直播码流中传给后端的检测设备,解决了在直播码流防篡改方案中如何传输签名信息的问题。提高了校验的实时性,降低方案落地成本。在一个可能的设计中,所述第二流媒体传输协议包的标识信息用于指示所述第二流媒体传输协议包中承载所述签名信息。这样,检测设备能够通过标识信息来判断直播码流中的媒体传输协议包是什么类型,哪些包是携带的媒体数据,哪些包携带的签名信息。在一个可能的设计中,所述第二流媒体传输协议包为实时传输协议RTP包;所述第二流媒体传输协议包的标识信息为有效载荷类型PT,所述第二流媒体传输协议包的有效载荷中承载所述签名信息。本设计给出了在RTP协议下携带签名信息的具体方法。在一个可能的设计中,所述第二流媒体传输协议包为超文本传输协议网络直播流HLS协议包分片的传输流TS包;所述第二流媒体传输协议包的标识信息为所述TS的数据包唯一识别标识PID。本设计给出了在HLS协议下携带签名信息的具体方法。在一个可能的设计中,可以通过单播方式向所述检测设备发送所述直播码流;也可以通过组播方式向所述检测设备发送所述直播码流。这种设计可以适用于支持单播和组播方式的媒体传输协议。在一个可能的设计中,当通过组播方式向所述检测设备发送所述直播码流时,签名信息流和媒体数据流可以通过不同的组播端口传输,例如,可以通过第一组播端口向所述检测设备发送所述第二流媒体传输协议包,以及通过第二组播端口向所述检测设备发送所述一个或多个第一流媒体传输协议包;或者,签名信息流和媒体数据流可以通过相同的组播端口传输,例如,通过第三组播端口向所述检测设备发送第二流媒体传输协议包和所述一个或多个第一流媒体传输协议包。第二方面,提供一种签名信息的传输装置,该装置应用于源端,或该装置为一种源端,源端是指向检测设备发送直播码流的装置,本申请中是基于防篡改的直播码流的传输。该装置具有实现上述第一方面和第一方面中任一种可能的设计中的方法的功能,其包括用于执行上述方面所描述的步骤或功能相对应的部件。所述步骤或功能可以通过软件实现,或硬件(如电路)实现,或者通过硬件和软件结合来实现。在一种可能的设计中,上述签名信息的传输装置包括一个或多个处理器和通信单元。所述一个或多个处理器被配置为支持所述签名信息的传输装置执行上述方法中的功能。例如,对一个或多个第一流媒体传输协议包进行加密处理,获得签名信息。所述通信单元用于支持所述通信装置与其他设备通信,实现接收和/或发送功能。例如,向检测设备发送直播码流。可选的,所述签名信息的传输装置还可以包括一个或多个存储器,所述存储器用于与处理器耦合,其保存装置必要的程序指令和/或数据。所述一个或多个存储器可以和处理器集成在一起,也可以与处理器分离设置。本申请并不限定。所述通信单元可以是收发器,或收发电路。可选的,所述收发器也可以为输入/输出电路或者接口。所述签名信息的传输装置还可以为通信芯片。所述通信单元可以为通信芯片的输入/输出电路或者接口。另一个可能的设计中,上述签名信息的传输装置,包括收发器、处理器和存储器。该处理器用于控制收发器或输入/输出电路收发信号,该存储器用于存储计算机程序,该处理器用于运行该存储器中的计算机程序,使得该装置执行第一方面或第一方面中任一种可能的设计中的方法。第三方面,一种签名信息的传输方法,该方法的执行主体可以是检测设备,该方法通过以下步骤实现:从源端接收直播码流,所述直播码流中包括一个或多个第一流媒体传输协议包,和第二流媒体传输协议包,所述第二流媒体传输协议包中承载签名信息;根据所述签名信息,对所述一个或多个第一流媒体传输协议包进行解密处理。通过在直播码流获取签名信息,解决了在直播码流防篡改方案中如何传输签名信息的问题。提高了校验的实时性,降低方案落地成本。在一个可能的设计中,根据所述第二流媒体传输协议包的标识信息,确定所述第二流媒体传输协议包中承载所述签名信息。这样,检测设备能够通过标识信息来判断直播码流中的媒体传输协议包是什么类型,哪些包是携带的媒体数据,哪些包携带的签名信息。在一个可能的设计中,所述第二流媒体传输协议包为实时传输协议RTP包;所述第二流媒体传输协议包的标识信息为有效载荷类型PT,所述第二流媒体传输协议包的有效载荷中承载所述签名信息。本设计给出了在RTP协议下携带签名信息的具体方法。在一个可能的设计中,所述第二流媒体传输协议包为超文本传输协议网络直播流HLS协议包分片的传输流TS包;所述第二流媒体传输协议包的标识信息为所述TS的数据包唯一识别标识PID。本设计给出了在HLS协议下携带签名信息的具体方法。在一个可能的设计中,通过单播端口从所述源端接收所述直播码流;或者,通过第一组播端口从所述源端接收所述第二流媒体传输协议包,以及通过第二组播端口从所述源端口接收所述一个或多个第一流媒体传输协议包;或者,通过第三组播端口从所述源端接收所述第二流媒体传输协议包和所述一个或多个第一流媒体传输协议包。第四方面,提供签名信息的传输装置,该装置应用于检测设备,或该装置为一种检测设备,本申请中是基于防篡改的直播码流的传输。该装置具有实现上述第二方面和第二方面中任一种可能的设计中的方法的功能,其包括用于执行上述方面所描述的步骤或功能相对应的部件。所述步骤或功能可以通过软件实现,或硬件(如电路)实现,或者通过硬件和软件结合来实现。在一种可能的设计中,上述签名信息的传输装置包括一个或多个处理器和通信单元。所述一个或多个本文档来自技高网...

【技术保护点】
1.一种签名信息的传输方法,其特征在于,包括:/n对一个或多个第一流媒体传输协议包进行加密处理,获得签名信息;/n向检测设备发送直播码流,所述直播码流中包括第二流媒体传输协议包和所述一个或多个第一流媒体传输协议包,所述第二流媒体传输协议包中承载所述签名信息。/n

【技术特征摘要】
1.一种签名信息的传输方法,其特征在于,包括:
对一个或多个第一流媒体传输协议包进行加密处理,获得签名信息;
向检测设备发送直播码流,所述直播码流中包括第二流媒体传输协议包和所述一个或多个第一流媒体传输协议包,所述第二流媒体传输协议包中承载所述签名信息。


2.如权利要求1所述的方法,其特征在于,所述第二流媒体传输协议包的标识信息用于指示所述第二流媒体传输协议包中承载所述签名信息。


3.如权利要求2所述的方法,其特征在于,所述第二流媒体传输协议包为实时传输协议RTP包;所述第二流媒体传输协议包的标识信息为有效载荷类型PT,所述第二流媒体传输协议包的有效载荷中承载所述签名信息。


4.如权利要求2所述的方法,其特征在于,所述第二流媒体传输协议包为超文本传输协议网络直播流HLS协议包分片的传输流TS包;所述第二流媒体传输协议包的标识信息为所述TS的数据包唯一识别标识PID。


5.如权利要求1~3任一项所述的方法,其特征在于,所述向检测设备发送直播码流,包括:
通过单播方式向所述检测设备发送所述直播码流;或者,
通过组播方式向所述检测设备发送所述直播码流。


6.如权利要求5所述的方法,其特征在于,所述通过组播方式向所述检测设备发送所述直播码流,包括:
通过第一组播端口向所述检测设备发送所述第二流媒体传输协议包,以及通过第二组播端口向所述检测设备发送所述一个或多个第一流媒体传输协议包;或者,
通过第三组播端口向所述检测设备发送第二流媒体传输协议包和所述一个或多个第一流媒体传输协议包。


7.一种签名信息的传输方法,其特征在于,包括:
从源端接收直播码流,所述直播码流中包括一个或多...

【专利技术属性】
技术研发人员:肖湘
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1