本发明涉及设备终端领域,具体地说是一种设备终端升级测试的解决装置、方法及应用,本发明适用于所有具有后台升级测试需要的设备终端,使维护人员在进行系统升级时可选择单个或多个设备终端进行升级验证。
背景技术:
自助办税作为一种新型创新服务模式,在全国国地税税局得到了广泛推广运用,目前已经成为纳税服务必不可少的一种服务模式,赢得了广大税务机关及纳税人的认可。随着自助办税终端的运用越来越广泛,办税终端的数量越来越多,办税终端的功能实现需求也越来越多,对于已经部署的自助终端如何进行后台程序升级,降低升级带来的影响,降低人力运维成本,制订一套自助终端升级方案显得尤为重要。
目前自助办税终端的开发调试依赖于硬件,没有办法直接在自助终端上进行开发测试,所以升级程序很容易出问题,影响在运行的终端的系统稳定性,引来税局客户和纳税人的投诉。
此外,自助办税终端缺乏单个设备升级的方案,运维人员在升级时受限于控件无法一次同步升级、第三方接口的限制、硬件或其他原因无法进行充分测试等因素影响,一旦升级意味着全部设备均同步升级,升级失败回退相当繁琐。本方案基于现有框架对该问题进行了解决,实现单个设备升级。
技术实现要素:
本发明的技术任务是解决现有技术的不足,提供一种设备终端升级测试的解决装置、方法及应用。本方案从缩小升级范围入手,精确控制要升级的设备,使用效果良好后再进行全部升级,从而避免测试不完全引起的升级失败。
本发明解决其技术问题所采用的技术方案是:
1、一种设备终端升级测试的解决装置,包括:
获取模块,用于接收服务端的升级请求,并获取与设备终端版本控制相关的信息;
版本控制数据库,用于存放与设备终端版本控制相关的数据表;
逻辑处理模块,与所述版本控制数据库和获取模块相连,用于将当前已部署的设备终端与后台升级的程序版本进行对应匹配,查询与设备终端版本控制相关的数据表,获取版本信息、逻辑控制函数和生效时间,判断后选择不同的逻辑进行调用并返回指定的页面路径;
升级界面,用于选择升级影响的设备终端及升级的程序版本,该升级界面可以指定任意一台设备终端所使用的程序版本,以实现指定设备终端的程序升级,对指定设备终端升级后的程序修改;
测试模块,用于根据升级界面选择的需要测试的设备终端的程序版本,指定某一台设备进行测试升级;
测试结果处理模块,用于对测试结果进行判断,生成测试报告,当测试报告显示测试通过时,升级界面指定全部设备终端升级为最新的程序版本完成升级;当测试报告显示未通过时,由专业人员现场指导。
可选地,还包括:
判断模块,用于判断已升级的设备终端是否达到设备终端的总数量,当已升级的设备终端小于设备终端的总数量时,由逻辑处理模块对升级请求对应的设备终端进行升级。
可选地,所述与设备终端版本控制相关的信息包括:已升级的设备终端信息及升级请求对应的设备终端信息。
2、一种设备终端升级测试的解决方法,该方法基于上述一种设备终端升级测试的解决装置,其实现过程为:
该方法首先将当前已部署的设备终端与后台升级的程序版本进行对应匹配,以获得与该设备终端相对应的后台升级的程序版本;
然后,通过升级界面选择升级影响的设备终端及升级的程序版本,该升级界面可以指定任意一台设备终端所使用的程序版本,以实现指定设备终端的程序升级,对指定设备终端升级后的程序修改;
最后,根据选择的需要测试的设备终端的程序版本,升级界面指定某一台设备终端进行测试升级,经现场测试人员对指定测试的设备终端完成测试后,再进行全部设备终端的升级。
可选地,包括如下步骤:
1)在数据库中,设计创建与设备终端版本控制相关的数据表;
2)在设备终端升级过程中,服务端调用处理逻辑时,查询与设备终端版本控制相关的数据表,判断是否进行版本控制,执行不同逻辑返回指定版本页面;
3)版本页面按不同程序版本创建,便于调用。
可选地,包括如下步骤:
1)应用数据库设计创建与设备终端版本控制相关的数据表;
2)修改设备终端后台程序,在升级界面菜单功能的入口页面增加页面版本控制的逻辑判断及页面跳转控制,查询与设备终端版本控制相关的数据表,获取版本信息、逻辑控制函数和生效时间,判断后选择不同的逻辑进行调用并返回指定的页面路径;
3)升级后台程序及页面,并制定升级程序对应的程序版本,所有页面程序进行版本分类,不同版本的页面程序位于不同的文件夹下便于程序调用;
4)通过升级界面控制指定设备终端的程序版本,将要测试的设备终端设置为新升级的程序版本;
5)在指定的设备终端上进行测试;
6)测试完成后,通过升级界面指定全部设备终端升级为最新的程序版本完成升级。
可选地,与设备终端程序版本控制相关的数据表包括:设备类型、设备描述、设备编号、设备id、设备当前版本号、上一版本号、页面路径、逻辑控制函数、生效函数、是否生效等字段。
可选地,所述设备终端是指具有后台升级测试需要的设备,包括:自助售票终端、自助办税终端、自助纳税服务终端。
3、一种设备终端升级测试的解决装置的应用,将上述一种设备终端升级测试的解决装置,应用于具有后台升级测试需要的设备终端领域,包括:自助售票终端、自助办税终端、自助纳税服务终端。
本发明的一种设备终端升级测试的解决装置、方法及应用,与现有技术相比所产生的有益效果是:
本发明有效地将升级影响降低,升级单个设备终端时可以由专人现场指导,解决了客户端控件升级无法一次升级到位的问题,使各个设备终端的升级可控并可以快速回退上一版本。
附图说明
附图1是本发明设备终端升级测试的解决装置的示意图;
附图2是本发明设备终端升级测试的解决方法的示意图。
图中,1、获取模块,2、版本控制数据库,3、逻辑处理模块,4、升级界面,5、测试模块,6、测试结果处理模块,7、判断模块。
具体实施方式
下面结合附图1-2,对本发明的一种设备终端升级测试的解决装置、方法及应用作以下详细说明。
实施例一
如附图1所示,本发明的一种设备终端升级测试的解决装置,包括:
获取模块1,用于接收服务端的升级请求,并获取与设备终端版本控制相关的信息;
版本控制数据库2,用于存放与设备终端版本控制相关的数据表;
逻辑处理模块3,与所述版本控制数据库2和获取模块1相连,用于将当前已部署的设备终端与后台升级的程序版本进行对应匹配,查询与设备终端版本控制相关的数据表,获取版本信息、逻辑控制函数和生效时间,判断后选择不同的逻辑进行调用并返回指定的页面路径;
升级界面4,用于选择升级影响的设备终端及升级的程序版本,该升级界面4可以指定任意一台设备终端所使用的程序版本,以实现指定设备终端的程序升级,对指定设备终端升级后的程序修改;
测试模块5,用于根据升级界面4选择的需要测试的设备终端的程序版本,指定某一台设备进行测试升级;
测试结果处理模块6,用于对测试结果进行判断,生成测试报告,当测试报告显示测试通过时,升级界面4指定全部设备终端升级为最新的程序版本完成升级;当测试报告显示未通过时,由专业人员现场指导。
在上述结构的基础上,还包括:
判断模块7,用于判断已升级的设备终端是否达到设备终端的总数量,当已升级的设备终端小于设备终端的总数量时,由逻辑处理模块3对升级请求对应的设备终端进行升级。
在上述结构的基础上,所述与设备终端版本控制相关的信息包括:已升级的设备终端信息及升级请求对应的设备终端信息。
实施例二
本发明的一种设备终端升级测试的解决方法,该方法基于实施例一的设备终端升级测试的解决装置,其实现过程为:
该方法首先将当前已部署的设备终端与后台升级的程序版本进行对应匹配,以获得与该设备终端相对应的后台升级的程序版本;
然后,通过升级界面4选择升级影响的设备终端及升级的程序版本,该升级界面4可以指定任意一台设备终端所使用的程序版本,以实现指定设备终端的程序升级,对指定设备终端升级后的程序修改;
最后,根据选择的需要测试的设备终端的程序版本,升级界面4指定某一台设备终端进行测试升级,经现场测试人员对指定测试的设备终端完成测试后,再进行全部设备终端的升级,提高了测试效率,满足了局部测试的需求。
如附图2所示,本方案主要通过三个方面来提供解决升级系统的情况:
1)在数据库中,设计创建与设备终端版本控制相关的数据表;
2)在设备终端升级过程中,服务端调用处理逻辑时,查询与设备终端版本控制相关的数据表,判断是否进行版本控制,执行不同逻辑返回指定版本页面;
3)版本页面按不同程序版本创建,便于调用。
本方案主要通过应用服务和后台管理系统的配合,从而实现升级版本的控制,其过程主要包括如下步骤:
1)应用数据库设计创建与设备终端版本控制相关的数据表;
2)修改设备终端后台程序,在升级界面4菜单功能的入口页面增加页面版本控制的逻辑判断及页面跳转控制,查询与设备终端版本控制相关的数据表,获取版本信息、逻辑控制函数和生效时间,判断后选择不同的逻辑进行调用并返回指定的页面路径;
3)升级后台程序及页面,并制定升级程序对应的程序版本,所有页面程序进行版本分类,不同版本的页面程序位于不同的文件夹下便于程序调用;
4)通过升级界面4控制指定设备终端的程序版本,将要测试的设备终端设置为新升级的程序版本;
5)在指定的设备终端上进行测试;
6)测试完成后,通过升级界面4指定全部设备终端升级为最新的程序版本完成升级。
上述与设备终端程序版本控制相关的数据表包括:设备类型、设备描述、设备编号、设备id、设备当前版本号、上一版本号、页面路径、逻辑控制函数、生效函数、是否生效等字段。
上述设备终端是指具有后台升级测试需要的设备,包括:自助售票终端、自助办税终端、自助纳税服务终端。
该方法降低了升级后的访问影响,可以对指定某一台机器进行测试升级,经现场测试人员对指定测试的终端完成测试后再进行全部终端的升级,提高了测试效率,满足了局部测试的需求。
实施例三
本发明的一种设备终端升级测试的解决装置的应用,将实施例一的设备终端升级测试的解决装置,应用于自助售票终端、自助办税终端、自助纳税服务终端等具有后台升级测试需要的设备终端领域。
应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。