一种服务器、客户端和多屏互动方法、系统与流程

文档序号:13760137阅读:370来源:国知局
一种服务器、客户端和多屏互动方法、系统与流程

本发明涉及终端技术领域,尤其涉及一种服务器、客户端和多屏互动方法、系统。



背景技术:

现有实现多屏互动的方式,包括:

一、AllCast全能投设备,该技术方式必须基于外接设备,设备体积类似于U盘大小,可随身携带;可通过无线传输的方式将手机、PAD、PC中的影片、视频、音乐、PPT等多媒体内同投送到电视机、投影仪等终端显示设备进行分享和观看,多方兼容所有基于多屏互动协议的第三方应用;

二、小米投屏神器,一款智能电视投屏软件,当手机和电视或小米盒子在同一无线网络时,并且已开机连网,可以轻松的把手机中的照片、视频投射到电视或小米盒子。前提是,需要在手机中安装并运行小米投屏神器;

上述实现多屏互动的方式,都需要借助于外部设备如U盘等作为媒介来传输信息,都需要借助于外部设备来实现多设备间的屏幕互动连接。



技术实现要素:

本发明要解决的技术问题是提供一种服务器、客户端和多屏互动方法、系统。

本发明的目的在于提供一种服务器,包括:第一应用包管理器、第一视窗管理器、第一活动管理器、第一显示屏、第一协议解释器;

所述第一应用包管理器,用于生成软件副本即复件软件,并将所述生成的复件软件数据各自隔离独立存储;

所述第一视窗管理器,用于使指定使用的软件App于所述第一显示屏中以非全屏尺寸显示;

所述第一活动管理器,用于使多个指定使用的软件App同时处于onResume刷新界面状态,于所述第一显示屏中分割窗口执行所述多个指定使用的软件App,所述多个指定使用的软件App包括所述第一应用包管理器所生成的复件软件;

所述第一协议解释器,用于建立与客户端的多屏互动连接,传输于所述第一显示屏中分割窗口执行不同软件App的数据信息和应用程序堆栈中的软件App的数据信息到客户端。

本发明的目的在于还提供一种客户端,包括:第二协议解释器、第二视窗管理器、第二活动管理器、第二显示屏;

所述第二协议解释器,用于建立与服务器的多屏互动连接,接收服务器所传输的软件App的数据信息,所述软件App的数据信息包括于服务器上显示屏中分割窗口执行不同软件App的数据信息和应用程序堆栈中的软件App的数据信息;

所述第二视窗管理器,用于使指定使用的软件App于所述第二显示屏中以非全屏尺寸显示;

所述第二活动管理器,用于使多个指定使用的软件App同时处于onResume刷新界面状态,于所述第二显示屏中分割窗口执行所述多个指定使用的软件App。

本发明的目的在于又提供一种多屏互动方法,包括:

提供服务器、提供客户端;

服务器建立与客户端的多屏互动连接,传输软件App的数据信息到客户端,所述软件App的数据信息包括于服务器上显示屏中分割窗口执行不同软件App的数据信息和应用程序堆栈中的软件App的数据信息;

客户端建立与服务器的多屏互动连接,接收服务器所传输的软件App的数据信息。

本发明的目的在于再提供一种多屏互动系统,包括:服务器、客户端;

所述服务器,包括:第一应用包管理器、第一视窗管理器、第一活动管理器、第一显示屏、第一协议解释器;

所述第一应用包管理器,用于生成软件副本即复件软件,并将所述生成的复件软件数据各自隔离独立存储;

所述第一视窗管理器,用于使指定使用的软件App于所述第一显示屏中以非全屏尺寸显示;

所述第一活动管理器,用于使多个指定使用的软件App同时处于onResume刷新界面状态,于所述第一显示屏中分割窗口执行所述多个指定使用的软件App,所述多个指定使用的软件App包括所述第一应用包管理器所生成的复件软件;

所述第一协议解释器,用于建立与客户端的多屏互动连接,传输于所述第一显示屏中分割窗口执行不同软件App的数据信息和应用程序堆栈中的软件App的数据信息到客户端;

