一种动态新增或者刷新网页的方法及系统与流程

文档序号:24983773发布日期:2021-05-07 23:00阅读:183来源:国知局
一种动态新增或者刷新网页的方法及系统与流程

本发明涉及数据存储领域,特别涉及到一种动态新增或者刷新网页的方法及系统。



背景技术:

现在发布网页的时候,大多数都是全部把页面直接放到服务器,然后,在通过url打开,出现问题或者新增页面之后,大多数都需要手动刷新页面已达到页面是最新的,非常的不方便,而且很多使用者并不能很好的执行手动刷新,以至于问题一直存在,或者一直不是最新的页面代码。



技术实现要素:

为了解决此类问题,本发明提供了一种动态新增或者刷新网页的方法和系统,所述方法包括:

获取所有的网页代码,并将其编译形成脚本语言;

将形成的脚本语言上传至服务器中,并配置脚本语言对应的页面清单;

用户通过使用浏览器打开网址,访问网页,并下载脚本语言到本地;

再次进行网页访问时,直接通过从本地脚本语言读取实现对网页的访问。

进一步地,所述获取所有的网页代码,并将其编译形成脚本语言,包括:

获取所述网页图像的父图像,并从父图像中抽取出至少一个待生成网页代码的子图像;将用户指定的所述子图像或者任选一个所述子图像作为所述待处理的网页图像;

从预设的网页图像样本库中确定与所述网页图像匹配的一个网页图像样本;

将确定出的一个网页图像样本对应的网页代码,并直至获取到父图像中所有的网页代码;

将获取的所有的网页代码通过编译形成脚本语言。

进一步地,所述将形成的脚本语言上传至服务器中,并配置脚本语言对应的页面清单,包括:

将形成的脚本语言上传至服务器,并读取服务器配置表中的配置信息;

根据服务配置表中的配置信息以配置脚本语言对应的页面清单。

进一步地,所述用户通过使用浏览器打开网址,访问网页,并下载脚本语言到本地,包括:

在服务器上配置管理的url访问资源以及url访问策略;

当用户通过用户终端url服务器接入网络时,服务器将配置的用户url的访问策略下发给用户终端,用户随后的url访问,将依照所述下发的url访问策略判断是否允许用户进行url访问;

当允许进行url访问时,则访问网页,并设置用于下载脚本语言的下载策略,所述下载策略包括在应用程序的根目录下添加用于下载脚本语言的配置文件,根据所述下载策略下载所述脚本语言,并保存所述脚本语言至本地。

进一步地,所述再次进行网页访问时,直接通过从本地脚本语言读取实现对网页的访问,包括:

首先,用户端与服务器端建立socket连接,服务端根据调整系数调整服务器的均衡负载量,其中,所述调整系数根据以下公式计算:

以上公式中,λ代表服务器的调整系数,α代表服务器的均衡负载参数,取值范围0.1-0.78,η代表服务器的数据传输率,μ代表服务器数据吞吐率,ξ代表服务器的稳态参数值,ξ的取值范围0.8-1,e代表自然常数,p代表服务器的工作效率,c代表服务器下的cpu空闲率;

其次,服务器根据分析自身的均衡负载量,并根据均衡负载量确定响应时间进行动态更新页面清单,其中,所述服务器响应时间根据以下公式计算:

以上公式中,t代表服务器的响应时间,q代表均衡负载量,β代表负载量,di代表第i条数据传输的距离值,i=1,2,3…k;

最后,通过动态更新页面清单,比对本地的脚本语言,缺失则下载缺失的脚本语言,动态加载指定的脚本语言,实现动态刷新和新增的效果,从而可以达到通过本地脚本语言读取实现对网页的访问。

进一步地,所述系统包括:

获取模块,用于获取所有的网页代码,并将其编译形成脚本语言;

传输模块,用于将形成的脚本语言上传至服务器中,并配置脚本语言对应的页面清单;

下载模块,用于通过使用浏览器打开网址,访问网页,并下载脚本语言到本地;

访问模块,用于再次进行网页访问时,直接通过从本地脚本语言读取实现对网页的访问。

进一步地,所述获取模块包括:

图像获取模块,用于获取所述网页图像的父图像,并从父图像中抽取出至少一个待生成网页代码的子图像;将用户指定的所述子图像或者任选一个所述子图像作为所述待处理的网页图像;

样本匹配模块,用于从预设的网页图像样本库中确定与所述网页图像匹配的一个网页图像样本;

