便宜的seo网站优化排名专业酒店设计网站建设

news/2025/9/30 11:00:52/文章来源:
便宜的seo网站优化排名,专业酒店设计网站建设,网页制作怎么下载,校园网站建设方案OTA简介 随着设备系统日新月异#xff0c;用户如何及时获取系统的更新#xff0c;体验新版本带来的新的体验#xff0c;以及提升系统的稳定性和安全性成为了每个厂商都面临的严峻问题。OTA#xff08;Over the Air#xff09;提供对设备远程升级的能力。升级子系统对用户…OTA简介 随着设备系统日新月异用户如何及时获取系统的更新体验新版本带来的新的体验以及提升系统的稳定性和安全性成为了每个厂商都面临的严峻问题。OTAOver the Air提供对设备远程升级的能力。升级子系统对用户屏蔽了底层芯片的差异对外提供了统一的升级接口。基于接口进行二次开发后可以让厂商的设备如IP摄像头等轻松支持远程升级能力。 OTA升级包类型 升级包常见有3种类型主要包括全量升级包、差分升级包以及变分区升级包。 • 全量升级包升级包中只包括镜像全量升级相关数据用于镜像全量升级 • 差分升级包升级包中只包括镜像差分升级相关数据用于镜像差分升级 • 变分区升升级包中包括分区表、镜像全量数据用于变分区处理和变分区后的镜像恢复。 适用范围 OpenAtom OpenHarmony简称“OpenHarmony” 3.1 Release不支持富设备升级本章节所有实例在OpenHarmony 3.2 Beta3上验证升级方式为全量升级所用开发板为诚迈科技基于RK3568设计的HCPAD-100开发板以及OpenHarmony主干使用的DAYU200开发板。可使用HCPAD-100开发板或DAYU200开发板验证patch已提供其他开发板可能存在差异请自行验证。 OTA升级步骤 1. 制作升级包(update_packaging_tools需切换至master分支) 1.1 创建目标版本target_package文件夹文件格式如下 1.2 将待升级的组件包括镜像文件例如system.img等放入目标版本文件夹的根目录下代替上文结构中的{component_N}部分。 1.3 填写“updater_config”文件夹中的组件配置文件。 1.3.1 配置“updater_config”文件夹中当前升级包支持的产品listBOARD.list。 RK35681.3.2 配置“updater_config”文件夹中当前升级包所支持的版本范围VERSION.mbn。 版本名称格式RK3568 QP1A.XXXXXX.{大版本号6位}.XXX{小版本号3位}。例如RK3568 QP1A.190711.020。名称中“190711”为大版本号“020”为小版本号。 配置例如下 RK3568 QP1A.190711.0011.4 创建“OTA.tag文件”内容为OTA升级包的魔数固定如下 package_type:ota1234567890qwertw //可选1.5 updater_binary二进制文件 updater_binary该文件为系统编译自动生成路径 out/rk3568/packages/phone/updater/bin/updater_binary1.6 updater_specified_config.xml配置 ?xml version1.0? packagehead nameComponent header informationinfo fileVersion01 prdIDrk3568 softVersion3.2.2 date2022-12-07 time16:25head info/info/headgroup name Component informationcomponent compAddrota_tag compId27 resType5 compType0 compVer1.0OTA.tag/componentcomponent compAddrvendor compId12 resType05 compType0 compVer1.0vendor.img/component component compAddrsystem compId12 resType05 compType0 compVer1.0system.img/component/group /package1.7 执行升级包制作命令 python build_update.py ./target_package/ ./output_package/ -pk ./rsa_private_key2048.pem • ./target_package/指定target_package路径。 • ./output_package/指定升级包输出路径。 • -pk ./rsa_private_key3072.pem指定私钥文件路径。 • 此处可以使用系统自带的证书 device/board/hisilicon/hispark_taurus/linux/updater/config/rsa_private_key2048.pem 注OpenHarmony 3.2 Beta3分支上base/update/packaging_tools仓制作updater升级包校验有BUG会失败。开发者已经在master分支上修复制作升级包前请同步master上最新代码。 2.配置服务器 搭建搜包服务器(OTA搜包服务器采用OpenSSL协议传输数据所以必须使用HTTPS解析)服务器源码见附件sslserver目录。 3.配置网络 3.1 配置客户端服务器信息 为了方便调试我们提供了本地可配置文件修改方案(patch见附件)。服务器搭建完成后只需要在开发板配置服务地址搜包地址端口号等信息即可完成搜包下载等功能。 配置路径/system/etc/serverInfo.json {serverIp: 115.126.57.xx, //服务器ipserverSearch: 115.126.57.xx, //搜包服务器serverPort:9556 //端口号 }3.2 Beta3分支默认route路由是关闭的只要先打开route才能连接外网。搜包前先要替换toybox文件配置好的toybox已在附件中提供直接通过hdc_std file send toybox(路径) /system/bin/ 替换即可。 3.3 导入signing_cert.crt证书 hdc_std file send signing_cert.crt(路径) /data/ota_package 3.4 配置路由地址 hdc_std shell route add default gw 10.51.11.1 dev eth1 //10.51.11.1是网关地址根据实际情况配置如果不知道如何查看网关请联系你们的网络管理员。 ping www.huawei.com //ping确认是否可以联网 3.4 为了方便观察效果可通过hdc_std shell power-shell setmode 602命令将屏幕设置为常亮。 4. 升级客服端代码实例 需要权限 ohos.permission.UPDATE_SYSTEM和ohos.permission.INTERNET系统权限需要使用FULL_SDK. 4.1 获取在线升级对象 //调用方包名若在设置中插入升级可添加为设置应用的包名 const PACKAGE_NAME com.ohos.ota.updateclient; let upgradeInfo {upgradeApp: PACKAGE_NAME,businessType: {vendor: HZOS,subType: 1} } page.data.updater client.getOnlineUpdater(upgradeInfo);4.2 获取版本信息 4.2.1 获取升级任务信息 page.data.updater.getTaskInfo().then(taskInfo { //...}); //返回任务信息对象4.2.2 检查新版本信息 page.data.updater.checkNewVersion().then(data {//... }); //返回搜包结果对象4.2.3 获取新版本信息 page.data.updater.getNewVersionInfo().then(data {//... }); //返回新版本信息对象4.3 版本下载 调用download(versionDigestInfo, downloadOptions) 下载新版本。 let versionDigestInfo {versionDigest: versionDigest // 检测结果中的版本摘要信息 }; let downloadOptions {allowNetwork: 1,order: 1 } page.data.updater.download(versionDigestInfo, downloadOptions).then(result {console.info(TAG updater download result: JSON.stringify(result)); }).catch(error {console.error(TAG updater download error: JSON.stringify(error)); });4.4 安装新版本 调用upgrade(versionDigestInfo, upgradeOptions)安装新版本开发板会重启进入系统升级页面待系统升级完成。 clickInstall: function () {if (page.data.pageType downSuccess) { // 下载成功开始升级page.upgrade();} }, upgrade() {if (page.data.updater undefined) {//...return;}page.data.updater.on(eventClassifyInfo, eventInfo {console.info(TAG upgrade eventInfo: JSON.stringify(eventInfo));//...});let upgradeOptions {order: 2 //安装}page.data.updater.upgrade(versionDigestInfo, upgradeOptions).then(result {console.info(TAG upgrade result: JSON.stringify(result));}).catch(error {console.error(TAG upgrade error: JSON.stringify(error));}); }进入updater模式升级过程中会提示“正在更新 请勿重启”。 升级完成后页面会提示“升级完成”之后重启。 升级完成后再次校验当前版本信息提示当前已是最新版本。 OTA升级调试 正常模式在该路径下data/updater/log获取updater_log、updater_stage_log、error_code.log三份日志文件。 updater模式在该路径下tmp/获取updater.log、updater_stage.log、error_code.log三份日志文件。 updater.log搜索关键字fail即可快速定位问题。 总结 OpenHarmony OTA升级主要是搭建搜包服务器制作升级包了解OTA下载包管理包解析包管理的代码逻辑。同时对于常见问题知道如何快速定位 经常有很多小伙伴抱怨说不知道学习鸿蒙开发哪些技术不知道需要重点掌握哪些鸿蒙应用开发知识点 为了能够帮助到大家能够有规划的学习这里特别整理了一套纯血版鸿蒙HarmonyOS Next全栈开发技术的学习路线包含了鸿蒙开发必掌握的核心知识要点内容有ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、WebGL、元服务、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、OpenHarmony驱动开发、系统定制移植等等鸿蒙HarmonyOS NEXT技术知识点。 《鸿蒙 (Harmony OS)开发学习手册》共计892页:https://gitcode.com/HarmonyOS_MN/733GH/overview 如何快速入门 1.基本概念 2.构建第一个ArkTS应用 3.…… 开发基础知识: 1.应用基础知识 2.配置文件 3.应用数据管理 4.应用安全管理 5.应用隐私保护 6.三方应用调用管控机制 7.资源分类与访问 8.学习ArkTS语言 9.…… 基于ArkTS 开发 1.Ability开发 2.UI开发 3.公共事件与通知 4.窗口管理 5.媒体 6.安全 7.网络与链接 8.电话服务 9.数据管理 10.后台任务(Background Task)管理 11.设备管理 12.设备使用信息统计 13.DFX 14.国际化开发 15.折叠屏系列 16.…… 鸿蒙开发面试真题含参考答案:https://gitcode.com/HarmonyOS_MN/733GH/overview OpenHarmony 开发环境搭建 《OpenHarmony源码解析》:https://gitcode.com/HarmonyOS_MN/733GH/overview 搭建开发环境Windows 开发环境的搭建Ubuntu 开发环境搭建Linux 与 Windows 之间的文件共享……系统架构分析构建子系统启动流程子系统分布式任务调度子系统分布式通信子系统驱动子系统…… OpenHarmony 设备开发学习手册:https://gitcode.com/HarmonyOS_MN/733GH/overview

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922733.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

