一种定位过程分析方法、存储设备及移动终端与流程

文档序号:11235420阅读:251来源:国知局
一种定位过程分析方法、存储设备及移动终端与流程
本发明涉及移动终端应用领域,尤其涉及的是一种定位过程分析方法、存储设备及移动终端。
背景技术
:gps定位功能在移动终端的应用越来越普遍,目前在国外一些比如美国、日本等国家均有法规规定运营商出售的移动终端在用户拨打紧急电话的时候,需要提供当前用户的经纬度信息。为了获得运营商出货许可,在研发手机阶段,需要对终端进行不同地点的场测,以保证定位精度符合法律法规。其中基于无线网络的agps技术中,gps辅助信息是通过信令的方式来交互的;通常的测试流程是:在指定地点进行多台移动终端多轮拨打紧急电话测试,然后获取日志,手动逐条进行gps信令分析,记录定位发起次数,定位成功次数,定位经纬度,定位相应时间等信令交互过程,手动记录并输出表格,以判定是否符合要求。现有的这种测试方式,给场测人员造成很大的重复性劳动,导致人力资源浪费,并且要求场测人员掌握信息的分析和繁琐的工具使用,增加了项目的成本和人员的要求。因此,现有技术还有待于改进和发展。技术实现要素:鉴于上述现有技术的不足,本发明的目的在于提供定位过程分析方法、系统、移动终端及可读存储介质,旨在解决当前基于agps下紧急电话定位场测方法过程繁琐、测试效率低且浪费人力资源的问题。本发明的技术方案如下:一种基于移动终端agps定位过程的分析方法,适于在计算设备中执行,其中,所述方法包括步骤:a、预先建立由实际经纬度信息、阈值信息以及预设agps下控制平面定位信令信息组成的配置文件;b、读取场测日志文件,采用脚本编写算法将所述场测日志文件转化为第一缓存文本文件;c、在所述第一缓存文本文件中查找与预设agps下控制平面定位信令信息相对应的场测信令信息,若查找成功,则获取相应的场测信令信息内容;d、根据实际经纬度信息和阈值信息,计算并判断当前场测信令信息内容中的定位数据是否符合要求,将判断结果以及相应场测信令信息内容进行存储。所述的基于移动终端agps定位过程的分析方法,适于在计算设备中执行,其中,所述步骤b具体包括:b1、预先将场测日志文件导入mtk平台;b2、读取场测日志文件,利用脚本编写算法,调取解析工具转化文件接口,将二进制日志文件转化为第一缓存文本文件。所述的基于移动终端agps定位过程的分析方法,适于在计算设备中执行,其中,所述步骤c具体包括:c1、通过逐行循环检索,采用正则表达式,在所述第一缓存文本文件中查找与预设agps下控制平面定位信令信息相对应的场测信令信息;c2、若查找成功,则获取相应的场测信令信息内容。所述的基于移动终端agps定位过程的分析方法,适于在计算设备中执行,其中,所述步骤c中的场测信令信息内容包括:场测移动终端的经纬度信息、gps的激活时间、gps的定位发起时间、gps的定位结束时间以及gps定位的ttff时间。所述的基于移动终端agps定位过程的分析方法,适于在计算设备中执行,其中,所述步骤d具体包括:d1、通过差值计算获取不同定位顺序下的场测移动终端经纬度信息,得到相应的偏差信息;d2、将所述偏差信息与所述阈值信息进行比较,判断场测移动终端经纬度信息的精度是否符合要求;d3、调取excel读写接口,将判断结果以及场测信令信息内容存储为excel测试报告。一种存储设备,其中存储有多条指令,其中,所述指令适于由处理器加载并执行:预先建立由实际经纬度信息、阈值信息以及预设agps下控制平面定位信令信息组成的配置文件;读取场测日志文件,采用脚本编写算法将所述场测日志文件转化为第一缓存文本文件;在所述第一缓存文本文件中查找与预设agps下控制平面定位信令信息相对应的场测信令信息,若查找成功,则获取相应的场测信令信息内容;根据实际经纬度信息和阈值信息,计算并判断当前场测信令信息内容中的定位数据是否符合要求,将判断结果以及相应场测信令信息内容进行存储。所述的存储设备,其中存储有多条指令,其中,所述指令适于由处理器加载并具体执行:预先将场测日志文件导入mtk平台;读取场测日志文件,利用脚本编写算法,调取解析工具转化文件。所述的存储设备,其中存储有多条指令,其中,所述指令适于由处理器加载并具体执行:通过逐行循环检索,采用正则表达式,在所述第一缓存文本文件中查找与预设agps下控制平面定位信令信息相对应的场测信令信息;若查找成功,则获取相应的场测信令信息内容。所述的存储设备,其中存储有多条指令,其中,所述指令适于由处理器加载并具体执行:通过差值计算获取不同定位顺序下的场测移动终端经纬度信息,得到相应的偏差信息;将所述偏差信息与所述阈值信息进行比较,判断场测移动终端经纬度信息的精度是否符合要求;调取excel读写接口,将判断结果以及场测信令信息内容存储为excel测试报告。一种移动终端,其中,包括处理器,适于实现各指令;以及存储设备,适于存储多条指令,所述指令适于由处理器加载并执行上述任意一项所述基于移动终端agps定位过程的分析方法的步骤。有益效果:本发明采用脚本编写算法将所述场测日志文件转化为第一缓存文本文件,避免了人工手动逐条对gps信令进行分析;进一步,根据配置文件在第一缓存文本文件中查找相应的场测信令信息,获取相应的场测信令信息内容;最后计算并判断当前场测信令信息内容中的定位数据是否符合要求,将判断结果以及相应场测信令信息内容进行存储;本发明实现了一次性自动分析场测日志文件,一次性自动输出测试报告,明显提高了测试效率,避免了重复性劳动,缩减了项目成本。附图说明图1为本发明一种基于移动终端agps定位过程的分析方法较佳实施例的流程图。图2为本发明一种移动终端较佳实施例的结构框架图。具体实施方式本发明提供一种定位过程分析方法、存储设备及移动终端,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图1,图1为本发明一种基于移动终端agps定位过程的分析方法较佳实施例的流程图,如图所示,其包括:s100、预先建立由实际经纬度信息、阈值信息以及预设agps下控制平面定位信令信息组成的配置文件;s200、读取场测日志文件,采用脚本编写算法将所述场测日志文件转化为第一缓存文本文件;s300、在所述第一缓存文本文件中查找与预设agps下控制平面定位信令信息相对应的场测信令信息,若查找成功,则获取相应的场测信令信息内容;s400、根据实际经纬度信息和阈值信息,计算并判断当前场测信令信息内容中的定位数据是否符合要求,将判断结果以及相应场测信令信息内容进行存储。具体来说,辅助全球卫星定位系统(assistedglobalpositioningsystem,agps)是一种gps的运行方式,它可以利用手机基站的资讯,配合传统gps卫星,让定位的速度更快。现在的移动终端在用户拨打紧急电话的时候需要提供当前用户的经纬度信息,为了获得运营商的出货许可,在研发移动终端阶段,需要对移动终端进行不同地点的场测,以保证定位精度符合要求。具体地,在基于无线网络的agps技术中,gps辅助信息是通过信令的方式来交互的,下面通过mtk平台对移动终端进行测试为例:在所述步骤s100中,预先在mtk平台上建立配置文件,所述配置文件包括当前测试点的实际经纬度信息、当前测试点的经纬度阈值大小以及预设agps下控制平面定位信令信息;具体地,所述预设agps下控制平面定位信令信息如下所示:a=msg_id_gps_uart_open_switch_reqb=msg_id_gps_uart_close_switch_reqc=msg_id_gps_pos_gad_reqd=msg_id_gps_pos_gad_cnf进一步,在本发明中,场测过程为在多个指定地点进行多台移动终端多轮拨打紧急电话测试,然后获取场测日志文件。获得场测日志文件后,现有技术是通过人工手动逐条进行gps信令分析,手动记录定位发起次数、定位成功次数、定位经纬度、定位相应时间等信令交互过程,以及手动记录并输出表格,以判定场测结果是否复合要求;现有的分析方法太过繁琐、且效率低下并造成人力资源的浪费。为解决上述问题,本发明利用脚本编写算法一次性是实现了自动分析场测日志文件、一次性自动输出测试报告,明显提高了测试效率,避免了重复性劳动,缩减了项目成本。具体地,在所述步骤s200中,其具体包括:s210、预先将场测日志文件导入mtk平台;s220、读取场测日志文件,利用脚本编写算法,调取解析工具转化文件接口,将二进制日志文件转化为第一缓存文本文件。具体来收,原始场测日志文件为加密的二进制文件,通过利用mtk平台的elt功能或cacher工具,调取场测日志文件转为txt文本的接口,从而实现将所述场测日志文件转化为第一缓存文本文件。具体地,所述第一缓存文本文件中的每条信令信息依次包括:信令时间、信令关键信息以及信令信息内容;其中所述信令信息内容又包括:经纬度信息、定位发起时间、激活时间、响应时间以及定位关闭时间等信息。下面为第一缓存文本文件中的信令信息的具体内容展示:0:2917901[primitive]13:57:22:8742015/05/21mod_uagps_cp->mod_gpsgps_lcsp_sapmsg_id_gps_uart_open_switch_reqlocal_parameter-->len=8,addr=0xf09d9a4cgps_uart_open_switch_req_struct=(struct)ref_count=0x01lp_reserved=0x6emsg_len=0x0008port=0x00aaprefer_gps_mode=0x0001peer_message-->len=0,addr=0x000000000:2917901[primitive]13:57:22:8742015/05/21mod_uagps_cp->mod_gpsgps_lcsp_sapmsg_id_gps_lcsp_assist_data_reqlocal_parameter-->len=1752,addr=0xf0a1f5c0gps_lcsp_assist_data_req_struct=(struct)ref_count=0x01lp_reserved=0x41msg_len=0x06d8transaction_id=0x0areq_time_assist_meas=kal_false(enum0)type=gps_assist_ref_location(enum7)assist_data=ref_location(union)ref_location=(struct)sign_latitude=kal_false(enum0)latitude=0x0043d37dlongitude=0xffa92864sign_altitude=kal_false(enum0)altitude=0x000cunc_smaj=0x0038unc_smin=0x0038bearing=0x0000unc_vert=0x007fconfidence=0x50ref_time_uncertain_valid=kal_false(enum0)ref_time_uncertain=0x00000000sim_source=lcs_up_sim_source_not_care(enum0)peer_message-->len=0,addr=0x000000000:2917901[primitive]13:57:22:8742015/05/21mod_uagps_cp->mod_gpsgps_lcsp_sapmsg_id_gps_pos_gad_reqlocal_parameter-->len=36,addr=0xf09df828gps_pos_gad_req_struct=(struct)ref_count=0x01lp_reserved=0x00msg_len=0x0024transaction_id=0x0areq_time_assist_meas=kal_false(enum0)environment_valid=kal_false(enum0)environment=0x03qop=(struct)semi_maj_uncertain=0x13semi_min_uncertain=0x13altitude_uncertain_valid=kal_true(enum1)altitude_uncertain=0x7fdelay_valid=kal_true(enum1)delay=0x00003e80age_valid=kal_true(enum1)age=0x0000is_check_assist_data=kal_true(enum1)is_gsm_gps_ref_time_wanted=kal_false(enum0)is_utran_gps_ref_time_wanted=kal_false(enum0)uarfcn=0x111dphycellid=0x0115sim_source=lcs_up_sim_source_not_care(enum0)autoresettrigger=kal_true(enum1)peer_message-->len=0,addr=0x00000000进一步,在本发明中,所述步骤s300具体包括:s310、通过逐行循环检索,采用正则表达式,在所述第一缓存文本文件中查找与预设agps下控制平面定位信令信息相对应的场测信令信息;s320、若查找成功,则获取相应的场测信令信息内容。具体来说,所述配置文件中包括预设的agps下控制平面定位信令信息,通过逐行循环检索,采用正则表达式,可在所述第一缓存文本文件中快速准确地找到与所述预设agps下控制平面定位信令信息相对应的场测信令信息;当查找到所述场测信令信息时,则获取相应的场测信令信息内容,所述场测信令信息内容包括:场测移动终端的经纬度信息、gps的激活时间、gps的定位发起时间、gps的定位结束时间以及gps定位的ttff时间。更进一步,在本发明中,所述步骤s400、根据实际经纬度信息和阈值信息,计算并判断当前场测信令信息内容中的定位数据是否符合要求,将判断结果以及相应场测信令信息内容进行存储具体包括:s410、通过差值计算获取不同定位顺序下的场测移动终端经纬度信息,得到相应的偏差信息;s420、将所述偏差信息与所述阈值信息进行比较,判断场测移动终端经纬度信息的精度是否符合要求;s430、调取excel读写接口,将判断结果以及场测信令信息内容存储为excel测试报告。具体来说,当获取到移动终端在某指定位置上进行多轮拨打紧急电话时的经纬度信息时,将得到的经纬度信息与预先建立的配置文件中相应位置的实际经纬度信息进行差值计算,得到相应的偏差信息;进一步,将所述偏差信息与所述阈值信息进行比较,当所述偏差信息(即偏差值大小)小于阈值信息(阈值大小)时,则判定所述场测移动终端经纬度信息的精度符合要求;当所述偏差信息(即偏差值大小)大于阈值信息(阈值大小)时,则判定所述场测移动终端经纬度信息的精度不符合要求;进一步,本发明通过调取excel读写接口,将判断结果以及场测信令信息内容存储为excel测试报告。具体地,所述测试报告分别记录的移动终端响应时间、发起次数、首次定位时间、经纬度信息、经纬度偏差信息、测试结果是否达标以及测试样机序号等信息,如下表所述:基于上述方法,本发明还提供一种移动终端,如图2所示,包括处理器10,适于实现各指令;以及存储设备20,适于存储多条指令,所述指令适于由处理器加载并执行上述任意一项所述基于移动终端agps定位过程的分析方法的步骤。进一步,本发明还提供一种存储设备,其中存储有多条指令,所述指令适于由处理器加载并执行:预先建立由实际经纬度信息、阈值信息以及预设agps下控制平面定位信令信息组成的配置文件;读取场测日志文件,采用脚本编写算法将所述场测日志文件转化为第一缓存文本文件;在所述第一缓存文本文件中查找与预设agps下控制平面定位信令信息相对应的场测信令信息,若查找成功,则获取相应的场测信令信息内容;根据实际经纬度信息和阈值信息,计算并判断当前场测信令信息内容中的定位数据是否符合要求,将判断结果以及相应场测信令信息内容进行存储。所述的存储设备,存储有多条指令,其中,所述指令适于由处理器加载并具体执行:预先将场测日志文件导入mtk平台;读取场测日志文件,利用脚本编写算法,调取解析工具转化文件。所述的存储设备,其中存储有多条指令,其中,所述指令适于由处理器加载并具体执行:通过逐行循环检索,采用正则表达式,在所述第一缓存文本文件中查找与预设agps下控制平面定位信令信息相对应的场测信令信息;若查找成功,则获取相应的场测信令信息内容。所述的存储设备,存储有多条指令,其中,所述指令适于由处理器加载并具体执行:通过差值计算获取不同定位顺序下的场测移动终端经纬度信息,得到相应的偏差信息;将所述偏差信息与所述阈值信息进行比较,判断场测移动终端经纬度信息的精度是否符合要求;调取excel读写接口,将判断结果以及场测信令信息内容存储为excel测试报告。综上所述,本发明采用脚本编写算法将所述场测日志文件转化为第一缓存文本文件,避免了人工手动逐条对gps信令进行分析;进一步,根据配置文件在第一缓存文本文件中查找相应的场测信令信息,获取相应的场测信令信息内容;最后计算并判断当前场测信令信息内容中的定位数据是否符合要求,将判断结果以及相应场测信令信息内容进行存储;本发明实现了一次性自动分析场测日志文件,一次性自动输出测试报告,明显提高了测试效率,避免了重复性劳动,缩减了项目成本。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,例如,所有这些改进和变换都应属于本发明所附权利要求的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1