网页代码获取模块,用于将确定出的一个网页图像样本对应的网页代码,并直至获取到父图像中所有的网页代码;

编译形成模块,用于将获取的所有的网页代码通过编译形成脚本语言。

进一步地,所述传输模块包括:

上传模块,用于将形成的脚本语言上传至服务器,并读取服务器配置表中的配置信息;

配置模块,用于根据服务配置表中的配置信息以配置脚本语言对应的页面清单。

进一步地,所述下载模块包括:

配置管理模块,用于在服务器上配置管理的url访问资源以及url访问策略;

执行判断模块,用于当用户通过用户终端url服务器接入网络时服务器将配置的用户url的访问策略下发给用户终端,用户随后的url访问,将依照所述下发的url访问策略判断是否允许用户进行url访问,当允许进行url访问时,则访问网页,并设置用于下载脚本语言的下载策略,所述下载策略包括在应用程序的根目录下添加用于下载脚本语言的配置文件,根据所述下载策略下载所述脚本语言,并保存所述脚本语言至本地。

进一步地,所述访问模块在进行再次网页访问时,直接通过从本地脚本语言读取实现对网页的访问的具体步骤如下:

首先,用户端与服务器端建立socket连接,服务端根据调整系数调整服务器的均衡负载量,其中,所述调整系数根据以下公式计算:

以上公式中,λ代表服务器的调整系数,α代表服务器的均衡负载参数,取值范围0.1-0.78,η代表服务器的数据传输率,μ代表服务器数据吞吐率,ξ代表服务器的稳态参数值,ξ的取值范围0.8-1,e代表自然常数,p代表服务器的工作效率,c代表服务器下的cpu空闲率;

其次,服务器根据分析自身的均衡负载量,并根据均衡负载量确定响应时间进行动态更新页面清单,其中,所述服务器响应时间根据以下公式计算:

以上公式中,t代表服务器的响应时间,q代表均衡负载量,β代表负载量,di代表第i条数据传输的距离值,i=1,2,3…k;

最后,通过动态更新页面清单,比对本地的脚本语言,缺失则下载缺失的脚本语言,动态加载指定的脚本语言,实现动态刷新和新增的效果,从而可以达到通过本地脚本语言读取实现对网页的访问。

1、与现有技术相比,本发明的有益效果:本发明提供了一种动态新增或者刷新网页的方法及系统,所述方法包括:获取所有的网页代码,并将其编译形成脚本语言;将形成的脚本语言上传至服务器中,并配置脚本语言对应的页面清单;用户通过使用浏览器打开网址,访问网页,并下载脚本语言到本地;再次进行网页访问时,直接通过从本地脚本语言读取实现对网页的访问;其中网页以脚本语言形式存储在本地,下次加载效率变高,加载速度更快,网页上出现问题,不需要整包修改,可以静默修改某个模块或者某一部分代码,网页新增页面,客户端可以直接接收,不需要手动刷新的前提下,直接使用,该方法不需要手动刷新页面,可以自动进行刷新。

附图说明

为了更清楚地说明本发明实施例的技术方案,下文中将对本发明实施例的附图进行简单介绍。其中,附图仅仅用于展示本发明的一些实施例,而非将本发明的全部实施例限制于此。

图1为本发明所述的一种动态新增或者刷新网页的方法流程图;

图2为本发明所述的一种动态新增或者刷新网页的系统流程图;

图3为本发明所述的一种动态新增或者刷新网页的系统框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1-3所示,本发明解决的技术问题是,提供一种动态新增或者刷新网页的方法,所述方法包括:

s1,获取所有的网页代码,并将其编译形成脚本语言;

s2,将形成的脚本语言上传至服务器中,并配置脚本语言对应的页面清单;

s3,用户通过使用浏览器打开网址,访问网页,并下载脚本语言到本地;

s4,再次进行网页访问时,直接通过从本地脚本语言读取实现对网页的访问。

