[0047] 下面结合附图对本发明的实施例进行详细说明。
[0048] 实施例1:
[0049] 如图1所示,一种基于移动设备的下载方法,包括以下步骤:
[0050] a、设定移动设备下载速度的预设值,根据用户所选择下载的程序生成该程序的源地址的下载请求,并解析源地址获取该程序的属性信息以及内容并进行下载;
[0051] b、如果解析源地址所获取的程序的内容与属性信息不匹配,则根据属性信息,转换所下载的程序,进入步骤c;如果解析源地址所获取的程序的内容与属性信息匹配,则进入步骤d;
[0052] c、从服务器中搜索转换后的程序,并将搜索后的程序添加至移动设备中进行下载,重新进入步骤b;
[0053] d、判断源地址是否已存在,如果已存在,则停止程序的下载,并调取该源地址所对应的程序内容和属性信息;如果不存在,则下载该源地址所对应的程序内容和属性信息;
[0054] e、如果移动设备接收到一个下载请求,则下载该下载请求中的源地址所对应的程序;如果移动设备接收到N个下载请求,则获取移动设备当前的下载速度,进入步骤f;其中,N>1且N为整数;
[0055] f、如果移动设备当前的下载速度大于预设值,则同时下载N个下载请求中的源地址所对应的程序;如果移动设备当前的下载速度小于或等于预设值,则优先下载N个下载请求中的M个下载请求中的源地址所对应的程序;其中,N>M>0且M为整数。
[0056] 在本实施例中,首先用户选择需要下载的程序软件,获取到程序的源地址后,添加程序到下载列表,系统自动解析源地址下的程序内容和属性信息,如果属性信息和程序的内容不匹配,就根据属性信息重新检索程序,当程序与属性信息匹配后,进入下载列表中,再判断源地址是否已经存在于下载列表中,如果已经存在就直接调用,如果不存在,则进入下载;当下载列表中的程序过多,超过了一件,则获取当前的下载速度,如果该当前的下载速度不大于预设定的下载速度,就选择其中的一部分程序优先进行下载;具有判断程序优先下载的功能,能极大限度的优化下载速度,提高下载效率。
[0057] 实施例2:
[0058] 如图1所示,一种基于移动设备的下载方法,包括以下步骤:
[0059] a、设定移动设备下载速度的预设值,根据用户所选择下载的程序生成该程序的源地址的下载请求,并解析源地址获取该程序的属性信息以及内容并进行下载;
[0060] b、如果解析源地址所获取的程序的内容与属性信息不匹配,则根据属性信息,转换所下载的程序,进入步骤c;如果解析源地址所获取的程序的内容与属性信息匹配,则进入步骤d;
[0061] c、从服务器中搜索转换后的程序,并将搜索后的程序添加至移动设备中进行下载,重新进入步骤b;
[0062] d、判断源地址是否已存在,如果已存在,则停止程序的下载,并调取该源地址所对应的程序内容和属性信息;如果不存在,则下载该源地址所对应的程序内容和属性信息;
[0063] e、如果移动设备接收到一个下载请求,则下载该下载请求中的源地址所对应的程序;如果移动设备接收到N个下载请求,则获取移动设备当前的下载速度,进入步骤f;其中,N>1且N为整数;
[0064] f、如果移动设备当前的下载速度大于预设值,则同时下载N个下载请求中的源地址所对应的程序;如果移动设备当前的下载速度小于或等于预设值,则优先下载N个下载请求中的M个下载请求中的源地址所对应的程序;其中,N>M>0且M为整数。
[0065] 还包括以下步骤:
[0066] 下载完成后,发送下载完成提醒,保存所下载程序的源地址,并根据预设定备注信息进行分类储存所下载的程序内容和属性信息。
[0067] 在本实施例中,按预设分类存储已下载程序的源地址、内容及属性信息,合理归纳管理资源,方便以后查找,节约了时间。
[0068] 实施例3:
[0069] 本实施例在实施例1的基础上,
[0070] 所述步骤a具体包括以下步骤:
[0071] 当用户选择所需下载的程序后,对用户信息进行验证,如果验证通过,则生成该程序的源地址的下载请求,并解析源地址获取该程序的属性信息以及内容,将该程序添加到移动设备中进行下载;如果验证未通过,则不生成下载请求,同时发送下载失败提醒。
[0072] 在本实施例中,下载程序前,需要验证用户信息,通过验证用户信息保证信息的安全性,并防止程序被截取,保证了用户的隐私安全,规范移动设备的下载方式,使下载的程序安全性大大提高。
[0073] 实施例4:
[0074] 本实施例在实施例1的基础上,
[0075] 还包括以下步骤:
[0076] 下载完成后,发送下载完成提醒,保存所下载程序的源地址,并根据预设定备注信息进行分类储存所下载的程序内容和属性信息。
[0077] 所述步骤a具体包括以下步骤:
[0078] 当用户选择所需下载的程序后,对用户信息进行验证,如果验证通过,则生成该程序的源地址的下载请求,并解析源地址获取该程序的属性信息以及内容,将该程序添加到移动设备中进行下载;如果验证未通过,则不生成下载请求,同时发送下载失败提醒。
[0079] 实施例5:
[0080] 本实施例在实施例1的基础上,
[0081] 所述步骤f具体包括以下步骤:
[0082] 判断M个下载请求中的某一下载请求中的源地址所对应程序的容量是否大于N个下载请求中除M个下载请求之外的任一下载请求中的源地址所对应程序的容量,如果大于,则停止下载该下载请求中的源地址所对应的程序;如果不大于,则同时下载M个下载请求中的源地址所对应的程序。
[0083] 在本实施例中,进行优先下载的程序,如果其程序的容量大小大于了任意一个未进行优先下载的程序的容量,则中断该优先下载程序的下载进程,并重新选择需要优先下载的程序,最大限度优化下载速度,提高下载效率。
[0084] 实施例6:
[0085] 本实施例在实施例2的基础上,
[0086] 所述步骤f具体包括以下步骤:
[0087] 判断M个下载请求中的某一下载请求中的源地址所对应程序的容量是否大于N个下载请求中除M个下载请求之外的任一下载请求中的源地址所对应程序的容量,如果大于,则停止下载该下载请求中的源地址所对应的程序;如果不大于,则同时下载M个下载请求中的源地址所对应的程序。
[0088] 实施例7:
[0089] 本实施例在实施例2的基础上,
[0090] 所述步骤a具体包括以下步骤:
[0091] 当用户选择所需下载的程序后,对用户信息进行验证,如果验证通过,则生成该程序的源地址的下载请求,并解析源地址获取该程序的属性信息以及内容,将该程序添加到移动设备中进行下载;如果验证未通过,则不生成下载请求,同时发送下载失败提醒。
[0092] 所述步骤f具体包括以下步骤:
[0093] 判断M个下载请求中的某一下载请求中的源地址所对应程序的容量是否大于N个下载请求中除M个下载请求之外的任一下载请求中的源地址所对应程序的容量,如果大于,则停止下载该下载请求中的源地址所对应的程序;如果不大于,则同时下载M个下载请求中的源地址所对应的程序。
[0094] 实施例8:
[0095] 本实施例在实施例2的基础上,
[0096] 还包括程序查找步骤:
[0097] 储存后的程序,如果录入备注信息或属性信息或程序关键字,则显示该程序名称,当点击该程序名称后,显示出程序内容。
[0098] 在本实施例中,可根据预设定备注信息和关键字,能快速查找已下载的程序,并查看程序内容,缩短了查找程序的时间,极大提高了工作效率和便利性。
[0099] 实施例9:
[0100] 本实施例是实施例1的系统,
[0101] 7、如图2所示,一种基于移动设备的下载系统,包括下载速度预设模块、下载请求生成模块、下载程序解析模块、信息匹配判断模块、下载程序转换模块、源地址判断模块、下载速度获取模块以及下载程序选择模块,其中:
[0102] 下载速度预设模块,用于设定移动设备下载速度的预设值;
[0103] 下载请求生成模块,用于根据用户所选择下载的程序生成该程序的源地址的下载请求;
[0104] 下载程序解析模块,用于解析源地址获取该程序的属性信息以及内容并进行下载;
[0105] 信息匹配判断模块,如果解析源地址所获取的程序的内容与属性信息不匹配,则根据属性信息,转换所下载的程序;如果解析源地址所获取的程序的内容与属性信息匹配,则进入下载界面;
[0106] 下载程序转换模块,用于从服务器中搜索转换后的程序,并将搜索后的程序添加至移动设备中进行下载,重新判断转换后的程序内容和属性信息是否一致;
[0107] 源地址判断模块,用于判断源地址是否已存在,如果已存在,则停止程序的下载,并调取该源地址所对应的程序内容和属性信息;如果不存在,则下载该源地址所对应的程序内容和属性信息;
[0108] 下载速度获取模块,如果移动设备接收到一个下载请求,则下载该下载请求中的源地址所对应的程序;如果移动设备接收到N个下载请求,则获取移动设备当前的下载速度;其中,N>1且N为整数;
[0109] 下载程序选择模块,如果移动设备当前的下载速度大于预设值,则同时下载N个下载请求中的源地址所对应的程序;如果移动设备当前的下载速度小于或等于预设值,则优先下载N个下载请求中的M个下载请求中的源地址所对应的程序;其中,N>M>0且M为整数。
[0110] 在本实施例中,各个模块为下载流程提供了支持,优化了程序下载的效率。
[0111] 实施例10:
[0112] 本实施例是实施例2的系统,
[0113] 8、如图2所示,一种基于移动设备的下载系统,包括下载速度预设模块、下载请求生成模块、下载程序解析模块、信息匹配判断模块、下载程序转换模块、源地址判断模块、下载速度获取模块以及下载程序选择模块,其中:
[0114] 下载速度预设模块,用于设定移动设备下载速度的预设值;
[0115] 下载请求生成模块,用于根据用户所选择下载的程序生成该程序的源地址的下载请求;
[0116] 下载程序解析模块,用于解析源地址获取该程序的属性信息以及内容并进行下载;
[0117] 信息匹配判断模块,如果解析源地址所获取的程序的内容与属性信息不匹配,则根据属性信息,转换所下载的程序;如果解析源地址所获取的程序的内容与属性信息匹配,则进入下载界面;
[0118] 下载程序转换模块,用于从服务器中搜索转换后的程序,并将搜索后的程序添加至移动设备中进行下载,重新判断转换后的程序内容和属性信息是否一致;
[0119] 源地址判断模块,用于判断源地址是否已存在,如果已存在,则停止程序的下载,并调取该源地址所对应的程序内容和属性信息;如果不存在,则下载该源地址所对应的程序内容和属性信息;
[0120] 下载速度获取模块,如果移动设备接收到一个下载请求,则下载该下载请求中的源地址所对应的程序;如果移动设备接收到N个下载请求,则获取移动设备当前的下载速度;其中,N>1且N为整数;
[0121] 下载程序选择模块,如果移动设备当前的下载速度大于预设值,则同时下载N个下载请求中的源地址所对应的程序;如果移动设备当前的下载速度小于或等于预设值,则优先下载N个下载请求中的M个下载请求中的源地址所对应的程序;其中,N>M>0且M为整数。
[0122] 该下载系统还包括下载程序储存模块,用于下载完成后,发送下载完成提醒,保存所下载程序的源地址,并根据预设定备注信息进行分类储存所下载的程序内容和属性信息。
[0123] 在本实施例中,按预设分类存储已下载程序的源地址、内容及属性信息,合理归纳管理资源,方便以后查找,节约了时间。
[0124] 实施例11:
[0125] 本实施例是实施例3的系统,且在实施例9的基础上,
[0126] 所述下载请求生成模块包括用户信息验证子模块,用于当用户选择所需下载的程序后,对用户信息进行验证,如果验证通过,则生成该程序的源地址的下载请求,并解析源地址获取该程序的属性信息以及内容,将该程序添加到移动设备中进行下载;如果验证未通过,则不生成下载请求,同时发送下载失败提醒。
[0127] 在本实施例中,下载程序前,需要验证用户信息,通过验证用户信息保证信息的安全性,并防止程序被截取,保证了用户的隐私安全,规范移动设备的下载方式,使下载的程序安全性大大提高。
[0128] 实施例12:
[0129] 本实施例是实施例4的系统,且在实施例9的基础上,
[0130] 该下载系统还包括下载程序储存模块,用于下载完成后,发送下载完成提醒,保存所下载程序的源地址,并根据预设定备注信息进行分类储存所下载的程序内容和属性信息。
[0131] 所述下载请求生成模块包括用户信息验证子模块,用于当用户选择所需下载的程序后,对用户信息进行验证,如果验证通过,则生成该程序的源地址的下载请求,并解析源地址获取该程序的属性信息以及内容,将该程序添加到移动设备中进行下载;如果验证未通过,则不生成下载请求,同时发送下载失败提醒。
[0132] 实施例13:
[0133] 本实施例是实施例5的系统,且在实施例9的基础上,
[0134] 所述下载程序选择模块包括下载速度判断子模块,用于判断M个下载请求中的某一下载请求中的源地址所对应程序的容量是否大于N个下载请求中除M个下载请求之外的任一下载请求中的源地址所对应程序的容量,如果大于,则停止下载该下载请求中的源地址所对应的程序;如果不大于,则同时下载M个下载请求中的源地址所对应的程序。
[0135] 在本实施例中,进行优先下载的程序,如果其程序的容量大小大于了任意一个未进行优先下载的程序的容量,则中断该优先下载程序的下载进程,并重新选择需要优先下载的程序,最大限度优化下载速度,提高下载效率。
[0136] 实施例14:
[0137] 本实施例是实施例6的系统,且在实施例10的基础上,
[0138] 所述下载程序选择模块包括下载速度判断子模块,用于判断M个下载请求中的某一下载请求中的源地址所对应程序的容量是否大于N个下载请求中除M个下载请求之外的任一下载请求中的源地址所对应程序的容量,如果大于,则停止下载该下载请求中的源地址所对应的程序;如果不大于,则同时下载M个下载请求中的源地址所对应的程序。
[0139] 实施例15:
[0140] 本实施例是实施例7的系统,且在实施例10的基础上,
[0141] 所述下载请求生成模块包括用户信息验证子模块,用于当用户选择所需下载的程序后,对用户信息进行验证,如果验证通过,则生成该程序的源地址的下载请求,并解析源地址获取该程序的属性信息以及内容,将该程序添加到移动设备中进行下载;如果验证未通过,则不生成下载请求,同时发送下载失败提醒。
[0142] 所述下载程序选择模块包括下载速度判断子模块,用于判断M个下载请求中的某一下载请求中的源地址所对应程序的容量是否大于N个下载请求中除M个下载请求之外的任一下载请求中的源地址所对应程序的容量,如果大于,则停止下载该下载请求中的源地址所对应的程序;如果不大于,则同时下载M个下载请求中的源地址所对应的程序。
[0143] 实施例16:
[0144] 本实施例是实施例8的系统,且在实施例10的基础上,
[0145] 该下载系统还包括程序查找模块,用于对储存后的程序,如果录入备注信息或属性信息或程序关键字,则显示该程序名称,当点击该程序名称后,显示出程序内容。
[0146] 在本实施例中,可根据预设定备注信息和关键字,能快速查找已下载的程序,并查看程序内容,缩短了查找程序的时间,极大提高了工作效率和便利性。
[0147] 以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。