基于ML在web应用中数据交互的研究

基于XML在web应用中数据交互的研究王鑫++朱维和摘要:在大部分web应用中都有XML数据交互的需求。结合XML操作性强、规范统一、跨平台的优点,主要研究了如何提高XML数据交互的效率,解决由于局部修改XML数据而影响系统整体性能的问题,从而减少无用数据的传输,避免资源的浪费,提高数据更新的效率。关键词:XML;数据交互;异构数据源;数据模型:TP311.13:ADOI:10.15913/j.cnki.kjycx.2015.22.0211概述随着信息技术的发展,各行业的信息量呈爆炸式增长,每个行业中的数据资源分散在不同的数据库中,归属各个企业、部门所有。这些数据资源像一个个“数据孤岛”,各自有着不同的处理对象和操作方法。这就形成了大量业务逻辑类似、形式分散且彼此缺少信息交互的系统。为实现各部门之间的协调工作、数据之间的共享,就必须解决数据交互和部门协同的问题。目前,常规的异构数据交换方式有以下三种:①电子数据交换(EDI)方式,即EDI可以通过统一的格式交换企业信息,而企业之间通过专用的数据网络来交换数据。但EDI也带来了许多问题,比如格式不灵活、成本较高、安全控制困难、连接可靠性不高等。②中介层方式,即提供一个应用程序负责专用的数据转换,转换程序是特定、专用、复杂的。在这种方式下,参与数据交换的各方必须严格遵循相同的规则,才能准确地对数据进行封装和解析,因此,这一方式缺乏良好的复用性和扩展性。③数据仓库方式,即中心数据仓库负责提取各个分布、自治的系统数据,并对各种数据具有高度的控制权。当前,几乎所有的行业都存在因数据的复杂性和分布性而影响数据使用的问题。业务数据的复杂性体现在内容复杂、格式复杂、语义信息丰富、数据量庞大等方面;分布性体现在数据来自各地的不同数据库中,缺少统一、集中的管理。数据的用户不应局限于数据生产单位,还需要满足科研用户、管理用户等其他用户的需求,而这些用户通常都分布在各个地方。XML的出现为行业数据中异构数据源的交互带来了新思路和新技术,使用XML作为中间数据的交换技术,克服了传统数据交换系统的缺点。其优点如下:具备可扩展性,允许各个组织、个人建立适合自己的置标集合;具备结构性,数据存储格式不受显示格式的制约,将资料的内容及其表现形式合理地分离,从而大大提高了XML数据的可理解性、可交换性和可重用性。2传统XML数据更新方法XML技术虽然有效地解决了行业数据的交换问题,有力地推动了行业信息化的进程,但是在实际应用中,由于XML数据的完整性和行业数据的特殊性,在传输XML格式的数据时可能伴随着大量“无用数据”的传输。当一个用户在客户端修改一份XML数据文件时,需要将其上传至服务器,并由服务器通知其他用户作相应的更新。现有的方法往往是把XML数据文件整体传输,导致不论用户修改多少内容,都需要把整个文件上传至服务器,然后再由服务器把新的数据文件传输至其他用户,这势必造成资源的浪费。当XML数据较小、用户操作不频繁、需要同步更新的用户数量不多时,这种浪费的影响还不明显;当数据较大、用户操作频繁且需要同步更新大量用户时,这种浪费所导致的性能影响就非常大,甚至会影响系统的实用性。3XML数据更新优化技术在满足业务数据模型规范的前提下,充分利用业务数据的逻辑关联,将以XML数据为基本单位的传输方式分解为更细粒度的单位传输,即将XML格式的业务数据文件按照XML规范和业务知识,分解为一系列相关联的类进行传输。在对XML业务数据中的某些信息进行修改时,只要按照XML规范定位到具体的元素,并将此元素对应的类传输给网络中的其他结点,在接收结点中把类还原成XML元素,并根据业务规范在恰当的位置更新局部数据内容。优化的关键是数据模型的划分。合理的分解方法不仅易于理解和实现,还可以保证将最紧密相关的数据放在一个类中。这样,当用户修改多处数据时,可以保证涉及的类数最少。如果粒度划分过粗,则可能失去优化的机会;如果粒度划分过细,极端情况下附加信息的体积可能远远超过实际信息本身的体积,造成相反的结果。因此,划分粒度的确定取决于具体的数据使用模式、数据修改量等诸多因素。4优化技术特点要实现这种新技术,关键是要将XML...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?