跨设备整合应用的方法与系统的制作方法

文档序号:8475471阅读:323来源:国知局
跨设备整合应用的方法与系统的制作方法
【技术领域】
[0001]本发明涉及网络通信技术领域,具体涉及一种跨设备整合应用的方法与系统。
【背景技术】
[0002]随着通信技术和智能设备的发展,智能设备多种多样,性能高低不一,人们手中会拥有多个不同的智能设备,如何将多个设备无缝的整合在一起,使得将各个智能设备的不同能力互补,将多个设备变成一个更加强大的智能设备,也就是一种硬件模块热插拔,达到硬件升级的能力成为一种发展趋势。跨设备间的整合,首先就需要将设备间的应用进行整合,给用户一种一致的交互方式,并且让用户根本就感觉不到存在多个设备。
[0003]当今智能设备发展迅速,更新换代更是非常快,给用户一种无法跟上节奏的感觉,为了不增加用户巨大的成本,对于老一点的设备,通过设备间的整合,将功能更加强大,性能更高的设备整合到老设备,使得老设备焕然一新,不仅节约了用户的成本,而且使得一个智能设备的生存周期加强。为了扩展功能,开发商只需要对老设备提供更加强大的、拥有新功能的模块设备。

【发明内容】

[0004]本发明克服了现有技术的不足,提供一种跨设备整合应用的方法与系统,期望能够使得用户在同样的操作方式中,使用整合过来的设备中的应用。
[0005]考虑到现有技术的上述问题,根据本发明公开的一个方面,本发明采用以下技术方案:
[0006]一种跨设备整合应用的方法,它包括:
[0007]步骤一、设备A与设备B建立连接;
[0008]步骤二、设备A发送信息给设备B,设备B在准备好的情况下返回准备好的信号给设备A ;
[0009]步骤三、如果设备A和设备B都准备好,设备A获取设备B的应用信息列表;
[0010]步骤四、设备A存储获取到的设备B的应用信息列表;
[0011]步骤五、设备A修改底层实现设备A的应用列表中包含设备B的应用信息;
[0012]步骤六、设备B根据设备A上的操作信号执行相应启动、卸载或安装动作。
[0013]为了更好地实现本发明,进一步的技术方案是:
[0014]根据本发明的一个实施方案,所述步骤一中设备A与设备B通过HDMI连接。
[0015]根据本发明的另一个实施方案,所述步骤六中包括:设备A上层卸载设备B中的应用,设备A系统底层予以区分,通过网络通信协议告知设备B ;如果是启动,设备A将信号源切换到设备B所在HDMI源。
[0016]根据本发明的另一个实施方案,所述步骤二中设备A与设备B通过CEC协议握手。
[0017]根据本发明的另一个实施方案,所述设备B中需要实现一个标准的HTTP服务器,能够支持HTTP GET方法,设备A与设备B握手之后,设备B的HTTP服务器启动,等待设备A的请求到来,此时需要通知设备A,设备B可以访问。
[0018]根据本发明的另一个实施方案,所述设备B启动后提供HTTP服务器功能还包括:
[0019]设备B启动后,HTTP服务器启动成功,并开始等待请求的到来,需要通过CEC协议告知设备A,HTTP服务器监听的端口号。
[0020]根据本发明的另一个实施方案,步骤四中设备A将获取到的设备B的应用信息整合到设备A系统存储应用列表的地方,并且增加一个标志,使得可以区分两种不同宿主的应用。
[0021]根据本发明的另一个实施方案,设备A系统底层,通过步骤四中所述的标志,来判断应用的宿主是哪个,然后以此为依据,分支实现流程,进行不同的处理。
[0022]根据本发明的另一个实施方案,设备A上层应用管理通过系统API获取应用列表,通过系统底层的定制,透明的对上层提供服务,透明的包括设备B中的应用。
[0023]本发明还可以是:
[0024]一种跨设备整合应用的系统,它包括:
[0025]设备通信模块,用于设备间信息交换以及事件提醒;
[0026]HTTP服务器模块,用于提供HTTP服务器的基础功能,使得其他设备可以通过网络HTTP协议获取HTTP服务器宿主设备的信用信息;
[0027]系统定制模块,用于主设备中,使得在软件层进行应用的整合,对上层提供一致的系统API,并且上层透明;
[0028]应用下载模块,用于应用下载,决定是下载到本地,还是设备B中。
[0029]与现有技术相比,本发明的有益效果之一是:
[0030]本发明的一种跨设备整合应用的方法与系统,透明的给用户提供多个设备间的应用操作:启动、卸载、安装;通过设备间的整合,使功能更加强大,性能更高,并节约了成本。
【附图说明】
[0031]为了更清楚的说明本申请文件实施例或现有技术中的技术方案,下面将对实施例或现有技术的描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅是对本申请文件中一些实施例的参考,对于本领域技术人员来讲,在不付出创造性劳动的情况下,还可以根据这些附图得到其它的附图。
[0032]图1是本发明一个实施例的跨设备整合应用的方法的流程示意图。
[0033]图2是本发明一个实施例的跨设备整合应用系统的结构示意图。
【具体实施方式】
[0034]下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
[0035]实施例1
[0036]一种跨设备整合应用的方法,它包括:
[0037]步骤一、设备A与设备B建立连接
[0038]其中设备A与设备B可通过HDMI连接;
[0039]步骤二、设备A发送信息给设备B,设备B在准备好的情况下返回准备好的信号给设备A ;
[0040]步骤三、如果设备A和设备B都准备好,设备A获取设备B的应用信息列表;
[0041]步骤四、设备A存储获取到的设备B的应用信息列表;
[0042]步骤五、设备A修改底层实现设备A的应用列表中包含设备B的应用信息;
[0043]步骤六、设备B根据设备A上的操作信号执行相应启动、卸载或安装动作
[0044]设备A上层卸载设备B中的应用,设备A系统底层予以区分,通过网络通信协议告知设备B ;如果是启动,设备A将信号源切换到设备B所在HDMI源。
[0045]实施例2
[0046]—种跨设备整合应用的方法,所述方法包括:设备B通过HDTMI接口插入主设备A ;判断设备B是否是实现了整合框架的设备;如果设备B是实现了整合框架的设备,设备A发送握手信息给设备B,等待设备B的响应;设备B使用包含有该设备的各种基本信息来进行响应;设备A通过返回的设备B的信息,得到设备B上建立的HTTP服务器的端口号和IP地址;设备A通过HTTP GET方法获取设备B的应用信息;设备A通过定制系统的底层实现,使得在设备A的应用列表中包含设备B的应用信息;当用户点击应用列表中的一个应用,设备A系统底层实现会判断该应用的宿主设备,如果是本机的,就进行通常的处理流程,如果是设备B中的应用,设备A通过网络通信告知设备B启动该应用,设备A同时切换信号源到HTMI源;如果是点击设备A中应用列表中的一个应用,需要卸载该应用,流程同上述启动过程,只是设备A不需要切换信号源。当用户下载应用时,一般应用会让用户来选择是下载到设备A还是设备B,但如果经过系统判断,设备A的配置无法完美运行该应用,系统采取静默安装到设备B中。让应用将下载安装到设备B时,通过通信模块,调用设备B的标准下载模块进行下载并安装。
[0047]优选地,所述方法还包括:如果设备B中发生故障,无法与设备A整合,在设备A中将不出现该模块图标,也就没有入口可以进入设备B。
[0048]实施例3
[0049]如图1所示,是本发明实施例的跨设备整合应用的方法的流程示意图。本实施例的跨设备整合应用的方法包括:
[0050]S1:设备A与设备B通过HDMI接口连接。
[0051]其中,设备A可以是处于已经在运行状态,设备B插入设备A的一个HDMI 口,也就是支持设备B的热插拔。
[0052]S2:通过CEC协议进行设备间握手信息的传递,以及准备好信号的互发。
[0053]其中,握手信息包括:设备系统版本、该整合框架版本、以及通信模块的基本信息等。
[0054]S3:设备A获取设备B的应用信息列表。
[0055]其中,设备A是通过HTTP请求设备B中的HTTP服务器,该服务器负责响应设备B的应用信息列表给设备A。
[0056]S4:设备A系统存储应用列表。
[0057]其中,设备A将获取到的设备B用的应用信息整合到设备A系统存储应用列表的地方,并且增加一个标志,使得可以区分两种不同宿主的应用。
[0058]S5:修改设备A系统底层API实现。
[0059]设备A系统底层,通过S4中所述标志,来判断应用的宿主是哪个,然后以此为依据,分支实现流程,进行不同的处理。
[0060]S6:设备A上层应用管理通过系统API获取应用列表,透明的包括设
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1