CN112839095A - 利用Http协议实现基于RTOS***在线播放的方法 - Google Patents
利用Http协议实现基于RTOS***在线播放的方法 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 230000000694 effects Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication 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***在线播放的方法。
背景技术
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采用与所述数据段的格式对应的播放器播放所述数据段。
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)
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的音频在线播放控制方法和装置 |
-
2021
- 2021-01-13 CN CN202110041098.5A patent/CN112839095A/zh active Pending
Patent Citations (4)
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 |