一种降低功能页面请求次数的方法、存储介质、设备及系统技术方案

技术编号:17099989 阅读:22 留言:0更新日期:2018-01-21 11:34
本发明专利技术公开了一种降低功能页面请求次数的方法、存储介质、设备及系统,涉及应用程序开发技术领域。该方法包括:客户端检查本地配置文件中是否有数据请求配置信息,若有,直接根据当前本地配置文件中的数据请求配置信息,向服务器的相应数据接口发送对应类型的功能分区的数据请求;若没有,则向服务器发送请求配置信息的配置请求,当客户端成功接收到服务器返回的数据请求配置信息时,将该数据请求配置信息写入到本地配置文件中,然后根据该数据请求配置信息向服务器的相应数据接口发送对应类型的功能分区的数据请求。本发明专利技术能降低功能页面请求次数,避免无用的请求发送,减轻服务器压力,节省客户端流量开销。

A method, storage medium, device, and system to reduce the number of requests for functional pages

The invention discloses a method, a storage medium, a device and a system for reducing the number of requests for functional pages, and relates to the technical field of application development. The method includes: whether the client checks the local configuration file in the data request configuration information, if any, directly according to the local configuration file data request configuration information corresponding to the corresponding data server interface to send a function of the type of partition of the data request; if not, the configuration request request configuration information sent to the server, when the client successfully receives the data returned from the server request configuration information, the configuration information of the request for data is written to the local configuration file, then the partition function corresponding to the corresponding data server interface to send data requests according to the configuration information type data request. The invention can reduce the number of requests for functional pages, avoid useless requests, reduce the pressure of the server and save the traffic cost of the client.

