CN114257585A - 一种网络访问方法、装置、设备及介质 - Google Patents

一种网络访问方法、装置、设备及介质 Download PDF

Info

Publication number
CN114257585A
CN114257585A CN202111580924.XA CN202111580924A CN114257585A CN 114257585 A CN114257585 A CN 114257585A CN 202111580924 A CN202111580924 A CN 202111580924A CN 114257585 A CN114257585 A CN 114257585A
Authority
CN
China
Prior art keywords
cloud desktop
network
request data
response data
desktop client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111580924.XA
Other languages
English (en)
Inventor
王家富
陈炤
贺冯良
王思明
赖泓宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianyi Cloud Technology Co Ltd
Original Assignee
Tianyi Cloud Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianyi Cloud Technology Co Ltd filed Critical Tianyi Cloud Technology Co Ltd
Priority to CN202111580924.XA priority Critical patent/CN114257585A/zh
Publication of CN114257585A publication Critical patent/CN114257585A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/08Protocols specially adapted for terminal emulation, e.g. Telnet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer And Data Communications (AREA)

Abstract

本申请公开了一种网络访问方法、装置、设备及介质,用以实现提升网络访问体验。由于在本申请中,云桌面将获取到的网络请求数据发送给云桌面客户端,云桌面客户端将该网络请求数据发送给互联网服务器,在互联网服务器中获取相应的网络相应数据,实现第一应用的网络访问,云桌面客户端反向代理云桌面的网络请求,因此云桌面可以借助云桌面客户端访问网络,可以提升云桌面内应用的网络访问速度,即使在云桌面内网络故障的情况下,云桌面内的应用仍然可以访问网络,在不增加云桌面成本的情况下,也可以提升云桌面访问网络的体验,减少云桌面访问网络的网络压力,优化了云桌面网络资源配置。

Description

