一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

云桌面的接入方法、装置及电子设备与流程

2022-06-11 17:06:11 来源:中国专利 TAG:


1.本技术涉及云计算技术领域,尤其涉及一种云桌面的接入方法、装置及电子设备。


背景技术:

2.随着互联网技术的发展,使用云桌面办公在企业中的应用越来越广泛。在云桌面系统中,服务器部署并运行在机房中,用户可以从办公桌的终端设备登录云桌面进行办公。用户在云桌面上办公时,用户操作时看似操作的是本地系统和文件,但实际上用户的文稿和数据都保存在远程服务器上。这样的方式不仅便利了办公系统的部署、管理和运营,也极大的便利了用户的办公,即用户只要有网络连接,就可以随时随地接入云桌面进行办公。因此,如何提升用户接入云桌面的可靠性是目前亟需解决的技术问题。


技术实现要素:

3.本技术实施例提供了一种云桌面的接入方法、装置及电子设备,能够提升用户接入云桌面的可靠性。
4.第一方面,本技术实施例提供了一种云桌面的接入方法,云桌面由第一虚拟机提供,第一虚拟机配置于服务器中,第一虚拟机中包括多个监听端口,方法包括:
5.确定接入第一监听端口的第一终端的第一数量,多个监听端口包括第一监听端口,第一监听端口用于第一虚拟机与第一终端建立连接;
6.确定第一数量大于第一阈值,启用第二监听端口,多个监听端口包括第二监听端口,第二监听端口用于第一虚拟机与第二终端建立连接,第二终端为在第一数量大于第一阈值后接入第一虚拟机的终端。
7.由此,在虚拟机中某个监听端口上接入到用户数量超过预设值时,启用新的监听端口,以使后续访问的用户,通过新的监听端口接入到虚拟机上,从而避免了虚拟机中监听端口接入负载过大而导致相应的底层协议栈出现故障的情况发生,进而使得所有的用户均可以访问相应的虚拟机,并接入到该虚拟机提供的云桌面中,提升了用户接入云桌面的可靠性。
8.在一种可能的实现方式中,启用第二监听端口之后,还包括:
9.接收第二终端的登录请求,利用第二监听端口建立第一虚拟机与第二终端之间的连接,以使第二终端接入至第一虚拟机。
10.在一种可能的实现方式中,方法还包括:
11.确定第一虚拟机中处于启用状态的监听端口出现故障,向服务器的管理平台发送故障提醒信息。
12.在一种可能的实现方式中,方法还包括:
13.确定第一虚拟机上多个监听端口的启用数量达到第二阈值,创建第二虚拟机,第二虚拟机配置于服务器中,第二虚拟机用于与第三终端建立连接,以及为第三终端提供云桌面,第三终端为在启用数量达到第二阈值后请求接入第一虚拟机的终端,其中,第二虚拟
机的配置信息与第一虚拟机的配置信息相同。
14.在一种可能的实现方式中,创建第二虚拟机之后,还包括:
15.接收第三终端的登录请求,利用第二虚拟机与第三终端建立连接,以使第三终端登录至第二虚拟机。
16.第二方面,本技术实施例提供了一种云桌面的接入装置,其特征在于,云桌面由第一虚拟机提供,第一虚拟机配置于服务器中,第一虚拟机中包括多个监听端口,装置包括:
17.确定模块,配置为确定接入第一监听端口的第一终端的第一数量,多个监听端口包括第一监听端口,第一监听端口用于第一虚拟机与第一终端建立连接;
18.启用模块,配置为确定第一数量大于第一阈值,启用第二监听端口,多个监听端口包括第二监听端口,第二监听端口用于第一虚拟机与第二终端建立连接,第二终端为在第一数量大于第一阈值后接入第一虚拟机的终端。
19.在一种可能的实现方式中,启用模块,还配置为:
20.接收第二终端的登录请求,利用第二监听端口建立第一虚拟机与第二终端之间的连接,以使第二终端接入至第一虚拟机。
21.在一种可能的实现方式中,确定模块,还配置为:
22.确定第一虚拟机中处于启用状态的监听端口出现故障,向服务器的管理平台发送故障提醒信息。
23.在一种可能的实现方式中,确定模块,还配置为:
24.确定第一虚拟机上多个监听端口的启用数量达到第二阈值,创建第二虚拟机,第二虚拟机配置于服务器中,第二虚拟机用于与第三终端建立连接,以及为第三终端提供云桌面,第三终端为在启用数量达到第二阈值后请求接入第一虚拟机的终端,其中,第二虚拟机的配置信息与第一虚拟机的配置信息相同。
25.在一种可能的实现方式中,确定模块,还配置为:
26.接收第三终端的登录请求,利用第二虚拟机与第三终端建立连接,以使第三终端登录至第二虚拟机。
27.第三方面,本技术实施例提供了一种云桌面的接入装置,包括:
28.至少一个存储器,用于存储程序;
29.至少一个处理器,用于执行存储器存储的程序,当存储器存储的程序被执行时,处理器用于执行第一方面中所提供的方法。
30.第四方面,本技术实施例提供了一种电子设备,包含第二方面或第三方面所提供的装置。
31.第五方面,本技术实施例提供了一种计算机存储介质,计算机存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行第一方面中所提供的方法。
32.第六方面,本技术实施例提供了一种芯片,包括至少一个处理器和接口;
33.接口,用于为至少一个处理器提供程序指令或者数据;
34.至少一个处理器用于执行程序行指令,以实现第一方面中所提供的方法。
附图说明
35.下面对实施例或现有技术描述中所需使用的附图作简单地介绍。
36.图1a是本技术实施例提供的一种应用场景示意图;
37.图1b是本技术实施例提供的一种应用场景示意图;
38.图2是本技术实施例提供的一种终端登录虚拟机的流程示意图;
39.图3是本技术实施例提供的一种终端的显示界面示意图;
40.图4是本技术实施例提供的一种云桌面的接入方法的流程示意图;
41.图5是本技术实施例提供的一种虚拟机创建新的监听端口的过程示意图;
42.图6是本技术实施例提供的一种云桌面的接入装置的结构示意图;
43.图7是本技术实施例提供的另一种云桌面的接入装置的结构示意图;
44.图8为本技术实施例提供的一种芯片的结构示意图。
具体实施方式
45.为了使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图,对本技术实施例中的技术方案进行描述。
46.在本技术实施例的描述中,“示例性的”、“例如”或者“举例来说”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”、“例如”或者“举例来说”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”、“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。
47.在本技术实施例的描述中,术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,单独存在b,同时存在a和b 这三种情况。另外,除非另有说明,术语“多个”的含义是指两个或两个以上。例如,多个系统是指两个或两个以上的系统,多个终端是指两个或两个以上的终端。
48.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
49.下面介绍本方案中涉及的相关术语或相关概念。
50.(1)云计算
51.云计算(cloud computing),狭义云计算是指it基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用it基础设施。广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是it和软件、互联网相关的,也可以使任意其他的服务。
52.(2)应用虚拟化
53.应用虚拟化(application virtualization)是将应用程序与操作系统解耦合,为应用程序提供了一个虚拟的运行环境。在这个环境中,不仅包括应用程序的可执行文件,还包括它所需要的运行时环境。从本质上说,应用虚拟化是把应用对底层的系统和硬件的依赖抽象出来,可以解决版本不兼容的问题。
54.(3)虚拟机
55.虚拟机(virtual machine)指通过软件模拟的具有完整硬件系统功能的,且运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的cmos(complementary metal oxide semiconductor)、硬盘和操作系统,用户可以像使用实体机一样对虚拟机进行操作。
56.(4)云桌面
57.云桌面又称桌面虚拟化、云电脑,是替代传统电脑的一种新模式;采用云桌面后,用户无需再购买电脑主机,主机所包含的cpu、内存、硬盘等组件全部在后端的服务器中虚拟出来,单台高性能服务器可以虚拟1-50台不等的虚拟机;前端设备主流的是采用瘦客户机(与电视机顶盒类似的设备)连接显示器和键鼠,用户安装客户端后通过特有的通信协议访问后端服务器上的虚拟机机来实现交互式操作,达到与电脑一致的体验效果;同时,云桌面不仅支持用于替换传统电脑,还支持手机、平板等其他智能设备在互联网上访问。
58.需要说明的是,本方案中,服务器可以通过虚拟化技术虚拟出一台或多台虚拟机,并通过远程桌面协议提供云桌面服务。终端与服务器建立连接后,即可以通过远程桌面协议使用服务器中的虚拟机,进而接入到虚拟机提供的云桌面。但发明人在测试过程中发现,在多个终端共同使用同一台虚拟机时,偶尔会出现有的终端无法接入的情况,进而导致相应的终端无法使用云桌面;而当这种情况出现时,通过重启虚拟机的方式即可以将问题解决。由于这种情况发生的概率很小,且解决方式非常简单,这就使得其他技术人员并不在意该问题,也并未提出任何相关的解决手段。而本方案的发明人,在发现该问题时,经过艰难的场景复现,最终发现,这种情况是由于多个终端接入到同一台虚拟机上时,导致该虚拟机上监听端口的负载过大,进而导致该监听端口对应的底层协议栈出现故障所引起的。因此,为了避免上述所描述的小概率事件的发生,以提升用户接入云桌面的可靠性,本方案的发明人特提出了本方案,详见下文描述。
59.接着,介绍本方案中的一种示例性应用场景。
60.图1a是本技术实施例提供的一种应用场景示意图。如图1a所示,服务器11中配置有虚拟机111,终端12、13、14中的一个或多个可以通过网络15与服务器11建立连接。之后,与服务器11建立连接的终端可以显示可用的虚拟机,如虚拟机111。当用户选定虚拟机111 后,终端即可以登录到虚拟机111上。当终端(12、13或14)登录到虚拟机111上后,在终端(12、13或14)上即可以查看到虚拟机111提供的云桌面。之后,用户即可以在终端(12、 13或14)上进行操作,例如办公、娱乐、学习等等。
61.继续参考图1a,终端16、17、18中的一个或多个也可以登录到虚拟机111上,但随着登录到虚拟机111上的终端的数量逐渐增多,会导致终端登录的虚拟机111上的监听端口a 的接入负载持续增大,进而诱发虚拟机111中监听端口a对应的底层协议栈异常,最终导致未登录的终端(如终端16、17和/或18)无法登录到虚拟机111上。
62.进一步地,为了解决图1a所示应用场景中的问题,特提出了本方案。具体地,如图1b 所示,为了降低虚拟机111中监听端口a对应的底层协议栈异常的情况出现,本方案中可以检测接入虚拟机111上终端的数量,并在接入虚拟机111的终端的数量达到预设数量阈值(例如3个)时,在虚拟机111中启用或创建新的监听端口b,以及引导未登录的终端(如终端 16、17或18)通过新的监听端口b登录到虚拟机111上,从而降低了监听端口a的接入负载持
续增大的现象,进而降低了虚拟机111中监听端口a对应的底层协议栈异常的情况发生,提升了系统的可靠性。可以理解的是,当接入监听端口b的终端的数量超过预设数量阈值时,也可以再启用或创建新的监听端口c。
63.需说明的是,当多个用户同时使用他们各自的终端登录到服务器中的虚拟机上时,多个用户可以同时在虚拟机提供的云桌面上进行操作。也就是说,服务器中的虚拟机提供的云桌面是可以共享给多个用户的。
64.需说明的是,本方案中,监听端口上接入负载持续增大,会引起底层协议栈故障的原因可以包括以下两方面:
65.第一、监听端口上接入的负载增多,则该监听端口单位时间需要处理的内容变多,进而使得相同出错概率下的出错次数变多。
66.第二、监听端口上接入的负载增多,则虚拟机中各个处理模块并行处理的可能性变大,进而使得时序交互更复杂,导致出错的概率增大。
67.接下来,介绍终端登录虚拟机的流程。
68.图2是本技术实施例提供的一种终端登录虚拟机的流程示意图。如图2所示,终端登录虚拟机的流程包括以下步骤:
69.s101、终端向服务器发送登录请求。
70.一般地,当用户在终端上配置的云桌面客户端上输入用户名和密码,并下发登录指令后,终端即可以向服务器发送登录请求,该登录请求中可以包括用户的身份标识(如用户名)和用户的密码信息。
71.s102、服务器基于用户的注册信息,验证登录请求。
72.一般地,服务器中可以存储有用户的注册信息,如用户的身份标识和密码信息等,将终端发送的登录请求与用户的注册信息进行匹配,即可以完成对登录请求的验证。
73.s103、服务器在验证通过后,向终端发送用户有权使用的虚拟机列表。
74.一般地,服务器中可以预存储的用户的身份标识与服务器中虚拟机之间的关联关系,服务器在验证登录请求后,可以基于登录请求中包括的用户的身份标识,查询预存储的关联关系,确定出用户有权使用的虚拟机,进而将相应的虚拟机信息发送至终端。可以理解的是,服务器中可以配置有一个或多个虚拟机,每个虚拟机可以对应一个或多个用户。
75.示例性的,服务器中预存储的用户的身份标识与服务器中虚拟机之间的关联关系,可以如表一所示,即虚拟机a与user1具有关联关系,虚拟机b与user1、user2具有关联关系,虚拟机c与user3具有关联关系。
76.表一
77.虚拟机auser1虚拟机buser1、user2虚拟机cuser3
78.s104、终端向用户呈现用户有权使用的虚拟机列表。
79.一般地,终端接收到服务器发送的虚拟机列表后,可以向用户呈现该虚拟机列表。示例性的,如图3所示,终端上显示的虚拟机有虚拟机31、32,其中,虚拟机31为windows系统,虚拟机32为linux系统。
80.s105、终端接收用户下发的虚拟机选取指令。
81.一般地,终端在显示虚拟机列表后,用户可以根据自身需求选取相应的虚拟机。继续参考图3,用户可以选取虚拟机31,当用户点击虚拟机31后,终端即可以接收到用户的选取指令。
82.s106、终端将用户选取的虚拟机信息发送至服务器。
83.s107、服务器将用户所选取的虚拟机中的数据生成云桌面的操作界面。
84.s108、服务器将生成的操作界面发送至终端。
85.s109、终端显示操作界面。
86.一般地,终端接收到服务器发送的操作界面后,即可以显示该操作界面,进而使得用户可以进行操作。在一个例子中,该操作界面可以理解为云桌面。
87.可以理解的是,终端在选取到相应的虚拟机后,服务器也可以将终端的登录请求转发至用户所选的虚拟机上指定的监听端口,进而通过该监听端口转发终端的登录请求数据,以及转发与终端进行交互的业务数据等等。示例性的,虚拟机a上启用的监听端口有监听端口1 和2,但监听端口1的接入负载数量已达预设数量,则此时虚拟机a上指定的监听端口可以为监听端口2,在终端选定虚拟机a后,服务器可以将终端的登录请求数据转发至监听端口2 上,进而使得终端通过监听端口2与虚拟机a建立连接,和/或进行数据交互。
88.接下来,介绍本方案中的具体实施方法。
89.在服务器中的虚拟机开机时或重启后,可以开启一个内部检测线程,以统计出接入虚拟机上监听端口的终端的数量,其中,接入虚拟机上监听端口的终端数量即可以反映出当前监听端口的负载程度。若该检测线程检测到接入当前监听端口的终端的数量达到预设数量阈值,虚拟机则启用或创建一个新的监听端口,并通过虚拟机自身或者服务器引导后续登录的终端通过新的监听端口接入到虚拟机上。若该检测线程检测到接入当前监听端口的终端的数量未达到预设数量阈值,则继续统计接入当前监听端口的终端的数量。
90.可以理解的是,在本方案中可以对虚拟机中的用于终端登入的监听端口进行池化,当需要新的监听端口时,则可以从监听端口资源池中调用出一个监听端口并启用即可。此外,也可以实时创建出新的监听端口,在此不做限定。
91.图4是本技术实施例提供的一种云桌面的接入方法的流程示意图。如图4所示,该方法包括以下步骤:
92.s201、启动虚拟机。
93.一般地,服务器中的虚拟机可以由服务器的管理者主动进行重启,也可以周期性自动重启。
94.s202、统计接入虚拟机中当前监听端口的终端的数量。
95.在虚拟机启动后,服务器可以基于接收到的终端的登录请求,统计登录到虚拟机上的终端的数量。此外,虚拟机也可以自身统计接入到其上的终端的数量。
96.s203、判断数量是否超过预设数量阈值。若是,则执行步骤s204,否则,则返回执行步骤s202。
97.s204、启用或创建新的监听端口,并切换到新的监听端口,以利用新的监听端口接入后续登录的终端。
98.当登录到虚拟机上的终端的数量超过预设数量阈值时,表明虚拟机上与终端连接的当前监听端口的负载过大,此时容易引起当前监听端口对应的协议栈故障。因此,此时,
虚拟机可以自主启动或新建一个监听端口;此外,服务器也可以向虚拟机发送启动或新建监听端口的指令。之后,虚拟机可以自主引导后续登录的终端通过新的监听端口登录,也可以由服务器引导后续登录的终端通过虚拟机中新的监听端口登录。例如,当启用新的监听端口后,可以将以前的监听端口设定为禁止后续登录的终端登录,此时,后续登录的终端则只能通过新的监听端口登录到虚拟机上。
99.为了便于理解,下面以虚拟机举例进行说明。
100.如图5所示,虚拟机111中包括监听端口1111、协议栈模块1112、处理模块1113和检测模块1114。当用户a登入到监听端口1111后,监听端口1111可以调用协议栈模块1112,之后,由协议栈模块1112对经过监听端口1111的数据包进行解封装,并将数据包中的数据发送至处理模块1113,以由处理模块1113进行处理。其中,检测模块1114可以对监听端口1111进行监测,以统计出接入到监听端口1111的终端的数量。当检测模块1114统计出的接入监听端口1111的终端的数量超过预设数量阈值时,检测模块1114可以新建一个监听端口 1115,以及建立监听端口1115对应的协议栈模块1116。之后,虚拟机111中的调度模块(图中未示出)将引导后续登入到虚拟机的终端通过监听端口1115登入。这时,检测模块1114 则对接入监听端口1115的终端的数量进行监测。而接入监听端口1115的终端发送的数据包,则经监听端口1115、协议栈模块1116传输至处理模块1113中进行处理。
101.在一个例子中,服务器和/或虚拟机可以对虚拟机上处于启用状态的监听端口周期性进行测试,以确定出监听端口是否处于正常工作状态。示例性的,服务器或虚拟机可以向监听端口发送自检指令,监听端口进行自检后,可以将自检结果反馈至服务器或虚拟机;之后,服务器或虚拟机即可以获知监听端口是否工作正常。进一步地,若服务器和/或虚拟机确定出监听端口出现故障时,服务器和/或虚拟机可以向服务器的管理平台发送故障提醒信息,以提醒管理者排查故障。
102.在一个例子中,若当前使用的虚拟机中的监听端口的启用或新建数量超过了预定数量(如 20个),且每个监听端口上接入的终端的数量也均超过了预设数量阈值,此时,若后续需要登录的终端再登录到该虚拟机上,则会增加该虚拟机上监听端口的负荷,进而引起监听端口对应的协议栈出现故障。为了避免这种情况的发生,在本方案中,在当前使用的虚拟机中的监听端口的启用或新建数量超过了预定数量,且每个监听端口上接入的终端的数量也均超过了预设数量阈值时,服务器可以对虚拟机进行扩容,如新建一个虚拟机,并将以前的虚拟机中的数据同步至新建的虚拟机中。之后,服务器可以引导后续登录的终端接入到新建的虚拟机中。示例性的,服务器对虚拟机进行扩容后,当服务器接收到新的终端的登录请求后,服务器可以引导该终端与扩容后的虚拟机建立连接,即通过扩容后的虚拟机与后续接入的终端建立连接。
103.可以理解的是,在当前使用的虚拟机中的监听端口的启用或新建数量超过了预定数量时,服务器也可以对虚拟机进行扩容,如新建一个虚拟机。而在当前使用的虚拟机中每个监听端口上接入的终端的数量均超过了预设数量阈值时,则启用扩容后的虚拟机,例如,启用新建的虚拟机。
104.在一个例子中,服务器对虚拟机进行扩容时,可以对虚拟机进行克隆,以得到新的虚拟机。其中,克隆指的是对虚拟机的原始状态进行拷贝,或者进行镜像等复制操作,所谓虚拟机中的原始状态包括虚拟机中各应用软件、各脚本、各种数据以及各应用插件等,因
此,完成对虚拟机进行克隆的操作,即完成对虚拟机中各应用软件、各脚本、各种数据以及各应用插件等克隆的操作。
105.需说明的是,对虚拟机进行克隆并不会影响虚拟机本身,也就是说对虚拟机进行克隆只是进行了如拷贝、镜像等操作,并不会损坏原始虚拟机中的应用、脚本等软件程序,并且将克隆后得到的虚拟机可以称为虚拟机副本(即新建的虚拟机),该虚拟机副本可以脱离原始虚拟机而独立存在,该虚拟机副本具备原始虚拟机的所有应用软件、所有脚本、所有数据以及所有应用插件等。
106.基于上述实施例中的方法,本技术实施例还提供了一种云桌面的接入装置。其中,云桌面由第一虚拟机提供,第一虚拟机配置于服务器中,第一虚拟机中包括多个监听端口。请参阅图6,图6是本技术实施例提供的一种云桌面的接入装置的结构示意图,如图6所示,该云桌面的接入装置600包括:
107.确定模块61,配置为确定接入第一监听端口的第一终端的第一数量,多个监听端口包括第一监听端口,第一监听端口用于第一虚拟机与第一终端建立连接;
108.启用模块62,配置为确定第一数量大于第一阈值,启用第二监听端口,多个监听端口包括第二监听端口,第二监听端口用于第一虚拟机与第二终端建立连接,第二终端为在第一数量大于第一阈值后接入第一虚拟机的终端。
109.在一个例子中,启用模块62,还配置为:
110.接收第二终端的登录请求,利用第二监听端口建立第一虚拟机与第二终端之间的连接,以使第二终端接入至第一虚拟机。
111.在一个例子中,确定模块61,还配置为:
112.确定第一虚拟机中处于启用状态的监听端口出现故障,向服务器的管理平台发送故障提醒信息。
113.在一个例子中,确定模块61,还配置为:
114.确定第一虚拟机上多个监听端口的启用数量达到第二阈值,创建第二虚拟机,第二虚拟机配置于服务器中,第二虚拟机用于与第三终端建立连接,以及为第三终端提供云桌面,第三终端为在启用数量达到第二阈值后请求接入第一虚拟机的终端,其中,第二虚拟机的配置信息与第一虚拟机的配置信息相同。
115.在一个例子中,确定模块61,还配置为:
116.接收第三终端的登录请求,利用第二虚拟机与第三终端建立连接,以使第三终端登录至第二虚拟机。
117.应当理解的是,上述装置用于执行上述实施例中的方法,装置中相应的程序模块,其实现原理和技术效果与上述方法中的描述类似,该装置的工作过程可参考上述方法中的对应过程,此处不再赘述。
118.基于上述实施例中的方法,本技术实施例还提供了另一种云桌面的接入装置。请参阅图 7,图7是本技术实施例提供的另一种云桌面的接入装置的结构示意图。如图7所示,本技术实施例提供的云桌面的接入装置,该云桌面的接入装置可用于实现上述方法实施例中描述的方法。
119.该云桌面的接入装置包括至少一个处理器701,该至少一个处理器701可支持云桌面的接入装置实现本技术实施例中所提供的云桌面的接入方法。
120.该处理器701可以是通用处理器或者专用处理器。例如,处理器701可以包括中央处理器(central processing unit,cpu)和/或基带处理器。其中,基带处理器可以用于处理通信数据,cpu可以用于实现相应的控制和处理功能,执行软件程序,处理软件程序的数据。
121.进一步的,云桌面的接入装置还可以包括收发单元705,用以实现信号的输入(接收) 和输出(发送)。例如,收发单元705可以包括收发器或射频芯片。收发单元705还可以包括通信接口。
122.可选地,云桌面的接入装置还可以包括天线706,可以用于支持收发单元705实现数据的收发功能。
123.可选地,云桌面的接入装置中可以包括一个或多个存储器702,其上存有程序(也可以是指令或者代码)704,程序704可被处理器701运行,使得处理器701执行上述方法实施例中描述的方法。可选地,存储器702中还可以存储有数据。可选地,处理器701还可以读取存储器702中存储的数据,该数据可以与程序704存储在相同的存储地址,该数据也可以与程序704存储在不同的存储地址。
124.处理器701和存储器702可以单独设置,也可以集成在一起,例如,集成在单板或者系统级芯片(system on chip,soc)上。
125.关于云桌面的接入装置在上述各种可能的设计中执行的操作的详细描述可以参照本技术实施例提供的云桌面的接入方法的实施例中的描述,在此就不再一一赘述。
126.基于上述实施例中的装置,本技术实施例还提供了一种电子设备,该电子设备包含上述实施例中所提供的任一云桌面的接入装置。
127.基于上述实施例中的方法,本技术实施例还提供了一种芯片。请参阅图8,图8为本技术实施例提供的一种芯片的结构示意图。如图8所示,芯片800包括一个或多个处理器801 以及接口电路802。可选的,芯片800还可以包含总线803。其中:
128.处理器801可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器801中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器801可以是通用处理器、数字通信器(dsp)、专用集成电路(asic)、现场可编程门阵列 (fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
129.接口电路802可以用于数据、指令或者信息的发送或者接收,处理器801可以利用接口电路802接收的数据、指令或者其它信息,进行加工,可以将加工完成信息通过接口电路802 发送出去。
130.可选的,芯片还包括存储器,存储器可以包括只读存储器和随机存取存储器,并向处理器提供操作指令和数据。存储器的一部分还可以包括非易失性随机存取存储器(nvram)。
131.可选的,存储器存储了可执行软件模块或者数据结构,处理器可以通过调用存储器存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。
132.可选的,接口电路802可用于输出处理器801的执行结果。
133.需要说明的,处理器801、接口电路802各自对应的功能既可以通过硬件设计实现,
也可以通过软件设计来实现,还可以通过软硬件结合的方式来实现,这里不作限制。
134.应理解,上述方法实施例的各步骤可以通过处理器中的硬件形式的逻辑电路或者软件形式的指令完成。
135.可以理解的是,本技术的实施例中的处理器可以是中央处理单元(central processingunit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(fieldprogrammable gate array,fpga)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。
136.本技术的实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,ram)、闪存、只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)、寄存器、硬盘、移动硬盘、cd-rom 或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。
137.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
138.可以理解的是,在本技术的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献