CN118227229A - 资源文件包处理方法、装置、介质和计算设备 - Google Patents
资源文件包处理方法、装置、介质和计算设备 Download PDFInfo
- Publication number
- CN118227229A CN118227229A CN202410425452.8A CN202410425452A CN118227229A CN 118227229 A CN118227229 A CN 118227229A CN 202410425452 A CN202410425452 A CN 202410425452A CN 118227229 A CN118227229 A CN 118227229A
- Authority
- CN
- China
- Prior art keywords
- entry point
- page
- resource file
- preset
- preset entry
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title abstract description 17
- 238000000034 method Methods 0.000 claims abstract description 46
- 230000002452 interceptive effect Effects 0.000 claims abstract description 18
- 230000006399 behavior Effects 0.000 claims description 73
- 238000012545 processing Methods 0.000 claims description 44
- 230000003993 interaction Effects 0.000 claims description 15
- 238000004458 analytical method Methods 0.000 claims description 12
- 238000012512 characterization method Methods 0.000 claims description 6
- 239000002699 waste material Substances 0.000 abstract description 9
- 230000010365 information processing Effects 0.000 description 10
- 238000011161 development Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012038 vulnerability analysis Methods 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本公开的实施方式提供了一种资源文件包处理方法、装置、介质和计算设备,涉及计算机技术领域。该资源文件包处理方法包括:若检测到曝光的入口点位为第一预设入口点位,根据第一预设入口点位对应的配置信息,获取第一预设入口点对应的资源文件包,第一预设入口点位表征服务端基于客户端上报的针对目标应用对应的用户的行为日志获取进入目标应用各页面的路径信息,根据进入各页面的路径信息确定各页面对应的第一预设入口点位;响应作用于当前页面中曝光的第一预设入口点位的交互操作,加载资源文件包并显示资源文件包对应的目标页面。本公开的方法无需下载每个资源文件包,只需预先获取命中率较高的入口点位的资源文件包,减少资源的浪费。
Description
技术领域
本公开的实施方式涉及计算机技术领域,更具体地,本公开的实施方式涉及资源文件包处理方法、装置、介质和计算设备。
背景技术
本部分旨在为本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
在进入移动互联网时代,移动应用的开发效率也是企业发展重要的竞争力之一,ReactNative作为跨平台应用开发框架,采用JavaScript和React构建原生移动应用程序。
RN应用程序会将bundle包加载到设备中,并使用bundle包中的代码来渲染应用程序的页面。一般服务端预先下发优先级较高的RN页面列表给RN应用程序,RN应用程序在冷启动的时对所有的优先级较高的RN页面bundle包进行预下载,以在打开RN页面的时候直接使用缓存的bundle包。
RN应用程序在冷启动的时候预下载优先级较高的RN的bundle,但并不是每个预下载bundle包均被使用,不仅造成了资源的浪费,使得应用程序的网络被占用。
发明内容
本公开提供一种资源文件包处理方法、装置、介质和计算设备,以提高bundle包命中率及使用率,有效减少资源的浪费及网络的占用。
在本公开实施方式的第一方面中,提供了一种方法,包括:
检测目标应用当前页面中是否曝光入口点位;
若检测到曝光的入口点位为第一预设入口点位,则根据当前页面中曝光的所述第一预设入口点位对应的配置信息,获取所述第一预设入口点对应的资源文件包,所述第一预设入口点位表征服务端基于客户端上报的针对所述目标应用对应的用户的行为日志获取进入所述目标应用各页面的路径信息,并根据进入各页面的路径信息,确定各页面对应的第一预设入口点位;所述配置信息表征服务端根据各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息生成并发送至客户端的信息;
响应作用于当前页面中曝光的第一预设入口点位的交互操作,加载所述资源文件包并显示所述资源文件包对应的目标页面。
在本公开的一个实施例中,还包括:
若检测到曝光的入口点位为第二预设入口点位,则响应作用于当前页面中曝光的第二预设入口点位的交互操作,获取所述第二预设入口点位对应的资源文件包;所述第二预设入口点位表征当前页面中除了所述第一预设入口点位的其他入口点位;
加载所述第二预设入口点位对应的资源文件包,显示所述第二预设入口点位对应的资源文件包对应的目标页面。
在本公开的另一实施例中,所述根据当前页面中曝光的所述第一预设入口点位对应的配置信息,获取所述第一预设入口点对应的资源文件包,包括:
获取当前页面中曝光的第一预设入口点位对应的超级位置模型和超级内容模型;
在所述配置信息中,匹配得到与所述第一预设入口点位对应的超级位置模型和超级位置模型对应的资源文件信息;
获取与所述资源文件信息对应的资源文件包。
在本公开的又一个实施例中,所述资源文件包是通过以下方式获取的:
若本地已缓存所述资源文件包且为最新版本,则从本地获取最新版本的资源文件包;
若本地未缓存所述资源文件包,则下载最新版本的资源文件包。
在本公开的再一个实施例中,还包括:
若检测到曝光的第一预设入口点位曝光结束且所述资源包未下载完成,则移除所述资源文件包。
在本公开的再一个实施例中,所述第一预设入口点位包括:通用入口点位和个性化入口点位;所述通用入口点位,所述通用入口点位表征所述服务端针对多个用户的行为日志,根据进入各页面的路径信息中的入口点位的曝光情况,确定的各页面对应的通用入口点位;所述个性化入口点位表征所述服务端针对单个用户的行为日志,根据进入各页面的路径信息中路径使用情况,确定的各页面对应的个性化入口点位。
在本公开实施方式的第二方面中,提供了一种配置信息处理方法,包括:
获取客户端上报的针对目标应用对应的用户的行为日志,从所述用户的行为日志中获取进入目标应用各页面的路径信息;
根据进入各页面的路径信息,确定各页面对应的第一预设入口点位;
为各第一预设入口点位生成对应的配置信息并将所述配置信息发送至客户端;所述配置信息表征根据各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息生成的信息;
所述客户端用于检测目标应用当前页面中是否曝光入口点位;若检测到曝光的入口点位为第一预设入口点位,则根据当前页面中曝光的所述第一预设入口点位对应的配置信息,获取所述第一预设入口点对应的资源文件包;响应作用于当前页面中曝光的第一预设入口点位的交互操作,加载所述资源文件包并显示所述资源文件包对应的目标页面。
在本公开的另一实施例中,所述第一预设入口点位包括:通用入口点位和个性化入口点位;
所述根据进入各页面的路径信息,确定各页面对应的第一预设入口点位,包括:
若用户的行为日志包括多个用户的行为日志,则根据进入各页面的路径信息中的入口点位的曝光情况,确定各页面对应的通用入口点位;
若用户的行为日志为单个用户的行为日志,则根据进入各页面的路径信息中路径使用情况,确定各页面对应的个性化入口点位。
在本公开的又一个实施例中,所述根据进入各页面的路径信息中的入口点位的曝光情况,确定各页面对应的通用入口点位,包括:
从多个用户的行为日志中获取页面曝光refer信息,对页面曝光refer信息进行漏斗分析,得到各页面对应的通用入口点位。
在本公开的再一个实施例中,所述对页面曝光refer信息进行漏斗分析,得到各页面对应的通用入口点位,包括:
根据页面入口点位的预设曝光阈值、预设曝光率以及预设曝光点击率对页面曝光refer信息进行漏斗分析,得到各页面对应的通用入口点位。
在本公开的再一个实施例中,所述根据进入各页面的路径信息中路径使用情况,确定各页面对应的个性化入口点位,包括:
从单个用户的行为日志中得到进入各页面的路径信息中路径使用次数,将进入各页面的使用次数最多的路径对应的入口点位,确定为各页面对应的个性化入口点位。
在本公开的再一个实施例中,所述将所述配置信息发送至客户端,包括:
将所述通用入口点位对应的配置信息作为用户通用配置信息发送至多个客户端;
或,
将所述个性化入口点位对应的配置信息作为用户个性化配置信息发送至对应的客户端。
在本公开的再一个实施例中,所述为各第一预设入口点位生成对应的配置信息,包括:
将各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息进行关联,以生成各第一预设入口点位对应的配置信息。
在本公开实施方式的第三方面中,提供了一种资源文件包处理装置,包括:
第一处理单元,用于检测目标应用当前页面中是否曝光入口点位;
第一获取单元,用于若检测到曝光的入口点位为第一预设入口点位,则根据当前页面中曝光的所述第一预设入口点位对应的配置信息,获取所述第一预设入口点对应的资源文件包,所述第一预设入口点位表征服务端基于客户端上报的针对所述目标应用对应的用户的行为日志获取进入所述目标应用各页面的路径信息,并根据进入各页面的路径信息,确定各页面对应的第一预设入口点位;所述配置信息表征服务端根据各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息生成并发送至客户端的信息;
第一处理单元,还用于响应作用于当前页面中曝光的第一预设入口点位的交互操作,加载所述资源文件包并显示所述资源文件包对应的目标页面。
在本公开实施方式的第四方面中,提供了一种配置信息处理装置,包括:
第二获取单元,用于获取客户端上报的针对目标应用对应的用户的行为日志,从所述用户的行为日志中获取进入目标应用各页面的路径信息;
第二处理单元,用于根据进入各页面的路径信息,确定各页面对应的第一预设入口点位;
第二处理单元,还用于为各第一预设入口点位生成对应的配置信息并将所述配置信息发送至客户端;所述配置信息表征根据各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息生成的信息;
所述客户端用于检测目标应用当前页面中是否曝光入口点位;若检测到曝光的入口点位为第一预设入口点位,则根据当前页面中曝光的所述第一预设入口点位对应的配置信息,获取所述第一预设入口点对应的资源文件包;响应作用于当前页面中曝光的第一预设入口点位的交互操作,加载所述资源文件包并显示所述资源文件包对应的目标页面。
在本公开实施方式的第五方面中,提供了一种处理***,包括:
客户端,用于执行如第一方面述的方法;
服务端,用于执行如第二方面所述的方法。
在本公开实施方式的第五方面中,提供了一种介质,包括:计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面或第二方面所述的方法。
在本公开实施方式的第六方面中,提供了一种计算设备,包括:处理器,以及与处理器通信连接的存储器;
存储器存储计算机执行指令;
处理器执行存储器存储的计算机执行指令,以实现如本公开第一方面或第二方面所述的方法。
根据本公开实施方式的资源文件包处理方法、装置、介质和计算设备,在第一预设入口点位曝光在页面中时,获取对应的资源文件包,以便在进行交互操作时更快地显示相应的目标页面,有效缩短打开页面的时间,提升用户体验感,而且相比现有技术,无需下载每个资源文件包,只需预先获取命中率较高的入口点位的资源文件包,减少资源的浪费。
附图说明
通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:
图1为本公开实施例提供的一种应用场景示意图;
图2为本公开一实施例提供的资源文件包处理方法的流程图;
图3为本公开另一实施例提供的资源文件包处理方法的流程图;
图4为本公开一实施例提供的配置信息处理方法的流程图;
图5为本公开另一实施例提供的配置信息处理方法的流程图;
图6为本公开一实施例提供的资源文件包处理装置的结构示意图;
图7为本公开一实施例提供的配置信息处理装置的结构示意图;
图8为本公开一实施例提供的存储介质示意图;
图9为本公开一实施例提供的计算设备的结构示意图。
在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
下面将参考若干示例性实施方式来描述本公开的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
本领域技术人员知道,本公开的实施方式可以实现为一种***、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
根据本公开的实施方式,提出了一种资源文件包处理方法、装置、介质和计算设备。
在本文中,需要理解的是,所涉及的术语含义如下:
术语1,应用:简称app,是指安装在手机等智能终端上的程序,一般需要与服务端互相配合运行。常见的应用主要分两类。一类是预装的***应用,比如短信、照片、备忘录、Safari等;另一类是第三方应用,比如新闻应用、购物应用、社交应用等。
术语2,RN:React Native的缩写,是一种跨平台移动应用开发框架,使用JavaScript和React构建原生移动应用程序。
术语3,bundle包:bundle包含了React Native应用程序的所有代码和资源。当应用程序启动时,React Native会将bundle包加载到设备中,并使用其中的代码来渲染应用程序的UI。
术语4,refer是视图埋点中的链路追踪信息,比如某一个页面的refer应该是打开这个页面的按钮的点击事件。
术语5,超级位置模型(SPM,Super Position Model),用于表示内容的位置,一般包含四位信息,A:站点/业务,一般以站点编码的形式记录,也可以记录平台、如IOS,小程序等;B:页面,一般对业务进行编号,不同平台的相同页面对应的编号相同;C:页面区块,对页面进行区域划分编号;D:区块内点位,小区域内的位置编号。
术语6,超级内容模型(SCM,Super Cotengt Model),用于表示位置中的内容,SCM的编码采用abcd格式,a标识投放***ID,用于标识不同的内容投放方;b标识投放算法ID,用于标识投放***产生不同内容的投放算法;c标识投放算法版本ID,用于标识投放算法的不同版本;d标识投放入群ID,用于标识不同的投放人群。
需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息、用户的行为日志等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
此外,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
下面参考本公开的若干代表性实施方式,详细阐释本公开的原理和精神。
发明概述
本发明人发现,一般服务端预先下发优先级较高的RN页面列表给RN应用程序,RN应用程序在冷启动的时对所有的优先级较高的RN页面bundle包进行预下载,以在打开RN页面的时候直接使用缓存的bundle包。还有的方式是采用静默更新技术,在成功打开RN页面,并且渲染视图之后,会对当前打开的RN页面的版本进行检测。如果发现有新的bundle包版本,会在后台自动下载最新的bundle包,然后进行更新操作。或者采用RN bundle包强制更新,通过配置下发强制更新的bundle包列表给应用,应用在打开RN页面的时候提前通过强制更新的bundle包列表来判断当地打开的RN页面是否需要更新到最新的bundle包版本再打开。如果是,那么进行bundle包的下载,下载成功后再打开RN页面,保证百分百的更新率。
针对上述第一种情况,RN应用程序在冷启动的时候预下载优先级较高的RN的bundle,但并不是每个预下载bundle包均被使用,不仅造成了资源的浪费,使得应用程序的网络被占用。针对第二种情况,RN bundle包的更新时机一直是滞后的,他在第二次打开RN页面才会更新,第一次打开的RN页面永远是老的版本,无法提高缓存命中率,只能提高更新率且提升的效果并没有特别好。针对第三种情况,虽然极大的提高了bundle包的更新率,但是使缓存命中率变成了0。极大的降低了打开RN页面的时间,用户体验降低。
基于上述问题,本公开提供一种资源文件包处理方法、装置、介质和计算设备,在第一预设入口点位曝光在页面中时,获取对应的资源文件包,以便在进行交互操作时更快地显示相应的目标页面,有效缩短打开页面的时间,提升用户体验感,而且相比现有技术,无需下载每个资源文件包,只需预先获取命中率较高的入口点位的资源文件包,减少资源的浪费。
应用场景总览
首先参考图1对本公开提供的方案的应用场景进行示例说明。图1为本公开实施例提供的一种应用场景示意图,如图1所示,该应用场景包括:服务端11和客户端12。其中,终端12可以是平板电脑、笔记本电脑、台式计算机。客户端12上报用户的行为日志至服务端11,服务端11基于行为日志生成相应的配置信息并发送至客户端12,客户端12检测目标应用当前页面中是否曝光入口点位,若曝光的是第一预设入口点位,则根据第一预设入口点位的配置信息获取相应的资源文件包,以便在进行交互操作时更快地显示相应的目标页面。
需要说明的是,图1仅是本公开实施例提供的一种应用场景的示意图,本公开实施例不对图1中包括的设备进行限定,也不对图1中设备之间的位置关系进行限定。本公开实施例提供的配置信息处理方法可以应用在服务器中,该服务器可以是独立的服务器,或者,也可以是服务集群等。
示例性方法
下面结合图1的应用场景,参考图2来描述根据本公开示例性实施方式的用于资源文件包处理方法。需要注意的是,上述应用场景仅是为了便于理解本公开的精神和原理而示出,本公开的实施方式在此方面不受任何限制。相反,本公开的实施方式可以应用于适用的任何场景。
下面结合图1的应用场景,参考图2来描述根据本公开示例性实施方式的用于资源文件包处理方法。需要注意的是,上述应用场景仅是为了便于理解本公开的精神和原理而示出,本公开的实施方式在此方面不受任何限制。相反,本公开的实施方式可以应用于适用的任何场景。
首先,通过具体实施例介绍资源文件包处理方法。
图2为本公开一实施例提供的资源文件包处理方法的流程图。本公开实施例的方法可以应用于计算设备中,该计算设备可以是服务器或移动终端或服务器集群等。如图2所示,本公开实施例的方法包括:
步骤201,检测目标应用当前页面中是否曝光入口点位。
在本实施例中,客户端设置多个应用,包括:RN应用,RN是React Native的缩写,是一种跨平台移动应用开发框架,使用JavaScript和React构建原生移动应用程序。检测目标应用当前页面中是否曝光入口点位,曝光是指当前页面中是否出现入口点位,其中,目标应用包括RN应用,入口点位分为第一预设入口点位和第二预设入口点位,第一预设入口点位是基于用户的行为日志进一步确定得到的,第一预设入口点位是用户点击率相对较高的入口点位,用户有很大的可能会点击第一预设入口点位,从而进入下一页面。第二预设入口点位是当前页面中除了第一入口点位的其他入口点位,用于也可能会点击第二预设入口点位,从而进入下一页面,第一预设入口点位的点击率是基于用户的行为日志确定,点击第二预设入口点位的可能性略高于第二预设入口点位。
其中,入口点位包括视图,用户点击页面中曝光的视图,从而打开下一页面;入口点位还包括跳转链接,用户点击页面中曝光的跳转链接,从而跳转至相应页面。入口点位还包括按钮,用户点击页面中曝光的视图,从而打开下一页面,能通过点击,滑动等交互操作打开目标页面的按钮、视图、链接等均可以作为入口点位,需要说明的是,入口点位不限于按钮、视图、链接。
步骤202,若检测到曝光的入口点位为第一预设入口点位,则根据当前页面中曝光的第一预设入口点位对应的配置信息,获取第一预设入口点对应的资源文件包,第一预设入口点位表征服务端基于客户端上报的针对目标应用对应的用户的行为日志获取进入目标应用各页面的路径信息,并根据进入各页面的路径信息,确定各页面对应的第一预设入口点位;配置信息表征服务端根据各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息生成并发送至客户端的信息。
其中,第一预设入口点位是服务端预先确定的入口点位,具体地,服务端基于客户端上报的这对目标应用对应的用户的行为日志获取进入目标应用各页面的路径信息。
在本实施例中,若检测到曝光的入口点位为第一预设入口点位,说明用户有很大的可能会点击或滑动第一预设入口点位,在当前页面中出现第一预设入库点位,且用户未点击或滑动第一预设入口点位时,先获取资源文件包,以便更快地打开第一预设入口点位对应的目标页面,因此根据当前页面中曝光的第一预设入口点位对应的配置信息,获取第一预设入口点位对应的资源文件包。
其中,配置信息是服务端预先根据各第一预设对应的超级位置模型、超级内容模型及对应的资源文件信息生成的配置信息,并由服务端发送至客户端。其中,超级位置模型是大数据中Web端和APP端采集用户在页面具***置上的行为日志数据。同时,由超级内容模型配合来获取位置中的内容,它们一起来完成用户行为细节的数据收集。
步骤203,响应作用于当前页面中曝光的第一预设入口点位的交互操作,加载资源文件包并显示资源文件包对应的目标页面。
在本实施例中,用户通过与第一预设入口点位进行交互,响应于作用于当前页面中曝光的第一预设入口点位的交互操作,加载资源文件包,并显示资源文件包对应的目标页面,其中,资源文件包为bundle包,bundle包含了React Native应用程序的所有代码和资源,当应用程序启动时,React Native会将bundle包加载到设备中,并使用其中的代码来渲染应用程序的UI。
在本公开中,检测目标应用当前页面中是否曝光入口点位,若检测到曝光的入口点位为第一预设点位,则根据当前页面中曝光的第一预设入口点位的配置信息获取第一预设入口点位对应的资源文件包,响应于作用于当前页面中曝光的第一预设入口点位的交互操作,加载预先获取的资源文件包,显示资源文件包对应的目标页面,第一预设入口点位是基于用户的行为日志确定的,用户很有可能通过第一预设入口点位打开响应页面,在第一预设入口点位曝光在页面中时,获取对应的资源文件包,以便在进行交互操作时更快地显示相应的目标页面,有效缩短打开页面的时间,提升用户体验感,而且相比现有技术,无需下载每个资源文件包,只需预先获取命中率较高的入口点位的资源文件包,减少资源的浪费。
图3为本公开一实施例提供的资源文件包处理方法的流程图。
步骤301,检测目标应用当前页面中是否曝光入口点位。
该步骤的具体描述可以参见步骤201的相关描述,此处不再赘述。
步骤302,若检测到曝光的入口点位为第一预设入口点位,则根据当前页面中曝光的第一预设入口点位对应的配置信息,获取第一预设入口点对应的资源文件包,第一预设入口点位表征服务端基于客户端上报的针对目标应用对应的用户的行为日志获取进入目标应用各页面的路径信息,并根据进入各页面的路径信息,确定各页面对应的第一预设入口点位;配置信息表征服务端根据各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息生成并发送至客户端的信息。
该步骤的具体描述可以参见步骤201的相关描述,此处不再赘述。
可选地,根据当前页面中曝光的第一预设入口点位对应的配置信息,获取第一预设入口点对应的资源文件包,包括:
获取当前页面中曝光的第一预设入口点位对应的超级位置模型和超级内容模型;在配置信息中,匹配得到与第一预设入口点位对应的超级位置模型和超级位置模型对应的资源文件信息;获取与资源文件信息对应的资源文件包。
在本实施例中,获取当前页面中曝光的第一预设入口点位对应的超级位置模型和超级位置信息,将当前页面中曝光的第一预设入口点位对应的超级位置模型和超级位置信息与预先配置的信息进行匹配,在配置信息中,匹配得到与第一预设入口点位对应的超级位置模型和超级内容模型对应的资源文件信息,资源文件信息为资源文件标识,进一步获取与资源文件信息对应的资源文件包。配置信息是服务端预先生成的,通过与配置信息进行匹配,便于客户端更快地获取资源文件包。
可选地,资源文件包是通过以下方式获取的:
若本地已缓存资源文件包且为最新版本,则从本地获取最新版本的资源文件包;若本地未缓存资源文件包,则下载最新版本的资源文件包。
在本实施例中,确定本地是否已缓存资源文件包,即是否已缓存曝光的第一预设入口点位对应的资源文件包,具体的,根据资源文件信息确定本地是否已缓存相应的资源文件包,若已缓存且为最新版本,则从本地获取最新版本的资源文件包;若已缓存且不为最新版本,则下载最新版本的资源文件包;若本地未缓存资源文件包,则下载最新版本的资源文件包,在第一预设入口点位曝光时,预先获取或下载资源文件包,以便在交互操作是,直接加载获取的资源文件包,提高页面开启速度。
可选地,方法还包括:
若检测到曝光的第一预设入口点位曝光结束且资源包未下载完成,则移除资源文件包。
在本实施例中,曝光结束是指目标应用当前页面中不存在第一预设入口点位,用户可能没有点击该第一预设入口点位,可能点击了其他入口点位,跳转至其他页面,若检测到曝光的某个第一预设入口点位曝光结束且该第一预设入口点位对应的资源文件包未下载完成,第一预设入口点位未命中,从下载列表中移除该资源文件包,该减少资源浪费。
步骤303,响应作用于当前页面中曝光的第一预设入口点位的交互操作,加载资源文件包并显示资源文件包对应的目标页面。
该步骤的具体描述可以参见步骤203的相关描述,此处不再赘述。
步骤304,若检测到曝光的入口点位为第二预设入口点位,则响应作用于当前页面中曝光的第二预设入口点位的交互操作,获取第二预设入口点位对应的资源文件包;第二预设入口点位表征当前页面中除了第一预设入口点位的其他入口点位。
在本实施例中,目标应用当前页面中曝光的入口点位除了第一预设入口点位的其余入口点位为第二预设入口点位,若检测到曝光的入口点位为第二预设入口点位,第二预设入口点位的命中率相对低于第一预设入口点位的命中率,因此,在用户点击或滑动第二预设入口点位时,再获取第二预设入口点位对应的资源文件包。
步骤305,加载第二预设入口点位对应的资源文件包,显示第二预设入口点位对应的资源文件包对应的目标页面。
在本实施例中,获取第二预设入口点位对应的资源文件包后进行加载,显示加载的资源文件包对应的目标页面。
可选地,第一预设入口点位包括:通用入口点位和个性化入口点位;通用入口点位,通用入口点位表征服务端针对多个用户的行为日志,根据进入各页面的路径信息中的入口点位的曝光情况,确定的各页面对应的通用入口点位;个性化入口点位表征服务端针对单个用户的行为日志,根据进入各页面的路径信息中路径使用情况,确定的各页面对应的个性化入口点位。
在本实施例中,第一预设入口点位包括通用入口点位和个性化入口点位,其中,服务端针对目标应用的不同使用人群配置了两种入口点位,对多个用户而言,针对目标应用的使用习惯可能存在相似的使用习惯或不相同的使用习惯,客户端上报目标应用多个用户的行为日志,服务端针对多个用户的行为日志,根据进入各页面的路径信息中的入口点位的曝光情况确定各页面的通用入口点位,具体地,曝光情况是通过预设曝光阈值、预设曝光率以及预设曝光点击率确定的。对单个用户而言,可以为其配置个性化入口点位,服务端针对单个用户的行为日志,有针对性的配置个性化入口点位,具体地,根据进入各页面的路径信息中的路径使用情况确定各页面的个性化入口点位。服务端预先根据用户的行为日志为用户配置适用于多用户的通用入口点位以及适用于用户的个性化入口点位,更好地满足用户的需要,提升用户体验感。
在本公开中,第一预设入口点击是基于用户的行为习惯确定的,用户与其交互的可能性较大,也即第一预设入口点位的命中率高于第二预设入口点位,因此,在第一预设入口曝光时预先获取相应的资源文件包,以便交互操作时更快地加载显示相应目标页面,有效缩短打开页面的时间,提升用户体验感;而第二预设入口相对于第一预设入口点位而言,用户与其交互的可能性相对较小,因此,在交互操作后获取相应的资源文件包,无需下载每个资源文件包,有针对性地获取命中率较高的入口点位的资源文件包,减少资源的浪费。
图4为本公开一实施例提供的配置信息处理方法的流程图。本公开实施例的方法可以应用于计算设备中,该计算设备可以是服务器或服务器集群等。如图4所示,本公开实施例的方法包括:
步骤401,获取客户端上报的针对目标应用对应的用户的行为日志,从用户的行为日志中获取进入目标应用各页面的路径信息。
在本实施例中,服务端获取客户端上报的针对目标应用对应的用户的行为日志,从用户的行为日志中获取进入目标应用各页面的路径信息,如,在某页面A上设置入口点位A1和入口点位A2,点击A1和A2均能打开页面B,但是用户习惯点击入口点位A1进入页面B,路径信息包含A-A1-B,服务端根据进入各页面的路径信息确定各页面对应的第一预设入口点位。
步骤402,根据进入各页面的路径信息,确定各页面对应的第一预设入口点位。
在本实施例中,路径信息是用户进入各页面的路径,也记录了用户的使用情况,进一步根据进入各页面的路径信息确定各页面对应的第一预设入口点位,从而为第一预设入口点位生成相应的配置信息。
步骤403,为各第一预设入口点位生成对应的配置信息并将配置信息发送至客户端;配置信息表征根据各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息生成的信息;客户端用于检测目标应用当前页面中是否曝光入口点位;若检测到曝光的入口点位为第一预设入口点位,则根据当前页面中曝光的第一预设入口点位对应的配置信息,获取第一预设入口点对应的资源文件包;响应作用于当前页面中曝光的第一预设入口点位的交互操作,加载资源文件包并显示资源文件包对应的目标页面。
在本实施例中,为各第一预设入口点位生成对应的配置信息,具体地,服务端根据各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息生成配置信息。服务端将配置信息发送至客户端。
具体地,客户端用于检测目标应用当前页面中是否曝光入口点位,若曝光的入口点位为第一预设入口点位,客户端根据当前页面中曝光的第一预设入口点位对应的配置信息获取第一预设入口点位对应的资源文件包;客户端响应作用于当前页面中曝光的第一预设入口点位的交互操作,加载资源文件包,并显示资源文件包对应的目标页面,其中,资源文件包为bundle包,bundle包含了React Native应用程序的所有代码和资源,当应用程序启动时,React Native会将bundle包加载到设备中,并使用其中的代码来渲染应用程序的UI。
在本公开中,服务端预先根据目标应用对应的用户的行为日志进一步确定第一预设入口点位,为各第一预设入口点位生成相应的配置信息并发送至客户端,客户端在第一预设入口点位出现在页面中时,获取对应的资源文件包,以便在进行交互操作时更快地显示相应的目标页面,有效缩短打开页面的时间,提升用户体验感,而且相比现有技术,无需下载每个资源文件包,只需预先获取命中率较高的入口点位的资源文件包,减少资源的浪费。
图5为本公开另一实施例提供的资源文件包处理方法的流程图。
步骤501,获取客户端上报的针对目标应用对应的用户的行为日志,从用户的行为日志中获取进入目标应用各页面的路径信息。
该步骤的具体描述可以参见步骤401的相关描述,此处不再赘述。
步骤502,根据进入各页面的路径信息,确定各页面对应的第一预设入口点位。
可选地,第一预设入口点位包括:通用入口点位和个性化入口点位;根据进入各页面的路径信息,确定各页面对应的第一预设入口点位,包括:
若用户的行为日志包括多个用户的行为日志,则根据进入各页面的路径信息中的入口点位的曝光情况,确定各页面对应的通用入口点位;若用户的行为日志为一个用户的行为日志,则根据进入各页面的路径信息中路径使用情况,确定各页面对应的个性化入口点位。
在本实施例中,第一预设入口点位包括通用入口点位和个性化入口点位,其中,服务端针对目标应用的不同使用人群配置了两种入口点位,对多个用户而言,针对目标应用的使用习惯可能存在相似的使用习惯或不相同的使用习惯,客户端上报目标应用多个用户的行为日志,服务端针对多个用户的行为日志,根据进入各页面的路径信息中的入口点位的曝光情况确定各页面的通用入口点位。对单个用户而言,可以为其配置个性化入口点位,服务端针对单个用户的行为日志,有针对性的配置个性化入口点位,具体地,根据进入各页面的路径信息中的路径使用情况确定各页面的个性化入口点位。服务端预先根据用户的行为日志为用户配置适用于多用户的通用入口点位以及适用于用户的个性化入口点位,更好地满足用户的需要,提升用户体验感。
可选地,根据进入各页面的路径信息中的入口点位的曝光情况,确定各页面对应的通用入口点位,包括:
从多个用户的行为日志中获取页面曝光refer信息,对页面曝光refer信息进行漏斗分析,得到各页面对应的通用入口点位。
其中,refer信息是视图埋点中的链路追踪信息,比如某一个页面的refer应该是打开这个页面的按钮的点击事件,也即入口点位信息,从多个用户的行为日志中获取页面曝光信息,从页面曝光信息中页面曝光refer信息,对页面曝光refer信息进行漏洞分析,对预设曝光阈值、预设曝光率以及预设曝光点击率进行漏斗分析,得到各页面对应的通用入口点位。
可选地,对页面曝光refer信息进行漏斗分析,得到各页面对应的通用入口点位,包括:
根据页面入口点位的预设曝光阈值、预设曝光率以及预设曝光点击率对页面曝光refer信息进行漏斗分析,得到各页面对应的通用入口点位。
在本实施例中,页面曝光refer信息包括实际曝光阈值、实际曝光率及实际曝光点击率,页面入口点位是指每个页面对应的入口点位,同一个页面有对应至少一个入口点位,针对每个页面,将页面入口点位的预设曝光阈值与实际曝光阈值进行比较,曝光阈值为曝光次数,曝光阈值可设置为200次,若页面入口点位实际曝光阈值小于预设曝光阈值,说明该入口点位在用户实际应用时曝光的次数较少,也即使用的次数相对较少,则该页面入口点位不作为通用入口点位,将该页面入口点位过滤掉;若页面入口点位实际曝光阈值大于或等于预设曝光阈值,说明该页面入口点位在用户实际使用过程中曝光的次数较多,使用的次数相对较低,则该页面入口点位满足曝光阈值条件,保留该页面入口点位,继续确定是否满足曝光率及实际曝光点击率;针对每个页面,将满足曝光阈值条件的页面入口点位的实际曝光率与预设曝光率比较,预设曝光率可设置为10%,若实际曝光率小于预设曝光率,则将该页面入口点位过滤掉,如,页面A曝光10次,未通过入口点位A1进入页面A,有3次是通过入口点位A2进入的页面A,有7次是通过入口点位A3进入的页面A,计算A页面对应的入口点位A1的曝光率为0/10=0%,计算A页面对应的入口点位A2的曝光率为3/10=30%,计算A页面对应的入口点位A3的曝光率为7/10=70%,将入口点位A1过滤掉;若实际曝光率大于或等于预设曝光率,则该页面入口点位满足曝光阈值及曝光率条件,保留该页面入口点位,如上的,保留入口点位A2和A3,继续确定满足曝光阈值及曝光率条件的页面入口点位是否满足曝光点击率,获取同时满足上述条件的页面入口点位的实际曝光点击次数及实际曝光次数,计算实际曝光点击次数/实际曝光次数=实际曝光点击率,将实际曝光点击率与预设曝光点击率进行比较,预设曝光点击率可设置为1%,若实际曝光点击率小于预设曝光点击率,则将该页面入口点位过滤掉;若实际曝光点击率大于或等于预设曝光点击率,则将该页面入口点位保留,将同时满足上述3种条件的页面入口点位确定为页面对应的通用入口点位,对页面曝光refer信息进行漏斗分析,将使用频次较多的入口点位确定为通用入口点位。
可选地,根据进入各页面的路径信息中路径使用情况,确定各页面对应的个性化入口点位,包括:
从单个用户的行为日志中得到进入各页面的路径信息中路径使用次数,将进入各页面的使用次数最多的路径对应的入口点位,确定为各页面对应的个性化入口点位。
在本实施例中,从单个用户的行为日志中得到进入各页面的路径信息中路径使用次数,如,在某页面A上设置入口点位A1和入口点位A2,点击A1和A2均能打开页面B,统计用户通过点击入口点位A1进入页面B的路径使用次数,即路径A-A1-B的使用次数,并统计用户通过点击入口点位A2进入页面B的路径使用次数,即路径A-A2-B的使用次数,确定该用户进入各页面使用次数最多的路径,将进入各页面的使用次数最多的路径对应入口点位确定为针对该用户的各页面对应的个性化入口点位。
可选地,将配置信息发送至客户端,包括:
将通用入口点位对应的配置信息作为用户通用配置信息发送至多个客户端;或,将个性化入口点位对应的配置信息作为用户个性化配置信息发送至对应的客户端。
在本实施例中,将通用入口点位对应的配置信息作为用户通用配置信息发送至多个客户端,供多个客户端使用;或,根据上报单个用户的行为日志的客户端,将该用户对应的个性化入口点位对应的配置信息作为用户个性化配置信息发送至对应的客户端,各客户端具有唯一标识,基于标识可以确定对应的客户端。
步骤503,将各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息进行关联,以生成各第一预设入口点位对应的配置信息。
在本实施例中,将各第一预设入口点位对应的超级位置模型、对应的超级内容模型以及对应的资源文件信息进行关联,生成各第一预设入口点位scm+spm=>rn_bundle的配置信息,采用scm+spm可以定位一个入口点位,从而在客户端检测到第一预设入口点位曝光时,根据配置信息获取相应的资源文件包。
在本公开中,服务端基于用户的行为习惯确定第一预设入口,用于与第一预设入***互的可能性较大,也即第一预设入口点位的命中率高于第二预设入口点位,为各第一预设入口生成配置信息提供给客户端,以便客户端在检测到第一预设入口点位曝光时,能够提前获取资源文件包,以便交互操作时更快地加载显示相应目标页面,有效缩短打开页面的时间,提升用户体验感。
示例性装置
在介绍了本公开示例性实施方式的方法之后,接下来,参考图6对本公开示例性实施方式的资源文件包处理装置进行说明,用于实现上述任一方法实施例中的方法,其实现原理和技术效果类似,在此不再赘述。如图6所示,本公开实施例的资源文件包处理装600包括:第一处理单元601和第一获取单元602。其中:
第一处理单元601,用于检测目标应用当前页面中是否曝光入口点位。第一获取单元601,用于若检测到曝光的入口点位为第一预设入口点位,则根据当前页面中曝光的第一预设入口点位对应的配置信息,获取第一预设入口点对应的资源文件包,第一预设入口点位表征服务端基于客户端上报的针对目标应用对应的用户的行为日志获取进入目标应用各页面的路径信息,并根据进入各页面的路径信息,确定各页面对应的第一预设入口点位。第一处理单元602,还用于响应作用于当前页面中曝光的第一预设入口点位的交互操作,加载资源文件包并显示资源文件包对应的目标页面;配置信息表征服务端根据各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息发送至客户端的信息。
在一种可能的实施方式中,第一处理单元602,还用于若检测到曝光的入口点位为第二预设入口点位,则响应作用于当前页面中曝光的第二预设入口点位的交互操作,获取第二预设入口点位对应的资源文件包;第二预设入口点位表征当前页面中除了第一预设入口点位的其他入口点位;加载第二预设入口点位对应的资源文件包,显示第二预设入口点位对应的资源文件包对应的目标页面。
在一种可能的实施方式中,第一处理单元602,还用于获取当前页面中曝光的第一预设入口点位对应的超级位置模型和超级内容模型;在配置信息中,匹配得到与第一预设入口点位对应的超级位置模型和超级位置模型对应的资源文件信息;获取与资源文件信息对应的资源文件包。
在一种可能的实施方式中,第一处理单元602,还用于若本地已缓存资源文件包且为最新版本,则从本地获取最新版本的资源文件包;若本地未缓存资源文件包,则下载最新版本的资源文件包。
在一种可能的实施方式中,第一处理单元602,还用于若检测到曝光的第一预设入口点位曝光结束且资源包未下载完成,则移除资源文件包。
如图7所示,本公开实施例的配置信息处理装置700包括:第二获取单元701和第二处理单元702。其中:
第二获取单元701,用于获取客户端上报的针对目标应用对应的用户的行为日志,从用户的行为日志中获取进入目标应用各页面的路径信息;第二处理单元702,用于根据进入各页面的路径信息,确定各页面对应的第一预设入口点位。第二处理单元702,还用于根据进入各页面的路径信息,确定各页面对应的第一预设入口点位;
为各第一预设入口点位生成对应的配置信息并将配置信息发送至客户端;配置信息表征根据各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息生成的信息;客户端用于检测目标应用当前页面中是否曝光入口点位;若检测到曝光的入口点位为第一预设入口点位,则根据当前页面中曝光的第一预设入口点位对应的配置信息,获取第一预设入口点对应的资源文件包;响应作用于当前页面中曝光的第一预设入口点位的交互操作,加载资源文件包并显示资源文件包对应的目标页面。
在一种可能的实施方式中,第二处理单元702,还用于若用户的行为日志包括多个用户的行为日志,则根据进入各页面的路径信息中的入口点位的曝光情况,确定各页面对应的通用入口点位;若用户的行为日志为一个用户的行为日志,则根据进入各页面的路径信息中路径使用情况,确定各页面对应的个性化入口点位。
在一种可能的实施方式中,第二处理单元702,还用于从多个用户的行为日志中获取页面曝光refer信息,对页面曝光refer信息进行漏斗分析,得到各页面对应的通用入口点位。
在一种可能的实施方式中,第二处理单元702,还用于根据页面入口点位的预设曝光阈值、预设曝光率以及预设曝光点击率对页面曝光refer信息进行漏斗分析,得到各页面对应的通用入口点位。
在一种可能的实施方式中,第二处理单元702,还用于从单个用户的行为日志中得到进入各页面的路径信息中路径使用次数,将进入各页面的使用次数最多的路径对应的入口点位,确定为各页面对应的个性化入口点位。
在一种可能的实施方式中,第二处理单元702,还用于将通用入口点位对应的配置信息作为用户通用配置信息发送至多个客户端;或,将个性化入口点位对应的配置信息作为用户个性化配置信息发送至对应的客户端。
在一种可能的实施方式中,第二处理单元702,还用于将各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息进行关联,以生成各第一预设入口点位对应的配置信息。
示例性***
在介绍了本公开示例性实施方式的装置之后,接下来,公开示例性实施方式的存储介质进行说明。
本公开的处理***,包括客户端和服务端,其中,客户端用于执行如上所述的资源文件包处理方法;服务端用于执行如上所述的配置信息处理方法。具体描述可以参见上述方法部分的相关描述,此处不再赘述。
示例性介质
在介绍了本公开示例性实施方式的装置之后,接下来,参考图8对本公开示例性实施方式的存储介质进行说明。
参考图8所示,存储介质80中存储着根据本公开的实施方式的用于实现上述方法的程序产品,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质。
可以以一种或多种程序设计语言的任意组合来编写用于执行本公开公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备。
示例性计算设备
在介绍了本公开示例性实施方式的方法、介质和装置之后,接下来,参考图9对本公开示例性实施方式的计算设备进行说明。
图9显示的计算设备90仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图9所示,计算设备90以通用计算设备的形式表现。计算设备90的组件可以包括但不限于:至少一个处理单元901、至少一个存储单元902,连接不同***组件(包括处理单元901和存储单元902)的总线903。其中,至少一个存储单元902中存储有计算机执行指令;至少一个处理单元901包括处理器,处理器执行该计算机执行指令,以实现上文描述的方法。
总线903包括数据总线、控制总线和地址总线。
存储单元902可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)9021和/或高速缓存存储器9022,可以进一步包括非易失性存储器形式的可读介质,例如只读存储器(ROM)9023。
存储单元902还可以包括具有一组(至少一个)程序模块9024的程序/实用工具9025,这样的程序模块9024包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
计算设备90也可以与一个或多个外部设备904(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(I/O)接口905进行。并且,计算设备90还可以通过网络适配器906与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图9所示,网络适配器906通过总线903与计算设备90的其它模块通信。应当理解,尽管图中未示出,可以结合计算设备90使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
应当注意,尽管在上文详细描述中提及了资源文件包处理装置/配置信息处理装置的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
此外,尽管在附图中以特定顺序描述了本公开方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
虽然已经参考若干具体实施方式描述了本公开的精神和原理,但是应该理解,本公开并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本公开旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。
Claims (10)
1.一种资源文件包处理方法,其特征在于,应用于客户端,所述方法包括:
检测目标应用当前页面中是否曝光入口点位;
若检测到曝光的入口点位为第一预设入口点位,则根据当前页面中曝光的所述第一预设入口点位对应的配置信息,获取所述第一预设入口点对应的资源文件包,所述第一预设入口点位表征服务端基于客户端上报的针对所述目标应用对应的用户的行为日志获取进入所述目标应用各页面的路径信息,并根据进入各页面的路径信息,确定各页面对应的第一预设入口点位;所述配置信息表征服务端根据各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息生成并发送至客户端的信息;
响应作用于当前页面中曝光的第一预设入口点位的交互操作,加载所述资源文件包并显示所述资源文件包对应的目标页面。
2.根据权利要求1所述的方法,其特征在于,还包括:
若检测到曝光的入口点位为第二预设入口点位,则响应作用于当前页面中曝光的第二预设入口点位的交互操作,获取所述第二预设入口点位对应的资源文件包;所述第二预设入口点位表征当前页面中除了所述第一预设入口点位的其他入口点位;
加载所述第二预设入口点位对应的资源文件包,显示所述第二预设入口点位对应的资源文件包对应的目标页面。
3.根据权利要求1所述的方法,其特征在于,所述根据当前页面中曝光的所述第一预设入口点位对应的配置信息,获取所述第一预设入口点对应的资源文件包,包括:
获取当前页面中曝光的第一预设入口点位对应的超级位置模型和超级内容模型;
在所述配置信息中,匹配得到与所述第一预设入口点位对应的超级位置模型和超级位置模型对应的资源文件信息;
获取与所述资源文件信息对应的资源文件包。
4.一种配置信息处理方法,其特征在于,应用于服务端,所述方法包括:
获取客户端上报的针对目标应用对应的用户的行为日志,从所述用户的行为日志中获取进入目标应用各页面的路径信息;
根据进入各页面的路径信息,确定各页面对应的第一预设入口点位;
为各第一预设入口点位生成对应的配置信息并将所述配置信息发送至客户端;所述配置信息表征根据各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息生成的信息;
所述客户端用于检测目标应用当前页面中是否曝光入口点位;若检测到曝光的入口点位为第一预设入口点位,则根据当前页面中曝光的所述第一预设入口点位对应的配置信息,获取所述第一预设入口点对应的资源文件包;响应作用于当前页面中曝光的第一预设入口点位的交互操作,加载所述资源文件包并显示所述资源文件包对应的目标页面。
5.根据权利要求4所述的方法,其特征在于,所述第一预设入口点位包括:通用入口点位和个性化入口点位;
所述根据进入各页面的路径信息,确定各页面对应的第一预设入口点位,包括:
若用户的行为日志包括多个用户的行为日志,则根据进入各页面的路径信息中的入口点位的曝光情况,确定各页面对应的通用入口点位;
若用户的行为日志为单个用户的行为日志,则根据进入各页面的路径信息中路径使用情况,确定各页面对应的个性化入口点位。
6.根据权利要求5所述的方法,其特征在于,所述根据进入各页面的路径信息中的入口点位的曝光情况,确定各页面对应的通用入口点位,包括:
从多个用户的行为日志中获取页面曝光refer信息,对页面曝光refer信息进行漏斗分析,得到各页面对应的通用入口点位。
7.根据权利要求5所述的方法,其特征在于,所述根据进入各页面的路径信息中路径使用情况,确定各页面对应的个性化入口点位,包括:
从单个用户的行为日志中得到进入各页面的路径信息中路径使用次数,将进入各页面的使用次数最多的路径对应的入口点位,确定为各页面对应的个性化入口点位。
8.一种资源文件包处理装置,其他在于,所述装置包括:
第一处理单元,用于检测目标应用当前页面中是否曝光入口点位;
第一获取单元,用于若检测到曝光的入口点位为第一预设入口点位,则根据当前页面中曝光的所述第一预设入口点位对应的配置信息,获取所述第一预设入口点对应的资源文件包,所述第一预设入口点位表征服务端基于客户端上报的针对所述目标应用对应的用户的行为日志获取进入所述目标应用各页面的路径信息,并根据进入各页面的路径信息,确定各页面对应的第一预设入口点位;所述配置信息表征服务端根据各第一预设入口点位对应的超级位置模型、对应的超级内容模型及对应的资源文件信息生成并发送至客户端的信息;
第一处理单元,还用于响应作用于当前页面中曝光的第一预设入口点位的交互操作,加载所述资源文件包并显示所述资源文件包对应的目标页面。
9.一种介质,其特征在于,包括:计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。
10.一种计算设备,其特征在于,包括:
存储器以及处理器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如权利要求1至7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410425452.8A CN118227229A (zh) | 2024-04-09 | 2024-04-09 | 资源文件包处理方法、装置、介质和计算设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410425452.8A CN118227229A (zh) | 2024-04-09 | 2024-04-09 | 资源文件包处理方法、装置、介质和计算设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118227229A true CN118227229A (zh) | 2024-06-21 |
Family
ID=91511064
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410425452.8A Pending CN118227229A (zh) | 2024-04-09 | 2024-04-09 | 资源文件包处理方法、装置、介质和计算设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118227229A (zh) |
-
2024
- 2024-04-09 CN CN202410425452.8A patent/CN118227229A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111414334A (zh) | 基于云技术的文件分片上传方法、装置、设备及存储介质 | |
CN109542361B (zh) | 一种分布式存储***文件读取方法、***及相关装置 | |
US9355250B2 (en) | Method and system for rapidly scanning files | |
CN105512294B (zh) | 一种多媒体文件的更新提示方法和装置 | |
CN107644075B (zh) | 收集页面信息的方法和装置 | |
CN112394908A (zh) | 埋点页面自动生成的方法、装置、计算机设备及存储介质 | |
CN112799925A (zh) | 数据采集方法、装置、电子设备和可读存储介质 | |
CN112118352B (zh) | 通知触发消息的处理方法、装置、电子设备以及计算机可读介质 | |
EP3506599B1 (en) | Method for synchronizing contact information, apparatus and medium | |
CN104965731A (zh) | 一种数据处理方法及电子终端 | |
CN115001967A (zh) | 一种数据采集方法、装置、电子设备及存储介质 | |
CN112416455B (zh) | 数据处理方法、装置、终端和存储介质 | |
CN112241300A (zh) | 应用页面的加载方法和加载装置 | |
CN113791735A (zh) | 视频数据存储方法、装置、计算机设备及存储介质 | |
CN110324432B (zh) | 应用于终端的数据处理方法、装置、介质和计算设备 | |
CN112118487B (zh) | 一种视频播放控制方法、装置、设备、及介质 | |
CN110347546B (zh) | 监控任务动态调整方法、装置、介质及电子设备 | |
CN109783440B (zh) | 数据存储方法及数据检索方法、装置、介质、电子设备 | |
CN116112457A (zh) | 消息通知的方法、装置、计算机设备及存储介质 | |
CN118227229A (zh) | 资源文件包处理方法、装置、介质和计算设备 | |
CN112818204B (zh) | 一种业务的处理方法、装置、设备及存储介质 | |
CN114827157A (zh) | 集群任务处理方法、装置、***、电子设备及可读介质 | |
CN110413800B (zh) | 一种提供小说信息的方法与设备 | |
CN113761433A (zh) | 业务处理方法和装置 | |
CN110262856B (zh) | 一种应用程序数据采集方法、装置、终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination |