一种系统数据集成、访问方法及装置制造方法及图纸

技术编号:15237684 阅读:109 留言:0更新日期:2017-04-29 00:23
本发明专利技术提供了一种系统数据集成、访问方法及装置,其中,系统数据集成方法包括建立数据湖,该数据湖中的数据具有第一数据格式和第一数据内容类型;获取待集成子系统对应的数据,建立待集成子系统对应的数据的数据格式与第一数据格式及待集成子系统的数据内容类型与第一数据内容类型的映射关系;根据上述映射关系对待集成子系统对应的数据进行数据转换后存储在数据湖中。本发明专利技术中,将系统的各个子系统的数据转换成数据湖具有的第一数据格式和第一数据内容类型后,存储在数据湖中,实现了系统数据的集成,使得各个子系统能够共享数据湖中的数据,并且避免了在系统有新的子系统上线时,出现系统扩展周期长、成本高的问题。

System data integration and access method and device

The present invention provides a system for data integration and access method and device, wherein the integration method of system data including data of the lake, the lake has a first data data data format and content type first data acquisition to be integrated; the corresponding subsystem to establish data integration subsystem corresponding to the data format of the data with the first data to format and integrated subsystem data types and data mapping between the first type of content; according to the mapping relationship to corresponding data integration subsystem for data conversion data stored in a lake. In the invention, the first data format of the system data into the data lake and has a first data content type, data stored in the lake, realizes the data integration system, each subsystem can share the data in the data, and avoids the system on-line new subsystem. The system extends the problem of high cost and long cycle.

【技术实现步骤摘要】

本专利技术涉及物联网
,具体而言,涉及一种系统数据集成、访问方法及装置。
技术介绍
随着“工业4.0”、“工业互联网”以及“中国制造2015”等概念的兴起,传统制造技术和信息技术的融合已经成为制造业改革发展的必然道路,越来越多的企业开始部署相应的信息系统,一个企业的信息系统可能会同时存在多个子系统,比如,对于制造企业,可能会存在生产制造执行系统(ManufacturingExecutionSystem,MES)、企业资源计划系统(EnterpriseResourcePlanning,ERP)以及全生命周期管理系统(ProductLifecycleManagement,PLM)等子系统。一个企业的各个子系统的供应商可能不同,因此,导致各个子系统的接口可能不相同,使得同一个企业内的各个子系统之间无法进行数据的互联互通和数据的共享,同样,不同企业的系统的供应商也是不同的,即使各个子系统的供应商相同,由于各个子系统具有分期实施的特点,因此,企业系统之间也无法进行数据的互联互通和数据的共享,即无法实现系统间的数据集成。为了解决上述问题,现有技术中,大都是在需要集成的系统之间设置专用通信接口,以此实现系统之间数据的集成。但是,现有技术中的方法在进行系统之间的通信时,对系统的数据内容和格式都是有限制的,只能读取很少一部分数据,无法满足企业内各个系统之间大量的数据交换;另外,当企业有新的系统上线时,需要针对企业已有系统,为新系统开发与已有系统之间进行通信的通信接口,这样使得系统扩展的周期长,并且成本高。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种系统数据集成、访问方法及装置,以解决现有技术中在系统之间设置专用通信接口进行系统数据集成时,无法实现各个系统之间大量的数据交换以及系统扩展周期长、成本高的问题。第一方面,本专利技术实施例提供了一种系统数据集成方法,其中,所述方法包括:建立数据湖,所述数据湖中的数据具有第一数据格式和第一数据内容类型;获取待集成子系统对应的数据,建立所述待集成子系统对应的数据的数据格式与所述第一数据格式及所述待集成子系统的数据内容类型与所述第一数据内容类型的映射关系;根据所述映射关系对所述待集成子系统对应的数据进行数据转换后存储在所述数据湖中。结合第一方面,本专利技术实施例提供了上述第一方面的第一种可能的实现方式,其中,所述数据湖还具有第一操作符;所述第一操作符包括创建、读取、写入、更新、删除和订阅。结合第一方面,本专利技术实施例提供了上述第一方面的第二种可能的实现方式,其中,所述第一数据格式包括对象及对象中包含的变量;所述第一数据内容类型包括用于描述对象的对象类型、用于描述对象包含的常量或变量的变量类型、用于描述对象包含的常量或者变量的数据类型和用于描述对象之间、对象包含的变量之间及对象与变量之间的关系的关系类型;所述对象包括企业的人员、设备、时间、计划、活动和能力。结合第一方面,本专利技术实施例提供了上述第一方面的第三种可能的实现方式,其中,所述获取待集成子系统对应的数据之前,还包括:建立各个子系统对应的数据的数据格式与所述第一数据格式及各个所述子系统的数据内容类型与所述第一数据内容类型的映射关系;将各个子系统对应的所述映射关系存储在映射关系列表中。结合第一方面的第三种可能的实现方式,本专利技术实施例提供了上述第一方面的第四种可能的实现方式,其中,所述建立所述待集成子系统对应的数据的数据格式与所述第一数据格式及所述待集成子系统的数据内容类型与所述第一数据内容类型的映射关系,包括:检测所述映射关系列表中是否存在所述待集成子系统的数据格式与所述第一数据格式及所述待集成子系统的数据内容类型与所述第一数据内容类型的映射关系;如果存在,从所述映射关系列表中获取所述待集成子系统对应的映射关系。第二方面,本专利技术实施例提供了一种系统数据访问方法,其中,所述方法包括:接收第一子系统发送的数据访问请求,所述数据访问请求携带所述第一子系统的标识;根据所述第一子系统的标识验证所述第一子系统是否具有数据访问权限;当验证所述第一子系统具有数据访问权限时,对所述数据访问请求进行映射;根据映射后的数据访问请求,从系统对应的数据湖中获取待访问数据。结合第二方面,本专利技术实施例提供了上述第二方面的第一种可能的实现方式,其中,所述数据访问请求包括请求操作符、待访问数据的数据格式和待访问数据的数据内容类型。结合第二方面的第一种可能的实现方式,本专利技术实施例提供了上述第一方面的第二种可能的实现方式,其中,所述对所述数据访问请求进行映射,包括:将所述待访问数据的数据格式映射为所述数据湖具有的第一数据格式;将所述待访问数据的数据内容类型映射成所述数据湖具有的第一数据内容类型;将所述请求操作符映射成所述数据湖具有的第一操作符。第三方面,本专利技术实施例提供了一种系统数据集成装置,其中,所述装置包括:建立模块,用于建立数据湖,所述数据湖中的数据具有第一数据格式和第一数据内容类型;获取模块,用于获取待集成子系统对应的数据,确定所述待集成子系统的数据对应的数据格式与所述第一数据格式及所述待集成子系统的数据内容类型与所述第一数据内容类型的映射关系;转换模块,用于根据所述映射关系对所述待集成子系统对应的数据进行数据转换后存储在所述数据湖中。第四方面,本专利技术实施例提供了一种系统数据访问装置,其中,所述装置包括:接收模块,用于接收第一子系统发送的数据访问请求,所述数据访问请求携带所述第一子系统的标识;验证模块,用于根据所述第一子系统的标识验证所述第一子系统是否具有数据访问权限;映射模块,用于当验证所述第一子系统具有数据访问权限时,对所述数据访问请求进行映射;获取模块,用于根据映射后的数据访问请求,从系统对应的数据湖中获取待访问数据。在本专利技术实施例提供的系统数据集成、访问方法及装置中,将系统的各个子系统的数据转换成数据湖具有的第一数据格式和第一数据内容类型后,存储在数据湖中,实现了系统数据的集成,使得各个子系统能够共享数据湖中的数据,并且避免了在系统有新的子系统上线时,出现系统扩展周期长、成本高的问题。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例提供的系统数据集成方法中系统的架构图;图2示出了本专利技术实施例所提供的系统数据集成方法的流程图;图3示出了本专利技术实施例所提供的系统数据访问方法的流程图;图4示出了本专利技术实施例2所提供的MES子系统和PLM子系统之间进行数据交互的时序图;图5示出了本专利技术实施例所提供的系统数据集成装置的结构示意图;图6示出了本专利技术实施例所提供的系统数据访问装置的结构示意图;具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本本文档来自技高网...

