一种网络页面监测系统、方法、终端以及存储介质技术方案

技术编号:38204756 阅读:13 留言:0更新日期:2023-07-21 16:50
本申请涉及一种网络页面监测系统、方法、终端以及存储介质,其属于网络技术领域,该系统应用于通信系统中,所述通信系统包括输入模块和响应模块,所述输入模块和响应模块通过通信链路进行信息交互,所述通信系统还设置有观察模块,所述观察模块用于在预设时间段内监测所述输入模块的状态,当在预设时间段内监测到所述输入模块处于关闭状态时,断开所述输入模块和所述响应模块之间的连接。本申请具有降低通信系统的负担的效果。通信系统的负担的效果。通信系统的负担的效果。

【技术实现步骤摘要】
一种网络页面监测系统、方法、终端以及存储介质


[0001]本申请涉及网络
,尤其是涉及一种网络页面监测系统、方法、终端以及存储介质。

技术介绍

[0002]网络门户(network portal)也叫做网络页面,网络页面作为信息的接入点,其上包含有多种能够从服务器中获取海量数据的技术模块,且能够允许不同的用户终端呈现的信息个性化。用户终端如移动电话、智能手表、笔记本电脑等。
[0003]在使用网络页面的过程中,存在即使关闭了网络页面,但却没有取消从网络页面输入的请求指令的缺陷,导致多种无效的请求指令频繁访问数据库而占用服务器较多的软硬件系统资源,加重系统通讯网络负担。

技术实现思路