所述客户端,包括:第二协议解释器、第二视窗管理器、第二活动管理器、第二显示屏;

所述第二协议解释器,用于建立与所述服务器的多屏互动连接,接收所述第一协议解释器所传输的软件App的数据信息;

所述第二视窗管理器,用于使指定使用的软件App于所述第二显示屏中以非全屏尺寸显示;

所述第二活动管理器,用于使多个指定使用的软件App同时处于onResume刷新界面状态,于所述第二显示屏中分割窗口执行所述多个指定使用的软件App。

本发明提供的服务器、客户端和多屏互动方法、系统,包括服务器建立与客户端的多屏互动连接,传输软件App的数据信息到客户端,该软件App的数据信息包括于服务器上显示屏中分割窗口执行不同软件App的数据信息和应用程序堆栈中的软件App的数据信息,客户端建立与服务器的多屏互动连接,接收服务器所传输的软件App的数据信息,从而达到实现不需要借助于外部设备如U盘等作为媒介来传输信息,直接实现多设备间的屏幕互动连接。

本发明的优点,还包括:

1、服务器端即主设备屏幕划分为多屏后,用户可将主设备中某一屏的内容同时给到不同的设备即客户端设备;或将不同屏的内容给到不同的设备;

2、可以同时以不同方式操作编辑相同应用,实时了解各操作结果,并将所需的处理结果储存,以最简便的方式得到最佳的处理结果;

3、多屏互动过程中,主设备可随时更改子设备的信号接入类别,或投射分屏模式下的哪一个画面;

4、实现单一应用多设备互动,可以在不同设备上与朋友共同游玩游戏,增加趣味,更可以共同编辑应用,达到多人多设备多屏操作应用,同时以不同方式操作编辑相同应用,实时了解各操作结果,并将所需的处理结果储存,以最简便的方式得到最佳的处理结果,本发明可以同时操作多个应用,且操作方式也极为简便,避免为用户带来了困扰或不便;

5、任何情况下,为确保安全,主设备具有管理所有子设备的“安全设置”权限,而子设备无此权限,此“安全设置”权限的包含:连接设备白名单、连接设备黑名单、接入密码。主设备可在此功能下设定相应的安全参数,以避免主设备被非法入侵。

附图说明

图1,为本发明服务器的示意图;

图2,为本发明客户端的示意图;

图3,为本发明多屏互动方法的示意图;

图4,为本发明多屏互动系统的示意图;

图5,为由主设备选择需要共享的内容投射给子设备,子设备仅有阅读权限的举例示例图;

图6,为主设备A将屏幕甲同时投射给子设备B和C的举例示例图;

图7,为主设备选择需要协同处理的内容投射给子设备,子设备可进行预览、编辑、上传的举例示例图;

图8,为主设备A将屏幕甲同时投射给子设备B和C的举例示例图;

图9,为主设备将最高权限给到一个子设备,子设备对主设备的软件系统进行远程控制的举例示例图。

具体实施方式

本发明提供一种服务器、客户端和多屏互动方法、系统,包括服务器建立与客户端的多屏互动连接,传输软件App的数据信息到客户端,该软件App的数据信息包括于服务器上显示屏中分割窗口执行不同软件App的数据信息和应用程序堆栈中的软件App的数据信息,客户端建立与服务器的多屏互动连接,接收服务器所传输的软件App的数据信息,从而达到实现不需要借助于外部设备如U盘等作为媒介来传输信息,直接实现多设备间的屏幕互动连接。

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种服务器,该服务器包括手机、平板电脑等。

请参见图1,图1为本发明服务器的示意图,本发明服务器,包括:第一应用包管理器11、第一视窗管理器12、第一活动管理器13、第一显示屏14、第一协议解释器15;

第一应用包管理器11,用于生成软件副本即复件软件,并将该生成的复件软件数据各自隔离独立存储;

第一视窗管理器12,用于使指定使用的软件App于第一显示屏14中以非全屏尺寸显示;

