一种升级管理系统的制作方法
【专利摘要】本发明公开了一种升级管理系统,所述管理系统用以对多类复数个终端设备进行升级管理,包括:一服务器、复数个客户端和复数个终端设备,每个终端设备匹配有唯一的地址信息,每个终端设备对应一设备类型;客户端与服务器远程连接,客户端用以将升级文件及与升级文件对应的升级策略发送至服务器,每个升级文件对应一版本号以及与升级文件相匹配的设备类型,升级文件用以对与升级文件的设备类型相匹配的终端设备进行升级;服务器与终端设备远程连接,服务器用以存储升级文件以及与升级文件对应的升级策略,并根据升级文件的设备类型以及与升级文件对应的升级策略对与设备类型相匹配的同一类或一个终端设备进行升级。
【专利说明】一种升级管理系统
【技术领域】
[0001]本发明涉及远程数据传输领域,尤其涉及一种基于远程数据传输的升级管理系统。
【背景技术】
[0002]当今信息瞬息万变,在通信领域,对信息量获取的要求越来越高,嵌入于终端中的软件需要通过不断更新版本来增加新的功能并修复原有软件版本存在的漏洞,以满足多元化以及对信息量获取越来越高的需求。目前嵌入式终端软件升级方法普遍采用专用工具烧写、在系统编程(111-3781:6111 ?1~0狀£11111115113111 丨7,18^)或应用编程(1= ^^11081:1011?1~0取'咖1111118,I八?)等方法。其中,采用前两种方式需要专门的人员到达现场、甚至拆卸设备才能进行软件升级;采用I仙方式可由开发人员根据实际应用进行灵活设计,例如使用串口升级或138升级等。
[0003]但是,传统的终端设备升级往往需要专门的开发人员携带升级文件到设备现场进行逐个升级,需要耗费大量的时间和人力物力,存在升级效率低,且不便维护的问题。
【发明内容】
[0004]针对现有的嵌入式终端设备存在的上述问题,现提供一种旨在实现终端设备可自动升级,升级效率高,且便于维护的升级管理系统。
[0005]具体技术方案如下:
[0006]一种升级管理系统,用以对多类复数个终端设备进行升级管理,包括:一服务器、复数个客户端和复数个终端设备,每个所述终端设备匹配有唯一的地址信息,每个所述终端设备对应一设备类型;
[0007]所述客户端与所述服务器远程连接,所述客户端用以将升级文件及与所述升级文件对应的升级策略发送至所述服务器,每个所述升级文件对应一版本号以及与所述升级文件相匹配的设备类型,所述升级文件用以对与所述升级文件的设备类型相匹配的所述终端设备进行升级;
[0008]所述服务器与所述终端设备远程连接,所述服务器用以存储所述升级文件以及与所述升级文件对应的所述升级策略,并根据所述升级文件的所述设备类型以及与所述升级文件对应的所述升级策略对与所述设备类型相匹配的同一类或一个所述终端设备进行升级。
[0009]优选的,所述服务器包括:
[0010]第一存储单元,用以存储所述升级文件以及与所述升级文件对应的所述升级策略;
[0011]第一处理单元,连接所述第一存储单元,用以根据所述升级文件的所述设备类型以及与所述升级文件对应的所述升级策略,调用所述第一存储单元中的所述升级文件对与所述设备类型相匹配的同一类或一个所述终端设备进行升级。
[0012]优选的,所述服务器还包括:
[0013]删除单元,连接所述第一处理单元,用以删除所述第一存储单元中的所述升级文件以及与所述升级文件对应的所述升级策略。
[0014]优选的,所述服务器还包括:
[0015]编辑单元,连接所述第一处理单元,用以编辑所述升级策略。
[0016]优选的,所述服务器还包括:
[0017]第二存储单元,连接所述第一处理单元,所述第二存储单元存储有所述升级文件的文件名、与所述升级文件相匹配的设备类型以及与所述升级文件对应的版本号的表单目录。
[0018]优选的,所述服务器还包括:
[0019]第三存储单元,连接所述第一处理单元,所述第三存储单元用以存储每个所述终端设备的地址信息及与所述地址信息匹配的所述终端设备的升级记录。
[0020]优选的,所述升级记录包括:升级时间、升级结果、以及升级失败的原因。
[0021]优选的,所述升级策略包括:升级文件的文件名、升级日期、升级时刻、升级版本号和与所述升级文件匹配的设备类型。
[0022]优选的,所述终端设备包括:
[0023]第四存储单元,用以覆盖存储所述服务器发送的所述升级文件;
[0024]第二处理单元,连接所述第四存储单元,用以根据所述第四存储单元中的所述升级文件对所述终端设备进行升级。
[0025]优选的,所述终端设备还包括:
[0026]第五存储单元,连接所述第二处理单元,用以存储所述终端设备当前运行版本的所述升级文件。
[0027]上述技术方案的有益效果:
[0028]在本技术方案中服务器可根据升级文件的设备类型以及与升级文件对应的升级策略自行对与设备类型相匹配的同一类或一个终端设备进行升级,无需人为现场升级,节省了人力和物力,升级效率高,且便于维护。若终端设备升级失败,终端设备可自行运行上一版本的升级文件,以保证终端设备可真正运行。
【专利附图】
【附图说明】
[0029]图1为本发明所述升级管理系统的一实施例的模块图。
【具体实施方式】
[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0032]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0033]如图1所示,一种升级管理系统,用以对多类复数个终端设备3进行升级管理,包括:服务器2、复数个客户端1和复数个终端设备3,每个终端设备3匹配有唯一的地址信息,每个终端设备3对应一设备类型;
[0034]客户端1与服务器2远程连接,客户端1用以将升级文件及与升级文件对应的升级策略发送至服务器2,每个升级文件对应一版本号以及与升级文件相匹配的设备类型,升级文件用以对与升级文件的设备类型相匹配的终端设备3进行升级;
[0035]服务器2与终端设备3远程连接,服务器2用以存储升级文件以及与升级文件对应的升级策略,并根据升级文件的设备类型以及与升级文件对应的升级策略对与设备类型相匹配的同一类或一个终端设备3进行升级,以实现批量升级。
[0036]在本实施例中,服务器2可根据升级文件的设备类型以及与升级文件对应的升级策略自行对与设备类型相匹配的同一类或某一个终端设备3进行升级,无需人为现场升级,节省了人力和物力,升级效率高,且便于维护。终端设备3可通过服务器2进入互联网。
[0037]本实施例可应用于?01*1:511系统中为无线终端设备0^(3688 ?01111:,八?)进行升级管理,应用场景可以是酒店内的终端设备八?,对象为嵌入于终端设备八?中的116(1^6)软件。该系统主要由仙及一预设升级管理云平台组成。预设升级管理云平台是一套用于互联网上的应用软件,该软件集成了 ?0代31认证及静态广告业务等。服务器2可以对一个酒店的所有终端设备3或某种型号的终端设备3进行升级,也可对一组酒店的所有或某种型号的终端设备3进行升级,以实现批量升级管理,可根据升级策略在预设升级时刻自动升级,无需人工现场升级,节省人力和物力。
[0038]在优选的实施例中,服务器2可包括:第一存储单元21和第一处理单元24,第一存储单元21用以存储升级文件以及与升级文件对应的升级策略;第一处理单元24连接第一存储单元21,用以根据升级文件的设备类型以及与升级文件对应的升级策略,调用第一存储单元21中的升级文件对与设备类型相匹的配同一类或一个终端设备3进行升级。
[0039]在本实施例中,升级管理系统可以是基于浏览器/服务器结构,服务器2可采用?!!?(出^一代一^!: ^1-01)1-0068801-,超文本预处理器)+^30^16 服务器)(关系型数据库管理系统)来架构,客户端1只要登录升级管理系统的服务器2,即可将升级文件及相应的升级策略导入服务器2中。
[0040]终端设备3支持双頂可以携带相应的版本号及地址信息定期向服务器2发送请求,查看是否有新版本的升级文件;若存在升级文件,服务器2可将该消息以及升级文件的统一资源定位符⑴此)发送至终端设备3 ;终端设备3根据升级文件的[此获取升级文件,进行升级,并将最终的升级状态结果反馈至服务器2。
[0041]在优选的实施例中,服务器2还可包括:删除单元25,删除单元25连接第一处理单元24,用以删除第一存储单元21中的升级文件以及与升级文件对应的升级策略。
[0042]在本实施例中,客户端1可根据需要将服务器2中的一条或多条升级文件及相应的升级策略删除,以节省磁盘空间。客户端1只能对尚未执行或已经执行的升级文件进行删除,不能删除正在执行的升级文件。
[0043]在优选的实施例中,服务器2还可包括:编辑单元26,编辑单元26连接第一处理单元24,用以编辑升级策略。
[0044]在本实施例中,可通过查找服务器2中的升级策略对该策略进行编辑,且可编辑定时升级或取消自动升级等功能。
[0045]在优选的实施例中,服务器2还可包括:第二存储单元22,第二存储单元22连接第一处理单元24,第二存储单元22存储有升级文件的文件名、与升级文件相匹配的设备类型(如:?仙2000,^2001)以及与升级文件对应的版本号(如:一1.1.1,一1.1.2,—1.1.3)的表单目录。
[0046]进一步地,第二存储单元22还可存储升级文件存放于服务器2中的地址目录。
[0047]在本实施例中客户端1可通过访问第二存储单元22中的表单目录对升级文件进行查询或搜索。
[0048]当客户端1上传新版本的升级文件及升级策略时,需在服务器2中的第一存储单元21中新建一目录用以存储升级文件及相应的升级策略,第一处理单元24可将相应的信息加载至表单目录中,以显示增加的升级文件的文件名、设备类型、版本号和位置目录等;若加载失败可提示失败原因。
[0049]在优选的实施例中,服务器2还可包括:第三存储单元23,第三存储单元23连接第一处理单元24,第三存储单元23用以存储每个终端设备3的地址信息及与地址信息匹配的终端设备3的升级记录。
[0050]在优选的实施例中,升级记录可包括:升级时间、升级结果、以及升级失败的原因,以方便对终端设备3的后期维护。
[0051]在优选的实施例中,升级策略可包括:升级文件的文件名、升级日期、升级时刻、升级版本号、与升级文件匹配的设备类型以及升级文件的启用状态或禁用状态。
[0052]进一步地,升级时刻包括升级开始时间和结束时间;升级策略还可包括对升级文件的描述,如:增加的功能描述及修补的漏洞描述等。
[0053]在本实施例中,当一新增的升级文件相应的升级策略的升级时刻与同类设备的其他升级策略的升级时刻冲突时,新增的升级文件被默认为禁用状态,只有手动设置为启用状态才能生效;客户端1只能对尚未执行的升级策略进行修改,对正在执行或已经执行的升级策略无法修改。
[0054]在本实施例中服务器2可根据升级策略的设备类型,同时对同一类的终端设备3进行批量升级。
[0055]在优选的实施例中,终端设备3可包括:第四存储单元31和第二处理单元32,第四存储单元31用以覆盖存储服务器2发送的升级文件;第二处理单元32连接第四存储单元31,用以根据第四存储单元31中的升级文件对终端设备3进行升级。
[0056]在本实施例中终端设备3需从服务器2中下载升级文件后,再进行升级,第四单元用以存储最新版本的升级文件。
[0057]在优选的实施例中,终端设备3还可包括:第五存储单元33,第五存储单元33连接第二处理单元32,用以存储终端设备3当前运行版本的升级文件。
[0058]在本实施中,第五存储单元33用以对当前终端设备3运行的升级文件进行备份,当终端设备3第四存储单元31中的升级文件升级失败时,终端设备3可自行运行第五存储单元33中的升级文件,以保证终端设备3可继续真正运行。当终端设备3升级成功后,第五存储单元33将备份存储第四存储单元31中的升级文件,以覆盖第五存储单元33中原始版本的升级文件。
[0059]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【权利要求】
1.一种升级管理系统,用以对多类复数个终端设备进行升级管理,其特征在于,包括:一服务器、复数个客户端和复数个终端设备,每个所述终端设备匹配有唯一的地址信息,每个所述终端设备对应一设备类型; 所述客户端与所述服务器远程连接,所述客户端用以将升级文件及与所述升级文件对应的升级策略发送至所述服务器,每个所述升级文件对应一版本号以及与所述升级文件相匹配的设备类型,所述升级文件用以对与所述升级文件的设备类型相匹配的所述终端设备进行升级; 所述服务器与所述终端设备远程连接,所述服务器用以存储所述升级文件以及与所述升级文件对应的所述升级策略,并根据所述升级文件的所述设备类型以及与所述升级文件对应的所述升级策略对与所述设备类型相匹配的同一类或一个所述终端设备进行升级。
2.如权利要求1所述升级管理系统,其特征在于,所述服务器包括: 第一存储单元,用以存储所述升级文件以及与所述升级文件对应的所述升级策略; 第一处理单元,连接所述第一存储单元,用以根据所述升级文件的所述设备类型以及与所述升级文件对应的所述升级策略,调用所述第一存储单元中的所述升级文件对与所述设备类型相匹配的同一类或一个所述终端设备进行升级。
3.如权利要求2所述升级管理系统,其特征在于,所述服务器还包括: 删除单元,连接所述第一处理单元,用以删除所述第一存储单元中的所述升级文件以及与所述升级文件对应的所述升级策略。
4.如权利要求2所述升级管理系统,其特征在于,所述服务器还包括: 编辑单元,连接所述第一处理单元,用以编辑所述升级策略。
5.如权利要求2所述升级管理系统,其特征在于,所述服务器还包括: 第二存储单元,连接所述第一处理单元,所述第二存储单元存储有所述升级文件的文件名、与所述升级文件相匹配的设备类型以及与所述升级文件对应的版本号的表单目录。
6.如权利要求2所述升级管理系统,其特征在于,所述服务器还包括: 第三存储单元,连接所述第一处理单元,所述第三存储单元用以存储每个所述终端设备的地址信息及与所述地址信息匹配的所述终端设备的升级记录。
7.如权利要求6所述升级管理系统,其特征在于,所述升级记录包括:升级时间、升级结果、以及升级失败的原因。
8.如权利要求1所述升级管理系统,其特征在于,所述升级策略包括:升级文件的文件名、升级日期、升级时刻、升级版本号和与所述升级文件匹配的设备类型。
9.如权利要求1所述升级管理系统,其特征在于,所述终端设备包括: 第四存储单元,用以覆盖存储所述服务器发送的所述升级文件; 第二处理单元,连接所述第四存储单元,用以根据所述第四存储单元中的所述升级文件对所述终端设备进行升级。
10.如权利要求9所述升级管理系统,其特征在于,所述终端设备还包括: 第五存储单元,连接所述第二处理单元,用以存储所述终端设备当前运行版本的所述升级文件。
【文档编号】H04L29/06GK104506367SQ201410840493
【公开日】2015年4月8日 申请日期:2014年12月24日 优先权日:2014年12月24日
【发明者】彭年香 申请人:上海斐讯数据通信技术有限公司