-
一、Protobuf是什么?Protobuf就是一个网络通信协议,它提供了高效率的序列化与反序列化机制,网络通讯协议:在计算机网络中进行数据交换而建立的规则、标准或约定的集合。序列化序列化是将数据结构或对象转换成二进制字节流的过程。Protobuf对于不同的字段类型采用不同的编码方式和数据存储方式对消息字段进行序列化,以确保得到高效紧凑的数据压缩。Protobuf序列化过程如下判断每个字段是否有设置值,有值才进行编码。根据字段标识号与数据类型将字段值通过不同的编码方式进行编码。将编码后的数据块按照字段类型采用不同的数据存储方式封装成二进制数据流。反序列化反序列化是将在序列化过程中所生成的二进制字节流转换成数据结构或者对象的过程。Protobuf反序列化过程如下调用消息类的parseFrom(input)解析从输入流读入的二进制字节数据流。将解析出来的数据按照指定的格式读取到Java、C++、Phyton对应的结构类型中。二、protobuf序列化原理是什么?1.Protobuf数据存储三大原则:Protocol Buffer将消息中的每个字段进行编码后,利用T - L - V 存储方式进行数据的存储,最终得到一个二进制字节流。ProtoBuf对于不同数据类型采用不同的序列化方式(数据编码方式与数据存储方式)Protobuf对于不同的字段类型采用不同的编码和数据存储方式对消息字段进行序列化,以确保得到高效紧凑的数据压缩。不同类型的数据采用的编码方式和存储方式如下:对于Varint编码数据的存储,不需要存储字节长度Length,使用T-V存储方式进行存储;对于采用其它编码方式(如LENGTH_DELIMITED)的数据,使用T-L-V存储方式进行存储。3)ProtoBuf对于数据字段值的独特编码方式与T-L-V数据存储方式,使得 ProtoBuf序列化后数据量体积极小。2、WireType=0的序列化WireType=0的类型包括int32,int64,uint32,unint64,bool,enum以及sint32和sint64。编码方式采用Varint编码(如果为负数,采用Zigzag辅助编码),数据存储方式使用T-V方式存储二进制字节流。3、WireType=1的序列化WireType=1的类型包括fixed64,sfixed64,double。编码方式采用64bit编码(编码后数据大小为64bit,高位在后,低位在前),数据存储方式使用T-V方式存储二进制字节流。4、WireType=2的序列化WireType=2的类型包括string,bytes,嵌套消息,packed repeated字段。对于编码方式,标识符Tag采用Varint编码,字节长度Length采用Varint编码,string类型字段值采用UTF-8编码,嵌套消息类型的字段值根据嵌套消息内部的字段数据类型进行选择,数据存储方式使用T-L-V方式存储二进制字节流。
-
智能数据洞察(DataArts Insight)致力于用更生动、友好的形式,即时呈现隐藏在瞬息万变且庞杂数据背后的业务洞察。无论在零售、物流、电力、水利、环保、还是交通领域,通过交互式实时数据可视化视屏墙来帮助业务人员发现、诊断业务问题。 DataArts Insight提供丰富的可视化组件,除了针对业务展示优化过的常规图表外,还有拓扑关系等异形图表供您自由搭配。DataArts Insight无缝集成华为云数据仓库服务、支持本地CSV、在线API及企业内部私有云数据;满足您各类大数据实时计算、监控的需求,充分发挥大数据计算的能力。拖拽即可完成组件自由配置与布局、所见即所得,无需编程就能轻松搭建可视化大屏。DataArts Insight特别针对拼接大屏端的展示做了分辨率优化,能够适配非常规的拼接分辨率。创建的大屏能够发布分享,作为您对外数据业务展示的窗口。
-
中奖结果公示感谢各位小伙伴参与本次活动。账号名 奖项名称 奖品名称hid_t6frx0d_5_rqqau 报名转发有礼DTT定制T恤 3XL码hw029978660 微信抽奖大狮黄色PVC包hw066193971 微信抽奖大狮黄色PVC包huluobo12 优质提问开发者定制U型按摩枕jcliukx 官网抽奖开发者定制棒球帽 官网抽奖开发者定制棒球帽hw016119173 官网抽奖开发者定制棒球帽eight656 问卷分享开发者定制礼盒1(笔记本套装,含钢笔和笔记本)yaowuerqierer 问卷分享开发者定制礼盒1(笔记本套装,含钢笔和笔记本)Yvan1010 问卷分享开发者定制礼盒1(笔记本套装,含钢笔和笔记本)hid_fqvb70bxioxny6h 问卷分享开发者定制礼盒1(笔记本套装,含钢笔和笔记本)hid_a0211e-bd-x__sw 问卷分享开发者定制礼盒1(笔记本套装,含钢笔和笔记本)yeats_liao 论坛提问奖 华为云定制POLO衫
-
中奖结果公示感谢各位小伙伴参与本次活动。账号名 奖项名称 奖品名称hid_zotbtny-ao-tzdo 微信抽奖大狮黄色PVC包hid_ru81v-ugmh3a7-p 微信抽奖大狮黄色PVC包hid_v7kdiw19r-anpa7 微信抽奖大狮黄色PVC包xj120141121 优质提问、报名转发有礼开发者定制U型按摩枕、DTT定制T恤hw081993541 优质提问开发者定制U型按摩枕linghz666 官网抽奖大狮黄色PVC包 官网抽奖大狮黄色PVC包hw016119173 官网抽奖大狮黄色PVC包 官网抽奖开发者定制长袖卫衣 官网抽奖开发者定制长袖卫衣liu119136 问卷抽奖开发者定制长袖卫衣hid_fqvb70bxioxny6h 问卷分享开发者定制折叠雨伞hid_a0211e-bd-x__sw 问卷分享开发者定制折叠雨伞hw067175888 问卷分享开发者定制折叠雨伞liu119136 问卷分享开发者定制折叠雨伞hw_008618750930307_01 论坛提问奖 polo衬衫
-
【问题来源】深圳容大【问题简要】录音表与通话详单表字段对应问题【问题类别】CC-DIS【期望解决时间】在线等【问题描述】录音表trecordinfo中的BeginTime和EndTime字段,和tcurrentbilllog表中的CALLBEGIN和CALLEND是对应的吗 (BeginTime和CALLBEGIN对不上,EndTime和CALLEND好像是对上的)
-
8月17日,华为运营团队正式入驻松山湖开发者村办公区,松山湖开发者村联合华为云开发者联盟举办HCDG(华为云开发者社区组织)城市行活动,举办以“数据治理承载之下的数字化运营之道”为主题的专家闭门会。华为云数字化转型咨询总监梁磊与瀚森科技、东阳光集团、恒翼能、生益科技等十几家企业共同探讨如何以数据治理为关键策略,实现企业数字化运营的路径。在全新环境下,松山湖开发者村锚定开村目标,迅速发挥深度洞察行业数字化转型创新业务模式的职能,为东莞松山湖企业数字化转型赋能。洞察企业数据治理诉求松山湖开发者村提供一站式服务会议期间,华为云曾负责安踏、东鹏、江淮汽车、河钢集团等多个重大数字化转型项目的咨询专家,梁磊为与会的企业家朋友们深入浅出地分享了关于“数据治理”的相关知识。数据治理是伴随着企业数字化转型不断持续进行的,是一个通过一系列信息相关的过程来实现决策权和职责分工的系统,这些过程按照达成共识的模型来执行。华为云数字化转型咨询总监 梁磊数据治理在企业发展壮大过程中有其必要性,随着企业数据逐年增加,如财务、行政、销售等系统将逐渐形成多个数据孤岛,这时企业对于数据打通就有了新诉求。面对庞大的数据处理要求,需要企业通过战略、组织、制度、流程来建立一套完整的规范,并通过合适的平台工具来全面、系统地落地数据治理,构建一个清洁、可信、共享的数据底座,为企业数字化转型提供可监视的数据基座。东莞作为制造业强市,涵盖了41个工业大类中的34个,集聚超20万家工业企业,是天然的产业数字化转型“试验田”。东莞松山湖产业创新主体活跃,拥有国家高新技术企业635家,前瞻布局了智能制造、新材料、生物医药、新能源等战略性新兴产业,初步形成了以战略性新兴产业企业和科技型企业为主体的先进制造业集群,更是东莞这块“数字化试验田”中的前哨阵地。对于传统制造业企业而言,随着企业数字化转型不断持续进行,需要更加系统、完整的数据治理支撑企业更好地使用数据。共探数字化运营之道松山湖开发者村全力打造制造业企业数字化范本这场小型的专家闭门会,隐藏着松山湖开发者村力促松山湖企业数字化转型,打造中国乃至全球制造业企业数字化转型标杆城市的雄心。开村以来,松山湖开发者村充分发挥华为和伙伴资源优势,快速组建一支来自各行业数字化转型的人才团队,从村里出发,深入企业一线,,围绕“技术赋能,做好产品;商业赋能,卖好产品;运营赋能,运营好产品”的核心理念,为各行各业提供产品全生命周期的数字化一站式服务。松山湖开发者村将持续不断地举行技术圈层及专家交流活动,通过面对面宣讲、现场解答等方式,让松山湖更多企业加入数字化转型阵营,为企业释放更多数字生产力提供了可能。未来,松山湖开发者村将携手更多具备技术创新、业务创新、商业模式创新能力的企业,共同打造松山湖制造业区域数字化范本。
-
数据在数据仓库服务中安全吗?有采取哪些管控措施或者说管理方法去保障数据安全,这个可以展开说下吗?
上滑加载中
推荐直播
-
GaussDB管理平台TPOPS,DBA高效运维的一站式解决方案
2024/12/24 周二 16:30-18:00
Leo 华为云数据库DTSE技术布道师
数据库的复杂运维,是否让你感到头疼不已?今天,华为云GaussDB管理平台将彻底来改观!本期直播,我们将深入探索GaussDB管理平台的TPOPS功能,带你感受一键式部署安装的便捷,和智能化运维管理的高效,让复杂的运维、管理变得简单,让简单变得可靠。
回顾中 -
DTT年度收官盛典:华为开发者空间大咖汇,共探云端开发创新
2025/01/08 周三 16:30-18:00
Yawei 华为云开发工具和效率首席专家 Edwin 华为开发者空间产品总监
数字化转型进程持续加速,驱动着技术革新发展,华为开发者空间如何巧妙整合鸿蒙、昇腾、鲲鹏等核心资源,打破平台间的壁垒,实现跨平台协同?在科技迅猛发展的今天,开发者们如何迅速把握机遇,实现高效、创新的技术突破?DTT 年度收官盛典,将与大家共同探索华为开发者空间的创新奥秘。
回顾中
热门标签