一种网络访问方法、装置、设备及介质
技术领域
本申请涉及云计算技术领域,尤其涉及一种网络访问方法、装置、设备及介质。
背景技术
云桌面是云计算时代的产物,通过利用虚拟技术,将计算机***进行虚拟化,在云端对各种物理设备进行虚拟化处理,即可自由实现资源分配、调整、回收,降低用户的运行维护成本,又可以随时随地的获取桌面进行使用。虚拟出的云桌面作为远程桌面通过网络,可以传输到各类型终端进行显示,具有安全性和便携性的特点。
目前云桌面内直接通过网络虚拟化,在云桌面内虚拟出一块网卡,和本地网卡一样使用,用户在云桌面内访问互联网和本地一样,同样需要购买带宽,否则将无法上网。云桌面厂商根据用户所购买的云桌面带宽,为云桌面配置网络带宽,通常网络带宽会比较低,如5Mbps或2Mbps等,用户在云桌面内网络需求比较大时,只能购买更高规格的云桌面产品。
用户通过云桌面上网的流程如图1所示,用户通过云桌面客户端连接云桌面并使用云桌面内的应用访问互联网,如云桌面内安装有应用1,应用2,……,应用n,用户操作云桌面内的应用如应用2,向互联网发送网络请求数据,互联网向云桌面内的应用2返回网络响应数据。但是一般的,云桌面的网络带宽比较低,用户通过云桌面内访问互联网的速度也比较低,并且云桌面内的网络同样也会出现网络故障,如果发生故障,用户通过云桌面无法访问互联网。综上,用户通过云桌面访问互联网受限,用户体验较差。
发明内容
本申请提供了一种网络访问方法、装置、设备及介质,用以实现提升网络访问体验。
本申请提供了一种网络访问方法,所述方法包括:
云桌面获取网络请求数据,所述网络请求数据用于第一应用访问网络;
所述云桌面向连接的云桌面客户端发送所述网络请求数据;
所述云桌面接收所述云桌面客户端返回的网络响应数据,所述网络响应数据为所述第一应用访问网络的响应数据。
进一步地,所述云桌面获取网络请求数据包括:
所述云桌面基于防火墙安全会话转换协议Socks代理协议,获取所述网络请求数据。
进一步地,所述云桌面向连接的云桌面客户端发送所述网络请求数据,所述云桌面接收所述云桌面客户端返回的网络响应数据包括:
所述云桌面通过与所述云桌面客户端之间的第一连接通道,向所述云桌面客户端发送所述网络请求数据,所述第一连接通道用于进行数据转发,且所述第一连接通道用于进行网络速率控制;
所述云桌面通过所述第一连接通道,接收所述云桌面客户端返回的所述网络响应数据。
另一方面,提供了一种网络访问方法,所述方法包括:
云桌面客户端接收云桌面发送的网络请求数据,所述网络请求数据用于第一应用访问网络;
所述云桌面客户端向互联网服务器发送所述网络请求数据,接收所述互联网服务器返回的网络响应数据,所述网络响应数据为所述第一应用访问网络的响应数据;
所述云桌面客户端向所述云桌面发送所述网络响应数据。
进一步地,所述云桌面客户端接收云桌面发送的网络请求数据包括:
所述云桌面客户端基于防火墙安全会话转换协议Socks代理协议,接收所述云桌面发送的所述网络请求数据;
所述云桌面客户端向所述云桌面发送所述网络响应数据包括:
所述云桌面客户端基于所述Socks代理协议,向所述云桌面发送所述网络响应数据。
进一步地,所述云桌面客户端接收云桌面发送的网络请求数据包括:
所述云桌面客户端通过与所述云桌面客户端之间的第一连接通道,接收所述云桌面发送的所述网络请求数据,所述第一连接通道用于进行数据转发,且所述第一连接通道用于进行网络速率控制;
所述云桌面客户端向所述云桌面发送所述网络响应数据包括:
所述云桌面客户端通过所述第一连接通道,向所述云桌面发送所述网络响应数据。
另一方面,本申请实施例提供了一种网络访问装置,所述装置包括:
获取单元,用于获取网络请求数据,所述网络请求数据用于第一应用访问网络;
发送单元,用于向连接的云桌面客户端发送所述网络请求数据;
接收单元,用于接收所述云桌面客户端返回的网络响应数据,所述网络响应数据为所述第一应用访问网络的响应数据。
另一方面,本申请实施例提供了一种网络访问装置,所述装置包括:
第一接收单元,用于接收云桌面发送的网络请求数据,所述网络请求数据用于第一应用访问网络;
第一发送单元,用于向互联网服务器发送所述网络请求数据;
第二接收单元,用于接收所述互联网服务器返回的网络响应数据,所述网络响应数据为所述第一应用访问网络的响应数据;
第二发送单元,用于向所述云桌面发送所述网络响应数据。
另一方面,本申请提供了一种电子设备,所述电子设备包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现上述任一所述网络访问缩方法的步骤。
另一方面,本申请提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述网络访问方法的步骤。
由于在本申请中,云桌面将获取到的网络请求数据发送给云桌面客户端,云桌面客户端将该网络请求数据发送给互联网服务器,在互联网服务器中获取相应的网络相应数据,实现第一应用的网络访问,云桌面客户端反向代理云桌面的网络请求,因此云桌面可以借助云桌面客户端访问网络,可以提升云桌面内应用的网络访问速度,即使在云桌面内网络故障的情况下,云桌面内的应用仍然可以访问网络,在不增加云桌面成本的情况下,也可以提升云桌面访问网络的体验,减少云桌面访问网络的网络压力,优化了云桌面网络资源配置。
附图说明
为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一种网络访问过程示意图;
图2为本申请一些实施例提供的一种网络访问***的结构示意图;
图3为本申请一些实施例提供的一种网络访问过程示意图;
图4为本申请一些实施例提供的一种网络访问流程示意图;
图5为本申请一些实施例提供的一种网络访问过程示意图;
图6为本申请一些实施例提供的一种网络访问过程示意图;
图7为本申请一些实施例提供的一种网络访问装置的结构示意图;
图8为本申请一些实施例提供的一种网络访问装置的结构示意图;
图9为本申请一些实施例提供的一种电子设备结构示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
实施例1:
图2为本申请实施例提供的一种网络访问***的结构示意图,该网络访问***包括云桌面201、云桌面客户端202和互联网服务器203。
云桌面201可以看作与云桌面客户端202对应的虚拟主机,其中云桌面服务器(为了便于描述,以下称为第一电子设备)可以虚拟一个或多个虚拟主机,即虚拟出一个或多个云桌面。每个云桌面上可以安装有一个或多个应用,用户可以通过云桌面客户端202连接对应的云桌面201,并操作使用云桌面201上安装的应用进行网络访问。应用可以看作是安装在云桌面201上的应用客户端,该应用客户端对应的服务器即为互联网服务器203。为了便于描述,在本申请实施例中,将进行网络访问的应用称为第一应用。
云桌面客户端202可以安装在用户使用的第二电子设备上,第二电子设备可以为电脑,或个人计算机(personal computer,PC),或手机等。手机的操作***可以为安卓(Android)***或IOS***等。
基于图2所示网络访问***的一种可能的网络访问流程如图3所示,包括以下步骤:
S301:云桌面获取网络请求数据。
用户可以通过云桌面客户端连接云桌面,并使用云桌面内的第一应用访问网络,云桌面获取用户对第一应用的操作,确定网络请求数据。其中网络请求数据用于第一应用访问网络。第一应用为预先配置的允许云桌面客户端反向代理进行网络访问的应用,例如在代理转发规则中配置该第一应用。
可选地,网络请求数据可以携带在上网请求中。网络请求数据中可以包括第一应用的应用标识、云桌面的地址信息等,可以理解的是,根据不同的网络访问需求,网络请求数据中可以携带不同的信息,在此不做限制。
相关技术中用户通过云桌面访问网络时,受云桌面的网络带宽和网络是否故障的限制,用户体验不好,因此本申请实施例中,基于客户端反向代理云桌面的网络请求,将云桌面访问网络的需求,转发到客户端来实现。也就是说,只要用户连接了云桌面,云桌面可以借助云桌面客户端访问网络,可以提升云桌面内应用的网络访问速度,即使在云桌面内网络故障的情况下,云桌面内的应用仍然可以访问网络。
为了实现反向代理网络请求,云桌面内可以设置代理转发模块,该代理转发模块可以截获第一应用的网络请求数据。一种可能的实现方式中,云桌面支持网络转发代理协议,在云桌面内配置代理转发规则,这样当云桌面内第一应用存在上网请求时,云桌面内的代理转发模块可以截获第一应用的上网请求,获取上网请求中的网络请求数据。示例的,代理转发规则中可以配置有允许采用本申请实施例的网络访问方法进行网络访问的应用(云桌面中的全部应用或部分应用),其中该代理转发规则中预先配置有第一应用,用户可以通过云桌面的内部网络带宽访问网络,也可以通过云桌面客户端的反向代理访问网络,网络访问更加灵活。
可选地,网络转发代理协议可以为防火墙安全会话转换协议(protocol forsessions traversal across firewall securely,Socks)代理协议,Socks代理协议可以为Sock4代理协议或Sock5代理协议等。例如在该S301中,云桌面基于Socks代理协议,获取网络请求数据。
S302:云桌面向连接的云桌面客户端发送网络请求数据。相应的,云桌面客户端接收云桌面发送的网络请求数据。
若云桌面内支持Socks代理协议等网络转发代理协议,相应的,云桌面客户端内也支持Socks代理协议等网络转发代理协议,以保证云桌面和云桌面客户端之间的交互。示例的,云桌面(或云桌面中的代理转发模块)可以基于Socks代理协议,向云桌面客户端发送网络请求数据,相应的,云桌面客户端(或云桌面客户端中的代理转发模块)可以基于Socks代理协议接收网络请求数据。
相关技术中,云桌面和云桌面客户端之间建立第二连接通道,该第二连接通道为用户正常使用云桌面时的普通连接通道,用于用户通过云桌面客户端通过该第二连接通道,使用云桌面内的应用。云桌面和云桌面客户端之间可以建立第一连接通道。在一种可能的实现方式中,该第一连接通道用于进行数据转发,即该第一连接通道可以为反向代理网络请求时的专用连接通道,第一连接通道和第二连接通道可以区分开,避免影响用户正常使用云桌面。在另一种可能的实现方式中,第一连接通道可以用于进行网络速率控制,可以自动检测云桌面连接通道是否存在卡顿,避免反向代理网络请求占用云桌面过多的网络带宽,影响云桌面的正常连接使用。可选地,第一连接通道可以为传输控制协议(transmission control protocol)TCP连接通道。
示例的,云桌面通过与云桌面客户端之间的第一连接通道,向云桌面客户端发送网络请求数据,相应的,云桌面客户端通过第一连接通道,接收网络请求数据。可选地,云桌面将获取到的网络请求数据,重新封装后,发送给云桌面客户端。
S303:云桌面客户端向互联网服务器发送网络请求数据。相应的,互联网服务器接收网络请求数据。
在一些可能的情况下,云桌面客户端接收到的网络请求数据是经过封装的,这时,云桌面客户端可以对接收到的数据进行拆包,得到网络请求数据,再发送给互联网服务器。
S304:互联网服务器向云桌面客户端发送网络响应数据。相应的,云桌面客户端接收互联网服务器返回的网络响应数据。
互联网服务器根据网络请求数据,可以确定该网络请求数据对应的网络响应数据,具体的确定网络响应数据的过程在本申请实施例中不做限定。其中网络响应数据为第一应用访问网络的响应数据。
S305:云桌面客户端向云桌面发送网络响应数据。相应的,云桌面接收云桌面客户端返回的网络响应数据。
若云桌面和云桌面客户端支持网络转发代理协议,示例的在该S305中,云桌面客户端(或云桌面客户端的代理转发模块)基于Socks代理协议,向云桌面(或云桌面的代理转发模块)发送网络响应数据,相应的,云桌面(或云桌面的代理转发模块)接收网络响应数据。以云桌面的代理转发模块接收网络响应数据为例,云桌面的代理转发模块可以将网络响应数据转发给第一应用,第一应用可以显示或处理该网络响应数据,从而实现网络访问。
若云桌面和云桌面客户端之间建立第一连接通道,云桌面客户端可以通过第一连接通道,向云桌面发送网络响应数据,云桌面可以通过第一连接通道,接收网络响应数据。
在一种可能的实现方式中,云桌面和云桌面客户端之间可以通过第一连接通道,基于Socks代理协议,进行网络请求数据和网络响应的交互。
由于在本申请中,云桌面将获取到的网络请求数据发送给云桌面客户端,云桌面客户端将该网络请求数据发送给互联网服务器,在互联网服务器中获取相应的网络相应数据,实现第一应用的网络访问,云桌面客户端反向代理云桌面的网络请求,因此云桌面可以借助云桌面客户端访问网络,可以提升云桌面内应用的网络访问速度,即使在云桌面内网络故障的情况下,云桌面内的应用仍然可以访问网络,在不增加云桌面成本的情况下,也可以提升云桌面访问网络的体验,减少云桌面访问网络的网络压力,优化了云桌面网络资源配置。
实施例2:
在上述实施例的基础上,本申请实施例中提供了一种网络访问流程,参见如图4所示:
用户通过云桌面客户端连接云桌面,并使用操作云桌面内的应用,如云桌面内安装有应用1,应用2,……,应用n。云桌面和云桌面客户端安装有代理转发模块,代理转发模块基于Socks代理协议进行通信。云桌面的代理转发模块可以获取到某个应用(该应用为应用1~n中的一个应用)的网络请求数据,将该网络请求数据封装后通过TCP通道,基于Socks代理协议,发送给云桌面客户端的代理转发模块。云桌面客户端的代理转发模块向互联网服务器发送网络请求数据,互联网服务器向客户端的代理转发模块发送相应的网络响应数据。云桌面客户端的代理转发模块通过TCP通道,基于Socks代理协议,向云桌面的代理转发模块发送网络响应数据。云桌面的代理转发模块将网络响应数据再发送给对应的应用。
可见,在不改变云桌面内网络规格(如网络带宽)的情况下,提出了一种新的云桌面访问网络的途径,基于云桌面客户端反向代理云桌面网络访问请求的方式,云桌面借助云桌面客户端实现了网络访问需求,可以提升云桌面内网络访问的速度。例如在云桌面内网络带宽较低时,可以借助云桌面客户端本地网络的网络带宽,提升用户的上网体验。又如在云桌面内网络故障时,可以借助云桌面客户端实现网络访问,提升用户的上网体验。
并且,本申请实施例中由于是借助云桌面客户端进行网络访问,在提升用户上网体验的同时,用户不需要付出额外费用。
实施例3:
在上述实施例的基础上,本申请实施例中提供的一种网络访问方法,如图5所示,该网络访问方法包括如下步骤:
S501:云桌面获取网络请求数据,网络请求数据用于第一应用访问网络。
S502:云桌面向连接的云桌面客户端发送网络请求数据。
S503:云桌面接收云桌面客户端返回的网络响应数据,网络响应数据为第一应用访问网络的响应数据。
在一种可能的实施方式中,云桌面获取网络请求数据包括:
云桌面基于Socks代理协议,获取网络请求数据。
在一种可能的实施方式中,云桌面向连接的云桌面客户端发送网络请求数据:云桌面基于Socks代理协议,向连接的云桌面客户端发送网络请求数据;
云桌面接收云桌面客户端返回的网络响应数据包括:云桌面基于Socks代理协议,接收云桌面客户端返回的网络响应数据。
在一种可能的实施方式中,云桌面向连接的云桌面客户端发送网络请求数据:云桌面通过与云桌面客户端之间的第一连接通道,向云桌面客户端发送网络请求数据,第一连接通道用于进行数据转发,和/或第一连接通道用于进行网络速率控制;
云桌面接收云桌面客户端返回的网络响应数据包括:云桌面通过第一连接通道,接收云桌面客户端返回的网络响应数据。
在一种可能的实施方式中,云桌面向连接的云桌面客户端发送网络请求数据:云桌面通过与云桌面客户端之间的第一连接通道,基于Socks代理协议,向云桌面客户端发送网络请求数据;
云桌面接收云桌面客户端返回的网络响应数据包括:云桌面通过第一连接通道,基于Socks代理协议,接收云桌面客户端返回的网络响应数据。
在一种可能的实施方式中,第一应用为预先配置的允许云桌面客户端反向代理进行网络访问的应用。
本申请实施例中实现的步骤可以参见上述其他实施例,重复之处不再赘述。
实施例4:
在上述实施例的基础上,本申请实施例中提供的一种网络访问方法,如图6所示,该网络访问方法包括如下步骤:
S601:云桌面客户端接收云桌面发送的网络请求数据,网络请求数据用于第一应用访问网络。
S602:云桌面客户端向互联网服务器发送网络请求数据,接收互联网服务器返回的网络响应数据,网络响应数据为第一应用访问网络的响应数据。
S603:云桌面客户端向云桌面发送网络响应数据。
在一种可能的实施方式中,云桌面客户端接收云桌面发送的网络请求数据包括:云桌面客户端基于Socks代理协议,接收云桌面发送的网络请求数据;
云桌面客户端向云桌面发送网络响应数据包括:云桌面客户端基于Socks代理协议,向云桌面发送网络响应数据。
在一种可能的实施方式中,云桌面客户端接收云桌面发送的网络请求数据包括:云桌面客户端通过与云桌面客户端之间的第一连接通道,接收云桌面发送的网络请求数据,第一连接通道用于进行数据转发,且第一连接通道用于进行网络速率控制;
云桌面客户端向云桌面发送网络响应数据包括:云桌面客户端通过第一连接通道,向云桌面发送网络响应数据。
在一种可能的实施方式中,云桌面客户端接收云桌面发送的网络请求数据包括:云桌面客户端通过与云桌面客户端之间的第一连接通道,基于Socks代理协议,接收云桌面发送的网络请求数据;
云桌面客户端向云桌面发送网络响应数据包括:云桌面客户端通过第一连接通道,基于Socks代理协议,向云桌面发送网络响应数据。
在一种可能的实施方式中,第一应用为预先配置的允许云桌面客户端反向代理进行网络访问的应用。
本申请实施例中实现的步骤可以参见上述其他实施例,重复之处不再赘述。
实施例5:
在上述实施例的基础上,本申请实施例中提供的一种网络访问装置。图7为本申请提供的一种网络访问装置700的结构示意图,如图7所示,该网络访问装置700包括:
获取单元701,用于获取网络请求数据,网络请求数据用于第一应用访问网络;
发送单元702,用于向连接的云桌面客户端发送网络请求数据;
接收单元703,用于接收云桌面客户端返回的网络响应数据,网络响应数据为第一应用访问网络的响应数据。
可选地,云桌面的代理转发模块包括发送单元702和接收单元703。云桌面的代理转发模块还可以获取单元701。
在一种可能的实施方式中,获取单元701,具体用于基于Socks代理协议,获取网络请求数据。
在一种可能的实施方式中,发送单元702,具体用于基于Socks代理协议,向连接的云桌面客户端发送网络请求数据。
接收单元703,具体用于基于Socks代理协议,接收云桌面客户端返回的网络响应数据。
在一种可能的实施方式中,发送单元702,具体用于通过与云桌面客户端之间的第一连接通道,向云桌面客户端发送网络请求数据,第一连接通道用于进行数据转发,和/或第一连接通道用于进行网络速率控制。
接收单元703,具体用于通过第一连接通道,接收云桌面客户端返回的网络响应数据。
在一种可能的实施方式中,发送单元702,具体用于通过与云桌面客户端之间的第一连接通道,基于Socks代理协议,向云桌面客户端发送网络请求数据。
接收单元703,具体用于通过第一连接通道,基于Socks代理协议,接收云桌面客户端返回的网络响应数据。
本申请实施例中实现的步骤可以参见上述其他实施例,重复之处不再赘述。
实施例6:
在上述实施例的基础上,本申请实施例中提供的一种网络访问装置。图8为本申请提供的一种网络访问装置800的结构示意图,如图8所示,该网络访问装置800包括:
第一接收单元801,用于接收云桌面发送的网络请求数据,网络请求数据用于第一应用访问网络;
第一发送单元802,用于向互联网服务器发送网络请求数据;
第二接收单元803,用于接收互联网服务器返回的网络响应数据,网络响应数据为第一应用访问网络的响应数据;
第二发送单元804,用于向云桌面发送网络响应数据。
可选地,云桌面客户端的代理转发模块可以包括第一接收单元801和第二发送单元804。
在一种可能的实施方式中,第一接收单元801,具体用于基于Socks代理协议,接收云桌面发送的网络请求数据。
第二发送单元804,具体用于基于Socks代理协议,向云桌面发送网络响应数据。
在一种可能的实施方式中,第一接收单元801,具体用于通过与云桌面客户端之间的第一连接通道,接收云桌面发送的网络请求数据。
第二发送单元804,具体用于通过第一连接通道,向云桌面发送网络响应数据。
在一种可能的实施方式中,第一接收单元801,具体用于通过与云桌面客户端之间的第一连接通道,基于Socks代理协议,接收云桌面发送的网络请求数据。
第二发送单元804,具体用于通过第一连接通道,基于Socks代理协议,向云桌面发送网络响应数据。
本申请实施例中实现的步骤可以参见上述其他实施例,重复之处不再赘述。
实施例7:
图9为本申请提供的一种电子设备结构示意图,在上述各实施例的基础上,本申请实施例还提供了一种电子设备,如图9所示,包括:处理器901、通信接口902、存储器903和通信总线904,其中,处理器901,通信接口902,存储器903通过通信总线904完成相互间的通信;
在一个示例中,存储器903中存储有计算机程序,当程序被处理器901执行时,使得处理器901执行如下步骤:
获取网络请求数据,网络请求数据用于第一应用访问网络;
向连接的云桌面客户端发送网络请求数据;
接收云桌面客户端返回的网络响应数据,网络响应数据为第一应用访问网络的响应数据。
进一步的,处理器901,具体用于基于Socks代理协议,获取网络请求数据。
进一步的,处理器901,具体用于基于Socks代理协议,向连接的云桌面客户端发送网络请求数据。
进一步的,处理器901,具体用于基于Socks代理协议,向连接的云桌面客户端发送网络请求数据。
进一步的,处理器901,具体用于基于Socks代理协议,接收云桌面客户端返回的网络响应数据。
进一步的,处理器901,具体用于通过与云桌面客户端之间的第一连接通道,向云桌面客户端发送网络请求数据,第一连接通道用于进行数据转发,和/或第一连接通道用于进行网络速率控制。
进一步的,处理器901,具体用于通过第一连接通道,接收云桌面客户端返回的网络响应数据。
进一步的,处理器901,具体用于通过与云桌面客户端之间的第一连接通道,基于Socks代理协议,向云桌面客户端发送网络请求数据。
进一步的,处理器901,具体用于通过第一连接通道,基于Socks代理协议,接收云桌面客户端返回的网络响应数据。
在另一个示例中,存储器903中存储有计算机程序,当程序被处理器901执行时,使得处理器901执行如下步骤:
接收云桌面发送的网络请求数据,网络请求数据用于第一应用访问网络;
向互联网服务器发送网络请求数据,接收互联网服务器返回的网络响应数据,网络响应数据为第一应用访问网络的响应数据;
向云桌面发送网络响应数据。
进一步的,处理器901,具体用于基于Socks代理协议,接收云桌面发送的网络请求数据。
进一步的,处理器901,具体用于基于Socks代理协议,向云桌面发送网络响应数据。
进一步的,处理器901,具体用于通过与云桌面客户端之间的第一连接通道,接收云桌面发送的网络请求数据,第一连接通道用于进行数据转发,且第一连接通道用于进行网络速率控制。
进一步的,处理器901,具体用于通过第一连接通道,向云桌面发送网络响应数据。
进一步的,处理器901,具体用于通过与云桌面客户端之间的第一连接通道,基于Socks代理协议,接收云桌面发送的网络请求数据。
进一步的,处理器901,具体用于通过第一连接通道,基于Socks代理协议,向云桌面发送网络响应数据。
通信接口902用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述处理器可以是通用处理器,包括中央处理器、网络处理器(NetworkProcessor,NP)等;还可以是数字指令处理器(Digital Signal Processing,DSP)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
在上述各实施例的基础上,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质内存储有可由处理器执行的计算机程序,当程序在处理器上运行时,使得处理器执行时实现上述图3、图5或图6中所示的步骤。
由于上述提供的计算机可读取介质解决问题的原理与网络访问方法相似,因此处理器执行上述计算机可读取介质中的计算机程序后,实现的步骤可以参见上述其他实施例,重复之处不再赘述。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