【技术实现步骤摘要】
一种降低功能页面请求次数的方法、存储介质、设备及系统
本专利技术涉及应用程序开发
,具体来讲是一种降低功能页面请求次数的方法、存储介质、设备及系统。
技术介绍
随着移动互联网的迅速发展,各种移动端(如手机)的APP(Application,应用程序)越来越多。而为了满足用户不断提高的应用需求,在各种移动端APP的开发过程中通常会设计一些页面的分区定制化功能。所谓页面的分区定制化功能是指在页面中设置许多个功能分区,每个功能分区有对应的数据及展现形式,能根据服务器返回的数据来动态展现页面的内容信息。而这种具有分区定制化功能的页面,也被称为功能页面。例如,在直播APP客户端(如斗鱼直播APP)的开发中,使用较多的功能分区的类型包括点播视频功能分区、直播视频功能分区、banner广告条功能分区、主播推荐功能分区等,而具有上述功能分区的功能页面则包括直播列表页面、直播页面等。目前,传统的实现功能页面展示的方法是:当客户端需要展示某个功能页面时,会依次向服务器的所有数据接口发送对应类型的功能分区的数据请求,从而获取对应类型的功能分区的数据。例如,当前需要展示的直播页面有4种类型的功能分区:点播视频功能分区、直播视频功能分区、banner广告条功能分区、主播推荐功能分区;则需要依次向服务器的4个相应数据接口:点播视频功能分区的数据接口、直播视频功能分区的数据接口、banner广告条功能分区的数据接口、主播推荐功能分区的数据接口发送4个数据请求,从而获取相应的数据。如果,某些数据接口返回的数据为空,则客户端的功能页面就不用展示对应的功能分区;如果,数据接口返回的有数据,则功能页面按照返回的数据来进行相应功能分区的展示。但是,实际应用中,传统的功能页面展示方法存在以下缺陷:由于传统方案并不知道哪些数据接口应该请求,哪些数据接口无数据不需要请求,所以只能对所有的数据接口都去做请求处理。但是,如果服务器返回的数据为空,那么这次数据请求其实本质上是没有意义的,因为服务器根本没有返回任何有用的数据信息;而一旦这种无用的且“无脑”的数据请求的发送次数过多,会导致服务器的访问压力过大,而且还会造成客户端的流量浪费并增大客户端的功耗开销。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种降低功能页面请求次数的方法、存储介质、设备及系统,能降低功能页面请求次数,避免无用的请求发送,减轻服务器压力,节省客户端流量开销。为达到以上目的,本专利技术采取的技术方案是:提供一种降低功能页面请求次数的方法,该方法包括以下步骤:S1、当客户端需要展示某个功能页面时,检查本地配置文件中是否有数据请求配置信息,所述数据请求配置信息用于记录功能分区的数据接口的类型,且所记录的类型是客户端的功能页面需要向服务器请求的;若没有,转入S2,若有,转入S4;S2、客户端向服务器发送配置请求,所述配置请求用于向服务器询问哪些类型的功能分区的数据接口是具有数据且需要请求的;服务器收到客户端发送的配置请求后,返回数据请求配置信息,转入S3;S3、当客户端成功接收到服务器返回的数据请求配置信息时,将该数据请求配置信息写入到本地配置文件中,转入S4;S4、客户端根据当前本地配置文件中的数据请求配置信息,向服务器的相应数据接口发送对应类型的功能分区的数据请求。在上述技术方案的基础上,步骤S2中,所述配置请求包括客户端版本信息和操作系统版本信息;服务器收到客户端发送的配置请求后,根据配置请求中的客户端版本信息和操作系统版本信息向客户端返回数据请求配置信息。在上述技术方案的基础上,步骤S2中,服务器收到客户端发送的配置请求后,向客户端返回数据请求配置信息时,还返回该数据请求配置信息的超时时间,所述超时时间用于判断该数据请求配置信息是否失效需要被清理;步骤S3中,将该数据请求配置信息写入到本地配置文件中时,还将所述超时时间写入到本地配置文件中;步骤S4具体包括以下操作:客户端根据本地配置文件中数据请求配置信息的超时时间判断该数据请求配置信息是否超时,若超时,客户端删除当前本地配置文件中的数据请求配置信息,然后返回步骤S2,重新向服务器发送配置请求并获取数据请求配置信息;若未超时,客户端根据当前本地配置文件中的数据请求配置信息,向服务器的相应数据接口发送对应类型的功能分区的数据请求。在上述技术方案的基础上,本方法还包括配置请求失败的处理操作:当客户端未成功接收到服务器返回的数据请求配置信息时,依次向服务器的每个数据接口发送对应类型的功能分区的数据请求,且在每个数据请求前面都添加有配置请求;一旦某次数据请求所附带的配置请求成功且成功接收到服务器返回的数据请求配置信息时,则结束后续的数据请求的发送,然后将该数据请求配置信息写入到本地配置文件中,并根据该数据请求配置信息向服务器的相应数据接口发送对应类型的功能分区的数据请求。本专利技术还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述降低功能页面请求次数的方法的步骤。本专利技术还提供一种降低功能页面请求次数的设备,包括存储器、处理器及存储在存储器上并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述降低功能页面请求次数的方法的步骤。本专利技术还提供一种降低功能页面请求次数的系统,该系统包括设置于客户端的配置信息检查模块、配置信息请求模块、配置信息缓存模块、真实数据请求发送模块,以及设置于服务器的配置信息返回模块;所述配置信息检查模块用于:当客户端需要展示某个功能页面时,检查本地配置文件中是否有数据请求配置信息,所述数据请求配置信息用于记录功能分区的数据接口的类型,且所记录的类型是客户端的功能页面需要向服务器请求的;若没有,向配置信息请求模块发送请求信号,若有,向真实数据请求发送模块发送处理信号;所述配置信息请求模块用于:收到请求信号后,向服务器的配置信息返回模块发送配置请求,所述配置请求用于向服务器询问哪些类型的功能分区的数据接口是具有数据且需要请求的;所述配置信息返回模块用于:收到客户端的配置信息请求模块发来的配置请求后,返回数据请求配置信息,并向配置信息缓存模块发送缓存信号;所述配置信息缓存模块用于:收到缓存信号后,当客户端成功接收到服务器的配置信息返回模块返回的数据请求配置信息时,将该数据请求配置信息写入到本地配置文件中,向真实数据请求发送模块发送处理信号;所述真实数据请求发送模块用于:收到处理信号后,根据当前本地配置文件中的数据请求配置信息,向服务器的相应数据接口发送对应类型的功能分区的数据请求。在上述技术方案的基础上,所述配置请求包括客户端版本信息和操作系统版本信息;服务器的配置信息返回模块收到客户端的配置信息请求模块发来的配置请求后,根据配置请求中的客户端版本信息和操作系统版本信息向客户端返回数据请求配置信息。在上述技术方案的基础上,服务器的配置信息返回模块收到客户端的配置信息请求模块发来的配置请求后,向客户端返回数据请求配置信息时,还会返回该数据请求配置信息的超时时间,所述超时时间用于判断该数据请求配置信息是否失效需要被清理;所述配置信息缓存模块将数据请求配置信息写入到本地配置文件中时,还会将所述超时时间写入到本地配置文件中;所述真实数据请求发送模块进行数据请求的发本文档来自技高网
...
一种降低功能页面请求次数的方法、存储介质、设备及系统

