一种用于计算机系统的数据下载方法及其数据下载管理器.pdf

上传人:Y948****062 文档编号:4561145 上传时间:2018-10-20 格式:PDF 页数:10 大小:960.56KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410538215.9

申请日:

2014.10.13

公开号:

CN104281476A

公开日:

2015.01.14

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 9/445申请日:20141013|||公开

IPC分类号:

G06F9/445

主分类号:

G06F9/445

申请人:

中国外汇交易中心

发明人:

尹秀资; 包晓晶; 赵迪

地址:

201203 上海市浦东新区张东路1387号30栋

优先权:

专利代理机构:

北京市金杜律师事务所 11256

代理人:

郑立柱

PDF下载: PDF下载
内容摘要

本发明涉及一种用于计算机系统的数据下载方法及相应的数据下载管理器。其中,该数据下载方法包括以下步骤:按照预定规则打开客户端同步更新模块;所述客户端同步更新模块根据配置文件比较相应的客户端和与之对应的服务器上的相应的程序并得出更新状态;所述客户端同步更新模块根据所述更新状态建立下载任务并下载所需的更新程序并将其保存,其中,所述客户端同步更新模块独立于所述客户端存在。依据本发明的方法和管理器能够最大限度地利用有限的网络带宽资源下载所需的更新程序;此外,依据本发明所述的方法和管理器还能够减少客户所需的等待更新时间及登录时间,提高工作效率。

权利要求书

权利要求书
1.  一种用于计算机系统的数据下载方法,包括以下步骤:
a.按照预定规则打开客户端同步更新模块;
b.所述客户端同步更新模块根据配置文件比较相应的客户端和与之对应的服务器上的相应的程序并得出更新状态;
c.所述客户端同步更新模块根据所述更新状态建立下载任务并下载所需的更新程序并将其保存,
其中,所述客户端同步更新模块独立于所述客户端存在。

2.  根据权利要求1所述的数据下载方法,其特征在于,所述预定规则为随系统启动。

3.  根据权利要求1所述的数据下载方法,其特征在于,所述步骤c进一步包括:
所述客户端同步更新模块根据所述更新程序的大小以及当前的可用网络资源为所述下载任务建立多个下载进程,以多线程地下载所述更新程序。

4.  根据权利要求3所述的数据下载方法,其特征在于,所述多个下载进程之间能够相互通信和合作。

5.  根据权利要求3所述的数据下载方法,其特征在于,所述客户端同步更新模块还包括监测模块,所述监测模块用于显示所述多个下载进程的实时运行状态。

6.  根据权利要求1所述的数据下载方法,其特征在于,在所述步骤b中还包括:
为所述客户端记录状态文件,所述状态文件用于更新失败时的数据恢复。

7.  根据权利要求1所述的数据下载方法,其特征在于,所述客户端同步更新模块具有用于与所述客户端进行通信的数据接口。

8.  根据权利要求7所述的数据下载方法,其特征在于,所述数据接口支持同步和/或异步通信方式。

9.  根据权利要求1所述的数据下载方法,其特征在于,所述客户端同步更新模块具有自我更新模块,所述自我更新模块为所述客户端同步更新模块提供了自我更新功能。

10.  一种用于计算机系统的数据下载管理器,包括:
客户端同步更新模块,其由所述数据下载管理器按照预定规则来激活,
其中,所述客户端同步更新模块根据配置文件比较相应的客户端和与之对应的服务器上的相应的程序并得出更新状态;且所述客户端同步更新模块根据所述更新状态建立下载任务并下载所需的更新程序并将其保存,
其中,所述客户端同步更新模块独立于所述客户端存在。

11.  根据权利要求10所述的数据下载管理器,其特征在于,所述预定规则为随系统启动。

12.  根据权利要求10所述的数据下载管理器,其特征在于,所述客户端同步更新模块还根据所述更新程序的大小以及当前的可用网络资源为所述下载任务建立多个下载进程,以多线程地下载所述更新程序。

13.  根据权利要求12所述的数据下载管理器,其特征在于,所述多个下载进程之间能够相互通信和合作。

14.  根据权利要求12所述的数据下载管理器,其特征在于,所述客户端同步更新模块还包括监测模块,所述监测模块用于显示所述多个下载进程的实时运行状态。

15.  根据权利要求10所述的数据下载管理器,其特征在于,所述客户端同步更新模块为所述客户端记录状态文件,所述状态文件用于更新失败时的数据恢复。

16.  根据权利要求10所述的数据下载管理器,其特征在于,所述客户端同步更新模块具有用于与所述客户端进行通信的数据接口。

17.  根据权利要求16所述的数据下载管理器,其特征在于,所述数据接口支持同步和/或异步通信方式。

18.  根据权利要求10所述的数据下载管理器,其特征在于,所述客户端同步更新模块具有自我更新模块,所述自我更新模块为所述客户端同步更新模块提供了自我更新功能。

说明书

说明书一种用于计算机系统的数据下载方法及其数据下载管理器
技术领域
本发明涉及计算机技术领域,更具体地,涉及一种用于计算机系统的数据下载方法及其数据下载管理器。
背景技术
随着计算机和网络技术的迅速发展,在银行、外汇交易、股票交易等领域,越来越多的计算机系统被使用。这些计算机系统往往被作为后台服务器使用,其通过网络连接到各种终端或工作站,并通过运行各种进程来响应这些终端或工作站的访问请求,进而实现相应的业务及数据处理。
然而,在这种计算机系统运行时,由于各种原因,例如网络带宽的限制(在此,由于诸如以上提及的这些系统的安全性需求,导致了这些应用的计算机系统不可能使用安全性交底的公共网络,而是使用专用的专线进行连接,而这种专线连接必然带来带宽方面的限制。)技术所需下载的更新程序的数据较大等方面的限制,这就造成了,在上述金融机构的工作人员需要登录所述的客户端进行相关交易时,必须首先等待较长时间来更新所使用的客户端程序,只有在该客户端程序更新完成之后才能登录入所述系统,从而继续下一步的工作,这造成了工作效率的降低以及客户体验等方面的不快。
因此,有必要提供一种能够有效利用当前的计算机网络环境,主要是有限的网络带宽的数据下载方法及其相应的数据下载管理器,从而能够改善以上用户的客户体验以及工作效率。
发明内容
本发明的目的,在于提供一种能够最大限度地利用有限的网络带宽资源的数据下载方法及相应的数据下载管理器,从而减少客户等待客户端更新所需的时间并提供工作效率。
为达到上述目的,本发明的第一方面提供了一种用于计算机系统的数据下载方法,包括以下步骤:
a.按照预定规则打开客户端同步更新模块;
b.所述客户端同步更新模块根据配置文件比较相应的客户端和与之对应的服务器上的相应的程序并得出更新状态;
c.所述客户端同步更新模块根据所述更新状态建立下载任务并下载所需的更新程序并将其保存,
其中,所述客户端同步更新模块独立于所述客户端存在。
在一个实施例中,所述预定规则为随系统启动。
在一个实施例中,所述步骤c进一步包括:
所述客户端同步更新模块根据所述更新程序的大小以及当前的可用网络资源为所述下载任务建立多个下载进程,以多线程地下载所述更新程序。
在一个实施例中,所述多个下载进程之间能够相互通信和合作。
在一个实施例中,所述客户端同步更新模块还包括监测模块,所述监测模块用于显示所述多个下载进程的实时运行状态。
在一个实施例中,在所述步骤b中还包括:
为所述客户端记录状态文件,所述状态文件用于更新失败时的数据恢复。
在一个实施例中,所述客户端同步更新模块具有用于与所述客户端进行通信的数据接口。
在一个实施例中,所述数据接口支持同步和/或异步通信方式。
在一个实施例中,所述客户端同步更新模块具有自我更新模块,所述自我更新模块为所述客户端同步更新模块提供了自我更新功能。
此外,本发明的第二方面提供了一种用于计算机系统的数据下载管理器,包括:
客户端同步更新模块,其由所述数据下载管理器按照预定规则来激活,
其中,所述客户端同步更新模块根据配置文件比较相应的客户端和与之对应的服务器上的相应的程序并得出更新状态;且所述客户端同步更新模块根据所述更新状态建立下载任务并下载所需的更新程序并将其保存,
其中,所述客户端同步更新模块独立于所述客户端存在。
在一个实施例中,所述预定规则为随系统启动。
在一个实施例中,所述客户端同步更新模块还根据所述更新程序的大小以及当前的可用网络资源为所述下载任务建立多个下载进程,以多线程地下载所述更新程序。
在一个实施例中,所述多个下载进程之间能够相互通信和合作。
在一个实施例中,所述客户端同步更新模块还包括监测模块,所述监测模块用于显示所述多个下载进程的实时运行状态。
在一个实施例中,所述客户端同步更新模块为所述客户端记录状态文件,所述状态文件用于更新失败时的数据恢复。
在一个实施例中,所述客户端同步更新模块具有用于与所述客户端进行通信的数据接口。
在一个实施例中,所述数据接口支持同步和/或异步通信方式。
在一个实施例中,所述客户端同步更新模块具有自我更新模块,所述自我更新模块为所述客户端同步更新模块提供了自我更新功能。
依据本发明的方法和管理器能够最大限度地利用有限的网络带宽资源下载所需的更新程序;此外,依据本发明所述的方法和管理器还能够减少客户所需的等待更新时间及登录时间,提高工作效率。
附图说明
通过参照附图阅读以下所作的对非限制性实施例的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出了依据本发明所述的方法的流程图100;
图2示出了使用依据本发明所述的方法后的客户端用户登录过程的流程示意图200;以及
图3示出了依据本发明所述的数据下载管理器的工作示意图300。
具体实施方式
图1示出了依据本发明该的方法的流程图100,如图所示,该数据下载方法,包括以下步骤:
a.按照预定规则打开客户端同步更新模块;
b.该客户端同步更新模块根据配置文件比较相应的客户端和与之对应的服务器上的相应的程序并得出更新状态;
c.该客户端同步更新模块根据该更新状态建立下载任务并下载所需的更新程序并将其保存,
其中,该客户端同步更新模块独立于该客户端存在。
具体地,工作时,首先在步骤110中,按照预定规则打开客户端同步更新模块,在此,该预定规则为随系统启动。从而能够在第一时间打开该客户端同步更新模块,为更新客户端做准备,在最早的时间点上打开相应的客户端同步更新模块。
然后,在步骤120中,该客户端同步更新模块根据配置文件比较相应的客户端和与之对应的服务器上的相应的程序并得出更新状态,即判断在该计算机上的客户端程序是否需要进行更新,在此,该判断能够周期性地进行,例如每个十五分钟进行一次更新检验,从而及时 地更新相关的数据。
接下来,如果不需要更新,那么直接进入步骤150,从而结束该数据下载方法;相反地,如果需要更新数据,那么进入步骤130中,在该步骤中,该客户端同步更新模块根据该更新状态建立下载任务并下载所需的更新程序并将其保存,在此,能够进一步地,该客户端同步更新模块根据该更新程序的大小以及当前的可用网络资源为该下载任务建立多个下载进程,以多线程地下载该更新程序。从而能够有效地利用现有的有限的带宽资源来下载所需要的客户端更新程序。其中,该多个下载进程之间能够相互通信和合作。例如,其中之一的进行所需下载的部分已经更新,那么,该进程之前所利用的带宽资源能够释放出来让其他的进程来使用,也能够新建一个进程来辅助其他的未完成的进程下载相应的数据。
接下来,如果在步骤140中判断结果为该下载已完成,则直接进入步骤150,从而结束该数据下载方法。
可选地,该客户端同步更新模块还包括监测模块,该监测模块用于显示该多个下载进程的实时运行状态。这样则能够使得用户能够实时地监测各个进程的工作状态,为优化各个进程的管理提供了可能。此外,在该步骤b中还包括:为该客户端记录状态文件,该状态文件用于更新失败时的数据恢复。因为,并不是每次数据更新都会成功,相反地,可能由于网络或者计算机本身的系统问题而使得该数据下载方法被中断,那么此时则需要将该数据恢复到更新之前的状态,该需要该状态文件。
此外,可选地,该客户端同步更新模块具有用于与该客户端进行通信的数据接口。因为,在该客户端同步更新模块将所需下载的数据下载下来之后,还需要由相应的客户端来调用这部分数据,此时的客户端同步更新模块具有用于与该客户端进行通信的数据接口将是非常有利的。其中,该数据接口支持同步和/或异步通信方式。
由于不光光是客户端程序需要更新,相应的数据下载方法的程序 也需要更新,所以该客户端同步更新模块具有自我更新模块,该自我更新模块为该客户端同步更新模块提供了自我更新功能将是非常有利的。这样一来,该客户端同步更新模块本身便能首先得到更新,从而更好地执行后续的为客户端下载更新所需要的数据的下载任务。
图2示出了使用依据本发明该的方法后的客户端用户登录过程的流程示意图200。在利用该数据下载方法后,即在步骤210中,当使用该客户端的用户点击该客户端时,在步骤220中判断当前的更新状态,有两种可能,首先第一种可能是所需的更新文件已经下载完成,那么此时便无需等待能够直接进入该客户端进行相关操作,即进入步骤230中登录该客户端进行相关操作;第二种可能便是该更新任务尚未下载完成,但是也不可能是一点儿也没有更新,此时客户只需等待较短的时间便能完成更新从而进入所需登录的系统了。
综上该,依据本发明的方法能够最大限度地利用有限的网络带宽资源下载所需的更新程序;此外,依据本发明该的方法还能够减少客户所需的等待更新时间及登录时间,提高工作效率。
图3示出了依据本发明该的数据下载管理器的工作示意图300。如图所示该数据下载管理器,包括客户端同步更新模块330,其由该数据下载管理器按照预定规则来激活,其中,该客户端同步更新模块根据配置文件320比较相应的客户端310和与之对应的服务器340上的相应的程序并得出更新状态;且该客户端同步更新模块330根据该更新状态建立下载任务并下载所需的更新程序并将其保存,即输出该下载文件360,其中,该客户端同步更新模块330独立于该客户端310存在。在一个实施例中,该预定规则为随系统启动。
在一个实施例中,该客户端同步更新模块330还根据该更新程序的大小以及当前的可用网络资源为该下载任务建立多个下载进程350,以多线程地下载该更新程序。
在一个实施例中,该多个下载进程之间能够相互通信和合作。
在一个实施例中,该客户端同步更新模块330还包括监测模块, 该监测模块用于显示该多个下载进程的实时运行状态。
在一个实施例中,该客户端同步更新模块330为该客户端记录状态文件,该状态文件用于更新失败时的数据恢复。
在一个实施例中,该客户端同步更新模块330具有用于与该客户端进行通信的数据接口。在一个实施例中,该数据接口支持同步和/或异步通信方式。
在一个实施例中,该客户端同步更新模块330具有自我更新模块,该自我更新模块为该客户端同步更新模块提供了自我更新功能。
上述示例性方法和/或装置的至少一些由在计算机处理器上运行的一个或多个软件和/或固件程序实现。然而,包括但不限于专用集成电路、可编程逻辑阵列和其它硬件设备的专用硬件实现能够同样被构造为整体地或部分地实现这里所述的示例性方法和/或装置的一些或全部。此外,包括但不限于分布式处理或部件/对象分布式处理、并行处理或虚拟机处理的替代的软件实现也能够被构造为实现这里所述的示例性方法和/或系统。
还应注意,这里所述的示例性软件和/或固件实现被存储在有形存储介质上,例如:磁性介质(例如,磁盘或磁带);磁光或光学介质例如光盘;或固态介质,例如存储卡或容纳一个或多个只读(非易失性)存储器、随机存取存储器或其它可重写的(易失性)存储器的其它封装。因此,这里所述的示例性软件和/或固件能够存储在有形存储介质例如上面或后继描述的介质的存储介质上。在上面的说明书引用特定的标准和协议来描述示例性部件和功能的程度上,应理解,本专利的范围不限于这样的标准和协议。例如,用于互联网和其它分组交换网络传输(例如,传输控制协议(TCP)/互联网协议(IP)、用户数据报协议(UDP)/IP、超文本标记语言(HTML)、超文本传输协议(HTTP))的每个标准代表本领域当前状态的例子。这样的标准周期性地由具有相同的一般功能的、更快和更有效的等效形式取代。因此,具有相同功能的替换标准和协议是被本专利设想到的并且旨在包括在所附权利要求的范围 内的等效形式。
本领域技术人员应能理解,上述实施例均是示例性而非限制性的。在不同实施例中出现的不同技术特征可以进行组合,以取得有益效果。本领域技术人员在研究附图、说明书及权利要求书的基础上,应能理解并实现所揭示的实施例的其他变化的实施例。在权利要求书中,术语“包括”并不排除其他装置或步骤;不定冠词“一个”不排除多个;术语“第一”、“第二”用于标示名称而非用于表示任何特定的顺序。权利要求中的任何附图标记均不应被理解为对保护范围的限制。某些技术特征出现在不同的从属权利要求中并不意味着不能将这些技术特征进行组合以取得有益效果。本专利覆盖在字面上或在等同原则下落入所附权利要求的范围的所有方法、装置和产品。

