这是一个技术灵感:我的基因软件的核心架构,为了画出这个核心架构,我已经不知道画过多少遍不同的图形了,今天,“死而无憾”告诉我:
我应该选择这张图:
为了“死而无憾”,我就把它公开了。——前两天还在犹豫,是否公开这个“技术秘密”。
干脆彻底揭秘一下吧:
在我的架构设想中:
数值,就像是水一样的媒介,
空间,当然就像是河床,湖床或海底,是空间位置及位置关系的集合;
状态,水流到什么地方就会出现什么状态,状态包括事件,进入状态和退出状态的事件;
操作,操作就像抽水机抽水,烧水,太阳嗮水等,不断改变水的空间分布。
结合我对信息本质的认识:信息是结构化能量的流转。其背后的物质、能量、信息与广义能量的关系,理解如下:
空间代表物质性的来源;
数值代表广义的能量;
广义能量非均匀地分布于空间则产生能量的结构;
物质本身就是被空间卷曲的广义能量。
状态代表信息性的来源;
广义能量结构产生变化说明出现状态跃迁,状态跃迁就是信息。
操作代表狭义的能量性的来源;
操作就是狭义的能量转换。
当然,这只是物理哲学上的彻底揭秘,信息技术上的秘密还不能彻底揭开,因为,我也还只是在探索中,我相信,有哲学的明灯指引,这条路一定会通向光明。
[1]
outcrop 2011-10-9 00:07 邱老师这构思有意思,前天晚上我还在想:基因会不会就是一种四进制(AGCT)为基础的某种功能编码呢
博主回复(2011-10-9 07:49):
呵呵,纯属巧合,你可以看到这个构思的什么意思呢?
[2]
outcrop 2011-10-9 09:36 我觉得有意思的是数值空间产生状态这部分,如同DNA的排序:不同的DNA顺序位置决定了不同的属性。
从这个角度来看软件,则变得更为宏观了;但存在一个关键问题,就是如何定义“产生”“状态”这一过程。
不知道邱老师打算表达的本意是不是如此
?
博主回复:
我只是有这个感觉,经过你一说,我都清晰多了。原来这个也是亮点,我原来把亮点放在了空间-状态-操作的循环互动关系上了。
[3]outcrop 2011-10-9 10:01 类似“空间-状态-操作”的思想,在WEB开发中可能有所体现;比如常说的MVC(Model-View-Control),将逻辑模型、展示以及控制分开了 博主回复:MVC模式解决的重用的问题,我的这个模式是为了解决演化的问题。或者我可以把它取名叫: SSO模式(Space-Status-Oparation). 我说的这个模式可以是嵌在“模型-视图-控制”模式中任何一部分中的“微模式”,也可以是分层覆盖(面向方面地)整个应用的架构模式。你的这个感觉,只是这个模式存在分形的特征所导致。MVC模式不只是WEB开发的模式,最早的多文档桌面应用都用了这个模式,这个模式和我现在说的模式还是有区别的。
多谢outcrop提点,我将此模式正式命名为SSO模式。
和“有限状态机”和“无限状态机”都不同的是,这是一个“循环状态机”。——圈态思维的体现——揭秘揭不完啊。
https://wap.sciencenet.cn/blog-33982-494627.html
上一篇:
计算机是否能实现“非算法控制”?下一篇:
10多年前开发的自主开发平台——我的软件故事