Claims (10)

1.一种网络访问方法,其特征在于,所述方法包括:
云桌面获取网络请求数据,所述网络请求数据用于第一应用访问网络;
所述云桌面向连接的云桌面客户端发送所述网络请求数据;
所述云桌面接收所述云桌面客户端返回的网络响应数据,所述网络响应数据为所述第一应用访问网络的响应数据。
2.如权利要求1所述的方法,其特征在于,所述云桌面获取网络请求数据包括:
所述云桌面基于防火墙安全会话转换协议Socks代理协议,获取所述网络请求数据。
3.如权利要求1或2所述的方法,其特征在于,所述云桌面向连接的云桌面客户端发送所述网络请求数据,所述云桌面接收所述云桌面客户端返回的网络响应数据包括:
所述云桌面通过与所述云桌面客户端之间的第一连接通道,向所述云桌面客户端发送所述网络请求数据,所述第一连接通道用于进行数据转发,且所述第一连接通道用于进行网络速率控制;
所述云桌面通过所述第一连接通道,接收所述云桌面客户端返回的所述网络响应数据。
4.一种网络访问方法,其特征在于,所述方法包括:
云桌面客户端接收云桌面发送的网络请求数据,所述网络请求数据用于第一应用访问网络;
所述云桌面客户端向互联网服务器发送所述网络请求数据,接收所述互联网服务器返回的网络响应数据,所述网络响应数据为所述第一应用访问网络的响应数据;
所述云桌面客户端向所述云桌面发送所述网络响应数据。
5.如权利要求4所述的方法,其特征在于,所述云桌面客户端接收云桌面发送的网络请求数据包括:
所述云桌面客户端基于防火墙安全会话转换协议Socks代理协议,接收所述云桌面发送的所述网络请求数据;
所述云桌面客户端向所述云桌面发送所述网络响应数据包括:
所述云桌面客户端基于所述Socks代理协议,向所述云桌面发送所述网络响应数据。
6.如权利要求4或5所述的方法,其特征在于,所述云桌面客户端接收云桌面发送的网络请求数据包括:
所述云桌面客户端通过与所述云桌面客户端之间的第一连接通道,接收所述云桌面发送的所述网络请求数据,所述第一连接通道用于进行数据转发,且所述第一连接通道用于进行网络速率控制;
所述云桌面客户端向所述云桌面发送所述网络响应数据包括:
所述云桌面客户端通过所述第一连接通道,向所述云桌面发送所述网络响应数据。
7.一种网络访问装置,其特征在于,所述装置包括:
获取单元,用于获取网络请求数据,所述网络请求数据用于第一应用访问网络;
发送单元,用于向连接的云桌面客户端发送所述网络请求数据;
接收单元,用于接收所述云桌面客户端返回的网络响应数据,所述网络响应数据为所述第一应用访问网络的响应数据。
8.一种网络访问装置,其特征在于,所述装置包括:
第一接收单元,用于接收云桌面发送的网络请求数据,所述网络请求数据用于第一应用访问网络;
第一发送单元,用于向互联网服务器发送所述网络请求数据;
第二接收单元,用于接收所述互联网服务器返回的网络响应数据,所述网络响应数据为所述第一应用访问网络的响应数据;
第二发送单元,用于向所述云桌面发送所述网络响应数据。
9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1-6任一所述网络访问方法的步骤。
10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1-6中任一所述网络访问方法的步骤。
CN202111580924.XA 2021-12-22 2021-12-22 一种网络访问方法、装置、设备及介质 Pending CN114257585A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111580924.XA CN114257585A (zh) 2021-12-22 2021-12-22 一种网络访问方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111580924.XA CN114257585A (zh) 2021-12-22 2021-12-22 一种网络访问方法、装置、设备及介质

