最终篇——终末的博客

前言

不知不觉不闻,不痛不痒,多少的时光~
不知名的某个,夜晚小巷……
咳咳,跑题了。

历时3个月的比赛,看了三个月的OpenHarmony,终于在今天迎来了尾声,也是时候做做总结了,感谢平台,感谢博客,感谢我的队友。

三大模块总结——终章

第一模块——分布式软总线

该模块的功能主要是用于适配不同通信模式下底层实现的不同,通过API实现设备之间的发现和快速通信。
该模块的服务构建模式:
1.严密的安全认证,参数缺失和返回值的各种情况的处理都十分完备
2.通过层层封装函数对参数进行校验,对返回值进行校验,对不同的情况进行处理
3.针对不同的操作系统通过条件编译了不同的函数去适配其模式
4.四个模块彼此独立又彼此相连,为设备的连接与通信提供了底层功能支持
5.纯C语言编写,双向链表的使用,各种类库的使用和动态编译,都为其运行速度立下汗马功劳
6.大多数函数功能通过函数名就可得知,所有的变量命名和代码书写都符合规范,值得学习
7.通过多线程和互斥锁的调度,使得服务的高效运行,让多设备的通信更加高效

第二模块——SA服务框架

该模块的功能主要是用于面向服务的SA框架,能够开发服务,feature和API,并实现用于进程间通信的多服务进程共享和服务调用,通过队列和多线程的控制协调各服务端和客户端endpoint的通信和写作。
我们主要了解服务端和客户端的关系和功能实现流程。
具体实现流程可以观看如下博客:
OpenHarmony模块二初分析
OpenHarmony模块二初分析(2)
客户端的那些事儿
客户端那些事儿(2)
服务端的那些事儿
服务端的那些事儿(2)

第三模块——安全模块

该模块是一个通用密钥管理服务,提供密钥的存储和加密算法的支持。
我们可以简单的将该模块分解成以下几个理解:
1.首先我们知道interface跟huks_service的实现是基于framework中的代码实现的API和服务端服务
2.由于考虑到应用场景的不同,这里把安全模块分为了两个类型——标准版(standard)和轻量版(lite),轻量版的功能略微少一些,实现也与标准版不同,但是基本的安全模块有的加解密、消息认证、数字签名等功能齐全——所谓麻雀虽小五脏俱全,使得鸿蒙系统能够胜任更多的应用场景,应用更加广泛
2.安全模块采用了C-S的架构来进行进程间的通讯
3.使用了两个主要的框架OpenSSL和Mbedtls——第一个的应用场景主要在标准版的场景下,第二个框架主要的应用场景在轻量版的场景下。

感想

三个月的时间,我从一个看不懂代码,无法理解原理,不知道怎么写博客的小白,变成了一个能够看懂OpenHarmony基础的c语言文件,能够简单理解一定的原理并使用ProcessOn作图软件画出它的功能实现流程图,能够熟练的运用简单的Markdown编辑语法编辑一个看起来还可以的博客,我觉得我的进步可谓不小。
最直观的一点,就是我的CSDN排名从135715名,上升到了如今的93763名,将近4W名的进步,现在想想还是会有点沾沾自喜。
但是进步的同时,还是会有很多遗憾,比如博客数量没有达到预期的目标,比如看的代码和写的标注并没有想象中的那么好。
不管怎么说,也算是尽力啦

木叶飞舞之处,火之意志生生不息;
我于黑暗之中绽放,亦如黎明中的花朵。
谨以此篇,纪念我的成长,我会永远将这段时间铭记在心,这是一段小有遗憾的幸福时光。
愿我们每个人都能拥有更加美好的明天。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值