一种插件热加载方法、系统、终端设备及存储介质技术方案

技术编号:33291120 阅读:19 留言:0更新日期:2022-05-01 00:10
本申请涉及插件应用领域,尤其涉及一种插件热加载方法、系统、终端设备及存储介质。其方法包括以下步骤:暂停服务端通信,获取客户端的用户数据,将所述用户数据存入数据库;根据所述用户数据选择插件,并确定用户数据类型;根据所述用户数据类型构建插件信息,并根据所述插件信息加载插件;根据所述插件对所述用户数据进行处理,并输出处理结果。本申请提供的一种插件热加载方法、系统、终端设备及存储介质具有提升插件对用户数据处理效率的效果。质具有提升插件对用户数据处理效率的效果。质具有提升插件对用户数据处理效率的效果。

【技术实现步骤摘要】
一种插件热加载方法、系统、终端设备及存储介质


[0001]本申请涉及插件应用领域,尤其是涉及一种插件热加载与执行方法及系统。

技术介绍

[0002]插件是一种遵循一定规范的应用程序接口编写出来的程序。
[0003]现有产品处理用户数据的实现方式大部分是根据需求预先写好插件,然后再把获取的用户数据交给预设的插件进行处理,但是预设的插件对用户数据的处理功能往往过于单一,且根据对用户数据处理功能的需求不同需要多次安装插件,从而降低了插件对用户数据的处理效率。

技术实现思路

[0004]为了提升插件对用户数据的处理效率,本申请提供一种插件热加载与执行方法及系统。
[0005]第一方面,本申请提供一种插件热加载方法,采用如下的技术方案:一种插件热加载方法,包括以下步骤:暂停服务端通信,获取客户端的用户数据,将所述用户数据存入数据库;根据所述用户数据选择插件,并确定用户数据类型;根据所述用户数据类型构建插件信息,并根据所述插件信息加载插件;根据所述插件对所述用户数据进行处理,并输出处理结果。
[0006]通过采用上述技术方案,获取用户数据,根据需求确认用户数据的类型,构建对应的插件信息,根据所述插件信息加载插件,插件根据所述插件信息对用户数据的进行处理并输出处理结果,从而提升了插件对用户数据的处理效率。
[0007]可选的,所述根据所述用户数据类型构建插件信息,并根据所述插件信息加载插件包括以下步骤:根据所述用户数据类型确定所述插件信息,所述插件信息包括插件代码;将所述插件信息输入至语言引擎中,所述语言引擎是指插件中的语言编译程序;加载输入插件信息后的所述语言引擎。
[0008]可选的,根据所述插件信息调用函数库中的函数表,所述函数库由所述函数表组成,所述函数库由所述插件定义,并内置于所述插件中;根据所述函数表对所述用户数据进行分析;输出分析结果。
[0009]可选的,所述函数表包括分析函数,所述根据所述函数库对所述用户数据进行分析包括以下步骤:根据所述函数表调用所述分析函数;执行所述分析函数对所述用户数据进行分析。
[0010]可选的,所述根据所述插件对所述用户数据进行处理,并输出处理结果包括以下
步骤:根据所述插件信息调用函数库中的函数表,所述函数库由所述函数表组成,所述函数库由所述插件定义,并内置于所述插件中;根据所述函数表对所述用户数据进行修改;输出修改结果。
[0011]可选的,所述函数表包括修改函数,所述根据所述函数表对所述用户数据进行修改包括以下步骤:根据所述函数表调用所述修改函数;执行所述修改函数对所述用户数据进行修改。
[0012]通过采用上述技术方案,第二方面,本申请还提供一种固态硬盘掉电保护系统,采用如下的技术方案:一种插件热加载与执行系统,其特征在于,包括:获取模块,所述获取模块用于获取所述客户端的所述用户数据;处理模块,所述处理模块用于通过插件对所述用户数据进行处理;输出模块,所述输出模块用于输出所述处理结果。、通过采用上述技术方案,通过获取模块获取用户数据,根据需求确认用户数据的类型,构建对应的插件信息,根据所述插件信息通过处理模块对用户数据进行处理,从而做到对用户数据的动态处理。
[0013]可选的,所述处理模块包括:加载单元,所述加载单元用于加载所述插件;调用单元,所述调用单元用于根据所述插件信息调用所述函数表;分析单元,所述分析子单元用于对所述用户数据进行分析;修改单元,所述修改子单元用于对所述用户数据进行修改。
[0014]第三方面,本申请提供一种终端设备,采用如下的技术方案:一种终端设备,包括存储器、处理器及存储在存储器中并能够在处理器上运行的计算机程序,所述处理器加载并执行计算机程序时,采用了上述的一种插件热加载方法。
[0015]通过采用上述技术方案,通过将上述的一种插件热加载方法生成计算机程序,并存储于存储器中,以被处理器加载并执行,从而,根据存储器及处理器制作终端设备,方便使用。
[0016]第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器加载并执行时,采用了上述的一种插件热加载方法通过采用上述技术方案,通过将上述的一种插件热加载方法生成计算机程序,并存储于计算机可读存储介质中,以被处理器加载并执行,通过计算机可读存储介质,方便计算机程序的可读及存储。
附图说明
[0017]图1是本实施例一种插件热加载方法的整体流程图示意图。
[0018]图2是本实施例一种插件热加载方法中步骤S310

