This application involves a fog computing architecture based on data lake and its implementation method, which includes the following steps: adding multiple business process systems in the data lake and abstracting the interfaces of each business process system; adding business labels for establishing business logic relationships between business data in each interface after abstraction; and according to the received business process systems. The business label corresponding to the data request reads the target business data from the business process system according to the business logic relationship. This application realizes the data label and metadata management as well as the interconnection and interoperability of business data. Compared with the data business logic in the existing technology, this application retains the business logic relationship between business data, realizes the binding between business data and business field, and improves the efficiency of access and analysis of business data.
【技术实现步骤摘要】
一种基于数据湖的雾计算架构及其实现方法
本申请涉及物联网及雾计算领域,尤其涉及一种基于数据湖的雾计算架构及其实现方法。
技术介绍
在数据分析领域中,数据湖作为一种在系统或者存储库中以自然格式存储数据的方法,有助于以各种模式和结构形式配置数据,通常配置为对象块或文件。数据湖主要用于实现数据的统一存储,将原始数据(例如源系统数据的精确副本)转换为用于报告、可视化、分析和机器学习等各种任务的转换数据。数据湖中的数据包括结构化数据、半结构化数据(例如CSV、XML、JSON的日志)、非结构化数据(例如电子邮件、文档、PDF)和二进制数据(例如图像、音频、视频),从而数据湖形成了一个集中式数据存储,以容纳所有形式的数据。数据湖虽然解决了不同结构的数据统一存储的问题,但是由于数据湖中的数据是按照数据类型来规划数据池进行存储的,因此在业务流程的处理过程中,从数据池中调取数据时,之前的业务系统结束后可能会产生一些占用存储空间的文件,使得业务系统之间的数据业务逻辑被割裂,从而导致业务系统的数据存取和分析效率降低。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种基于数据湖的雾计算架构及其实现方法。第一方面,本申请提供了一种基于数据湖的雾计算架构的实现方法,包括以下步骤:在数据湖中增加多个业务流程系统,并对各个业务流程系统的接口进行抽象;分别为抽象后的各个接口中的业务数据增加用于建立业务数据之间的业务逻辑关系的业务标签;根据接收到的数据请求所对应的业务标签,按照所述业务逻辑关系从所述业务流程系统中读取目标业务数据。可选的,还包括:将各个接口中数据 ...
【技术保护点】
1.一种基于数据湖的雾计算架构的实现方法,其特征在于,包括以下步骤:在数据湖中增加多个业务流程系统,并对各个业务流程系统的接口进行抽象;分别为抽象后的各个接口中的业务数据增加用于建立业务数据之间的业务逻辑关系的业务标签;根据接收到的数据请求所对应的业务标签,按照所述业务逻辑关系从所述业务流程系统中读取目标业务数据。
【技术特征摘要】
1.一种基于数据湖的雾计算架构的实现方法,其特征在于,包括以下步骤:在数据湖中增加多个业务流程系统,并对各个业务流程系统的接口进行抽象;分别为抽象后的各个接口中的业务数据增加用于建立业务数据之间的业务逻辑关系的业务标签;根据接收到的数据请求所对应的业务标签,按照所述业务逻辑关系从所述业务流程系统中读取目标业务数据。2.根据权利要求1所述的基于数据湖的雾计算架构的实现方法,其特征在于,还包括:将各个接口中数据获取频次大于频次阈值的业务数据存储到所述数据湖中;或者,为各个接口中数据获取频次小于频次阈值的业务数据建立目录索引;建立所述目录索引与所述业务数据之间的对应关系表;将所述对应关系表存储到所述数据湖中,以根据接收到的数据请求从所述对应关系表中读取相应业务数据。3.根据权利要求2所述的基于数据湖的雾计算架构的实现方法,其特征在于,还包括:按照所述业务数据的业务标签的不同,将所述数据湖划分为多个数据池。4.根据权利要求3所述的基于数据湖的雾计算架构的实现方法,其特征在于,还包括:为各个接口创建统一的外部接口;通过所述外部接口接收数据请求;根据接收到的所述数据请求,从所述数据池中获取所述目标业务数据。5.根据权利要求4所述的基于数据湖的雾计算架构的实现方法,其特征在于,还包括:采用深度学习算法、认知计算或语义计算从所述数据池中获取所述目标业务数据。6.一种基于数据湖的雾计算架构,其特征在于,包括:数据湖,用于存储多个业务流程系统...
【专利技术属性】
技术研发人员:盘浩军,罗引,奉凡,王磊,赵菲菲,曹家,张西娜,
申请(专利权)人:深圳中科闻歌科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。