1“目标识别器”TargetMarker
起因是看到了file工具的简介,file与我在高中时代的“万能识别器”计划相比更胜一筹。此系统将提供一个基础框架用于支持在给定规则下的识别(转换),它的能力将取决于规则。
初始想法是:通过对目标的解析来得到关于它的信息,之所以不称其为“文件格式识别器”或者“文件识别器”,是因为我们不应当从开始就限制它的应用范围。
它除了通过规则识别文件、文件群,它的目标还可以是磁盘或者网络。只要它的规则能达之处,它即戮力而为。
作用:通过对从目标获取的信息的转换得到一个新的信息。
A设计结构
a规则
b获取目标信息
依照获取规则获取目标信息
c展示信息
依照展示规则展示获取信息
当然有默认规则,例如可以全部展示信息。
B畅想一下
通过对从目标获取的信息的转换得到一个新的信息。例如:
a通过规则从“需要实现的机械视觉功能”获取信息,需求转换规则,输出解决这一问题对应的代码
b通过规则从“文件”获取信息,文件识别规则,得到文件的格式
c通过规则从“文件及其环境”获取信息,恶意程序识别规则,得到文件归类趋向
d etc......
C平台无关性
我们只需要编写规则,而规则不涉及平台,除非有意要进行这方面的控制。这算是一种封装。
我们打算封装到什么程度?视输入信息集合为处理对象,还是封装到网络、磁盘、事件?如果只是玩极客不妨是前者,