VPN连接管理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:35354855 阅读:17 留言:0更新日期:2022-10-26 12:29
本发明专利技术涉及网络通讯技术领域,本发明专利技术公开了一种VPN连接管理方法、装置、计算机设备及存储介质。该方法通过获取用户输入的目标操作请求,根据目标操作请求中的VPN标识,以判断本地缓存是否存在与VPN标识相对应的VPN实例,若本地缓存中存在VPN实例,调用VPN实例对应的VPN子线程运行,以利用VPN子线程在应用进行相应的操作;再通过消息通信机制与VPN子线程进行通信,接收VPN子线程返回的与目标请求信息相关的目标结果信息,以得到对VPN连接进行操作的反馈信息,从而完成在保证应用流畅性的情况下,对VPN进行相应的管理操作。对VPN进行相应的管理操作。对VPN进行相应的管理操作。

【技术实现步骤摘要】
VPN连接管理方法、装置、计算机设备及存储介质


[0001]本专利技术涉及网络通讯
,尤其涉及一种VPN连接管理方法、装置、计算机设备及存储介质。

技术介绍

[0002]虚拟专用网络(Virtual Private Network,VPN)属于远程访问技术,通过在公共网络中建立专用的数据通信的网络技术,为企业之间或者个人与企业之间提供安全的数据传输隧道服务,但VPN需要通过相应的VPN SDK工具以管理VPN的连接。
[0003]基于JavaScript所开发的应用在进行VPN管理时,只能通过基于JavaScript开发的VPN工具对VPN进行管理。现有技术中,由于JavaScript引擎只能单线程地处理JavaScript的js代码,即所有任务都需要排队,前一个任务结束,才会执行后续的任务。为了利用多核CPU的计算能力,HTML5新加了Web Worker,允许js主线程去创建子线程,但子线程完全受主线程控制,而且不能操作DOM,JavaScript引擎仍然为单线程。所以在基于JavaScript所开发的应用,利用VPN工具对VPN进行操作时,例如同步操作,应用会出现卡顿的情况,从而导致在对VPN进行管理时,应用的稳定性和流畅性较差。

技术实现思路

