news 2026/7/10 21:29:27

30、基于块流式传输的软件流式传输技术

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
30、基于块流式传输的软件流式传输技术

基于块流式传输的软件流式传输技术

1. 引言

在当今的嵌入式设备中,通常要支持各种不同特性的应用程序。然而,由于存储资源有限,很难将应用程序的所有功能都加载到设备上,部分软件功能可能根本用不上,这就导致了嵌入式设备内存的低效利用。而且,为了支持新功能,应用程序软件也会不断更新,比如游戏软件的更新就十分频繁。

目前,用户大多需要先下载并安装软件才能运行(Java 除外,只要安装了 Java 虚拟机,它就不需要严格意义上的“安装”)。这意味着必须下载完整个软件才能运行,从而延长了应用程序的加载时间。为了缩短这个时间,软件应该在下载的同时就能执行,而软件流式传输技术正好能实现传输和执行的重叠。

软件流式传输允许设备在软件传输过程中就开始执行,这样用户就不用等软件下载完成。这种方法能减少应用程序的加载时间,因为只要第一个可执行单元加载到内存中,应用程序就可以启动。此外,还可以避免下载应用程序中不需要的部分,从而更高效地利用内存和带宽等资源。

2. 相关工作
  • Java 小程序实现:Java 小程序可以在未获取所有使用的类的情况下运行,Java 类文件可以按需从服务器下载。但在实际应用中,Web 浏览器为了获取类文件会建立大量连接。由于大多数 Web 服务器使用的 HTTP/1.0 协议每次连接只允许一个请求,若需要多个类文件,就会产生大量通信开销。虽然 HTTP/1.1 的持久连接能改善这种情况,但服务器在没有客户端请求时不会发送后续的 Java 类文件,而且对于复杂应用,类文件较大,下载时间长,应用程序加载时间也会相应变长。而块流式传输方法能让应用程序在第一个可执行块加载到内存后就开始运行,
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 17:23:17

跨平台畅玩Minecraft基岩版:终极免费启动器完整指南

跨平台畅玩Minecraft基岩版:终极免费启动器完整指南 【免费下载链接】mcpelauncher-manifest The main repository for the Linux and Mac OS Bedrock edition Minecraft launcher. 项目地址: https://gitcode.com/gh_mirrors/mc/mcpelauncher-manifest 还在…

作者头像 李华
网站建设 2026/7/8 22:32:31

Multisim主数据库在高职电子课程中的实践探索:项目应用

Multisim主数据库在高职电子教学中的实战落地:从“画图”到“设计”的跃迁你有没有遇到过这样的课堂场景?学生兴冲冲地打开Multisim,想做一个音频放大电路,结果一搜“NE5532”,弹出的却是“元件未找到”;或…

作者头像 李华
网站建设 2026/7/1 23:19:55

终极clawPDF使用指南:开源PDF转换神器完整解析

终极clawPDF使用指南:开源PDF转换神器完整解析 【免费下载链接】clawPDF Open Source Virtual (Network) Printer for Windows that allows you to create PDFs, OCR text, and print images, with advanced features usually available only in enterprise solutio…

作者头像 李华
网站建设 2026/7/8 3:27:23

自动化Gmail账号生成器:零基础快速创建无限邮箱

自动化Gmail账号生成器:零基础快速创建无限邮箱 【免费下载链接】gmail-generator ✉️ Python script that generates a new Gmail account with random credentials 项目地址: https://gitcode.com/gh_mirrors/gm/gmail-generator 在当今数字化生活中&…

作者头像 李华
网站建设 2026/7/1 17:14:20

终极指南:Flashtool深度解析与索尼设备刷机实战

你是否曾经面对过这样的情况:索尼Xperia设备系统卡顿,想要刷入新固件却无从下手;或者设备变砖急需救援,却找不到合适的工具?今天,让我们一起探索Flashtool这个强大的开源刷机工具,它将彻底改变你…

作者头像 李华
网站建设 2026/7/2 0:04:13

【必学收藏】RAG与LangChain应用:大模型检索增强生成实战指南

本文详细介绍了检索增强生成(RAG)技术的构建流程与核心概念。RAG允许大语言模型在生成响应前引用外部知识库,无需重新训练。文章解释了数据分块、向量转换、向量数据库存储、相似度计算等关键步骤,以及向量数据库、向量嵌入、相似…

作者头像 李华