CN112839095A - 利用Http协议实现基于RTOS***在线播放的方法 - Google Patents

利用Http协议实现基于RTOS***在线播放的方法 Download PDF

Info

Publication number
CN112839095A
CN112839095A CN202110041098.5A CN202110041098A CN112839095A CN 112839095 A CN112839095 A CN 112839095A CN 202110041098 A CN202110041098 A CN 202110041098A CN 112839095 A CN112839095 A CN 112839095A
Authority
CN
China
Prior art keywords
data segment
rtos
ram
rtos system
http protocol
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110041098.5A
Other languages
English (en)
Inventor
陈质
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Chaoyuan Technology Co ltd
Original Assignee
Shenzhen Chaoyuan Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Chaoyuan Technology Co ltd filed Critical Shenzhen Chaoyuan Technology Co ltd
Priority to CN202110041098.5A priority Critical patent/CN112839095A/zh
Publication of CN112839095A publication Critical patent/CN112839095A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

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

Description

利用Http协议实现基于RTOS***在线播放的方法
技术领域
本发明专利涉及在线播放的技术领域,具体而言,涉及利用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采用与数据段的格式对应的播放器播放所述数据段。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.利用Http协议实现基于RTOS***在线播放的方法,其特征在于,包括以下步骤:
1)、利用Http协议从云端服务器下载数据段,并将数据段存储在RAM中;
2)、所述RTOS***读取存储在RAM中的数据段;
3)、当下载至RAM中的数据段的容量达到设定要求时,所述RTOS***播放RAM中的数据段;
4)、当一个数据段播放完后,所述RTOS***删除所述播放完的数据段,并继续播放RAM中的下一个数据段。
2.如权利要求1所述的利用Http协议实现基于RTOS***在线播放的方法,其特征在于,所述RTOS以不小于2KB的最小数据包下载所述数据段。
3.如权利要求1所述的利用Http协议实现基于RTOS***在线播放的方法,其特征在于,在所述步骤3)中,当所述RAM中的数据段的容量达到64KB时,所述RTOS***播放RAM中的数据段。
4.如权利要求1至3任一项所述的利用Http协议实现基于RTOS***在线播放的方法,其特征在于,在所述步骤3)中,当所述RTOS***在播放数据段的同时,所述RTOS***利用Http协议从云端服务器同步下载数据段,并将数据段存储在RAM中。
5.如权利要求4所述的利用Http协议实现基于RTOS***在线播放的方法,其特征在于,在所述步骤3中,当所述RTOS***利用Http协议从云端服务器同步下载数据段时,当所述RAM中未被所述RTOS***读取的数据段的容量达到64KB时,所述RTOS***停止下载数据段。
6.如权利要求5所述的利用Http协议实现基于RTOS***在线播放的方法,其特征在于,在所述步骤3中,当所述RTOS***利用Http协议从云端服务器同步下载数据段时,当所述RAM中未被所述RTOS***读取的数据段的容量小于64KB时,所述RTOS***继续下载数据段。
7.如权利要求1至3任一项所述的利用Http协议实现基于RTOS***在线播放的方法,其特征在于,在所述步骤2)中,所述RTOS读取RAM中的数据段时,识别所述数据段的格式。
8.如权利要求7所述的利用Http协议实现基于RTOS***在线播放的方法,其特征在于,在所述步骤3)中,所述RTOS采用与所述数据段的格式对应的播放器播放所述数据段。
CN202110041098.5A 2021-01-13 2021-01-13 利用Http协议实现基于RTOS***在线播放的方法 Pending CN112839095A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110041098.5A CN112839095A (zh) 2021-01-13 2021-01-13 利用Http协议实现基于RTOS***在线播放的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110041098.5A CN112839095A (zh) 2021-01-13 2021-01-13 利用Http协议实现基于RTOS***在线播放的方法

Publications (1)

Publication Number Publication Date
CN112839095A true CN112839095A (zh) 2021-05-25

Family

ID=75927951

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110041098.5A Pending CN112839095A (zh) 2021-01-13 2021-01-13 利用Http协议实现基于RTOS***在线播放的方法

Country Status (1)

Country Link
CN (1) CN112839095A (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101247402A (zh) * 2008-03-17 2008-08-20 腾讯科技(深圳)有限公司 多媒体文件的下载播放***和方法
CN101540756A (zh) * 2008-03-18 2009-09-23 ***通信集团公司 顺序流式传输的随机播放和数据发送方法、***及装置
CN106162311A (zh) * 2016-07-21 2016-11-23 青岛海信电器股份有限公司 一种播放网络视频的方法和终端设备
CN109672745A (zh) * 2018-12-29 2019-04-23 苏州思必驰信息科技有限公司 用于FreeRTOS的音频在线播放控制方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101247402A (zh) * 2008-03-17 2008-08-20 腾讯科技(深圳)有限公司 多媒体文件的下载播放***和方法
CN101540756A (zh) * 2008-03-18 2009-09-23 ***通信集团公司 顺序流式传输的随机播放和数据发送方法、***及装置
CN106162311A (zh) * 2016-07-21 2016-11-23 青岛海信电器股份有限公司 一种播放网络视频的方法和终端设备
CN109672745A (zh) * 2018-12-29 2019-04-23 苏州思必驰信息科技有限公司 用于FreeRTOS的音频在线播放控制方法和装置

Similar Documents

Publication Publication Date Title
WO2015050924A2 (en) Image with audio conversation system and method
CN101977218B (zh) 一种互联网播放文件转码方法和***
US20070260615A1 (en) Media with Pluggable Codec
US9894022B2 (en) Image with audio conversation system and method
WO2009033345A1 (fr) Procédé pour télécharger et lire simultanément des supports en flux de transfert hypertexte
CN109840879B (zh) 图像渲染方法、装置、计算机存储介质及终端
WO2017140165A1 (zh) 一种存储资源的方法、装置及电子设备
AU2003259936A1 (en) Sparse caching for streaming media
US9680686B2 (en) Media with pluggable codec methods
JP2016511837A (ja) 分散型ストーリーリーディングのための音声変更
CN106101744B (zh) 一种在线播放电视的方法及装置
US20150092006A1 (en) Image with audio conversation system and method utilizing a wearable mobile device
WO2015035944A1 (zh) 一种在浏览器中进行图片处理的方法、装置和浏览器
US20190121509A1 (en) Image Grouping with Audio Commentaries System and Method
CN103324513A (zh) 程序注释方法和装置
JP6893392B2 (ja) ゲームシステム、ゲーム装置、制御プログラムおよびゲーム制御方法
CN115103236A (zh) 影像记录生成方法、装置、电子设备及存储介质
CN112689197A (zh) 一种文件格式转换方法、装置、以及计算机存储介质
CN109302636A (zh) 提供数据对象全景图信息的方法及装置
CN106162311A (zh) 一种播放网络视频的方法和终端设备
CN112839095A (zh) 利用Http协议实现基于RTOS***在线播放的方法
CN103973772B (zh) 文件读写方法和装置
GB2508138A (en) Delivering video content to a device by storing multiple formats
US10417279B1 (en) Customized cross fades for continuous and seamless playback
CN110769316A (zh) 一种首帧时间的计算方法、装置、设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210525

RJ01 Rejection of invention patent application after publication