论文部分内容阅读
随着互联网的快速发展以及各类智能终端的不断普及,家庭或工作局域网环境下的各类终端设备也逐渐增多。为了充分利用各类设备,提升用户体验,多屏互动等跨设备使用硬件资源的应用不断涌现。这是人们在互联网时代不断创新进步的过程,也体现了跨设备硬件资源共享这一方向有着广阔乐观的发展前景,同时对硬件资源管理的跨平台性和交互扩展性提出了更高的要求。 然而,当前硬件资源共享的应用针对的场景相对有限。它们大多是缺少交互性的跨设备投影镜像技术,或者只是相互独立的简单应用,且在跨平台性、面向的硬件资源种类以及透明交互的支持性上都有一定的不足,应对新增的需求体现出开发不够灵活、不够高效等局限性。 本文针对上述现象,结合局域网环境网络拓扑动态变化、节点异构等特点,研究了局域网下的设备发现、跨平台的进程间通信以及多设备的硬件资源管理等问题。本文的主要贡献如下: 1)设计一个支持多种硬件资源、跨平台且方便交互和功能扩展的应用框架。该框架通过设备发现监控网络拓扑结构的动态变化以实现局域网的自组织,并结合涵盖认证和加密机制的设备间通信实现安全的实时交互、维护信息一致性,利用对多个设备的硬件资源管理实现跨设备的硬件资源的共享。框架透明化实现细节,隐藏节点异构性,为上层多屏互动等应用提供接口,极大地简化了应用开发过程。 2)利用设计的框架,实现了一个硬件资源管理系统。该系统采用B/S的结构,提供Web交互界面,支持跨设备浏览器访问,用户体验较好。此外,本文通过实验从功能和性能两方面验证了该系统的有效性、实用性。