一种自动下载的方法和系统的制作方法

文档序号:7984720阅读:217来源:国知局
一种自动下载的方法和系统的制作方法
【专利摘要】本发明提供一种自动下载的方法,该方法包括:获取步骤,通过访问服务器端获取预定范围内的应用程序信息对应的程序参数,并将所述预定范围内的所述程序参数保存到控制端数据库;连接步骤,通过下载终端从所述控制端数据库中获取所述预定范围内的所述程序参数;下载步骤,所述下载终端依据所述预定范围内的所述程序参数自动启动下载操作,将与所述预定范围内的所述程序参数对应的应用程序信息从所述服务器端下载到所述下载终端。本发明能够自动下载网络上随时更新的应用,并帮助用户及时下载一些限时免费的应用,节省下载时间,满足用户随时享受免费应用的需要。
【专利说明】一种自动下载的方法和系统
【技术领域】
[0001]本发明属于移动终端领域,尤其涉及一种自动下载的方法和系统。
【背景技术】
[0002]在人们的日常生活中,手机、平板电脑等移动智能终端设备的使用越来越广泛,人们依赖它们完成各种任务。为了满足不同人群的不同需要,各种不同的免费或收费的应用充斥在网络商店中,供消费者下载使用,其中,各种免费的应用更是备受青睐,应用商家有时还会推出许多限时免费的应用,但是,下载使用之前需要输入账号和密码,并且下载过程需要等待,由于消费者很久没有浏览网络商店,而使消费者错过下载限时免费应用的机会,这样不能满足消费者随时随地享受这些应用的需要。

【发明内容】

[0003]有鉴于此,本发明的目的是提供一种自动下载的方法和系统,通过自动连接网络下载更新的应用,为用户提供最新最全的免费应用下载环境。
[0004]本发明提供一种自动下载的方法,用于包括服务器端、控制端和至少一个下载终端的自动下载系统,其中,该方法包括:
[0005]获取步骤,通过访问服务器端获取预定范围内的应用程序信息对应的程序参数,并将预定范围内的程序参数保存到控制端数据库;
[0006]连接步骤,通过下载终端从控制端数据库中获取预定范围内的程序参数;
[0007]下载步骤,下载终端依据预定范围内的程序参数自动启动下载操作,将与预定范围内的程序参数对应的应用程序信息从服务器端下载到下载终端。
[0008]根据上述的方法,其中,预定范围包括:多个或单个应用程序信息,获取包括:自动和/或手动获取方式。
[0009]根据上述的方法,其中,程序参数包括:描述信息、页面地址中的至少一种,描述信息包括:名称、版本号、程序大小中的至少一种。
[0010]根据上述的方法,其中,连接步骤具体包括:
[0011]下载终端登录到控制端,登录信息由控制端进行分配和管理,包括:IP、端口号、账号、密码中的至少一种;
[0012]下载终端访问控制端数据库,获取控制端数据库中预定范围内的程序参数的页面地址。
[0013]根据上述的方法,其中,下载步骤之前进一步包括:
[0014]交互步骤,下载终端将自动填写下载终端信息进行身份认证,下载终端信息包括:账号、密码,服务器端对下载终端信息进行验证,如果验证通过,则可执行下载步骤,否则终止。
[0015]根据上述的方法,其中,方法还包括:
[0016]判断步骤,下载终端判断预定范围内的应用程序信息下载是否完成,如果部分完成则继续下载,如果所有的应用程序信息都下载完成,则等待新的可下载应用程序信息。
[0017]根据上述的方法,其中,控制端对下载终端的下载情况进行监控和记录。
[0018]本发明提供一种自动下载的系统,包括服务器端、控制端和至少一个下载终端,其中,
[0019]控制端包括:获取模块,用于通过访问服务器端获取预定范围内的应用程序信息对应的程序参数,并将预定范围内的程序参数保存到控制端数据库;
[0020]下载终端包括:连接模块,用于下载终端从控制端数据库中获取预定范围内的程序参数;下载模块,用于下载终端依据预定范围内的程序参数自动启动下载操作,将与预定范围内的程序参数对应的应用程序信息从服务器端下载到下载终端。
[0021]根据上述的系统,其中,预定范围包括:多个或单个应用程序信息,获取包括:自动和/或手动获取方式。
[0022]根据上述的系统,其中,程序参数包括:描述信息、页面地址中的至少一种,描述信息包括:名称、版本号、程序大小中的至少一种。
[0023]根据上述的系统,其中,连接模块具体用于:
[0024]下载终端登录到控制端,登录信息由控制端进行分配和管理,包括:IP、端口号、账号、密码中的至少一种;
[0025]下载终端访问控制端数据库,获取控制端数据库中预定范围内的程序参数的页面地址。
[0026]根据上述的系统,其中,下载终端进一步包括:
[0027]交互模块,用于下载终端将自动填写下载终端信息进行身份认证,下载终端信息包括:账号、密码,服务器端对下载终端信息进行验证,如果验证通过,则可执行下载,否则终止。
[0028]根据上述的系统,其中,下载终端还包括:
[0029]判断模块,用于判断预定范围内的应用程序信息下载是否完成,如果部分完成则继续下载,如果所有的应用程序信息都下载完成,则等待新的可下载应用程序信息。
[0030]根据上述的系统,其中,控制端包括:控制模块:用于对下载终端的下载情况进行监控和记录。
[0031]本发明提供的一种自动下载的方法和系统,能够自动下载网络上随时更新的应用,并帮助用户及时下载一些限时免费的应用,节省下载时间,满足用户随时享受免费应用的需要。
【专利附图】

