一种IDV客户端多屏分治方法及系统技术方案

技术编号:33374809 阅读:18 留言:0更新日期:2022-05-11 22:42
本发明专利技术提供的一种IDV客户端多屏分治方法及系统,该方法包括:启动多个显示器,并创建多个进程,每个显示器对应一个进程;获取预设关系表;调用Electron框架拿取多个显示器对应的进程值;根据进程值,从预设关系表中查询进程值对应的视频端口号;基于Electron框架,根据视频端口号进行跨进程通信。通过根据屏幕的数量启相对应数量的进程,并基于Electron框架,把跨应用导致的多屏交互复杂且难以维护状态同步的问题,简化为跨进程的通信。使得多屏之间的通信由系统界别的应用通信变成进程通信,便于分治管理各个登录界面。便于分治管理各个登录界面。便于分治管理各个登录界面。

【技术实现步骤摘要】
一种IDV客户端多屏分治方法及系统


[0001]本专利技术涉及IDV设备的开发
,具体涉及一种IDV客户端多屏分治方法及系统。

技术介绍

[0002]IDV(Intelligent Desktop Virtualization,IDV)是桌面虚拟化,它是Intel英特尔公司提出的一种框架,并且附带了一套IDV解决方案,在确保用户使用本地虚机达到高性能、可移动携带和灵活性的同时,还提供相应接口供IT人员控制和保护桌面映像和设备。
[0003]当一个IDV设备接多个屏幕时,通常采用的方案是:通过multi

seat的方案,在启动系统的时候,分别给两个屏幕启动两个不同的用户,从系统层面上实现用户隔离。这样即使客户端是一套,也能分别启动两个一样的应用,因为已经在系统上进行了隔离。但是这个方案的通信就会变成两个应用之间乃至系统之间的通信,用户数据在本地存储并不共通,如果处理相同的一份数据,很难维护状态的一致性。

技术实现思路

