18221533805
DMP系统技术架构【技术类】
上海微信小程序开发制作、APP、网站、小程序定制、小程序外包开发公司

DMP系统技术架构【技术类】

2023-01-01

要建立一个完整的大数据系统,需要扎实、完善、高处理效率、高安全性、高稳定性、易扩展、大规模存储的技术架构。以下是一些截取物DMP系统的技术架构图(主要包括应用架构、数据架构、技术架构等。)供大家参考,对非技术学生也有一个感性的认识。不要做大规模的发展。

应用架构

应用架构主要是从应用功能的角度描述模块之间的关系和分工的图纸,主要从应用集成视图和功能视图的角度。帮助您直观地了解系统,并帮助每个模块协调开发和友好集成。

集成视图:

该视图主要反映了各模块之间的关系,如图9-28所示DMP以系统为例,大数据平台(BigData)通过不同的渠道交换或收集数据。例如:通过数据采集网络采集线下扫描设备采集的用户扫描数据,WIFI上网服务Portal用户登录认证数据、互联网数据、点击流数据等,从企业数据、连锁店、特许经营店等线下场景中获取扫描数据、认证数据、互联网数据等。交换各种业务维度的位置数据、消费数据、通信数据等,准确描述用户行为。在本例中,大数据平台以服务在线广告业务为主要业务应用方向,将广告管理系统视为外部系统(大数据为本体域,业务应用为客体域),进行外部数据交换,开放用户离线ID及线上ID。将用户的线下行为与线上行为相结合,分析并贴上标签,指导线上程序化广告。广告系统将从媒体、广告系统、ADX、在广告监控中收集各种在线用户行为数据,并将与在线广告相关的查看、点击、招标信息等数据注入大数据系统,从大数据系统中获得人群肖像、招标决策等数据支持。当然,不同的业务应用目的将连接不同的业务系统交互数据,并将大数据服务于不同的业务应用目的。

图9‑28 DMP集成视图示例

功能视图:

主要描述视图DMP如图9-29所示,大数据平台的基本技术功能包括数据采集、数据导出、数据分析、数据可视化等。数据采集的主要功能是收集数据,包括扫描采集数据、验证数据有效性、处理清洁数据、上传数据、备份数据、加密解密、压缩解压缩ID生成等功能模块。数据导出的主要功能是服务内外数据导入导出需求,主要包括内部ID关联、内部ID以及数据导出和外部ID匹配、外部ID功能模块,如数据导入。数据分析的主要功能是根据业务应用方向的需要对数据进行分析和整理。在这种情况下,广告主要包括广告数据分析、人群肖像等功能模块。数据可视化是数据有效输出、支持决策、数据显示价值的重要窗口,主要包括数据采集和监控、数据管理、行为域可视化、数据查询等功能模块。

图9‑29 DMP功能视图示例

数据架构

如果我们想清楚地梳理数据,我们必须首先绘制数据架构。在数据架构中,我们将根据现有的数据内容和应用方向绘制主题域。通过对主题域视图的描述,我们可以对系统主要管理的数据维度和数据之间的关系有一定的了解。这可以有效地引导有目的地收集和交换数据。我们通常将数据分为不同的主题域进行存储和分析。不同的主题域有唯一的主域数据对象,其他数据是围绕主域数据对象族的客体域数据。如图9-30所示,以人为核心的本体域,包括个体特征、身份证号码、群体特征、本体关系网络、标签、数据维度、类别等。作为人本体域,有许多描述的图像数据,如计算机网络中的应用层QQ微信,表示层CookieID、网络层的IP地址,物理层MAC电信网络中的地址、手机号码、IDFA、IMEI、AndroidID等。相对于以人为本的主体是客体区域,即与人相关的对象或非本体数据或行为,包括个体特征和群体特征。对于以广告为主要业务应用方向,以广告为主要描述的客体数据,如计算和网络中应用层的广告ID行为语义表达等。人类本体和网络广告和行为数据对象通过时间和空间交互,这些相关数据记录在交互域中,如电子邮件记录、网络记录和广告行为、网络层DHCP上网IP电信网络中的终端位置、通话记录、基站位置等自动获取记录、物理客户端位置和设备位置。只有通过如此严格和丰富的数据区分,我们才能有效地分析数据,找出有价值的内容。

图9‑30 DMP主题域视图示例

技术架构

