数据交换协议指南

数据交换协议指南

ID:35247728

大小:379.77 KB

页数:19页

时间:2019-03-22

数据交换协议指南_第1页
数据交换协议指南_第2页
数据交换协议指南_第3页
数据交换协议指南_第4页
数据交换协议指南_第5页
资源描述:

《数据交换协议指南》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数据交换协议指南——Anycmd2014.10.12目录1信息(Info)32本体(Ontology)33分类器(Classifer)5树、层次、分形、监管、组织、构造定律5有序化5一致性6具体化6总结74数据模式(DataSchema)85关系(Relationship)96信息格式(InfoFormat)107本体码(OntologyCode)108本体元素(Element)119动作类型(ActionCode)1110信息标识(InfoID)1210.1单列Guid标识策略1210.2多列联合信息标识策略1211实体(Entity)1312命令(Command)1

2、412.1命令的领域模型(DomainModel)1412.2命令传输模型(CommandDTO)1513并发和处理机制1614消息(Message)1715响应(Response)1716状态码(StateCode)18为了帮助理解,特将PrivilegeBigram(权限二元组)这样的实体替换为‘教师’、‘学生’这样的更加贴近生活的不那么抽象的实体。从中也可以看到Anycmd的权限数据交换模块其实是一个通用的模块,不仅仅用来交换权限数据,任何结构化的数据都可以用它来交换。注意:这里的接口只是用来数据交换的,中心节点和各个业务节点间通过这个接口来交换权限数据到各自本地

3、。业务节点永远只使用交换到自己本地的权限数据,远端不存在供应用节点调用以验证权限的这样的接口。Anycmd是分布式的。由于“数据交换平台”本身的抽象性复杂性,所以要说清楚它的接口不可避免的需要借助一些领域“词汇”。“词汇”是事物的指代,所指代的事物根据所处的上下文可能是实体事物如“教师”、“服务器”也可能是逻辑事物如“服务端”。像“教师”和“服务器”这样的词汇是比较容易认同的,但对于师生基础库中的某些词汇来说事情可能并非这样,因为“数据交换”这件事并不是一个我们在日常生活中经常接触到的领域。数据交换平台的架构和实现是一件复杂的事情,所以我们需要将这个领域大问题拆分为具体

4、的小问题,而每一个小问题必须有一个“词汇”进行标识从而形成“领域语言”,否则将无法沟通和写进文档。每一个词汇的定义都经过了反复的权衡和推敲,已尽力做到与行业共用词汇保持一致。理想情况下如果读者脑中贮存的“词汇”的内涵是行业共用词汇的公认解释的话,读者完全可以凭借自己的知识结构和师生数据交换平台概念体系的一致性这两点而直接阅读本平台的任何文档。1信息(Info)本文中会反复出现“信息”概念,如“InfoID(信息标识)”、“InfoVaue(信息值)”、“InfoString(信息字符串)”、“InfoStringConverter(信息字符串转化器)”等。为了尽力帮助阅

5、读,本节会详述“师生数据交换平台”的领域专家是基于什么来标定信息概念的。信息与数据和信号有些不同,“信息”二字的下面隐含了“翻译”这件事情,也就是说“能翻译”的数据和信号才是信息。比如,这里书写一个字符“1”读者能知道它是什么意思吗?读者看到“1”只是收到了一个视觉“信号”,如果交换系统不告诉你这里的字符“1”是性别“男”的意思的话恐怕字符“1”对你来说就只是一个无意义的视觉信号罢了。收到字符“1”并将它识别为性别“男”这就是“翻译”。信号被翻译成已知的事物才能成为信息。而“翻译”是什么?是“映射”,激进一下,不妨把信息直接定义为“映射”,信息是:抽象到抽象的映射,抽象

6、到存在的映射,存在到存在的映射,信息就是映射。那么A被映射到B,B被映射到C,C再被映射到A,这里的映射是不是信息?是。如果这些映射不是信息,那么我们如何知道这是一个闭合的映射环的?我们之所以能够识别出这些映射是否有意义是因为我们有“知识”和“智慧”。“知识”是什么呢?信息是映射。而“知识”是选择映射路径的能力。比如“今天天气预报说明天有雨,于是小明取消了明天晒被子的计划”这就是“知识”。小明收到了明天有雨的信号,然后在头脑中做了一系列的映射“时间映射、下雨和水映射、水和湿映射、湿和被子映射、湿被子和睡觉不舒服映射等”关键是在这一系列映射后小明做出了“明天不晒被子”的映

7、射,从而“明天的雨水无法映射到小明的被子”小明选择了映射的路径,选择映射路径的能力就是“知识”。数据交换进程中所进行的一切活动都是事先设定好的“映射”并无“知识”和“智慧”,有智慧的是“人”,数据交换平台将数据收集过来,然后站在平台外部的“人”使用这些数据进行“决策(选择映射路径)”:比如,领导看到某个老师各种条件都不错头脑中考虑了一下是否将这个老师与“教育标兵”映射。整个协议的设计和任何相关文档的书写都遵循了这里对“信息”概念的界定。2本体(Ontology)在计算机科学与信息科学领域,本体是指一种“形式化的,对于共享概念体系的明确而又

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。