上述技术方案首先,获取所有的网页代码,并将其编译形成脚本语言;其次,将形成的脚本语言上传至服务器中,并配置脚本语言对应的页面清单,其中页面清单就是本地存放了一份对应的页面清单,后续用于服务端与前端的页面比对作用,比如:{key:1,link:‘http://www.xxxx.com/xxxx’,js:x.js}这样一条清单内数据,服务端下发一条相同的数据,这样可以在本地清单内进行检索相同数据,找到本地对应的脚本语言文件,如果本地与服务端的不一致,则会去服务端下载最新的脚本语言文件;然后,用户通过使用浏览器打开网址,访问网页,并下载脚本语言到本地,其中脚本语言为js;最后,再次进行网页访问时,直接通过从本地脚本语言读取实现对网页的访问,从而实现以脚本语言形式存储在本地,从而在下次加载效率提高,加载速度更快,网页上出现问题,不需要整包修改,可以静默修改某个模块或者某一部分代码,网页新增页面,客户端可以直接接收,不需要手动刷新的前提下,直接使用,该方法不需要手动刷新页面,可以自动进行刷新。

本发明提供的一个实施例中,,所述获取所有的网页代码,并将其编译形成脚本语言,包括:

获取所述网页图像的父图像,并从父图像中抽取出至少一个待生成网页代码的子图像;将用户指定的所述子图像或者任选一个所述子图像作为所述待处理的网页图像;

从预设的网页图像样本库中确定与所述网页图像匹配的一个网页图像样本;

将确定出的一个网页图像样本对应的网页代码,并直至获取到父图像中所有的网页代码;

将获取的所有的网页代码通过编译形成脚本语言。

以上技术方案中首先,获取所述网页图像的父图像,并从父图像中抽取出至少一个待生成网页代码的子图像;将用户指定的所述子图像或者任选一个所述子图像作为所述待处理的网页图像;其次,从预设的网页图像样本库中确定与所述网页图像匹配的一个网页图像样本;然后,将确定出的一个网页图像样本对应的网页代码,并直至获取到父图像中所有的网页代码;最后,将获取的所有的网页代码通过编译形成脚本语言,从而实现网页上出现问题,不需要整包修改,可以静默修改某个模块或者某一部分代码,大幅度提升了效率,节省了时间。

本发明提供的一个实施例中,所述将形成的脚本语言上传至服务器中,并配置脚本语言对应的页面清单,包括:

将形成的脚本语言上传至服务器,并读取服务器配置表中的配置信息;

根据服务配置表中的配置信息以配置脚本语言对应的页面清单。

以上技术方案中首先,将形成的脚本语言上传至服务器,并读取服务器配置表中的配置信息,其次,根据服务配置表中的配置信息以配置脚本语言对应的页面清单;从而使得页面清单不仅包含了服务器配置信息,还包括了脚本语言信息,从而使得页面清单更具有代表性,形成脚本语言对应的页面清单,从而可以在后期再次访问时直接通过从本地脚本语言读取实现对网页的访问,载效率变高,加载速度更快。

本发明提供的一个实施例中,所述用户通过使用浏览器打开网址,访问网页,并下载脚本语言到本地,包括:

在服务器上配置管理的url访问资源以及url访问策略;

当用户通过用户终端url服务器接入网络时,服务器将配置的用户url的访问策略下发给用户终端,用户随后的url访问,将依照所述下发的url访问策略判断是否允许用户进行url访问;

当允许进行url访问时,则访问网页,并设置用于下载脚本语言的下载策略,所述下载策略包括在应用程序的根目录下添加用于下载脚本语言的配置文件,根据所述下载策略下载所述脚本语言,并保存所述脚本语言至本地。

以上技术方案中首先,在服务器上配置管理的url访问资源以及url访问策略;其次,当用户通过用户终端url服务器接入网络时,服务器将配置的用户url的访问策略下发给用户终端,用户随后的url访问,将依照所述下发的url访问策略判断是否允许用户进行url访问,当允许进行url访问时,则访问网页,并设置用于下载脚本语言的下载策略,所述下载策略包括在应用程序的根目录下添加用于下载脚本语言的配置文件,根据所述下载策略下载所述脚本语言,并保存所述脚本语言至本地;其中,事先在服务器上配置了用户url的访问策略,然后将所述用户url的访问策略下发至用户终端,通过所述下发的url用户访问策略来控制用户的url访问行为,从而使其维护简单、操作灵活方便。

本发明提供的一个实施例中,所述再次进行网页访问时,直接通过从本地脚本语言读取实现对网页的访问,包括:

首先,用户端与服务器端建立socket连接,服务端根据调整系数调整服务器的均衡负载量,其中,所述调整系数根据以下公式计算:

以上公式中,λ代表服务器的调整系数,α代表服务器的均衡负载参数,取值范围0.1-0.78,η代表服务器的数据传输率,μ代表服务器数据吞吐率,ξ代表服务器的稳态参数值,ξ的取值范围0.8-1,e代表自然常数,p代表服务器的工作效率,c代表服务器下的cpu空闲率;

其次,服务器根据分析自身的均衡负载量,并根据均衡负载量确定响应时间进行动态更新页面清单,其中,所述服务器响应时间根据以下公式计算:

以上公式中,t代表服务器的响应时间,q代表均衡负载量,β代表负载量,di代表第i条数据传输的距离值,i=1,2,3…k;

最后,通过动态更新页面清单,比对本地的脚本语言,缺失则下载缺失的脚本语言,动态加载指定的脚本语言,实现动态刷新和新增的效果,从而可以达到通过本地脚本语言读取实现对网页的访问。

以上技术方案中,用户端与服务器端建立socket连接,服务端根据调整系数调整服务器的均衡负载量,其中socket连接户端与服务器,服务端一旦发现清单变更,则对用户端推送消息,用户端拉取最新清单,比对本地脚本语言,缺失则下载缺失的脚本语言,然后,动态加载指定的脚本语言,以达到动态刷新或者新增的效果,其中,在进行动态更新页面清单,服务器通过根据调整系数调整服务器的均衡负载量,并根据均衡负载量确定响应时间进行动态更新页面清单,从而达到静默新增页面的效果,不需要手动刷新页面,可以自动进行刷新,以上算法通过考虑服务器的调整系数、均衡负载参数以及负载量等多因素,从而使得计算结果更为准确,其中,通过分析服务器的负载量以及响应时间,还可以判断服务器是否达到自身最大的负载量,从而使系统更好的根据服务器响应时间进行动态更新页面清单,从而满足无需手动刷新页面,达到自动进行刷新,大幅度节省了时间。

一种动态新增或者刷新网页的系统,所述系统包括:

获取模块,用于获取所有的网页代码,并将其编译形成脚本语言;

传输模块,用于将形成的脚本语言上传至服务器中,并配置脚本语言对应的页面清单;

下载模块,用于通过使用浏览器打开网址,访问网页,并下载脚本语言到本地;

访问模块,用于再次进行网页访问时,直接通过从本地脚本语言读取实现对网页的访问。

上述技术方案首先,获取模块获取所有的网页代码,并将其编译形成脚本语言;其次,传输模块将形成的脚本语言上传至服务器中,并配置脚本语言对应的页面清单,其中页面清单就是本地存放了一份对应的页面清单,后续用于服务端与前端的页面比对作用,比如:{key:1,link:‘http://www.xxxx.com/xxxx’,js:x.js}这样一条清单内数据,服务端下发一条相同的数据,这样可以在本地清单内进行检索相同数据,找到本地对应的脚本语言文件,如果本地与服务端的不一致,则会去服务端下载最新的脚本语言文件;然后,下载模块通过使用浏览器打开网址,访问网页,并下载脚本语言到本地;最后,访问模块再次进行网页访问时,直接通过从本地脚本语言读取实现对网页的访问,从而实现以脚本语言形式存储在本地,从而在下次加载效率提高,加载速度更快,网页上出现问题,不需要整包修改,可以静默修改某个模块或者某一部分代码,网页新增页面,客户端可以直接接收,不需要手动刷新的前提下,直接使用,该方法不需要手动刷新页面,可以自动进行刷新。

本发明提供的一个实施例中,所述获取模块包括:

图像获取模块,用于获取所述网页图像的父图像,并从父图像中抽取出至少一个待生成网页代码的子图像;将用户指定的所述子图像或者任选一个所述子图像作为所述待处理的网页图像;

样本匹配模块,用于从预设的网页图像样本库中确定与所述网页图像匹配的一个网页图像样本;

网页代码获取模块,用于将确定出的一个网页图像样本对应的网页代码,并直至获取到父图像中所有的网页代码;

编译形成模块,用于将获取的所有的网页代码通过编译形成脚本语言。

上述技术方案中首先,图像获取模块获取所述网页图像的父图像,并从父图像中抽取出至少一个待生成网页代码的子图像;将用户指定的所述子图像或者任选一个所述子图像作为所述待处理的网页图像;其次,样本匹配模块从预设的网页图像样本库中确定与所述网页图像匹配的一个网页图像样本;然后,网页代码获取模块将确定出的一个网页图像样本对应的网页代码,并直至获取到父图像中所有的网页代码;最后,编译形成模块将获取的所有的网页代码通过编译形成脚本语言,从而实现网页上出现问题,不需要整包修改,可以静默修改某个模块或者某一部分代码,大幅度提升了效率,节省了时间。

本发明提供的一个实施例中,所述传输模块包括:

上传模块,用于将形成的脚本语言上传至服务器,并读取服务器配置表中的配置信息;

配置模块,用于根据服务配置表中的配置信息以配置脚本语言对应的页面清单。

以上技术方案中首先,上传模块将形成的脚本语言上传至服务器,并读取服务器配置表中的配置信息,其次,配置模块根据服务配置表中的配置信息以配置脚本语言对应的页面清单;从而使得页面清单不仅包含了服务器配置信息,还包括了脚本语言信息,从而使得页面清单更具有代表性,形成脚本语言对应的页面清单,从而可以在后期再次访问时直接通过从本地脚本语言读取实现对网页的访问,载效率变高,加载速度更快。

本发明提供的一个实施例中,所述下载模块包括:

配置管理模块,用于在服务器上配置管理的url访问资源以及url访问策略;

执行判断模块,用于当用户通过用户终端url服务器接入网络时,服务器将配置的用户url的访问策略下发给用户终端,用户随后的url访问,将依照所述下发的url访问策略判断是否允许用户进行url访问,当允许进行url访问时,则访问网页,并设置用于下载脚本语言的下载策略,所述下载策略包括在应用程序的根目录下添加用于下载脚本语言的配置文件,根据所述下载策略下载所述脚本语言,并保存所述脚本语言至本地。

以上技术方案中首先,配置管理模块在服务器上配置管理的url访问资源以及url访问策略;其次,执行判断模块通过用户终端url服务器接入网络时,服务器将配置的用户url的访问策略下发给用户终端,用户随后的url访问,将依照所述下发的url访问策略判断是否允许用户进行url访问,当允许进行url访问时,则访问网页,并设置用于下载脚本语言的下载策略,所述下载策略包括在应用程序的根目录下添加用于下载脚本语言的配置文件,根据所述下载策略下载所述脚本语言,并保存所述脚本语言至本地;其中,事先在服务器上配置了用户url的访问策略,然后将所述用户url的访问策略下发至用户终端,通过所述下发的url用户访问策略来控制用户的url访问行为,从而使其维护简单、操作灵活方便

本发明提供的一个实施例中,所述访问模块在进行再次网页访问时,直接通过从本地脚本语言读取实现对网页的访问的具体步骤如下:

首先,用户端与服务器端建立socket连接,服务端根据调整系数调整服务器的均衡负载量,其中,所述调整系数根据以下公式计算:

以上公式中,λ代表服务器的调整系数,α代表服务器的均衡负载参数,取值范围0.1-0.78,η代表服务器的数据传输率,μ代表服务器数据吞吐率,ξ代表服务器的稳态参数值,ξ的取值范围0.8-1,e代表自然常数,p代表服务器的工作效率,c代表服务器下的cpu空闲率;

其次,服务器根据分析自身的均衡负载量,并根据均衡负载量确定响应时间进行动态更新页面清单,其中,所述服务器响应时间根据以下公式计算:

以上公式中,t代表服务器的响应时间,q代表均衡负载量,β代表负载量,di代表第i条数据传输的距离值,i=1,2,3…k;

最后,通过动态更新页面清单,比对本地的脚本语言,缺失则下载缺失的脚本语言,动态加载指定的脚本语言,实现动态刷新和新增的效果,从而可以达到通过本地脚本语言读取实现对网页的访问。

以上技术方案中,用户端与服务器端建立socket连接,服务端根据调整系数调整服务器的均衡负载量,其中socket连接户端与服务器,服务端一旦发现清单变更,则对用户端推送消息,用户端拉取最新清单,比对本地脚本语言,缺失则下载缺失的脚本语言,然后,动态加载指定的脚本语言,以达到动态刷新或者新增的效果,其中,在进行动态更新页面清单,服务器通过根据调整系数调整服务器的均衡负载量,并根据均衡负载量确定响应时间进行动态更新页面清单,从而达到静默新增页面的效果,不需要手动刷新页面,可以自动进行刷新,以上算法通过考虑服务器的调整系数、均衡负载参数以及负载量等多因素,从而使得计算结果更为准确,其中,通过分析服务器的负载量以及响应时间,还可以判断服务器是否达到自身最大的负载量,从而使系统更好的根据服务器响应时间进行动态更新页面清单,从而满足无需手动刷新页面,达到自动进行刷新,大幅度节省了时间。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则范围之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1