技术架构通常是从技术实现的角度划分不同技术开发组件和模块的重要过程,以确保开发分工的协调性和系统功能的完整性。对组件视图的描述非常重要。在一般技术开发中,不同的技术组件必然会被划分,主要是为了提高组件在系统建设中的可重用性,提高重用率,提高系统代码质量,减少重复轮的浪费。如图9-31所示,我们将DMP系统的技术组件分为基础资源,主要负责资源的管理和操作交互(bd-res)、主要负责业务处理的业务层(bd-mod)、接口层主要负责集成和输入输出接口(bd-port)、以及贯穿各层的公共工具(bd-util)。公共工具(bd-util)也就是说,每个人在各级技术开发中都会使用的公共工具,如异常处理、类管理、开发调试工具等。基础资源层主要负责数据库处理等资源的管理和操作交互(res-db)包含对hbase、jpa、redis交互模块、文件处理等(res-file)包含对csv、excel、大数据文件dfs、文件系统fs等交互模块,网络处理(res-net)包含对ftp、http、 ** il、rest交互模块、流处理等(res-stream)包含对mns、ons等交互模块,还有对缓存(res-cache)、大数据计算资源spark(res-spark)、大数据计算emr(MapReduce)资源(res-emr)、通用资源(res-common)等交互模块。业务层负责业务处理,如基于spark业务计算模块(包括聚集(gather)、学习(learn)、训练(trans)(训练包括清洁(clean)、映射( ** p)、聚类(aggregate))、查询(query)(包含匹配( ** tch)、导出(export)、检索(search))),基于流业务计算模块(mod-stream),基于mr(MapReduce)业务计算模块(mod-mr),基于共享内存业务计算模块(mod-shm)等。接口层主要负责集成和输入输出,如集成接口模块(port-integration)、客户端接口模块(port-cli)、API接口模块(port-api)、WEB接口模块(port-web)等。

图9‑31 DMP组件视图示例

(转载请注明出处:微信订阅号:ad_auto ** tion)

文字表达有限,欢迎参加《www.xilukeji.com线下课堂面对面回答你的问题。



上海西陆信息科技有限公司 承接各类微信小程序开发制作、小程序定制、APP 网站 开发制作,联系电话 18221533805、15900430334

为您推荐

区块链技术本身不是全新的技术,那是什么技术呢?

比特币作为区块链的最初应用,实践了其作为分散电子现金系统的初衷,也向世界展示了区块链技术的巨大价值和...

海洋技术|声纳技术的发展道路

分享最新科技信息,发布前沿学术动态!关注微信微信官方账号: 木木西里(mumuxilinj)看看更...

机械加工技术,微型机械加工技术快速成形技术精密超精密加工技术

2019年1月9日,星期三,浙江玉环,阵雨,平均气温7°随着现代机械加工的快速发展和机械加工技术的快...

CHP 热电联产技术(CHP) 技术

参考www.xilukeji.com 热电联产技术(CHP) 技术概况 电厂锅炉产生的蒸汽...

技术方案沟通之技术要素的提取

 对技术交底书的充分理解是撰写专业高质量专利文件的基础。能否从交底书中提取技术要素是撰写权利要求书的...

什么是技术创新?什么又是技术?

如今,技术创新一词充斥着各种媒体。在媒体的鼓励下,世界上几乎没有人谈论技术创新,宣传的力量令人惊叹...

揭秘3D打印技术之按需滴落技术(DOD技术)

工业供墨系统喷嘴由多个高精度阀组成。喷字时,相应的阀门迅速打开和关闭,油墨依靠内部恒压喷出,在运动表...

继刘强东“技术技术技术”后首次打造跨部门项目 京东技术布局迈入变现阶段

最近沃尔玛中国换了教练,对B2B朱晓静的空降零售巨头对市场和技术有着深刻的理解,引发了外界对沃尔玛的...

什么是技术贸易中的技术商品?

一、技术商品的概念技术商品具有一般商品的属性,是交换、价值和使用价值的劳动产品。新技术的研发不仅需要...

什么是信息技术?信息技术主要包括哪几种技术?

各种技术总称、数据和信息的应用技术用于管理和处理信息。其内容包括:数据和信息的收集、表达、处理、安全...

非技术人看技术岗位选择

为什么非计算机专业要学编程?没有技术背景的人能学会编程吗?三、技术岗位类别及工作内容四、学习开发技术...

补牙新技术--树脂渗透技术

阿拉巴***大学伯明翰牙科学院的一项新的临床试验为龋齿患者提供了新的、更舒适的治疗选择。 这种新的治疗方...

DSP系统技术架构参考【技术类】

基本上已经在前面了DSP介绍了典型的模式、主要机制和要点。有些学生可能会好奇DSP系统内部的技术架构...

技术分析4:K线技术

基金相关文章已更新4期,技术系列文章已更新3期。当许多人在股市上看到那些高K线名词时,他们经常感到困...

海鲜粥培训 早点技术 包子技术 早餐早点技术培训

海鲜粥是香港和台湾的食谱之一。以大米、虾等新鲜海鲜为主要原料。海鲜粥的烹饪技巧主要是烹饪,味道咸鲜。...

射频技术秘籍 - 射频技术升级

作为一名工程师,你需要充分发挥射频技术的效率。用户体验非常关键,用户期望也很高。那么,如何充分发挥射...

技术干货|容器与虚拟化技术

技术专家部陈 可/ 从微服务开始 /随着微服务架构应用开发的广泛应用,有许多IT公司推出了基于微服务...

揭秘3D打印技术之融化挤压成型技术(MEM技术)

MEM熔化挤压模式成型技术概述:到目前为止,世界上已经形成了许多不同的成型方法和工艺。其中,清华大学...

华转网:技术入股、技术许可和技术转让有什么区别?

如果你掌握了一项成熟的技术并想依靠它来盈利,很多人会想到三种方式:技术股票、技术许可证和技术转让。这...

本田EDT技术 地球梦想技术浅释

为了体验驾驶乐趣,同时考虑低排放,许多汽车制造商将整合动力性能和燃油经济性作为主要研发目标,在动力总...