结合Web服务管理实时导航数据分布

M.O. Ferguson
{"title":"结合Web服务管理实时导航数据分布","authors":"M.O. Ferguson","doi":"10.1109/OCEANSAP.2006.4393820","DOIUrl":null,"url":null,"abstract":"Like many other disciplines, Positioning Navigation and Timing (PNT) data distribution has various requirements that depend on the use and criticality for its consumers, and satisfying these multiple varying needs from a single common source can be a challenge. In particular, the need to manage the distribution of PNT data on a ship, where some systems require various real-time accuracy and latency, as well as different sets of data, is critical. One example is the US Navy's Navigation Sensor System Interface (NAVSSI) that integrates the various ship sensor data, computes a single accurate PNT solution, and distributes it in real-time to other shipboard users. The problem arises when the number of users continues to grow and change, which has led to the creation of multiple PNT data messages in order to isolate the changes from affecting other users. Once a user implements a particular PNT data structure, there is resistance to change it unless it is for their benefit and someone else pays for it. The ideal solution would be to build a single variable superset of PNT data that can add fields without disrupting existing users. The NAVSSI Standard Navigation Message (SNM) was an attempt to provide such a solution. Each field in the SNM included a corresponding description of it, so that a user can scan the SNM and pick the individual fields of interest. The order of the fields and the length of the message were not guaranteed to be the same, so that a new fully described field can be inserted anywhere into the SNM. Unfortunately, there was no enforcement on the user side to implement the flexibility provided by the SNM, which resulted in multiple fixed messages to accommodate later changes. This paper describes a revisit of this problem in light of more recent technological developments, and offers a better solution using Web Services. Under this new proposed solution, a user connects to a Web server that provides the user with the ability to select the set of PNT data fields from a list and create their own tailored message. The user will also specify the rate at which the PNT messages are to be received, and the IP address to which the message will be sent. For security, a user will first have to present credentials and a need-to-know in order to set up an account with access controls. While the Web service is used to set up the transmission parameters, it does not provide the real-time PNT data distribution via the same Web Service, since the Hyper Text Transfer Protocol (HTTP) is not suitable for real-time communications. Instead, the real-time PNT data distribution is via User Datagram Protocol (UDP) over Internet Protocol (IP). However, a separate Web Service for PNT data can also be configured to support non real-time applications that use a Web Browser for their Graphical User Interface (GUI). This service, similar to the management and setup interface, will translate the PNT data into an extensible Markup Language (XML) formatted message, and using Simple Object Access Protocol (SOAP) for delivery over HTTP. With this proposed solution, a user's implementation will no longer be able to restrict the PNT data distribution service from changing to accommodate new users. A user can still poorly implement their client side, but it will be decoupled from the next user's implementation through the use of the Web Service to set up the distribution.","PeriodicalId":268341,"journal":{"name":"OCEANS 2006 - Asia Pacific","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Combining Web Services to Manage Real-Time Navigation Data Distribution\",\"authors\":\"M.O. Ferguson\",\"doi\":\"10.1109/OCEANSAP.2006.4393820\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Like many other disciplines, Positioning Navigation and Timing (PNT) data distribution has various requirements that depend on the use and criticality for its consumers, and satisfying these multiple varying needs from a single common source can be a challenge. In particular, the need to manage the distribution of PNT data on a ship, where some systems require various real-time accuracy and latency, as well as different sets of data, is critical. One example is the US Navy's Navigation Sensor System Interface (NAVSSI) that integrates the various ship sensor data, computes a single accurate PNT solution, and distributes it in real-time to other shipboard users. The problem arises when the number of users continues to grow and change, which has led to the creation of multiple PNT data messages in order to isolate the changes from affecting other users. Once a user implements a particular PNT data structure, there is resistance to change it unless it is for their benefit and someone else pays for it. The ideal solution would be to build a single variable superset of PNT data that can add fields without disrupting existing users. The NAVSSI Standard Navigation Message (SNM) was an attempt to provide such a solution. Each field in the SNM included a corresponding description of it, so that a user can scan the SNM and pick the individual fields of interest. The order of the fields and the length of the message were not guaranteed to be the same, so that a new fully described field can be inserted anywhere into the SNM. Unfortunately, there was no enforcement on the user side to implement the flexibility provided by the SNM, which resulted in multiple fixed messages to accommodate later changes. This paper describes a revisit of this problem in light of more recent technological developments, and offers a better solution using Web Services. Under this new proposed solution, a user connects to a Web server that provides the user with the ability to select the set of PNT data fields from a list and create their own tailored message. The user will also specify the rate at which the PNT messages are to be received, and the IP address to which the message will be sent. For security, a user will first have to present credentials and a need-to-know in order to set up an account with access controls. While the Web service is used to set up the transmission parameters, it does not provide the real-time PNT data distribution via the same Web Service, since the Hyper Text Transfer Protocol (HTTP) is not suitable for real-time communications. Instead, the real-time PNT data distribution is via User Datagram Protocol (UDP) over Internet Protocol (IP). However, a separate Web Service for PNT data can also be configured to support non real-time applications that use a Web Browser for their Graphical User Interface (GUI). This service, similar to the management and setup interface, will translate the PNT data into an extensible Markup Language (XML) formatted message, and using Simple Object Access Protocol (SOAP) for delivery over HTTP. With this proposed solution, a user's implementation will no longer be able to restrict the PNT data distribution service from changing to accommodate new users. A user can still poorly implement their client side, but it will be decoupled from the next user's implementation through the use of the Web Service to set up the distribution.\",\"PeriodicalId\":268341,\"journal\":{\"name\":\"OCEANS 2006 - Asia Pacific\",\"volume\":\"32 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2006-05-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"OCEANS 2006 - Asia Pacific\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/OCEANSAP.2006.4393820\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"OCEANS 2006 - Asia Pacific","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/OCEANSAP.2006.4393820","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

像许多其他学科一样,定位导航和授时(PNT)数据分布具有各种需求,这些需求取决于其消费者的使用和重要性,并且从单个公共来源满足这些多种不同的需求可能是一项挑战。特别是,管理船上PNT数据分布的需求至关重要,其中一些系统需要各种实时精度和延迟,以及不同的数据集。一个例子是美国海军的导航传感器系统接口(NAVSSI),它集成了各种船舶传感器数据,计算出单个精确的PNT解决方案,并将其实时分发给其他船上用户。当用户数量持续增长和变化时,问题就出现了,这导致创建多个PNT数据消息,以便隔离更改,使其不影响其他用户。一旦用户实现了特定的PNT数据结构,除非是为了他们自己的利益而由其他人买单,否则就会出现对其进行更改的阻力。理想的解决方案是构建一个PNT数据的单变量超集,它可以在不干扰现有用户的情况下添加字段。NAVSSI标准导航报文(SNM)就是提供这种解决方案的一种尝试。SNM中的每个字段都包含相应的描述,因此用户可以扫描SNM并选择感兴趣的单个字段。字段的顺序和消息的长度不能保证相同,因此可以在SNM的任何位置插入一个新的完整描述的字段。不幸的是,用户端没有强制实现SNM提供的灵活性,这导致出现多个固定消息以适应以后的更改。本文根据最近的技术发展重新讨论了这个问题,并提供了一个使用Web服务的更好的解决方案。在这个新提出的解决方案下,用户连接到一个Web服务器,该服务器为用户提供了从列表中选择一组PNT数据字段并创建他们自己的定制消息的能力。用户还将指定接收PNT消息的速率,以及将消息发送到的IP地址。为了安全起见,用户首先必须提供凭据和需要知道的信息,以便设置具有访问控制的帐户。虽然Web服务用于设置传输参数,但它不通过相同的Web服务提供实时PNT数据分发,因为超文本传输协议(HTTP)不适合实时通信。相反,实时PNT数据分发是通过互联网协议(IP)上的用户数据报协议(UDP)进行的。但是,还可以配置一个单独的用于PNT数据的Web服务,以支持使用Web浏览器作为其图形用户界面(GUI)的非实时应用程序。与管理和设置接口类似,该服务将把PNT数据转换为可扩展标记语言(XML)格式的消息,并使用简单对象访问协议(SOAP)通过HTTP进行交付。有了这个建议的解决方案,用户的实现将不再能够限制PNT数据分发服务的更改以适应新用户。用户仍然可以很差地实现他们的客户端,但是通过使用Web服务来设置分发,它将与下一个用户的实现解耦。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Combining Web Services to Manage Real-Time Navigation Data Distribution
Like many other disciplines, Positioning Navigation and Timing (PNT) data distribution has various requirements that depend on the use and criticality for its consumers, and satisfying these multiple varying needs from a single common source can be a challenge. In particular, the need to manage the distribution of PNT data on a ship, where some systems require various real-time accuracy and latency, as well as different sets of data, is critical. One example is the US Navy's Navigation Sensor System Interface (NAVSSI) that integrates the various ship sensor data, computes a single accurate PNT solution, and distributes it in real-time to other shipboard users. The problem arises when the number of users continues to grow and change, which has led to the creation of multiple PNT data messages in order to isolate the changes from affecting other users. Once a user implements a particular PNT data structure, there is resistance to change it unless it is for their benefit and someone else pays for it. The ideal solution would be to build a single variable superset of PNT data that can add fields without disrupting existing users. The NAVSSI Standard Navigation Message (SNM) was an attempt to provide such a solution. Each field in the SNM included a corresponding description of it, so that a user can scan the SNM and pick the individual fields of interest. The order of the fields and the length of the message were not guaranteed to be the same, so that a new fully described field can be inserted anywhere into the SNM. Unfortunately, there was no enforcement on the user side to implement the flexibility provided by the SNM, which resulted in multiple fixed messages to accommodate later changes. This paper describes a revisit of this problem in light of more recent technological developments, and offers a better solution using Web Services. Under this new proposed solution, a user connects to a Web server that provides the user with the ability to select the set of PNT data fields from a list and create their own tailored message. The user will also specify the rate at which the PNT messages are to be received, and the IP address to which the message will be sent. For security, a user will first have to present credentials and a need-to-know in order to set up an account with access controls. While the Web service is used to set up the transmission parameters, it does not provide the real-time PNT data distribution via the same Web Service, since the Hyper Text Transfer Protocol (HTTP) is not suitable for real-time communications. Instead, the real-time PNT data distribution is via User Datagram Protocol (UDP) over Internet Protocol (IP). However, a separate Web Service for PNT data can also be configured to support non real-time applications that use a Web Browser for their Graphical User Interface (GUI). This service, similar to the management and setup interface, will translate the PNT data into an extensible Markup Language (XML) formatted message, and using Simple Object Access Protocol (SOAP) for delivery over HTTP. With this proposed solution, a user's implementation will no longer be able to restrict the PNT data distribution service from changing to accommodate new users. A user can still poorly implement their client side, but it will be decoupled from the next user's implementation through the use of the Web Service to set up the distribution.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信