【技术保护点】
一种降低功能页面请求次数的方法,其特征在于,该方法包括以下步骤:S1、当客户端需要展示某个功能页面时,检查本地配置文件中是否有数据请求配置信息,所述数据请求配置信息用于记录功能分区的数据接口的类型,且所记录的类型是客户端的功能页面需要向服务器请求的;若没有,转入S2,若有,转入S4;S2、客户端向服务器发送配置请求,所述配置请求用于向服务器询问哪些类型的功能分区的数据接口是具有数据且需要请求的;服务器收到客户端发送的配置请求后,返回数据请求配置信息,转入S3;S3、当客户端成功接收到服务器返回的数据请求配置信息时,将该数据请求配置信息写入到本地配置文件中,转入S4;S4、客户端根据当前本地配置文件中的数据请求配置信息,向服务器的相应数据接口发送对应类型的功能分区的数据请求。

【技术特征摘要】
1.一种降低功能页面请求次数的方法,其特征在于,该方法包括以下步骤:S1、当客户端需要展示某个功能页面时,检查本地配置文件中是否有数据请求配置信息,所述数据请求配置信息用于记录功能分区的数据接口的类型,且所记录的类型是客户端的功能页面需要向服务器请求的;若没有,转入S2,若有,转入S4;S2、客户端向服务器发送配置请求,所述配置请求用于向服务器询问哪些类型的功能分区的数据接口是具有数据且需要请求的;服务器收到客户端发送的配置请求后,返回数据请求配置信息,转入S3;S3、当客户端成功接收到服务器返回的数据请求配置信息时,将该数据请求配置信息写入到本地配置文件中,转入S4;S4、客户端根据当前本地配置文件中的数据请求配置信息,向服务器的相应数据接口发送对应类型的功能分区的数据请求。2.如权利要求1所述的降低功能页面请求次数的方法,其特征在于:步骤S2中,所述配置请求包括客户端版本信息和操作系统版本信息;在此基础上,服务器收到客户端发送的配置请求后,根据配置请求中的客户端版本信息和操作系统版本信息向客户端返回数据请求配置信息。3.如权利要求1所述的降低功能页面请求次数的方法,其特征在于:步骤S2中,服务器收到客户端发送的配置请求后,向客户端返回数据请求配置信息时,还返回该数据请求配置信息的超时时间,所述超时时间用于判断该数据请求配置信息是否失效需要被清理;步骤S3中,将该数据请求配置信息写入到本地配置文件中时,还将所述超时时间写入到本地配置文件中;在此基础上,步骤S4具体包括以下操作:客户端根据本地配置文件中数据请求配置信息的超时时间判断该数据请求配置信息是否超时,若超时,客户端删除当前本地配置文件中的数据请求配置信息,然后返回步骤S2,重新向服务器发送配置请求并获取数据请求配置信息;若未超时,客户端根据当前本地配置文件中的数据请求配置信息,向服务器的相应数据接口发送对应类型的功能分区的数据请求。4.如权利要求1所述的降低功能页面请求次数的方法,其特征在于,本方法还包括配置请求失败的处理操作:当客户端未成功接收到服务器返回的数据请求配置信息时,依次向服务器的每个数据接口发送对应类型的功能分区的数据请求,且在每个数据请求前面都添加有配置请求;一旦某次数据请求所附带的配置请求成功且成功接收到服务器返回的数据请求配置信息时,则结束后续的数据请求的发送,然后将该数据请求配置信息写入到本地配置文件中,并根据该数据请求配置信息向服务器的相应数据接口发送对应类型的功能分区的数据请求。5.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现上述权利要求1至4中任一项所述方法的步骤。6.一种降低功能页面请求次数的设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现上述权利要求1至4中任一项所述方法的步骤。7.一种降低功能页面请求次数的系统,其特征在于:该系统包括设置于客户端的配置信息检查模块、...

【专利技术属性】
技术研发人员:张磊张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1