![a65316759e6ed70b73a528149976ac22.png](https://i-blog.csdnimg.cn/blog_migrate/b66ee7cee75745ab217ea9345d19ed30.jpeg)
一直以来,物联网的非标准化问题都是阻碍市场发展的重要因素,这一点在智能家居场景中表现尤为明显。
不同设备制造商的设备接入不同的智能家居平台,不同平台之间协议、标准均不一致。为此设备制造商要耗费成本针对每一家平台进行适配。而不同标准的设备之间不能交互,即使目前有云端对接和语音服务融合的处理方式,依然有很多路走不通,例如近距离M2M通信、云平台之间的适配问题等。
这样的问题既限制了物联网设备的发展,也阻碍了物联网应用的多样化发展。因此,物联网的标准化是其市场进一步发展绕不开的问题。
要想进一步了解物联网的标准化,必须首先了解物联网的结构。
在物联网的概念中,“物”的定义是非常广泛的,包含各种不同的物理元素,既包括各种设备,也包括环境。物联网则将数量庞大的设备和物体作为一个个元素接入互联网中,提供数据、信息和服务。
![bc97ba2bfe6798e10aefbb7e8c9eee7c.png](https://i-blog.csdnimg.cn/blog_migrate/4038f2e26620258360931e64fcfe4dc3.png)
也就是说,物联网首先是以互联网技术为基础,在物体与物体、物体与环境之间构成连接,并且根据实际应用不断进行技术更新的。并与云计算、大数据、人工智能等技术相结合,服务于人、环境、生产和社会。
而随着物联网的发展,人们提出了物联网的技术体系框架,从可实现的角度对物联网的发展进行了总结,将物联网系统分为四个层面:感知层、传输层、支撑层和应用层。
- 感知层主要是对物体进行识别和数据采集;
- 传输层是通过现有的通信网络将信息进行可靠传输;
- 支撑层则是对采集的数据进行存储、展示和智能处理;
- 应用层是通过组件技术将应用程序的功能模块化、标准化。
![a4a9819cb0645cad3799b3dc9c499ccd.png](https://i-blog.csdnimg.cn/blog_migrate/51cf6f1450cbde8cbc49a31077dd59e0.jpeg)
基于上述的四个层面,我们可以进一步分析。在感知层,基于物理、化学、生物等技术发明的传感器标准已经有许多专利。而传输层的各种通信标准也基本成熟,建立新的物联网通信标准的难度较大,成本较高且可行性较小。因此,物联网标准的关键和亟待统一的是关于应用层的标准,而其中尤以数据表达、交换和处理标准为核心。
目前,针对物联网应用层的数据交换标准有:
- PML(Physical Markup Language,实体标记语言);
- EDDL(Electronic Device Description Language,电子设备描述语言);
- M2M XML(M2M eXtensible Markup Language,M2M可扩展标记语言);
- NGTP(Next Generation Telematics Protocol,下一代车载智能通信协议)。
现有的物联网应用层的数据交换标准大多是针对某一特定领域或行业业务提出的,具有一定的局限性,缺少统一的数据交换标准体系。总体来说,物联网的标准化工作已经得到了业界的普遍重视,但对于应用层的标准化来说,重要的是客观分析物联网标准的整体需求。
1. 物联网数据交换标准的语义基础是本体
本体是概念模型明确的规范说明,其目标是获取相关的领域知识,提供共同理解,确定共同词汇,并给出明确定义。本地可帮助在机器之间或机器与人之间进行更精确的交流,实现语义互换。
Guarino将本体按照领域依赖程度,从底层向上划分为四类:顶级本体、领域本体、任务本体和应用本体,这些不同层次的本体可提供整个世界的共性描述。
顶级本体:用于描述通用的概念和概念之间的关系,如时间、空间、物质、对象、事件、动作等,顶级本体独立于特定的问题和领域,与具体的应用无关;
领域本体:用于描述特殊领域(如教育或金融)中的概念,即陈述性知识;
任务本体:用于描述特定任务或活动(如入学或取款)中的概念,即过程性知识;
应用本体:可通过进一步特殊化领域本体和任务本体,将其用于描述既依赖于特定领域又依赖于特定任务的概念,这些概念通常对应于领域个体执行特定活动(如学生入学或客户取款)时所扮演的角色。
首先,物联网所连接的各种物体都处在同一个世界中,它们都具有某些共同的特点,即人们对于这个世界的基本认识,如时空、物质、事件和行为等,所以物联网数据交换标准体系的基础是顶级本体标准。
其次,物联网各个垂直的应用领域都有特殊性。具体到每一个领域,都有可能、有必要发展一套依托于领域本体的标准。但是,很多类型的业务词汇和流程是可以跨越多个垂直应用领域而公用的,所以,还有必要发展跨领域的物联网任务本体标准,即某个领域的本体标准可能构建于多个任务本体标准之上,而某个任务本体也有可能被多个领域本体所引用。
最后,具体到每个企业、组织甚至个人,它们针对自身的物品、行为、过程等,也可以建立起基于顶级本体、领域本体和任务本体的应用本体标准,以供其他个体在与自身发生信息交换时共享这些事先定义好的内容。
构建本体时要确定本领域内公认的词汇,建立对某个领域知识的共同理解和相关描述,并能够给出领域词汇和词汇之间的相互关系在不同层次的形式、模式上的明确定义,从而能够完整地提取领域知识。本体层首先需要对基本的类/属性进行描述,同时还必须对本体以及本体之间的关系进行描述,是语义网的核心层。
2. 物联网数据交换标准的语法基础是XML
XML是W3C组织于1998年推出的一种用于数据描述的元标记语言标准。作为SGML(Standard Generalized Markup Language,标准通用标识语言)的一个简化子集,它结合了SGML丰富的功能和HTML的简单易用,同时具有可扩展性、自描述性、开放性、互操作性、可支持多国语言等特点,因而得到了广泛的支持与应用。
对于作为物联网数据交换标准的格式来说,XML的显著优势在于,可以定义行业或领域标记语言,具有结构化的通用数据格式,拥有一整套技术体系,且在语法上的结构化信息表达能力与本体的语义表达可以优势互补。
基于上述内容,物联网数据交换标准应以XML为语法格式,以标准化的本体为语义共识。按照本体的分类,物联网数据交换标准体系应以顶级本体为基础,以纵向的领域本体和横向的任务本体为支撑,建立起各种不同的应用本体标准。
![2ddc28a32f2de7d39d9866d0638b8ba6.png](https://i-blog.csdnimg.cn/blog_migrate/b67de4b1c51605d22a3c09901711157e.png)
3. 物联网数据互操作是RDF
RDF(Resource Description Framework,资源描述框架)模型和RDF Schema是语义网体系结构框架的互操作层,语义数据的定义和互操作由这层来完成。
RDF通常采用三元组来表示互联网上的各种信息资源、属性及其值,具体表示为RDF的声明,即某个资源的某个属性(谓词)的值是客体(某个资源或者原生值)。
物联网中的数据语义不同,虽然可以通过XML、本体等技术来构建一套物联网数据交换标准体系,并成立相关标准组织来进行管理,但这只能在一定程度上解决一定范围内的数据交换问题,而不可能也没必要建立一整套全面的数据交换标准,并要求所有参与者都要符合这个标准。
所以,整个物联网数据交换标准体系应该是由少数几个顶级本体标准、大多数领域本体标准与任务本体标准,以及数量众多的应用本体标准组成。正因为如此,还需要在物联网的各个终端的必要位置上,设置恰当的转换器或者接口,从而实现针对同一对象、应用或业务而语义不同的标准之间的转换。
以上三点结合,便可以组成物联网标准化工作的基本思路。这一思路可以帮助我们理解标准化组织的工作内容和发展方向,并为物联网产品的规划提供指导。
近几年,已经有很多国内外企业组建了物联网标准化联盟,致力于各个领域的标准化工作。其中比较重要的联盟包括开放移动联盟(OMA)、IPSO联盟、开放互联基金会(OCF)、AllSeen技术联盟、Thread联盟、工业互联网联盟(IIC™)、oneM2M联盟以及最近成立的Project Connected Home over IP等,我们将在后续文章中对主要的物联网联盟做进一步解读。
参考资料:
[1] 李永华.OCF技术原理及物联网程序开发指南[M].北京:清华大学出版社,2019.
![4c853cc6bf03d420c810589a17ea42f5.png](https://i-blog.csdnimg.cn/blog_migrate/6daeb5d60db73ca70b3b38db226ab3be.jpeg)