一种运行模式的切换方法及系统技术方案

技术编号:31376644 阅读:18 留言:0更新日期:2021-12-15 11:13
本申请公开了一种运行模式的切换方法及系统,切换方法包括提供状态数据以使客户端确定状态数据是否符合第一预设条件,状态数据能够反映当前的网络状态,状态数据是否符合第一预设条件表征客户端是否能够运行;在客户端确定状态数据不符合第一预设条件的情况下,根据客户端发送的切换请求,将客户端的运行模式由第一模式切换至第二模式。本申请通过将状态数据提供给客户端,以使客户端确定该状态数据是否符合第一预设条件,在确定状态数据不符合第一预设条件的情况下,也即客户端无法运行或运行效率较慢的情况下,自动切换客户端的运行模式,进而达到了在网络拥堵的情况下运行系统或应用程序的目的,不会影响客户端的运行效率以及用户的体验度。及用户的体验度。及用户的体验度。

【技术实现步骤摘要】
一种运行模式的切换方法及系统


[0001]本申请涉及系统运程运行
,特别涉及一种运行模式的切换方法及系统。

技术介绍

[0002]随着数字化成为各行各业的发展趋势,如今很有多企业都在引入云计算,但是在全面“上云”的过程中却遇到了不少问题。例如:各个业务条线越来越复杂,成本越来越难以控制,对数据及时性、系统稳定性以及跨工作场景的灵活处理能力要求越来越高等。
[0003]英特尔的透明终端架构透明终端架构(Transparent Client Infrastructure,TCI)通过端到端的软件部署,设置解决方案分为服务器、客户端和传输网络三个部分,其中,服务器保存、维护、分发所有客户端所需要的软件;客户端依赖本地硬件,以非虚拟化的方式进行运行,软件系统又通过网络做一个整体分发,让客户端获得最新软件系统,进而TCI能够实现灵活的集中管理,同时赋予终端原生的本地计算能力、离线操作和强大的外设兼容性。但是,在同一时段服务器通过传输网络向大量的客户端分别分发各自所需的数据时,会造成网络拥堵,也即客户端无法及时获取自身所需的数据,进而无法运行系统或应用,降低了客户端的运行效率以及用户的体验度。

技术实现思路

[0004]本申请实施例的目的在于提供一种运行模式的切换方法及系统,能够在网络拥堵的情况下运行系统或应用,不会影响客户端的运行效率以及用户的体验度。
[0005]第一方面,本申请实施例提供了一种运行模式的切换方法,其中,包括:
[0006]提供状态数据以使客户端确定所述状态数据是否符合第一预设条件,其中,所述状态数据能够反映当前的网络状态,所述状态数据是否符合第一预设条件表征所述客户端是否能够运行;
[0007]在所述客户端确定所述状态数据不符合所述第一预设条件的情况下,根据所述客户端发送的切换请求,将所述客户端的运行模式由第一模式切换至第二模式。
[0008]在一种可能的实施方式中,所述状态数据包括镜像数据的下载信息以及网络环境信息;
[0009]所述客户端确定所述状态数据是否符合第一预设条件,包括:
[0010]提取所述下载信息包括的已传输时长以及所述镜像数据的已传输量,以及提取所述网络环境信息包括的当前带宽;
[0011]利用所述已传输时长、所述已传输量、所述当前带宽以及所述镜像数据的总量进行计算,得到预估时长;
[0012]在所述预估时长大于所述第一预设时长的情况下,确定所述状态数据不符合第一预设条件。
[0013]在一种可能的实施方式中,所述客户端确定所述状态数据是否符合第一预设条件,还包括:
[0014]查看所述状态数据中包括的处理输入输出的当前负载量;
[0015]在所述当前负载量大于预设负载量的情况下,确定所述状态数据不符合第一预设条件。
[0016]在一种可能的实施方式中,按照所述第二模式运行系统之后,还包括:
[0017]确定是否完成所述镜像数据的传输;
[0018]在完成所述镜像数据的传输之后,基于在所述第二模式下产生的用户数据确定是否将所述运行模式由第二模式切换至第一模式。
[0019]在一种可能的实施方式中,所述基于在所述第二模式下产生的用户数据确定是否将所述运行模式由第二模式切换至第一模式,包括:
[0020]将所述用户数据传输给所述客户端,并确定是否完成所述用户数据的传输;
[0021]在确定完成所述用户数据的传输的情况下,将所述运行模式由第二模式切换至第一模式。
[0022]在一种可能的实施方式中,所述确定是否完成所述用户数据的传输,包括:
[0023]监测用户操作是否满足第二预设条件;
[0024]若满足,确定完成所述用户数据的传输。
[0025]在一种可能的实施方式中,所述确定是否完成所述用户数据的传输,还包括:
[0026]将当前工作日志与上一个工作日志进行对比;
[0027]若所述当前工作日志与所述上一个工作日志之间的变化数据小于预设阈值,确定完成所述用户数据的传输。
[0028]在一种可能的实施方式中,在将状态数据传输给客户端之前,还包括:
[0029]响应所述客户端发送的运行请求,将认证界面返回给所述客户端;
[0030]接收所述客户端发送的认证信息,其中,所述认证信息包括用户账号和账号密码;
[0031]根据所述认证信息查找所述客户端对应的镜像数据;
[0032]将所述镜像数据传输给所述客户端。
[0033]在一种可能的实施方式中,所述第一模式为本地运行,所述第二模式为远程运行
[0034]第二方面,本申请实施例还提供了一种运行模式的切换系统,包括:
[0035]服务器端将状态数据发送给客户端;
[0036]所述客户端确定接收到的所述状态数据是否符合第一预设条件,并在所述状态数据不符合所述第一预设条件的情况下,将生成的切换请求发送至所述服务器端,其中,所述状态数据能够反映当前的网络状态,所述状态数据是否符合第一预设条件表征所述客户端是否能够运行;
[0037]所述服务器端响应所述切换请求,将运行模式由第一模式切换至第二模式。
[0038]本申请实施例的运行模式的切换方法中,通过将状态数据提供给客户端,以使客户端确定该状态数据是否符合第一预设条件,也即确定其是否能够运行,并且,在确定状态数据不符合第一预设条件的情况下,也即客户端无法运行或运行效率较慢的情况下,自动切换客户端的运行模式,也即将客户端的运行模式由第一模式切换至第二模式,进而达到了在网络拥堵的情况下运行系统或应用程序的目的,不会影响客户端的运行效率以及用户的体验度。
Infrastructure,TCI)技术在运行系统或应用程序的过程中,在同一时段服务器通过传输网络向大量的客户端分别分发各自所需的数据时,如上班的时段大量的用户集中运行系统或团队在最后实现完成传输任务时集中运行应用程序的情况下,会造成网络拥堵,导致客户端无法及时获取自身所需的数据,进而无法运行系统或应用程序,降低了客户端的运行效率以及用户的体验度。本申请实施例通过自动切换客户端的运行模式,达到了在网络拥堵的情况下运行系统或应用程序的目的,不会影响客户端的运行效率以及用户的体验度。
[0055]在实际应用中,本申请实施例中的运行模式的切换方法的执行主体可以是服务器或处理器等,为了便于阐述,下文中用服务器进行详细说明。如图1所示,为本申请实施例提供的运行模式的切换方法的流程图,其中,具体步骤包括:
[0056]S101,提供状态数据以使客户端确定状态数据是否符合第一预设条件,其中,状态数据能够反映当前的网络状态,状态数据是否符合第一预设条件表征客户端是否能够运行。
[0057]在具体实施中,服务器端能够基于预设规则、客户端的请求等将采集到的状态数据提供给客户端,其中,状态数据能够反映当前的网络状态,包括镜像数据的下载信息以及网络环境信息等。
[0058]客本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种运行模式的切换方法,包括:提供状态数据以使客户端确定所述状态数据是否符合第一预设条件,其中,所述状态数据能够反映当前的网络状态,所述状态数据是否符合第一预设条件表征所述客户端是否能够运行;在所述客户端确定所述状态数据不符合所述第一预设条件的情况下,根据所述客户端发送的切换请求,将所述客户端的运行模式由第一模式切换至第二模式。2.根据权利要求1所述的切换方法,所述状态数据包括镜像数据的下载信息以及网络环境信息;所述客户端确定所述状态数据是否符合第一预设条件,包括:提取所述下载信息包括的已传输时长以及所述镜像数据的已传输量,以及提取所述网络环境信息包括的当前带宽;利用所述已传输时长、所述已传输量、所述当前带宽以及所述镜像数据的总量进行计算,得到预估时长;在所述预估时长大于所述第一预设时长的情况下,确定所述状态数据不符合第一预设条件。3.根据权利要求1所述的切换方法,所述客户端确定所述状态数据是否符合第一预设条件,还包括:查看所述状态数据中包括的处理输入输出的当前负载量;在所述当前负载量大于预设负载量的情况下,确定所述状态数据不符合第一预设条件。4.根据权利要求2所述的切换方法,按照所述第二模式运行系统之后,还包括:确定是否完成所述镜像数据的传输;在完成所述镜像数据的传输之后,基于在所述第二模式下产生的用户数据确定是否将所述运行模式由第二模式切换至第一模式。5.根据权利要求4所述的切换方法,所述基于在所述第二模式下产生的用户数据确定是否将所述运行模式由第二模式切换至第一模式,包括:...

【专利技术属性】
技术研发人员:李莼蒲
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1