Publications (1)

Publication Number Publication Date
CN114257585A true CN114257585A (zh) 2022-03-29

Family

ID=80794276

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111580924.XA Pending CN114257585A (zh) 2021-12-22 2021-12-22 一种网络访问方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN114257585A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104092760A (zh) * 2014-07-15 2014-10-08 东莞市微云***科技有限公司 云终端组播重定向的***及方法
CN105763638A (zh) * 2016-04-18 2016-07-13 广州优达信息科技有限公司 一种云终端反向控制***
CN107517192A (zh) * 2016-06-17 2017-12-26 中兴通讯股份有限公司 云桌面容灾方法、客户端、服务端及云桌面容灾***
CN107959701A (zh) * 2016-10-17 2018-04-24 中兴通讯股份有限公司 数据共享方法、云终端、云桌面虚拟机及中转代理服务器
US20180121030A1 (en) * 2016-10-28 2018-05-03 Vmware, Inc. Adapting remote display protocols to remote applications
CN113452711A (zh) * 2021-06-29 2021-09-28 新华三大数据技术有限公司 云桌面的单点登录方法及网络设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104092760A (zh) * 2014-07-15 2014-10-08 东莞市微云***科技有限公司 云终端组播重定向的***及方法
CN105763638A (zh) * 2016-04-18 2016-07-13 广州优达信息科技有限公司 一种云终端反向控制***
CN107517192A (zh) * 2016-06-17 2017-12-26 中兴通讯股份有限公司 云桌面容灾方法、客户端、服务端及云桌面容灾***
CN107959701A (zh) * 2016-10-17 2018-04-24 中兴通讯股份有限公司 数据共享方法、云终端、云桌面虚拟机及中转代理服务器
US20180121030A1 (en) * 2016-10-28 2018-05-03 Vmware, Inc. Adapting remote display protocols to remote applications
CN113452711A (zh) * 2021-06-29 2021-09-28 新华三大数据技术有限公司 云桌面的单点登录方法及网络设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
南金瑞: "《汽车单片机及车载总线技术》", 北京理工大学出版社, pages: 61 - 70 *

