资源模块组装方法、介质、装置和计算设备与流程

文档序号:36088967发布日期:2023-11-18 07:13阅读:35来源:国知局
资源模块组装方法与流程

本公开的实施方式涉及计算机,更具体地,本公开的实施方式涉及一种资源模块组装方法、介质、装置和计算设备。


背景技术:

1、本部分旨在为本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

2、在移动端的音乐程序界面显示多个模块,开发人员对每个模块定义显示不同的信息,用户可以通过多个模块直观获取信息。针对资源模块,显示多媒体资源为基础生成的信息,多媒体资源包括:歌曲、歌单、歌曲排行榜以及播客等资源。

3、实际应用中,不同的资源模块包括不同的资源,不同的资源模块为开发人员通过开发对应的代码实现的,代码复用率低。

4、基于此,当面临大量的资源模块需求时,由于代码复用率低,导致资源模块开发效率低下。


技术实现思路

1、本公开提供一种资源模块组装方法、介质、装置和计算设备,用于提升资源模块的组装效率。

2、在本公开实施方式的第一方面中,提供了一种资源模块组装方法,包括:所述资源模块包括按照目标顺序排列的若干目标资源对象,任一资源对象包括资源名称、资源标识以及资源信息;所述方法包括:接收多个目标资源名称以及资源排列顺序,所述资源包括多媒体资源;响应于所述目标资源名称与任一资源对象的资源名称对应,将所述对应的资源对象确定为目标资源对象;响应于所述目标资源名称与任一资源对象的资源名称均不对应,通过所述目标资源名称对应的目标资源标识以及目标资源信息,生成目标资源对象;将多个所述目标资源对象按照所述资源排列顺序进行排列处理,得到组装后的资源模块。

3、在本公开的一个实施例中,通过所述目标资源名称对应的目标资源标识以及目标资源信息,生成所述目标资源对象,包括:获取资源对象模板;从资源库中获取所述目标资源名称对应的目标资源标识以及目标资源信息;对所述目标资源标识以及所述目标资源信息进行验证处理,得到验证结果,所述验证结果包括验证通过或验证未通过;若所述验证结果为验证通过,则通过所述资源对象模板、所述目标资源名称、所述目标资源标识以及所述目标资源信息,生成所述目标资源对象。

4、在本公开的另一个实施例中,通过所述资源对象模板、所述目标资源名称、所述目标资源标识以及所述目标资源信息,生成所述目标资源对象,包括:将所述目标资源名称、所述目标资源标识以及所述目标资源信息,填入所述资源对象模板进行组装处理,得到所述目标资源对象。

5、在本公开的又一个实施例中,对所述目标资源标识以及所述目标资源信息进行验证处理,得到验证结果,包括:确定所述目标资源标识的值以及所述目标资源信息的值;若所述目标资源标识的值以及所述目标资源信息的值均不为异常值,则所述验证结果为验证通过,所述异常值包括空值或者乱码;若所述目标资源标识的值以及所述目标资源信息的值中存在至少一个异常值,则所述验证结果为验证未通过。

6、在本公开的再一个实施例中,所述方法还包括:获取资源名称以及资源对象的映射关系,所述映射关系以资源名称作为键,以资源对象作为值;通过所述目标资源名称以及所述映射关系,确定是否存在所述目标资源名称与任一资源对象的资源名称对应。

7、在本公开的再一个实施例中,所述资源排列顺序包括页数以及位数;将多个所述目标资源对象按照所述资源排列顺序进行排列处理,得到组装后的资源模块,包括:针对任一所述目标资源对象,从所述资源排列顺序中确定所述目标资源对象对应的目标页数以及目标位数;确定所述目标页数对应的目标显示页,所述目标显示页包括多个显示位;确定所述目标显示页中,所述目标位数对应的目标显示位;将所述目标资源对象组装在所述目标显示位,得到所述组装后的资源模块。