第一活动管理器13,用于使多个指定使用的软件App同时处于onResume刷新界面状态,于第一显示屏14中分割窗口执行该多个指定使用的软件App,该多个指定使用的软件App包括第一应用包管理器11所生成的复件软件;

第一协议解释器15,用于建立与客户端的多屏互动连接,传输于第一显示屏14中分割窗口执行不同软件App的数据信息和应用程序堆栈中的软件App的数据信息到客户端。

其中,第一活动管理器13,可以包括:

使用软件处理单元131,用于使多个指定使用的软件App同时处于onResume刷新界面状态,于第一显示屏14中分割窗口执行该多个指定使用的软件App;

未用软件处理单元132,用于使多个暂不使用的软件App同时处于可执行状态,加入应用程序堆栈中。

其中,第一活动管理器13,还可以包括:

使用软件处理单元(图中未标示),用于使多个指定使用的软件App同时处于onResume刷新界面状态,于第一显示屏14中分割窗口执行该多个指定使用的软件App;

使用软件切换单元(图中未标示),用于使于第一显示屏14中分割窗口中执行的该多个指定使用的软件App相互切换。

其中,第一活动管理器13,又可以包括:

使用软件处理单元(图中未标示),用于使多个指定使用的软件App同时处于onResume刷新界面状态,于第一显示屏14中分割窗口执行该多个指定使用的软件App;

软件拖取单元(图中未标示),用于拖取应用程序堆栈中的软件到第一显示屏14中分割窗口。

其中,软件拖取单元,包括:

第一软件拖取单元(图中未标示),用于拖取应用程序堆栈中的软件到第一显示屏14中未使用的分割窗口;

第二软件拖取单元(图中未标示),用于拖取应用程序堆栈中的软件到第一显示屏14中已使用的分割窗口,替换分割窗口中在执行的软件App,暂存该被替换掉的软件App于应用程序堆栈中。

其中,本发明服务器还可以包括第一分屏模式开启单元(图中未标识),用于开启分屏模式。

本发明还提供一种客户端,该客户端包括手机、平板电脑等。

请参见图2,图2为本发明客户端的示意图,本发明客户端,包括:第二协议解释器21、第二视窗管理器22、第二活动管理器23、第二显示屏24;

第二协议解释器21,用于建立与服务器的多屏互动连接,接收服务器所传输的软件App的数据信息,该软件App的数据信息包括于服务器上显示屏中分割窗口执行不同软件App的数据信息和应用程序堆栈中的软件App的数据信息;

第二视窗管理器22,用于使指定使用的软件App于第二显示屏24中以非全屏尺寸显示;

第二活动管理器23,用于使多个指定使用的软件App同时处于onResume刷新界面状态,于第二显示屏24中分割窗口执行该多个指定使用的软件App。

其中,第二活动管理器23,可以包括:

使用软件App处理单元231,用于使多个指定使用的软件App同时处于onResume刷新界面状态,于第二显示屏24中分割窗口执行该多个指定使用的软件App;

未用软件App处理单元232,用于使多个暂不使用的软件App同时处于可执行状态,加入应用程序堆栈中。

其中,第二活动管理器23,还可以包括:

使用软件App处理单元(图中未标示),用于使多个指定使用的软件App同时处于onResume刷新界面状态,于第二显示屏24中分割窗口执行该多个指定使用的软件App;

使用软件App切换单元(图中未标示),用于使于第二显示屏24中分割窗口中执行的该多个指定使用的软件App相互切换。

其中,第二活动管理器23,又可以包括:

使用软件App处理单元(图中未标示),用于使多个指定使用的软件App同时处于onResume刷新界面状态,于第二显示屏24中分割窗口执行该多个指定使用的软件App;

软件App拖取单元(图中未标示),用于拖取应用程序堆栈中的软件到第二显示屏24中分割窗口。

其中,软件App拖取单元,包括:

第一软件App拖取单元(图中未标示),用于拖取应用程序堆栈中的软件到第二显示屏24中未使用的分割窗口;