步骤S330的流程图示意图。
[0019]图3是是本实施例一种插件热加载方法中步骤S410

步骤S430的流程图示意图。
[0020]图4是是本实施例一种插件热加载方法中步骤S421

步骤S422的流程图示意图。
[0021]图5是是本实施例一种插件热加载方法中步骤S440

步骤S460的流程图示意图。
[0022]图6是是本实施例一种插件热加载方法中步骤S451

步骤S452的流程图示意图。
[0023]图7是是本实施例一种插件热加载系统中的整体模块示意图。
[0024]附图标记说明:1、获取模块;2、处理模块;21、加载单元;22、调用单元;23、分析单元;24、修改单元;3、输出模块。
具体实施方式
[0025]以下结合附图1

7对本申请作进一步详细说明。
[0026]本申请实施例公开一种插件热加载方法,参照图1,包括以下步骤:S100、暂停服务端通信,获取客户端的用户数据,将用户数据存入数据库;S200、根据用户数据选择插件,并确定用户数据类型;S300、根据用户数据类型构建插件信息,并根据插件信息加载插件;S400、根据插件对用户数据进行处理,并输出处理结果。
[0027]具体地,步骤S100中,获取到的用户数据包括所有设置了劫持代理的流量,包括用户流量中的域名地址和网站内容。在劫持过程中,用户可以选择对劫持到的请求进行放行、拒绝和修改,系统将会自动记录劫持到的请求内容保存到用户数据库,劫持的位置和时机一般来说是用户请求达到中间人或者代理服务器之后的进行劫持,中间人是指信息发出方和接收方之间拦截双方通讯,代理服务器是指代理网络用户去取得网络信息,它是网络信息的中转站,是个人网络和互联网服务商之间的中间代理机构,负责转发合法的网络信息,对转发进行控制和登记。通过证书中的SNI得知转发目标的具体域名。用户请求到达中间人或者代理服务器之后,中间人假装自己是实际目标,使用自己的根证书替访问目标现场生成一个服务器证书和一个密钥。代理生成的服务端证书和密钥返回给用户,充当用户访问目标的证书和密钥,从而欺骗用户端“证书认证”过程。代理再把用户的请求转发给服务端,使用的是代理服务器的客户端自本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种插件热加载方法,其特征在于,包括以下步骤:暂停服务端通信,获取客户端的用户数据,将所述用户数据存入数据库;根据所述用户数据选择插件,并确定用户数据类型;根据所述用户数据类型构建插件信息,并根据所述插件信息加载插件;根据所述插件对所述用户数据进行处理,并输出处理结果。2.根据权利要求1所述的一种插件热加载与执行方法,其特征在于,所述根据所述用户数据类型构建插件信息,并根据所述插件信息加载插件包括以下步骤:根据所述用户数据类型确定所述插件信息,所述插件信息包括插件代码;将所述插件信息输入至语言引擎中,所述语言引擎是指插件中的语言编译程序;加载输入插件信息后的所述语言引擎。3.根据权利要求1所述的一种插件热加载与执行方法,其特征在于,所述根据所述插件对所述用户数据进行处理,并输出处理结果包括以下步骤:根据所述插件信息调用函数库中的函数表,所述函数库由所述函数表组成,所述函数库由所述插件定义,并内置于所述插件中;根据所述函数表对所述用户数据进行分析;输出分析结果。4.根据权利要求3所述的一种插件热加载与执行方法,其特征在于,所述函数表包括分析函数,所述根据所述函数库对所述用户数据进行分析包括以下步骤:根据所述函数表调用所述分析函数;执行所述分析函数对所述用户数据进行分析。5.根据权利要求1所述的一种插件热加载与执行方法,其特征在于,所述根据所述插件对所述用户数据进行处理,并输出处理结果包括以下步骤:根据所述插件信息调用函数库中的函数表,所述函数库由所述函数表组成,所述函数库...

【专利技术属性】
技术研发人员:姬锦坤司红星
申请(专利权)人:四维创智北京科技发展有限公司
类型:发明
国别省市:

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

1