三明北京网站建设设计网站排名

[react] 怎么在JSX里属性可以被覆盖吗?覆盖的原则是什么? 会被覆盖,类似Object.assign,后面的覆盖前面的 个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨…

C# invoke C++ method

1. Platform Invocation (P/Invoke) Set C++ project as dll, compile, copy compiled c++ dll to C# bin/debug matched location //C++ // ConsoleApplication1.cpp : This file contains the main function. Progra…

本土化优势凸显:Gitee如何成为中国开发团队的效率引擎

本土化优势凸显:Gitee如何成为中国开发团队的效率引擎 在全球数字化转型加速的背景下,中国开发者正面临着独特的挑战与机遇。作为国内领先的代码托管平台,Gitee凭借其深度本土化服务和技术合规优势,正在重塑企业级…

Linux系统OOM终止Oracle进程

提供的系统日志截图,这是一次典型的 Linux 系统因内存不足(Out of Memory, OOM)而强制终止进程的事件。系统内核为了保护自身不被完全挂起,选择了终止占用大量内存的 Oracle 数据库进程。 核心问题分析:根本原因:…

实用指南:《C++进阶之C++11》【可变参数模板 + emplace接口 + 新的类功能】

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Filebeat写ElasticSearch故障排查思路(上) - 教程

Filebeat写ElasticSearch故障排查思路(上) - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

