Protogalaxy

Planet #0

PHSS-Core开发日志#3 预期功能与数据库架构

在开发初期,作为智能家庭服务器(Home server)PHSS在设想下应有以下功能(当然,只是设想。作为一个死宅程序员,其中还夹杂了点私货wwwww):

  1. 个人资料库管理:音乐专辑,视频,电影,动漫番组,电子书籍,插画,文档
  2. 个人日程与档案管理:日历,日程提醒,便利贴,番组信息,RSS订阅,新闻抓取
  3. 本地Git管理
  4. Google Home与Apple Homekit功能接入,包括家庭用电量统计,智能家电自动控制与场景切换
  5. 安全性方面,在支持密码登录的基础上,加入生物信息登录与物理key登录

经过简单的初期设计,半成品数据库结构大致如下:

考虑到Google Home与Apple Homekit接入的复杂性,所以暂时搁置,目前只是大致设计出了个人资料库与个人日程档案的大致数据库结构。由于资料库系统在预期情况下可能发生大量文件读取,所以将文件系统的数据库结构做了一些范式化设计。

发表评论