首页> 中国专利> 利用Http协议实现基于RTOS系统在线播放的方法

利用Http协议实现基于RTOS系统在线播放的方法

摘要

本发明涉及在线播放的技术领域,公开了利用Http协议实现基于RTOS系统在线播放的方法,包括以下步骤:1)、利用Http协议从云端服务器下载数据段,并将数据段存储在RAM中;2)、RTOS系统读取存储在RAM中的数据段;3)、当下载至RAM中的数据段的容量达到设定要求时,RTOS系统播放RAM中的数据段;4)当一个数据段播放完后,RTOS系统删除播放完的数据段,并继续播放RAM中的下一个已经下载好的数据段;同时利用Http协议从云端服务器下载第三个数据段,并存储在RAM中,当数据段被播放后,则删除数据段,这样,小容量空间则可以通过持续下载播放并持续删除的方式,数据段占据RTOS系统的资源较少,实现在线播放。

著录项

  • 公开/公告号CN112839095A

    专利类型发明专利

  • 公开/公告日2021-05-25

    原文格式PDF

  • 申请/专利权人 深圳朝元科技有限公司;

    申请/专利号CN202110041098.5

  • 发明设计人 陈质;

    申请日2021-01-13

  • 分类号H04L29/08(20060101);

  • 代理机构44759 深圳市鼎圣霏凡专利代理事务所(普通合伙);

  • 代理人袁野

  • 地址 518000 广东省深圳市南山区粤海街道高新区社区高新南七道020号高新工业村R2-B栋601-6层605室

  • 入库时间 2023-06-19 11:05:16

说明书

技术领域

本发明专利涉及在线播放的技术领域,具体而言,涉及利用Http协议实现基于RTOS系统在线播放的方法。

背景技术

Free RTOS或ThreadX(以下统称RTOS系统)是一种对硬件资源需求很小的系统,一般只需要8M Byte或者16M Byte就可以实现RTOS系统的流畅运行,适用于深嵌入式应用中,具有规模小、实时性强、可靠性高、无产品版权费、易于使用等特点。

RTOS系统由于和硬件结合过于紧密,具有移植性差,开发难度高及无标准接口的特点,不像Windows,IOS或者Android等系统,有丰富的底层及驱动的接口,开发者仅需要调用平台的标准接口做应用层的开发。

现有技术中,目前市面上的所有的流媒体应用,基本都是基于Windows,IOS或者Android实现,而RTOS系统的硬件缓存空间极小,不到200KB,无法实现标准的流媒体播放,无法实现在线播放。

发明内容

本发明的目的在于提供利用Http协议实现基于RTOS系统在线播放的方法,旨在解决现有技术中,RTOS系统无法实现在线播放的问题。

本发明是这样实现的,利用Http协议实现基于RTOS系统在线播放的方法,包括以下步骤:

1)、利用Http协议从云端服务器下载数据段,并将数据段存储在RAM中;

2)、所述RTOS系统读取存储在RAM中的数据段;

3)、当下载至RAM中的数据段的容量达到设定要求时,所述RTOS系统播放RAM中的数据段;

4)、当一个数据段播放完后,所述RTOS系统删除所述播放完的数据段,并继续播放RAM中的下一个数据段。

进一步的,所述RTOS以不小于2KB的最小数据包下载所述数据段。

进一步的,在所述步骤3)中,当所述RAM中的数据段的容量达到64KB时,所述RTOS系统播放RAM中的数据段。

进一步的,在所述步骤3)中,当所述RTOS系统在播放数据段的同时,所述RTOS系统利用Http协议从云端服务器同步下载数据段,并将数据段存储在RAM中。

进一步的,在所述步骤3中,当所述RTOS系统利用Http协议从云端服务器同步下载数据段时,当所述RAM中未被所述RTOS系统读取的数据段的容量达到64KB时,所述RTOS系统停止下载数据段。

进一步的,在所述步骤3中,当所述RTOS系统利用Http协议从云端服务器同步下载数据段时,当所述RAM中未被所述RTOS系统读取的数据段的容量小于64KB时,所述RTOS系统继续下载数据段。

进一步的,在所述步骤2)中,所述RTOS读取RAM中的数据段时,识别所述数据段的格式。

进一步的,在所述步骤3)中,所述RTOS采用与所述数据段的格式对应的播放器播放所述数据段。

与现有技术相比,本发明提供的利用Http协议实现基于RTOS系统在线播放的方法,利用Http协议从云端服务器下载数据段,并存储在RAM中,当数据段被播放后,则删除数据段,这样,小容量空间则可以通过持续下载播放并持续删除的方式,数据段占据RTOS系统的资源较少,实现在线播放。

附图说明

图1是本发明提供的利用Http协议实现基于RTOS系统在线播放的方法的流程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的实现进行详细的描述。

本实施例的附图中相同或相似的标号对应相同或相似的部件;在本发明的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制,对于本领域的普通技术人们员而言,可以根据具体情况理解上述术语的具体含义。

参照图1所示,为本发明提供的较佳实施例。

利用Http协议实现基于RTOS系统在线播放的方法,包括以下步骤:

1)、利用Http协议从云端服务器下载数据段,并将数据段存储在RAM中;

2)、RTOS系统读取存储在RAM中的数据段;

3)、当下载至RAM中的数据段的容量达到设定要求时,设定要求可以是当数据段的容量达到一定要求后,RTOS系统播放RAM中的数据段;

4)、当一个数据段播放完后,RTOS系统删除所述播放完的数据段,并继续播放RAM中的下一个数据段。

上述提供的利用Http协议实现基于RTOS系统在线播放的方法,利用Http协议从云端服务器下载数据段,并存储在RAM中,当数据段被播放后,则删除数据段,这样,小容量空间则可以通过持续下载播放并持续删除的方式,数据段占据RTOS系统的资源较少,实现在线播放。

RTOS以不小于2KB的最小数据包下载所述数据段,当然,根据RTOS系统的实际空间的大小,也可以设定为其它数据包下载。

在步骤3)中,当RAM中的数据段的容量达到64KB时,RTOS系统播放RAM中的数据段。

在步骤3)中,当RTOS系统在播放数据段的同时,RTOS系统利用Http协议从云端服务器同步下载数据段,并将数据段存储在RAM中,这样,实现持续播放,同步持续下载的效果,达到流畅播放的效果。

在步骤3中,当RTOS系统利用Http协议从云端服务器同步下载数据段时,当RAM中未被RTOS系统读取的数据段的容量达到64KB时,RTOS系统停止下载数据段。这样,保证同步下载的数据段不会占据RTOS系统中过多的空间。

在步骤3中,当RTOS系统利用Http协议从云端服务器同步下载数据段时,当RAM中未被RTOS系统读取的数据段的容量小于64KB时,RTOS系统继续下载数据段。这样,保证RTOS系统下一次读取播放的数据段满足播放要求。

在步骤2)中,RTOS读取RAM中的数据段时,识别数据段的格式。在步骤3)中,RTOS采用与数据段的格式对应的播放器播放所述数据段。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号