一种实现设备运行最终软件版本打印信息的方法技术

技术编号:2854672 阅读:213 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种实现设备运行最终软件版本打印信息的方法,其关键是,预先设置打印信息的级别、全局打印级别变量及当前打印级别变量;当设备开机时根据已设置的初始值初始化全局打印级别变量及当前打印级别变量的值;判断当前打印级别变量的值是否与打印信息的级别相匹配,如果是,则调用与之相匹配的打印信息,并进行打印,否则,不运行打印信息。应用本发明专利技术,只需发布一个带有打印信息的最终软件版本即可,通过对是否运行打印信息进行控制,能够同时满足的用户和软件开发和测试人员的共同需求,避免了不同软件版本管理的混乱。同时,由于该软件随时可测,满足软件稳定性和健壮性的要求。

【技术实现步骤摘要】

本专利技术涉及打印信息
,特别是指。
技术介绍
手持设备软件中的打印信息,一般是用于软件开发或测试人员调试使用,因而通常发布的最终软件版本中,都不带有打印信息,这是因为,打印信息一般与计算机(PC)端的后台相连时才可见,用户正常应用手持设备时不可见;而且,过多的打印信息将对软件的运行效率造成影响。但是,从另一方面看,打印信息对软件开发或测试人员十分重要,这是因为,软件开发或测试人员通过PC端的后台,观测软件版本中的打印信息,能够很容易地在第一时间内发现、定位问题,从而很方便的解决问题。针对上述存在的矛盾,一般的解决方案是软件发布时通过定义宏开关,编译最终软件的两个版本,即一个是没有打印信息的最终版本,该版本用于客户端,另一个是带有全部打印信息的最终版本,该版本给软件开发或测试人员使用。上述解决方法存在明显的缺陷1)每次都需发布软件的两个最终版本,以给不同的人员使用,易造成版本管理混乱。2)对于某一手持设备而言,定位问题时,必须重新下载并安装新的带有打印信息的最终版本,这样,很多需要实时捕获的信息,很可能在版本更新的过程中己经不复存在了。
技术实现思路
有鉴于此,本专利技术的目的在于提供,使最终的软件版本只需发布一个版本即可,既可以保证普通用户的应用,又可以保证软件开发或测试人员的应用。为达到上述目的,本专利技术的技术方案是这样实现的,该方法包括以下步骤a、设置打印信息的级别、全局打印级别变量及当前打印级别变量,同时设置全局打印级别变量及当前打印级别变量的初始值;设备开机时根据已设置的初始值初始化全局打印级别变量及当前打印级别变量的值;b、判断当前打印级别变量的值是否与打印信息的级别相匹配,如果是,则调用与之相匹配的打印信息,并进行打印,否则,不运行打印信息。较佳地,所述步骤b执行之前进一步包括判断当前是否进入全局打印级别变量修改流程,如果是,则采集用户输入的信息,并根据该采集到的信息修改全局打印级别变量的取值,然后再执行步骤b,否则直接执行步骤b。较佳地,所述进入全局打印级别变量修改流程的方法是通过隐藏接口进入全局打印级别变量修改流程。较佳地,所述通过隐藏接口进入全局打印级别变量修改流程的方法是用户同时按下设备中预先设定的一个以上的输入键打开隐藏接口,进入全局打印级别变量修改流程。较佳地,所述全局打印级别变量及当前打印级别变量的初始值作为配置信息保存在配置文件中;所述根据该采集到的信息修改全局打印级别变量的取值后,进一步包括保存该采集到的信息到用于初始化全局打印级别变量值的配置信息中,然后再执行后续步骤。较佳地,所述全局打印级别变量为一维数组,该数组中元素的个数与打印信息级别的个数相同,且每一元素对应一个打印信息的级别。较佳地,所述步骤b执行之前,进一步包括判断全局打印级别变量是否为有效的一维数组,如果是,再执行后续步骤,否则直接退出本流程。较佳地,所述全局打印级别变量为一区间值,且该区间值的上限小于等于已设置的最高打印信息的级别,该区间值的下限大于等于已设置的最低打印信息的级别。较佳地,所述步骤b执行之前,进一步包括判断全局打印级别变量区间值的下限值是否小于等于其上限值,如果是,再执行后续步骤,否则直接退出本流程。较佳地,步骤a所述打印级别及全局打印级别变量,以及其初始值位于配置文件中。较佳地,所述打印信息的级别由低到高包括但不限于无提示级别、一般性提示级别、中级错误提示级别、较严重错误提示级别和致命错误提示级别。较佳地,所述设备包括但不限于各种手持设备。本专利技术的关键是,当设备开机时根据已设置的初始值初始化全局打印级别变量及当前打印级别变量的值;判断当前打印级别变量的值是否与打印信息的级别相匹配,如果是,则调用与之相匹配的打印信息,并进行打印,否则,不运行打印信息。用户可以通过隐藏接口进入全局打印级别变量修改流程,修改全局打印级别变量的取值。应用本专利技术,只需发布一个带有打印信息的最终软件版本即可,通过对是否运行打印信息进行控制,能够同时满足的用户和软件开发和测试人员的共同需求,避免因发布多个版本而造成的不同软件版本管理的混乱。同时,由于该软件随时可测,满足软件稳定性和健壮性的要求。附图说明图1所示为应用本专利技术的流程示意图。具体实施例方式下面结合附图,对本专利技术再做进一步地详细说明。图1所示为应用本专利技术的流程示意图。步骤101,设置打印信息的级别、全局打印级别变量及当前打印级别变量,同时给上述变量设置初始值,并将该初始值作为配置信息保存在配置文件中。该打印信息的级别由低到高包括但不限于无提示级别、一般性提示级别、中级错误提示级别、较严重错误提示级别和致命错误提示级别;上述全局打印级别变量可以是一个一维数组,该数组中元素的个数与打印信息级别的个数相同,且每一元素对应一个打印信息的级别;也可以是一个区间值,该区间值的上限必须小于等于打印级别的上限,且该区间值的下限必须大于等于打印级别的下限,总之,全局打印级别变量具体的形式不做限制。上述打印级别、全局打印级别变量及当前打印级别变量位于配置文件文件中。步骤102,设备,包括但不限于各种手持设备,如手机、个人数字助理(PDA)等,开机时根据配置文件中已设置的配置信息初始化全局打印级别变量以及当前打印级别变量的值;即如果全局打印级别变量为一个一维数组,则初始化数组中的元素值,如果全局打印级别变量为一个区间值,则初始化该区间值的上下限。步骤103,根据用户是否同时按下预先设定的一个以上的输入键,判断当前是否进入全局打印级别变量修改流程,即判断用户是否通过隐藏接口进入全局打印级别变量修改流程,如果是,则执行步骤104,否则直接执行步骤105。也就是说,全局打印级别变量修改流程设置在一个隐藏的用户接口(UI,User Interface)接口内,只有用户同时按下预先设定的一个以上的输入键时,才能打开该隐藏接口,从而进入全局打印级别变量修改流程。通常只有软件开发或测试人员才能进入该接口,对全局打印级别变量进行修改,以确定是否运行打印信息,运行哪个级别的打印信息。当然,在运行完毕后,软件开发或测试人员还可以关闭已运行的打印信息。而一般的用户是无法进入该修改流程的。步骤104,采集用户输入的信息,并根据该采集到的信息修改全局打印级别变量的取值。在本步骤中修改全局打印级别变量的取值后,还可以进一步包括保存该采集到的信息到用于初始化的配置信息中,以使该手持设备下次开机初始化时,直接给全局打印级别变量赋予该改动后的值。当前打印变量的值可在配置文件中可直接修改,这样,既方便维修人员随时打印其需要级别的打印信息,又避免了普通用户的任意修改。步骤105,判断当前打印级别变量的值是否与打印信息的级别相匹配,如果是,则执行步骤107,否则执行步骤108。如果全局打印级别变量是一个一维数组,则执行上述判断之前进一步包括根据打印信息的级别的个数判断全局打印级别变量是否为有效的一维数组,如果无效,则直接退出本流程,如果有效,再执行步骤105。此时,上述判断当前打印级别变量的值是否与打印信息的级别相匹配的过程是,判断当前一维数组中哪些元素值对应的打印级别信息需要打印。例如,有5个打印信息的级别,则全局打印级别变量{0,0,1,0,1}为有效的一维数组,当前打印级别变量为{0,0,1,0,1}本文档来自技高网...

