28、未来互联网应用架构与移动企业协作的探索

未来互联网应用架构与移动企业协作的探索

设备独立架构(DIA)概述

在当今多设备协同的时代,设备独立架构(DIA)为未来互联网应用提供了一种创新的解决方案。DIA 主要有三种应用场景:
- 互补服务场景 :应用程序使用不同设备提供的各种服务。
- 冗余服务场景 :应用程序使用不同设备提供的相同服务,以获得最佳结果,例如智能手机上的地理定位服务通常比笔记本电脑上的更精准。
- 多设备 UI 场景 :应用程序将其用户界面的片段分发到不同设备,选择可用交互渠道的最佳组合。

在 DIA 架构中,中间件起着核心作用。它维护着设备提供的可用服务和用户交互渠道的注册表,隐藏了设备发现、授权和设备间通信等操作,让应用程序只看到服务和交互渠道,而不是单独的设备。当设备状态发生变化时,中间件会相应地修改注册表并通知应用程序,使应用程序能够适应新情况。

中间件还充当用户界面代理,使多设备应用程序能够维护单一的抽象 UI 描述,并针对多个终端设备。通过抽象 UI 描述中嵌入的额外 UI 提示,中间件可以决定 UI 片段的划分,并将应用程序用户界面的不同部分分发到不同设备。每个 UI 片段会被中间件调整以匹配目标终端设备的功能,最终生成并发送到设备。同时,用户在终端设备上的交互会被中间件映射回多设备应用程序的相应控制器操作。

此外,中间件还支持安全和计费等附加功能。它可以作为设备授权中心和设备使用策略执行点,安全和使用信息会影响提供给不同应用程序的服务和用户交互渠道集合。DIA 架构还可以支持或限制公共、共享和私有设备的使用,例如使用公共设备可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值