第二软件App拖取单元(图中未标示),用于拖取应用程序堆栈中的软件到第二显示屏24中已使用的分割窗口,替换分割窗口中在执行的软件App,暂存该被替换掉的软件App于应用程序堆栈中。

其中,本发明客户端还可以包括第二分屏模式开启单元(图中未标识),用于开启分屏模式。

本发明还提供一种多屏互动方法。

请参见图3,图3为本发明多屏互动方法的示意图,本发明多屏互动方法,包括:

S31、提供服务器、提供客户端;

S32、服务器建立与客户端的多屏互动连接,传输软件App的数据信息到客户端,该软件App的数据信息包括于服务器上显示屏中分割窗口执行不同软件App的数据信息和应用程序堆栈中的软件App的数据信息;

S33、客户端建立与服务器的多屏互动连接,接收服务器所传输的软件App的数据信息。

其中,S31中提供的服务器,其结构、功能等与图1所示的本发明服务器的结构、功能等相同,此处不再赘述。

其中,S31中提供的客户端,其结构、功能等与图2所示的本发明客户端的结构、功能等相同,此处不再赘述。

本发明再提供一种多屏互动系统。

请参见图4,图4为本发明多屏互动系统的示意图,本发明多屏互动系统,包括:服务器41、客户端42;

服务器41,包括:第一应用包管理器411、第一视窗管理器412、第一活动管理器413、第一显示屏414、第一协议解释器415;

第一应用包管理器411,用于生成软件副本即复件软件,并将该生成的复件软件数据各自隔离独立存储;

第一视窗管理器412,用于使指定使用的软件App于第一显示屏414中以非全屏尺寸显示;

第一活动管理器413,用于使多个指定使用的软件App同时处于onResume刷新界面状态,于第一显示屏414中分割窗口执行该多个指定使用的软件App,该多个指定使用的软件App包括第一应用包管理器411所生成的复件软件;

第一协议解释器415,用于建立与客户端的多屏互动连接,传输于第一显示屏414中分割窗口执行不同软件App的数据信息和应用程序堆栈中的软件App的数据信息到客户端;

客户端42,包括:第二协议解释器421、第二视窗管理器422、第二活动管理器423、第二显示屏424;

第二协议解释器421,用于建立与服务器41的多屏互动连接,接收第一协议解释器415所传输的软件App的数据信息;

第二视窗管理器422,用于使指定使用的软件App于第二显示屏424中以非全屏尺寸显示;

第二活动管理器423,用于使多个指定使用的软件App同时处于onResume刷新界面状态,于第二显示屏424中分割窗口执行该多个指定使用的软件App。

其中,服务器41,其结构、功能等与图1所示的本发明服务器的结构、功能等相同,此处不再赘述。

其中,客户端42,其结构、功能等与图2所示的本发明客户端的结构、功能等相同,此处不再赘述。

本发明在实际操作的模式中,将服务器端的屏幕内容与客户端设备分享互动,而且,基于服务器端已有的分屏模式,可将不同的分屏内容给到不同的客户端设备,从而实现同一设备即服务器端的多个分屏在跨设备间即多个客户端互动;以上设备可以是不同类型的电子产品;而且,将多个设备可以处于同一无线局域网中,内容发出设备即服务器端设备为主设备,内容接受设备即客户端设备为子设备,可通过wifi、蓝牙、NFC等方式,将所有子设备与主设备互联成功后,主设备即可向子设备发出屏幕互动信号。

本发明实际屏幕互动信号及操作情境主要包括三种包括投屏共享、协同办公、远程控制,不同类别对应的权限和内容均不同,本发明主设备屏幕均以四个分割窗口即四个操作屏幕为例。

一、投屏共享的操作情境:

请参见图5,图5为由主设备选择需要共享的内容投射给子设备,子设备仅有阅读权限的举例示例图,举例示例:A、B、C三个设备连接成功进行多屏互动,A为主设备,且启用分屏模式,屏幕分为甲、乙、丙、丁四屏,主设备A将屏幕甲投射给子设备B,将屏幕乙投射给子设备C,子设备B只能实时预览主设备A中屏幕甲的内容,子设备C只能实时预览主设备A中屏幕乙的内容,且子设备B和子设备C之间独立互不影响。

