欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机网络 > 简析一种快速解析XML的网络应用架构

简析一种快速解析XML的网络应用架构

日期:2023-01-24 阅读量:0 所属栏目:计算机网络


【论文关键词】xml;网络架构;硬件加速
  【论文摘要】由于xml的灵活性和自我描述复杂性,在基于web的服务器应用中往往会消耗大部分服务器处理能力.本文提出一种采用专用硬件加速xml处理速度的网络架构,可以极大地减少服务器解析xml的负担.


  1xml简介
xml,extensiblemarkuplanguage(可扩展标识语言),是当代最热门的网络技术之一,被称为“第二代web语言”,“一代网络应用的基石”.自从它被提出来,几乎得到了业界所有大公司的支持,丝毫不逊于当年html被提出来的热度.
xml是1986年国际标准组织(iso)公布的一个名为“标准通用标识语言”(standardgeneralizedmark-uplanguage,sgml)的子集.它是由成立于1994年10月的w3c(worldwidewebconsoutium)所开发研制的.1998年2月,w3c正式公布了xml的recommendation1.0版语法标准.xml掌握了sgml的扩展性,文件自我描述特性,以及强大的文件结构化功能,但却摒除了sgml过于庞大复杂以及不易普及化的缺点.xml和sgml一样,是一种”元语言”(meta一language).换言之,xml是一样用来定义其他语言的语法系统.这正是xml功能强大的主要原因.
xml使用documenttypedefinition(dtd)或xmlschema来描述数据结构.它具有自我描述的特性,例如xmlschema本身就是的上述特性使得:
①数据和数据的表示得以分开.
②互不兼容的系统之间传递数据有了一种标准化的模式.
③在互联网上进行企业之间的数据存储和共享更加方便.
  下面的图1表示了xml在网络应用中的作用

  2阻碍xml应用的瓶颈
xml正在成为web服务的通用语言.但是,xml的灵活性对网络基础设施提出了很高的要求,执行转换、压缩和xmlweb服务安全等cpu密集型任务可消耗多达80%的服务器处理能力.据统计,由于xml的自我描述复杂性,计算机处理描述相同信息量的xml文档要比相应二进制文档多消耗25倍的计算资源.图2显示了结构化信息进展组织(organizationfortheadvancementofstructuredinformationstandards)统计的xml在网络信息流中所占的比重。


由图2可知,在网络传输世界中,xml正在逐渐得到广泛的应用.在今后几年中将超过所有其他种类的信息流,占据统制地位.现今,xml加速作为一种为应用服务器以降低xml处理负荷的关键技术问世了,尤其是以硬件的专用设备面目出现的xml加速技术.除了处理xml数据外,xml加速还帮助执行安全数据交换和提供服务质量(qos).
  3xml网络应用架构
一台加速专用设备一般由现成的主板和现成的商用操作系统构成.由于专用设备是为执行特定任务而定制的并且可以更高效率地利用操作系统和硬件,因此它们在执行xml的解析、验证、转换和压缩时,比应用服务器速度更快.图3给出了这种xml网络应用模式的架构图.

加速专用设备一般部署在数据中心的三层架构中.它们一般安装在防火墙背后,处在负载平衡器与应用服务器或一台同时具有应用服务器和web服务器功能的设备之间.负载平衡器同在web服务器或应用服务器之间分配负载一样,在加速专用设备之间分配负载.应用服务器是xml数据的主要生产者和消费者,因而从这些专用设备提供的加速中受益最大.xml数据流可分为输人或输出数据流.输人xml加速功能解压缩、解密、验证和传送数据来提供专用设备处理http或简单对象访问协议(soap)包头或xml内容,并且利用配置信息决定如何转换、验证或解压缩内容.输人负载平衡器被配置为选择将恰当的数据传送到加速专用设备上.例如,从负载平衡器到应用服务器的传送途中的附http包头告诉专用设备数据被压缩了.专用设备可被配置为对数据解压缩,从而解脱应用服务器执行占用大量cpu资源的解压缩功能的负担.同样,在处理输出传输流时,专用设备被配置为转换从应用服务器到负载平衡器途中的内容.当xml内容流经专用设备时,文档中或配置中的格式表单引用被解析并被应用于文档,以将xml内容转换为html、无线标记语言(wml)或其他类型的xml.
此外,xml专用设备可以加快xml数据的加密和压缩,它也是通过配置负载平衡器和服务器实现的.专用设备常常可以以线速度运行,而这是应用服务器所达不到的.负责部署xm’安全性的设计人员遇到了满足xml安全要求的管理与处理问题.xml专用设备可作为安全网关,解密、认证和批准输人数据流,执行输出数据流的加密和签名.加速也是实现qos所不可缺少的.为了确保qos,必须高效率地区分优先级.检查输人和输出xml数据并将内容及规则应用于xml数据,然后再决定哪台服务器处理.提供这种区分传输流的途径是必须的.xml加速专用设备将许多需要大量cpu资源的功能从应用服务器转移到网络上.
  4小结
xml正在成为数据组织和交换的实施标准,大量的xml数据已经出现在web上,同时,xml作为一种基础技术在知识管理、通信管理和数据传送、数据处理领域起着一种重要的角色.基于xml的应用覆盖到了内容计算(处理和管理系统)、分布计算环境下的应用、半结构化信息处理、移动计算平台和xml存储等方面.采用专用硬件加速xml处理速度的网络架构,将许多需要大量cpu资源的功能从应用服务器转移到网络上,极大地减少了服务器解析xml的负担,显著的提高了在执行xml的解析、验证、转换、加密和压缩时的速度,从而提供了比应用服务器速度更高效、更安全的服务能力. 本文链接:http://www.qk112.com/lwfw/jsjlw/jsjwl/240437.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学