[发明专利]一种多设备应用支持框架及其实现方法有效
申请号: | 201511025003.1 | 申请日: | 2015-12-30 |
公开(公告)号: | CN106933678B | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 梁冠宇;王勃;方亚芬;周凯 | 申请(专利权)人: | 中国科学院上海高等研究院 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 王华英 |
地址: | 201210 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 应用 支持 框架 及其 实现 方法 | ||
1.一种多设备应用支持框架,其特征在于,包括:
设备通信模块,用于不同设备组件间的远程交互,以及不同设备间组件的数据交换,提供对外接口以及设备发现、通信的底层支撑;
所述设备通信模块包括:
代理-存根单元,其包括定义有所述对外接口的存根子单元以及与所述存根子单元相对应的代理子单元、代理引擎,通过代理存根和代理引擎调用内部定义的传输接口并通过隔离交换单元来完成内、外网处理单元间的数据交换,建立内网客户端与外网服务器之间的信息交换通路;
RPC通信守护单元,在每台设备上相应的设有唯一的RPC通信守护进程,用于实现设备内对等通信以及不同设备间通信;
数据交换守护单元,在每台设备上相应的设有唯一的数据交换守护进程,用于实现不同设备间点对点的数据交换;
设备管理模块,用于管理访问到的设备,提供获取设备使用权的接口,以及监控各个设备的状态,并提供设备状态改变通知;
应用开发套件模块,用于提供可适应分屏需求的组件,同时提供管控各个所述组件的行为的组件管理器。
2.根据权利要求1所述的多设备应用支持框架,其特征在于:所述应用开发套件模块隐藏与所述设备管理模块的交互细节,向用户提供事件接口。
3.根据权利要求1所述的多设备应用支持框架,其特征在于:所述组件管理器管理分配适配的组件与设备,并将组件分发至相应设备。
4.根据权利要求1所述的多设备应用支持框架,其特征在于:所述组件包括基础的组件组合、自定义组件组合以及自定义组件与基础的组件组合。
5.实现如权利要求1至4任一所述的多设备应用支持框架的方法,其特征在于:包括以下步骤:
S1:通过所述应用开发套件模块提供可适应分屏需求的组件;
S2:发现新设备后,所述组件管理器通过获取设备特性,并对比组件与设备的特性,进而生成组件分发方案,然后通知用户,并最终由用户决定是否将组件分发至特定的设备;然后通过设备管理模块和设备通信模块,将组件拆分运行于多个设备上;
S21:通过所述设备通信模块实现不同设备组件间的远程交互,以及不同设备间组件的数据交换,当框架运行,将自定义的对外接口发布在一个特定网络中,通过对外接口可以方便访问其他组件提供的远程接口;
所述步骤S21包括以下进程:
S211,代理-存根进程:将对外接口定义在存根子单元中,同时定义对应的代理子单元,进程启动后,将存根的接口发布至当前运行平台的IPC组件中,其他进程获取目标进程的代理模块,或者获得目标进程的接口,通过接口调用实现IPC;
S212,RPC通信守护进程:设备间通过在每台设备上唯一的运行RPC通信守护进程实现对等通信,需要跨设备通信的进程需要通过RPC通信守护进程的代理子单元调用相应的接口;
S213,数据交换守护进程:在每台设备上唯一运行的一个数据交换守护进程,通过接口建立并获得一个数据流对象,对数据流对象操作接口实现设备间的数据交换,实现设备间点对点的数据交换。
6.根据权利要求5所述的多设备应用支持框架的实现方法,其特征在于:所述步骤S2包括以下步骤:
S22:通过所述设备管理模块获取设备使用权的接口,监控各个设备的状态,以及设备状态改变通知。
7.根据权利要求5所述的多设备应用支持框架的实现方法,其特征在于:所述步骤S22中具体包括以下进程:
S221,所述设备管理模块在启动时收集所在设备的设备信息,并生成描述信息;
S222,当设备加入设备集群时,组播自身的设备信息通知所有可达的设备,进行共享信息列表同步,并发出相应的事件通知;
当设备离开集群时,组播通知可达设备,同步修改共享信息列表,并发出相应的事件通知;设备在线期间,会定期组播心跳包,以告知其他设备自己当前仍然在线;
当发生心跳超时的情况,说明设备当前不可达,异常下线,需要发送相应的事件通知应用进程;
S223,当应用进程申请使用某个设备时,建立数据流通道,并返回相应的数据流对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院上海高等研究院,未经中国科学院上海高等研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511025003.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于兽药生产的轧盖机
- 下一篇:一种旋盖装置