终端软件智能更新方法及系统技术方案

技术编号:9620697 阅读:157 留言:0更新日期:2014-01-30 09:37
本发明专利技术公开了终端软件智能更新方法及系统,其中所述方法包括:探测终端系统的互联网连接状态;终端系统根据探测到的终端系统的互联网连接状态,确定终端软件的更新配置;更新配置包括终端软件的当前信息,以及目标主机标识;其中如果探测到互联网连接状态为限制互联网直接连接,则获取控制代理中心的标识作为目标主机标识;根据更新配置中终端软件的当前信息以及目标主机标识,向目标主机发送更新请求;接收目标主机返回的更新数据,根据所述更新数据对终端软件进行更新。根据本方法可以根据各终端系统的联网情况智能选择终端软件的更新配置,根据选择的更新配置向目标主机发送更新请求,使终端软件的更新能够更加灵活的适应不同网络环境。

Intelligent updating method and system for terminal software

The present invention discloses intelligent terminal software updating method and system, wherein said method comprises: a detection terminal system connected to the Internet; terminal system based on terminal connection state system to probe into the Internet, updating the configuration software; updating the configuration information including the terminal software, and the target host identity; if the detected the Internet connection for restricting Internet direct connection, obtaining control agent identification center as the target host identity; according to the updated terminal software configuration in the current information and the target host identification, update request sent to the target host; the target host receives the update data returned, according to the updated data on the terminal software update. According to the method according to the network of intelligent terminal system selection of updating the configuration of the terminal software, according to the selected configuration update update request sent to the target host, the terminal software updates can be more flexible to adapt to different network environment.

【技术实现步骤摘要】
终端软件智能更新方法及系统
本专利技术涉及软件
,具体涉及终端软件智能更新方法及系统。
技术介绍
随着软件的不断发展,软件在企业的很多生产活动中扮演着越来越重要的角色,软件应用的领域越来越广泛,软件功能也越来越丰富和多元化。在软件的生命周期中,对软件的维护升级是软件开发工作不可或缺的重要环节,这是因为软件在设计的过程中,在有些方面都不可能做得非常完美,并不能很好的适应使用者的需求,甚至还存在很多漏洞?’另一方面,在软件的使用中,随着应用环境的改变,对软件功能的需求也会发生改变。即软件在设计和使用的过程中,会不断地暴露出缺陷或问题,这些问题有些是软件本身的设计缺陷,也可能是运行的软硬件环境的变化,或者用户不断产生的新的需求造成的。要使软件应用克服这些问题,并更好的满足使用者的需求,软件的维护和更新就成了软件生命周期内非常重要的环节。计算机安全软件作为一类软件,担负着及时查杀病毒木马等恶意程序,确保网络安全等使计算机系统能够安全运行的重要任务。因此安全产品本身漏洞修复和病毒木马特征库更新是至关重要的。现在已有的安全产品修复漏洞或者自动更新都需要终端系统通过互联网下载新发布的补丁包或更新数据,然后在终端系统中执行安装。具体的实现方式主要有:终端自身与互联网连接,从服务器下载更新并执行安装。这种终端自行更新的方式要求终端系统必须能够连接互联网,所以在一些限制连接互联网的企业内是不可行的。并且,即使所有终端都能链接互联网,要每台终端都连接互联网下载最新的升级数据,也会对网络带宽造成严重的浪费。或者,IT管理员通过网络获取最新的补丁包和更新包,推送给所有终端系统,进而由终端系统安装执行更新。这种管理员推送的方式,需要管理员关注最新的补丁包和更新包发布情况,下载到最新包后再推送给所有终端去执行,更新工作需要管理员随时关注,浪费人力且容易由于人为疏忽造成更新不及时。因此,迫切需要本领域技术人员解决的技术问题就在于,如何能使在企业内部网络环境复杂的情况下,对终端系统的软件进行智能的升级,实现软件的自动升级更新。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的终端软件智能更新方法和相应的终端软件智能更新系统。依据本专利技术的一个方面,提供了一种终端软件智能更新方法,包括:探测终端系统的互联网连接状态;终端系统根据探测到的所述互联网连接状态,确定终端软件的更新配置;所述更新配置包括所述终端软件的当前信息,以及目标主机标识;其中,如果探测到所述互联网连接状态为限制互联网直接连接,则获取控制代理中心的标识作为所述目标主机标识;根据所述更新配置中终端软件的所述当前信息以及所述目标主机标识,向目标主机发送更新请求;接收所述目标主机返回的更新数据,根据所述更新数据对所述终端软件进行更新。可选地,所述控制代理中心与所述终端系统位于同一局域网内,所述主机标识包括所述控制代理中心的IP地址及软件更新服务端口。可选地,所述终端系统根据探测到的所述互联网连接状态,确定终端软件的更新配置,包括:如果探测到终端系统的互联网连接状态为直接连接互联网,则直接获取终端软件的升级服务器的标识,作为所述目标主机标识;所述根据所述终端软件的所述当前信息以及所述目标主机标识,向目标主机发送更新请求,包括:根据所述终端软件的所述当前信息以及所述终端软件的升级服务器的标识,直接向所述升级服务器标识对应的升级服务器发送更新请求;所述接收所述目标主机返回的更新数据,根据所述更新数据对所述终端软件进行更新,包括:接收所述升级服务器返回的更新数据,根据所述更新数据对所述终端软件进行更新。可选地,还包括:配置终端系统中所述终端软件的更新模式;其中,所述更新模式包括以下任意一种:智能模式;统一模式;独立模式;所述方法包括:在将所述终端软件的更新模式配置为智能模式时,探测终端系统的互联网连接状态;终端系统根据探测到的所述互联网连接状态,确定终端软件的更新配置;根据所述终端软件的所述当前信息以及所述目标主机标识,向目标主机发送更新请求;接收所述目标主机返回的更新数据,根据所述更新数据对所述终端软件进行更新。可选地,所述配置终端系统中所述终端软件的更新模式,包括:通过控制代理中心对两个以上的终端系统中的同一终端软件,统一进行更新模式的配置。可选地,所述目标主机包括控制代理中心,所述方法还包括:判断所述控制代理中心是否缓存有所述终端软件当前信息对应的更新数据;所述接收所述目标主机返回的更新数据,根据所述更新数据对所述终端软件进行更新,包括:若所述控制代理中心缓存有所述更新数据,则接收所述控制代理中心缓存的所述更新数据,根据所述缓存的更新数据对所述终端软件进行更新;若所述控制代理中心未缓存所述更新数据,则由所述控制代理中心将终端软件的所述当前信息转发给所述终端软件的升级服务器;接收升级服务器的更新数据,并将所述更新数据转发给所述终端系统;所述终端系统接收所述控制代理中心转发的更新数据,并根据所述更新数据对所述终端软件进行更新。可选地,所述更新数据根据所述终端软件的当前信息生成。根据本专利技术的另一方面,提供了一种终端软件智能更新系统,包括:网络探测单元,用于探测终端系统的互联网连接状态;配置确定单元,位于所述终端系统中,用于根据探测到的所述互联网连接状态,确定终端软件的更新配置;所述更新配置包括所述终端软件的当前信息,以及目标主机标识;其中,如果探测到所述互联网连接状态为限制互联网直接连接,则获取控制代理中心的标识作为所述目标主机标识;请求发送单元,用于根据所述终端软件的所述当前信息以及所述目标主机标识,向目标主机发送更新请求;更新单元,用于接收所述目标主机返回的更新数据,根据所述更新数据对所述终端软件进行更新。可选地,所述控制代理中心与所述终端系统位于同一局域网内,所述主机标识包括所述控制代理中心的IP地址及软件更新服务端口。可选地,所述配置确定单元,包括:配置确定子单元,用于如果探测到终端系统的互联网连接状态为直接连接互联网,则直接获取终端软件的升级服务器的标识,作为所述目标主机标识;所述请求发送单元,包括:请求发送子单元,用于根据所述终端软件的所述当前信息以及所述终端软件的升级服务器的标识,直接向所述升级服务器标识对应的升级服务器发送更新请求;所述更新单元,包括:第一更新子单元,用于接收所述升级服务器返回的更新数据,根据所述更新数据对所述终端软件进行更新。可选地,还包括:更新模式确定单元,用于配置终端系统中所述终端软件的更新模式;其中,所述更新模式包括以下任意一种:智能模式;统一模式;独立模式;所述网络探测单元,具体用于在将所述终端软件的更新模式配置为智能模式时,探测终端系统的互联网连接状态;所述配置确定单元,具体用于根据探测到的终端系统的所述互联网连接状态,确定终端软件的更新配置;请求发送单元,具体用于根据所述终端软件的所述当前信息以及所述目标主机标识,向目标主机发送更新请求;所述更新单元,具体用于接收所述目标主机返回的更新数据,根据所述更新数据对所述终端软件进行更新。可选地,所述更新模式确定单元,包括:更新模式统一确定子单元,用于通过控制代理中心对两个以上的终端系统中的同一终端软件,统一进行更新模式的配置。可选本文档来自技高网
...

【技术保护点】
一种终端软件智能更新方法,包括:探测终端系统的互联网连接状态;终端系统根据探测到的所述互联网连接状态,确定终端软件的更新配置;所述更新配置包括所述终端软件的当前信息,以及目标主机标识;其中,如果探测到所述互联网连接状态为限制互联网直接连接,则获取控制代理中心的标识作为所述目标主机标识;根据所述更新配置中终端软件的所述当前信息以及所述目标主机标识,向目标主机发送更新请求;接收所述目标主机返回的更新数据,根据所述更新数据对所述终端软件进行更新。

【技术特征摘要】
1.一种终端软件智能更新方法,包括: 探测终端系统的互联网连接状态; 终端系统根据探测到的所述互联网连接状态,确定终端软件的更新配置;所述更新配置包括所述终端软件的当前信息,以及目标主机标识;其中,如果探测到所述互联网连接状态为限制互联网直接连接,则获取控制代理中心的标识作为所述目标主机标识; 根据所述更新配置中终端软件的所述当前信息以及所述目标主机标识,向目标主机发送更新请求; 接收所述目标主机返回的更新数据,根据所述更新数据对所述终端软件进行更新。2.如权利要求1所述的方法,所述控制代理中心与所述终端系统位于同一局域网内,所述主机标识包括所述控制代理中心的IP地址及软件更新服务端口。3.如权利要求1所述的方法,所述终端系统根据探测到的所述互联网连接状态,确定终端软件的更新配置,包括: 如果探测到终端系统的互联网连接状态为直接连接互联网,则直接获取终端软件的升级服务器的标识,作为所述目标主机标识; 所述根据所述终端软件的所述当前信息以及所述目标主机标识,向目标主机发送更新请求,包括: 根据所述终端软件的所述当前信息以及所述终端软件的升级服务器的标识,直接向所述升级服务器标识对应的升级服务器发送更新请求; 所述接收所述目标主机返回的更新数据,根据所述更新数据对所述终端软件进行更新,包括: 接收所述升级服务器返回的更新数据,根据所述更新数据对所述终端软件进行更新。4.如权利要求1至3任一项所述的方法,还包括: 配置终端系统中所述终端软件的更新模式;其中,所述更新模式包括以下任意一种:智能模式;统一模式;独立模式; 所述方法包括: 在将所述终端软件的更新模式配置为智能模式时,探测终端系统的互联网连接状态; 终端系统根据探测到的所述互联网连接状态,确定终端软件的更新配置; 根据所述终端软件的所述当前信息以及所述目标主机标识,向目标主机发送更新请求; 接收所述目标主机返回的更新数据,根据所述更新数据对所述终端软件进行更新。5.如权利要求4所述的方法,所述配置终端系统中所述终端软件的更新模式,包括: 通过控制代理中心对两个以上的终端系统中的同一终端软件,统一进行更新模式的配置。6.如权利要求1-5任一项...

【专利技术属性】
技术研发人员:邓凡
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1