【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域内普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0033]图1是根据本发明的自动下载的方法流程图;
[0034]图2是根据本发明实施例的自动下载的具体方法流程图;
[0035]图3是根据本发明的自动下载的系统框图。【具体实施方式】
[0036]为了使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
[0037]参见图1,本发明的自动下载的方法流程图,用于包括服务器端、控制端和至少一个下载终端的自动下载系统,该方法具体如下:
[0038]步骤S110,通过访问服务器端获取预定范围内的应用程序信息对应的程序参数,并将预定范围内的程序参数保存到控制端数据库。访问服务器端的可以是控制端,也可以是下载终端;
[0039]步骤S120,通过下载终端从控制端数据库中获取预定范围内的程序参数,主要通过数据库连接的方式来完成,需要下载终端获得数据库的访问权限;
[0040]步骤S130,下载终端依据预定范围内的程序参数自动启动下载操作,将与预定范围内的程序参数对应的应用程序信息从服务器端下载到下载终端。下载终端主要是依据程序参数来启动下载,而程序参数来自控制端的数据库,也就是说,数据库中包含的程序参数个数决定了下载终端下载的对象。下载完成的应用程序信息将保存在下载终端的特定位置。
[0041 ] 本发明实施例中,将以利用ITUNES分布式自动下载APPSTORE应用软件为例来进行具体介绍,参见图2,本发明实施例的自动下载的具体方法流程图,具体流程如下:
[0042]步骤S210,从服务器端获取预定范围内的应用程序信息对应的程序参数,并将预定范围内的程序参数保存到控制端数据库。
[0043]访问服务器端的可以是控制端或是下载终端,本实施例以控制端访问服务器端为例,在进行获取前需要在控制端上安装抓取程序和MYSQL数据库。通过抓取程序可以实现自动获取程序参数的目的,只要在抓取程序中设置好抓取的预定范围,其中,预定范围可以包括:多个或单个应用程序信息,通过抓取程序获取到的程序参数将被保存在数据库中。程序参数包括但不限于:描述信息、页面地址,描述信息包括但不限于:名称、版本号、程序大小,本发明不限于此。
[0044]实际使用中,抓取程序还可以抓取到APPSTORE应用软件的排行榜信息,比如,前50或100名的应用程序排行榜信息。
[0045]步骤S220,下载终端连接控制端数据库,获取程序参数。
[0046]在本实施例中,下载终端可以有若干台,并安装ITUNES和相关配置信息,配置信息主要是连接数据库信息及账号信息。下载终端从数据库中获取程序参数,主要通过数据库连接的方式来完成,需要下载终端获得数据库的访问权限。
[0047]连接步骤具体包括:
[0048]步骤S221,下载终端登录到控制端,登录信息由控制端进行分配和管理,其中,登录信息包括但不限于:IP、端口号、账号、密码,登录成功后可执行步骤S222,否则提示失败;
[0049]在步骤S210中的获取程序参数的方式还可以是手动获取,首先,在APPSTORE找到要下载应用程序信息的相关程序参数,主要是URL地址,然后,在获得数据库操作权限的情况下,通过登录并访问控制端数据库,将程序参数插入到数据库中。
[0050]步骤S222,下载终端访问控制端数据库,获取数据库中预定范围内的程序参数的页面地址。
[0051]页面地址对应的应用程序可以是服务器端的免费应用或是收费应用,本实施例中,主要针对方便用户更快捷的使用免费应用,比如:页面地址可以是https://itunes.XXX.com/cn/rss/topfreeapplications/limit=50/xml。
[0052]步骤S230,下载终端依据程序参数中的页面地址访问服务器端。
[0053]步骤S240,下载终端显示页面地址对应的应用程序信息页面。
[0054]应用程序信息页面中包括应用程序的详细介绍,并包括该应用程序的下载地址信肩、O
[0055]步骤S250,下载终端依据下载地址自动启动下载操作,进行下载之前需要进行身份验证。
[0056]本实施例中,下载终端将模拟鼠标点击下载地址对应的按钮来自动启动下载操作。
[0057]下载终端将自动填写下载终端信息进行身份认证,其中,下载终端信息包括但不限于:账号、密码,比如:下载终端使用ITUNES的账号和密码。服务器端对下载终端信息进行验证,如果验证通过,则可执行步骤S260,否则终止。
[0058]步骤S260,将与程序参数对应的应用程序信息从服务器端下载到下载终端。
[0059]下载完成的应用程序信息将保存在下载终端的特定位置,本实施例中,启动ITUNES单进程下载应用,ITUNES可以利用下载终端的网络带宽来完成下载操作。
[0060]步骤S270,下载终端判断预定范围内的应用程序信息下载是否完成。
[0061]步骤S280,如果完成预定范围内的部分则继续下载其他应用程序信息。
[0062]下载终端主要是依据程序参数中的页面地址来启动下载,而程序参数来自控制端的数据库,也就是说,数据库中包含的程序参数个数决定了下载终端下载的对象。
[0063]步骤S290,如果所有的应用程序信息都下载完成,则等待新的可下载应用程序信肩、O
[0064]本实施例中,由于存在多台下载终端,控制端将对各下载终端的下载情况分别进行监控和记录。
[0065]参见图3,本发明的自动下载的系统框图,该系统包括服务器端310、控制端320和至少一个下载终端330,本实施例中,用330-n来表示下载终端的数量,其中n可以是任意数。控制端320包括:获取模块321,用于通过访问服务器端310获取预定范围内的应用程序信息对应的程序参数,并将预定范围内的程序参数保存到控制端数据库322 ;下载终端330包括:连接模块331,用于下载终端330从控制端数据库322中获取预定范围内的程序参数;下载模块332,用于下载终端330依据预定范围内的程序参数自动启动下载操作,将与预定范围内的程序参数对应的应用程序信息从服务器端310下载到下载终端330。
[0066]访问服务器端310的可以是控制端320或是下载终端330,本实施例以控制端320访问服务器端310为例,在进行获取前需要在控制端320上安装抓取程序和MYSQL数据库。通过抓取程序可以实现自动获取程序参数的目的,只要在抓取程序中设置好抓取的预定范围,其中,预定范围可以包括:多个或单个应用程序信息,通过抓取程序获取到的程序参数将被保存在数据库322中。程序参数包括但不限于:描述信息、页面地址,描述信息包括但不限于:名称、版本号、程序大小,本发明不限于此。
[0067]其中,连接模块331具体用于下载终端330登录到控制端320,登录信息由控制端320进行分配和管理,包括但不限于:IP、端口号、账号、密码;下载终端330访问控制端数据库322,获取控制端数据库中预定范围内的程序参数的页面地址。
[0068]下载终端330进一步包括:交互模块333,用于下载终端330将自动填写下载终端信息进行身份认证,下载终端信息包括但不限于:账号、密码,服务器端310对下载终端信息进行验证,如果验证通过,则可执行下载,否则终止。
[0069]下载终端330还包括:判断模块334,用于判断预定范围内的应用程序信息下载是否完成,如果部分完成则继续下载,如果所有的应用程序信息都下载完成,则等待新的可下载应用程序信息。
[0070]进一步的,控制端320还包括控制模块323,用于对下载终端330的下载情况进行监控和记录。由于存在多台下载终端,控制端将对各下载终端的下载情况分别进行监控和记录。
[0071]以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种自动下载的方法,用于包括服务器端、控制端和至少一个下载终端的自动下载系统,其特征在于,所述方法包括: 获取步骤,通过访问服务器端获取预定范围内的应用程序信息对应的程序参数,并将所述预定范围内的所述程序参数保存到控制端数据库; 连接步骤,通过下载终端从所述控制端数据库中获取所述预定范围内的所述程序参数; 下载步骤,所述下载终端依据所述预定范围内的所述程序参数自动启动下载操作,将与所述预定范围内的所述程序参数对应的应用程序信息从所述服务器端下载到所述下载终端。
2.根据权利要求1所述的方法,其特征在于,所述预定范围包括:多个或单个应用程序信息,所述获取包括:自动和/或手动获取方式。
3.根据权利要求1所述的方法,其特征在于,所述程序参数包括:描述信息、页面地址中的至少一种,所述描述信息包括:名称、版本号、程序大小中的至少一种。
4.根据权利要求3所述的方法,其特征在于,所述连接步骤具体包括: 所述下载终端登录到所述控制端,所述登录信息由控制端进行分配和管理,包括:IP、端口号、账号、密码中的至少一种; 所述下载终端访问所述控制端数据库,获取所述控制端数据库中所述预定范围内的所述程序参数的所述页面地址。
5.根据权利要求1所述的方法,其特征在于,所述下载步骤之前进一步包括: 交互步骤,所述下载终端将自动填写下载终端信息进行身份认证,所述下载终端信息包括:账号、密码,所述服务器端对所述下载终端信息进行验证,如果验证通过,则可执行所述下载步骤,否则终止。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括: 判断步骤,所述下载终端判断所述预定范围内的所述应用程序信息下载是否完成,如果部分完成则继续下载,如果所有的应用程序信息都下载完成,则等待新的可下载应用程序信息。
7.根据权利要求1所述的方法,其特征在于,所述控制端对所述下载终端的下载情况进行监控和记录。
8.一种自动下载的系统,包括服务器端、控制端和至少一个下载终端,其特征在于,所述控制端包括: 获取模块,用于通过访问服务器端获取预定范围内的应用程序信息对应的程序参数,并将所述预定范围内的所述程序参数保存到控制端数据库; 所述下载终端包括: 连接模块,用于下载终端从所述控制端数据库中获取所述预定范围内的所述程序参数; 下载模块,用于所述下载终端依据所述预定范围内的所述程序参数自动启动下载操作,将与所述预定范围内的所述程序参数对应的应用程序信息从所述服务器端下载到所述下载终端。
9.根据权利要求8所述的系统,其特征在于,所述预定范围包括:多个或单个应用程序信息,所述获取包括:自动和/或手动获取方式。
10.根据权利要求8所述的系统,其特征在于,所述程序参数包括:描述信息、页面地址中的至少一种,所述描述信息包括:名称、版本号、程序大小中的至少一种。
11.根据权利要求10所述的系统,其特征在于,所述连接模块具体用于: 所述下载终端登录到所述控制端,所述登录信息由控制端进行分配和管理,包括:IP、端口号、账号、密码中的至少一种; 所述下载终端访问所述控制端数据库,获取所述控制端数据库中所述预定范围内的所述程序参数的页面地址。
12.根据权利要求8所述的系统,其特征在于,所述下载终端进一步包括: 交互模块,用于所述下载终端将自动填写下载终端信息进行身份认证,所述下载终端信息包括:账号、密码,所述服务器端对所述下载终端信息进行验证,如果验证通过,则可执行下载,否则终止。
13.根据权利要求8所述的系统,其特征在于,所述下载终端还包括: 判断模块,用于判断所述预定范围内的所述应用程序信息下载是否完成,如果部分完成则继续下载,如果所有的应用程序信息都下载完成,则等待新的可下载应用程序信息。
14.根据权利要求8所述的系统,其特征在于,所述控制端包括: 控制模块:用于对所述下`载终端的下载情况进行监控和记录。
【文档编号】H04W8/24GK103781060SQ201210408368
【公开日】2014年5月7日 申请日期:2012年10月24日 优先权日:2012年10月24日
【发明者】李晓军, 姜楠楠 申请人:北京网秦天下科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1