<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MNxiaona666的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MNxiaona666</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MNxiaona666]]></copyright><item><title><![CDATA[OpenHarmony源码分析之分布式软总线：mbed TLS库的应用]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142338670</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142338670</guid><author>MNxiaona666</author><pubDate>Wed, 18 Sep 2024 17:16:32 +0800</pubDate><description><![CDATA[Mbed TLS 库旨在与现有（嵌入式）应用程序集成，并为安全通信、加密和密钥管理提供构建块。Mbed TLS 设计为尽可能松散耦合，允许您只集成您需要的部分，而无需其他部分的开销。这也导致 Mbed TLS 库的内存占用和构建占用非常低。通过消除系统中不需要的部件，您可以获得从低至 45 kB 到更典型的 300 kB 的构建大小，以实现功能更齐全的设置。]]></description><category></category></item><item><title><![CDATA[OpenHarmony深度解读之分布式软总线：authmanager模块(6)/设备身份认证过程]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142336739</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142336739</guid><author>MNxiaona666</author><pubDate>Wed, 18 Sep 2024 16:20:22 +0800</pubDate><description><![CDATA[本文将继续分析设备之间的身份认证过程的相关细节，主要是针对数据包类型为MODULE_CONNECTION的处理过程。主要源代码在wifi_auth_manager.c文件的函数OnModuleMessageReceived()中。如果你觉得这篇内容对你还蛮有帮助，我想邀请你帮我三个小忙关注小编，同时可以期待后续文章ing🚀，不定期分享原创知识。鸿蒙（HarmonyOS）应用层开发（北向）知识点汇总【OpenHarmony】鸿蒙南向开发保姆级知识点汇总~]]></description><category></category></item><item><title><![CDATA[OpenHarmony深度解读之分布式软总线：authmanager模块(5)/设备身份认证过程]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142333676</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142333676</guid><author>MNxiaona666</author><pubDate>Wed, 18 Sep 2024 15:00:06 +0800</pubDate><description><![CDATA[本文将继续介绍设备之间的身份认证过程的相关细节，关于加密数据包的不同类型的处理。本文主要分析数据包类型为MODULE_TRUST_ENGINE的处理过程。源代码主要位于wifi_auth_manager.c文件的函数OnModuleMessageReceived()中。如果你觉得这篇内容对你还蛮有帮助，我想邀请你帮我三个小忙关注小编，同时可以期待后续文章ing🚀，不定期分享原创知识。鸿蒙（HarmonyOS）应用层开发（北向）知识点汇总【OpenHarmony】鸿蒙南向开发保姆级知识点汇总~]]></description><category></category></item><item><title><![CDATA[OpenHarmony深度解读之分布式软总线：authmanager模块(4)/设备身份认证过程]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142332420</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142332420</guid><author>MNxiaona666</author><pubDate>Wed, 18 Sep 2024 14:26:43 +0800</pubDate><description><![CDATA[authmanager模块是鸿蒙为设备提供认证机制的模块。模块内的主要处理过程包括报文的接收、解密、再次封装、加密、发送的步骤。本文将继续介绍设备身份认证过程的细节。如果你觉得这篇内容对你还蛮有帮助，我想邀请你帮我三个小忙关注小编，同时可以期待后续文章ing🚀，不定期分享原创知识。鸿蒙（HarmonyOS）应用层开发（北向）知识点汇总【OpenHarmony】鸿蒙南向开发保姆级知识点汇总~OpenHarmony源码分析之分布式软总线：authmanager模块(1)/设备认证连接管理。]]></description><category></category></item><item><title><![CDATA[OpenHarmony深度解读之分布式软总线：authmanager模块(3)/设备身份认证过程]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142331759</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142331759</guid><author>MNxiaona666</author><pubDate>Wed, 18 Sep 2024 14:07:22 +0800</pubDate><description><![CDATA[设备之间互联是基于系统的IoT设备（如AI音箱、智能家居、智能穿戴等设备）与IoT主控设备（手机、平板等）间建立点对点的信任关系，并在具备信任关系的设备间，搭建安全的连接通道，实现用户数据端到端加密传输。IoT主控设备和IoT设备建立点对点信任关系的过程，实际上是相互交换IoT设备的身份标识的过程。authmanager是openharmony为设备提供认证机制的模块。]]></description><category></category></item><item><title><![CDATA[OpenHarmony源码分析之分布式软总线：authmanager模块(2)/设备认证通信管理]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142267328</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142267328</guid><author>MNxiaona666</author><pubDate>Sat, 14 Sep 2024 22:24:32 +0800</pubDate><description><![CDATA[authmanager模块是鸿蒙为设备提供认证机制的模块。模块内的主要处理过程包括报文的接收、解密、再次封装、加密、发送的步骤。备注：该版本的鸿蒙仅实现了基于WiFi即局域网的设备身份认证机制。本文重点介绍在设备间建立起socket连接之后，系统是如何处理接收到的新数据。处理过程主要集中在wifi_auth_manager.c文件中。]]></description><category></category></item><item><title><![CDATA[OpenHarmony源码分析之分布式软总线：authmanager模块(1)/设备认证连接管理]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142266311</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142266311</guid><author>MNxiaona666</author><pubDate>Sat, 14 Sep 2024 21:01:50 +0800</pubDate><description><![CDATA[authmanager模块是鸿蒙为设备提供认证机制的模块。模块内的主要处理过程包括报文的接收、解密、再次封装、加密、发送的步骤。本文重点介绍当有设备发起身份认证连接请求时，系统是如何管理的。处理过程主要集中在wifi_auth_manager.c文件中。如果你觉得这篇内容对你还蛮有帮助，我想邀请你帮我三个小忙关注小编，同时可以期待后续文章ing🚀，不定期分享原创知识。鸿蒙（HarmonyOS）应用层开发（北向）知识点汇总【OpenHarmony】鸿蒙南向开发保姆级知识点汇总~]]></description><category></category></item><item><title><![CDATA[OpenHarmony源码分析之分布式软总线：os_adapter模块解析]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142265773</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142265773</guid><author>MNxiaona666</author><pubDate>Sat, 14 Sep 2024 20:17:12 +0800</pubDate><description><![CDATA[os_adapter模块是操作系统适配层。HarmonyOS的操作系统底层可以是：HarmonyOS micro kernel，Linux kernel，且 Lite OS将成为一个完整的鸿蒙微内核架构。鸿蒙系统内部各个模块内部使用的函数需要支持针对不同版本平台的适配，体现各部分解耦的模块化设计思想，针对不同的硬件设备，组合成最适合该设备的OS。当前版本的鸿蒙系统的os_adapter模块针对Lite OS内核和Linux内核实现了互斥锁和消息队列的适配。下面分别对两种内核的适配源码进行分析。]]></description><category></category></item><item><title><![CDATA[OpenHarmony源码分析之分布式软总线：msg_get_deviceid.c文件分析]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142263354</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142263354</guid><author>MNxiaona666</author><pubDate>Sat, 14 Sep 2024 17:31:45 +0800</pubDate><description><![CDATA[该文件代码的功能主要是提供以cJSON格式获取各个设备的信息，包括设备id、链接信息、设备名、设备类型等。下面将对该文件的每一个函数进行详细分析]]></description><category></category></item><item><title><![CDATA[OpenHarmony源码分析之分布式软总线：trans_service/tcp_session.c]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142261961</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142261961</guid><author>MNxiaona666</author><pubDate>Sat, 14 Sep 2024 16:42:11 +0800</pubDate><description><![CDATA[tcp_session.c文件提供的接口功能主要是创建一个TCP会话并返回其地址，在tcp_session.h文件中还提供了会话的属性结构体，本文将对这两个文件进行详细分析。如果你觉得这篇内容对你还蛮有帮助，我想邀请你帮我三个小忙关注小编，同时可以期待后续文章ing🚀，不定期分享原创知识。鸿蒙（HarmonyOS）应用层开发（北向）知识点汇总【OpenHarmony】鸿蒙南向开发保姆级知识点汇总~OpenHarmony源码分析之分布式软总线：trans_service模块(1)/认证通道管理。]]></description><category></category></item><item><title><![CDATA[OpenHarmony源码分析之分布式软总线：trans_service/message.c文件分析]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142261169</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142261169</guid><author>MNxiaona666</author><pubDate>Sat, 14 Sep 2024 16:16:52 +0800</pubDate><description><![CDATA[trans_service模块基于系统内核提供的socket通信，向authmanager模块提供设备认证通道管理和设备认证数据的传输；向业务模块提供session管理和基于session的数据收发功能，并且通过GCM模块的加密功能提供收发报文的加解密保护。本文主要是对message.c文件进行分析，该文件的主要功能是提供与cjson库相关的接口，这些接口用于设备间传输的json格式数据的封装或者解析。如果你觉得这篇内容对你还蛮有帮助，我想邀请你帮我三个小忙。]]></description><category></category></item><item><title><![CDATA[OpenHarmony源码分析之分布式软总线：trans_service模块(6)/TCP会话管理]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142259754</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142259754</guid><author>MNxiaona666</author><pubDate>Sat, 14 Sep 2024 15:33:19 +0800</pubDate><description><![CDATA[trans_service模块基于系统内核提供的socket通信，向authmanager模块提供设备认证通道管理和设备认证数据的传输；向业务模块提供session管理和基于session的数据收发功能，并且通过GCM模块的加密功能提供收发报文的加解密保护。本文是分布式软总线的会话管理机制的结尾部分，在前文中介绍了新会话中客户端请求数据的处理过程，本文重点介绍普通会话中的新数据处理。衔接OpenHarmony源码分析之分布式软总线：trans_service模块(5)/TCP会话管理。]]></description><category></category></item><item><title><![CDATA[OpenHarmony源码分析之分布式软总线：trans_service模块(5)/TCP会话管理]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142258504</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142258504</guid><author>MNxiaona666</author><pubDate>Sat, 14 Sep 2024 14:51:11 +0800</pubDate><description><![CDATA[trans_service模块基于系统内核提供的socket通信，向authmanager模块提供设备认证通道管理和设备认证数据的传输；向业务模块提供session管理和基于session的数据收发功能，并且通过GCM模块的加密功能提供收发报文的加解密保护。本文将继续介绍鸿蒙系统的会话机制的管理，承接上文 OpenHarmony源码分析之分布式软总线：trans_service模块(4)/TCP会话管理 的内容，本文将介绍鸿蒙系统如何处理客户端发起的请求消息。]]></description><category></category></item><item><title><![CDATA[OpenHarmony源码分析之分布式软总线：trans_service模块(4)/TCP会话管理]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142256912</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142256912</guid><author>MNxiaona666</author><pubDate>Sat, 14 Sep 2024 14:05:12 +0800</pubDate><description><![CDATA[trans_service模块基于系统内核提供的socket通信，向authmanager模块提供设备认证通道管理和设备认证数据的传输；向业务模块提供session管理和基于session的数据收发功能，并且通过GCM模块的加密功能提供收发报文的加解密保护。在上一篇博客  OpenHarmony源码分析之分布式软总线：trans_service模块(2)/会话管理之新会话 中已经介绍了在分布式软总线中TCP会话管理的部分内容，如TCP新会话的管理。]]></description><category></category></item><item><title><![CDATA[OpenHarmony源码分析之分布式软总线：trans_service模块(3)/线程同步锁管理]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142256195</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142256195</guid><author>MNxiaona666</author><pubDate>Sat, 14 Sep 2024 13:38:55 +0800</pubDate><description><![CDATA[在分布式软总线提供的数据传输服务中，为了提高处理效率，使用了多线程并发处理的机制，因此就会引入线程同步的问题，所谓线程同步，即当有一个线程在对内存进行操作时，其他线程都不可以对这个内存地址进行操作，直到该线程完成操作， 其他线程才能对该内存地址进行操作，而其他线程又处于等待状态，实现线程同步的方法有很多，临界区对象就是其中一种。trans_service模块的线程同步管理是基于互斥锁实现的，而对于不同的底层内核设备，互斥锁的调用库有所不同。]]></description><category></category></item><item><title><![CDATA[OpenHarmony源码分析之分布式软总线：trans_service模块(2)/会话管理之新会话]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142224596</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142224596</guid><author>MNxiaona666</author><pubDate>Fri, 13 Sep 2024 21:52:01 +0800</pubDate><description><![CDATA[trans_service模块基于系统内核提供的socket通信，向authmanager模块提供设备认证通道管理和设备认证数据的传输；向业务模块提供session管理和基于session的数据收发功能，并且通过GCM模块的加密功能提供收发报文的加解密保护。在之前的博客 OpenHarmony源码分析之分布式软总线：trans_service模块/认证通道管理 中已经对认证通道管理的相关源码进行了详细的分析，因此本文重点介绍trans_service模块提供的第二个功能——会话管理。]]></description><category></category></item><item><title><![CDATA[OpenHarmony源码分析之分布式软总线：trans_service模块(1)/认证通道管理]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142219983</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142219983</guid><author>MNxiaona666</author><pubDate>Fri, 13 Sep 2024 20:56:37 +0800</pubDate><description><![CDATA[trans_service模块基于系统内核提供的socket通信，向authmanager模块提供设备认证通道管理和设备认证数据的传输；向业务模块提供session管理和基于session的数据收发功能，并且通过GCM模块的加密功能提供收发报文的加解密保护。如果你觉得这篇内容对你还蛮有帮助，我想邀请你帮我三个小忙关注小编，同时可以期待后续文章ing🚀，不定期分享原创知识。鸿蒙（HarmonyOS）应用层开发（北向）知识点汇总OpenHarmony之分布式软总线json_payload.c(一)]]></description><category></category></item><item><title><![CDATA[OpenHarmony之分布式软总线coap_discover.c(四)]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142219538</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142219538</guid><author>MNxiaona666</author><pubDate>Fri, 13 Sep 2024 20:32:20 +0800</pubDate><description><![CDATA[函数功能： 获取网络接口信息
    函数参数： 
            fd: 接口文件描述符
            interfaceName: 接口名
            length: 接口名长度
            info: 用来保存获得到的接口信息
    函数过程：
        1. 检查各个参数
        2. 声明 ifreq 结构体 ifreq结构定义在/usr/include/net/if.h，用来配置ip地址，激活接口，配置MTU等接口信息的
       ]]></description><category></category></item><item><title><![CDATA[OpenHarmony之分布式软总线coap_discover.c(三)]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142217070</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142217070</guid><author>MNxiaona666</author><pubDate>Fri, 13 Sep 2024 17:55:52 +0800</pubDate><description><![CDATA[本文会分析到coap_discover.c中有关wifi事件的消息队列处理过程。]]></description><category></category></item><item><title><![CDATA[OpenHarmony之分布式软总线coap_discover.c(二)]]></title><link>https://blog.youkuaiyun.com/MNxiaona666/article/details/142216238</link><guid>https://blog.youkuaiyun.com/MNxiaona666/article/details/142216238</guid><author>MNxiaona666</author><pubDate>Fri, 13 Sep 2024 17:30:00 +0800</pubDate><description><![CDATA[这部分将分析当设备收到对端设备发现报文时，需要发送响应报文的过程。]]></description><category></category></item></channel></rss>