[0004]本申请提供一种网络页面监测系统、方法、终端以及存储介质,具有降低通信系统的负担的特点。
[0005]本申请目的一是提供一种网络页面监测系统。
[0006]本申请的上述申请目的一是通过以下技术方案得以实现的:一种网络页面监测系统,应用于通信系统中,所述通信系统包括输入模块和响应模块,所述输入模块和响应模块通过通信链路进行信息交互,所述通信系统还设置有观察模块,所述观察模块用于在预设时间段内监测所述输入模块的状态,当在预设时间段内监测到所述输入模块处于关闭状态时,断开所述输入模块和所述响应模块之间的连接。
[0007]通过采用上述技术方案,在输入模块与响应模块进行信息交互的过程中,观察模块在预设时间段内实时监测输入模块的状态,当观察模块在预设时间段内监测到输入模块处于关闭状态时,响应模块返回的数据信息是无法传输至输入模块中进行展示的,此时,认定输入模块向响应模块发送的请求指令无效。因此,在请求指令无效时,观察模块断开输入模块和响应模块之间的连接,使得无效的请求指令不再频繁访问响应模块,从而降低响应模块的软硬件系统资源的损耗,实现了降低通信系统的负担的目的。
[0008]本申请在一较佳示例中可以进一步配置为:所述通信链路包括Retrofit模块和OkHttp模块;所述Retrofit模块一端与所述输入模块连接,另一端与所述OkHttp模块连接,所述OkHttp模块远离所述Retrofit模块的一端与所述响应模块连接。
[0009]通过采用上述技术方案,Retrofit模块用于封装输入模块向响应模块发送的请求指令以及切换传输请求指令的线程;OkHttp模块用于负责多个线程的socket部分的优化,从而为输入模块与响应模块进行信息交互提供技术支持。
[0010]本申请在一较佳示例中可以进一步配置为:所述观察模块包括:数据获取子模块、数据判断子模块以及数据处理子模块,所述数据获取子模块、数据判断子模块以及数据处理子模块依次连接。
[0011]通过采用上述技术方案,数据获取子模块用于获取输入模块发送的请求指令;数据判断模块用于在预设时间段内,判断所述输入模块的状态;数据处理子模块用于在判断出预设时间段内输入模块处于关闭状态时,断开输入模块与响应模块之间的连接。由此可知,数据获取子模块、数据判断子模块以及数据处理子模块之间共同配合,以实现降低通信系统的负担的目的。
[0012]本申请目的二是提供一种网络页面监测方法。
[0013]本申请的上述申请目的二是通过以下技术方案得以实现的:一种网络页面监测方法,应用于观察模块,包括:获取输入模块发送的请求指令;预设时间段内,判断所述输入模块的状态;当所述输入模块处于关闭状态时,断开输入模块与响应模块之间的连接。
[0014]通过采用上述技术方案,输入模块通过通信链路发送请求指令,在请求指令到达响应模块之前,观察模块实时监控输入模块的状态,当输入模块在预设时间段内处于关闭状态时,观察模块控制输入模块与响应模块断开连接,即拦截通信链路中无效的请求指令,从而防止无效的请求指令频繁访问响应模块而占用响应模块的软硬件系统资源,加重通信系统的负担,即观察模块具有降低通信系统负担的功能。
[0015]本申请在一较佳示例中可以进一步配置为:所述获取输入模块发送的请求指令之前,需要建立输入模块与观察模块的绑定关系,所述建立输入模块与观察模块的绑定关系的步骤包括:建立初始集和调用栈;获取输入模块中包含的多个初始方法,将多个所述初始方法放入初始集中;根据初始集中初始方法的排列顺序自动标识每一个初始方法得到多个目标方法,将多个目标方法根据调用顺序放入调用栈中;以调用栈中排序第一的目标方法出栈作为触发点用于表示输入模块进入启动状态;若监测到调用栈中排序第一的目标方法出栈,则自动与调用栈中排序第一的目标方法出栈所对应的输入模块建立绑定关系。
[0016]通过采用上述技术方案,一方面,建立绑定关系是为了将调用栈中排序第一的目标方法出栈作为触发点,以用于表示输入模块进入启动状态,从而能够及时获知输入模块进入启动状态。另一方面,由于观察模块与输入模块建立了绑定关系,所以当输入模块处于关闭状态时,与输入模块建立绑定关系的观察模块会调取与该输入模块对应的调用栈中的拦截方法,以实现有针对性的拦截请求指令,从而使得在用户终端即使同时存在多个输入模块的情况下也不会出现多个输入模块相互干扰的情况。
[0017]本申请在一较佳示例中可以进一步配置为:所述建立输入模块与观察模块的绑定关系后,还包括:依据调用栈中目标方法的排序向调用栈中的目标方法植入监控逻辑;基于监控逻辑监测调用栈中目标方法的出栈顺序;当监测到目标方法的出栈顺序与监控逻辑不符时,观察模块赋予输入模块一个生命周期,所述生命周期为可以随时断开所述输入模块和所述响应模块之间的连接。
[0018]通过采用上述技术方案,观察模块通过对比目标方法的出栈顺序和监控逻辑,并在判断结果为目标方法的出栈顺序和监控逻辑不符时赋予输入模块一个生命周期,从而表示观察模块可能拦截输入模块发送的请求指令,进而便于OkHttp模块准备将无效的请求指令进行缓存,而Retrofit模块准备清理线程中的无效请求指令,使得通信链路能够支撑更多的输入模块与响应模块进行信息交互。
[0019]本申请在一较佳示例中可以进一步配置为:所述预设时间段内为观察模块检测到有请求指令输入至请求指令到达OkHttp模块之间的时间段。
[0020]本申请在一较佳示例中可以进一步配置为:所述判断所述输入模块的状态的方法为:调用栈中用于表示输入模块处于关闭状态的目标方法优先于用于表示请求指令到达OkHttp模块的目标方法出栈,则判断结果为输入模块处于关闭状态。
[0021]本申请目的三是提供一种智能终端。
[0022]本申请的上述申请目的三是通过以下技术方案得以实现的:一种智能终端,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行的上述网络页面监测方法的计算机程序指令。
[0023]本申请目的四是提供一种计算机介质,能够存储相应的程序。
[0024]本申请的上述申请目的四是通过以下技术方案得以实现的:一种计算机可读存储介质,存储有能够被处理器加载并执行上述任一种网络页面监测方法的计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络页面监测系统,应用于通信系统中,所述通信系统包括输入模块(1)和响应模块(3),所述输入模块(1)和响应模块(3)通过通信链路(2)进行信息交互,其特征在于,所述通信系统还设置有观察模块(4),所述观察模块(4)用于在预设时间段内监测所述输入模块(1)的状态,当在预设时间段内监测到所述输入模块(1)处于关闭状态时,断开所述输入模块(1)和所述响应模块(3)之间的连接。2.根据权利要求1所述的网络页面监测系统,其特征在于,所述通信链路(2)包括Retrofit模块(21)和OkHttp模块(22);所述Retrofit模块(21)一端与所述输入模块(1)连接,另一端与所述OkHttp模块(22)连接,所述OkHttp模块(22)远离所述Retrofit模块(21)的一端与所述响应模块(3)连接。3.根据权利要求1所述的网络页面监测系统,其特征在于,所述观察模块(4)包括:数据获取子模块(41)、数据判断子模块(42)以及数据处理子模块(43),所述数据获取子模块(41)、数据判断子模块(42)以及数据处理子模块(43)依次连接。4.一种网络页面监测方法,应用于如权利要求1至3中任一项所述的观察模块(4),其特征在于,包括:获取输入模块(1)发送的请求指令;预设时间段内,判断所述输入模块(1)的状态;当所述输入模块(1)处于关闭状态时,断开输入模块(1)与响应模块(3)之间的连接。5.根据权利要求4所述的网络页面监测方法,其特征在于,所述获取输入模块(1)发送的请求指令之前,需要建立输入模块(1)与观察模块(4)的绑定关系,所述建立输入模块(1)与观察模块(4)的绑定关系的步骤包括:建立初始集和调用栈;获取输入模块(1)中包含的多个初始...

【专利技术属性】
技术研发人员:张纪彬张鹏付玉光曹桂生周立新卢昊男蔡敏伟
申请(专利权)人:北京百世鸿景科技有限公司
类型:发明
国别省市:

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

1