【技术保护点】
一种系统数据集成方法,其特征在于,所述方法包括:建立数据湖,所述数据湖中的数据具有第一数据格式和第一数据内容类型;获取待集成子系统对应的数据,确定所述待集成子系统对应的数据的数据格式与所述第一数据格式及所述待集成子系统的数据内容类型与所述第一数据内容类型的映射关系;根据所述映射关系对所述待集成子系统对应的数据进行数据转换后存储在所述数据湖中。

【技术特征摘要】
1.一种系统数据集成方法,其特征在于,所述方法包括:建立数据湖,所述数据湖中的数据具有第一数据格式和第一数据内容类型;获取待集成子系统对应的数据,确定所述待集成子系统对应的数据的数据格式与所述第一数据格式及所述待集成子系统的数据内容类型与所述第一数据内容类型的映射关系;根据所述映射关系对所述待集成子系统对应的数据进行数据转换后存储在所述数据湖中。2.根据权利要求1所述的方法,其特征在于,所述数据湖还具有第一操作符;所述第一操作符包括创建、读取、写入、更新、删除和订阅。3.根据权利要求1所述的方法,其特征在于,所述第一数据格式包括对象及对象中包含的变量;所述第一数据内容类型包括用于描述对象的对象类型、用于描述对象包含的常量或变量的变量类型、用于描述对象包含的常量或者变量的数据类型和用于描述对象之间、对象包含的变量之间及对象与变量之间的关系的关系类型;所述对象包括企业的人员、设备、时间、计划、活动和能力。4.根据权利要求1所述的方法,其特征在于,所述获取待集成子系统对应的数据之前,还包括:建立各个子系统对应的数据的数据格式与所述第一数据格式及各个所述子系统的数据内容类型与所述第一数据内容类型的映射关系;将各个子系统对应的所述映射关系存储在映射关系列表中。5.根据权利要求4所述的方法,其特征在于,所述确定所述待集成子系统对应的数据的数据格式与所述第一数据格式及所述待集成子系统的数据内容类型与所述第一数据内容类型的映射关系,包括:检测所述映射关系列表中是否存在所述待集成子系统对应的数据格式与所述第一数据格式及所述待集成子系统的数据内容类型与所述第一数据内容类型的映射关系;如果存在,从所述映射关系列表中获取所述待集成子系统对应的映射关系。6.一种系统...

【专利技术属性】
技术研发人员:殷思杰赵惟孙震
申请(专利权)人:中国信息安全研究院有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1