CN113534202A - 卫星定位***检测方法、装置、计算机设备和存储介质 - Google Patents

卫星定位***检测方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN113534202A
CN113534202A CN202010317055.0A CN202010317055A CN113534202A CN 113534202 A CN113534202 A CN 113534202A CN 202010317055 A CN202010317055 A CN 202010317055A CN 113534202 A CN113534202 A CN 113534202A
Authority
CN
China
Prior art keywords
positioning system
state
satellite
satellite positioning
counter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010317055.0A
Other languages
English (en)
Inventor
宋豪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oneplus Technology Shenzhen Co Ltd
Original Assignee
Oneplus Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oneplus Technology Shenzhen Co Ltd filed Critical Oneplus Technology Shenzhen Co Ltd
Priority to CN202010317055.0A priority Critical patent/CN113534202A/zh
Publication of CN113534202A publication Critical patent/CN113534202A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/23Testing, monitoring, correcting or calibrating of receiver elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

本申请涉及一种卫星定位***检测方法、装置、计算机设备和存储介质。所述方法包括:检测卫星定位***的卫星状态;当卫星状态为可定位状态时,触发计数器按照预设数值计数;计数器用于记录卫星状态为可定位状态的时长;当接收到卫星定位***定位的位置发生变化时,获取计数器记录的时长;根据计数器记录的时长和卫星定位***的预设定位时长,确定卫星定位***的工作状态。采用本方法能够提高卫星定位***检测的效率。

Description