Similar Documents

Publication Publication Date Title
US10698717B2 (en) Accelerator virtualization method and apparatus, and centralized resource manager
US9244817B2 (en) Remote debugging in a cloud computing environment
US8762544B2 (en) Selectively communicating data of a peripheral device to plural sending computers
EP3176980B1 (en) Unified server communication method, baseboard management controller and server
WO2015062339A1 (zh) 远程应用程序运行的方法和装置
US8850090B2 (en) USB redirection for read transactions
CN105378659A (zh) 使客户端设备能够访问远程桌面的方法和***
US8566847B2 (en) Out-of-band host management via a management controller
US10404568B2 (en) Agent manager for distributed transaction monitoring system
CN110389711B (zh) 帮助端点设备实现sr-iov功能的方法、设备和非瞬态计算机可读介质
US10747549B2 (en) Proxy application to transfer application protocol requests over IOCTL commands
CN116860391A (zh) Gpu算力资源调度方法、装置、设备和介质
CN114296953A (zh) 一种多云异构***及任务处理方法
CN110069351B (zh) 触控设备的双***通信方法、装置以及触控设备
WO2019119280A1 (zh) 业务处理方法、云服务器和终端设备
CN114257585A (zh) 一种网络访问方法、装置、设备及介质
US9191445B2 (en) Systems and methods for managing emulation sessions
US10216926B2 (en) Isolation of untrusted code in operating system without isolation capability
CN110609866A (zh) 用于协商事务的方法、设备和计算机程序产品
US20160266915A1 (en) Systems and Methods for Providing an Emulation of a Computer Product
WO2017112293A1 (en) Technologies for streaming device role reversal
CN111858433A (zh) 一种基于ssh串口重定向的方法、***、设备及介质
US7908364B2 (en) Method storing socket state information in application space for improving communication efficiency of an application program
US9330030B2 (en) Bridge decoder for a vehicle infotainment system
CN116074309B (zh) 跨平台容器内操作***的访问方法及相关设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination