工商银行IAAS云建设:事件延迟策略与UML状态图应用
需积分: 49 201 浏览量
更新于2024-08-09
收藏 4.31MB PDF 举报
"迟延的事件-工商银行iaas云建设的研究与实践"
本文主要探讨了在交互式系统设计中如何处理迟延事件的问题,特别是在工商银行IaaS云建设的背景下。IaaS(Infrastructure as a Service)云架构是云计算的一种形式,提供基础设施资源的按需分配和使用。在这样的系统中,高效、稳定地处理各种事件至关重要。
标题中的"迟延的事件"是指在系统运行过程中,由于某些原因导致事件不能立即被处理,需要在系统合适的时间点进行处理的情况。这种延迟处理机制对于避免系统复杂性和提高处理效率具有重要意义。
描述中提到,设计交互式系统时,系统需要随时应对所有事件。但有时事件会在系统执行复杂操作时到达,这可能导致处理流程变得混乱。为了解决这个问题,提出了延迟事件处理的方法,即在系统较为空闲时再处理这些事件,而不是立即响应。这种策略可以通过改变事件的处理顺序来简化状态机的设计。
文中提到了UML状态图作为解决方案的一部分。UML(Unified Modeling Language)是一种用于软件工程的统一建模语言,其中的状态图允许每个状态定义一个延迟事件列表。当事件被当前活动状态配置的延迟列表捕获时,它不会立即触发状态机,而是被排队等待合适的时机处理。在状态转换时,不再被延迟的事件会被自动召回并提交给状态机。
具体例子中,以服务器处理ATM终端业务为例。服务器开始处于idle状态,接收到NEW_REQUEST事件后会转到busy状态。在busy状态中,新的NEW_REQUEST事件会被延迟处理,直到服务器完成当前业务并返回到idle状态,此时被延迟的事件会被自动召回并正常处理。
此外,文中还提到了嵌入式系统中事件驱动型编程技术的重要性,特别是C/C++设计在这一领域的应用。作者指出,使用UML状态机模型(如QP框架)可以帮助开发者以更高效的方式处理复杂事件序列,适应市场对产品功能、交付时间、缺陷率、能耗和成本的高要求。
这篇文章通过工商银行IaaS云建设的实践案例,深入介绍了如何利用UML状态图和延迟事件处理策略来优化交互式系统的设计,提升系统的灵活性和可维护性,这对于从事IT行业尤其是云服务和嵌入式系统开发的专业人士来说,具有很高的参考价值。
2020-03-02 上传
2020-01-02 上传
2020-12-12 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
刘兮
- 粉丝: 26
- 资源: 3869
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库