一种异构终端软件升级方法_2

文档序号:8380762阅读:来源:国知局
约了互联网带宽。
[0021]S3、所述节点服务器将信息模块和所下载的资源模块存储至终端升级池,并将信息模块中所记载的资源模块的网络路径修改为资源模块终端ID,所述资源模块终端ID为节点服务器所下载的资源模块在本地终端升级池中的地址,同时更新本节点服务器的节点服务器记录表,所更新的内容至少包括升级包名称、信息模块终端ID、信息模块的下载状态、资源模块的下载状态,所述信息模块终端ID为节点服务器所下载的信息模块在本地终端升级池中的地址;
节点服务器将升级包缓存在本地终端升级池,通过局域网给终端提供升级,避免终端直接访问中心服务器,进一步节约了互联网带宽。
[0022]S4、终端设备目录更新结构步骤,终端设备访问与其连接的节点服务器的节点服务器记录表,发现有新的升级包后查询自己是否已经下载该新的升级包中的信息模块,如果未下载,则下载信息模块,并从所下载的信息模块中解析出资源模块在终端设备的位置信息,并与自己的目录结构对比,根据更新指令确定在指定目录下新建、删除还是修改目录结构;
更新指令由终端程序解析执行,不是程序,结构简单,升级灵活,使得升级过程更智能。
[0023]S5、终端设备下载资源模块步骤,终端设备更新目录结构后读取信息模块中所记载的资源模块的网络路径,并从该路径下载资源模块,完成升级。
[0024]本实施例的异构终端软件升级方法,通过将升级包分为信息模块和资源模块,首先由节点服务器下载信息模块判断是否适合自己升级,适合升级的再根据信息模块指定的路径下载资源模块,与该节点服务器连接的终端设备再从该节点服务器中下载升级,从而达到与本节点服务器连接的终端设备自适应升级的目的,解决了由同一中心服务器为异构终端设备升级的问题。
[0025]所述步骤S2中,所述中心服务器中维护有中心服务器记录表,所述节点服务器将资源模块下载完成后发送信息给中心服务器,所述中心服务器修改中心服务器记录表,所述中心服务器记录表中至少包括升级包名称、下载信息模块的节点服务器ID、信息模块下载状态、资源模块下载状态信息。中心服务器记录表用于记载升级包名称,便于下载管理。
[0026]为了便于记录下一个升级包的信息,所述中心服务器通过检查所述中心服务器记录表,判断该升级包所对应的所有目标节点服务器ID的服务器是否全部下载完毕,若是,贝IJ将中心服务器记录表中所记载的信息转入历史记录,并清空中心服务器记录表。
[0027]所述步骤S4中,所述终端设备将信息模块下载完毕后通知其所连接的节点服务器,在节点服务器记录表中修改该终端的信息模块下载状态。
[0028]所述步骤S5中,所述终端设备将资源模块下载完毕后通知其所连接的节点服务器,在节点服务器记录表中修改该终端的资源模块下载状态。
[0029]所述步骤S5中,所述节点服务器每次修改节点服务器记录表中的资源模块下载状态时,检测本节点服务器连接的全部终端是否均已成功下载资源模块,如果全部下载成功,则将节点服务器记录表中该次升级包内容存入日志,并清空节点服务器记录表。
[0030]当然,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的普通技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。
【主权项】
1.一种异构终端软件升级方法,其特征在于,包括中心服务器、分别与所述中心服务器连接的多个节点服务器,每个节点服务器连接有多个终端设备,不同节点服务器所连接的终端设备之间目录结构不一致,同一个节点服务器所连接的终端设备之间目录结构一致,所述终端设备软件升级方法包括以下步骤: (1)、升级包的制作与发送步骤,所述中心服务器制作升级包,所述升级包中至少包括信息模块和资源模块,所述信息模块中包含目标节点服务器ID、更新指令、资源模块在终端设备的位置信息、以及资源模块的网络路径,所述中心服务器将所述信息模块分发至各节点服务器; (2)、节点服务器下载升级包步骤,所述各节点服务器接收信息模块,读取信息模块中的目标节点服务器ID,并判断是否包含本节点服务器ID,若是,则从中心服务器读取资源模块中的网络路径,并下载资源模块; (3)、所述节点服务器将信息模块和所下载的资源模块存储至终端升级池,并将信息模块中所记载的资源模块的网络路径修改为资源模块终端ID,所述资源模块终端ID为节点服务器所下载的资源模块在本地终端升级池中的地址,同时更新本节点服务器的节点服务器记录表,所更新的内容至少包括升级包名称、信息模块终端ID、信息模块的下载状态、资源模块的下载状态,所述信息模块终端ID为节点服务器所下载的信息模块在本地终端升级池中的地址; (4)、终端设备目录更新结构步骤,终端设备访问与其连接的节点服务器的节点服务器记录表,发现有新的升级包后查询自己是否已经下载该新的升级包中的信息模块,如果未下载,则下载信息模块,并从所下载的信息模块中解析出资源模块在终端设备的位置信息,并与自己的目录结构对比,根据更新指令确定在指定目录下新建、删除还是修改目录结构; (5)、终端设备下载资源模块步骤,终端设备更新目录结构后读取信息模块中所记载的资源模块的网络路径,并从该路径下载资源模块,完成升级。
2.根据权利要求1所述的异构终端软件升级方法,其特征在于,所述步骤(2)中,所述中心服务器中维护有中心服务器记录表,所述节点服务器将资源模块下载完成后发送信息给中心服务器,所述中心服务器修改中心服务器记录表,所述中心服务器记录表中至少包括升级包名称、下载信息模块的节点服务器ID、信息模块下载状态、资源模块下载状态信息。
3.根据权利要求2所述的异构终端软件升级方法,其特征在于,所述中心服务器通过检查所述中心服务器记录表,判断该升级包所对应的所有目标节点服务器ID的服务器是否全部下载完毕,若是,则将中心服务器记录表中所记载的信息转入历史记录,并清空中心服务器记录表。
4.根据权利要求1-3任一项所述的异构终端软件升级方法,其特征在于,所述步骤(4)中,所述终端设备将信息模块下载完毕后通知其所连接的节点服务器,在节点服务器记录表中修改该终端的信息模块下载状态。
5.根据权利要求4所述的异构终端软件升级方法,其特征在于,所述步骤(5)中,所述终端设备将资源模块下载完毕后通知其所连接的节点服务器,在节点服务器记录表中修改该终端的资源模块下载状态。
6.根据权利要求5所述的异构终端软件升级方法,其特征在于,所述步骤(5)中,所述节点服务器每次修改节点服务器记录表中的资源模块下载状态时,检测本节点服务器连接的全部终端是否均已成功下载资源模块,如果全部下载成功,则将节点服务器记录表中该次升级包内容存入日志,并清空节点服务器记录表。
【专利摘要】本发明公开了一种异构终端软件升级方法,包括以下步骤:(1)、升级包的制作与发送步骤;(2)、节点服务器下载升级包步骤;(3)、将信息模块和所下载的资源模块存储至终端升级池,并将信息模块中所记载的资源模块的网络路径修改为资源模块终端ID;(4)、终端设备目录更新结构步骤;(5)、终端设备下载资源模块步骤。本方法通过将升级包分为信息模块和资源模块,首先由节点服务器下载信息模块判断是否适合自己升级,适合升级的再根据信息模块指定的路径下载资源模块,与该节点服务器连接的终端设备再从该节点服务器中下载升级,从而达到与本节点服务器连接的终端设备自适应升级的目的,解决了由同一中心服务器为异构终端设备升级的问题。
【IPC分类】G06F9-445, H04L29-08
【公开号】CN104699499
【申请号】CN201410846356
【发明人】刘同鑫, 石磊, 臧杨
【申请人】青岛快乐视界数字传媒有限公司
【公开日】2015年6月10日
【申请日】2014年12月31日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1