8、在本公开的再一个实施例中,所述方法还包括:若所述资源排列顺序中仅包括所述目标资源对象对应的目标位数,则确定所述目标位数对应的目标显示位以及多个显示页;将所述目标资源对象组装在每个所述显示页对应的所述目标显示位,得到所述组装后的资源模块。

9、在本公开实施方式的第二方面中,提供了一种计算机可读存储介质,包括:所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面中任一项所述的资源模块组装方法。

10、在本公开实施方式的第三方面中,提供了一种资源模块组装装置,所述资源模块包括按照目标顺序排列的若干目标资源对象,任一资源对象包括资源名称、资源标识以及资源信息;所述装置包括:接收模块,用于接收多个目标资源名称以及资源排列顺序,所述资源包括多媒体资源;确定模块,用于响应于所述目标资源名称与任一资源对象的资源名称对应,将所述对应的资源对象确定为目标资源对象;生成模块,用于响应于所述目标资源名称与任一资源对象的资源名称均不对应,通过所述目标资源名称对应的目标资源标识以及目标资源信息,生成目标资源对象;排列模块,用于将多个所述目标资源对象按照所述资源排列顺序进行排列处理,得到组装后的资源模块。

11、在本公开的一个实施例中,所述生成模块,具体用于获取资源对象模板;所述生成模块,具体还用于从资源库中获取所述目标资源名称对应的目标资源标识以及目标资源信息;所述生成模块,具体还用于对所述目标资源标识以及所述目标资源信息进行验证处理,得到验证结果,所述验证结果包括验证通过或验证未通过;所述生成模块,具体还用于若所述验证结果为验证通过,则通过所述资源对象模板、所述目标资源名称、所述目标资源标识以及所述目标资源信息,生成所述目标资源对象。

12、在本公开的另一个实施例中,所述生成模块,具体用于将所述目标资源名称、所述目标资源标识以及所述目标资源信息,填入所述资源对象模板进行组装处理,得到所述目标资源对象。

13、在本公开的又一个实施例中,所述装置还包括:验证模块,用于确定所述目标资源标识的值以及所述目标资源信息的值;所述验证模块,还用于若所述目标资源标识的值以及所述目标资源信息的值均不为异常值,则所述验证结果为验证通过,所述异常值包括空值或者乱码;所述验证模块,还用于若所述目标资源标识的值以及所述目标资源信息的值中存在至少一个异常值,则所述验证结果为验证未通过。

14、在本公开的再一个实施例中,所述装置还包括:对应模块,用于获取资源名称以及资源对象的映射关系,所述映射关系以资源名称作为键,以资源对象作为值;所述对应模块,还用于通过所述目标资源名称以及所述映射关系,确定是否存在所述目标资源名称与任一资源对象的资源名称对应。

15、在本公开的再一个实施例中,所述资源排列顺序包括页数以及位数;所述装置还包括:组装模块,用于针对任一所述目标资源对象,从所述资源排列顺序中确定所述目标资源对象对应的目标页数以及目标位数;所述组装模块,还用于确定所述目标页数对应的目标显示页,所述目标显示页包括多个显示位;所述组装模块,还用于确定所述目标显示页中,所述目标位数对应的目标显示位;所述组装模块,还用于将所述目标资源对象组装在所述目标显示位,得到所述组装后的资源模块。

16、在本公开的再一个实施例中,所述装置还包括:显示模块,用于若所述资源排列顺序中仅包括所述目标资源对象对应的目标位数,则确定所述目标位数对应的目标显示位以及多个显示页;所述显示模块,还用于将所述目标资源对象组装在每个所述显示页对应的所述目标显示位,得到所述组装后的资源模块。

17、在本公开实施方式的第四方面中,提供了一种计算设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述计算设备执行如本公开实施方式的第一方面中任一项所述的资源模块组装方法。

18、根据本公开的实施方式,通过生成可复用的资源对象,将资源对象排列处理得到资源模块,排列处理仅需要一次开发,从而减少开发次数,提升资源模块的组装效率。

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