卫星定位***检测方法、装置、计算机设备和存储介质
技术领域
本申请涉及卫星定位技术领域,特别是涉及一种卫星定位***检测方法、装置、计算机设备和存储介质。
背景技术
随着卫星导航技术的发展,卫星定位***的应用日益广泛,用户对卫星定位***的定位准确性要求也越来越高,卫星定位***功能的稳定性对定位的准确性至关重要。用户通过使用卫星定位***可以实现路线导航或定位,当卫星定位***无法定位问题,经常只能被三方应用提示“无法获取位置”,不能实时检测卫星定位***功能的稳定性,导致卫星定位***检测效率低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高卫星定位***检测效率的卫星定位***检测方法、装置、计算机设备和存储介质。
一种卫星定位***检测方法,方法包括:
检测卫星定位***的卫星状态;
当卫星状态为可定位状态时,触发计数器按照预设数值计数;计数器用于记录卫星状态为可定位状态的时长;
当接收到卫星定位***定位的位置发生变化时,获取计数器记录的时长;
根据计数器记录的时长和卫星定位***的预设定位时长,确定卫星定位***的工作状态。
在其中一个实施例中,在检测卫星定位***的卫星状态之前,方法还包括:
当接收卫星定位***定位的当前位置时,生成卫星定位***检测指令;
根据卫星定位***检测指令执行检测卫星定位***的卫星状态步骤。
在其中一个实施例中,所述检测卫星定位***的卫星状态,包括:
按照预设时间间隔检测卫星定位***的卫星状态。
在其中一个实施例中,所述检测卫星定位***的卫星状态,包括:
当所述卫星定位***中的卫星数目大于或等于预设卫星数目且所述信号强度值大于或等于预设信号强度值时,所述卫星状态为可定位状态。
在其中一个实施例中,所述根据所述计数器记录的时长和所述卫星定位***的预设定位时长,确定所述卫星定位***的工作状态,包括:
当所述计数器记录的时长大于所述卫星定位***的预设定位时长时,确定所述卫星定位***的工作状态为异常状态;
当所述计数器记录的时长小于或等于所述卫星定位***的预设定位时长时,确定所述卫星定位***的工作状态为正常状态。
在其中一个实施例中,所述方法还包括:
当所述卫星状态为不可定位状态时,触发所述计数器复位以及确定所述卫星定位***的工作状态为异常状态。
在其中一个实施例中,所述工作状态包括正常状态和异常状态,所述方法还包括:
获取预设时间内所述卫星定位***的工作状态对应的检测数据;所述检测数据中包括异常状态的开始时刻、结束时刻、异常次数和异常时长;
根据所述检测数据,确定所述卫星定位***在预设时间内异常状态的总时长和异常次数。
一种卫星定位***检测装置,所述装置包括:
检测模块,用于检测卫星定位***的卫星状态;
计数模块,用于当所述卫星状态为可定位状态时,触发计数器按照预设数值计数;所述计数器用于记录所述卫星状态为可定位状态的时长;
获取模块,用于当接收到所述卫星定位***定位的位置发生变化时,获取所述计数器记录的时长;
确定模块,用于根据所述计数器记录的时长和所述卫星定位***的预设定位时长,确定所述卫星定位***的工作状态。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
检测卫星定位***的卫星状态;
当所述卫星状态为可定位状态时,触发计数器按照预设数值计数;所述计数器用于记录所述卫星状态为可定位状态的时长;
当接收到所述卫星定位***定位的位置发生变化时,获取所述计数器记录的时长;
根据所述计数器记录的时长和所述卫星定位***的预设定位时长,确定所述卫星定位***的工作状态。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
检测卫星定位***的卫星状态;
当所述卫星状态为可定位状态时,触发计数器按照预设数值计数;所述计数器用于记录所述卫星状态为可定位状态的时长;
当接收到所述卫星定位***定位的位置发生变化时,获取所述计数器记录的时长;
根据所述计数器记录的时长和所述卫星定位***的预设定位时长,确定所述卫星定位***的工作状态。
上述卫星定位***检测方法、装置、计算机设备和存储介质,通过检测卫星定位***的卫星状态;当卫星状态为可定位状态时,触发计数器按照预设数值计数;计数器用于记录卫星状态为可定位状态的时长;当接收到卫星定位***定位的位置发生变化时,获取计数器记录的时长;根据计数器记录的时长和卫星定位***的预设定位时长,确定卫星定位***的工作状态。在卫星定位***的卫星状态为可定位状态的情况下,通过计数器不断累加记录可定位的时长,终端接收到卫星定位***定位的位置,通过比较可定位的时长和卫星定位***的预设定位时长,可以检测出卫星定位***在定位过程中的实际工作状态,提高了卫星定位***检测的效率。
附图说明
图1为一个实施例中卫星定位***检测方法的应用环境图;
图2为一个实施例中卫星定位***检测方法的流程示意图;
图3为另一个实施例中卫星定位***检测方法的流程示意图;
图4为一个实施例中卫星定位***的工作状态确定的流程示意图;
图5为一个实施例中卫星定位***检测步骤的流程示意图;
图6为一个实施例中卫星定位***检测装置的结构框图;
图7为另一个实施例中卫星定位***检测装置的结构框图;
图8为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的卫星定位***检测方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端检测卫星定位***的卫星状态;当卫星状态为可定位状态时,触发计数器按照预设数值计数;计数器用于记录卫星状态为可定位状态的时长;当接收到卫星定位***定位的位置发生变化时,获取计数器记录的时长;根据计数器记录的时长和卫星定位***的预设定位时长,确定卫星定位***的工作状态。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种卫星定位***检测方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
步骤202,检测卫星定位***的卫星状态。
其中,卫星定位***至少解调预设数量卫星的位置数据才能确定终端当前所在的位置。卫星定位***可以是全球导航卫星***(Global Navigation Satellite System,GNSS),GNSS***中至少包括中国北斗卫星导航***(BeiDou Navigation SatelliteSystem,BDS)、全球定位***(Global Positioning System,GPS)、俄罗斯导航卫星(Glonass,GLO)和伽利略卫星导航***(Galileo satellite navigation system,GAL)等。可选地,终端中的卫星定位***为多卫星定位***。
具体地,终端开启卫星定位***进行定位时,通过获取卫星定位***中预设数量的卫星数据,当通过对卫星数据进行解调确定终端当前所在的位置时,生成卫星定位***检测指令,根据卫星定位***检测指令执行卫星定位***检测流程,并对计数器进行初始化使得计数器的计数值为零;获取卫星定位***的卫星参数,根据卫星参数确定卫星定位***的卫星状态;其中,卫星参数包括卫星数量和信号强度值,信号强度值是指终端接收到的卫星的信号强度值;卫星状态包括可定位状态和不可定位状态。
步骤204,当卫星状态为可定位状态时,触发计数器按照预设数值计数;计数器用于记录卫星状态为可定位状态的时长。
其中,预设数值是预先定义计数值,计数值可以但不仅限于是1;计数器用于记录卫星状态为可定位状态的时长。
具体地,终端获取的卫星参数中的卫星数量大于或等于预设卫星数量且信号强度值大于或等于预设信号强度值时,卫星定位***的卫星状态为可定位状态,触发计数器按照预设数值进行累加,得到卫星状态为可定位状态的时长。其中,预设卫星数量可以但不仅限于为6,预设信号强度值可以但不仅限于是30。可选地,当卫星状态为可定位状态时,触发计数器加1。
步骤206,当接收到卫星定位***定位的位置发生变化时,获取计数器记录的时长。
具体地,终端中的卫星定位***中的卫星状态为可定位状态的情况下,每隔一定时长对终端所在的位置进行定位,当终端接收到卫星定位***定位的位置发生变化时,从计数器中获取记录的时长。
步骤208,根据计数器记录的时长和卫星定位***的预设定位时长,确定卫星定位***的工作状态。
其中,预设定位时长是卫星定位***定位的最大耗时时长,预设定位时长可以是120秒。计数器记录的时长是指计数器记录的卫星定位***的卫星状态为可定位状态的总时长。卫星定位***的工作状态包括正常状态和异常状态。
具体地,卫星定位***的卫星状态为可定位状态时,卫星定位***每个一定时长对终端所在的位置进行定位,当终端接收到卫星定位***定位的位置发生变化时,判断计数器记录的时长和卫星定位***的预设定位时长之间的关系,若计数器记录的时长大于预设定位时长,则表明卫星定位***在预设定位时长内无法对终端所在的位置进行定位,卫星定位***的工作状态为异常状态;若计数器记录的时长小于或等于预设定位时长,则表明卫星定位***在预设定位时长内可以对终端所在的位置进行定位,卫星定位***的工作状态为正常状态;继续执行检测卫星定位***的卫星状态。
可选地,若计数器记录的时长大于预设定位时长,则表明卫星定位***在预设定位时长内无法对终端所在的位置进行定位,卫星定位***的工作状态为异常状态时,可在终端的显示屏上显示“卫星定位***的工作状态异常”的提示消息框,并将卫星定位***发生异常的时刻保存在终端的存储器中。
上述卫星定位***检测方法中,通过检测卫星定位***的卫星状态;当卫星状态为可定位状态时,触发计数器按照预设数值计数;计数器用于记录卫星状态为可定位状态的时长;当接收到卫星定位***定位的位置发生变化时,获取计数器记录的时长;根据计数器记录的时长和卫星定位***的预设定位时长,确定卫星定位***的工作状态。在卫星定位***的卫星状态为可定位状态的情况下,通过计数器不断累加记录可定位的时长,终端接收到卫星定位***定位的位置,通过比较可定位的时长和卫星定位***的预设定位时长,可以检测出卫星定位***在定位过程中的实际工作状态,提高了卫星定位***检测的效率。
在另一个实施例中,如图3所示,提供了一种卫星定位***检测方法,本实施例以该方法应用于终端进行举例说明,该方法包括以下步骤:
步骤302,按照预设时间间隔检测卫星定位***的卫星状态。
其中,预设时间间隔是预先设置检测卫星定位***的卫星状态的时间间隔。预设时间可以但不仅限于是1秒。
在一个实施例中,在按照预设时间间隔检测卫星定位***的卫星状态之前,当终端接收卫星定位***定位的当前位置时,生成卫星定位***检测指令,根据卫星定位***检测指令触发终端执行按照预设时间间隔检测卫星定位***的卫星状态以及初始发化计数器。
步骤304,当卫星状态为可定位状态时,触发计数器按照预设数值计数;计数器用于记录卫星状态为可定位状态的时长。
步骤306,当卫星状态为不可定位状态时,触发计数器复位以及确定卫星定位***的工作状态为异常状态。
具体地,根据当卫星定位***的卫星参数中的卫星数量小于预设卫星数量和/或信号强度值小于预设信号强度值时,卫星状态为不可定位状态,触发计数器复位以及确定卫星定位状态的工作状态为异常状态,并保存卫星定位***的工作状态为异常状态的时刻和计数器中记录的时长。
可选地,当卫星状态为不可定位状态时,触发计数器复位以及确定卫星定位***的工作状态为异常状态后,继续执行按照预设时间间隔检测卫星定位***的卫星状态,当卫星定位***的卫星状态为可定位状态时,记录卫星状态为可定位状态的时刻为异常状态的结束时刻。例如,例预设时间间隔和预设数值为1秒,在前30秒内,卫星定位***的卫星状态为可定位状态,计数器中记录的时长为30秒,在第31秒时,检测卫星定位***的卫星状态,卫星定位***中的卫星数量小于6且信号强度值小于30,则卫星定位***的卫星状态为不可定位状态,触发计数器把计数值由30复位为0,并保存卫星定位***的卫星状态为不可定位状态的时刻,终端重新执行按照预设时间间隔检测卫星定位***的卫星状态的步骤,当检测到卫星定位***的卫星状态为可定位状态时,记录当前时刻为异常状态的结束时刻。
步骤308,当接收到卫星定位***定位的位置发生变化时,获取计数器记录的时长。
步骤310,根据计数器记录的时长和卫星定位***的预设定位时长,确定卫星定位***的工作状态。
具体地,根据计数器记录的时长和卫星定位***的预设定位时长,确定卫星定位***的工作状态是正常状态还是异常状态,并保存正常状态和异常状态各自对应的检测数据。
在一个实施例中,终端接收到卫星定位***检测的终止指令,根据终止指令结束卫星定位***检测并复位计数器。其中,终止指令可以是用户界面触发关闭卫星定位***检测按钮生成。
步骤312,获取预设时间内卫星定位***的工作状态对应的检测数据;检测数据中包括异常状态的开始时刻、结束时刻、异常次数和异常时长。
其中,预设时间可以是预设时间段,可以以天、周、月、年为预设时间段的单位。
具体地,终端接收到数据查询指令时,查询指令携带查询的预设时间,根据查询指令从终端的存储器中获取预设时间内卫星定位***状态对应的检测数据,其中工作状态包括正常状态和异常状态,检测数据中包括异常状态的开始时刻、结束时刻、异常次数和异常时长等。
步骤314,根据检测数据,确定卫星定位***在预设时间内异常状态的总时长和异常次数。
具体地,根据检测数据,确定卫星定位***在预设时间内异常状态的总时长和异常次数。例如,预设时间为一天,可以获取一天时间内卫星定位***的检测数据,根据检测数据可以确定卫星定位***的工作状态出现异常状态的总时长和异常次数以及根据异常状态的开始时刻、结束时刻可以确定异常状态在一天中的分布情况。预设时间为一周,可以获取一周时间内卫星定位***的检测数据,根据检测数据可以确定卫星定位***的工作状态出现异常状态的总时长和异常次数以及根据异常状态的开始时刻、结束时刻可以确定异常状态在一周中的分布情况。
上述卫星定位***检测方法中,通过按照预设时间间隔检测卫星定位***的卫星状态;当卫星状态为可定位状态时,触发计数器按照预设数值计数;计数器用于记录卫星状态为可定位状态的时长;当卫星状态为不可定位状态时,触发计数器复位以及确定卫星定位***的工作状态为异常状态;当接收到卫星定位***定位的位置发生变化时,获取计数器记录的时长;根据计数器记录的时长和卫星定位***的预设定位时长,确定卫星定位***的工作状态;获取预设时间内卫星定位***的工作状态对应的检测数据;检测数据中包括异常状态的开始时刻、结束时刻、异常次数和异常时长;根据检测数据,确定卫星定位***在预设时间内异常状态的总时长和异常次数。
即按照预设时间间隔对卫星定位***的卫星状态进行检测,当卫星状态为可定位状态,触发计数器计数;当卫星状态为不可定位状态时,触发计数器复位,并重新开始检测卫星定位***的状态,提高了卫星定位***检测的实时性;在卫星状态为可定位状态下,根据定位位置更新时和卫星定位***的预设定位时长检测卫星定位***的稳定性,提高了卫星定位***检测的效率。通过保存检测数据可以对卫星定位***的稳定性实现历史追溯。
在一个实施例中,如图4所示,根据计数器记录的时长和卫星定位***的预设定位时长,确定卫星定位***的工作状态包括:
步骤402,当计数器记录的时长大于卫星定位***的预设定位时长时,确定卫星定位***的工作状态为异常状态。
步骤404,当计数器记录的时长小于或等于卫星定位***的预设定位时长时,确定卫星定位***的工作状态为正常状态。
本实施例中,在卫星定位***的卫星状态为可定位状态下,通过获取终端接收到卫星定位***定位的位置发生变化时,比较计数器记录的时长和卫星定位***的预设定位时长,判断卫星定位***在预设定位时长中的稳定性,能够提高了卫星定位***检测的效率。
在一个实施例中,如图5所示,提供了一种卫星定位***检测步骤的流程示意图,本实施例以该方法应用于终端进行举例说明,该方法包括以下步骤:
步骤502,接收卫星定位***定位的当前位置。
具体地,终端接收到卫星定位***定位的当前位置时,生成卫星定位***检测指令,并执行步骤504。
步骤504,初始化计数器。
步骤506,获取卫星定位***的卫星状态。
具体地,终端根据卫星定位***检测指令获取卫星定位***的卫星状态,并执行步骤508。
步骤508,判断卫星状态是否为可定位状态,若是,执行步骤510,否则,执行步骤516。
步骤510,触发计数器计数。
具体地,当卫星定位***的卫星状态为可定位状态时,触发计数器按照预设数值计数,记录卫星定位***的卫星状态为可定位状态的时长。
步骤512,接收到卫星定位***定位的位置发生变化。
步骤514,判断计数器记录的时长是否大于卫星定位***的预设定位时长,若是,执行步骤516,否则,执行步骤508。
步骤516,保存检测数据并复位计数器。
上述卫星定位***检测步骤中,终端接收到终端接收到卫星定位***定位的当前位置时,生成卫星定位***检测指令;初始化计数器以及根据卫星定位***检测指令,根据卫星定位***检测指令获取卫星定位***的卫星状态并按照预设时间间隔判断卫星状态是否为可定位状态;当卫星定位***的卫星状态为可定位状态时,触发计数器按照预设数值计数,记录卫星定位***的卫星状态为可定位状态的时长;接收到卫星定位***定位的位置发生变化,判断计数器记录的时长是否大于卫星定位***的预设定位时长,若是,卫星定位***在预设定位时长中的工作状态为异常状态,终端保存异常状态对应的检测数据并复位计数器;当计数器记录的时长小于或等于卫星定位***的预设定位时长时,执行步骤508;当卫星定位***的定位状态为不可定位状态时,执行步骤516。按照预设时间间隔对卫星定位***的卫星状态进行检测,提高了卫星定位***检测的实时性;在卫星状态为可定位状态下,根据定位位置更新时和卫星定位***的预设定位时长检测卫星定位***的稳定性,提高了卫星定位***检测的效率,通过保存检测数据可以对卫星定位***的稳定性实现历史追溯以及更新卫星定位***的检测逻辑。
应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图6所示,提供了一种卫星定位***检测装置,包括:检测模块602、计数模块604、获取模块606和确定模块608,其中:
检测模块602,用于检测卫星定位***的卫星状态。
计数模块604,用于当卫星状态为可定位状态时,触发计数器按照预设数值计数;计数器用于记录卫星状态为可定位状态的时长。
获取模块606,用于当接收到卫星定位***定位的位置发生变化时,获取计数器记录的时长。
确定模块608,用于根据计数器记录的时长和卫星定位***的预设定位时长,确定卫星定位***的工作状态。
上述卫星定位***检测装置中,通过检测模块602检测卫星定位***的卫星状态;当卫星状态为可定位状态时,触发计数模块604中计数器按照预设数值计数;计数器用于记录卫星状态为可定位状态的时长;当接收到卫星定位***定位的位置发生变化时,获取模块606获取计数器记录的时长;根据计数器记录的时长和卫星定位***的预设定位时长,通过确定模块608确定卫星定位***的工作状态。在卫星定位***的卫星状态为可定位状态的情况下,通过计数器不断累加记录可定位的时长,终端接收到卫星定位***定位的位置,通过比较可定位的时长和卫星定位***的预设定位时长,可以检测出卫星定位***在定位过程中的实际工作状态,提高了卫星定位***检测的效率。
在另一个实施例中,如图7所示,提供了一种卫星定位***检测装置,除包括检测模块602、计数模块604、获取模块606和确定模块608之外,还包括:执行模块610、接收模块612、复位模块614和数据处理模块616,其中:
执行模块610,用于当接收卫星定位***定位的当前位置时,生成卫星定位***检测指令;根据卫星定位***检测指令执行检测卫星定位***的卫星状态步骤。
接收模块612,用于接收卫星定位***定位的当前位置,根据当前位置获取卫星定位***的卫星状态。
在一个实施例中,检测模块602还用于按照预设时间间隔检测卫星定位***的卫星状态。
在一个实施例中,检测模块602还用于当卫星定位***中的卫星数目大于或等于预设卫星数目且信号强度值大于或等于预设信号强度值时,卫星状态为可定位状态。
在一个实施例中,确定模块608还用于当计数器记录的时长大于卫星定位***的预设定位时长时,确定卫星定位***的工作状态为异常状态;当计数器记录的时长小于或等于卫星定位***的预设定位时长时,确定卫星定位***的工作状态为正常状态。
复位模块614,用于当卫星状态为不可定位状态时,触发计数器复位以及确定卫星定位***的工作状态为异常状态。
数据处理模块616,用于获取预设时间内卫星定位***的工作状态对应的检测数据;检测数据中包括异常状态的开始时刻、结束时刻、异常次数和异常时长;根据检测数据,确定卫星定位***在预设时间内异常状态的总时长和异常次数。
在一个实施例中,通过按照预设时间间隔检测卫星定位***的卫星状态;当卫星状态为可定位状态时,触发计数器按照预设数值计数;计数器用于记录卫星状态为可定位状态的时长;当卫星状态为不可定位状态时,触发计数器复位以及确定卫星定位***的工作状态为异常状态;当接收到卫星定位***定位的位置发生变化时,获取计数器记录的时长;根据计数器记录的时长和卫星定位***的预设定位时长,确定卫星定位***的工作状态;获取预设时间内卫星定位***的工作状态对应的检测数据;检测数据中包括异常状态的开始时刻、结束时刻、异常次数和异常时长;根据检测数据,确定卫星定位***在预设时间内异常状态的总时长和异常次数。即按照预设时间间隔对卫星定位***的卫星状态进行检测,当卫星状态为可定位状态,触发计数器计数;当卫星状态为不可定位状态时,触发计数器复位,并重新开始检测卫星定位***的状态,提高了卫星定位***检测的实时性;在卫星状态为可定位状态下,根据定位位置更新时和卫星定位***的预设定位时长检测卫星定位***的稳定性,提高了卫星定位***检测的效率。通过保存检测数据可以对卫星定位***的稳定性实现历史追溯。
关于卫星定位***检测装置的具体限定可以参见上文中对于卫星定位***检测方法的限定,在此不再赘述。上述卫星定位***检测装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种卫星定位***检测方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
检测卫星定位***的卫星状态;
当卫星状态为可定位状态时,触发计数器按照预设数值计数;计数器用于记录卫星状态为可定位状态的时长;
当接收到卫星定位***定位的位置发生变化时,获取计数器记录的时长;
根据计数器记录的时长和卫星定位***的预设定位时长,确定卫星定位***的工作状态。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
当接收卫星定位***定位的当前位置时,生成卫星定位***检测指令;
根据卫星定位***检测指令执行检测卫星定位***的卫星状态步骤。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
按照预设时间间隔检测卫星定位***的卫星状态。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
当卫星定位***中的卫星数目大于或等于预设卫星数目且信号强度值大于或等于预设信号强度值时,卫星状态为可定位状态。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
当计数器记录的时长大于卫星定位***的预设定位时长时,确定卫星定位***的工作状态为异常状态;
当计数器记录的时长小于或等于卫星定位***的预设定位时长时,确定卫星定位***的工作状态为正常状态。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
当卫星状态为不可定位状态时,触发计数器复位以及确定卫星定位***的工作状态为异常状态。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取预设时间内卫星定位***的工作状态对应的检测数据;检测数据中包括异常状态的开始时刻、结束时刻、异常次数和异常时长;
根据检测数据,确定卫星定位***在预设时间内异常状态的总时长和异常次数。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
检测卫星定位***的卫星状态;
当卫星状态为可定位状态时,触发计数器按照预设数值计数;计数器用于记录卫星状态为可定位状态的时长;
当接收到卫星定位***定位的位置发生变化时,获取计数器记录的时长;
根据计数器记录的时长和卫星定位***的预设定位时长,确定卫星定位***的工作状态。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
当接收卫星定位***定位的当前位置时,生成卫星定位***检测指令;
根据卫星定位***检测指令执行检测卫星定位***的卫星状态步骤。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
按照预设时间间隔检测卫星定位***的卫星状态。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
当卫星定位***中的卫星数目大于或等于预设卫星数目且信号强度值大于或等于预设信号强度值时,卫星状态为可定位状态。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
当计数器记录的时长大于卫星定位***的预设定位时长时,确定卫星定位***的工作状态为异常状态;
当计数器记录的时长小于或等于卫星定位***的预设定位时长时,确定卫星定位***的工作状态为正常状态。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
当卫星状态为不可定位状态时,触发计数器复位以及确定卫星定位***的工作状态为异常状态。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取预设时间内卫星定位***的工作状态对应的检测数据;检测数据中包括异常状态的开始时刻、结束时刻、异常次数和异常时长;
根据检测数据,确定卫星定位***在预设时间内异常状态的总时长和异常次数。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种卫星定位***检测方法,其特征在于,所述方法包括:
检测卫星定位***的卫星状态;
当所述卫星状态为可定位状态时,触发计数器按照预设数值计数;所述计数器用于记录所述卫星状态为可定位状态的时长;
当接收到所述卫星定位***定位的位置发生变化时,获取所述计数器记录的时长;
根据所述计数器记录的时长和所述卫星定位***的预设定位时长,确定所述卫星定位***的工作状态。
2.根据权利要求1所述的方法,其特征在于,在所述检测卫星定位***的卫星状态之前,所述方法还包括:
当接收所述卫星定位***定位的当前位置时,生成卫星定位***检测指令;
根据所述卫星定位***检测指令执行所述检测卫星定位***的卫星状态步骤。
3.根据权利要求1所述的方法,其特征在于,所述检测卫星定位***的卫星状态,包括:
按照预设时间间隔检测卫星定位***的卫星状态。
4.根据权利要求1所述的方法,其特征在于,所述检测卫星定位***的卫星状态可定位状态,包括:
当所述卫星定位***中的卫星数目大于或等于预设卫星数目且信号强度值大于或等于预设信号强度值时,所述卫星状态为可定位状态。
5.根据权利要求1所述的方法,其特征在于,所述根据所述计数器记录的时长和卫星定位***的预设定位时长,确定所述卫星定位***的工作状态,包括:
当所述计数器记录的时长大于所述卫星定位***的预设定位时长时,确定所述卫星定位***的工作状态为异常状态;
当所述计数器记录的时长小于或等于所述卫星定位***的预设定位时长时,确定所述卫星定位***的工作状态为正常状态。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述卫星状态为不可定位状态时,触发所述计数器复位以及确定所述卫星定位***的工作状态为异常状态。
7.根据权利要求1所述的方法,其特征在于,所述工作状态包括正常状态和异常状态,所述方法还包括:
获取预设时间内所述卫星定位***的工作状态对应的检测数据;所述检测数据中包括异常状态的开始时刻、结束时刻、异常次数和异常时长;
根据所述检测数据,确定所述卫星定位***在预设时间内异常状态的总时长和异常次数。
8.一种卫星定位***检测装置,其特征在于,所述装置包括:
检测模块,用于检测卫星定位***的卫星状态;
计数模块,用于当所述卫星状态为可定位状态时,触发计数器按照预设数值计数;所述计数器用于记录所述卫星状态为可定位状态的时长;
获取模块,用于当接收到所述卫星定位***定位的位置发生变化时,获取所述计数器记录的时长;
确定模块,用于根据所述计数器记录的时长和所述卫星定位***的预设定位时长,确定所述卫星定位***的工作状态。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
CN202010317055.0A 2020-04-21 2020-04-21 卫星定位***检测方法、装置、计算机设备和存储介质 Pending CN113534202A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010317055.0A CN113534202A (zh) 2020-04-21 2020-04-21 卫星定位***检测方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010317055.0A CN113534202A (zh) 2020-04-21 2020-04-21 卫星定位***检测方法、装置、计算机设备和存储介质

