一种软件渠道包更新方法、管理方法及设备的制造方法

文档序号:8298876阅读:735来源:国知局
一种软件渠道包更新方法、管理方法及设备的制造方法
【技术领域】
[0001] 本发明涉及网络技术领域,特别是涉及一种软件渠道包更新方法、管理方法及设 备。
【背景技术】
[0002] 随着通信技术和互联网技术的不断发展,终端上软件的发布渠道也日益多样化, 常用的软件发布渠道有在线应用平台(应用商店),各大移动业务厂商纷纷推出在线应用平 台,允许用户从中浏览和下载应用程序。一款应用软件要想取得用户的喜欢,除了要有好的 产品创意及实现,应用软件的推广也越来越重要。
[0003] 为了获得最大范围的推广,通常一款软件都不会限于通过一种渠道进行发布,而 是将同一软件在不同的发布渠道上进行同步发布。而如果各个渠道发布的软件完全相同, 软件开发者就无法了解该软件在各个渠道的推广运营情况,也就无法进行有针对性的产品 策略调整。
[0004] 为了解决这种问题,软件开发者会为每个渠道发布的软件单独编写一套功能代 码,并编译成软件渠道包,各发布渠道的软件渠道包在主要功能上没有区别,但是在用户界 面(UserInterfaced〗)展现形式、辅助功能上存在差异。当软件需要更新时,用户从该发 布渠道的在线应用平台下载整个软件渠道包的更新包,用新版本软件渠道包覆盖安装旧版 本软件渠道包。
[0005] 这种软件渠道包更新方案,需要软件开发人员通过修改软件的功能代码进行软件 升级和维护,存在误操作影响软件其他功能正常使用的风险。软件渠道包的更新需要覆盖 安装,可扩展性差。另外,在现有的软件渠道包更新方案中,软件渠道包的更新和调整不以 用户的使用情况为依据,用户只是通过下载更新包被动接受和应用新版本的程序,而更新 后的软件渠道包往往与用户需求不匹配,影响用户体验。
[0006] 因此,亟需一种软件渠道包更新及管理方案用以解决上述问题。

【发明内容】

