...
首页> 外文期刊>ACM transactions on the web >EXIP: A Framework for Embedded Web Development
【24h】

EXIP: A Framework for Embedded Web Development

机译:EXIP:嵌入式Web开发框架

获取原文
获取原文并翻译 | 示例
           

摘要

Developing and deploying Web applications on networked embedded devices is often seen as a way to reduce the development cost and time to market for new target platforms. However, the size of the messages and the processing requirements of today's Web protocols, such as HTTP and XML, are challenging for the most resource-constrained class of devices that could also benefit from Web connectivity. New Web protocols using binary representations have been proposed for addressing this issue. Constrained Application Protocol (CoAP) reduces the bandwidth and processing requirements compared to HTTP while preserving the core concepts of the Web architecture. Similarly, Efficient XML Interchange (EXI) format has been standardized for reducing the size and processing time for XML structured information. Nevertheless, the adoption of these technologies is lagging behind due to lack of support from Web browsers and current Web development toolkits. Motivated by these problems, this article presents the design and implementation techniques for the EXIP framework for embedded Web development. The framework consists of a highly efficient EXI processor, a tool for EXI data binding based on templates, and a CoAP/EXI/XHTML Web page engine. A prototype implementation of the EXI processor is herein presented and evaluated. It can be applied to Web browsers or thin server platforms using XHTML and Web services for supporting human-machine interactions in the Internet of Things. This article contains four major results: (1) theoretical and practical evaluation of the use of binary protocols for embedded Web programming; (2) a novel method for generation of EXI grammars based on XML Schema definitions; (3) an algorithm for grammar concatenation that produces normalized EXI grammars directly, and hence reduces the number of iterations during grammar generation; (4) an algorithm for efficient representation of possible deviations from the XML schema.
机译:在联网嵌入式设备上开发和部署Web应用程序通常被视为减少新目标平台的开发成本和上市时间的一种方式。但是,对于大多数资源受限的设备类型(也可以从Web连接中受益)而言,消息的大小和当今Web协议(例如HTTP和XML)的处理要求都具有挑战性。已提出使用二进制表示形式的新Web协议来解决此问题。与HTTP相比,受约束的应用协议(CoAP)减少了带宽和处理要求,同时保留了Web体系结构的核心概念。同样,有效XML交换(EXI)格式已经标准化,以减少XML结构化信息的大小和处理时间。但是,由于缺乏Web浏览器和当前Web开发工具包的支持,因此这些技术的采用落后。受这些问题的影响,本文介绍了用于嵌入式Web开发的EXIP框架的设计和实现技术。该框架由高效的EXI处理器,用于基于模板的EXI数据绑定的工具以及CoAP / EXI / XHTML Web页面引擎组成。本文介绍并评估了EXI处理器的原型实现。它可以应用于使用XHTML和Web服务的Web浏览器或瘦服务器平台,以支持物联网中的人机交互。本文包含四个主要结果:(1)对嵌入式Web编程使用二进制协议的理论和实践评估; (2)一种新的基于XML Schema定义的EXI语法生成方法; (3)用于语法级联的算法,其直接产生归一化的EXI语法,从而减少了语法生成过程中的迭代次数; (4)一种有效表示与XML模式可能的偏差的算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号