• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 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
    • / 15
    • 下载费用:30 金币  

    重庆时时彩黔江警方: 一种终端软件下发方法、服务器和终端.pdf

    关 键 词:
    一种 终端 软件 下发 方法 服务器
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201010139085.3

    申请日:

    2010.03.18

    公开号:

    CN102195802A

    公开日:

    2011.09.21

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):H04L 12/24申请日:20100318|||公开
    IPC分类号: H04L12/24; H04L29/06; G06F9/445 主分类号: H04L12/24
    申请人: 中兴通讯股份有限公司
    发明人: 金旭东; 檀友明; 柯资颖
    地址: 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
    优先权:
    专利代理机构: 北京安信方达知识产权代理有限公司 11262 代理人: 李健;龙洪
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201010139085.3

    授权公告号:

    102195802B||||||

    法律状态公告日:

    2014.08.20|||2011.12.28|||2011.09.21

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明公开了一种终端软件下发方法,包括:服务器维护服务器文件列表,记录服务器保存的终端软件的标识信息、版本信息和适用的终端标识;终端维护终端文件列表,记录终端保存的终端软件的标识信息和版本信息;服务器收到终端的软件下发请求后,如从服务器文件列表中查找到适用于该终端的终端软件记录,将该终端软件的标识信息和版本信息写入待下载文件列表发送到该终端;该终端收到该待下载文件列表后与终端文件列表进行比较,如发现该待下载文件列表中有该终端文件列表中不存在的或版本不同的终端软件,则从服务器下载所发现的终端软件。本发明实现了终端软件自动下发到指定终端,使得软件更新操作更加灵活、准确和方便,节省了人力资源。

    权利要求书

    1.一种终端软件下发方法,其特征在于:服务器维护服务器文件列表,用于记录服务器保存的终端软件的标识信息、版本信息和适用的终端的标识(ID);终端维护终端文件列表,用于记录终端保存的终端软件的标识信息和版本信息;所述服务器收到所述终端的软件下发请求后,如根据所述终端ID从所述服务器文件列表中查找到适用于所述终端的终端软件的记录,将所述终端软件的标识信息和版本信息写入所述待下载文件列表并发送到所述终端;所述终端收到所述待下载文件列表后,与终端文件列表中的终端软件进行比较,如发现所述待下载文件列表中有所述终端文件列表中不存在的终端软件或版本不同的终端软件,则从所述服务器下载所发现的终端软件。2.如权利要求1所述的方法,其特征在于:所述服务器文件列表还包括终端软件的更新生效时间,所述更新生效时间是所述终端软件允许下载的起始时间,所述服务器从所述服务器文件列表中查找到适用于所述终端的终端软件的记录后,还判断当前时间是否在所述记录的更新生效时间范围内,如是,则将所述终端软件的标识信息和版本信息写入所述待下载文件列表。3.如权利要求1所述的方法,其特征在于:所述服务器文件列表和待下载文件列表中还记录了终端软件的路径信息;所述终端从所述服务器下载所发现的终端软件时,所述终端软件的路径信息是从所述待下载文件列表中获取的。4.如权利要求1所述的方法,其特征在于:所述服务器文件列表中终端软件所适用的终端的标识和更新生效时间是通过文件管理系统设置的,所述终端软件的标识信息、版本信息和路径信息是服务器收到上传到的终端软件时,根据网络传输协议自动获取的;或者所述服务器文件列表中终端软件的标识信息、版本信息、路径信息、所适用的终端的标识和更新生效时间是通过文件管理系统设置的,所述终端软件上传到所述路径信息对应的文件目录。5.如权利要求1所述的方法,其特征在于:所述方法应用于生产线上不同计算机所使用的软件的更新。6.一种服务器,其特征在于,包括终端软件数据库???、待下载文件列表生成???、下发处理??楹屯绱淠??,其中:所述终端软件数据库???,用于维护上传到服务器的终端软件和保存服务器文件列表,所述服务器文件列表包括所述服务器保存的终端软件的标识信息、版本信息和适用的终端的标识(ID),收到所述网络传输??榈拇淝肭?,通过网络传输??榻嘤Φ闹斩巳砑⑺偷街斩?;所述下发处理???,用于收到终端的软件下发请求,通知所述待下载文件列表生成???,所述请求携带所述终端ID,收到所述待下载文件列表生成??榉⑺偷拇略匚募斜砗?,向所述终端返回软件下发请求响应,携带所述待下载文件列表;所述待下载文件列表生成???,用于根据所述终端ID查询所述终端软件数据库???,查找所述服务器文件列表中适用于所述终端的终端软件的记录,根据所述记录创建待下载文件列表并发送到下发处理???,所述待下载文件列表包括终端软件的标识信息和版本信息;所述网络传输???,用于收到所述终端的下载请求,发送传输请求到所述终端软件数据库???,并发送所述终端软件数据库??橹兴鲋斩饲肭笙略氐闹斩巳砑?。7.如权利要求6所述的服务器,其特征在于:所述终端软件数据库??楸4娴姆衿魑募斜砘拱ㄖ斩巳砑母律奔?,所述更新生效时间是所述终端软件允许下载的起始时间;所述待下载文件列表生成???,还用于查找到所述服务器文件列表中适用于所述终端的终端软件的记录后,判断当前时间是否在所述记录的更新生效时间范围内,如是,则将所述终端软件的标识信息和版本信息写入所述待下载文件列表。8.如权利要求6所述的服务器,其特征在于:所述服务器文件列表和待下载文件列表还记录了终端软件的路径信息。9.如权利要求6或7所述的服务器,其特征在于:所述服务器还包括文件管理???,用于接收客户端发送的申请上传终端软件的请求,通知所述网络传输???,接收所述网络传输??榉祷氐穆肪缎畔⒑?,返回申请上传终端软件的响应,携带所述路径信息,维护所述服务器文件列表,设置终端软件所适用的终端的标识和更新生效时间,接收所述网络传输??榉⑺偷闹斩巳砑谋晔缎畔?、版本信息和路径信息,并将所述标识信息、版本信息、路径信息、所适用的终端的标识和更新生效时间写入所述服务器文件列表;所述网络传输??榛褂糜诮邮账鑫募芾砟?榈耐ㄖ?,为所述待上传的终端软件分配路径,并向所述文件管理??榉祷厮雎肪缎畔?,接收上传的终端软件,同时获取所述终端软件的标识信息、版本信息和路径信息,并发送到所述文件管理???。10.如权利要求6或7所述的服务器,其特征在于:所述服务器还包括文件管理???,用于维护所述服务器文件列表,设置终端软件的标识信息、版本信息、路径信、所适用的终端的标识和更新生效时间,用于接收客户端发送的申请上传终端软件的请求,根据所述路径信息创建相应的文件目录,返回申请上传终端软件的响应,将所述标识信息、版本信息、路径信息、所适用的终端的标识和更新生效时间写入所述服务器文件列表;所述网络传输??榛菇邮丈洗闹斩巳砑剿鑫募柯?。11.一种终端,其特征在于包括:软件下发请求???、更新文件列表生成???、存储维护??楹屯绱淠??,其中:所述软件下发请求???,用于向服务器发送软件下发请求,携带所述终端ID,接收所述服务器返回的软件下发请求响应,将该响应消息携带的待下载文件列表发送到所述更新文件列表生成???;所述更新文件列表生成???,用于收到所述软件下发请求??榉⑺偷拇略匚募斜砗?,与终端文件列表进行比较,如发现有所述终端文件列表中不存在的终端软件或版本不同的终端软件,则将所发现的终端软件的标识信息和版本信息记录到更新文件列表,将所述更新文件列表发送到所述网络传输???;所述网络传输???,用于根据所述更新文件列表从所述服务器下载终端软件。12.如权利要求11所述的终端,其特征在于:所述更新文件列表还包括终端软件的路径信息;所述更新文件列表生成???,还用于将所发现的终端软件的路径信息记录到更新文件列表;所述网络传输??楦菟龈挛募斜碇械穆肪缎畔⒔⒌椒衿鞯牧?,下载所述终端软件。13.如权利要求11所述的终端,其特征在于:所述终端还包括文件列表维护???,用于维护本地的终端文件列表,所述终端文件列表包括终端软件的标识信息和版本信息,根据所述更新文件列表生成??榉⑺偷母挛募斜硇薷乃鲋斩宋募斜碇卸杂锹嫉陌姹拘畔⒒蛟黾有碌募锹?;所述更新文件列表生成???,还用于将得到的更新文件列表发送到所述文件列表维护???。

    说明书

    一种终端软件下发方法、服务器和终端

    技术领域

    本发明涉及一种终端软件下发方法,尤其是服务器上的终端软件自动下发到指定终端的方法。

    背景技术

    在具有多个终端的网络中,常常需要对终端软件进行更新,目前常用的自动更新方法都是将所有终端上的软件统一升级到某个最新版本,但是在实际应用中经?;嵊龅礁鞲鲋斩诵枰碌娜砑姹静灰恢碌那榭?,或各个终端需要精确指定升级时间的情况,如终端1,2和3更新到V1.0,而终端4,5和6更新到V0.9。那么传统粗放式的自动更新方法就不适用了。目前的解决方法是人工将各版本的软件逐个安装到对应的终端上,非常浪费人力资源,也很容易出错。因此迫切需要一种简单、可靠、精确到点的软件下发方式,以便在终端上灵活安装软件或进行升级。

    发明内容

    本发明所要解决的技术问题是提供一种服务器上的终端软件自动下发到指定终端的方法。

    为了解决上述问题,本发明提供了一种终端软件下发方法,包括:

    服务器维护服务器文件列表,用于记录服务器保存的终端软件的标识信息、版本信息和适用的终端的标识(ID);终端维护终端文件列表,用于记录终端保存的终端软件的标识信息和版本信息;

    所述服务器收到所述终端的软件下发请求后,如根据所述终端ID从所述服务器文件列表中查找到适用于所述终端的终端软件的记录,将所述终端软件的标识信息和版本信息写入所述待下载文件列表并发送到所述终端;

    所述终端收到所述待下载文件列表后,与终端文件列表中的终端软件进行比较,如发现所述待下载文件列表中有所述终端文件列表中不存在的终端软件或版本不同的终端软件,则从所述服务器下载所发现的终端软件。

    进一步地,所述服务器文件列表还包括终端软件的更新生效时间,所述更新生效时间是所述终端软件允许下载的起始时间,所述服务器从所述服务器文件列表中查找到适用于所述终端的终端软件的记录后,还判断当前时间是否在所述记录的更新生效时间范围内,如是,则将所述终端软件的标识信息和版本信息写入所述待下载文件列表。

    进一步地,所述服务器文件列表和待下载文件列表中还记录了终端软件的路径信息;所述终端从所述服务器下载所发现的终端软件时,所述终端软件的路径信息是从所述待下载文件列表中获取的。

    进一步地,所述服务器文件列表中终端软件所适用的终端的标识和更新生效时间是通过文件管理系统设置的,所述终端软件的标识信息、版本信息和路径信息是服务器收到上传到的终端软件时,根据网络传输协议自动获取的;或者

    所述服务器文件列表中终端软件的标识信息、版本信息、路径信息、所适用的终端的标识和更新生效时间是通过文件管理系统设置的,所述终端软件上传到所述路径信息对应的文件目录。

    进一步地,所述方法应用于生产线上不同计算机所使用的软件的更新。

    为了解决上述问题,本发明还提供了一种服务器,包括终端软件数据库???、待下载文件列表生成???、下发处理??楹屯绱淠??,其中:

    所述终端软件数据库???,用于维护上传到服务器的终端软件和保存服务器文件列表,所述服务器文件列表包括所述服务器保存的终端软件的标识信息、版本信息和适用的终端的标识(ID),收到所述网络传输??榈拇淝肭?,通过网络传输??榻嘤Φ闹斩巳砑⑺偷街斩?;

    所述下发处理???,用于收到终端的软件下发请求,通知所述待下载文件列表生成???,所述请求携带所述终端ID,收到所述待下载文件列表生成??榉⑺偷拇略匚募斜砗?,向所述终端返回软件下发请求响应,携带所述待下载文件列表;

    所述待下载文件列表生成???,用于根据所述终端ID查询所述终端软件数据库???,查找所述服务器文件列表中适用于所述终端的终端软件的记录,根据所述记录创建待下载文件列表并发送到下发处理???,所述待下载文件列表包括终端软件的标识信息和版本信息;

    所述网络传输???,用于收到所述终端的下载请求,发送传输请求到所述终端软件数据库???,并发送所述终端软件数据库??橹兴鲋斩饲肭笙略氐闹斩巳砑?。

    进一步地,所述终端软件数据库??楸4娴姆衿魑募斜砘拱ㄖ斩巳砑母律奔?,所述更新生效时间是所述终端软件允许下载的起始时间;

    所述待下载文件列表生成???,还用于查找到所述服务器文件列表中适用于所述终端的终端软件的记录后,判断当前时间是否在所述记录的更新生效时间范围内,如是,则将所述终端软件的标识信息和版本信息写入所述待下载文件列表。

    进一步地,所述服务器文件列表和待下载文件列表还记录了终端软件的路径信息。

    进一步地,所述服务器还包括文件管理???,用于接收客户端发送的申请上传终端软件的请求,通知所述网络传输???,接收所述网络传输??榉祷氐穆肪缎畔⒑?,返回申请上传终端软件的响应,携带所述路径信息,维护所述服务器文件列表,设置终端软件所适用的终端的标识和更新生效时间,接收所述网络传输??榉⑺偷闹斩巳砑谋晔缎畔?、版本信息和路径信息,并将所述标识信息、版本信息、路径信息、所适用的终端的标识和更新生效时间写入所述服务器文件列表;

    所述网络传输??榛褂糜诮邮账鑫募芾砟?榈耐ㄖ?,为所述待上传的终端软件分配路径,并向所述文件管理??榉祷厮雎肪缎畔?,接收上传的终端软件,同时获取所述终端软件的标识信息、版本信息和路径信息,并发送到所述文件管理???。

    进一步地,所述服务器还包括文件管理???,用于维护所述服务器文件列表,设置终端软件的标识信息、版本信息、路径信、所适用的终端的标识和更新生效时间,用于接收客户端发送的申请上传终端软件的请求,根据所述路径信息创建相应的文件目录,返回申请上传终端软件的响应,将所述标识信息、版本信息、路径信息、所适用的终端的标识和更新生效时间写入所述服务器文件列表;

    所述网络传输??榛菇邮丈洗闹斩巳砑剿鑫募柯?。

    为了解决上述问题,本发明还提供了一种终端,包括:软件下发请求???、更新文件列表生成???、存储维护??楹屯绱淠??,其中:

    所述软件下发请求???,用于向服务器发送软件下发请求,携带所述终端ID,接收所述服务器返回的软件下发请求响应,将该响应消息携带的待下载文件列表发送到所述更新文件列表生成???;

    所述更新文件列表生成???,用于收到所述软件下发请求??榉⑺偷拇略匚募斜砗?,与终端文件列表进行比较,如发现有所述终端文件列表中不存在的终端软件或版本不同的终端软件,则将所发现的终端软件的标识信息和版本信息记录到更新文件列表,将所述更新文件列表发送到所述网络传输???;

    所述网络传输???,用于根据所述更新文件列表从所述服务器下载终端软件。

    进一步地,所述更新文件列表还包括终端软件的路径信息;

    所述更新文件列表生成???,还用于将所发现的终端软件的路径信息记录到更新文件列表

    所述网络传输??楦菟龈挛募斜碇械穆肪缎畔⒔⒌椒衿鞯牧?,下载所述终端软件。

    进一步地,所述终端还包括文件列表维护???,用于维护本地的终端文件列表,所述终端文件列表包括终端软件的标识信息和版本信息,根据所述更新文件列表生成??榉⑺偷母挛募斜硇薷乃鲋斩宋募斜碇卸杂锹嫉陌姹拘畔⒒蛟黾有碌募锹?;

    所述更新文件列表生成???,还用于将得到的更新文件列表发送到所述文件列表维护???。

    本发明通过在服务器和终端上分别创建终端软件的文件列表,当终端启动自动更新时,从服务器上获取该终端对应的终端软件的文件名称和版本信息,并与该终端上的文件列表相比较,得到该终端需要下载的文件列表,利用该文件列表从服务器下载对应的终端软件,实现了终端软件自动下发到指定终端,使得软件更新操作更加灵活、准确和方便,节省了人力资源。同时,还能够根据终端软件的更新生效时间,控制终端软件的下发时间,针对不同终端在不同时间下发不同版本的终端软件,因此对版本下发的管理更加精细。

    附图说明

    图1为本发明实施例服务器和终端的结构示意图;

    图2为本发明实施例上传终端软件到服务器的流程图;

    图3为本发明实施例将服务器上的终端软件自动下发到终端的流程图。

    具体实施方式

    下面将结合附图及实施例对本发明的技术方案进行更详细的说明。

    实施例一

    如图1所示,本发明实施例支持终端软件下发方法的服务器,包括:终端软件数据库???、文件管理???、待下载文件列表生成???、下发处理??楹屯绱淠??,该网络传输??橛胂钟屑际跸嗤?,其中:

    终端软件数据库???,用于维护上传到服务器的终端软件和保存文件服务器文件列表,该服务器文件列表包括所述服务器保存的终端软件的标识信息、版本信息和适用的终端的标识(ID),收到网络传输??榈拇淝肭?,通过网络传输??榻嘤Φ闹斩巳砑⑺偷街斩?。

    该服务器文件列表还包括终端软件的更新生效时间,所述更新生效时间是所述终端软件允许下载的起始时间。

    文件管理???,用于接收客户端发送的申请上传终端软件的请求,通知网络传输???,接收网络传输??榉祷氐穆肪缎畔⒑?,返回申请上传终端软件的响应,携带该路径信息,维护服务器文件列表,设置终端软件所适用的终端的标识和更新生效时间,接收网络传输??榉⑺偷闹斩巳砑谋晔缎畔?、版本信息和路径信息,并将该标识信息、版本信息、路径信息、所适用的终端的标识和更新生效时间写入服务器文件列表。

    下发处理???,用于接收终端的软件下发请求,通知待下载文件列表生成???,该请求携带该终端ID,收到待下载文件列表生成??榉⑺偷拇略匚募斜砗?,向该终端返回软件下发请求响应,携带该待下载文件列表。

    待下载文件列表生成???,用于根据所述终端ID查询该终端软件数据库???,查找服务器文件列表中适用于该终端的终端软件的记录,根据该记录创建待下载文件列表并发送到下发处理???,该待下载文件列表包括终端软件的标识信息和版本信息?;褂糜诓檎业椒衿魑募斜碇惺视糜诟弥斩说闹斩巳砑募锹己?,判断当前时间是否在该记录的更新生效时间范围内,如是,则将该终端软件的标识信息和版本信息写入该待下载文件列表。

    该服务器文件列表和待下载文件列表还记录了终端软件的路径信息。

    网络传输???,用于收到该终端的下载请求,发送传输请求到终端软件数据库???,并发送终端软件数据库??橹懈弥斩饲肭笙略氐闹斩巳砑?。

    本发明实施例支持终端软件下发方法的终端,包括:软件下发请求???、文件列表维护???、更新文件列表生成???、存储维护??楹屯绱淠??,其中:

    软件下发请求???,用于向服务器发送软件下发请求,携带该终端ID,接收该服务器返回的软件下发请求响应,并将该响应消息携带的待下载文件列表发送到更新文件列表生成???。

    文件列表维护???,用于维护本地的终端文件列表,该终端文件列表包括终端软件的标识信息和版本信息,根据收到的更新文件列表修改该终端文件列表中对应记录的版本信息或增加新的记录。

    更新文件列表生成???,用于收到软件下发请求??榉⑺偷拇略匚募斜砗?,与终端文件列表进行比较,如发现有终端文件列表中不存在的终端软件或版本不同的终端软件,则将所发现的终端软件的标识信息和版本信息记录到更新文件列表,将该更新文件列表发送到网络传输??楹臀募斜砦つ??。

    该更新文件列表还包括终端软件的路径信息;该更新文件列表生成???,还用于将所发现的终端软件的路径信息记录到更新文件列表。

    网络传输???,用于根据该更新文件列表从该服务器下载终端软件。该网络传输??椴捎没赥CP协议的网络传输协议,如FTP协议或HTTP协议,根据该更新文件列表中的路径信息建立到服务器的连接,下载终端软件。

    本实施例的服务器和终端之间采用客户端/服务器(Client/Server)模式,服务器维护服务器文件列表,用于记录服务器保存的终端软件的标识信息、版本信息和适用的终端的标识(ID);终端维护终端文件列表,用于记录终端保存的终端软件的标识信息和版本信息。

    服务器收到终端的软件下发请求后,如根据该终端ID从服务器文件列表中查找到适用于该终端的终端软件的记录,将该终端软件的标识信息和版本信息写入待下载文件列表并发送到该终端;

    该终端收到该待下载文件列表后,与终端文件列表中的终端软件进行比较,如发现改待下载文件列表中有该终端文件列表中不存在的终端软件或版本不同的终端软件,则从该服务器下载所发现的终端软件。

    本实施例客户端向服务器上传终端软件,包括如下步骤,如图2所示:

    步骤201:用户通过客户端登录到服务器的文件管理系统,发送申请上传终端软件的请求;

    该请求中包括设置的该终端软件适用的终端ID和更新生效时间。

    步骤202:服务器为终端软件创建文件路径,并向该客户端返回申请上传终端软件的响应,携带该路径信息;

    步骤203-204:客户端通过网络传输协议建立到服务器的连接,将终端软件上传到对应的文件目录;

    该网络传输协议为基于TCP协议的网络传输协议,如FTP或HTTP协议。服务器通过该网络传输协议接收该终端软件时,自动获取该终端软件的标识信息、版本信息、文件日期和路径信息。

    图2中,该上传的终端软件为一个或多个终端软件,其适用的终端ID和更新生效时间都与步骤201的请求消息中适用的终端ID和更新生效时间相同。

    步骤205:终端软件上传完毕,客户端向服务器发送上传结束消息;

    步骤206:服务器记录该终端软件的标识信息、版本信息、文件日期和路径信息、更新生效时间和适用的终端ID到该服务器文件列表中,并将该服务器文件列表保存到数据库中。

    如该客户端上还有其他终端软件向服务器上传,则重新发送申请上传终端软件的请求,按照同样方式处理。

    该数据库保存的服务器文件列表中记录的结构如下表所示:

    ??字段名
    ??类型
    ??是否为空
    ??说明
    ??UpdateID
    ??VARCHAR2
    ??N
    ??主键ID
    ??filename
    ??VARCHAR2
    ??N
    ??标识信息

    ??version
    ??VARCHAR2
    ??N
    ??版本信息
    ??remotepos
    ??VARCHAR2
    ??N
    ??路径信息
    ??Updatetime
    ??Date

    ??更新生效时间
    ??PC?ID
    ??VARCHAR2

    ??适用的终端ID
    ??Createtime
    ??Date

    ??创建时间

    当终端软件上传结束,服务器将该终端软件的记录加入服务器文件列表时,将该终端软件的标识信息、版本信息、路径信息、更新生效时间、适用的终端ID和创建时间按照该结构写入该记录。其中,如更新生效时间为空,则表示立即生效,如适用的终端ID为空,则表示对所有终端生效,创建时间是指该终端软件上传到服务器的时间,也可以为空。

    本实施例终端从服务器获得待下发终端软件的方法如图3所示,包括如下步骤:

    步骤301:终端启动自动下发程序,和服务器间建立网络连接;

    该网络连接采用基于TCP协议的应用层协议,如HTTP协议。

    步骤302:该终端向服务器发送软件下发请求,携带该终端ID;

    步骤303:该服务器根据该终端ID从服务器文件列表中查找到适用于该终端的终端软件的记录,将该终端软件的标识信息和版本信息写入该待下载文件列表;

    该服务器查询该终端ID对应的文件列表时,先判断该服务文件列表中是否存适用于该终端ID的记录,如是,则判断当前时间是否在该记录的更新生效时间范围内,如是,则将该终端软件的标识信息、版本信息和路径信息写入该待下载文件列表。

    步骤304:该服务器向该终端返回软件下发请求响应,携带该待下载文件列表;

    步骤305:该终端收到该软件下发请求响应后,与终端文件列表中的终端软件进行比较,如发现该待下载文件列表中有该终端文件列表中不存在的终端软件或版本不同的终端软件,则从该服务器下载所发现的终端软件。

    该终端向所述服务器获取需要下发的终端软件采用基于TCP协议的网络传输协议,如FTP协议或HTTP协议,并依据不同的网络传输协议,进行相应的处理,该技术为现有技术,不再赘述。

    该终端根据该更新文件列表中终端软件的标识信息和版本信息,修改终端文件列表中对应的终端软件的版本信息或增加新的终端软件的记录。

    本实施例,客户端上传终端软件到服务器时,还可以通过客户段登陆到服务器的文件管理系统,发送申请上传终端软件的请求,设置该终端软件的标识信息、版本信息、文件日期、路径信息、适用的终端ID和更新生效时间。该服务器根据设置的路径信息创建对应的文件目录,返回接受上传终端软件的响应,将客户端上传的终端软件保存到所述文件目录。

    实施例二

    本实施例将本发明的终端软件下发方法应用于生产线上不同计算机所使用的软件的更新。由于不同生产线生产的产品不同,因此各生产线上的计算机需要安装的软件或软件版本也不同,或同一生产线在不同时间的生产计划不同,因此该生产线上的计算机在相应时间需要安装对应的软件或对应版本的软件。例如原WCDMA手机生产线的计算机使用的软件版本是V1.0,GSM手机生产线的计算机使用的软件版本是V1.1,现在针对WCDMA手机生产线,发布了计算机的新软件版本V1.2,因此只需要对WCDMA生产线的计算机使用的软件进行更新。

    首先将终端软件A的版本软件V1.2通过文件管理客户端上传到服务器。采用第一实施例中描述的方法,如图2所示,包括如下步骤:

    步骤201:用户通过文件管理客户端登录到服务器的文件管理???,通过HTTP协议发送申请上传终端软件的请求;

    该用户通过该请求设置终端软件A的版本信息V1.2、适用的计算机ID和更新生效时间。

    该设置以xml格式发送到服务器,其内容如下:

    <FisReq?ModuleName=″Setting″FunctionName=″UploadReq″>

    <ForceUpdate>1</ForceUpdate>????//强制更新命令

    <Time>2009-6-2?13:50</Time>?????//更新生效时间

    <PCID>1,2,3</PCID>????????????//适用的计算机ID

    <FisReq>

    步骤202:服务器为该终端软件创建文件目录,并向该客户端返回申请上传终端软件的响应,携带该文件目录对应的路径信息;

    步骤203:客户端通过FTP协议建立到服务器的连接,将终端软件上传到对应的文件目录;

    服务器通过FTP获取该终端软件A的标识信息A、版本信息V1.2、文件日期和路径信息。

    步骤205:该终端软件上传完毕,客户端向服务器发送上传结束消息;

    步骤206:服务器记录该终端软件A的标识信息A、版本信息V1.2、文件日期、路径信息、适用的终端ID和更新生效时间到该服务器文件列表中,并将该服务器文件列表保存到数据库中。

    该记录为:

    ??字段名
    ??类型
    ??是否为空
    ??说明
    ??UpdateID
    ??VARCHAR2
    ??1
    ??主键ID
    ??filename
    ??VARCHAR2
    ??A
    ??标识信息
    ??version
    ??VARCHAR2
    ??V1.2
    ??版本信息
    ??remotepos
    ??VARCHAR2
    ??/root/A/V1.2
    ??路径信息


    ??Updatetime


    ??Date

    ??2009-6-2

    ??13:50

    ??更新生效时间

    ??PC?ID
    ??VARCHAR2
    ??1,2,3
    ??适用的终端ID
    ??Createtime
    ??Date
    ??2009-6-1
    ??创建时间

    本实施例WCDMA生产线上ID为3的计算机在2009年6月4日8:30启动自动下发程序,从服务器获得待下发终端软件的方法,如图3所示,包括如下步骤:

    步骤301:该计算机启动自动下发程序,和服务器间建立HTTP连接;

    步骤302:该计算机向服务器发送软件下发请求,携带该计算机ID?3;

    步骤303:该服务器根据该计算机ID?3和当前时间查询数据库的服务器文件列表中适用于该终端的终端软件的记录,得到待下载文件列表;

    该服务器查询数据库中适用的计算机ID为3的记录,并判断当前时间是否在更新生效时间范围内,由于当前时间晚于更新生效时间,因此,将上述步骤206中该终端软件的标识信息、版本信息和路径信息写入所述待下载文件列表。然后按照同样方式,将所有适用终端ID为3,并且更新生效时间早于当前时间的终端软件的标识信息、版本信息和路径信息记录到该待下载文件列表。

    步骤304:该服务器向该计算机返回软件下发请求响应,携带该待下载文件列表;

    步骤305:该计算机收到该软件下发请求响应后,与终端文件列表中的终端软件进行比较,如发现该待下载文件列表中有该终端文件列表中不存在的终端软件或版本不同的终端软件,则将该终端软件的标识信息、版本信息和路径信息记录到更新文件列表,根据该更新文件列表从该服务器下载终端软件。

    该计算机根据该更新文件列表中终端软件的标识信息和版本信息,修改终端文件列表中对应的终端软件的版本信息或增加新的终端软件的记录。

    关于本文
    本文标题:一种终端软件下发方法、服务器和终端.pdf
    链接地址://www.4mum.com.cn/p-5866192.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
  • 山东菏泽麻将规则 山西福彩5.2亿大奖 新浪竞彩足球比分直播500 中国福利彩票快乐双彩走势图 加拿大快乐8开奖 山东群英会开奖结果预测 诈金花 捕鱼达人真人 二肖中特 3月15日股票推荐 秒速飞艇开奖是统一 时时彩走势图五星综合 新快3开奖 脉动棋牌游戏大厅 刘百温四肖中特料人2018 河北快三电子走势图