[0007] 本发明针对现有技术中存在的上述不足,提供一种软件渠道包更新方法、管理方 法及设备,用以解决现有的软件渠道包更新针对性不强、软件可扩展性和可靠性差的问题。
[0008] 本发明为解决上述技术问题,采用如下技术方案:
[0009] 本发明提供一种软件渠道包更新方法,软件渠道包中携带有配置信息,所述配置 信息包括:模块标识与模块状态的对应关系,所述方法包括:
[0010] 接收终端上传的软件渠道包的发布渠道标识和配置信息的版本号;
[0011] 根据所述发布渠道标识,查询与所述发布渠道标识对应的软件渠道包的配置信息 以及所述配置信息的版本号;其中,查询到的配置信息是根据所述终端在预设周期内上传 的所述软件渠道包的使用信息获得的;
[0012] 根据接收到的软件渠道包的配置信息的版本号以及查询到的配置信息的版本号, 判断所述查询到的配置信息相对于终端上传的所述软件渠道包的配置信息是否已更新,若 已更新,则将查询到的配置信息下发给所述终端,以指示所述终端根据该配置信息中的模 块标识和模块状态在本地更新所述模块标识对应的模块状态。
[0013] 进一步的,当预设周期到达时,所述方法还包括:
[0014] 统计所述预设周期内所述终端上传的软件渠道包的使用信息;
[0015] 根据统计结果和预设的第一阈值,判断是否停止更新所述软件渠道包的配置信 息,若停止更新,则结束流程;否则,根据统计结果,更新所述软件渠道包的配置信息。
[0016] 优选的,所述软件渠道包的使用信息包括:软件安装量;
[0017] 通过以下方式判断是否停止更新所述软件渠道包的配置信息:
[0018] 将所述软件渠道包的软件安装量统计结果与预设的第一阈值相比较,若软件安装 量统计结果小于第一阈值,则停止更新所述软件渠道包的配置信息;若软件安装量统计结 果大于或等于第一阈值,则根据统计结果,更新所述软件渠道包的配置信息。
[0019] 优选的,所述软件渠道包的使用信息还包括以下之一或任意组合:功能模块使用 量、用户反馈信息;其中,用户反馈信息包括:用户界面改进反馈信息和功能改进反馈信 息;
[0020] 所述软件渠道包的配置信息具体包括:功能模块标识与功能模块使用状态之间的 对应关系,以及用户界面模块标识、用户界面模块使用状态和用户界面模块位置之间的对 应关系;
[0021] 当需要更新所述软件渠道包的配置信息时,按照以下方式之一或者任意组合,根 据统计结果,更新所述软件渠道包的配置信息:
[0022] 将功能模块使用量统计结果与预设的第二阈值相比较,若统计出的功能模块使用 量小于第二阈值,则将所述配置信息中的所述功能模块的功能模块使用状态更新为关闭状 态;
[0023] 根据用户界面改进反馈信息的统计结果,更新所述配置信息中相应的用户界面模 块使用状态和/或用户界面模块位置;
[0024] 根据功能改进反馈信息的统计结果,更新所述配置信息中相应的功能模块使用状 态。
[0025] 本发明还提供一种软件渠道包管理方法,包括发布方法和更新方法,所述更新方 法采用前述的软件渠道包更新方法,所述发布方法包括:
[0026] 向终端发布所述软件渠道包。
[0027] 本发明还提供一种软件渠道包更新方法,软件渠道包中携带有配置信息,所述配 置信息包括:模块标识与模块状态的对应关系,所述方法包括:
[0028] 当触发条件满足时,终端向服务器上传软件渠道包的使用信息、发布渠道标识和 配置信息的版本号;
[0029] 所述终端接收所述服务器下发的所述软件渠道包的配置信息,并根据该配置信息 中的模块标识与模块状态的对应关系,在本地更新所述模块标识对应的模块状态;其中,所 述配置信息是所述服务器根据所述终端在预设周期内上传的所述软件渠道包的使用信息 获得的。
[0030] 优选的,所述触发条件包括以下之一或任意组合:
[0031] 所述终端安装软件渠道包时;
[0032] 所述终端运行软件渠道包时;
[0033] 所述终端调用软件渠道包的功能模块时;
[0034] 所述终端接收到调整用户界面模块顺序的指令时。
[0035] 优选的,所述配置信息具体包括:功能模块标识与功能模块使用状态之间的对应 关系,以及用户界面模块标识、用户界面模块使用状态和用户界面模块位置之间的对应关 系;
[0036] 所述终端根据所述配置信息中的模块标识与模块状态的对应关系,在本地更新所 述模块标识对应的模块状态,具体包括:
[0037] 所述终端根据所述配置信息中的用户界面模块标识、用户界面模块使用状态、用 户界面模块位置之间的对应关系,更新本地的配置信息中的所述用户界面模块标识对应的 用户界面模块使用状态和用户界面模块位置;以及,根据所述配置信息中的功能模块标识 与功能模块使用状态之间的对应关系,更新本地的配置信息中的所述功能模块标识对应的 功能模块使用状态。
[0038] 优选的,所述软件渠道包的使用信息包括以下之一或任意组合:软件安装量、功能 模块使用量、用户反馈信息;其中,用户反馈信息包括:用户界面改进反馈信息和功能改进 反馈信息。
[0039] 本发明还提供一种软件渠道包管理方法,包括发布方法和更新方法,所述更新方 法采用前述的软件渠道包更新方法,所述发布方法包括:
[0040] 接收服务器发布的软件渠道包,根据所述软件渠道包中的配置信息,加载所述配 置信息中的模块标识对应的模块,并设置所述模块的模块状态。
[0041] 本发明还提供一种服务器,软件渠道包中携带有配置信息,所述配
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1