一种用于计算机系统的数据下载方法及其数据下载管理器.pdf_第1页
第1页 / 共10页
一种用于计算机系统的数据下载方法及其数据下载管理器.pdf_第2页
第2页 / 共10页
一种用于计算机系统的数据下载方法及其数据下载管理器.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《一种用于计算机系统的数据下载方法及其数据下载管理器.pdf》由会员分享,可在线阅读,更多相关《一种用于计算机系统的数据下载方法及其数据下载管理器.pdf(10页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 104281476 A (43)申请公布日 2015.01.14 CN 104281476 A (21)申请号 201410538215.9 (22)申请日 2014.10.13 G06F 9/445(2006.01) (71)申请人 中国外汇交易中心 地址 201203 上海市浦东新区张东路 1387 号 30 栋 (72)发明人 尹秀资 包晓晶 赵迪 (74)专利代理机构 北京市金杜律师事务所 11256 代理人 郑立柱 (54) 发明名称 一种用于计算机系统的数据下载方法及其数 据下载管理器 (57) 摘要 本发明涉及一种用于计算机系统的数据下载 方法及相应的数。

2、据下载管理器。 其中, 该数据下载 方法包括以下步骤 : 按照预定规则打开客户端同 步更新模块 ; 所述客户端同步更新模块根据配置 文件比较相应的客户端和与之对应的服务器上的 相应的程序并得出更新状态 ; 所述客户端同步更 新模块根据所述更新状态建立下载任务并下载所 需的更新程序并将其保存, 其中, 所述客户端同步 更新模块独立于所述客户端存在。依据本发明的 方法和管理器能够最大限度地利用有限的网络带 宽资源下载所需的更新程序 ; 此外, 依据本发明 所述的方法和管理器还能够减少客户所需的等待 更新时间及登录时间, 提高工作效率。 (51)Int.Cl. 权利要求书 2 页 说明书 5 页 附。

3、图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书5页 附图2页 (10)申请公布号 CN 104281476 A CN 104281476 A 1/2 页 2 1. 一种用于计算机系统的数据下载方法, 包括以下步骤 : a. 按照预定规则打开客户端同步更新模块 ; b. 所述客户端同步更新模块根据配置文件比较相应的客户端和与之对应的服务器上 的相应的程序并得出更新状态 ; c. 所述客户端同步更新模块根据所述更新状态建立下载任务并下载所需的更新程序 并将其保存, 其中, 所述客户端同步更新模块独立于所述客户端存在。 2. 根据权利要求 1 所述的数。

4、据下载方法, 其特征在于, 所述预定规则为随系统启动。 3. 根据权利要求 1 所述的数据下载方法, 其特征在于, 所述步骤 c 进一步包括 : 所述客户端同步更新模块根据所述更新程序的大小以及当前的可用网络资源为所述 下载任务建立多个下载进程, 以多线程地下载所述更新程序。 4. 根据权利要求 3 所述的数据下载方法, 其特征在于, 所述多个下载进程之间能够相 互通信和合作。 5. 根据权利要求 3 所述的数据下载方法, 其特征在于, 所述客户端同步更新模块还包 括监测模块, 所述监测模块用于显示所述多个下载进程的实时运行状态。 6. 根据权利要求 1 所述的数据下载方法, 其特征在于, 在。

5、所述步骤 b 中还包括 : 为所述客户端记录状态文件, 所述状态文件用于更新失败时的数据恢复。 7. 根据权利要求 1 所述的数据下载方法, 其特征在于, 所述客户端同步更新模块具有 用于与所述客户端进行通信的数据接口。 8.根据权利要求7所述的数据下载方法, 其特征在于, 所述数据接口支持同步和/或异 步通信方式。 9. 根据权利要求 1 所述的数据下载方法, 其特征在于, 所述客户端同步更新模块具有 自我更新模块, 所述自我更新模块为所述客户端同步更新模块提供了自我更新功能。 10. 一种用于计算机系统的数据下载管理器, 包括 : 客户端同步更新模块, 其由所述数据下载管理器按照预定规则来。

6、激活, 其中, 所述客户端同步更新模块根据配置文件比较相应的客户端和与之对应的服务器 上的相应的程序并得出更新状态 ; 且所述客户端同步更新模块根据所述更新状态建立下载 任务并下载所需的更新程序并将其保存, 其中, 所述客户端同步更新模块独立于所述客户端存在。 11. 根据权利要求 10 所述的数据下载管理器, 其特征在于, 所述预定规则为随系统启 动。 12. 根据权利要求 10 所述的数据下载管理器, 其特征在于, 所述客户端同步更新模块 还根据所述更新程序的大小以及当前的可用网络资源为所述下载任务建立多个下载进程, 以多线程地下载所述更新程序。 13. 根据权利要求 12 所述的数据下载。

7、管理器, 其特征在于, 所述多个下载进程之间能 够相互通信和合作。 14. 根据权利要求 12 所述的数据下载管理器, 其特征在于, 所述客户端同步更新模块 还包括监测模块, 所述监测模块用于显示所述多个下载进程的实时运行状态。 15. 根据权利要求 10 所述的数据下载管理器, 其特征在于, 所述客户端同步更新模块 权 利 要 求 书 CN 104281476 A 2 2/2 页 3 为所述客户端记录状态文件, 所述状态文件用于更新失败时的数据恢复。 16. 根据权利要求 10 所述的数据下载管理器, 其特征在于, 所述客户端同步更新模块 具有用于与所述客户端进行通信的数据接口。 17.根据。

8、权利要求16所述的数据下载管理器, 其特征在于, 所述数据接口支持同步和/ 或异步通信方式。 18. 根据权利要求 10 所述的数据下载管理器, 其特征在于, 所述客户端同步更新模块 具有自我更新模块, 所述自我更新模块为所述客户端同步更新模块提供了自我更新功能。 权 利 要 求 书 CN 104281476 A 3 1/5 页 4 一种用于计算机系统的数据下载方法及其数据下载管理器 技术领域 0001 本发明涉及计算机技术领域, 更具体地, 涉及一种用于计算机系统的数据下载方 法及其数据下载管理器。 背景技术 0002 随着计算机和网络技术的迅速发展, 在银行、 外汇交易、 股票交易等领域,。

9、 越来越 多的计算机系统被使用。这些计算机系统往往被作为后台服务器使用, 其通过网络连接到 各种终端或工作站, 并通过运行各种进程来响应这些终端或工作站的访问请求, 进而实现 相应的业务及数据处理。 0003 然而, 在这种计算机系统运行时, 由于各种原因, 例如网络带宽的限制 ( 在此, 由 于诸如以上提及的这些系统的安全性需求, 导致了这些应用的计算机系统不可能使用安全 性交底的公共网络, 而是使用专用的专线进行连接, 而这种专线连接必然带来带宽方面的 限制。) 技术所需下载的更新程序的数据较大等方面的限制, 这就造成了, 在上述金融机构 的工作人员需要登录所述的客户端进行相关交易时, 必。

10、须首先等待较长时间来更新所使用 的客户端程序, 只有在该客户端程序更新完成之后才能登录入所述系统, 从而继续下一步 的工作, 这造成了工作效率的降低以及客户体验等方面的不快。 0004 因此, 有必要提供一种能够有效利用当前的计算机网络环境, 主要是有限的网络 带宽的数据下载方法及其相应的数据下载管理器, 从而能够改善以上用户的客户体验以及 工作效率。 发明内容 0005 本发明的目的, 在于提供一种能够最大限度地利用有限的网络带宽资源的数据下 载方法及相应的数据下载管理器, 从而减少客户等待客户端更新所需的时间并提供工作效 率。 0006 为达到上述目的, 本发明的第一方面提供了一种用于计算。

11、机系统的数据下载方 法, 包括以下步骤 : 0007 a. 按照预定规则打开客户端同步更新模块 ; 0008 b. 所述客户端同步更新模块根据配置文件比较相应的客户端和与之对应的服务 器上的相应的程序并得出更新状态 ; 0009 c. 所述客户端同步更新模块根据所述更新状态建立下载任务并下载所需的更新 程序并将其保存, 0010 其中, 所述客户端同步更新模块独立于所述客户端存在。 0011 在一个实施例中, 所述预定规则为随系统启动。 0012 在一个实施例中, 所述步骤 c 进一步包括 : 0013 所述客户端同步更新模块根据所述更新程序的大小以及当前的可用网络资源为 所述下载任务建立多个。

12、下载进程, 以多线程地下载所述更新程序。 说 明 书 CN 104281476 A 4 2/5 页 5 0014 在一个实施例中, 所述多个下载进程之间能够相互通信和合作。 0015 在一个实施例中, 所述客户端同步更新模块还包括监测模块, 所述监测模块用于 显示所述多个下载进程的实时运行状态。 0016 在一个实施例中, 在所述步骤 b 中还包括 : 0017 为所述客户端记录状态文件, 所述状态文件用于更新失败时的数据恢复。 0018 在一个实施例中, 所述客户端同步更新模块具有用于与所述客户端进行通信的数 据接口。 0019 在一个实施例中, 所述数据接口支持同步和 / 或异步通信方式。。

13、 0020 在一个实施例中, 所述客户端同步更新模块具有自我更新模块, 所述自我更新模 块为所述客户端同步更新模块提供了自我更新功能。 0021 此外, 本发明的第二方面提供了一种用于计算机系统的数据下载管理器, 包括 : 0022 客户端同步更新模块, 其由所述数据下载管理器按照预定规则来激活, 0023 其中, 所述客户端同步更新模块根据配置文件比较相应的客户端和与之对应的服 务器上的相应的程序并得出更新状态 ; 且所述客户端同步更新模块根据所述更新状态建立 下载任务并下载所需的更新程序并将其保存, 0024 其中, 所述客户端同步更新模块独立于所述客户端存在。 0025 在一个实施例中,。

14、 所述预定规则为随系统启动。 0026 在一个实施例中, 所述客户端同步更新模块还根据所述更新程序的大小以及当前 的可用网络资源为所述下载任务建立多个下载进程, 以多线程地下载所述更新程序。 0027 在一个实施例中, 所述多个下载进程之间能够相互通信和合作。 0028 在一个实施例中, 所述客户端同步更新模块还包括监测模块, 所述监测模块用于 显示所述多个下载进程的实时运行状态。 0029 在一个实施例中, 所述客户端同步更新模块为所述客户端记录状态文件, 所述状 态文件用于更新失败时的数据恢复。 0030 在一个实施例中, 所述客户端同步更新模块具有用于与所述客户端进行通信的数 据接口。 。

15、0031 在一个实施例中, 所述数据接口支持同步和 / 或异步通信方式。 0032 在一个实施例中, 所述客户端同步更新模块具有自我更新模块, 所述自我更新模 块为所述客户端同步更新模块提供了自我更新功能。 0033 依据本发明的方法和管理器能够最大限度地利用有限的网络带宽资源下载所需 的更新程序 ; 此外, 依据本发明所述的方法和管理器还能够减少客户所需的等待更新时间 及登录时间, 提高工作效率。 附图说明 0034 通过参照附图阅读以下所作的对非限制性实施例的详细描述, 本发明的其它特 征、 目的和优点将会变得更明显 : 0035 图 1 示出了依据本发明所述的方法的流程图 100 ; 0。

16、036 图 2 示出了使用依据本发明所述的方法后的客户端用户登录过程的流程示意图 200 ; 以及 说 明 书 CN 104281476 A 5 3/5 页 6 0037 图 3 示出了依据本发明所述的数据下载管理器的工作示意图 300。 具体实施方式 0038 图 1 示出了依据本发明该的方法的流程图 100, 如图所示, 该数据下载方法, 包括 以下步骤 : 0039 a. 按照预定规则打开客户端同步更新模块 ; 0040 b. 该客户端同步更新模块根据配置文件比较相应的客户端和与之对应的服务器 上的相应的程序并得出更新状态 ; 0041 c. 该客户端同步更新模块根据该更新状态建立下载任。

17、务并下载所需的更新程序 并将其保存, 0042 其中, 该客户端同步更新模块独立于该客户端存在。 0043 具体地, 工作时, 首先在步骤 110 中, 按照预定规则打开客户端同步更新模块, 在 此, 该预定规则为随系统启动。 从而能够在第一时间打开该客户端同步更新模块, 为更新客 户端做准备, 在最早的时间点上打开相应的客户端同步更新模块。 0044 然后, 在步骤 120 中, 该客户端同步更新模块根据配置文件比较相应的客户端和 与之对应的服务器上的相应的程序并得出更新状态, 即判断在该计算机上的客户端程序是 否需要进行更新, 在此, 该判断能够周期性地进行, 例如每个十五分钟进行一次更新。

18、检验, 从而及时地更新相关的数据。 0045 接下来, 如果不需要更新, 那么直接进入步骤 150, 从而结束该数据下载方法 ; 相 反地, 如果需要更新数据, 那么进入步骤 130 中, 在该步骤中, 该客户端同步更新模块根据 该更新状态建立下载任务并下载所需的更新程序并将其保存, 在此, 能够进一步地, 该客户 端同步更新模块根据该更新程序的大小以及当前的可用网络资源为该下载任务建立多个 下载进程, 以多线程地下载该更新程序。从而能够有效地利用现有的有限的带宽资源来下 载所需要的客户端更新程序。其中, 该多个下载进程之间能够相互通信和合作。例如, 其中 之一的进行所需下载的部分已经更新, 。

19、那么, 该进程之前所利用的带宽资源能够释放出来 让其他的进程来使用, 也能够新建一个进程来辅助其他的未完成的进程下载相应的数据。 0046 接下来, 如果在步骤 140 中判断结果为该下载已完成, 则直接进入步骤 150, 从而 结束该数据下载方法。 0047 可选地, 该客户端同步更新模块还包括监测模块, 该监测模块用于显示该多个下 载进程的实时运行状态。这样则能够使得用户能够实时地监测各个进程的工作状态, 为优 化各个进程的管理提供了可能。此外, 在该步骤 b 中还包括 : 为该客户端记录状态文件, 该 状态文件用于更新失败时的数据恢复。因为, 并不是每次数据更新都会成功, 相反地, 可能。

20、 由于网络或者计算机本身的系统问题而使得该数据下载方法被中断, 那么此时则需要将该 数据恢复到更新之前的状态, 该需要该状态文件。 0048 此外, 可选地, 该客户端同步更新模块具有用于与该客户端进行通信的数据接口。 因为, 在该客户端同步更新模块将所需下载的数据下载下来之后, 还需要由相应的客户端 来调用这部分数据, 此时的客户端同步更新模块具有用于与该客户端进行通信的数据接口 将是非常有利的。其中, 该数据接口支持同步和 / 或异步通信方式。 0049 由于不光光是客户端程序需要更新, 相应的数据下载方法的程序也需要更新, 所 说 明 书 CN 104281476 A 6 4/5 页 7。

21、 以该客户端同步更新模块具有自我更新模块, 该自我更新模块为该客户端同步更新模块提 供了自我更新功能将是非常有利的。这样一来, 该客户端同步更新模块本身便能首先得到 更新, 从而更好地执行后续的为客户端下载更新所需要的数据的下载任务。 0050 图 2 示出了使用依据本发明该的方法后的客户端用户登录过程的流程示意图 200。在利用该数据下载方法后, 即在步骤 210 中, 当使用该客户端的用户点击该客户端时, 在步骤 220 中判断当前的更新状态, 有两种可能, 首先第一种可能是所需的更新文件已经 下载完成, 那么此时便无需等待能够直接进入该客户端进行相关操作, 即进入步骤 230 中 登录该。

22、客户端进行相关操作 ; 第二种可能便是该更新任务尚未下载完成, 但是也不可能是 一点儿也没有更新, 此时客户只需等待较短的时间便能完成更新从而进入所需登录的系统 了。 0051 综上该, 依据本发明的方法能够最大限度地利用有限的网络带宽资源下载所需的 更新程序 ; 此外, 依据本发明该的方法还能够减少客户所需的等待更新时间及登录时间, 提 高工作效率。 0052 图 3 示出了依据本发明该的数据下载管理器的工作示意图 300。如图所示该数据 下载管理器, 包括客户端同步更新模块 330, 其由该数据下载管理器按照预定规则来激活, 其中, 该客户端同步更新模块根据配置文件 320 比较相应的客户。

23、端 310 和与之对应的服务 器 340 上的相应的程序并得出更新状态 ; 且该客户端同步更新模块 330 根据该更新状态建 立下载任务并下载所需的更新程序并将其保存, 即输出该下载文件 360, 其中, 该客户端同 步更新模块 330 独立于该客户端 310 存在。在一个实施例中, 该预定规则为随系统启动。 0053 在一个实施例中, 该客户端同步更新模块 330 还根据该更新程序的大小以及当前 的可用网络资源为该下载任务建立多个下载进程 350, 以多线程地下载该更新程序。 0054 在一个实施例中, 该多个下载进程之间能够相互通信和合作。 0055 在一个实施例中, 该客户端同步更新模块。

24、 330 还包括监测模块, 该监测模块用于 显示该多个下载进程的实时运行状态。 0056 在一个实施例中, 该客户端同步更新模块 330 为该客户端记录状态文件, 该状态 文件用于更新失败时的数据恢复。 0057 在一个实施例中, 该客户端同步更新模块 330 具有用于与该客户端进行通信的数 据接口。在一个实施例中, 该数据接口支持同步和 / 或异步通信方式。 0058 在一个实施例中, 该客户端同步更新模块 330 具有自我更新模块, 该自我更新模 块为该客户端同步更新模块提供了自我更新功能。 0059 上述示例性方法和 / 或装置的至少一些由在计算机处理器上运行的一个或多个 软件和 / 或。

25、固件程序实现。然而, 包括但不限于专用集成电路、 可编程逻辑阵列和其它硬 件设备的专用硬件实现能够同样被构造为整体地或部分地实现这里所述的示例性方法和 / 或装置的一些或全部。此外, 包括但不限于分布式处理或部件 / 对象分布式处理、 并行处理 或虚拟机处理的替代的软件实现也能够被构造为实现这里所述的示例性方法和 / 或系统。 0060 还应注意, 这里所述的示例性软件和 / 或固件实现被存储在有形存储介质上, 例 如 : 磁性介质 ( 例如, 磁盘或磁带 ) ; 磁光或光学介质例如光盘 ; 或固态介质, 例如存储卡或 容纳一个或多个只读 ( 非易失性 ) 存储器、 随机存取存储器或其它可重写。

26、的 ( 易失性 ) 存 储器的其它封装。因此, 这里所述的示例性软件和 / 或固件能够存储在有形存储介质例如 说 明 书 CN 104281476 A 7 5/5 页 8 上面或后继描述的介质的存储介质上。 在上面的说明书引用特定的标准和协议来描述示例 性部件和功能的程度上, 应理解, 本专利的范围不限于这样的标准和协议。例如, 用于互联 网和其它分组交换网络传输 ( 例如, 传输控制协议 (TCP)/ 互联网协议 (IP)、 用户数据报协 议 (UDP)/IP、 超文本标记语言 (HTML)、 超文本传输协议 (HTTP) 的每个标准代表本领域当 前状态的例子。这样的标准周期性地由具有相同的。

27、一般功能的、 更快和更有效的等效形式 取代。因此, 具有相同功能的替换标准和协议是被本专利设想到的并且旨在包括在所附权 利要求的范围内的等效形式。 0061 本领域技术人员应能理解, 上述实施例均是示例性而非限制性的。在不同实施例 中出现的不同技术特征可以进行组合, 以取得有益效果。 本领域技术人员在研究附图、 说明 书及权利要求书的基础上, 应能理解并实现所揭示的实施例的其他变化的实施例。在权利 要求书中, 术语 “包括” 并不排除其他装置或步骤 ; 不定冠词 “一个” 不排除多个 ; 术语 “第 一” 、“第二” 用于标示名称而非用于表示任何特定的顺序。权利要求中的任何附图标记均不 应被理解为对保护范围的限制。 某些技术特征出现在不同的从属权利要求中并不意味着不 能将这些技术特征进行组合以取得有益效果。 本专利覆盖在字面上或在等同原则下落入所 附权利要求的范围的所有方法、 装置和产品。 说 明 书 CN 104281476 A 8 1/2 页 9 图 1 图 2 说 明 书 附 图 CN 104281476 A 9 2/2 页 10 图 3 说 明 书 附 图 CN 104281476 A 10 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1