设备推流方法技术

技术编号:39729671 阅读:4 留言:0更新日期:2023-12-17 23:33
本申请提出一种设备推流方法

【技术实现步骤摘要】
设备推流方法、终端设备及计算机存储介质


[0001]本申请涉及数据传输
,特别是涉及一种设备推流方法

终端设备以及计算机存储介质


技术介绍

[0002]目前低功耗产品种类繁多;如门锁,门铃

这些类产品一般均采用了低功耗电池技术

这种低功耗电池设备,为了尽可能节省能耗,一般处于休眠状态,只有实际业务触发时,才会进入唤醒过程,然后处理相应的请求

[0003]目前的
MCU
模块与平台建立长连接,接收客户端发送的取流请求;
MCU
模块唤醒
CPU
模块,
CPU
模块利用
MCU
模块以及
MCU
模块与平台的长连接进行推流

然而,目前的设备推流方式耗时较长

速度较慢


技术实现思路

[0004]为解决上述技术问题,本申请提出了一种设备推流方法

终端设备以及计算机存储介质

[0005]为解决上述技术问题,本申请提出了一种设备推流方法,所述设备推流方法应用于一种终端设备,所述终端设备包括微控制单元以及处理器,所述设备推流方法包括:
[0006]所述微控制单元通过第一通信连接获取云平台的唤醒指令;
[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]为解决上述技术问题,本申请还提出一种计算机存储介质,所述计算机存储介质用于存储程序数据,所述程序数据在被计算机执行时,用以实现上述的设备推流方法

[0032]与现有技术相比,本申请的有益效果是:所述微控制单元通过第一通信连接获取云平台的唤醒指令;所述微控制单元基于所述唤醒指令唤醒所述处理器;所述处理器与所述云平台建立第二通信连接,并通过所述第二通信连接向所述云平台推送码流

通过上述设备推流方法,减少设备推流之前的云平台与微控制单元的交互,实现快速推流

附图说明
[0033]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0034]其中:
[0035]图1是本申请提供的设备推流方法一实施例的流程示意图;
[0036]图2是本申请提供的设备推流方法的整体流程示意图;
[0037]图3是本申请提供的设备推流方法另一实施例的流程示意图;
[0038]图4是本申请提供的码流类型赋值过程的流程示意图;
[0039]图5是本申请提供的设备推流方法又一实施例的流程示意图;
[0040]图6是本申请提供的终端设备一实施例的结构示意图;
[0041]图7是本申请提供的计算机存储介质一实施例的结构示意图

具体实施方式
[0042]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例

基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围

[0043]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等
(
如果存在
)
是用于区别类似的对象,而不必用于描述特定的顺序或先后次序

应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种设备推流方法,其特征在于,所述设备推流方法应用于一种终端设备,所述终端设备包括微控制单元以及处理器,所述设备推流方法包括:所述微控制单元通过第一通信连接获取云平台的唤醒指令;所述微控制单元基于所述唤醒指令唤醒所述处理器;所述处理器与所述云平台建立第二通信连接,并通过所述第二通信连接向所述云平台推送码流
。2.
根据权利要求1所述的设备推流方法,其特征在于,所述通过所述第二通信连接推送码流,包括:所述处理器读取历史码流信息,并按照所述历史码流信息的时间顺序对各个码流类型进行赋值;所述处理器根据所述各个码流类型在所述历史码流信息中的累计赋值,选择推送码流类型;所述处理器按照所述推送码流类型通过所述第二通信连接向所述云平台推送码流
。3.
根据权利要求2所述的设备推流方法,其特征在于,所述处理器按照所述推送码流类型通过所述第二通信连接向所述云平台推送码流,包括:所述处理器将所述推送码流类型通过所述第二通信连接发送给客户端,以获取所述客户端返回的最终推送码流类型;所述处理器按照所述最终推送码流类型通过所述第二通信连接向所述云平台推送码流,并将所述最终推送码流类型存入所述历史码流信息
。4.
根据权利要求2所述的设备推流方法,其特征在于,所述处理器根据所述各个码流类型在所述历史码流信息中的累计赋值,选择推送码流类型,包括:所述处理器将所述各个码流类型中累计赋值最大的码流类型作为所述推送码流类型;和
/
或,所述处理器将所述各个码流类型中累计赋值最大的若干码流类型中最新的码流类型作为所述推送码流类型
。5.
根据权利要求2‑4任一项所述的设备推流方法,其特征在于...

【专利技术属性】
技术研发人员:陈城郭锦
申请(专利权)人:杭州华橙软件技术有限公司
类型:发明
国别省市:

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

1