1.本发明实施例涉及但不限于计算机通信网络领域,具体而言,涉及但不限于一种射频器件异常处理方法、装置、终端及可读存储介质。
背景技术:2.相关技术中终端对射频器件异常射频初始化失败统一处理为:无线模块进入离线(offline)模式,对于用户而言,用户只知道终端出现了问题,但对于其具体的问题是什么,普通用户一无所知,出现问题后用户只能把手机拿到售后去检测维修,但有时导致初始化失败的异常射频器件并不是对终端正常使用存在影响的重要器件,或者该异常射频器件的问题并不影响终端的基本使用,用户检测下来,有可能发现异常射频器件的重要程度很低,甚至可以暂时不用维修,也不会影响用户当前对于终端的使用。这样存在异常射频器件就初始化失败,无线模块进入离线模式,用户只能将终端送去售后检测维修,“一刀切”的处理方式,给用户的体验不够友好,用户体验度低。
技术实现要素:3.本发明实施例提供的一种射频器件异常处理方法、装置、终端及可读存储介质,主要解决的技术问题是当前相关技术中针对存在异常射频器件就初始化失败,无线模块进入离线模式,用户只能将终端送去售后检测维修,用户体验度低。
4.为解决上述技术问题,本发明实施例提供一种射频器件异常处理方法,包括:
5.当射频初始化识别失败时,确认处于异常状态的异常射频器件;
6.将所述异常射频器件的初始化状态设置为免于初始化,使下一次射频初始化能够成功。
7.本发明实施例还提供了一种射频器件异常处理装置,包括:
8.确认模块,用于当射频初始化识别失败时,确认处于异常状态的异常射频器件;
9.设置模块,用于将所述异常射频器件的初始化状态设置为免于初始化,使下一次射频初始化能够成功。
10.本发明实施例还提供了一种终端,所述终端包括:处理器、存储器及通信总线;
11.所述通信总线用于实现处理器和存储器之间的连接通信;
12.所述处理器用于执行存储器中存储的一个或者多个计算机程序,以实现如上述任一项所述的射频器件异常处理方法的步骤。
13.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个计算机程序,所述一个或者多个计算机程序可被一个或者多个处理器执行,以实现如上述任一项所述的射频器件异常处理方法的步骤。
14.本发明的有益效果是:
15.本发明提供的一种射频器件异常处理方法、装置、终端及可读存储介质,该射频器件异常处理方法通过若射频初始化失败,确认处于异常状态的异常射频器件,将异常射频
器件的初始化状态设置为免于初始化,使下一次射频初始化能够成功。通过确定异常射频器件,并对全部异常射频器件的初始化状态更改为免于初始化,这样下一次次初始化时,对于异常射频器件全部跳过,使得下一次次初始化成功。当该方法应用于终端上时,可以使得即便终端存在异常射频器件,通过对异常射频器件的初始化状态设置为免于初始化,终端仍得以下一次射频初始化成功,正常开机,用户能够使用其他正常射频器件,不必只要存在异常射频器件,就不能正常开机使用,必须送检送修,方便了用户,提升了用户体验度。
16.本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。
附图说明
17.图1为本发明实施例一提供的一种射频器件异常处理方法流程示意图;
18.图2为本发明实施例一提供的一种具体的射频器件异常处理方法流程示意图;
19.图3为本发明实施例二提供的一种射频器件异常处理装置的结构示意图;
20.图4为本发明实施例三提供的一种终端的结构示意图。
具体实施方式
21.为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
22.实施例一:
23.请参见图1,本实施例提供的一种射频器件异常处理方法包括:
24.s101:若射频初始化识别失败,确认处于异常状态的异常射频器件;
25.s102:将异常射频器件的初始化状态设置为免于初始化,使下一次射频初始化能够成功。
26.在一些实施例中,本实施例所提供的一种射频器件异常处理方法应用于终端,该终端包括但不限于手机、可供无线通信的可穿戴设备、车载终端等。
27.在一些实施例中,本实施例所提供的一种射频器件异常处理方法应用于终端,该终端为支持全制式、全频段的手机,而手机用户根据使用运营商的卡不同只需要部分制式和部分频段能工作就可以满足用户的需求。采用本发明实施例所提供的一种射频器件异常处理方法后,该终端的用户体验会更加的友好,及时存在异常射频器件,但终端仍然能够在重启后,无线模式能够“正常”工作。需要说明的是,此处的“正常工作”是指该终端仍然能够执行一些指令,对正常的射频器件进行使用。当然,很多时候出现异常的异常射频器件可能并不会影响终端用户当前所需要使用的频段,此时,重启终端后,该异常射频器件的存在对该用户的影响可以忽略不计,采用本发明实施例的方法:一方面使得用户不必在存在异常射频器件就需要去检测修理终端,进行影响其对终端的正常使用,导致用户体验度低。另一方面,假使终端当前需要使用两个频段,a和b,异常射频器件m仅对a频段产生影响,此时,采用本发明实施例的射频器件异常处理方法可以使得该终端的无线模块正常工作,使得用户能够正常使用b频段进行通信,进一步方便用户,有利于提升用户体验。
28.在一些实施例中,需要说明的是,本发明实施例中异常射频器件包括存在硬件异
常的射频器件。
29.在一些实施例中,本发明实施例所提供的一种射频器件异常处理方法应用于终端开机进行射频初始化时,有时射频存在初始化失败的状况,则此时可以启用该方法。
30.在一些实施例中,获取异常射频器件的方式可以为从终端保存的射频器件状态表中读取射频器件状态,若是射频器件的硬件状态异常导致该射频器件初始化失败,则获取该射频器件作为异常射频器件。进一步的,需要说明的是,射频初始化所针对的对象是该终端所需要进行初始化的全部射频器件,异常射频器件可能包括终端需要进行初始化的全部射频器件中的一个射频器件,终端需要进行初始化的全部射频器件中的也可能包括两个或多个射频器件,本发明实施例对于异常射频器件的数量要求大于或等于1个即可使用本发明所提供的射频器件异常处理方法。
31.在一些实施例中,获取异常射频器件的方式包括但不限于通过获取射频器件物理列表中的器件状态,若有状态不为现在的present状态,且该状态异常时由硬件状态异常所导致的,则将该射频器件作为异常射频器件。
32.在一些实施例中,将异常射频器件的初始化状态设置为免于初始化,其中,免于初始化可以理解为,下一次进行射频初始化时,将跳过该异常射频器件,这样,其下一次射频初始化的目标射频器件均为正常的射频器件,以保证下一次射频初始化的成功。
33.在一些实施例中,一种可选的将异常射频器件的初始化状态设置为免于初始化的方式为:在射频器件的射频驱动物理配置列表中增加skip状态属性,其默认状态或者说初始状态均为需要初始化false,将异常射频器件的skip状态更改为true。
34.在一些实施例中,下一次射频初始化包括通过对终端进行重启以达到再次对除异常射频器件外的其他需要进行初始化的射频器件进行初始化的目的。当然本领域技术人员也可以采用其他有效的方式来实现对射频器件的下一次射频初始化,包括但不限于关机后,再开机等。
35.在一些实施例中,确认异常射频器件之后,还包括:
36.获取异常射频器件所对应的第一频段;
37.获取本机当前需使用的第二频段;
38.根据第一频段和第二频段确定通知策略。
39.在一些实施例中,在获取异常射频器件所对应的第一频段之前,还包括预先确认各射频器件与第一频段的映射关系,该映射关系一种可行的获取方式是通过预先配置好的射频器件配置表进行查询。
40.由于同一终端同一型号的射频器件配置理论上是一样的,因此,该射频器件配置表可以由制造商来提供。具体的,一种可选的建立射频器件配置表包括:
41.终端中每一个射频器件的唯一标识,换句话说,每一个射频器件均对应一个唯一的身份识别标识,该射频器件在终端中的所处位置、该射频器件的作用、该射频器件若出现硬件异常后所影响的第一频段信息,将上述各信息形成映射关系,保存到射频器件配置表中。
42.本实例还提供了一种可选的配置表设置方法,针对每一个射频器件,建立一个以总线channel)、厂家标识(mid)、产品批次标识(pid)和默认用户标识(default usid)为唯一索引的表,在该表中配置每一个射频器件影响的第一频段。
43.在一些实施例中,当射频初始化失败,则可以通过保存的射频器件状态表中获取各个射频器件状态,进而可以找个各个存在硬件故障的射频器件作为异常射频器件。
44.在一些实施例中,一种具体的获取异常射频器件所对应的第一频段的方法可以是,若射频初始化失败,从保存的射频器件状态表中获取各个射频器件状态,根据射频器件状态可以找到存在硬件故障的射频器件,将全部存在硬件故障的射频器件作为异常射频器件,形成异常射频器件列表,需要说明的是,该异常射频器件列表中包括各个异常射频器件的身份识别标识。通过预先建立好的射频器件配置表,根据各个异常射频器件所对应的身份识别标识查找到各个异常射频器件所对应的第一频段。
45.在一些实施例中,该射频器件异常处理方法应用于终端,获取当前需使用的第二频段包括以下至少之一:
46.获取终端当前存在的sim卡和/或esim卡所对应的imsi,根据该imsi来获取终端的第一运营商,将第一运营商所支持的频段作为第二频段。
47.若终端处于漫游状态,获取终端漫游的第二运营商,将第二运营商所支持的频段作为第二频段。
48.需要说明的是,针对机卡一体的终端,其第二频段的确定也可以采用现有的相关技术进行得到。
49.在一些实施例中,若能够通过终端当前存在的sim卡和/或esim卡所对应的imsi直接获取到该号段所对应的目标频段,也可以将该目标频段直接作为第二频段。
50.在一些实施例中,当终端存在多个号码时,则可以根据预设规则获取第二频段。该预设规则可以是终端的使用频率高于预设阈值的sim卡所对应的频段作为第二频段,例如,终端包括两个sim卡,其中有一张甲已失效或最近几个月均未使用过,另一张乙每一天都在被使用状态,此时,第二频段可以为sim卡乙所对应的频段作为第二频段。当然,该预设规则也可以是终端当前配置的所有sim卡分别对应的各个频段作为第二频段。例如,某终端的当前需使用的第二频段为890-909mhz,935-945mhz,1940-1955mhz,2130-2145mhz。
51.在一些实施例中,根据第一频段和第二频段确定通知策略包括以下至少之一:
52.若第一频段与第二频段的交集不为空集,则,通知策略包括通知存在异常射频器件;
53.若第一频段与第二频段的交集为空集,则,通知策略包括不进行通知。
54.需要说明的是,第一频段和第二频段的交集不为空集可以理解为第一频段与第二频段存在至少一部分频率交叉,例如第一频段是1880-2635mhz,第二频段是1880-1920mhz,则此时可以理解为第一频段与第二频段的交集不为空集。反之,当第一频段和第二频段完全不存在重叠时,则第一频段和第二频段的交集为空。
55.在一些实施例中,若第一频段与第二频段的交集不为空集,则,通知策略包括通知存在异常射频器件,其中,通知存在异常射频器件包括提示存在异常射频器件,提示的方式根据预设规则确定,其中提示的形式包括但不限于:通过终端的显示器显示来通知用户存在异常射频器件、通过故障指示灯或故障指示图标告知用户存在异常射频器件、通过语音提示告知用户存在异常射频器件、通过视频形式告知用户存在异常射频器件、通过文字显示、短信等方式告知用户存在异常射频器件等。需要说明的是,通知存在异常射频器件的具体语言、具体内容的撰写形式,在本申请中不做限定,可以是通过告知用户故障编码的形式
通知存在异常射频器件,也可以通过很具体的描述告知存在硬件故障的具体射频器件等,但其通知的中心意思均是告知用户存在异常射频器件。另外,预设规则包括但不限于以下至少之一:异常射频器件的重要程度、第一频段与第二频段的重合程度。
56.在一些实施例中,射频器件配置表中还包括各个射频器件的重要程度。需要说明的是,该重要程度可以根据射频器件硬件故障所影响终端的使用情况的程度来进行排序,例如,假设当前异常射频器件包括pa(power amplifier)故障,由于一般情况下,该射频器件均为重要射频器件,则对该射频器件的重要程度的分级则会标记为重要射频器件。需要说明的是,重要程度的划分可以是本领域技术人员根据需要对终端上的各个射频器件进行合理分析后进行给出的。当然,重要程度的划分和调整也可以由用户自行设定,或者对于部分射频器件的重要程度可以开放给到用户进行自行设定。需要说明的是,同一终端内,同一型号的射频器件,由于其所装配的位置不同,其作用存在一定差异,因而,其重要程度可以存在不同。
57.在一些实施例中,当通知策略包括通知存在异常射频器件时,该通知可以根据异常射频器件的重要程度而设置不同形式、不同持续时长、不同提醒程度。其中异常射频器件的重要程度可以是预先对各个异常器件的重要程度进行设置,并记录后,直接获取得到的。例如,当异常射频器件包括wtr(wafer-scale rf transceiver)故障、pa(power amplifier)故障等射频无法工作,此时,由于发生故障的射频器件为重要射频器件,则通知用户存在异常射频器件还包括:提醒用户需要进行维修。此时,维修人员可以通过获取存在硬件故障的具体异常射频器件,根据配置表找到该射频器件的位置,进而进行针对性维修,大大方便了维修人员,提升维修效率。
58.在一些实施例中,若第一频段与第二频段的交集为空集,则,通知策略包括不进行通知。可以理解,当存在硬件故障的射频器件并不会影响终端当前的使用时,可以不通知用户存在异常射频器件。因为,用户当前不需要使用该异常射频器件所对应的第一频段,是否对该异常射频器件进行维修或更换是用户可选择的,且可暂时不用进行维护的,由于一般用户对于设备的认知程度均有限,通知用户存在此类故障有可能会导致用户一定程度的恐慌,进而哪怕是对该异常射频器件进行维修或更换后,会认为是非必要操作,导致用户对终端设备的误解,用户体验低。进一步的,可以将异常射频器件列表进行保存,待后续需要时,如用户更换了运营商,或更换了制式等,需要使用异常射频器件所对应的第一频段时,则再根据实际情况进行通知。
59.在一些实施例中,根据通知策略,来显示和提示用户。根据射频mipi器件损坏的严重程度作不同的显示。异常射频器件的重要程度高于重要程度阈值,和/或第一频段与第二频段的重合程度大于重合程度阈值,则第一提示需售后维修,且该第一提示在售后维修前不能被终止。
60.在一些实施例中,若无线设备部分频段不可以用,换句话说,若第一频段与第二频段的重合程度小于或等于重合程度阈值,和/或,异常射频器件的重要程度低于或等于重要程度阈值,则第二提示需售后维修,且该第二提示在售后维修前能够被终止。例如,在用户确认后才能关掉第二提示需售后维修。
61.在一些实施例中,某一运营商所有频段不可用,也即,第一频段包括某一运营商支持的全部频段,此时,若第一频段与第二频段的交集不为空集,则会通知存在异常射频器
件。但若第一频段与第二频段的交集为空集,但由于该问题将导致某一运营商完全不可用,故此时通知策略也可以包括通知存在异常射频器件,使得用户可以知晓这一信息,选择是否进行售后维修。
62.若对用户当前使用不影响也即第一频段与第二频段的交集为空集,则不进行通知。
63.在一些实施例中,当射频初始化失败之前,还包括:
64.对射频器件进行初始化状态设置;
65.初始化状态默认为需要初始化。
66.需要说明的是,通过对射频器件进行初始化状态设置,可以使得在进行射频初始化时可针对初始化状态为需要进行初始化的射频器件进行初始化,跳过那些初始化状态为免于初始化的射频器件。这样在射频初始化失败后,通过对射频器件中的异常射频器件的初始化状态的更改,可以使得终端的下一次射频初始化能够不受那些异常射频器件的影响而保证下一次射频初始化成功,进而“正常”使用,不会直接进入离线模式。
67.在一些实施例中,在射频初始化失败后,终端进入离线模式前,确定异常射频器件。
68.下面通过一个具体的实施例,以将射频器件异常处理方法应用在手机上为例,对本发明所提供的一种射频器件异常处理方法进行进一步的说明。参见图2:
69.s201:对手机的各个射频器件进行初始化状态设置;
70.s202:手机开机,射频初始化失败,手机进入离线模式前;
71.s203:从保存的射频器件状态表中获取异常射频器件;
72.s204:将异常射频器件的初始化状态设置为免于初始化;
73.s205:重启手机;
74.s206:获取异常射频器件所对应的第一频段;
75.s207:获取当前需使用的第二频段;
76.s208:若第一频段与第二频段的交集不为空集,则,通知策略包括通知存在异常射频器件;
77.s209:若第一频段与第二频段的交集为空集,则,通知策略包括不进行通知。
78.需要说明的是,s206的执行步序可以在s203执行的同时或之后。也即s204-s206之间的步序没有明确的执行顺序要求。
79.需要说明的是,手机的各个射频器件的初始化状态,默认设置为需要初始化。
80.应当知晓的是,手机重启完成,也即下一次射频初始化完成。
81.本发明实施例所提供的一种射频器件异常处理方法,通过若射频始化失败,确定处于异常状态的异常射频器件,将异常射频器件的初始化状态设置为免于初始化,使下一次射频初始化能够成功。可以实现下一次射频初始化后无限模式能够正常工作。针对与部分全频段全制式手机而言,手机用户根据使用运营商的卡不同只需要部分制式和部分频段能工作就可以满足用户的需求。采用本发明所提供的方法后,该类型终端用户体验会更加的友好,在部分射频器件存在硬件问题的情况下用户还能正常的使用手机其他正常射频器件。用户不再是一旦终端的射频器件存在问题就需要将终端送检送修,提升了用户的使用体验度。
82.进一步的,通过获取异常射频器件所对应的第一频段,与终端当前需要使用的第二频段进行对比后,可以制定相应的通知策略,根据通知策略,一方面可以通知提醒用户对终端在适当的时间进行送检维修,另一方面,可以将具体存在硬件问题的射频器件告知维修人员,进而维修人员可以有针对性的进行修理,提升了修理效率,进而缩短因终端维修对用户的影响时间。
83.本实施例中的射频器件异常处理方法可以应用于手机射频硬件出现异常,整个手机无线功能不可用的情况。这个技术方法可以伴随整个手机的生命周期,能够提高用户的体验,使用户尽最大可能的使用手机的无线功能,给手机售后对无线功能不可用提供详细的辅助信息。
84.实施例二:
85.为实现上述实施例中所提供的射频器件异常处理方法,本实施例还提供了一种射频器件异常处理装置,如图3所示,射频器件异常处理装置300包括:
86.确认模块301,用于若射频初始化识别失败,确认处于异常状态的异常射频器件;
87.设置模块302,用于将异常射频器件的初始化状态设置为免于初始化,使下一次射频初始化能够成功。
88.本发明实施例所提供的一种射频器件异常处理装置,若射频始化失败,通过确认模块确认处于异常状态的异常射频器件,通过设置模块将异常射频器件的初始化状态设置为免于初始化,使下一次射频初始化能够成功。可以实现下一次射频初始化后无限模式能够正常工作。针对与部分全频段全制式手机而言,手机用户根据使用运营商的卡不同只需要部分制式和部分频段能工作就可以满足用户的需求。采用本发明所提供的方法后,该类型终端用户体验会更加的友好,在部分射频器件存在硬件问题的情况下用户还能正常的使用手机其他正常射频器件。用户不再是一旦终端的射频器件存在问题就需要将终端送检送修,提升了用户的使用体验度。
89.实施例三:
90.本实施例还提供了一种终端,参见图4所示,其包括处理器401、存储器403及通信总线402,其中:
91.通信总线402用于实现处理器401和存储器403之间的连接通信;
92.处理器401用于执行存储器403中存储的一个或者多个计算机程序,以实现上述各实施例中的射频器件异常处理方法中的至少一个步骤。
93.实施例四:
94.本实施例还提供了一种计算机可读存储介质,该计算机可读存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机可读存储介质包括但不限于ram(random access memory,随机存取存储器),rom(read-only memory,只读存储器),eeprom(electrically erasable programmable read only memory,带电可擦可编程只读存储器)、闪存或其他存储器技术、cd-rom(compact disc read-only memory,光盘只读存储器),数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。
95.本实施例中的计算机可读存储介质可用于存储一个或者多个计算机程序,其存储
的一个或者多个计算机程序可被处理器执行,以实现上述各实施例中的射频器件异常处理方法的至少一个步骤。
96.本实施例还提供了一种计算机程序(或称计算机软件),该计算机程序可以分布在计算机可读介质上,由可计算装置来执行,以实现上述各实施例中的事件处理方法的至少一个步骤;并且在某些情况下,可以采用不同于上述实施例所描述的顺序执行所示出或描述的至少一个步骤。
97.应当理解的是,在某些情况下,可以采用不同于上述实施例所描述的顺序执行所示出或描述的至少一个步骤。
98.本实施例还提供了一种计算机程序产品,包括计算机可读装置,该计算机可读装置上存储有如上所示的计算机程序。本实施例中该计算机可读装置可包括如上所示的计算机可读存储介质。
99.可见,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的计算机程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。
100.此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、计算机程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。
101.以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。