请参见图6,图6为主设备A将屏幕甲同时投射给子设备B和C的举例示例图。

二、协同办公的操作情境:

请参见图7,图7为主设备选择需要协同处理的内容投射给子设备,子设备可进行预览、编辑、上传的举例示例图,子设备的一系列操作过程可以是实时同步给主设备及同一环境下的其他协同子设备,也可以是操作过程暂存在本设备中,确定上传后,将最终操作结果送回给主设备,举例示例:A、B、C三个设备连接成功进行多屏互动,A为主设备,且启用分屏模式,屏幕分为甲、乙、丙、丁四屏,主设备A将屏幕甲投射给子设备B,将屏幕乙投射给子设备C;子设备B可以实时预览主设备A中屏幕甲的内容,并能对屏幕甲的内容进行编辑操作;子设备C可以实时预览主设备A中屏幕乙的内容,并能对屏幕乙的内容进行编辑操作,且子设备B和子设备C之间独立互不影响,子设备可以选择实时上传修改动作,也可以选择结束后上传。

请参见图8,图8为主设备A将屏幕甲同时投射给子设备B和C的举例示例图,但是无法实时上传,子设备B和C可以同时对屏幕甲的进行预览、修改,但是修改动作只能在结束时上传给主设备A,在主设备A审核后,可以选择是否接受子设备的修改。

三、远程控制的操作情境:

请参见图9,图9为主设备将最高权限给到一个子设备,子设备对主设备的软件系统进行远程控制的举例示例图,多屏互动软件中“安全设置”的界面除外,举例示例:A、B、C三个设备连接成功进行多屏互动,选择以远程控制方式互动时,仅能选择一个子设备;A为主设备,且启用分屏模式,屏幕分为甲、乙、丙、丁四屏,主设备A将控制权限分配给子设备B,则主设备A中的所有分屏均呈现给子设备B,用于浏览和控制。

本发明提供的服务器、客户端和多屏互动方法、系统,包括服务器建立与客户端的多屏互动连接,传输软件App的数据信息到客户端,该软件App的数据信息包括于服务器上显示屏中分割窗口执行不同软件App的数据信息和应用程序堆栈中的软件App的数据信息,客户端建立与服务器的多屏互动连接,接收服务器所传输的软件App的数据信息,从而达到实现不需要借助于外部设备如U盘等作为媒介来传输信息,直接实现多设备间的屏幕互动连接。

本发明的优点,还包括:

1、服务器端即主设备屏幕划分为多屏后,用户可将主设备中某一屏的内容同时给到不同的设备即客户端设备;或将不同屏的内容给到不同的设备;

2、可以同时以不同方式操作编辑相同应用,实时了解各操作结果,并将所需的处理结果储存,以最简便的方式得到最佳的处理结果;

3、多屏互动过程中,主设备可随时更改子设备的信号接入类别,或投射分屏模式下的哪一个画面;

4、实现单一应用多设备互动,可以在不同设备上与朋友共同游玩游戏,增加趣味,更可以共同编辑应用,达到多人多设备多屏操作应用,同时以不同方式操作编辑相同应用,实时了解各操作结果,并将所需的处理结果储存,以最简便的方式得到最佳的处理结果,本发明可以同时操作多个应用,且操作方式也极为简便,避免为用户带来了困扰或不便;

5、任何情况下,为确保安全,主设备具有管理所有子设备的“安全设置”权限,而子设备无此权限,此“安全设置”权限的包含:连接设备白名单、连接设备黑名单、接入密码。主设备可在此功能下设定相应的安全参数,以避免主设备被非法入侵。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或者操作之间存在任何这种实际的关系或者顺序。而且,术语“包含”、“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系统要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个、、、、、、”限定的要素,并不排除在包括所述要素的过程、方法、物品、设备或者装置中还存在另外的相同要素。

对于本发明服务器、客户端和多屏互动方法、系统,实现的形式是多种多样的。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1