能够实现多设备协同的智能设备与多设备协同工作方法

文档序号:8502179阅读:2398来源:国知局
能够实现多设备协同的智能设备与多设备协同工作方法
【技术领域】
[0001] 本发明涉及通信领域,特别涉及一种能够实现多设备协同的智能设备与多设备协 同工作方法。
【背景技术】
[0002] 随着终端技术的发展,尤其是移动终端如智能手机、平板电脑和智能电视等的快 速普及,家庭中通常会同时存在多种智能设备,并通过有线或无线的方式连接在同一个局 域网中。家庭内部多设备之间的互联互通的现状,使得构建数字家庭成为技术热点。
[0003] 数字家庭的一个重要特征是共享,即数字家庭中的不同智能设备间能够实现资源 或服务的共享。目前市场上已推出的面向数字家庭的产品,还主要集中在多屏互动功能方 面。所谓多屏互动是指通过网络连接,在不同的终端设备之间进行多媒体内容的共享和互 操作。但是,多屏互动功能在内容方面侧重设备间播放资源和显示资源的共享,并不能充分 利用数字家庭内部智能设备的各种资源服务;在功能呈现层次上主要体现在应用层次,并 不能提升所有应用的用户体验。

【发明内容】

[0004] 本发明的目的在于克服现有技术中在同一局域网中的智能设备无法充分实现资 源共享的缺陷,从而提供一种能够实现多设备协同的智能设备与多设备协同工作方法。
[0005] 为了实现上述目的,本发明提供了一种能够实现多设备协同的智能设备,包括一 应用执行引擎;所述应用执行引擎包括服务抽象和发布模块、服务聚合模块、任务分解与服 务调度器;其中,
[0006] 所述服务抽象和发布模块对所在智能设备能够向外提供的服务能力进行抽象、分 类与量化,得到关于这些服务能力的服务能力信息,并将服务能力信息发布出去;所述服务 聚合模块从网络上接收并保存其他智能设备所发布的服务能力信息;智能设备上的应用在 执行时,由所述任务分解与服务调度器将与所要执行的应用有关的任务进行拆分,得到执 行该应用所要用到的服务类别和数量,对于需要外部协同执行的服务,将所述服务聚合模 块中所存储服务能力信息所对应的服务能力分配给该服务;所述服务发布模块将所占用的 服务能力的信息发布到网络中,其他智能设备的服务聚合模块根据接收到的所占用服务能 力的信息更新自身所存储的智能设备所能向外提供的服务能力的信息。
[0007] 本发明还提供了基于所述的智能设备所实现的多设备协同工作方法,包括:
[0008] 步骤1)、对新加入网络的智能设备对外所能提供的服务能力进行抽象、分类和量 化,得到服务能力信息;其中,所述抽象包括将智能设备的服务能力到标准操作的映射;所 述分类包括对智能设备的服务能力做类别的划分;所述量化包括对服务能力进行数值化的 标记;
[0009] 步骤2)、将步骤1)得到的服务能力信息以及该智能设备的IP地址发布给网络中 已有的其他智能设备;
[0010] 步骤3)、网络中的智能设备监听到其他智能设备所发布的服务能力信息后,解析 该服务能力信息并保存;
[0011] 步骤4)、某一智能设备执行应用时,将所要执行的应用分解为一系列服务,然后根 据这些服务的需求从该智能设备所存储的服务能力信息中调度相应的服务能力;
[0012] 步骤5)、占用服务能力的智能设备向其他智能设备发送服务能力占用信息,其他 智能设备对自身存储的服务能力信息进行更新。
[0013] 上述技术方案中,在所述的步骤2)中,以组播或广播的形式将服务能力信息以及 该智能设备的IP地址发布给网络中已有的其他智能设备。
[0014] 上述技术方案中,所述步骤2)包括:智能设备加入网络时以组播形式发送两次服 务能力信息以及智能设备的IP地址,然后每间隔60秒发送包含服务能力信息与智能设备 IP地址的广播消息。
[0015] 上述技术方案中,在所述的步骤1)中,对服务能力的量化包括:
[0016] 将下载服务量化为:能并行的最大下载任务数,能利用的最大带宽;
[0017] 将存储服务量化为:存储空间的大小;
[0018] 将播放服务量化为:能并行最大的播放任务数,播放格式支持类型;
[0019] 将解码服务量化为:解码器的个数,支持的解码类型;
[0020] 将显示服务量化为:是否存在显示界面,显示界面的分辨率。
[0021] 本发明的优点在于
[0022] 1、本发明通过多设备协同的方式,使得单个智能设备的应用执行引擎可以利用局 域网内多设备的服务能力,从而在对用户透明的情况下扩展应用执行引擎的服务能力,提 升用户体验;
[0023] 2、在应用执行引擎的层次扩展服务能力,可以使得智能设备之上运行的所有应用 都可以受益。
【附图说明】
[0024] 图1是本发明的能够实现多设备协同的智能设备的工作场景示意图;
[0025] 图2是本发明的能够实现多设备协同的智能设备中的应用执行引擎在智能设备 中所处位置的示意图;
[0026] 图3是本发明的多设备协同工作方法的工作流程图。
【具体实施方式】
[0027] 现结合附图对本发明作进一步的描述。
[0028] 在图1所示的场景中,多台智能设备连接在一个局域网中,这些智能设备可以是 智能电视、智能手机、个人电脑或平板电脑中的任意一种。这些智能设备能够利用局域网内 其他智能设备所提供的服务能力来运行本智能设备上的应用。
[0029] 本发明的智能设备包括一应用执行引擎;参见图1和图2,该应用执行引擎包括服 务抽象和发布模块、服务聚合模块、任务分解与服务调度器。其中,所述的服务抽象和发布 模块对所在智能设备能够向外提供的服务能力进行抽象、分类与量化,得到关于这些服务 能力的信息,并将这些信息发布出去;所述服务聚合模块从网络上接收并保存其他智能设 备所发布的服务能力信息;智能设备上的应用在执行时,由所述任务分解与服务调度器将 与所要执行的应用有关的任务进行拆分,得到执行该应用所要用到的服务类别和数量,对 于需要外部协同执行的服务,将所述服务聚合模块中所存储服务能力信息所对应的服务能 力分配给该服务;所述服务发布模块将所占用的服务能力的信息发布到网络中,其他智能 设备的服务聚合模块根据接收到的所占用服务能力的信息更新自身所存储的智能设备所 能向外提供的服务能力的信息。
[0030] 在图2中,对应用执行引擎在智能设备中所处的位置进行描述。从图中可以看出, 所述应用执行引擎在智能设备的物理设备层之上、各种具体的应用之下;该应用执行引擎 对某一待执行的应用进行任务分解,然后根据任务分解的结果调度相应的服务
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1