hunting/middleware/IpcConfig/README.md
2024-06-15 08:35:07 +08:00

26 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 1. IPC配置文件库
## 1.1. 概述
  配置文件库用于读写IPC的配置文件。适用于打猎机产品。
## 1.2. 软件设计
1. 使用了第三方开源库libconfig
2. 本库使用结构体保存数据,可拓展不使用第三方开源库,直接保存结构体数据即可;在资源受限时,可动/静态取消第三方开源库;
3. 配置文件明文显示,可加密;
### 1.2.1. 快启加载配置文件
  快启的项目当中,可能文件系统并未及时挂载,需要确认文件系统挂载成功之后再去加载配置文件。**因此,为保证应用程序逻辑的严谨性,应用程序在读取数据时,应对出参的变量赋值一个无效的初始值,获取配置参数后,==如果还是默认值代表获取配置参数失败==。**
## 1.3. 数据丢失还原机制
  针对可能发生的数据丢失/损坏,提供数据还原机制。
* 系统配置一份默认的只读配置文件,用于数据丢失/损坏时使用;
## 1.4. 数据备份还原机制
  每次修改配置文件,需要备份一份,用于数据丢失/损坏时使用;