Publications (1)

Publication Number Publication Date
CN113534202A true CN113534202A (zh) 2021-10-22

Family

ID=78093816

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010317055.0A Pending CN113534202A (zh) 2020-04-21 2020-04-21 卫星定位***检测方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN113534202A (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105842712A (zh) * 2016-03-25 2016-08-10 广东欧珀移动通信有限公司 一种全球定位***启动方法及用户终端
CN106255188A (zh) * 2016-09-19 2016-12-21 广州视源电子科技股份有限公司 定位方法、装置、设备及***
CN109239749A (zh) * 2018-08-22 2019-01-18 深圳普创天信科技发展有限公司 定位方法、终端及计算机可读存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105842712A (zh) * 2016-03-25 2016-08-10 广东欧珀移动通信有限公司 一种全球定位***启动方法及用户终端
CN107678045A (zh) * 2016-03-25 2018-02-09 广东欧珀移动通信有限公司 一种全球定位***启动方法及用户终端和相关介质产品
CN106255188A (zh) * 2016-09-19 2016-12-21 广州视源电子科技股份有限公司 定位方法、装置、设备及***
CN109239749A (zh) * 2018-08-22 2019-01-18 深圳普创天信科技发展有限公司 定位方法、终端及计算机可读存储介质

Similar Documents

Publication Publication Date Title
US10671474B2 (en) Monitoring node usage in a distributed system
US10956172B2 (en) Memory management of data processing systems
CN109343092B (zh) 性能测试方法、装置、电子设备和存储介质
CN113892087A (zh) 第三方应用程序性能改进工具包
EP4182796B1 (en) Machine learning-based techniques for providing focus to problematic compute resources represented via a dependency graph
CN109766395B (zh) 网格数据处理方法、装置、计算机设备和存储介质
CN111309743A (zh) 报表推送方法及装置
CN113254153B (zh) 流程任务处理方法、装置、计算机设备和存储介质
CN110941549B (zh) 一种内存泄漏的检测方法、装置、介质和电子设备
CN112527543A (zh) 客户端启动异常处理方法、装置、电子设备和存储介质
CN113534202A (zh) 卫星定位***检测方法、装置、计算机设备和存储介质
CN109493447B (zh) 启动行车记录的方法、装置、计算机设备和存储介质
US9323511B1 (en) Splitting application permissions on devices
CN109800146B (zh) 应用程序启动时间测试方法、装置、计算机设备及存储介质
CN114253825A (zh) 内存泄漏检测方法、装置、计算机设备和存储介质
CN112905635A (zh) 一种业务的处理方法、装置、设备及存储介质
CN112303811A (zh) 空调运行数据的处理方法、装置、***、空调和存储介质
CN112256529A (zh) 网络爬虫监控方法、装置、计算机设备和存储介质
CN113630735B (zh) 商业场所的位置矫正方法、装置、电子设备、存储介质
Roshandel et al. User-centric monitoring of sensitive information access in Android applications
CN113900918B (zh) 应用性能数据获取方法、装置、计算机设备和存储介质
US12026523B1 (en) Dynamically-updatable deep transactional monitoring systems and methods
CN109753405B (zh) 应用资源消耗的检测方法、装置、存储介质和电子设备
CN114595111A (zh) 运动轨迹的确定方法、装置、计算机设备和存储介质
CN115952088A (zh) 内存泄露的检测方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination