一种应用管理方法及更新发布服务器的制造方法

文档序号:9219810阅读:392来源:国知局
一种应用管理方法及更新发布服务器的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体涉及应用更新技术领域,尤其涉及一种应用管理方法及更新发布服务器。
【背景技术】
[0002]随着计算机技术的不断开发和完善,手机和平板电脑等智能终端已经成为了人们生活中不可或缺的一个部分,通过智能终端中的应用可以提供不同功能的服务,例如文件传输、摄像、玩游戏、购物等,满足了用户的不同需求。
[0003]为了保证应用的服务质量,应用的开发商会持续的对自身开发的应用提供更新安装包,并将更新安装包发布到开放平台中提供给用户自行下载更新,这些更新安装包可以被任何智能终端所获取,而对于一些内部应用,例如:公司开发的内部应用等,其更新安装包也同样需要被发布到开放平台中,因此无法保证内部应用的更新安装包的私密性和安全性。

【发明内容】

[0004]本发明实施例提供一种应用管理方法及更新发布服务器,可以实现内部应用的更新过程,保证内部应用的更新安装包的私密性和安全性。
[0005]为了解决上述技术问题,本发明实施例第一方面提供了一种应用管理方法,可包括:
[0006]版本管理装置根据针对内部应用所提交的更新信息,生成所述内部应用的更新安装包;
[0007]所述版本管理装置将所述更新安装包发送至更新发布服务器;
[0008]所述更新发布服务器对所述更新安装包设置版本信息,并对所述版本信息进行发布;
[0009]具备更新权限的用户终端根据所述版本信息对所述内部应用进行更新。
[0010]本发明实施例第二方面提供了一种应用管理方法,可包括:
[0011]更新发布服务器接收版本管理装置发送的针对内部应用的更新信息所生成的更新安装包;
[0012]所述更新发布服务器对所述更新安装包设置版本信息,并对所述版本信息进行发布,以使具备更新权限的用户终端根据所述版本信息对所述内部应用进行更新。
[0013]本发明实施例第三方面提供了一种更新发布服务器,可包括:
[0014]安装包接收单元,用于接收版本管理装置发送的针对内部应用的更新信息所生成的更新安装包;
[0015]信息设置发布单元,用于对所述更新安装包设置版本信息,并对所述版本信息进行发布,以使具备更新权限的用户终端根据所述版本信息对所述内部应用进行更新。
[0016]在本发明实施例中,通过更新发布服务器接收版本管理装置发送的针对内部应用的更新信息所生成的更新安装包,由更新发布服务器对所述更新安装包设置版本信息,并对所述版本信息进行发布,无需使用开放平台对更新安装包进行发布,具备更新权限的用户终端可以根据所述版本信息对所述内部应用进行更新,避免了内部应用的版本信息被任意用户终端所获取,从而保证了内部应用的更新安装包的私密性和安全性。
【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明实施例提供的一种应用管理方法的流程示意图;
[0019]图2是本发明实施例提供的一种应用管理方法的时序示意图;
[0020]图3是本发明实施例提供的另一种应用管理方法的流程示意图;
[0021]图4是本发明实施例提供的又一种应用管理方法的流程示意图;
[0022]图5是本发明实施例提供的一种更新发布服务器的结构示意图;
[0023]图6是本发明实施例提供的信息设置发布单元的结构示意图;
[0024]图7是本发明实施例提供的另一种更新发布服务器的结构示意图;
[0025]图8是本发明实施例提供的又一种更新发布服务器的结构示意图;
[0026]图9是本发明实施例提供的一种应用管理系统的结构示意图。
【具体实施方式】
[0027]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028]本发明实施例提供的应用管理方法可以应用于不希望被公开的内部应用的更新管理场景,例如:供公司使用的内部应用、供测试人员进行测试的内部应用等,开发人员可以将所开发的针对内部应用的更新信息提交至版本管理装置,所述版本管理装置可以根据所述更新信息生成所述内部应用的更新安装包,并将所述更新安装包发送至更新发布服务器,所述更新发布服务器对所述更新安装包设置版本信息,并对所述版本信息进行发布,具备更新权限的用户终端可以根据所述版本信息对所述内部应用进行更新。通过更新发布服务器接收版本管理装置发送的针对内部应用的更新信息所生成的更新安装包,由更新发布服务器对所述更新安装包设置版本信息,并对所述版本信息进行发布,无需使用开放平台对更新安装包进行发布,同时发布的版本信息只可以被具备更新权限的用户终端获取,并且对所述用户终端的内部应用进行更新,避免了内部应用的版本信息被任意用户终端所获取,从而保证了内部应用的更新安装包的私密性和安全性。
[0029]本发明实施例涉及的版本管理装置可以为SVN (Subvers1n)服务器(SVN服务器是近年来崛起的版本管理系统,可以对软件代码进行配置管理);所述用户终端可以包括:计算机、平板电脑、智能手机、笔记本电脑、掌上电脑以及移动互联网设备(MID)等终端设备;所述更新信息具体可以为针对所述内部应用提交的更新代码;所述版本信息可以包括所述更新安装包的链接标识、版本标识、版本描述、适用终端类型、开发人员信息等。
[0030]下面将结合附图1-附图4,对本发明实施例提供的应用管理方法进行详细介绍。
[0031]请参见图1,为本发明实施例提供了一种应用管理方法的流程示意图。本发明实施例从版本管理装置侧、更新发布服务器侧以及用户终端侧共同阐述应用管理方法的具体流程,该方法可以包括以下步骤SlOl-步骤S104。
[0032]S101,版本管理装置根据针对内部应用所提交的更新信息,生成所述内部应用的更新安装包;
[0033]具体的,开发人员可以将针对内部应用的更新信息提交到版本管理装置,所述版本管理装置可以根据所提交的所述更新信息,生成所述内部应用的更新安装包,优选的,当所述版本管理装置获取了所述更新信息时,所述版本管理装置可以触发对所述更新信息的持续集成,对所述更新信息进行持续集成处理,生成用户终端可识别的所述内部应用的更新安装包。所述持续集成处理的过程与现有技术相同,在此不进行赘述。
[0034]S102,所述版本管理装置将所述更新安装包发送至更新发布服务器;
[0035]具体的,所述版本管理装置可以将生成的所述更新安装包发送至更新发布服务器。
[0036]S103,所述更新发布服务器对所述更新安装包设置版本信息,并对所述版本信息进行发布;
[0037]具体的,所述更新发布服务器可以对所述更新安装包设置版本信息,并对所述版本信息进行发布。
[0038]进一步的,所述更新发布服务器可以对所述更新安装包进行保存,并根据所述更新安装包在所述更新发布服务器中所存放的位置生成链接标识,所述链接标识具体可以为统一资源定位符(Uniform Resource Locator, URL),所述更新发布服务器向所述版本管理装置提取所述更新信息的属性信息,所述属性信息可以为所述版本管理装置对所述更新信息进行持续集成处理时的日志信息以及开发人员在编写所述更新信息时录入的信息等,所述更新发布服务器对所述属性信息进行解析,获取所述属性信息中所记录的所述更新安装包的版本标识、版本描述、适用终端类型等,所述版本标识具体可以表示为此次更新的版本号。所述更新发布服务器采用所述链接标识、所述版本标识、所述版本描述和所述适用终端类型对所述更新安装包的版本信息进行设置,所述版本信息还可以包括开发人员录入的开发人员信息(例如:姓名等)、是否为发布版本的信息等。所述更新发布服务器将所述版本信息发布至具备更新权限的用户终端中,优选的,所述版本信息可以发布在所述更新发布服务器提供的发布页面中,所述发布页面可以在具备更新权限的用户终端中进行显示。
[0039]需要说明的是,所述更新发布服务器可以先记录所输入的用户终端的终端标识,将所述终端标识对应的用户终端标记为具备更新权限的用户终端,因此具备更新权限的用户终端的持有用户才可以查看所述版本信息。当然,所述更新发布服务器也可以将所述版本信息进行公开发布,只有具备更新权限的用户终端才可以使用所述版本信息对应的更新安装包对所述用户终端中的内部应用进行更新,但是采用公开发布的方式不能很好的保证所述更新安装包的安全性。所述具备更新权限的用户终端还可以为用户使用内部分配的用户账号进行登录的用户终端,例如:用户使用公司分配的工号在公司的用户终端中进行登录等,当登录后,所述更新发布服务器可以识别所述用户账号,该用户终端可以被所述更新发布服务器标记为具备更新权限的用户终端,而当退出登录后,所述更新发布服务器可以删除该用户终端的更新权限。由于采用的是内部分配的用户账号,并且使用的用户终端也为内部分配的用户终端,因此采用此方式进行更新权限的配置也可以保证所述更新安装包的安全性。或者,所述具备更新权限的用户终端还可以为接入至同一局域网络的用户终端,所述局域网络优选为内部设置的网络(例如:公司内部网络等),所述更新发布服务器可以根据接入该局域网络的用户终端的网络互联协议(Internet Protocol,IP)标识,将该用户终端标记为具备更新权限的用户终端。
[0040]S104,具备更新权限的用户终端根据所述版本信息对所述内部应用进行更新;
[0041]具体的,具备更新权限的用户终端可以定时监听所述更新发布服务器发布的版本信息,例如:每隔预设时间获取一次版本信息等,所述用户终端可以对所述用户终端存储的所述内部应用的当前版本信息与所述版本信息进行匹配,进一步的,可以对所述当前版本信
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1