63 resultados para XML-RPC
Resumo:
该文针对如何使不同企业,不同平台的多个工作流引擎协调工作,同时使工作流引擎和日趋增加的客户端、数据源更好地交互,提出了将表示、转换、时序控制功能从原有的应用层分离出来,形成总线模型的架构。以建筑业企业动态联盟工程为例,描述了建立该模型所用的方法、结构和技术。该模型为工作流管理系统的建模提供了新的思路。
Resumo:
在工作流管理系统中,过程模型信息的交换是通过过程建模语言来实现的。不同的过程模型由其专有语言来定义,它们的表达方式可作为选择建模语言的基准。该文首先介绍现已存在的工作流过程建模语言的分类,然后针对其中的一类,着重对两个比较典型的过程定义语言规范进行了分析和比较。
Resumo:
论文结合石化企业的数据组织现状和应用需求,提出了由数据转换层、数据集成层和数据接口层组成的石化企业数据集成平台的三层体系结构,三层体系结构的划分使得数据集成平台具有良好的开放性和可扩展性。设计了基于消息中间件、XML技术和适配器技术的数据集成平台的技术架构。论文提供了一个石化企业数据集成平台的整体解决方案,它对企业数据集成平台的建立具有很大的指导意义。
Resumo:
在介绍了数据分析代理的概念后,提出了数据分析代理模式的体系结构,讨论了在不同类型企业中数据分析代理的具体应用模式企业内代理模式和企业外代理模式,对比分析了数据分析传统模式和代理模式二者之间特点,最后举例说明了数据分析代理模式在企业中的具体实践。
Resumo:
有机化合物结构解析专家系统的研究一直是计算机化学领域的前沿课题.在ESESOC系统已有的基础上,进行了从二维连接表生成分子结构图的研究,程序可从化合物的二维连接表出发,生成化合物的分子结构图.从二维连接表生成的分子结构图必须满足以下要求:美观而且符合化学家的习惯,生成的效率要高,一个美观的分子结构式必须做到以下几点:环能容易被人识别;一般情况下键一长应该一致;链上的原子之间无重叠,也不拥挤;完整的结构应有正确的取向,如烷烃的最长链保持水平,且相似的结构应该有相同的取向.从二维连接表生成的分子结构图是一个非常复杂的过程,涉及到图论,几何学,化学,以及计算机多方面的知识.所以尽管有很多方法可以用来生成分子结构图,但是还没有一种非常完美的办法.本工作在这些已有方法中选取了一种方法,同时结合其他方法对之进行了改进,并在计算机上编程实现了这种方法,最终得到一个能从分子的二维连接表生成美观的分子结构图的程序.Internet为科学研究提供了巨大的便利.本工作利用XML技术,实现了网上分子结构数据中分子结构的动态显示;利用ASP技术实现了网上C-13-NMR谱图数据库相似检索.
Resumo:
本文研究了Armco铁在盐酸溶液中的腐蚀电化学行为,探讨了ψ~-离子和PH值对铁的阳极溶解过程的影响,并进而讨论了ψ~-离子浓度和PH值对铁的腐蚀电化学行为的影响之间是否存在交互效应。在本工作中,作者提出了两个新的研究方法:(a) 从单支弱极化曲线测定腐蚀电流和阴、阳极反应的Tafep斜率;(b)根据交流方波电流扰动的响应函数方程测定极化电阻Rp和界面电容C。设I_c、I_(2c)、I_(3c)及I_(4c)分别为对应于弱极化区内极化电位为ΔE、2ΔE、3ΔE和4ΔE的极化电流,且令a = I_(2c)/I_c, b = I_(3c)/I_c, c = I_(4c)/I_(2c), 而(4b-3a~2)~(1/2)、(3c-2b)~(1/2)、(2c-a~2)~(1/2)则以S_j表示之,则可得到:I_(corr) = I_c/S_j b_c = ΔE/lg((a+s_j)/2) b_a = -ΔE/lg((a-s_j)/2)为了方便,准确地求出动力学参数,可选用一系列的ΔE值,得出相应的极化电流I_λ,求出S_λ,应用统计方法处理数据,可得:I_(corr) = ∑ from i=1 to n I_λ/∑ from i=1 ton S_λ b_c = ∑ form λ to n ΔE_λ/∑ form i=1 to n lg ((a_λ+S_λ)/2) b_a = ∑ form i=1 ton ΔE_λ/∑ form i=1 to n lg ((a_λ-S_λ)/2)在线性极化区间内向腐蚀金属电极体系施加一交流方波电流扰动讯号时,通过Laplace变换分析,得到相应的响应函数方程为:E_1(t) = λ_o(R_s+R_p) - 2λ_oR_p (e~(-(τ-λ)/RpC))/(1+e~(λ/RpC)) (o<τ<λ) E_2(t) = -λ_o(R_s+R_p) + 2λ_oR_p (e~(-(τ-λ)/RpC))/(1+e~(λ/RpC)) (λ<τ<2λ)由此方程可知,它们在E~λ坐标系统中的轨迹为对称兴致勃勃原点的两条直线。由此方程可进一步得到:ΔE = 2λ_oR_p (e~(λ/RpC)-1)/(e~(λ/RpC)+1) = 2λ_oR_p t_(anh)(λ/(2RpC)) Δh = 2λ_o Rs式中ΔE为单支响应直线的长度,Δh则为两条直线最高点之间的距离。上述公式可进一步简化为:Rp =(ΔE)/(2λ_o) λ>>RpC (λ_o)/(ΔE) = C/λ + 1/(2Rp) λ<
Resumo:
将面向方面编程技术融入传统的基于构件开发方法,提出了一种基于方面的构件模型。同时探讨了基于方面构件的组装策略以及利用XML语言描述组装、编织方面化构件的处理逻辑。新的构件模型采用更加模块化的构件实现方式,从传统构件模型中提取出方面元素,很好地解决了传统的基于构件开发方法中构件间关注点横切所导致系统混乱的问题,提高了构件的可复用性以及软件的开发效率。
Resumo:
随着计算能力和通信能力的增强,计算设备所占用的体积也越来越小,各种新形态的传感器、移动设备及无线网络设备日趋普及。这极大地促进了以无线、移动和嵌入式设备为基础的普适计算模式的形成和发展。普适环境下的服务发现机制可使得用户能够使用各种移动设备无缝的、随时随地的共享和访问各种服务信息。 普适环境中的网络异构性和动态性,以及服务的多样性和异构性,均对服务发现提出了新的挑战。目前学术界和工业界在服务发现方面进行了不少的探索和研究,当前的一些服务发现协议或系统比如SLP、UPnP、INS等,一般基于语法的方法描述服务,主要关注服务的功能性需求,但基于关键字来匹配请求和服务描述,在普适环境下常常会导致较差的匹配结果。 针对服务发现在普适环境中的新需求,本文基于XML定义了一种轻量级的服务语义建模语言SML,SML定义了丰富的数据类型,以模板和属性的方式定义各领域的实体,可以表达丰富的语义知识;同时,本文以轻量级的推理引擎Jess为依托,将用服务建模语言定义的各应用领域的服务模板和语义知识自动转换成Jess的推理规则和事实。本文定义了一种类似XPath的服务查询语言规范,并在支持精确匹配的基础上,提出了服务的近似匹配策略,提供了各种的近似计算规则。鉴于不同用户对服务的各属性有不同的偏好程度,还提出了基于用户偏好的服务匹配策略。动态的上下文信息是服务匹配过程的重要考虑因素。本文以Jess规则来匹配服务和用户的上下文,选择适合于用户当前情况的服务。对服务各种QoS的描述支持也是服务语义建模语言提供的功能之一,为此,本文还提出了一种基于Pareto最优的服务选择策略,根据服务的QoS以及服务与请求的匹配程度来选择Pareto最优的服务。本文的上述工作已实现到服务发现系统Service CatalogNet Extended中。
Resumo:
随着Internet的迅猛发展,陆续出现众多面向分发的应用,其数据源具有分布性、多样性、自治性和异构性,用户则具有大规模和数据需求的高度重叠性,数据流则呈现出从源到消费者的非对称性等特征。发布/订阅技术与传统的通信范型(消息传递、RPC/RMI和共享空间)相比,所具有的松散耦合、多点通信、匿名性和高可伸缩性等,使得它成为一种适用于大规模数据分发的理想通信方式。 现有的发布/订阅技术在表达能力、匹配的全面、准确和效率以及及时性服务质量保障等方面尚存在问题,不足以支持大规模的数据分发。本文研究的目标是,针对分布式环境下大规模的数据分发,深入研究发布/订阅系统的关键技术,重点解决发布/订阅系统的数据模型、匹配算法和及时性保障等三方面的问题,并开发出原型系统,为大规模的数据分发提供发布/订阅中间件支持,具体内容如下: 1) 语义数据模型 分布式计算环境下,数据源和数据消费者要跨越系统边界进行数据交互,就迫切需要解决事件和订阅的语义异构问题。已有的发布/订阅系统的数据模型的语义表达能力尚存在不足,且难以表达用户偏好。因此,针对该语义异构问题和已有数据模型的不足,采用了一种公共词汇表和语义上下文相结合的方法,建立了发布/订阅系统的语义数据模型,解决了在语义异构的数据环境下事件和订阅如何表示的问题。其中,提出了一种语义订阅语言SPS-EL来表示订阅条件,订阅条件中用属性过滤器的阈值和权重信息反映用户偏好。该模型考虑了事件和订阅所处的数据环境,增强了系统的表达能力,提高了用户表达订阅需求的灵活性。接着,提出了一种基于语义上下文的自动化的事件和订阅的转换机制,消除事件和订阅存在的语义异构,提高了转换效率。 2) 匹配算法 大规模数据分发环境下,订阅者的规模是巨大的,往往到几万甚至上百万,而且用户需求具有模糊性,如何准确、全面和高效地对发布事件进行匹配,确定对其感兴趣的订阅集仍然是一个挑战性问题。而目前已有的系统基本上都是从语法上进行事件与订阅的匹配,主要集中于提高匹配的效率,而缺乏对语义匹配的考虑且较少考虑匹配的全面性和准确性;认为订阅中的属性约束的重要性相同,属性匹配为布尔匹配,没有考虑匹配的相似度,难以匹配出更符合用户偏好的结果。针对该匹配问题和已有方法的不足,基于本文提出的语义数据模型,提出了一种基于语义的多阶段优化的事件匹配算法。该算法利用应用领域的公共词汇表的概念语义关系信息和订阅条件中的阈值和权重表示的用户偏好信息辅助匹配,提高匹配的全面性和准确性。同时,该算法采取多阶段优化的方法,建立高效索引,减少订阅搜索空间和属性过滤器比较次数,从而提高匹配效率。实验结果表明,该算法能够明显提高匹配的全面和准确性,匹配结果更符合用户偏好,并能保持较高的匹配效率。 3) 及时性保障 一些领域的应用对发布/订阅系统设施提出了及时性需求,如何在大规模动态分布式网络环境下满足订阅者的及时性需求并提高系统的有效性是一个挑战性问题。已有的传统的基于连接的资源保留的方法,会带来资源的浪费,违反了发布/订阅系统松散耦合的特性,不适合大规模数据分发场景;静态优先级的方法,其优先级是固定不变的且数目是有限的,不适应动态网络环境。因此,针对及时性保障问题和已有方案的不足,借鉴了经济学的方法,提出了一种支持及时性需求的传播、事件调度和分发机制,并保持了发布/订阅系统固有的松散耦合特性。在该机制中,建立了发布/订阅系统的延迟模型,引入了事件的期望收益、预期违约成本和推迟成本等度量指标,提出了一种基于收益机制的分布式发布/订阅系统及时性保障技术和使系统获益最大化的动态优先级调度算法MTEP(Maximum Total Earning Priority)。该调度算法利用价格、违约成本和延迟等信息,对事件进行及时有效地调度分发。实验结果表明,该机制能满足订阅者和发布者指定延迟约束的需求,能在系统高负载情况下使订阅者能接收到的有效事件明显增多并使系统收益显著改善。 最后,设计并实现了面向大规模数据分发的发布/订阅原型系统OnceDI/PS。该原型系统采用Java技术开发实现了本文提出的数据模型、匹配算法和及时性保障机制。
Resumo:
软件开发环境是开发人员进行软件开发活动的重要平台。传统的开发环境对于开放性及可扩展性支持明显不足,而基于插件体系结构的软件开发环境如Eclipse等,由于其自身结构的特点,提供了较好的开放性和可扩展性,是目前软件开发环境的发展重要方向。 由于软件开发工具的种类繁多且彼此间的关联多样化,基于插件体系结构的开放式平台不能有效地满足工具之间数据一致性约束以及跨平台调用的集成需求。针对上述需求的研究成果及解决方法仍存在不足。 论文针对以上问题,尝试提出了一个集成框架,以解决目前已有开发环境在工具集成上的不足。该框架分别提供基于模型同步和远程交互两种集成机制,分别致力于解决插件工具在数据一致性上的同步需求和跨平台调用上的交互需求。首先,论文抽取了开发人员实现具体模型同步过程的需求,形成模型同步模块,力求刻画模型同步的本质特征并以模型同步的方式满足一致性约束。由于插件大多采用EMF、DOM两种模型建模,论文基于模型同步模块,提供了对EMF与DOM间的同步支持。然后,论文对远程交互模块进行了设计,归并了跨平台调用引入的通讯需求,构建了一个通信管理模块,该模块管理多种RPC协议并且支持异步通信方式。同时,在该模块之上,定义了插件远程交互的开发过程及编程接口,为分布式协作开发环境提供支撑。 论文将集成框架应用到OnceIDE(由中国科学院软件研究所开发的基于Eclipse平台的软件开发环境)中,通过完成基于EMF构建的Web组件模型与DOM模型的同步和基于远程交互模块的共享日历事件管理工具的导出,验证了OnceIDE集成框架在解决数据一致性约束及跨平台调用两方面集成需求的有效性。
Resumo:
随着Internet的迅速发展,大型的企业信息化系统以及以B2C和C2C等模式为代表的电子商务领域的应用逐渐成为当今软件技术的主流趋势和竞争焦点。在该领域,作为信息系统基础平台的应用服务器面临极大的负载压力,通过应用服务器集群系统来扩展平台的计算能力是目前业界重要的研究课题。 然而,目前广泛适用的应用服务器集群系统尚存在一些不足,一方面,集群架构缺乏静态可扩展性。用户无法根据当前的网络状态和软硬件环境,灵活的配置集群系统所需的底层通讯框架以及负载平衡算法。另一方面,集群系统缺乏动态可扩展性。目前的集群框架无法根据当前负载的大小动态地伸缩规模,在高负载时无法提供足够的计算能力,而在负载低时,会产生空闲节点造成资源浪费。 针对集群系统的动态扩展需求,本文提出了一种易扩展的集群框架:OnceCluster,并针对该框架的设计以及实现过程当中遇到的相关技术问题展开研究和讨论。 首先,本文对当今主流的J2EE应用服务器集群的现状进行了分析,总结几种主要集群架构的特点,并在此基础上提出了一种易扩展的集群架构:OnceCluster。该架构研究主要包括三部分:高效易扩展的负载平衡器,易扩展的集群基础设施,以及集群成员动态扩展机制。 其次,本文分别针对OnceCluster的三个主要组成部分的设计与实现进行阐述。在负载平衡器部分,本文研究了负载平衡器的实现方式和负载平衡算法的设计,分析了影响负载平衡器性能的关键问题,并在此基础之上设计并实现了灵活易插拔的负载平衡器框架,该框架利用XML结构化对象模型和Java虚拟机的运行时动态绑定机制,实现了一个基于的IoC的对象生成机制,并基于该机制实现了组通讯管理模块,负载平衡算法模块和线程池模块。在集群基础设施部分,本文研究了集群系统和应用服务器之间交互关系,集群信息状态同步和失效恢复机制,并设计与实现了一种可灵活替换的集群基础设施通讯框架。在集群成员动态扩展机制部分,本文通过研究了一种分布式的集群成员管理机制,及时侦测集群成员的存活信息及负载状态,自动的启动或关闭集群成员,对集群规模进行动态地伸缩。 论文的研究成果已经应用于中国科学院软件研究所自主研发的基于J2EE规范的应用服务器OnceAS当中,目前,OnceAS已成功用于电子政务,电子商务和ERP系统等领域。
Resumo:
为提高德国FOPI系统飞行时间的探测本领,运用新型多条多气隙阻性板探测器对FOPI系统进行升级改造。探测器的制作已完成,为保证探测器的质量,对它们进行了一系列的测量和质量确认。测试结果证明,系统的本底计数率分布在0.2 Hz/cm2附近,工作高压9.6 kV;利用γ射线放射源测试,时间分辨(包括闪烁体的时间分辨)分布在220~280 ps之间;采用质子束流测量,其探测效率可达98%以上,时间分辨可达75 ps。
Resumo:
WebGIS是利用互联网来扩展和完善地理信息系统的一项应用技术,是GIS发展的一个重要方向。Ajax是异步JavaScript和XML技术的组合。本文介绍了地理空间信息网络服务,探讨了Ajax与WebGIS的集成模式,并以Google Maps为例,详细分析了Ajax与WebGIS集成的具体方法。
Resumo:
为了提高Web开发中前后台开发人员之间的协作效率,提出并实现了一种新的Web表示层模板语言。该语言通过对XHTML语言进行的扩展,加入了一组特定的动态属性,使得采用该技术的页面代码既可在浏览器中直接显示静态内容,也可在应用服务器环境下呈现动态内容。通过兼顾双方的开发习惯和工具要求,该语言为前后台工程师提供了一个协作开发的统一表示层语言,可以有效地降低他们之间开发协作成本。
Resumo:
笔式用户界面软件是 Post-WIMP用户界面的一种主要形式,在普适计算环境下有着广泛的应用。笔式用户界面敏捷开发工具用可视化的方法支持用户界面的快速设计、减少手动开发的工作量,从而提高系统的开发效率。同时笔式用户界面软件敏捷开发工具还可以满足用户的个性化需求。具体来说,笔式用户界面敏捷开发工具就是通过场景和 UI 编辑来对用户需求建模并且通过 UI 来形象地展示。笔式用户界面软件敏捷开发工具采用基于场景设计的开发方法,设计结果形成 XML 格式的文档,通过解析这些 XML 文档自动生成基于 PBOP 平台的 C 代码。它可以将用户的业务逻辑层和系统应用层有效地分离,使得设计人员能够专注于业务逻辑和系统呈现,开发人员能够专注于具体应用逻辑的实现。 本文用到的主要理论与方法有:敏捷开发方法、模型驱动(MDA)开发方法、基于场景的设计方法、笔式用户界面PGIS范式、UI 形式化描述方法、代码生成模板。 本文通过对基于场景设计方法的研究分析,设计并实现了支持场景设计方法的场景设计工具。该工具将软件用户界面场景以图形形式展示给设计人员来发掘用户对软件用户界面的需求,同时又通过形式化的描述方法描述了场景的结构,使得代码生成工具能够根据场景形式化描述生成相应代码。通过定义笔式用户界面 PGIS 范式和它的形式化描述语言,使得 UI 编辑工具能够方便用户界面设计人员设计用户个性化的用户界面外观,并且形式化的描述语言能够方便代码生成工具生成笔式用户界面 UI 相关的代码结构。实践表明,笔式用户界面敏捷开发工具可以提高笔式用户界面软件的开发效率。 本文的主要工作有: 1、研究敏捷开发方法和 MDA 开发方法并提出通过实现 MDA 工具来实践敏捷开发方法。通过 MDA 工具来建立平台无关模型和平台相关模型之间的映射,帮助开发人员快速构建需求模型和搭建程序框架。 2、通过场景设计方法对用户的业务逻辑进行建模。通过场景树和状态迁移图的图形化表示帮助开发人员理解用户需求,通过场景的形式化描述方便代码生成工具抽取业务流程信息。 3、设计并实现了场景 UI 编辑器。通过场景 UI 编辑器可以直观地呈现应用系统的用户界面,并且通过修改 UI 属性可以满足用户对用户界面外观的个性化需求。引入了场景 UI 的形式化描述语言来帮助代码生成工具生成用户界面程序。 4、设计并实现了代码生成工具。通过解析场景形式化描述语言和场景 UI 形式化描述语言,抽取出有用信息,并通过定义好的程序模板将这些信息填入模板,从而提高了应用系统的开发效率。 5、以笔式 Email 系统作为一个应用实例串联使用笔式用户界面敏捷开发工具的流程。在此基础上介绍了几个实际的开发系统使用笔式用户界面敏捷开发工具设计的情况,以及对笔式用户界面敏捷开发工具未来的应用和改进做了展望。 关键词:笔式用户界面;用户界面设计工具;场景设计方法;UI 形式化描述与编辑;代码生成