EEPlat内部采用了插件+总线的体系架构,总线是各种数据的汇集中心和交互媒介,插件只负责模块功能的实现。因而,EEPlat的数据总线必须能够支持服务间、插件间、前后台之间的数据交互工作。
EEPlat的数据总线具有以下特点:
- 数据总线是业务对象之间共享数据、交换数据的唯一媒介。
- 数据总线存在存、取两种操作。
- 数据总线的生命周期是是Session,也就是说从用户会话开始到用户会话结束数据总线是一贯和连续的。
- 数据总线是线程独享的、线程安全的,一个线程对数据总线的改变不会影响到其他线程对数据总线的使用,每个线程都是使用的总线的副本。
EEPlat数据总线包括六种数据,如下图所示:
- FORM:FORM类型存储的是当前界面的缓存数据,后台服务提取界面的数据的时候都是通过总线上的该类型获取;可以通过配置来决定界面中那部分的form数据会存储到数据总线中,这样,当页面加载完成的时候,后台会把相关数据同步到数据总线中;
- ECHO_STR:回调数据,回调数据存储的是后台服务执行完成后返回的数据,这样可以让界面、其他服务从总线中获取该数据;
- USER:登录权限数据,该数据存储的是登录用户相关的个人信息、角色信息、权限信息等,可以被界面、服务等调用;
- SEARCH_LIST:查询返回数据,存储的是查询结果;
- GLOBAL_UID:刷新数据,存储的是自定义的总线数据;
- CURRENT:当前操作数据,存储的是当前界面上操作的各种业务对象的数据;
基本上,通过以上六种数据涵盖了用于交互的各种数据。
相关推荐
SoC设计之AMBA总线-AHB总线详解,中文版!SoC设计之AMBA总线-AHB总线详解,中文版!SoC设计之AMBA总线-AHB总线详解,中文版!SoC设计之AMBA总线-AHB总线详解,中文版!SoC设计之AMBA总线-AHB总线详解,中文版!SoC...
plbv46_axi_bridge(AXI总线、PLB总线详解)
上海波罗(POLO)轿车CAN数据总线与车载网络系统.doc 上海途观 ( Tiguan ) 轿车_29_CAN 总线网络连接-信息娱乐系统和诊断电路图.pdf 基于CAN_LIN总线的汽车通信网络设计.pdf 汽车CAN总线及多路信号传输系统.pdf 汽车...
工业现场总线详解包含EtherCAT和CANopen等,详细介绍了PDO,SDO,状态机的机制。第一部
ControlNet现场总线详解
AXI总线详解
CAN总线通信的详解数据帧,详细介绍了Can 通信数据帧的格式和内容定义
AMBA_AXI总线详解.pdf
AMBA_AXI总线中文详解.pdf
AMBAAXI总线详解.pdf
总线协议详解,万物联网时代,工业4.0盛行,有必要了解各种工业现场总线,总线协议,计算机周边相关资料,本份资料深入浅出的讲述了现场总线的原理,应用,协议组成,物理端口等基本知识,适合初学者
Linux 驱动PlatForm平台总线详解
主要讲解三点: 1,CAN总线的性能特点 2,CAN总线的技术规范 3,CAN器件及开发
AXI总线详解(中文版本)
wishbone总线是一种免费开放的总线协议,被大多数芯片厂商采用。
AMBA AXI总线详解.pdf
数据总线系统设计说明书.docx
AVR的I2C(TWI)总线详解,PPT课程, AVR I2C总线详解(TWI)