本发明涉及设备数据监测和获取技术领域,具体的说,是一种自动监测和获取设备数据的方法及系统。
背景技术:
大多数终端设备的故障率是时间的函数,典型故障曲线称之为浴盆曲线(bathtubcurve,失效率曲线),失效率随使用时间变化分为早期失效期、偶然失效期及耗损失效期。对智能终端设备制造方而言,最关注的是浴盆曲线的偶然失效期(也称随机失效期randomfailures),这一时期失效主要原因是质量缺陷、材料弱点、环境和使用不当等因素引起。研发人员根据偶然失效期出现故障的时间,评估智能终端设备本身的设计质量以及对研发人员今后的智能终端设备器件选型有很大的帮助。但是,现有技术中对设备的数据采集方式是参考销售单位开据发票日期(若消费者无法提供销售发票的保修期则从产品生产日期开始计算),用户购买后不会立即使用或使用的频率较低,产品失效后依然按销售发布日期计算保修期对消费者不合理;通过产品生产日期获取保修期的缺点:智能终端设备出厂后,有可能几个月甚至1-2年后才会被销售出去,导致保修期计算不准确。网络运营商或智能终端设备制造方无法精确监测在网运行的设备运行数据,无法精确获取设备数据,从而无法得到精确的失效智能终端设备的早期失效期、偶然失效期、耗损失效期及实际故障率。
技术实现要素:
本发明的目的在于提供一种自动监测和获取设备数据的方法及系统,用于解决现有技术中设备数据采集不准确,无法监测设备运行数据的问题,以及无法进一步计算失效智能终端设备的早期失效期、偶然失效期、耗损失效期及实际故障率的问题。
本发明通过下述技术方案解决上述问题:
一种自动监测和获取设备数据的方法,包括:
步骤s1:智能终端出厂时,对智能终端进行初始化,设置授权信息标识符uid、设备标识符fid、智能终端当前启动的起始时刻t1、当前智能终端使用时刻t2以及智能终端累计使用时间t3的初始值为0;并设置days计时器初值为0;其中fid用于判定智能终端设备是否被正常激活使用,days记录智能终端使用的自然天数;
步骤s2:智能终端通电或者安装后,改变自身的授权信息标识符uid值,将uid由0变为1;
步骤s3:智能终端首次开机启动后改变设备标识符fid值由0变为1;如果不是首次开机,则进入下一步;
步骤s4:当fid=1时,将当前时刻赋值给t1和t2,并且在使用过程中实时更新t2和t3,进入下一步;当fid=0时,不进行计时操作。fid为0是可能只给设备上了电,不一定是正常使用状态,为1时才标识已经正常使用功能;
步骤s5:智能终端判断当前日期与上次关机时记录的日期是否相同,若当前日期大于智能终端设备上次关机时记录的日期,则启动使用天数days计时器,days值加1;
如果智能终端开机后运行时间跨越n个自然日且期间一直未断电,则days n-1;即如果智能终端开机后运行时间跨两个或以上自然日,期间一直未断电,则days根据实际间跨日期增加;n为过程数据,每次运行结束关机时,不进行保存,仅记录days;
步骤s6:智能终端关机时,保存t3,并对t1和t2进行清零,记录此次关机的日期,等待下次开机启动时跳转步骤s4。
本发明提供了一种精确的数据监测及获取方法,通过获取设备失效前向智能终端设备上传的数据或失效设备内置寄存器数据准确计算智能终端设备保修期、偶然失效期、故障率等数据,科学的评估智能终端设备设计质量,有益于器件日后选型,提高研发及提升智能终端设备迭代质量;可准确的监测及获取到在网智能终端设备如授权信息标识uid(userid)、设备标识符fid(factoryid)、每次开机正常使用的起始时刻、使用过程中的时刻、累计实际工作时间、保修期等信息,便于网络运营商、智能终端设备制造商监测或获取智能终端设备相关数据。
进一步地,所述步骤s4中智能终端开机启动后,检测智能终端设备的uid是否为1,若uid为1且智能终端设备使用授权期未过期,智能终端的标识触发模块则会触发改变设置标识符fid值为1,若智能终端设备使用授权期过期,智能终端设备将触发并修改fid值为0。智能终端设备的使用授权期为lawfulauthorisation,sys.las=1授权,sys.las=0未授权或已过期,此授权一般为装机时运营商授权。
一种自动监测和获取设备数据的系统,用于实现上述自动监测和获取设备数据的方法,包括智能终端和用于接收智能终端数据的管理平台,智能终端包括标识触发及改变模块、计时统计模块、标识模块和数据上报模块;其中:
标识触发及改变模块,用于触发以及改变智能终端授权信息标识符uid,还用于根据uid和授权期更改设备标识符fid;
计时统计模块,用于在fid=1时,统计智能终端使用的自然天数days以及累计使用时长t3,并定时向标识模块传输t1、t2、t3和days数据;
标识模块,用于在智能终端出厂时生成uid、fid、days、t1、t2及t3,并且设置初值为0;还用于将uid、fid、days、t1、t2及t3通过数据上报模块发送给管理平台。
本发明与现有技术相比,具有以下优点及有益效果:
(1)本发明可精确的监测及获取智能终端设备的实际使用累计时间、实际使用自然天数,由此可计算出保修期、偶然失效期、故障率等数据,提高智能终端设备返厂维修问题定位的效率,科学的评估智能终端设备设计质量,有益于器件日后选型,提高研发及提升智能终端设备迭代质量,实现的方法简单、便于推广。
(2)本发明在不增加额外的人工成本的前提下,能准确的监测及获取在网智能终端设备如授权信息标识userid、设置标识符factoryid、每次开机正常使用的起始时刻、使用过程中的时刻、实际工作时间、保修期等信息,便于网络运营商、智能终端设备制造商监测或获取智能终端设备相关数据。
附图说明
图1为本发明的系统框图。
具体实施方式
下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
实施例1:
结合附图1所示,一种自动监测和获取设备数据的系统,包括管理平台(包括智能终端设备制造商管理系统、运营商终端管理系统)和智能终端设备组成,智能终端与管理平台通过网络进行数据传递,其中,三者的关系可以是智能终端设备与运营商终端管理系统网络连接,运营商终端管理系统通过预留的网络接口与智能终端设备制造商管理系统通信,也可以是智能终端设备、智能终端设备制造商管理系统分别与运营商终端管理系统通信,进行数据交互;运营商终端管理系统用于智能终端设备的注册、初始化配置、远程故障诊断修复和设备监测,智能终端设备制造商管理系统用于接收智能终端设备标识信息、用户使用时间、保修期和工作状态等参数智能终端设备包含标识触发及改变模块,计时统计模块,标识模块和数据上报模块,其中:
标识触发及改变模块用于触发和改变智能终端授权信息标识符userid(即uid),用户正常购买智能终端设备并获得运营商授权,智能终端开机或者安装后,标识触发及改变模块触发改变uid值,uid由0变为为1。
智能终端开机启动后,检测智能终端设备的uid是否为1,若uid为1且智能终端设备使用授权期未过期,智能终端的标识触发及改变模块则会触发改变设置标识符factoryid(即fid)值为1,如果智能终端设备使用授权到期,智能终端的标识触发模块则会将fid值触发改变为0。
智能终端设备的标识模块在智能终端设备工作中会生成并保存记录fid、days、t1、t2及t3等标识符信息。所述fid用于判定智能终端设备是否在用户手中被正常激活使用;所述days用于记录智能终端使用的自然天数,当智能终端开机检测到fid为1且若当前日期大于智能终端设备上次关机时记录的日期,则启动使用天数days计时器,days(单位为天)的值加1;当智能终端正常运行时,t2与t1的时间跨过了两个自然日,days加1;所述标识符t1,用于标识智能终端每次开机正常使用的起始时刻;所述标识符t2,用于实时更新智能终端使用过程中的时刻;所述标识符t3,用于记录智能终端设备从第一次正常启动使用后的累积正常使用时间。uid、fid、days、t1、t2、t3标识符在智能终端出厂的时由标识模块生成并都默认设置为0,t1、t2标识符在智能终端开机时会被重新赋予当前时刻,在正常使用期间,t1不变,t2和t3实时更新,且在每次关机时刻t1和t2会被标识模块重新赋值为0。days、t3标识符的值不清零。uid、fid、days、t3标识符在智能终端出厂后除了标识触发及改变模块可以通过智能终端程序内部接口改变外,其它操作如恢复出厂、智能终端软件正常升级均不能被改变或破坏标识状态及所对应的状态。
计时统计模块在智能终端开机后通过与标识模块交互,获取fid值并判断其是否为1,如果为1,则记录t1值,并且在使用过程中实时更新t2,并更新t3(t3等于上次关机时累积正常使用时间 t2-t1)、days值。智能终端设备工作中,计时统计模块定时向标识模块传输t1、t2、t3、days数据。
数据上报模块用于对uid、fid、t1、t2、t3、days数据上报运营商终端管理系统或智能终端设备制造商管理系统。智能终端设备工作中,数据上报模块定时向运营商终端管理系统或智能终端设备制造商管理系统上报智能终端设备的uid、fid、t1、t2、t3、days等数据。
智能终端设备保存的days(可用于计算保修期,推断设备早期失效期、偶然失效期、耗损失效期及实际故障率等)、t3除可通过在线上传运营商终端管理系统或智能终端设备制造商管理系统外,维护及相关人员可在终端调用查看。
一种自动监测和获取设备数据的方法,其详细的工作流程如下:
第一步:用户正常购买智能终端设备并获得运营商授权,智能终端开机或者安装后,智能终端的标识触发及改变模块触发改变智能终端授权信息标识符uid值,uid由0变为1。
第二步:智能终端开机启动后,检测智能终端设备的uid是否为1,若uid为1且智能终端设备使用授权期未过期,智能终端的标识触发模块则会触发改变设置标识符fid值为1,否则fid值为0。
第三步:智能终端设备的计时统计模块与标识模块交互,获取fid值并判断其是否为1,若fid为1则判断当前日期与智能终端设备上次关机时记录的日期是否相同,若当前日期大于智能终端设备上次关机时记录的日期,则启动使用天数days计时器,days(单位为天)的值加1;当一次开机运行时间跨两个自然日,则days加1,依次类推;记录当次开机正常使用的起始时刻t1,并且在使用过程中实时更新智能终端使用过程中的时刻t2值;实时计算并更新智能终端设备从正常启动使用后累积正常使用时间t3;
其中uid、fid、days、t1、t2、t3标识符在智能终端出厂的时由标识模块生成并都默认设置为0,t1、t2标识符在智能终端开机或者关机时刻会被标识模块重新赋值为0,days、t3标识符的值不清零。
uid、fid、days、t3标识符在智能终端出厂后除了标识改变模块可以通过智能终端程序内部接口改变外,其它操作如恢复出厂、智能终端软件正常升级均不能被改变或破坏标识状态及所对应的状态。
第四步:智能终端设备的计时统计模块将计算或统计出的days、t1、t2、t3实时数据传递至智能终端设备的标识模块处理。
第五步:智能终端设备工作中,数据上报模块定时向运营商终端管理系统或智能终端设备制造商管理系统上报智能终端设备的uid、fid、days、t1、t2、t3等数据,便于维护及相关人员查看终端状态。
尽管这里参照本发明的解释性实施例对本发明进行了描述,上述实施例仅为本发明较佳的实施方式,本发明的实施方式并不受上述实施例的限制,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。
1.一种自动监测和获取设备数据的方法,其特征在于,包括:
步骤s1:智能终端出厂时,对智能终端进行初始化,设置授权信息标识符uid、设备标识符fid、智能终端当前启动的起始时刻t1、当前智能终端使用时刻t2以及智能终端累计使用时间t3的初始值为0;并设置days计时器初值为0;其中fid用于判定智能终端设备是否被正常激活使用,days记录智能终端使用的自然天数;
步骤s2:智能终端通电或者安装后,改变自身的授权信息标识符uid值,将uid由0变为1;
步骤s3:智能终端首次开机启动后改变设备标识符fid值由0变为1;如果不是首次开机,则进入下一步;
步骤s4:当fid=1时,将当前时刻赋值给t1和t2,并且在使用过程中实时更新t2和t3,进入下一步;
步骤s5:智能终端判断当前日期与上次关机时记录的日期是否相同,若当前日期大于智能终端设备上次关机时记录的日期,则启动使用天数days计时器,days值加1;
如果智能终端开机后运行时间跨越n个自然日且期间一直未断电,则days n-1;
步骤s6:智能终端关机时,保存t3,并对t1和t2进行清零,记录此次关机的日期,等待下次开机启动时跳转步骤s4。
2.根据权利要求1所述的一种自动监测和获取设备数据的方法,其特征在于,所述步骤s4中智能终端开机启动后,检测智能终端设备的uid是否为1,若uid为1且智能终端设备使用授权期未过期,智能终端的标识触发模块则会触发改变设置标识符fid值为1,否则fid值为0。
3.一种自动监测和获取设备数据的系统,其特征在于,用于实现如权利要求1或2所述的一种自动监测和获取设备数据的方法,包括智能终端和用于接收智能终端数据的管理平台,智能终端包括标识触发及改变模块、计时统计模块、标识模块和数据上报模块;其中:
标识触发及改变模块,用于触发以及改变智能终端授权信息标识符uid,还用于根据uid和授权期更改设备标识符fid;
计时统计模块,用于在fid=1时,统计智能终端使用的自然天数days以及累计使用时长t3,并定时向标识模块传输t1、t2、t3和days数据;
标识模块,用于在智能终端出厂时生成uid、fid、days、t1、t2及t3,并且设置初值为0;还用于将uid、fid、days、t1、t2及t3通过数据上报模块发送给管理平台。
技术总结