发明名称 一种SDK包的打包方法及装置和下载方法及装置
摘要 本发明实施例公开了一种SDK包的打包方法及装置和下载方法及装置,方法包括:应用于打包服务器,打包服务器接收下载服务器发送的打包指令,按照打包指令中每个SDK功能模块的名称和每个SDK功能模块对应的操作标识执行相应操作,获得当前打包配置文件中各个模块的编译后文件,生成编译后文件集合,将获得的编译后文件集合作为打包后的SDK包缓存,将缓存的SDK包发送给下载服务器,以使下载服务器缓存所述SDK包,供用户通过客户端下载。应用本发明实施例,使得基础库SDK的SDK功能模块能够对各客户端逻辑剥离。
申请公布号 CN105049532A 申请公布日期 2015.11.11
申请号 CN201510543387.X 申请日期 2015.08.28
申请人 北京奇艺世纪科技有限公司 发明人 王仕俊;杨子斌
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京柏杉松知识产权代理事务所(普通合伙) 11413 代理人 马敬;项京
主权项 一种SDK包的打包方法,其特征在于,应用于打包服务器,所述方法包括步骤:接收下载服务器发送的打包指令;所述打包指令由下载服务器根据是否有已缓存的SDK包来生成,该打包指令中包含需要操作的每个SDK功能模块的名称,和需要操作的每个SDK功能模块对应的操作标识;所述需要操作的SDK功能模块包括:用户通过客户端选定的SDK功能模块和已缓存的SDK包中的SDK功能模块;按照打包指令中每个SDK功能模块的名称和每个SDK功能模块对应的操作标识执行相应操作,包括:若SDK功能模块对应的操作标识为删除标识,则在缓存的SDK包中删除该SDK功能模块的编译后文件;若SDK功能模块对应的操作标识为添加标识或更新标识,则依据预设的打包全量配置文件,生成当前打包配置文件;所述打包全量配置文件中包含:SDK基础模块的名称和所有SDK功能模块的名称;所述当前打包配置文件中包含:SDK基础模块的名称和操作标识为添加标识或更新标识的每个SDK功能模块的名称;获得当前打包配置文件中各个模块的编译后文件,生成编译后文件集合;所述编译后文件集合包含:当前配置文件中的SDK基础模块的编译后文件和操作标识为添加或更新的每个SDK功能模块的编译后文件;将获得的编译后文件集合作为打包后的SDK包缓存;将缓存的SDK包发送给下载服务器,以使下载服务器缓存所述SDK包,供用户通过客户端下载。
地址 100080 北京市海淀区北一街2号鸿城拓展大厦10、11层