【24h】

Using Serde to Serialize and Deserialize DIS PDUs

机译:使用SERDE序列化和DESERIALIZE DIS PDU

获取原文
获取外文期刊封面目录资料

摘要

Serialization is the process of translating a data structure into a format that can be stored and/or transmitted, and then subsequently reconstructed at a later time to create an identical clone of the original. The use of data serialization assures data objects can be transmitted, stored, and reliably reconstructed across differing computer architectures, even with different data type sizes or endianness, with no additional effort.Serializing the data in an architecture-independent format prevents the problems of byte ordering, memory layout, or representing data structures in different programming languages. This is especially important in the context of live, virtual, and constructive (LVC) simulation environments where multiple geographically separated computers, each with many independent threads, are connected and must communicate with as little latency as possible to remain near "real-time" like in terms of responsiveness.In this paper, we demonstrate the use of Serde, a Rust-based systems programming language crate, to serialize and deserialize IEEE standard Distribute Interactive Simulation (DIS) Protocol Data Units (PDUs) to support DIS-based network interoperability. The results show that Serde is an efficient mechanism for serialization/deserialization when using the inherently safe Rust programming language.
机译:序列化是将数据结构转换为可以存储和/或发送的格式的过程,然后随后在稍后重建以创建原始的相同克隆。使用数据序列化确保可以在不同的计算机架构中传输,存储和可靠地重建数据对象,即使具有不同的数据类型大小或endian,也没有额外的努力。以架构的 - 独立的格式遍历数据可以防止字节问题订购,内存布局或表示不同编程语言的数据结构。这在Live,Virtual和Informentive(LVC)模拟环境中尤其重要,其中多个地理上分离的计算机,每个计算机都有许多独立线程,并且必须与尽可能少的延迟通信,以保持在“实时”附近就像在响应性方面一样。在本文中,我们展示了SERDE,基于RUST的系统编程语言箱,序列化和解除IEEE标准分布交互式模拟(DIS)协议数据单元(PDU)以支持基于DIS的网络互操作性。结果表明,SERDE是在使用固有的安全生锈编程语言时序列化/反序列化的有效机制。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号