技术话题:面向智能诊断的信息架构设计

Posted 技术传播李琳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了技术话题:面向智能诊断的信息架构设计相关的知识,希望对你有一定的参考价值。

上周一,在荷兰做课题的Nora约我做一个访谈,话题是CCMS(Component Content Management System)实施。Nora所在的研究院与当地企业有合作项目,她要访问20位有相关经验的同行,来写一篇关于企业在不同阶段实施CCMS的论文。



Nora的提问很有针对性,符合企业实践的真实场景。我有问必答,聊得非常开心。后续Nora完成论文后还会跟大家分享。


在对话结尾时我们谈到,讨论CCMS固然有实施方法论的问题,但也涉及广泛的技术问题。仅仅是内容的生命周期管理,并不足以体现基于模块和XML的特殊性。如何进行信息架构设计、重用设计、元数据管理,是能否发挥CCMS最大功效的关键。


技术话题——以下长文纯属技术讨论,仅适合信息架构师交流。


1. 智能诊断对信息架构的要求

智能诊断的业务逻辑,是基于已知问题、预设故障码、潜在问题,进行解决方案的准备。当产品发生异常或问题时,系统识别该问题,按照判断逻辑,检索知识库,提供对应的操作指导。这些操作指导可能是唯一的,也可能是多选一的。


以上可以看出,智能诊断涉及的信息类型包括:已知问题库、故障码库、潜在问题库、解决方案库。


这些信息都必须以结构化的方式,被智能诊断系统所识别、解析和调用,生成可以向多种工作平台发布的解决方案。


2. 内容颗粒分解与重用设计

一般而言,已知问题、故障码、潜在问题,是字典式的参考信息。每个问题或故障码可以作为一个独立的内容模块进行构建。


解决方案是基于操作指导构建的,但一个解决方案有时会涉及多个操作,因此需要对解决方案进行拆解。


常见的解决方案包含“目的”、“操作要求”、“备件或材料”、“操作指南”4部分。


在进行解决方案构建时,操作要求部分可以规定为“技能等级要求”、“特殊场地要求”等。这些要求的说明,是独立成为说明型的内容单元,借用DITA的Concept。


备件或材料,引用零备件清单或材料清单,这二者通常都是从物料库获取的字典型参考信息。


有些操作涉及特别的工具或场地。对这些工具的说明,构建每个工具的独立的说明型内容单元,借用或客制化一个Concept。


操作指南又可以分为若干个任务。任务是独立的内容单元,可以借用DITA的Task。


3. 元数据的设计

在内容准备的过程中,为了便于作者的完整内容写作,通常不把“工具”、“工时”、“零件”信息作为元数据。这一点可以参考DITA中的一个特殊类型设计,Machinery task。该类型未在元数据,而是在taskbody里,增加了prelreqs(preliminary requirements),用来描写该任务对人员、工具、备件、安全等方面的要求。


在内容发布时,以上内容都需要以数据的方式传递,来激活工单分配、备件申请等业务流程。为此,在发布环节将内容的一部分提取出来,作为元数据重新组装,成为一个完整的解决方案内容单元。


4. 适用性的管理

在内容构建时,同一个解决方案往往适用于多个不同的产品,但细节可能稍有差异。举个例子:


以扫地机器人为例,需要更换清扫刷;

但第一代和第二代产品的清扫刷不一样,更换步骤也不相同;

第二代的更简单,步骤少一些;

但更换清扫刷这个任务,都对应同一个提示码ABC。


在这个例子中,提示码“ABC”对应了一个解决方案“换清扫刷”;

换清扫刷的备件和更换步骤,需要指派不同的适用性,区分适合哪一代的产品。

当不同的产品上报该提示码时,智能系统根据产品配置或型号,向用户或服务人员推送了对应的唯一解决方案。这就是适用性管理。



面向智能诊断的信息架构设计核心:模块化、分类化、适用性,以及融入写作环境的元数据规划。


欢迎交流相关案例和心得。


往期内容




以上是关于技术话题:面向智能诊断的信息架构设计的主要内容,如果未能解决你的问题,请参考以下文章

详细介绍软件架构设计的三个维度

混合动力车辆OBD系统架构设计

国内首届「领域驱动设计中国峰会」讲师信息发布!(部分)

面向机器学习:数据平台设计与搭建实践

创新思源 | 面向企业业财一体化的微服务架构云构建方法研究

微服务架构下的核心话题 :微服务架构的设计原则和核心话题