告别 “一刀切” 管理!MyEMS 为不同行业定制专属能源优化方案

在能源管理领域,“一刀切” 的粗放式管理曾是行业普遍痛点 —— 统一的节能指标、相同的管控策略,既无法适配不同行业的能源消耗特性,也难以解决企业个性化的能耗难题。随着 “双碳” 目标推进与企业降本需求升级,…

网站你应该明白我的意思吗二级分销

一、问题 什么是悬空指针?为什么会出现?我们该如何避免悬空指针的出现? 二、解答 在C语言中,悬空指针指的是指向已删除(或释放)的内存位置的指针。如果一个指针指向的内存被释放,但指针本身并未…

贵阳公司网站建立网站开发费待摊年限

在Android项目中,如果你想在一个Gradle文件中引入另一个Gradle文件,你可以使用apply from语句。以下是一个简单的例子: 假设你有一个通用的Gradle配置脚本common.gradle,它位于项目的根目录下。 common.gradle 文件内容示例&…

网站运营有前途吗设计一个自己的电商网站

Varjo 的新一代头显将世界上最先进的混合现实技术与顶尖的图形处理能力连接起来,满足最高级别的视觉保真度和沉浸感至关重要的工业用例。 光学设计的根本性突破 体验全新的沉浸感。大幅扩展的视野,跨越 120 x 105 度,打破了受人尊敬的“全双眼…

