The invention discloses a method for updating the multi module software, the software module update method comprises the following steps: obtaining the release number application service module from the server; after receiving open the application service module instruction, whether the application service module is to update the module, the module for local update the version number and the release number of different application service module; when the application service module is to update the module, updating the application service module to the release number corresponding to the release version. The invention also discloses a multi module software updating system. Through the opening in the user module, the module is updated from the server, so that each update only need to update a single module, avoid all module updates, not necessary for users to update at the same time reduce; each update is triggered by the user to open the update module, the update is performed when necessary reduce the frequency of updates.
【技术实现步骤摘要】
多模块软件更新方法及系统
本专利技术涉及智能电视
,尤其涉及一种多模块软件更新方法及系统。
技术介绍
随着智能电视的普及,在智能电视应用平台中,集成多个内容商提供的应用服务模块的平台类应用越来越多,但是目前平台类应用中,模块不能单独更新,只能进行整个平台类应用的全部更新。而往往每个模块的版本更新计划都不一样的,造成多模块的平台类应用由于单个模块的更新,而导致的更新频繁,同时每次更新也更新了用户不需要的模块,对于用户来说造成不必要的更新。
技术实现思路
本专利技术的主要目的在于提供一种多模块软件更新方法及系统,旨在降低多模块的平台类应用的更新频率,同时减少对于用户来说不必要的更新。为实现上述目的,本专利技术提供一种多模块软件更新方法,所述多模块软件更新方法包括以下步骤:从服务器获取应用服务模块的发行版本号;在收到开启所述应用服务模块指令后,判断所述应用服务模块是否是可更新模块,所述可更新模块为本地版本号和所述发行版本号不同的应用服务模块;当所述应用服务模块是可更新模块时,更新所述应用服务模块至所述发行版本号对应的发行版本。优选地,所述当所述应用服务模块是可更新模块时,更新所述应用服务模块至所述发行版本号对应的发行版本包括;从所述服务器获取用于更新所述应用服务模块至所述发行版本的更新数据包;使用所述更新数据包对所述应用服务模块进行热更新;在热更新结束后,更新所述应用服务模块的本地版本号为所述发行版本号。优选地,所述使用所述更新数据包对所述应用服务模块进行热更新包括:获取所述更新数据包中的dex文件;更换所述应用服务模块的dex文件加载顺序,使得从所述更新数据 ...
【技术保护点】
一种多模块软件更新方法,其特征在于,所述多模块软件更新方法包括以下步骤:从服务器获取应用服务模块的发行版本号;在收到开启所述应用服务模块指令后,判断所述应用服务模块是否是可更新模块,所述可更新模块为本地版本号和所述发行版本号不同的应用服务模块;当所述应用服务模块是可更新模块时,更新所述应用服务模块至所述发行版本号对应的发行版本。
【技术特征摘要】
1.一种多模块软件更新方法,其特征在于,所述多模块软件更新方法包括以下步骤:从服务器获取应用服务模块的发行版本号;在收到开启所述应用服务模块指令后,判断所述应用服务模块是否是可更新模块,所述可更新模块为本地版本号和所述发行版本号不同的应用服务模块;当所述应用服务模块是可更新模块时,更新所述应用服务模块至所述发行版本号对应的发行版本。2.如权利要求1所述的多模块软件更新方法,其特征在于,所述当所述应用服务模块是可更新模块时,更新所述应用服务模块至所述发行版本号对应的发行版本包括;从所述服务器获取用于更新所述应用服务模块至所述发行版本的更新数据包;使用所述更新数据包对所述应用服务模块进行热更新;在热更新结束后,更新所述应用服务模块的本地版本号为所述发行版本号。3.如权利要求2所述的多模块软件更新方法,其特征在于,所述使用所述更新数据包对所述应用服务模块进行热更新包括:获取所述更新数据包中的dex文件;更换所述应用服务模块的dex文件加载顺序,使得从所述更新数据包中获取的dex文件在前加载,并更新所述应用服务模块的本地版本号为所述发行版本号。4.如权利要求1至3任一项所述的多模块软件更新方法,其特征在于,所述从服务器获取模块的发行版本号包括:从服务器获取包括所述应用服务模块的所有可用模块的接口信息,所述接口信息包括模块的唯一标识、模块的名称和模块的发行版本号,所述可用模块为能在用户设备上运行的应用服务模块;生成可视化界面,用于展示每个应用服务模块的所述接口信息。5.如权利要求4所述的多模块软件更新方法,其特征在于,所述当所述应用服务模块是可更新模块时,更新所述应用服务模块至所述发行版本号对应的发行版本还包括:判断所述应用服务模块是否存在本地版本号;当所述应用服务模块不存在本地版本号时,下载并安装所述应用服务模块的所述发行版本,并在安装结束后,更新所述应用服务模块的本地版本号为所...
【专利技术属性】
技术研发人员:沈雪松,
申请(专利权)人:深圳TCL数字技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。