OpenHarmony开源社区
直播中

ss

7年用户 8762经验值
擅长:电源/新能源 制造/封装 RF/无线
私信 关注
[资料]

【FFH】OpenHarmony啃论文成长计划资料汇总


先来了解一下什么是 RPC,相信大家会混淆 RPC 和 HTTP,其实他们两个并不是同一层级的概念,RPC :Remote Procedure Call ,其实是一个很宽泛的概念名称,翻译过来就是远程过程调用,说白了就是一个机器远程调用并执行另一个机器上的函数。而 HTTP 是一种协议,HTTP 是属于一种 RPC 的实现方式。首先我们区分一下几种协议之间的关系,RPC 并没有要求底层实现,大家都知道 HTTP 协议是处于应用层,TCP/UDP 协议是在传输层,而 RPC 可以基于 HTTP 协议,也可以基于 TCP 或者 UDP 协议实现,也可以看出他们并不处于同一层级。

OpenHarmony啃论文成长计划---JSON-RPC.pdf (180.46 KB)
(下载次数: 0, 2022-3-21 13:56 上传)


Flatbuffers:Flatbuffers 作为 MQTT 协议数据传输格式的性能分析
JSON 作为 MQTT 协议数据交换格式有很多缺点,比如处理的时间长等,而 Google 最近引入了一种名为Flatbuffers 的新数据格式,与其他数据格式相比,Flatbuffers 具有更好的数据格传输性能。本文将引用文献讨论通过 MQTT 发布/订阅通信模型测试 Flatbuffers 与其他数据格式之间的性能差异。

OpenHarmony啃论文成长计划---Flatbuffers应用于MQTT协议.pdf (324.81 KB)
(下载次数: 0, 2022-3-21 13:57 上传)


在涉及到网络远程通信的过程中,序列化传递的数据是不可避免的。
序列化(Serialization)其实就是将要传递的数据以及数据结构转化为位字符串(bit-string),而反序列化(Deserialization)就是将为位字符串重新转换为原始数据以及相应数据结构。

OpenHarmony啃论文成长计划---浅谈序列化规范.pdf (206.45 KB)
(下载次数: 1, 2022-3-21 13:58 上传)



更多回帖

发帖
×
20
完善资料,
赚取积分