网站建设工作小组推进表怎样才能把网站做好

文章目录 前言1.群晖Synology Drive套件的安装1.1 安装Synology Drive套件1.2 设置Synology Drive套件1.3 局域网内电脑测试和使用 2.使用cpolar远程访问内网Synology Drive2.1 Cpolar云端设置2.2 Cpolar本地设置2.3 测试和使用 3. 结语 前言 群晖作为专业的数据存储中心&…

东莞制作网站公司企业网站风格

STM32——串口实践 1.蓝牙控制点灯 项目需求 通过蓝牙模块,实现手机控制蓝牙插座/风扇/灯。 本质: 采用蓝牙的透传功能; 控制 IO 口的输出。 硬件清单 HC01蓝牙模块 CH340 杜邦线 项目设计 HC01_TX – RX1 HC01_RX – TX1 项目…

Fourier Features Let Networks Learn High Frequency Functions in Low Dimensional Domains

[NIPS20] 建立“位置坐标-标量”的隐式神经表示过程中使用傅里叶特征映射对MLP性能增益的理论证明Fourier Features Let Networks Learn High Frequency Functions in Low Dimensional Domains 原文:从理论层面解释位…

「突发奇想,灵光乍现」 - hello

1. 困住自己的,是一种执着,和来自沉迷于某种欲望的享受。

BST(self saved)

#include<iostream> #include<cstdio> using namespace std; int root,tot; struct bst {int v,l,r,vnum,lnum;bst(){v=l=r=vnum=lnum=0;}void nw(int a){v=a;vnum=1;lnum=0;l=r=0;} }tree[1000010]; stru…

jenkins 用户权限 管理配置

这里使用插件 Role-based Authorization Strategy下载插件 插件 管理 搜 Role-based Authorization Strategy 点击下载 安装即可配置Role-based Authorization Strategy 插件 系统管理-全局安全配置-授权策略 选择,…

DirectX- DLL修复工具 免费下载!绿色单文件版!安装使用教程

软件介绍Cloudbox工具箱本身只有7.6M左右大小,一款开源免费的 Windows 聚合工具箱,主要分为四个部分,装机检测、系统常用、影音下载、其他工具。每一类中都有40多款软件,集成 198 款工具,提供绿色免安装软件,能简…

测试集成CI/CD的五大实践:构建高效质量保障体系

测试集成CI/CD的五大实践:构建高效质量保障体系 在数字化转型浪潮下,软件交付速度已成为企业竞争力的关键指标。DevOps实践正在重塑软件开发生命周期,而持续集成/持续交付(CI/CD)作为其核心环节,正面临质量保障的新…

Windows系统Web UI自动化测试学习系列4--开源体系平台测试项目环境部署搭建

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

DirectX修复工具官方中文增强版下载!下载安装教程(附安装包),0xc000007b错误解决办法

软件介绍 DirectX 是 Microsoft 提供的一组用于处理多媒体任务的技术集合,尤其广泛应用于图形和音频渲染领域。如果系统缺少某些 DirectX 组件或者这些组件损坏,则可能导致游戏或应用程序无法正常运行。DirectX修复工…