[0004]本专利技术实施例提供一种VPN连接管理方法、装置、计算机设备及存储介质,解决现有基于JavaScript所开发的应用,在对VPN进行管理时,存在应用的流畅性较差的问题。
[0005]本专利技术实施例提供了一种VPN连接管理方法,包括:
[0006]获取用户输入的目标操作请求,所述目标操作请求包括VPN标识和目标请求信息;
[0007]根据所述VPN标识,判断本地缓存是否存在与所述VPN标识相对应的VPN实例;
[0008]若所述本地缓存中存在所述VPN实例,调用所述VPN实例对应的VPN子线程运行;
[0009]通过消息通信机制与VPN子线程进行通信,接收所述VPN子线程返回的与所述目标请求信息相关的目标结果信息。
[0010]本专利技术实施例还提供了一种VPN连接管理装置,包括:
[0011]目标操作请求获取模块,用于获取用户输入的目标操作请求,所述目标操作请求包括VPN标识和目标请求信息;
[0012]VPN实例检测模块,用于根据所述VPN标识,判断本地缓存是否存在与所述VPN标识相对应的VPN实例;
[0013]VPN子线程调用模块,用于若所述本地缓存中存在所述VPN实例,调用所述VPN实例对应的VPN子线程运行;
[0014]目标结果信息接收模块,用于通过消息通信机制与VPN子线程进行通信,接收所述VPN子线程返回的与所述目标请求信息相关的目标结果信息。
[0015]本专利技术实施例还提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上
述实现VPN连接管理方法。
[0016]本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述实现VPN连接管理方法。
[0017]上述的VPN连接管理方法、装置、计算机设备及存储介质,通过获取用户输入的目标操作请求,根据目标操作请求中的VPN标识,以判断本地缓存是否存在与VPN标识相对应的VPN实例,若本地缓存中存在VPN实例,调用VPN实例对应的VPN子线程运行,以利用VPN子线程在应用进行相应的操作;再通过消息通信机制与VPN子线程进行通信,接收VPN子线程返回的与目标请求信息相关的目标结果信息,以得到对VPN连接进行操作的反馈信息,从而完成在保证应用流畅性的情况下,对VPN进行相应的管理操作。
附图说明
[0018]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本专利技术一实施例中VPN连接管理方法的一应用环境示意图;
[0020]图2是本专利技术一实施例中VPN连接管理方法的一流程图;
[0021]图3是本专利技术一实施例中VPN连接管理方法的另一流程图;
[0022]图4是本专利技术一实施例中VPN连接管理方法的另一流程图;
[0023]图5是本专利技术另一实施例中VPN连接管理方法的一流程图;
[0024]图6是本专利技术另一实施例中VPN连接管理方法的一流程图;
[0025]图7是本专利技术另一实施例中VPN连接管理方法的一流程图;
[0026]图8是本专利技术一实施例中VPN连接管理装置的一示意图;
[0027]图9是本专利技术一实施例中计算机设备的一示意图。
具体实施方式
[0028]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]本专利技术实施例提供的VPN连接管理方法,可应用在如图1示出的应用环境中。如图1所示,客户端(计算机设备)通过网络与服务器进行通信。其中,客户端又称为用户端,是指与服务器相对应,为客户提供本地服务的程序,客户端(计算机设备)包括但不限于为各种个人计算机、笔记本电脑、智能手机、平板电脑、摄像头和便携式可穿戴设备。服务器可以用独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0030]本专利技术实施例提供的VPN连接管理方法,该VPN连接管理方法可应用如图1所示的应用环境中。具体地,该VPN连接管理方法应用在VPN连接管理系统中,该VPN连接管理系统
包括如图1所示的客户端和服务器,客户端与服务器通过网络进行通信,用于实现对客户端的VPN工具进行管理,以实现对VPN连接的管理,从而提高客户端运行的流畅性。
[0031]在一实施例中,如图2所示,提供一种VPN连接管理方法,以该方法应用在图1中的服务器或客户端为例进行说明,包括服务器或客户端对应的js主线程执行的如下步骤:
[0032]S201:获取用户输入的目标操作请求,目标操作请求包括VPN标识和目标请求信息;
[0033]S202:根据VPN标识,判断本地缓存是否存在与VPN标识相对应的VPN实例;
[0034]S203:若本地缓存中存在VPN实例,调用VPN实例对应的VPN子线程运行;
[0035]S204:通过消息通信机制与VPN子线程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种VPN连接管理方法,其特征在于,包括js主线程执行的如下步骤:获取用户输入的目标操作请求,所述目标操作请求包括VPN标识和目标请求信息;根据所述VPN标识,判断本地缓存是否存在与所述VPN标识相对应的VPN实例;若所述本地缓存中存在所述VPN实例,调用所述VPN实例对应的VPN子线程运行;通过消息通信机制与VPN子线程进行通信,接收所述VPN子线程返回的与所述目标请求信息相关的目标结果信息。2.如权利要求1所述的VPN连接管理方法,其特征在于,所述若所述本地缓存中存在所述VPN实例,调用所述VPN实例对应的VPN子线程运行,包括:若所述本地缓存中存在所述VPN实例,对所述VPN实例对应的VPN子线程进行状态检测;若所述VPN子线程为正常状态,调用所述VPN子线程运行;若所述VPN子线程为异常状态,根据预设时间,对所述VPN子线程进行重新启动。3.如权利要求1所述的VPN连接管理方法,其特征在于,所述通过消息通信机制与VPN子线程进行通信,接收所述VPN子线程返回的与所述目标请求信息相关的目标结果信息,包括:根据所述目标请求信息,获取第一消息,将所述第一消息发送给VPN子线程,所述第一消息包括请求号、方法名和请求参数;接收所述VPN子线程对所述第一消息进行处理所返回的第二消息,其中,所述VPN子线程对所述第一消息进行解析处理包括:根据所述方法名和所述请求参数,获取方法执行结果,根据所述请求号和所述方法执行结果,获取第二消息;对所述第二消息进行处理,获取所述目标请求信息对应的目标结果信息。4.如权利要求1所述的VPN连接管理方法,其特征在于,在所述获取用户输入的目标操作请求之前,所述VPN连接管理方法还包括:获取所述VPN子线程对应的入口文件路径;根据所述入口文件路径进行实例化,获取VPN实例;将所述VPN实例进行缓存到本地缓存中,以使所述VPN实例对应的VPN子线程作为后台常驻线程运行。5.如权利要求1所述的VPN连接管理方法,其特征在于,在所述通过消息通信机制与VPN子线程进行通信,接收所述VPN子线程返回的与所述目标请求信息相关的目标结果信息之后,所述VPN连接管理方...

【专利技术属性】
技术研发人员:曾如达肖建锋程希林俊陈晓明温德森
申请(专利权)人:招商局金融科技有限公司
类型:发明
国别省市:

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

1