[0004]因此,本专利技术要解决的技术问题在于克服现有技术中跨应用导致的多屏交互复杂且难以维护状态同步的缺陷,从而提供一种IDV客户端多屏分治方法及系统。
[0005]本专利技术提出的技术方案如下:
[0006]本专利技术实施例第一方面提出了一种IDV客户端多屏分治方法,包括:
[0007]启动多个显示器,并创建多个进程,每个显示器对应一个进程;
[0008]获取预设关系表;
[0009]调用Electron框架拿取多个显示器对应的进程值;
[0010]根据所述进程值,从所述预设关系表中查询所述进程值对应的视频端口号;
[0011]基于Electron框架,根据所述视频端口号进行跨进程通信。
[0012]可选地,所述获取预设关系表,包括:
[0013]获取进程值与所述视频端口号的第一映射表;
[0014]获取所述视频端口号与用户账号密码的第二映射表;
[0015]根据所述第一映射表中进程值与视频端口号的映射关系、所述第二映射表中视频端口号与用户账号密码的映射关系,建立所述进程值、所述视频端口号及所述用户账号密码对应的关系表。
[0016]可选地,IDV客户端多屏分治方法,还包括:
[0017]当不存在所述第二映射表中视频端口号与用户账号密码的映射关系时,结束所述视频端口号对应的显示器进程。
[0018]可选地,通过Electron框架提供的IPC通信协议进行跨进程通信。
[0019]可选地,与agent通信,获取进程值与所述视频端口号的第一映射表。
[0020]本专利技术实施例第二方面提出了一种IDV客户端多屏分治系统,包括:
[0021]启动模块,用于启动多个显示器,并创建多个进程,每个显示器对应一个进程;
[0022]获取模块,用于获取预设关系表;
[0023]调用模块,用于调用Electron框架拿取多个显示器对应的进程值;
[0024]查询模块,用于根据所述进程值,从所述预设关系表中查询所述进程值对应的视频端口号;
[0025]通信模块,用于基于Electron框架,根据所述视频端口号进行跨进程通信。
[0026]可选地,所述获取模块,包括:
[0027]第一获取模块,用于获取进程值与所述视频端口号的第一映射表;
[0028]第二获取模块,用于获取所述视频端口号与用户账号密码的第二映射表;
[0029]第三获取模块,用于根据所述第一映射表中进程值与视频端口号的映射关系、所述第二映射表中视频端口号与用户账号密码的映射关系,建立所述进程值、所述视频端口号及所述用户账号密码对应的关系表。
[0030]可选地,IDV客户端多屏分治系统,还包括:
[0031]判断模块,用于当不存在所述第二映射表中视频端口号与用户账号密码的映射关系时,结束所述视频端口号对应的显示器进程。
[0032]本专利技术实施例第三方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行本专利技术实施例第一方面所述的IDV客户端多屏分治方法。
[0033]本专利技术实施例第四方面提出了一种计算机设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行本专利技术实施例第一方面所述的IDV客户端多屏分治方法。
[0034]本专利技术技术方案,具有如下优点:
[0035]本专利技术提供的一种IDV客户端多屏分治方法,包括:启动多个显示器,并创建多个进程,每个显示器对应一个进程;获取预设关系表;调用Electron框架拿取多个显示器对应的进程值;根据进程值,从预设关系表中查询进程值对应的视频端口号;基于Electron框架,根据视频端口号进行跨进程通信。通过根据屏幕的数量启相对应数量的进程,并基于Electron框架,把跨应用导致的多屏交互复杂且难以维护状态同步的问题,简化为跨进程的通信。使得多屏之间的通信由系统界别的应用通信变成进程通信,便于分治管理各个登录界面。
[0036]本专利技术提供的IDV客户端多屏分治系统,通过根据屏幕的数量启相对应数量的进程,并基于Electron框架,把跨应用导致的多屏交互复杂且难以维护状态同步的问题,简化为跨进程的通信。使得多屏之间的通信由系统界别的应用通信变成进程通信,便于分治管理各个登录界面。
附图说明
[0037]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本专利技术实施例中IDV客户端多屏分治方法的一个具体示例的流程图;
[0039]图2为现有技术中一拖二的场景示意图;
[0040]图3为本专利技术实施例中IDV客户端多屏分治系统的一个具体示例的原理框图;
[0041]图4为本专利技术实施例提供的计算机设备一个具体示例的组成图。
具体实施方式
[0042]下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0043]在本专利技术的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IDV客户端多屏分治方法,其特征在于,包括:启动多个显示器,并创建多个进程,每个显示器对应一个进程;获取预设关系表;调用Electron框架拿取多个显示器对应的进程值;根据所述进程值,从所述预设关系表中查询所述进程值对应的视频端口号;基于Electron框架,根据所述视频端口号进行跨进程通信。2.根据权利要求1所述的IDV客户端多屏分治方法,其特征在于,所述获取预设关系表,包括:获取进程值与所述视频端口号的第一映射表;获取所述视频端口号与用户账号密码的第二映射表;根据所述第一映射表中进程值与视频端口号的映射关系、所述第二映射表中视频端口号与用户账号密码的映射关系,建立所述进程值、所述视频端口号及所述用户账号密码对应的关系表。3.根据权利要求2所述的IDV客户端多屏分治方法,其特征在于,还包括:当不存在所述第二映射表中视频端口号与用户账号密码的映射关系时,结束所述视频端口号对应的显示器进程。4.根据权利要求1所述的IDV客户端多屏分治方法,其特征在于,通过Electron框架提供的IPC通信协议进行跨进程通信。5.根据权利要求2所述的IDV客户端多屏分治方法,其特征在于,与agent通信,获取进程值与所述视频端口号的第一映射表。6.一种IDV客户端多屏分治系统,其特征在于,包括:启动模块,用于启动多个显示器,并创建多个进程,每个显示器对应一个进程;获取模块,用于获取预设关系表;调用模块,用于调用Elec...

【专利技术属性】
技术研发人员:温振恒
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1