【技术实现步骤摘要】
资源受限设备的消息格式指示器
[0001]本公开总体上涉及计算机通信系统中使用的消息传递协议。
技术介绍
[0002]例如,表示状态转移(REST)应用编程接口(API)使用同步通信范例,其中,在做出新请求之前,发送消息并等待响应。REST API调用通常被称为“同步”API调用,指示代码执行和用户交互停止,直到调用返回所请求的信息。其他消息传递架构可能是异步的,因为代码执行和/或用户交互不需要停止来等待响应。事件驱动架构(EDA)采用异步通信。在EDA中,消息由“发布者”(生成数据的实体)发送给消息代理。消息代理可以是存储消息并将消息递送给“订户”(已注册以从特定发布者接收特定消息的应用)的架构。本文描述的各种技术通常可以指消息传递协议,无论是同步的还是异步的。
技术实现思路
[0003]本公开提供了用于在基于消息的计算机通信架构中更新和/或识别消息格式的新的且新颖的系统、方法和装置。在一个示例中,设备可以包括与至少一个处理器通信的非暂时性计算机可读存储器。在一些进一步的示例中,该设备可以包括用于接收消息的 ...
【技术保护点】
【技术特征摘要】
1.一种设备,包括:至少一个处理器;接收器;和存储指令的非暂时性计算机可读存储器,当由所述至少一个处理器执行时,所述指令被配置为:由所述接收器接收由边缘计算设备发送的第一消息;确定所述第一消息包括第一数据格式标识符;确定所述第一消息包括第一数据格式;将所述第一数据格式与所述第一数据格式标识符相关联地存储在数据结构中;由所述接收器接收由所述边缘计算设备发送的第二消息;确定所述第二消息包括所述第一数据格式标识符;使用所述第一数据格式标识符从所述数据结构中检索所述第一数据格式;和使用所述第一数据格式来读取所述第二消息的有效载荷。2.根据权利要求1所述的设备,其中所述非暂时性计算机可读存储器存储进一步的指令,当由所述至少一个处理器执行时,所述进一步的指令被进一步配置为:由所述接收器接收由所述边缘计算设备发送的第三消息;确定所述第三消息包括所述第一数据格式标识符;确定所述第三消息包括第一数据格式补丁;确定所述第一数据格式标识符先前与所述第一数据格式相关联地存储在所述数据结构中;使用所述第一数据格式补丁来修改所述第一数据格式,以生成第一修改数据格式;将所述第一修改数据格式与所述第一数据格式标识符相关联地存储在所述数据结构中;和使用所述第一修改数据格式来读取所述第三消息的有效载荷。3.根据权利要求2所述的设备,其中所述非暂时性计算机可读存储器存储进一步的指令,当由所述至少一个处理器执行时,所述进一步的指令被进一步配置为:从所述接收器接收由所述边缘计算设备发送的第四消息;确定所述第四消息包括所述第一数据格式标识符;确定所述第一数据格式标识符与所述第一修改数据格式相关联地存储在所述数据结构中;和使用所述第一修改数据格式来读取所述第四消息的有效载荷。4.根据权利要求2所述的设备,其中所述非暂时性计算机可读存储器存储进一步的指令,当由所述至少一个处理器执行时,所述进一步的指令被进一步配置为:从所述接收器接收由所述边缘计算设备发送的第四消息;确定所述第四消息包括第二数据格式标识符;确定所述第二数据格式标识符没有存储在所述数据结构中;确定所述第四消息包括定义第二数据格式的数据;将定义所述第二数据格式的所述数据与所述第二数据格式标识符相关联地存储在所述数据结构中;和
使用所述第二数据格式来读取所述第四消息的有效载荷。5.根据权利要求2所述的设备,其中所述非暂时性计算机可读存储器存储进一步的指令,当由所述至少一个处理器执行时,所述进一步的指令被进一步配置为:从所述接收器接收由所述边缘计算设备发送的第四消息;解析所述第四消息以确定所述第四消息中是否包括补丁;和确定所述第四消息不包括补丁。6.根据权利要求5所述的设备,其中所述非暂时性计算机可读存储器存储进一步的指令,当由所述至少一个处理器执行时,所述进一步的指令被进一步配置为:确定所述第四消息包括所述第一数据格式标识符;确定所述第一数据格式标识符与所述第一修改数据格式相关联地存储在所述数据结构中;和使用所述第一修改数据格式来读取所述第四消息的有效载荷。7.根据权利要求2所述的设备,其中所述非暂时性计算机可读存储器存储进一步的指令,当由所述至少一个处理器执行时,所述进一步的指令被进一步配置为:从所述接收器接收由所述边缘计算设备发送的第四消息;解析所述第四消息以确定所述第四消息中是否包括补丁;确定所述第四消息包括第一修改数据格式补丁;确定所述第四消息包括所述第一数据格式标识符;确定所述第一数据格式标识符先前与所述第一修改数据格式相关联地存储在所述数据结构中;使用所述第一修改数据格式补丁来修改所述第一修改数据格式,以生成第二修改数据格式;和在所述数据结构中用所述第二修改数据格式覆盖所述第一修改数据格式。8.根据权利要求7所述的设备,其中所述非暂时性计算机可读存储器存储进一步的指令,当由所述至少一个处理器执行时,所述进一步的指令被进一步配置为使用所述第二修改数据格式来读...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。