CN108509209A - 一种资源包的生成方法、装置、计算机设备及存储介质 - Google Patents
一种资源包的生成方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN108509209A CN108509209A CN201810306658.3A CN201810306658A CN108509209A CN 108509209 A CN108509209 A CN 108509209A CN 201810306658 A CN201810306658 A CN 201810306658A CN 108509209 A CN108509209 A CN 108509209A
- Authority
- CN
- China
- Prior art keywords
- resource
- file
- packaged
- resource file
- identification information
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例公开了一种资源包的生成方法、装置、计算机设备及存储介质。该方法包括获取预设资源库中所有资源文件对应的属性信息,其中,所述属性信息包括所述资源文件对应的资源文件标识信息和存储地址信息;根据所述资源文件标识信息及对应的存储地址信息生成索引文件;若接收到打包指令,获取待打包资源文件标识信息;根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息;根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包。该方法可以减小资源包中无用的资源文件的数量,进而减小资源包的尺寸,节省服务器下发资源包所耗流量。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种资源包的生成方法、装置、计算机设备及存储介质。
背景技术
一般来说,开发人员在开发一个项目时,会预先对整个项目中可能用到的JS资源、CSS资源等前端资源进行打包形成前端资源包,以备后续开发过程中进行调用。然而,在实际开发过程中,前端资源包中有一些资源可能不会被用到,这样就导致前端资源包中存在较多的多余资源,造成前端资源包较大,在后续加载HTML等页面时,会浪费服务器较多的流量资源。
发明内容
本申请提供了一种资源包的生成方法、装置、计算机设备及存储介质,可以减小资源包中无用资源文件的数量,进而减小资源包的尺寸。
第一方面,本申请提供了一种资源包的生成方法,其包括:
获取预设资源库中所有资源文件对应的属性信息,其中,所述属性信息包括所述资源文件对应的资源文件标识信息和存储地址信息;
根据所述资源文件标识信息及对应的存储地址信息生成索引文件;
若接收到打包指令,获取待打包资源文件标识信息;
根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息;以及
根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包。
第二方面,本申请提供了一种资源包的生成装置,其包括:
属性获取单元,用于获取预设资源库中所有资源文件对应的属性信息,其中,所述属性信息包括所述资源文件对应的资源文件标识信息和存储地址信息;
文件生成单元,用于根据所述资源文件标识信息及对应的存储地址信息生成索引文件;
标识获取单元,用于若接收到打包指令,获取待打包资源文件标识信息;
地址获取单元,用于根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息;以及
打包单元,用于根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包。
第三方面,本申请又提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请提供的任一项所述的资源包的生成方法。
第四方面,本申请还提供了一种存储介质,其中所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行本申请提供的任一项所述的资源包的生成方法。
本申请提供一种资源包的生成方法、装置、计算机设备及存储介质。该资源包的生成方法可以根据项目开发过程中实际所需要的资源文件进行打包以形成资源包,减小资源包中无用的资源文件的数量,进而减小资源包的尺寸。同时,在后续加载HTML等页面时,也可以减小服务器发送资源包所占用的流量,节省服务器的流量资源。
附图说明
为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实施例提供的一种资源包的生成方法的示意流程图;
图2为本申请一实施例提供的一种资源包的生成方法的示意流程图;
图3为图2所示资源包的生成方法的具体流程示意图;
图4为图2所示资源包的生成方法的具体流程示意图;
图5为本申请一实施例提供的一种资源包的生成方法的示意流程图;
图6为本申请一实施例提供的一种资源包的生成方法的示意流程图;
图7为本申请一实施例提供的一种资源包的生成装置的示意性框图;
图8为本申请一实施例提供的一种资源包的生成装置的示意性框图;
图9为本申请一实施例提供的一种资源包的生成装置的示意性框图;
图10为本申请一实施例提供的一种资源包的生成装置的示意性框图;
图11为本申请一实施例提供的一种计算机设备的示意性框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
请参阅图1,图1是本申请实施例提供的一种资源包的生成方法的示意流程图。该资源包的生成方法应用于台式电脑、手提电脑、平板电脑等终端中。如图1所示,该资源包的生成方法包括步骤S101~S105。
S101、获取预设资源库中所有资源文件对应的属性信息,其中,所述属性信息包括所述资源文件对应的资源文件标识信息和存储地址信息。
在本实施例中,预设资源库可以包括JavaScript方法库(以下简称JS方法库)。在其他实施例中,该预设资源库还可以包括其他方法库,在此不做具体限制。
该资源文件可以包括JSON文件。该资源文件标识信息可以为JSON文件的名称。当然,该资源文件标识信息还可以为开发人员为每个资源文件设置的编号等等,只要可以区分各个资源文件即可,在此不做具体限制。
S102、根据所述资源文件标识信息及对应的存储地址信息生成索引文件。
在获取到每个资源文件对应的资源文件标识信息和存储地址信息后,将建立资源文件标识信息与存储地址信息的对应关系,并根据该对应关系生成索引文件。
在一实施例中,在索引文件中,资源文件标识信息及对应的存储地址信息之间的对应关系可以以列表的形式展示,如表1所示。
表1
需要说明的是,索引文件中的内容不局限于表1所示的资源文件标识信息及对应的存储地址信息,还可以包括其他内容,在此不做具体限制。另外,索引文件中资源文件标识信息和存储地址信息的对应关系也不局限于通过列表的形式展现,还可以为其他种展现形式。
S103、若接收到打包指令,获取待打包资源文件标识信息。
在一实施例中,终端中有打包用的用户操作界面,譬如,终端中安装有打包器,该打包器有用户操作界面。当开发人员开发某个项目时,假设该项目需要使用到50个JSON文件。那么开发人员可以将项目所需的50个JSON文件的名称输入至用户操作界面的相应位置,然后开发人员点击用户操作界面中的打包按钮等,这样终端就可以接收到打包指令,然后再获取用户输入的50个JSON文件的名称,即获取用户输入的50个待打包资源文件标识信息。
需要说明的是,用户项目所需的50个JSON文件的名称输入至用户操作界面的相应位置的具体方式可以为:用于逐一将50个JSON文件的名称输入至用户操作界面的相应位置,也可以将50个JOSN文件的名称写入一个文档中,然后将文档的存储路径输入至用户操作界面的相应位置,这样终端在接收到打包指令时,可以根据存储路径获取到该文档,并通过读取文档中的名称来获取到50个JSON文件的名称。
一般来说,某些资源文件存在相关联的关联资源文件。譬如,JSON文件A的运行需要依赖JSON文件B和JSON文件C,那么JSON文件B和JSON文件C就是JSON文件A的关联资源文件。此时,该待打包资源文件标识信息不仅需要包括项目所需资源文件对应的资源文件标识信息,还要包括与项目所需资源文件相关联的关联资源文件的资源文件标识信息。譬如,项目所需的资源文件为50个JSON文件,其中,有一个JSON文件A存在关联资源文件JSON文件B和JSON文件C,那么开发人员需要将项目所需的50个JSON文件对应的资源文件标识信息、关联资源文件JSON文件B和JSON文件C对应的资源文件标识信息输入到终端中。此时终端获取到的待打包资源文件标识信息的个数为52个。
S104、根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息。
在本实施例中,当步骤S103获取到待打包资源文件标识信息后,终端获取预先存储的索引文件,然后在索引文件中查找待打包资源文件标识信息对应的待打包资源文件的存储地址信息。譬如,如表1所示,当待打包资源文件标识信息为JSON文件A的资源文件标识信息时,通过索引文件可以查找到JSON文件A对应的存储地址信息为:G:\Base-JS\JSON文件集\JSON文件夹001。
由于索引文件是预先生成的,当执行步骤S104时,索引文件可能不是最新的索引文件。若在生成索引文件后,开发人员对预设资源库中的资源文件进行了添加、修改、删除等操作时,预先生成的索引文件就不能很好地展现预设资源库中的资源文件情况。因此,需要在执行步骤S104之前,判断索引文件是否为最新的索引文件。
具体地,在一实施例中,如图2所示,图2是本申请实施例提供的一种资源包的生成方法的示意流程图。在执行步骤S104之前,还包括步骤S106和S107。
S106、判断所述索引文件是否为最新的索引文件。
具体地,在一实施例中,判断所述索引文件是否为最新的索引文件可以包括:获取所述索引文件的生成时间信息以及所述预设资源库的操作日志,其中,所述操作日志包括所述预设资源库的内容更新信息;根据所述生成时间信息和所述内容更新信息判断所述索引文件是否为最新的索引文件。
譬如,索引文件的生成时间信息是2018年1月1日20点10分10秒,假设开发人员在2018年1月2日9点10分50秒在预设资源库中添加了一个资源文件a,那么该预设资源库的操作日志中就会记载一条内容更新信息包括:添加资源文件a、对应的存储地址信息以及更新时间信息,该更新时间信息为2018年1月2日9点10分50秒。那么终端根据索引文件的生成时间信息和内容更新信息中更新时间信息就可以判定当前的索引文件不是最新的索引文件。同理,当操作日志中不存在在索引文件的生成时间信息之后的内容更新信息时,终端可以判定当前的索引文件是最新的索引文件。
可以理解的是,在其他实施例中,终端判断索引文件是否为最新的索引文件的方式不局限于上述方式,还可以为其他方式,在此不做具体限制。
若终端判断出所述索引文件为最新的索引文件,则执行步骤S104,即,根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息。
若终端判断出所述索引文件不为最新的索引文件,则执行步骤S107。
S107、更新所述索引文件。
当步骤S106判断出索引文件不是最新的索引文件时,需要先更新索引文件。
具体地,在一实施例中,如图3所示,图3为图2所示的资源包的生成方法的具体示意流程图。该步骤S107包括步骤S1071和S1072。
S1071、获取当前所述预设资源库中的所有所述资源文件对应的属性信息。
S1072、根据所述属性信息更新所述索引文件。
在该实施例中,当需要更新索引文件时,需要遍历当前预设资源库中所有资源文件对应的属性信息,然后再根据所有资源文件对应的属性信息更新索引文件。
具体地,可以根据所有资源文件对应的属性信息重新生成一个索引文件并覆盖掉原来的索引文件。当然,为了节省时间,节省资源,也可以将步骤S1071获取到的资源文件的属性信息与原来索引文件中的该资源文件的属性信息进行匹配判断,当资源文件的属性信息与原来索引文件中记载的属性信息相匹配时,则不需要重写索引文件中该条属性信息。当资源文件的属性信息与原来索引文件中记载的属性信息不匹配,或者原来索引文件中未记载该资源文件对应的属性信息,或者原来索引文件中记载的某个属性信息对应的资源文件不在预设资源库中等情况时,终端需要重新对索引文件中的相应属性信息进行修改、添加、删除等操作,从而完成对索引文件的更新操作。
当然,更新索引文件的方式不局限于图3所示的方式,还可以为其他方式,譬如,如图4所示,图4为图2所示的资源包的生成方法的具体示意流程图。该步骤S107包括步骤S1073和S1074。
S1073、读取所述预设资源库的操作日志,其中,所述操作日志包括所述预设资源库的内容更新信息。
一般来说,预设资源库的内容发生添加、更改、删除等变化时,会在操作日志中记载。具体地,可以在操作日志中记载内容更新信息。该内容更新信息可以包括:添加/删除/更改操作、添加/删除/更改的资源文件对应的资源文件标识信息、对应的存储地址信息、更新时间信息等等。这样终端可以根据操作日志就可以知道预设资源库中发生了哪些变化,方便后续根据内容更新信息更新索引文件。
S1074、根据所述内容更新信息更新所述索引文件。
在图4所示的更新方式中,终端的数据处理量相对较小,可以缩短更新时间,进而减小打包所耗时间。
在本实施例中,在步骤S107更新完索引文件后,将执行步骤S104,即,根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息。
S105、根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包。
终端在查找到每个待打包资源文件标识信息相关的存储地址信息后,将根据这些存储地址信息在预设资源库中查找对应的待打包资源文件,然后获取这些待打包资源文件进行打包,这样生成的资源包就是根据开发人员开发项目实际所需的资源文件打包而成的资源包,可以减少资源包中无用资源文件的数量。
具体地,在一实施例中,根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包,具体包括:根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件,并通过预设打包器进行打包以生成资源包。其中,该预设打包器包括Gulp、Grunt或Webpack。
在一实施例中,如图5所示,图5为本申请一实施例中资源包的生成方法的另一示意流程图。在步骤S105之前,还包括步骤S108和S109。
S108、判断是否获取到每个所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息。
在图5所示的实施例中,若需要打包的资源文件在预设资源库中不存在,而开发人员并不知情时,步骤S104获取到存储地址信息仅仅是部分资源文件对应的存储地址信息,项目所需的而预设资源库中不存在的资源文件对应的存储地址信息就无法获取到,若此时依然进行步骤S105的打包操作,势必会使得该资源包中的资源文件不完整,后续加载HTML网页页面时也会出错。
因此,在执行步骤S105之前,需要判断是否获取到每个待打包资源文件标识信息相关的待打包资源文件的存储地址信息。若获取到所有所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息,则执行步骤S105,即,根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包。若存在未获取到存储地址信息的所述待打包资源文件标识信息,则执行步骤S109。
S109、显示提示信息以提示用户未获取到存储地址信息的所述待包资源文件标识信息。
若有一个或几个待打包资源文件标识信息没有获取到对应的存储地址信息,说明预设资源库中没有对应的待打包资源文件,此时显示提示信息来告知开发人员等用户缺失哪个资源文件,以便于开发人员及时对预设资源库进行添加相应资源文件等操作。
在一实施例中,在步骤S105之后,还包括:将所述资源包注入到WEB页面文件中。譬如,当终端完成资源包打包之后,将打包好的资源包注入至HTML页面文件中。
在本实施例中,该资源包的生成方法可以根据项目开发过程中实际所需要的资源文件进行打包,使得所生成的资源包中无用资源文件的数量大大减少,进而减小资源包的尺寸。在后续加载HTML等WEB页面时,也可以减小服务器发送资源包所占用的流量。
请参阅图6所示,图6为本申请一实施例中资源包的生成方法的示意流程图。该资源包的生成方法应用于台式电脑、手提电脑、平板电脑等终端中。如图6所示,该资源包的生成方法包括步骤S201~S205。
S201、获取预设资源库中所有资源文件对应的属性信息,其中,所述属性信息包括所述资源文件对应的资源文件标识信息、存储地址信息和与所述资源文件相关联的关联资源文件的资源文件标识信息。
在本实施例中,预设资源库可以包括JavaScript方法库(以下简称JS方法库)。该资源文件可以包括JSON文件。
在本实施例中,某些资源文件存在相关联的关联资源文件,譬如,预设资源库中存储有100个资源文件,其中三个资源文件分别为JSON文件A、JSON文件B和JSON文件C。由于JSON文件A在运行时,需要调用JSON文件B和JSON文件C,也就是说,JSON文件A的运行需要依赖JSON文件B和JSON文件C。此时JSON文件B和JSON文件C就是JSON文件A的关联资源文件。
在一实施例中,终端可以在资源文件中查找到与其相关联的关联资源文件对应的资源文件标识信息。譬如,在JSON文件A中有字段保存JSON文件A与JSON文件B和JSON文件C的关联关系以及JSON文件B和JSON文件C的资源文件标识信息。终端可以通过浏览JSON文件A来得知与其相关联的关联资源文件JSON文件B和JSON文件C的资源文件标识信息这一属性。
可以理解的是,在其他实施例中,也可以采用其他方式来获取到与资源文件相关联的关联资源文件以及关联资源文件对应的资源文件标识信息,在此不做具体限制。
S202、根据所述资源文件标识信息、存储地址信息和关联资源文件的资源文件标识信息生成索引文件。
在获取到每个资源文件对应的资源文件标识信息、存储地址信息以及关联资源文件对应的资源文件标识信息后,将建立资源文件标识信息与存储地址信息和关联资源文件对应的资源文件标识信息之间的对应关系,并根据该对应关系生成索引文件。
在一实施例中,在索引文件中,资源文件标识信息与对应的存储地址信息和关联资源文件对应的资源文件标识信息之间的对应关系可以以列表的形式展示,如表2所示。
表2
在表2中,仅仅列出了预设资源库中的三个资源文件,分别为JSON文件A、JSON文件B和JSON文件C,其中,JSON文件A的关联资源文件为JSON文件B和JSON文件C。该表2分别记载了每个资源文件的资源文件标识信息、对应的存储地址信息以及关联资源文件的资源文件标识信息。
S203、若接收到打包指令,获取待打包资源文件标识信息。
在本实施例中,该待打包资源文件标识信息包括项目所需资源文件对应的资源文件标识信息,而与项目所需的资源文件相关联的关联资源文件的资源文件标识信息,则不需要开发人员去提供。也就是说,该步骤S203中的待打包资源文件标识信息是指项目所需资源文件对应的资源文件标识信息,这样可以节省开发人员的时间,同时也避免开发人员遗漏一些关联资源文件的资源文件标识信息,尤其是在开发人员不太了解项目所需的资源文件是否存在关联资源文件时,本申请的方案更加的方便实用,给开发人员提供便利性。
譬如,假设项目需要使用到50个JSON文件,其中一个JSON文件为JSON文件A,根据表2可以得知,JSON文件A存在关联资源文件JSON文件B和JSON文件C。那么开发人员只需要将JSON文件A对应的资源文件标识信息输入至终端,而不需要将JSON文件B和JSON文件C对应的资源文件标识信息输入至终端,后续终端会根据JSON文件A的资源文件标识信息和索引文件找到对应的关联资源文件的资源文件标识信息。当然,开发人员也可以将JSON文件B和JSON文件C对应的资源文件标识信息输入至终端,这样终端获取的待打包资源文件标识信息就包括项目所需资源文件对应的资源文件标识信息和相关联的关联资源文件的资源文件标识信息。
S204、根据所述索引文件,获取与所述待打包资源文件标识信息对应的存储地址信息以及相关联的关联资源文件的资源文件标识信息对应的存储地址信息作为待打包资源文件的存储地址信息。
譬如,如表2所示,假设步骤S203获取到的待打包资源文件标识信息为JSON文件A的资源文件标识信息,那么终端在执行步骤S204时,先获取表2所示的索引文件,然后在索引文件中查找待打包资源文件的存储地址信息。具体地,先根据JSON文件A的资源文件标识信息获取到对应的存储地址信息为“G:\Base-JS\JSON文件集\JSON文件夹001”,然后在获取到关联资源文件的资源文件标识信息为JSON文件B的资源文件标识信息和JSON文件C的资源文件标识信息,然后在根据JSON文件B的资源文件标识信息和JSON文件C的资源文件标识信息获取对应的存储地址信息,分别为“G:\Base-JS\JSON文件集\JSON文件夹001”和“G:\Base-JS\JSON文件集\JSON文件夹002”。将JSON文件A、关联资源文件JSON文件B、关联资源文件JSON文件C对应的存储地址信息均作为待打包资源文件的存储地址信息。也即此时的待打包资源文件除了包括开发人员所需的JSON文件A外,还包括与其关联的JSON文件B和JSON文件C。
S205、根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包。
终端在查找到每个待打包资源文件标识信息相关的存储地址信息后,将根据这些存储地址信息在预设资源库中查找对应的待打包资源文件,然后获取这些待打包资源文件并进行打包,这样生成的资源包就是根据开发人员开发项目实际所需的资源文件打包而成的资源包,可以减少资源包中无用资源文件的数量。
具体地,在一实施例中,可以根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并通过预设打包器进行打包以生成资源包。其中,该预设打包器包括Gulp、Grunt或Webpack。
在本实施例中,该资源包的生成方法可以根据项目开发过程中实际所需要的资源文件进行打包,使得所生成的资源包中无用资源文件的数量大大减少,进而减小资源包的尺寸。在后续加载HTML等WEB页面时,也可以减小服务器发送资源包所占用的流量。
本申请实施例还提供一种资源包的生成装置,该资源包的生成装置用于执行前述任一项资源包的生成方法。具体地,请参阅图7,图7是本申请实施例提供的一种资源包的生成装置的示意性框图。资源包的生成装置300可以安装于台式电脑、平板电脑、手提电脑、等终端中。
如图7所示,资源包的生成装置300包括属性获取单元301、文件生成单元302、标识获取单元303、地址获取单元304和打包单元305。
属性获取单元301,用于获取预设资源库中所有资源文件对应的属性信息,其中,所述属性信息包括所述资源文件对应的资源文件标识信息和存储地址信息。
在本实施例中,预设资源库可以包括JavaScript方法库(以下简称JS方法库)。该资源文件可以包括JSON文件。该资源文件标识信息可以为JSON文件的名称。
文件生成单元302,用于根据所述资源文件标识信息及对应的存储地址信息生成索引文件。
标识获取单元303,用于若接收到打包指令,获取待打包资源文件标识信息。
在一实施例中,终端中有打包用的用户操作界面,譬如,终端中安装有打包器,该打包器有用户操作界面。开发人员通过用户操作界面输入待打包资源文件标识信息,当开发人员点击打包按钮时,标识获取单元303就可以获取到待打包资源文件标识信息。
在本实施例中,当项目所需的资源文件存在关联资源文件时,该待打包资源文件标识信息不仅需要包括项目所需资源文件对应的资源文件标识信息,还要包括与项目所需资源文件相关联的关联资源文件的资源文件标识信息。
地址获取单元304,用于根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息。
在本实施例中,当标识获取单元303获取到待打包资源文件标识信息后,地址获取单元304将获取预先存储的索引文件,然后在索引文件中查找待打包资源文件标识信息对应的待打包资源文件的存储地址信息。
在一实施例中,如图8所示,图8为本申请一实施例中资源包的生成装置的结构示意图。该资源包的生成装置300还包括第一判断单元306和更新单元307。
第一判断单元306,用于判断所述索引文件是否为最新的索引文件。
具体地,在一实施例中,第一判断单元306具体用于获取所述索引文件的生成时间信息以及所述预设资源库的操作日志,其中,所述操作日志包括所述预设资源库的内容更新信息;根据所述生成时间信息和所述内容更新信息判断所述索引文件是否为最新的索引文件。
若第一判断单元306判断出索引文件为最新的索引文件,则第一判断单元306向地址获取单元304发送信号,以使得该地址获取单元304根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息。若第一判断单元306判断出索引文件不为最新的索引文件,则第一判断单元306向更新单元307发送信号,以使得更新单元307执行更新操作。
更新单元307,用于更新所述索引文件。
具体地,在一实施例中,该更新单元307具体用于获取当前所述预设资源库中的所有所述资源文件对应的属性信息;以及根据所述属性信息更新所述索引文件。
具体地,在另一实施例中,该更新单元307具体用于读取所述预设资源库的操作日志,其中,所述操作日志包括所述预设资源库的内容更新信息;以及根据所述内容更新信息更新所述索引文件。
在更新单元307更新完所述索引文件后,更新单元307向所述地址获取单元304发送信号,以使得所述地址获取单元304根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息。
打包单元305,用于根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包。
打包单元305根据这些存储地址信息在预设资源库中查找对应的待打包资源文件,然后获取这些待打包资源文件并进行打包,这样生成的资源包就是根据开发人员开发项目实际所需的资源文件打包而成的资源包,可以减少资源包中无用资源文件的数量。
具体地,在一实施例中,打包单元305具体用于根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并通过预设打包器进行打包以生成资源包。其中,该预设打包器包括Gulp、Grunt或Webpack。
在一实施例中,如图9所示,图9为本申请一实施例中资源包的生成装置的结构示意图。该资源包的生成装置300还包括第二判断单元308和显示单元309。
第二判断单元308,用于判断是否获取到每个所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息。
若第二判断单元308判断出获取到所有所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息,第二判断单元308向打包单元305发送信号,以使得打包单元305根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包。
若第二判断单元308判断出存在未获取到存储地址信息的所述待打包资源文件标识信息,则第二判断单元308向显示单元309发送信号,以使得显示单元309执行显示操作。
显示单元309,用于显示提示信息以提示用户未获取到存储地址信息的所述待包资源文件标识信息。
在一实施例中,在打包单元305生成资源包后,打包单元305还用于将所述资源包注入到WEB页面文件中。
在本实施例中,该资源包的生成装置300可以根据项目开发过程中实际所需要的资源文件进行打包,使得所生成的资源包中无用资源文件的数量大大减少,进而减小资源包的尺寸。在后续加载HTML等WEB页面时,也可以减小服务器发送资源包所占用的流量。
请参阅图10,图10为本申请一实施例中资源包的生成装置的结构示意图。该资源包的生成装置400可以安装于台式电脑、平板电脑、手提电脑、等终端中。
如图10所示,资源包的生成装置400包括属性获取单元401、文件生成单元402、标识获取单元403、地址获取单元404和打包单元405。
属性获取单元401,用于获取预设资源库中所有资源文件对应的属性信息,其中,所述属性信息包括所述资源文件对应的资源文件标识信息、存储地址信息和与所述资源文件相关联的关联资源文件的资源文件标识信息。
在一实施例中,属性获取单元401可以在资源文件中查找到与其相关联的关联资源文件对应的资源文件标识信息。可以理解的是,在其他实施例中,属性获取单元401也可以采用其他方式来获取到与资源文件相关联的关联资源文件以及关联资源文件对应的资源文件标识信息,在此不做具体限制。
文件生成单元402,用于根据所述资源文件标识信息、存储地址信息和关联资源文件的资源文件标识信息生成索引文件。
标识获取单元403,用于若接收到打包指令,获取待打包资源文件标识信息。
在本实施例中,该待打包资源文件标识信息包括项目所需资源文件对应的资源文件标识信息。
地址获取单元404,用于根据所述索引文件,获取与所述待打包资源文件标识信息对应的存储地址信息以及相关联的关联资源文件的资源文件标识信息对应的存储地址信息作为待打包资源文件的存储地址信息。
在本实施例中,地址获取单元404先获取索引文件,然后在索引文件中获取待打包资源文件标识信息对应的存储地址信息,以及相关联的关联资源文件的资源文件标识信息对应的存储地址信息。可以理解的是,此时的待打包资源文件除了包括开发人员所需的资源文件外,还包括与其关联的关联资源文件。
打包单元405,用于根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包。
具体地,在一实施例中,打包单元405可以根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并通过预设打包器进行打包以生成资源包。其中,该预设打包器包括Gulp、Grunt或Webpack。
在本实施例中,该资源包的生成装置400可以根据项目开发过程中实际所需要的资源文件进行打包,使得所生成的资源包中无用资源文件的数量大大减少,进而减小资源包的尺寸。在后续加载HTML等WEB页面时,也可以减小服务器发送资源包所占用的流量。
上述资源包的生成装置可以实现为一种计算机程序的形式,该计算机程序可以在如图11所示的计算机设备上运行。
请参阅图11,图11是本申请实施例提供的一种计算机设备的示意性框图。该计算机设备500设备可以是终端。该终端可以是平板电脑、笔记本电脑、台式电脑、个人数字助理等电子设备。
参阅图11,该计算机设备500包括通过***总线501连接的处理器502、存储器和网络接口505,其中,存储器可以包括非易失性存储介质503和内存储器504。
该非易失性存储介质503可存储操作***5031和计算机程序5032。该计算机程序5032包括程序指令,该程序指令被执行时,可使得处理器502执行一种资源包的生成方法。
该处理器502用于提供计算和控制能力,支撑整个计算机设备500的运行。
该内存储器504为非易失性存储介质503中的计算机程序5032的运行提供环境,该计算机程序5032被处理器502执行时,可使得处理器502执行一种资源包的生成方法。
该网络接口505用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备500的限定,具体的计算机设备500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
其中,所述处理器502用于运行存储在存储器中的计算机程序5032,以实现如下功能:获取预设资源库中所有资源文件对应的属性信息,其中,所述属性信息包括所述资源文件对应的资源文件标识信息和存储地址信息;根据所述资源文件标识信息及对应的存储地址信息生成索引文件;若接收到打包指令,获取待打包资源文件标识信息;根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息;以及根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包。
在一实施例中,属性信息还包括与所述资源文件相关联的关联资源文件的资源文件标识信息;处理器502在执行根据所述资源文件标识信息及对应的存储地址信息生成索引文件时,具体执行如下程序:根据所述资源文件标识信息、存储地址信息和关联资源文件的资源文件标识信息生成索引文件。
相应地,处理器502在执行根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息时,具体执行如下程序:根据所述索引文件,获取与所述待打包资源文件标识信息对应的存储地址信息以及相关联的关联资源文件的资源文件标识信息对应的存储地址信息作为待打包资源文件的存储地址信息。
在一实施例中,所述待打包资源文件标识信息包括项目所需资源文件对应的资源文件标识信息以及与项目所需资源文件相关联的关联资源文件的资源文件标识信息。
在一实施例中,处理器502在执行根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息之前,还执行如下程序:判断所述索引文件是否为最新的索引文件;若所述索引文件为最新的索引文件,则执行根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息的步骤;以及若所述索引文件不为最新的索引文件,则更新所述索引文件,并在更新完所述索引文件后,执行根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息的步骤。
在一实施例中,处理器502在执行更新所述索引文件时,具体执行如下程序:获取当前所述预设资源库中的所有所述资源文件对应的属性信息;以及根据所述属性信息更新所述索引文件。
在一实施例中,处理器502在执行更新所述索引文件时,具体执行如下程序:读取所述预设资源库的操作日志,其中,所述操作日志包括所述预设资源库的内容更新信息;以及根据所述内容更新信息更新所述索引文件。
在一实施例中,处理器502在执行根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包之前,还执行如下程序:判断是否获取到每个所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息;若获取到所有所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息,执行根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包的步骤;若存在未获取到存储地址信息的所述待打包资源文件标识信息,显示提示信息以提示用户未获取到存储地址信息的所述待包资源文件标识信息。
应当理解,在本申请实施例中,处理器502可以是中央处理单元(CentralProcessing Unit,CPU),该处理器502还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application SpecificIntegratedCircuit,ASIC)、现成可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
本领域普通技术人员可以理解的是实现上述实施例资源包的生成方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序包括程序指令,计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该程序指令被该计算机***中的至少一个处理器执行,以实现包括如上述各资源包的生成方法的实施例的流程步骤。
该存储介质可以是U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本申请实施例装置中的单元可以根据实际需要进行合并、划分和删减。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种资源包的生成方法,其特征在于,包括:
获取预设资源库中所有资源文件对应的属性信息,其中,所述属性信息包括所述资源文件对应的资源文件标识信息和存储地址信息;
根据所述资源文件标识信息及对应的存储地址信息生成索引文件;
若接收到打包指令,获取待打包资源文件标识信息;
根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息;以及
根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包。
2.根据权利要求1所述的资源包的生成方法,其特征在于,所述属性信息还包括与所述资源文件相关联的关联资源文件的资源文件标识信息;所述根据所述资源文件标识信息及对应的存储地址信息生成索引文件,包括:根据所述资源文件标识信息、存储地址信息和关联资源文件的资源文件标识信息生成索引文件;
所述根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息,包括:根据所述索引文件,获取与所述待打包资源文件标识信息对应的存储地址信息以及相关联的关联资源文件的资源文件标识信息对应的存储地址信息作为待打包资源文件的存储地址信息。
3.根据权利要求1所述的资源包的生成方法,其特征在于,所述待打包资源文件标识信息包括项目所需资源文件对应的资源文件标识信息以及与项目所需资源文件相关联的关联资源文件的资源文件标识信息。
4.根据权利要求1所述的资源包的生成方法,其特征在于,在所述根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息之前,还包括:
判断所述索引文件是否为最新的索引文件;
若所述索引文件为最新的索引文件,则执行根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息的步骤;以及
若所述索引文件不为最新的索引文件,则更新所述索引文件,并在更新完所述索引文件后,执行根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息的步骤。
5.根据权利要求4所述的资源包的生成方法,其特征在于,所述更新所述索引文件,包括:
获取当前所述预设资源库中的所有所述资源文件对应的属性信息;以及
根据所述属性信息更新所述索引文件。
6.根据权利要求4所述的资源包的生成方法,其特征在于,所述更新所述索引文件,包括:
读取所述预设资源库的操作日志,其中,所述操作日志包括所述预设资源库的内容更新信息;以及
根据所述内容更新信息更新所述索引文件。
7.根据权利要求1所述的资源包的生成方法,其特征在于,在所述根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包之前,还包括:
判断是否获取到每个所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息;
若获取到所有所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息,执行根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包的步骤;
若存在未获取到存储地址信息的所述待打包资源文件标识信息,显示提示信息以提示用户未获取到存储地址信息的所述待包资源文件标识信息。
8.一种资源包的生成装置,其特征在于,包括:
属性获取单元,用于获取预设资源库中所有资源文件对应的属性信息,其中,所述属性信息包括所述资源文件对应的资源文件标识信息和存储地址信息;
文件生成单元,用于根据所述资源文件标识信息及对应的存储地址信息生成索引文件;
标识获取单元,用于若接收到打包指令,获取待打包资源文件标识信息;
地址获取单元,用于根据所述索引文件,获取与所述待打包资源文件标识信息相关的待打包资源文件的存储地址信息;以及
打包单元,用于根据所述待打包资源文件的存储地址信息在所述预设资源库中获取所述待打包资源文件并进行打包以生成资源包。
9.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项的资源包的生成方法。
10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1至7任一项所述的资源包的生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810306658.3A CN108509209A (zh) | 2018-04-08 | 2018-04-08 | 一种资源包的生成方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810306658.3A CN108509209A (zh) | 2018-04-08 | 2018-04-08 | 一种资源包的生成方法、装置、计算机设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108509209A true CN108509209A (zh) | 2018-09-07 |
Family
ID=63380938
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810306658.3A Pending CN108509209A (zh) | 2018-04-08 | 2018-04-08 | 一种资源包的生成方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108509209A (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109491699A (zh) * | 2018-10-26 | 2019-03-19 | 网易(杭州)网络有限公司 | 应用程序的资源检查方法、装置、设备及存储介质 |
CN109614162A (zh) * | 2018-11-15 | 2019-04-12 | 福建天泉教育科技有限公司 | 基于组件开发模式下的前端加载优化方法、存储介质 |
CN109683945A (zh) * | 2018-12-12 | 2019-04-26 | 泰康保险集团股份有限公司 | 程序接口处理方法与***、其计算器可读介质及电子设备 |
CN109976741A (zh) * | 2019-03-21 | 2019-07-05 | 深圳市腾讯信息技术有限公司 | 计算机资源管理方法、装置、智能终端及存储介质 |
CN110069264A (zh) * | 2019-03-21 | 2019-07-30 | 平安普惠企业管理有限公司 | 构建资源包的方法、装置、计算机设备和存储介质 |
CN110297971A (zh) * | 2019-05-30 | 2019-10-01 | 百度在线网络技术(北京)有限公司 | 个性化资源检索方法、装置、设备及计算机可读存储介质 |
CN110908697A (zh) * | 2019-11-28 | 2020-03-24 | 米哈游科技(上海)有限公司 | 一种资源打包方法、装置、服务器及存储介质 |
CN111078259A (zh) * | 2019-12-20 | 2020-04-28 | 上海米哈游天命科技有限公司 | 一种音频打包方法、装置、电子设备及存储介质 |
CN111221559A (zh) * | 2019-11-05 | 2020-06-02 | 北京达佳互联信息技术有限公司 | 应用更新方法、装置、存储介质、终端及服务器 |
CN111359217A (zh) * | 2020-02-28 | 2020-07-03 | 深圳市腾讯信息技术有限公司 | 应用的内容生成方法、装置 |
CN111443942A (zh) * | 2020-04-22 | 2020-07-24 | 广州虎牙科技有限公司 | 资源文件的打包方法、装置、存储介质和计算机设备 |
CN112925559A (zh) * | 2021-04-09 | 2021-06-08 | 网易(杭州)网络有限公司 | 资源打包方法、装置、介质及电子设备 |
CN113110870A (zh) * | 2021-04-26 | 2021-07-13 | 上海米哈游璃月科技有限公司 | 一种资源打包管理方法、装置、设备及存储介质 |
CN113157306A (zh) * | 2021-04-16 | 2021-07-23 | 上海米哈游璃月科技有限公司 | 一种资源打包管理方法、装置、设备及存储介质 |
CN113849217A (zh) * | 2021-08-30 | 2021-12-28 | 北京达佳互联信息技术有限公司 | 资源打包方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060225072A1 (en) * | 2004-05-18 | 2006-10-05 | Oracle International Corporation | Packaging multiple groups of read-only files of an application's components into multiple shared libraries |
US20100095064A1 (en) * | 2008-10-14 | 2010-04-15 | Aviles Joaquin J | Pattern Matching Technique |
CN102880677A (zh) * | 2012-09-11 | 2013-01-16 | 珠海金山网络游戏科技有限公司 | 一种基于哈希的文件打包和读取方法 |
CN107402788A (zh) * | 2017-07-25 | 2017-11-28 | 网易(杭州)网络有限公司 | 资源打包管理方法与装置 |
-
2018
- 2018-04-08 CN CN201810306658.3A patent/CN108509209A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060225072A1 (en) * | 2004-05-18 | 2006-10-05 | Oracle International Corporation | Packaging multiple groups of read-only files of an application's components into multiple shared libraries |
US20100095064A1 (en) * | 2008-10-14 | 2010-04-15 | Aviles Joaquin J | Pattern Matching Technique |
CN102880677A (zh) * | 2012-09-11 | 2013-01-16 | 珠海金山网络游戏科技有限公司 | 一种基于哈希的文件打包和读取方法 |
CN107402788A (zh) * | 2017-07-25 | 2017-11-28 | 网易(杭州)网络有限公司 | 资源打包管理方法与装置 |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109491699A (zh) * | 2018-10-26 | 2019-03-19 | 网易(杭州)网络有限公司 | 应用程序的资源检查方法、装置、设备及存储介质 |
CN109614162A (zh) * | 2018-11-15 | 2019-04-12 | 福建天泉教育科技有限公司 | 基于组件开发模式下的前端加载优化方法、存储介质 |
CN109614162B (zh) * | 2018-11-15 | 2023-10-10 | 福建天泉教育科技有限公司 | 基于组件开发模式下的前端加载优化方法、存储介质 |
CN109683945A (zh) * | 2018-12-12 | 2019-04-26 | 泰康保险集团股份有限公司 | 程序接口处理方法与***、其计算器可读介质及电子设备 |
CN109976741B (zh) * | 2019-03-21 | 2022-06-14 | 深圳市腾讯信息技术有限公司 | 计算机资源管理方法、装置、智能终端及存储介质 |
CN109976741A (zh) * | 2019-03-21 | 2019-07-05 | 深圳市腾讯信息技术有限公司 | 计算机资源管理方法、装置、智能终端及存储介质 |
CN110069264A (zh) * | 2019-03-21 | 2019-07-30 | 平安普惠企业管理有限公司 | 构建资源包的方法、装置、计算机设备和存储介质 |
CN110297971A (zh) * | 2019-05-30 | 2019-10-01 | 百度在线网络技术(北京)有限公司 | 个性化资源检索方法、装置、设备及计算机可读存储介质 |
CN110297971B (zh) * | 2019-05-30 | 2022-09-20 | 百度在线网络技术(北京)有限公司 | 个性化资源检索方法、装置、设备及计算机可读存储介质 |
CN111221559A (zh) * | 2019-11-05 | 2020-06-02 | 北京达佳互联信息技术有限公司 | 应用更新方法、装置、存储介质、终端及服务器 |
CN111221559B (zh) * | 2019-11-05 | 2024-05-14 | 北京达佳互联信息技术有限公司 | 应用更新方法、装置、存储介质、终端及服务器 |
CN110908697B (zh) * | 2019-11-28 | 2023-06-16 | 米哈游科技(上海)有限公司 | 一种资源打包方法、装置、服务器及存储介质 |
CN110908697A (zh) * | 2019-11-28 | 2020-03-24 | 米哈游科技(上海)有限公司 | 一种资源打包方法、装置、服务器及存储介质 |
CN111078259A (zh) * | 2019-12-20 | 2020-04-28 | 上海米哈游天命科技有限公司 | 一种音频打包方法、装置、电子设备及存储介质 |
CN111359217A (zh) * | 2020-02-28 | 2020-07-03 | 深圳市腾讯信息技术有限公司 | 应用的内容生成方法、装置 |
CN111443942A (zh) * | 2020-04-22 | 2020-07-24 | 广州虎牙科技有限公司 | 资源文件的打包方法、装置、存储介质和计算机设备 |
CN111443942B (zh) * | 2020-04-22 | 2024-04-19 | 广州虎牙科技有限公司 | 资源文件的打包方法、装置、存储介质和计算机设备 |
CN112925559A (zh) * | 2021-04-09 | 2021-06-08 | 网易(杭州)网络有限公司 | 资源打包方法、装置、介质及电子设备 |
CN112925559B (zh) * | 2021-04-09 | 2023-10-20 | 网易(杭州)网络有限公司 | 资源打包方法、装置、介质及电子设备 |
CN113157306A (zh) * | 2021-04-16 | 2021-07-23 | 上海米哈游璃月科技有限公司 | 一种资源打包管理方法、装置、设备及存储介质 |
CN113110870A (zh) * | 2021-04-26 | 2021-07-13 | 上海米哈游璃月科技有限公司 | 一种资源打包管理方法、装置、设备及存储介质 |
CN113110870B (zh) * | 2021-04-26 | 2024-06-14 | 上海米哈游璃月科技有限公司 | 一种资源打包管理方法、装置、设备及存储介质 |
CN113849217A (zh) * | 2021-08-30 | 2021-12-28 | 北京达佳互联信息技术有限公司 | 资源打包方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108509209A (zh) | 一种资源包的生成方法、装置、计算机设备及存储介质 | |
US10546035B2 (en) | System and method for data-driven web page navigation control | |
CN102799640B (zh) | 页面加载装置和页面加载方法 | |
CN107992557A (zh) | 静态资源更新方法、装置、存储介质和计算机设备 | |
CN107609004B (zh) | 应用程序埋点方法和装置、计算机设备和存储介质 | |
CN106649543B (zh) | 记录阅读进度的方法、装置及终端 | |
CN106201861A (zh) | 一种代码质量的检测方法及装置 | |
CN108509207A (zh) | Web应用程序的跨***安装 | |
CN107729452B (zh) | 网页加载方法、装置、电子设备及计算机可读存储介质 | |
CN108399072A (zh) | 应用页面更新方法和装置 | |
CN108874409A (zh) | 一种信息更新方法、装置、服务器及*** | |
CN108470004A (zh) | 测试脚本生成方法、测试方法、装置、设备及存储介质 | |
CN114265639B (zh) | 将被本地删除的内容留存在存储服务处 | |
US8346869B2 (en) | Granular data synchronization for editing multiple data objects | |
CN110213105A (zh) | 一种跨平台微应用创建方法 | |
CN109460546A (zh) | 表单生成方法、装置及电子设备 | |
JPWO2011118003A1 (ja) | ウェブアプリケーション構築システム、ウェブアプリケーション構築方法、ウェブアプリケーション構築プログラムおよびウェブアプリケーション構築プログラムを記録した記録媒体 | |
CN109491962A (zh) | 一种文件目录树管理方法及相关装置 | |
CN108984339A (zh) | 数据恢复方法及相关产品 | |
CN109597948A (zh) | 访问url链接的方法、***及存储介质 | |
CN110119386A (zh) | 数据处理方法、数据处理装置、介质和计算设备 | |
US20120310912A1 (en) | Crawl freshness in disaster data center | |
CN104361094A (zh) | 搜索结果中文件的保存方法、装置和浏览器客户端 | |
CN104378393A (zh) | 一种资源分享方法和相应的装置 | |
CN113076086B (zh) | 元数据管理***和使用其对模型对象进行建模的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180907 |
|
WD01 | Invention patent application deemed withdrawn after publication |