• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 12
    • 下载费用:30 金币  

    重庆时时彩大小单双稳赚: 通过文件服务器实现OTA升级的方法.pdf

    关 键 词:
    通过 文件服务器 实现 OTA 升级 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201410064899.3

    申请日:

    2014.02.25

    公开号:

    CN103810011A

    公开日:

    2014.05.21

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 专利权的转移IPC(主分类):G06F 9/445登记生效日:20181106变更事项:专利权人变更前权利人:广州视源电子科技股份有限公司变更后权利人:广州视臻信息科技有限公司变更事项:地址变更前权利人:510663 广东省广州市高新技术产业开发区科学城科珠路192号4楼变更后权利人:510663 广东省广州市经济技术开发区科珠路192号5楼|||授权|||实质审查的生效IPC(主分类):G06F 9/445申请日:20140225|||公开
    IPC分类号: G06F9/445; H04W8/24(2009.01)I 主分类号: G06F9/445
    申请人: 广州视源电子科技股份有限公司
    发明人: 刘荣
    地址: 510663 广东省广州市高新技术产业开发区科学城科珠路192号4楼
    优先权:
    专利代理机构: 广州三环专利代理有限公司 44202 代理人: 郝传鑫
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201410064899.3

    授权公告号:

    |||||||||

    法律状态公告日:

    2018.11.23|||2017.09.12|||2014.06.25|||2014.05.21

    法律状态类型:

    专利申请权、专利权的转移|||授权|||实质审查的生效|||公开

    摘要

    本发明实施例公开了一种通过文件服务器实现OTA升级的方法包括:S1,当用户选择在线更新客户端软件时,客户端生成一个网络文件路径,并根据所述网络文件路径从文件服务器下载一个配置文件,其中,所述配置文件预先存放在所述文件服务器的特定目录中;S2,解析所述配置文件,并根据所述配置文件中的信息查找最匹配的升级包;S3,如果找到匹配的升级包,则提示用户发现可用的升级包,由用户确认是否需要升级;S4,若用户确认升级,则根据所述配置文件中提供的升级包下载路径下载所述升级包至所述客户端;S5,升级包下载完成后,在所述客户端进行软件升级。实施本发明实施例可通过文件服务器实现OTA升级方法,无需专门开发专用的OTA服务器。

    权利要求书

    1.一种通过文件服务器实现OTA升级的方法,其特征在于,
    S1,当用户选择在线更新客户端软件时,客户端生成一个网络文件路
    径,并根据所述网络文件路径从文件服务器下载一个配置文件,其中,所
    述配置文件预先存放在所述文件服务器的特定目录中;
    S2,解析所述配置文件,并根据所述配置文件中的信息查找最匹配的
    升级包;
    S3,如果找到匹配的升级包,则提示用户发现可用的升级包,由用户
    确认是否需要升级;
    S4,若用户确认升级,则根据所述配置文件中提供的升级包下载路径
    下载所述升级包至所述客户端;
    S5,升级包下载完成后,在所述客户端进行软件升级。
    2.根据权利要求1所述方法,其特征在于,所述步骤S1中,客户端
    根据所配置的服务器的路径以及自身的机型号和软件的版本号生成所述网
    络文件路径。
    3.根据权利要求1所述方法,其特征在于,所述文件服务器至少包括
    http或ftp文件服务器。
    4.根据权利要求1所述方法,其特征在于,所述配置文件描述一个或
    多个升级包的包括下载路径、版本号、校验码、显示给用户看的支持多国
    语言的发布说明、以及目标机器的机型名、厂商名、序列号段、MAC地址
    段、IMEI号段的信息。
    5.根据权利要求1所述方法,其特征在于,所述配置文件的命名格式
    为机型名_版本号。
    6.根据权利要求1所述方法,其特征在于,所述配置文件的格式为xml。
    7.根据权利要求1所述方法,其特征在于,所述步骤S2中,仅当所
    述配置文件中描述的版本号比客户端软件当前的版本号高时查找最匹配的
    升级包的信息。
    8.根据权利要求1所述方法,其特征在于,所述步骤S2包括步骤:
    S21,将客户端中记录升级包下载路径、校验码信息、发布说明的项清
    空,设置匹配数量N=-1;
    S22,从所述配置文件中获取下一个升级包的描述信息;
    S23,判断是否成功获取所述描述信息,如果是,进入步骤S24,否则,
    进入步骤S29;
    S24,设置匹配计数器count=0;
    S25,依次检查所述描述信息中的各机器识别信息描述项,包括机型名、
    厂商名、序列号范围,是否与客户端相应项匹配,每匹配一项设置
    count=count+1;
    S26,判断是否有不匹配项,如果有,则返回步骤S22,否则进入步骤
    S27;
    S27,判断count是否大于N,如果是,进入步骤S28,否则返回步骤
    S22;
    S28,根据所述升级包的描述信息更新客户端所述记录升级包下载路
    径、校验码信息、发布说明的项,并设置N=count,然后返回步骤S22;
    S29,处理结束。
    9.根据权利要求1所述方法,其特征在于,所述步骤S3中,在找到
    合适的升级包后,根据配置文件中的发布说明显示确认升级的对话框,以
    提示用户发现可用的升级包,并由用户确认是否需要升级。
    10.根据权利要求1所述方法,其特征在于,所述步骤S5中,客户端
    在成功下载升级包后,生成校验码并与所述配置文件中描述的校验码进行
    比对,仅在校验码比对正确时才开始进行软件升级。

    说明书

    通过文件服务器实现OTA升级的方法

    技术领域

    本发明涉及移动通信技术领域,尤其涉及一种通过文件服务器实现
    OTA升级的方法。

    背景技术

    随着智能手机、平板电脑等设备的流行,越来越多的设备需要系统软
    件升级功能,尤其是网络升级功能的需求更为突出。在Android原生的系统
    中,有一套标准的本地升级功能,通过在本地SD卡或FLASH存储器中,
    放置一个update.zip,即可完成系统升级功能。而OTA(Over-the-Air
    Technology,空中下载技术)则是一种通过无线网络进行数据下载的功能,
    现已被广泛应用于手机、平板电脑等设备的网络升级中。不同厂家的OTA
    升级方式的协议不一样,例如有些简单的做法就是直接在设备中指定一个
    升级文件的网络路径,然后下载到本地进行升级;而一些复杂的OTA升级
    协议则包括用户登录、机型确认、文件下载等一系列操作,这对搭建OTA
    升级服务器提出了较高的要求。然而现有的技术中存在以下缺点:

    1,直接只使用网络文件的方式过于简单,由于只有一个要升级的目标
    文件,信息量少,从而无法进行下载文件的校验、版本管理、发布说明、
    特定条件机器的升级等方面的操作;

    2、使用较复杂的专门的OTA协议的方式,需要单独部署OTA服务器,
    工作量和难度大且费用高,很多厂商无法达到这个标准。

    发明内容

    本发明实施例所要解决的技术问题在于,提供一种实现OTA升级的方
    法??衫眉虻サ牟僮魇迪滞ü胀ǖ奈募衿魇迪諳TA升级。

    为了解决上述技术问题,本发明实施例提供了一种通过文件服务器实
    现OTA升级的方法,包括:

    S1,当用户选择在线更新客户端软件时,客户端生成一个网络文件路
    径,并根据所述网络文件路径从文件服务器下载一个配置文件,其中,所
    述配置文件预先存放在所述文件服务器的特定目录中;

    S2,解析所述配置文件,并根据所述配置文件中的信息查找最匹配的
    升级包;

    S3,如果找到匹配的升级包,则提示用户发现可用的升级包,由用户
    确认是否需要升级;

    S4,若用户确认升级,则根据所述配置文件中提供的升级包下载路径
    下载所述升级包至所述客户端;

    S5,升级包下载完成后,在所述客户端进行软件升级。

    进一步的,所述步骤S1中,客户端根据所配置的服务器的路径以及自
    身的机型号和软件的版本号生成所述网络文件路径。

    进一步的,所述文件服务器至少包括http或ftp文件服务器。

    进一步的,所述配置文件描述一个或多个升级包的包括下载路径、版
    本号、校验码、显示给用户看的支持多国语言的发布说明、以及目标机器
    的机型名、厂商名、序列号段、MAC地址段、IMEI号段的信息。

    进一步的,所述配置文件的命名格式为机型名_版本号。

    进一步的,所述配置文件的格式为xml。

    进一步的,所述步骤S2中,仅当所述配置文件中描述的版本号比客户
    端软件当前的版本号高时查找最匹配的升级包的信息。

    具体的,所述步骤S2包括步骤:

    S21,将客户端中记录升级包下载路径、校验码信息、发布说明的项清
    空,设置匹配数量N=-1;

    S22,从所述配置文件中获取下一个升级包的描述信息;

    S23,判断是否成功获取所述描述信息,如果是,进入步骤S24,否则,
    进入步骤S29;

    S24,设置匹配计数器count=0;

    S25,依次检查所述描述信息中的各机器识别信息描述项,包括机型名、
    厂商名、序列号范围等,是否与客户端相应项匹配,每匹配一项设置
    count=count+1;

    S26,判断是否有不匹配项,如果有,则返回步骤S22,否则进入步骤
    S27;

    S27,判断count是否大于N,如果是,进入步骤S28,否则返回步骤
    S22;

    S28,根据所述升级包的描述信息更新客户端所述记录升级包下载路
    径、校验码信息、发布说明的项,并设置N=count,然后返回步骤S22;

    S29,处理结束。

    进一步的,所述步骤S3中,在找到合适的升级包后,根据配置文件中
    的发布说明显示确认升级的对话框,以提示用户发现可用的升级包,并由
    用户确认是否需要升级。

    进一步的,所述步骤S5中,客户端在成功下载升级包后,生成校验码
    并与所述配置文件中描述的校验码进行比对,仅在校验码比对正确时才开
    始进行软件升级。

    实施本发明实施例,具有如下有益效果:

    1,使用普通的网络文件服务器实现OTA升级服务器,无需专门开发
    专用的OTA服务器;

    2,由于可以通过文件服务器实现OTA升级,而网络中又有很多免费
    的文件服务器,因此可以减少费用;

    3,实现过程简单,开发难度低;

    4,可配置程度高,灵活性强,可对下载的软件进行校验、版本管理、
    发布说明、特定条件机器的升级等方面的操作;

    5,适用于多种移动终端,例如手机、平板电脑等。

    附图说明

    图1本发明一实施例的流程图;

    图2是本发明另一实施例的流程图;

    图3是本发明一实施例中查找最匹配升级包的流程图;

    图4是本发明一实施例中验证校验码的流程图。

    具体实施方式

    为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本
    发明作进一步地详细描述。

    本发明所涉及的OTA升级方法分为服务器端和客户端。其中所述服务
    器为一个普通的网络文件服务器,例如,http或ftp文件服务器。在所述服
    务器的特定目录中存放着一个命名格式为“机型名_版本号.xml”的配置文
    件CF。所述配置文件CF描述了一个或多个升级包UF的下载路径P、版本
    号V、校验码M、显示给用户看的支持多国语言的发布说明R,以及目标
    机器的机型名、厂商名、序列号段、MAC地址段、IMEI号段等机器识别
    信息??擅枋龆喔錾栋黆F的目的是为了实现不同条件的机器升级不同软
    件的功能。当然,除了以上信息,还可以根据实际需求增加其他相关信息。

    在本发明的一个实施例中,所述配置文件CF的结构为(可包含多个
    <package></package>描述):


    图1所示为本发明一实施例的流程图。如图1所示的实施例包括步骤:

    S1,当用户选择在线更新客户端软件时,客户端生成一个网络文件路
    径,并根据所述网络文件路径从文件服务器下载一个配置文件CF,其中,
    所述配置文件CF预先存放在所述文件服务器的特定目录中;

    S2,解析所述配置文件CF,并根据所述配置文件CF中的信息查找最
    匹配的升级包UF;

    S3,如果找到匹配的升级包UF,则提示用户发现可用的升级包UF,
    由用户确认是否需要升级;

    S4,若用户确认升级,则根据所述配置文件CF中提供的升级包下载路
    径P下载所述升级包UF至所述客户端;

    S5,升级包UF下载完成后,在所述客户端进行软件升级。

    图2所示为本发明另一实施例的流程图。与图1所示实施例相比,图2
    所示实施例的不同之处在于,所述客户端在生成所述网络文件路径时,具
    体的,通过所配置的服务器的路径以及自身的机型号和软件的版本号生成
    所述网络文件路径。除此之外,在下载并解析所述配置文件CF之后,仅当
    所述配置文件中描述的版本号V比客户端软件当前的版本号高时查找最匹
    配的升级包UF的信息。进一步的,在找到合适的升级包UF后,根据配置
    文件中的发布说明R显示确认升级的对话框,以提示用户发现可用的升级
    包UF,由用户确认是否需要升级。

    具体的,如图2所示,本发明另一实施例包括步骤:

    A1,用户选择在线更新系统;

    A2,客户端根据所配置的服务器的路径以及自身的机型号和软件版本
    号生成网络文件路径,并通过此路径下载配置文件CF;

    A3,判断是否成功下载所述配置文件CF,如果是,进入步骤A4,否
    则进入步骤A11;

    A4,解析所述配置文件CF;

    A5,判断配置文件CF中的版本号V是否比客户端中软件版本号高,
    如果是,进入步骤A6,否则进入步骤A11;

    A6,查找最匹配的升级包UF;

    A7,判断是否找到合适的升级包UF,如果是,进入步骤A8,否则进
    入步骤A11;

    A8,根据配置文件CF中的发布说明R显示确认升级的对话框,等待
    用户选择;

    A9,判断用户是否确认升级,如果是,则进入步骤A10,否则进入步
    骤A11;

    A10,进入升级流程;

    A11,处理结束。

    图3是本发明一实施例中查找最匹配升级包的流程图,包括步骤:

    S21,将客户端中记录升级包下载路径、校验码、发布说明的项清空,
    设置匹配数量N=-1;

    S22,从所述配置文件CF中获取下一个升级包的描述信息I;

    S23,判断是否成功获取所述描述信息I,如果是,进入步骤S24,否
    则,进入步骤S29;

    S24,设置匹配计数器count=0;

    S25,依次检查所述描述信息I中的各机器识别信息描述项,包括机型
    名、厂商名、序列号范围,是否与客户端相应项匹配,每匹配一项设置
    count=count+1;

    S26,判断是否有不匹配项,如果有,则返回步骤S22,否则进入步骤
    S27;

    S27,判断count是否大于N,如果是,进入步骤S28,否则返回步骤
    S22;

    S28,根据所述升级包的描述信息I更新客户端所述记录升级包下载路
    径、校验码及发布说明的项,并设置N=count,然后返回步骤S22;

    S29,处理结束。

    进一步的,在本发明的另一个实施例中,客户端在成功下载升级包后,
    生成校验码并与所述配置文件CF中描述的校验码M进行比对,仅在校验
    码比对正确时才进入下一步骤。具体步骤如图4所示:

    S51,根据配置文件CF中描述的最匹配的升级包下载路径P下载升级
    包UF至客户端;

    S52,客户端生成MD5校验码,并与配置文件CF中描述的校验码M
    进行比对;

    S53,判断校验码是否正确,如果是,进入步骤S54,否则进入步骤S55;

    S54,启动本地升级功能,开始进行软件升级;

    S55,处理结束。

    应当理解,本发明所述客户端不仅包括手机或平板电脑,还包括其他
    使用网络升级的设备。

    以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普
    通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和
    润饰,这些改进和润饰也视为本发明的?;し段?。

       内容来自专利网重庆时时彩单双窍门 www.4mum.com.cn转载请标明出处

    关于本文
    本文标题:通过文件服务器实现OTA升级的方法.pdf
    链接地址://www.4mum.com.cn/p-6133995.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 万豪彩票群 重庆时时彩官方网站 6号彩票群 甘肃快3走走势图一码 泳坛夺金开奖 体彩6+1红球顺序 手机捕鱼外挂通用版 广西快乐十分开奖下载 云南11选5开奘结果 福建快3最大遗漏数据 海南《4十1》彩票 彩票开奖结果 西甲 棋牌麻将辅助真的假的 浙江飞鱼预测 辽宁十一选五走势图基本走势图