首页 理论 架构 工程 文档 白皮书 著作 研究 案例 下载 博客 关于 开始使用 →

第二章 WSaiOS认知数据库工程设计 WSaiOS Cognitive Database Engineering Design

第二章

WSaiOS认知数据库工程设计

WSaiOS Cognitive Database Engineering Design


2.1 认知数据库概述

传统软件系统离不开数据库。

但是传统数据库主要解决:

数据如何保存。

例如:

用户表:

用户ID

姓名

电话

地址

产品表:

产品ID

名称

价格

库存

但是人工认知系统需要解决:

世界中的对象如何被机器理解和组织。


因此 WSaiOS提出:

认知数据库(Cognitive Database)


定义:

WSaiOS认知数据库,是用于存储、组织和维护认知元素、认知对象、关系结构、事件记录和经验知识的人工认知基础数据库。


核心:

传统数据库:

数据

↓

查询

↓

结果

WSaiOS认知数据库:

元素

↓

对象

↓

关系

↓

事件

↓

经验

↓

认知

2.2 认知数据库与传统数据库区别

传统数据库

关注:

字段

记录

事务

例如:

商品:

字段
名称 苹果
价格 10元
库存 100

系统知道:

苹果价格10元。


但是不知道:

苹果是什么。


WSaiOS认知数据库

关注:

对象意义

关系结构

行为能力

变化过程

例如:

苹果:

苹果

↓

水果

↓

食品

↓

商品

↓

可购买对象

系统理解:

苹果是什么;

和什么有关;

可以做什么。


2.3 WSaiOS认知数据库结构

整体结构:

WSaiOS Cognitive Database


├── Element Storage

认知元素存储


├── Object Storage

认知对象存储


├── Relation Storage

关系存储


├── State Storage

状态存储


├── Event Storage

事件存储


├── Experience Storage

经验存储

2.4 认知元素存储结构

Element Storage

负责保存:

最基础认知单位。


例如:

颜色元素:

{
"id":"color001",

"type":"attribute",

"name":"red",

"value":"红色"

}

形状元素:

{
"id":"shape001",

"type":"attribute",

"name":"round",

"value":"圆形"

}

类别元素:

{
"id":"category001",

"type":"class",

"name":"fruit"

}

元素特点:

  • 独立存在;
  • 可重复利用;
  • 可以组合;
  • 可以关联。

2.5 认知对象存储结构

Object Storage

保存:

完整认知对象。


例如:

苹果对象:

{
"id":"object001",

"type":"object",

"name":"Apple",

"elements":[

"color001",

"shape001",

"category001"

]

}

对象不是简单名称。

而是:

对象

=

元素集合

+

关系集合

+

能力集合

2.6 对象属性结构

对象属性保存:

对象特征。


例如:

苹果:

{
"attribute":{

"color":"red",

"shape":"round",

"taste":"sweet",

"weight":"200g"

}

}

属性可以动态增加。

例如:

新增:

{
"origin":"China"
}

无需修改系统核心。


2.7 对象状态存储结构

状态描述:

对象当前变化。


例如:

苹果:

{
"state":{

"fresh":"true",

"quality":"high"

}

}

设备:

{
"state":{

"power":"on",

"temperature":"80"

}

}

状态变化:

由事件驱动。


例如:

正常

↓

故障事件

↓

异常

2.8 关系存储结构

Relation Storage

这是 WSaiOS 区别于普通数据库的重要部分。


关系记录:

对象之间联系。


结构:

{

"source":"Apple",

"relation":"belongs_to",

"target":"Fruit"

}

例如:

分类:

苹果

↓

水果

商业:

用户

↓

购买

↓

苹果

生产:

企业

↓

生产

↓

产品

2.9 关系组织索引

为了快速认知:

WSaiOS需要关系索引。


例如:

查询:

苹果相关信息。


普通数据库:

搜索字段。


WSaiOS:

沿关系寻找:

Apple

↓

Fruit

↓

Food

↓

Commodity

形成:

认知路径。


2.10 事件存储结构

Event Storage

事件保存:

世界变化。


事件结构:

{

"id":"event001",

"subject":"User",

"action":"purchase",

"object":"Apple",

"time":"2026-07-25",

"result":"success"

}

事件包含:

  • 谁;
  • 做什么;
  • 对什么;
  • 什么时候;
  • 什么结果。

2.11 状态变化记录

事件改变状态。


例如:

购买事件:

之前:

库存:

100

事件:

购买苹果

之后:

库存:

99

记录:

State Before

↓

Event

↓

State After

2.12 经验存储结构

Experience Storage

保存:

长期认知。


例如:

用户购买历史:

{

"user":"001",

"object":"Apple",

"experience":

"喜欢苹果产品",

"confidence":0.9

}

经验不是事件。

区别:

事件:

发生一次。


经验:

多次事件总结。


例如:

事件:

用户购买苹果

多个事件:

购买苹果

购买苹果

购买苹果

形成经验:

用户偏好苹果

2.13 WSaiOS认知数据库运行流程

完整过程:

输入

↓

元素产生

↓

对象建立

↓

关系连接

↓

事件记录

↓

经验形成

↓

数据库更新

例如:

摄像头发现苹果:


元素:

红色

圆形

水果

对象:

Apple Object

关系:

Apple belongs Fruit

事件:

发现苹果

经验:

该环境存在苹果

2.14 认知数据库工程实现

可以采用:

数据库:

  • MySQL;
  • SQLite;
  • PostgreSQL。

对象格式:

JSON。


程序语言:

  • PHP;
  • Python。

例如:

PHP:

class CognitiveDatabase
{

public function saveObject($object)
{

}


public function saveRelation($relation)
{

}


public function saveEvent($event)
{

}

}

2.15 WSaiOS认知数据库核心原则

原则一:

数据服务于认知。

不是:

认知服务于数据。


原则二:

对象优先。

不是:

字段优先。


原则三:

关系优先。

不是:

孤立存储。


原则四:

变化优先。

不是:

静态记录。


2.16 本章总结

WSaiOS认知数据库建立:

认知元素

↓

认知对象

↓

关系组织

↓

状态变化

↓

事件记录

↓

经验形成

核心公式:

WSaiOS认知数据库

=

元素存储

+

对象存储

+

关系存储

+

事件存储

+

经验存储

它不是传统意义的数据仓库。

而是:

面向机器理解世界的认知基础设施。


下一章:

第三章

WSaiOS认知对象工程结构

WSaiOS Cognitive Object Engineering Structure

重点:

  • 认知对象定义;
  • 对象生命周期;
  • 属性结构;
  • 状态结构;
  • 方法函数绑定;
  • 对象之间通信机制。

Leave a Reply

Your email address will not be published. Required fields are marked *