【技术保护点】
一种实现设备运行最终软件版本打印信息的方法,其特征在于,该方法包括以下步骤:a、设置打印信息的级别、全局打印级别变量及当前打印级别变量,同时设置全局打印级别变量及当前打印级别变量的初始值;设备开机时根据已设置的初始值初始化全局打印级 别变量及当前打印级别变量的值;b、判断当前打印级别变量的值是否与打印信息的级别相匹配,如果是,则调用与之相匹配的打印信息,并进行打印,否则,不运行打印信息。

【技术特征摘要】
1.一种实现设备运行最终软件版本打印信息的方法,其特征在于,该方法包括以下步骤a、设置打印信息的级别、全局打印级别变量及当前打印级别变量,同时设置全局打印级别变量及当前打印级别变量的初始值;设备开机时根据已设置的初始值初始化全局打印级别变量及当前打印级别变量的值;b、判断当前打印级别变量的值是否与打印信息的级别相匹配,如果是,则调用与之相匹配的打印信息,并进行打印,否则,不运行打印信息。2.根据权利要求1所述的方法,其特征在于,所述步骤b执行之前,进一步包括判断当前是否进入全局打印级别变量修改流程,如果是,则采集用户输入的信息,并根据该采集到的信息修改全局打印级别变量的取值,然后再执行步骤b,否则直接执行步骤b。3.根据权利要求2所述的方法,其特征在于,所述进入全局打印级别变量修改流程的方法是通过隐藏接口进入全局打印级别变量修改流程。4.根据权利要求3所述的方法,其特征在于,所述通过隐藏接口进入全局打印级别变量修改流程的方法是用户同时按下设备中预先设定的一个以上的输入键打开隐藏接口,进入全局打印级别变量修改流程。5.根据权利要求2所述的方法,其特征在于,所述全局打印级别变量及当前打印级别变量的初始值作为配置信息保存在配置文件中;所述根据该采集到的信息修改全局打印级别变量及当前打印级别变量的取值后,进一步包括保...

【专利技术属性】
技术研发人员:杨鹏亮
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1