7、基于逻辑描述的用户界面迁移技术解析

基于逻辑描述的用户界面迁移技术解析

1. 界面迁移基础概念

在界面迁移中,抽象和具体词汇表包含用于构建用户界面的概念,如分组和关系。语义重新设计转换旨在将源具体界面元素映射为更适合目标设备交互资源的元素。它先通过抽象层面确定要支持的交互类型,再为目标平台确定合适的具体细化元素。例如,从桌面到移动设备的转换中,目标具体元素会在保留语义的同时,更有限地使用屏幕空间。

状态映射器的目标是用源页面 DOM 文件中 UI 状态的最新信息,更新语义重新设计模块提供的目标设备具体用户界面。生成器模块根据目标设备支持的实现语言,构建最终的用户界面。代理服务器模块在客户端设备浏览器访问特定网页时发挥作用,它过滤对应用服务器的请求,获取页面并添加脚本以捕获 UI 状态。

2. 部分迁移的实现

之前的解决方案无法支持部分迁移,为实现这一功能,利用了逻辑用户界面描述。在 MARIA 语言中,可以通过交互器组合运算符描述用户界面的逻辑结构。

当用户选择迁移时,迁移服务器编排器与反向模块通信,反向模块生成当前页面的具体用户界面(CUI)描述并传递给迁移编排器。如果用户在选择了页面的部分组件后触发迁移请求,则为部分迁移。此时,迁移编排器根据用户选择的组件子列表,从部分迁移模块请求 CUI 的子集,并将其转发给语义重新设计,跳过反向阶段。

3. 迁移支持的运行模式

3.1 OPEN 平台集成编排

当 Web 迁移支持作为集成 OPEN 平台的一部分运行时,迁移编排主要由 OPEN 平台的专用模块提供。该模块为迁移支持提供 OPEN 感知 Web 应用程序的迁移组件列表。Web 迁移支持还会通知平台编排

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值