一种移动终端折叠防磁干扰方法、装置、存储介质及设备与流程

文档序号:28075956发布日期:2021-12-18 00:52阅读:239来源:国知局
一种移动终端折叠防磁干扰方法、装置、存储介质及设备与流程

1.本发明涉及防磁干扰领域,具体而言,涉及一种移动终端折叠防磁干扰方法、装置、存储介质及设备。


背景技术:

2.目前移动终端厂商已渐渐推出了可折叠产品,诸如华为,三星等,这些可以折叠的移动终端为了能够提升折叠的有效性,需要在折叠后的两个对角上设置有效的结合部件,如图1所示,而有效的结合部件目前使用较多的为卡扣式与磁吸式,卡扣式为纯机械结构,虽成本低,但由于在将折叠打开时需要有额外的机械机关操作如按键或拨条等,使移动终端使用起来不太方便;因此,一般厂家选择磁吸式较多,但磁吸式存在的问题是由于需要安装磁力较强的磁铁,使移动终端存在磁铁的磁干扰,特别是可折叠移动终端各点的磁力是会随着折叠角度不断变化的,更使得磁力干扰难以把握,目前一般采用较厚屏蔽盖的方式,但成本高昂同时大大增加了移动终端的重量。


技术实现要素:

3.本发明实施例提供了一种移动终端折叠防磁干扰方法、装置、存储介质及设备,以解决带有磁吸式折叠功能的移动终端的磁干扰的问题。
4.根据本发明的实施例,提供了一种移动终端折叠防磁干扰方法,包括以下步骤:
5.获取屏幕第一折叠角度时产生的第一磁场强度;
6.判断数据组中是否存在目标角度,目标角度为数据组中与第一折叠角度相等的角度;
7.当数据组中存在目标角度时,则将第一磁场强度与目标磁场强度进行对比,目标磁场强度为数据组中目标角度对应的磁场强度;
8.当第一磁场强度大于目标磁场强度时,则将目标磁场强度作为干扰磁场,用第一磁场强度减去干扰磁场。
9.进一步地,当第一磁场强度小于目标磁场强度时,则将第一磁场强度做为作为干扰磁场,用第一磁场强度减去干扰磁场。
10.进一步地,数据组包括记录的屏幕折叠的任意历史角度,及对应记录的屏幕折叠为该角度时产生的磁场强度。
11.进一步地,数据组记录的屏幕折叠的角度为预设角度,及对应记录屏幕折叠的角度为预设角度时产生的磁场强度。
12.进一步地,在判断数据组中是否存在目标角度之后还包括:
13.当数据组中不存在目标角度时,则根据磁场计算公式计算出目标磁场强度;
14.当第一磁场强度大于计算出的目标磁场强度,则将计算出的目标磁场强度做为干扰磁场;
15.当第一磁场强度小于计算出的目标磁场强度,则将第一磁场强度作为干扰磁场,
用第一磁场强度减去干扰磁场。
16.进一步地,磁场计算公式为:
17.a=c+(a

a2)
×
(b

c)/(a1‑
a2)
18.其中,a为屏幕折叠的第一折叠角度,a为计算出的目标磁场强度;a1为数据组内记录的比a大、且最接近a的角度,b为屏幕折叠角度为a1时产生的磁场强度;a2为数据组内记录的比a小、且最接近a的角度,c为屏幕折叠角度为a2时产生的磁场强度。
19.进一步地,当第一磁场强度小于目标磁场强度时,或当第一磁场强度小于计算出的目标磁场强度,则将第一折叠角度下的第一磁场强度作为新的目标磁场强度替换原先的目标磁场强度。
20.进一步地,目标磁场强度为数据组中屏幕折叠该角度下历史记录的最小磁场强度。
21.进一步地,在获取屏幕第一折叠角度时产生的第一磁场强度之前还包括:
22.预设获取磁场强度时间,以定时从数据组内获取磁场强度;
23.将预设时间设置为等级一至等级十的十个时间等级;
24.预设磁场强度的第一磁场范围和第二磁场范围,判断磁场强度的范围;其中,第一磁场范围小于100ut,第二磁场范围大于1000ut。
25.进一步地,预设磁场强度的第一磁场范围和第二磁场范围,判断磁场强度的范围具体为:
26.当获取的第一磁场强度在第一磁场范围内时,则将当前磁场强度的等级降低一级,如果当前磁场强度已经是最低等级,则维持磁场强度等级不变;
27.当获取的当前磁场强度在第二磁场范围内时,则将当前磁场强度的等级升高一级,如果当前磁场强度已经是最高等级,则维持磁场强度等级不变。
28.进一步地,判断数据组中是否存在目标角度之前还包括:对数据组包括记录的屏幕折叠的历史角度进行存储;
29.对数据组包括记录的屏幕折叠的历史角度进行存储具体为:
30.计算屏幕折叠相邻角度下产生的磁场强度的差值;
31.找出差值中的最大值,将差值的最大值扩大n倍,得到数值存储空间;
32.将数值存储空间作为除首个磁场强度以外的其他磁场强度的存储空间。
33.一种移动终端折叠防磁干扰装置,包括:
34.获取模块,用于获取屏幕第一折叠角度时产生的第一磁场强度;
35.判断模块,用于判断数据组中是否存在目标角度,目标角度为与第一折叠角度相等的角度;
36.对比模块,用于当数据组中存在目标角度时,则将第一磁场强度与目标磁场强度进行对比,目标磁场强度为屏幕折叠角度为目标角度时产生的磁场强度;
37.除却模块,用于当第一磁场强度大于目标磁场强度时,则将目标磁场强度作为干扰磁场,用第一磁场强度减去干扰磁场。
38.一种计算机可读存储介质,计算机可读存储介质存储一个或多个程序,一个或多个程序可被一个或多个处理器执行,以实现如上的移动终端折叠防磁干扰方法中的步骤。
39.一种终端设备,包括:处理器、存储器及通信总线;存储器上存储有可被处理器执
行的计算机可读程序;
40.通信总线实现处理器和存储器之间的连接通信;
41.处理器执行计算机可读程序时实现如上的移动终端折叠防磁干扰方法中的步骤。
42.本发明移动终端折叠防磁干扰方法中,方法包括:获取屏幕第一折叠角度时产生的第一磁场强度;当数据组中存在目标角度时,则将第一磁场强度与目标磁场强度进行对比;当第一磁场强度大于目标磁场强度时,则将目标磁场强度作为干扰磁场,用第一磁场强度减去干扰磁场。通过将屏幕折叠产生的第一磁场强度与数据组记录的屏幕折叠产生的目标磁场强度对比,若第一磁场强度大于历史记录的目标磁场强度,则将目标磁场强度的作为干扰磁场,并用第一磁场强度减去干扰磁场,以避免磁场的干扰;通过本发明的技术方案可以达到移动终端带有磁吸式折叠功能时,减少对磁干扰。
附图说明
43.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
44.图1为现有技术屏幕折叠的示意图;
45.图2为本发明一种移动终端折叠防磁干扰方法的流程图;
46.图3为本发明一种移动终端折叠防磁干扰方法的原理图;
47.图4为本发明提供的终端设备的结构原理图。
具体实施方式
48.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。此外,如果已知技术的详细描述对于示出本发明的特征是不必要的,则将其省略。
49.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
50.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
51.参阅图2,本技术提出一种移动终端折叠防磁干扰方法,包括以下步骤:
52.s101:获取屏幕第一折叠角度时产生的第一磁场强度;
53.s102:判断数据组中是否存在目标角度,其中数据组包括记录的屏幕折叠的历史角度及该角度折叠下产生的磁场强度,目标角度为与第一折叠角度相等的角度;
54.s103:当数据组中存在目标角度时,则将第一磁场强度与目标磁场强度进行对比,目标磁场强度为数据组中目标角度对应的磁场强度;
55.s104:当第一磁场强度大于目标磁场强度时,则将目标磁场强度作为干扰磁场,用第一磁场强度减去干扰磁场。
56.本发明移动终端折叠防磁干扰方法中,方法包括:获取屏幕第一折叠角度时产生的第一磁场强度;判断数据组中是否存在目标角度,其中数据组包括记录的屏幕折叠的历史角度及该角度折叠下产生的磁场强度,目标角度为与第一折叠角度相等的角度;当数据组中存在目标角度时,则将第一磁场强度与目标磁场强度进行对比,目标磁场强度为屏幕折叠角度为目标角度时产生的磁场强度;当第一磁场强度大于目标磁场强度时,则将目标磁场强度作为干扰磁场,用第一磁场强度减去干扰磁场。通过将屏幕折叠产生的第一磁场强度与数据组记录的屏幕折叠产生的目标磁场强度对比,若第一磁场强度大于历史记录的目标磁场强度,则将目标磁场强度的作为干扰磁场,并用第一磁场强度减去干扰磁场,以避免磁场的干扰;通过本发明的技术方案可以达到移动终端带有磁吸式折叠功能时,减少对磁干扰。
57.实施例中,当第一磁场强度小于目标磁场强度时,则将第一磁场强度做为作为干扰磁场,用第一磁场强度减去干扰磁场。在实际使用移动折叠进行时,屏幕折叠的产生的磁场每一可能都不用于;同一角度下,第一磁场强度可能大于目标磁场强度,也可能小于目标磁场强度;当第一磁场强度小于目标磁场强度时,则将第一磁场强度作为干扰磁场强度,然后在用第一磁场强度减去该干扰磁场强度。
58.例如,两次屏幕折叠角度为60度(第一折叠角度)的时,产生磁场强度(第一磁场强度)可能不同;第一次折叠角度为60度时,设产生的磁场强度为50ut,第二次折叠角度为60度时,产生的磁场强度可能小于50,如55ut。
59.通过本发明的技术方案减少对磁干扰,使得移动终端方向的检测更加精确,避免导航错误,提升用户体验。
60.具体地,移动终端屏幕折叠时,用于吸合移动折叠屏幕的磁铁会对移动终端的磁传感器产生磁性干扰,移动终端会记录屏幕折叠时的磁场数据及折叠时的角度,该磁场数据包括磁场强度;控制器每隔一定时间获取磁传感器的磁场强度,同时也获取当前折叠屏终端折叠的角度。
61.具体地,将目标磁场强度作为最小值磁场强度,当前屏幕折叠的角度视为第一折叠角度,当前屏幕折叠产生的磁场强度则为第一磁场强度。
62.移动终端折叠屏吸合用的磁铁产生的干扰磁场是随着折叠角度的不同而不同,因为不同折叠角度,折叠屏吸合用的磁铁产生对于磁传感器的干扰也是不一样的。
63.屏幕折叠会产生磁场,折叠的每个角度都会产生该角度下对应的磁场;因此,需要从折叠屏折叠的所有角度产生的磁场中,去获取历史上磁场强度中的最小值,并将该最小值的磁场强度作为干扰磁场;即,将以往历史屏幕折叠产生的磁场中的最小值的磁场,作为干扰磁场。
64.若当定时获取的当前磁场强度大于历史最小的磁场强度时,则将该历史最小的磁场强度最为干扰磁场,则用获取的当前磁场强度减去干扰磁场,减去干扰磁场后的磁场强度则为移动终端正常工作下的磁场;这种情况下,减去干扰磁场后的磁场则不为零。
65.具体地,判断当前屏幕折叠角度下的磁场强度是否小于历史上磁传感器获取的磁场强度中的最小值,如果是小于,则将该角度下获取的磁场强度作为当前屏幕折叠角度下的干扰磁场;将定时获的当前磁场强度减去该折叠角度下的干扰磁场即为实际的磁传强度,从而达到防干扰效果。
66.需要说明的是,当定时获取的当前磁场强度小于历史最小的磁场强度时,则将当前获取的这个磁场强度作为干扰磁场,用当前磁场强度减去该干扰磁场,计算得到的结果为零;这是因为,获取的磁场强度包括地球磁场和屏幕折叠时产生的磁铁磁场;当用磁场强度减去干扰磁场,计算得到的结果为零,这实际上说明当前位置地球磁场本身就很小,可用零作为该地方的地球磁场的磁场强度。
67.具体地,磁传感器向连接至该磁传感器的移动终端发送数据包;此数据包由特定的包头、载荷、包尾组成;包头、包尾用于表示此数据包的起始与结尾,并用于标识此数据包以区别于其它磁传感器与移动终端之间传输的数据;载荷为此数据包的实际内容;例如用0xdeadbeefeee0表示包头,用0xbeaeee0表示包尾,只要移动终端接收到的是带有此包头与包尾的数据包则移动终端将知道此数据包为地磁传感器发送过来的特定的数据包,该特定数据包的实际内容为包头与包尾之间的载荷;例如,载荷为0xddee表示磁传感器需要移动终端反馈其检测到的磁传感器的数据;移动终端接收到数据包后向磁传感器反馈其检测到的磁传感器的数据;
68.该数据值也是通过一包特定的数据发送,此数据包也由特定的包头、载荷、包尾组成;包头、包尾与上述类似,载荷为磁传感器检测到的磁传感器的数据。
69.实施例中,数据组包括记录的屏幕折叠的任意历史角度,及对应记录的屏幕折叠为该角度时产生的磁场强度。
70.数据组的生成具体步骤包括:
71.步骤一:记录每一次屏幕折叠的角度,及记录该折叠角度下产生的磁场强度;
72.步骤二:基于记录的折叠角度及该角度下对应产生的磁场强度,生成记录历史折叠角度及历史磁场强度的历史记录表,该历史记录表视为数据组。
73.移动终端的屏幕每一次的折叠均会在该折叠的角度下产生相应的磁场,移动终端则会将每次折叠产生磁场强度进行记录,并记录下对应的折叠角度;然后,将记录的磁场强度生成磁场强度的历史记录;移动终端的控制器会从历史记录的磁场强度中选取出最小的磁场强度。然后将当前屏幕折叠产生的磁场强度与历史最小的磁场度进行对比,对比过程、相应的处理及结果上述已经详细说明,此处不做过多赘述。
74.实施例中,数据组记录的屏幕折叠的角度为预设角度,及对应记录屏幕折叠的角度为预设角度时产生的磁场强度。
75.考虑到实际工作中,不太可能将屏幕所有折叠的角度及该折叠角度下的干扰磁场都作记录;因为记录的数据越多,会消耗大量的存储空间;因此,我们可以选择对若干个预设角度下的磁场强度进行记录;例如,当屏幕折叠角度为30度、40度、45度、60度、65度、70度时,对角度和该角度下产生的磁场强度进行记录,不记录61度、60.1度、60.2度等角度及对
应产生的磁场强度。
76.此时,则会出现屏幕折叠的角度为没有进行记录的角度,即数据组中没有记录目标角度;例如,当折叠角度为61度时(第一折叠角度为61度时),则没有记录该角度及对应的磁场强度;此种情况,则需要通过计算来得出干扰磁场。
77.实施例中,在判断数据组中是否存在目标角度之后还包括:
78.当数据组中不存在目标角度时,则根据磁场计算公式计算出目标磁场强度;
79.当第一磁场强度大于计算出的目标磁场强度,则将计算出的目标磁场强度做为干扰磁场;
80.当第一磁场强度小于计算出的目标磁场强度,则将第一磁场强度作为干扰磁场,用第一磁场强度减去干扰磁场。
81.设第一折叠角度为a,若a不是预设角度时,则数据组中没有记录角度为a时的历史磁场强度,此时需要通过磁场计算公式进行计算,磁场计算公式及计算过程。
82.磁场计算公式为:
83.a=c+(a

a2)
×
(b

c)/(a1‑
a2)
84.其中,a为屏幕折叠的第一折叠角度,a为计算出的目标磁场强度;a1为数据组内记录的比a大、且最近接近a的角度,b为屏幕折叠角度为a1时产生的磁场强度;a2为数据组内记录的比a小、且最近接近a的角度,c为屏幕折叠角度为a2时产生的磁场强度。
85.计算目标磁场强度后,将a角度下的磁场强度(第一磁场强度)与计算出的目标磁场强度去对比;当第一磁场强度大于计算出的目标磁场强度,则将计算出的目标磁场强度做为干扰磁场;用第一磁场强度减去干扰磁场。
86.当第一磁场强度小于计算出的目标磁场强度,则将第一磁场强度作为干扰磁场,用第一磁场强度减去干扰磁场。
87.例如,数据组记录了屏幕折叠的角度为60及60度下对应的磁场强度100ut,屏幕折叠70度及70度下对应的磁场强度120ut;
88.当前的屏幕折叠角度(第一折叠角度)为数据组没有记录的61度及对应的目标磁场强度时,通过上述公式计算出的目标磁场强度则为:
89.69.8889≈60+(65

60)
×
(120

100)/(70

60)
90.需要说明的是,无论是数据组包括记录的屏幕折叠的任意历史角度的技术方案,还是数据组记录的屏幕折叠的角度为预设角度的技术方案,只要数据组中没有记录该折叠角度和对应产生的磁场强度,均可通过上磁场计算公式进行计算。
91.通过记录预设角度的方式,及通过磁场计算公式来计算非预设角度的磁场强度,避免了需要记录每一个折叠的角度,大大节省了存储器的空间占用。
92.实施例中,当第一磁场强度小于目标磁场强度时,或当第一磁场强度小于计算出的目标磁场强度,则对数据组进行更新,将第一折叠角度下的第一磁场强度作为新的目标磁场强度替换原先的目标磁场强度。
93.实施例中,目标磁场强度为数据组中屏幕折叠该角度下历史记录的最小磁场强度。
94.本技术将数据组中记录的历史最小的磁场强度为目标磁场强度,若当前折叠的角度产生的磁场强度小于历史该角度下产生的最小磁场强度时,则对数据组进行更新;
95.屏幕折叠多次为某个角度,多次折叠下,产生的磁场强度不同,每新产生一个磁场强度,就将该磁场强度与上次该角度下产生的磁场强度去对比,选择记录下角小的哪一个。
96.例如,数据组中记录60度的磁场强度为100ut,若当前屏幕折叠60度时,产生的磁场强度为80ut,则用80ut更新替换100ut,使得数据组的最小的磁场强度(目标磁场强度)为80ut。
97.实施例中,在获取屏幕第一折叠角度时产生的第一磁场强度之前还包括:
98.预设获取磁场强度时间,以定时从数据组内获取磁场强度;
99.将预设时间设置为等级一至等级十的十个时间等级;
100.预设磁场强度的第一磁场范围和第二磁场范围;其中,第一磁场范围小于100ut,第二磁场范围大于1000ut。
101.控制器每隔一定时间获取磁传感器的数据(磁场强度),由于屏幕折叠吸合的磁铁会产生磁场强度,对移动终端的工作进行干扰,这干扰的磁场有时会很大;对于控制器每隔一定时间获取磁传感器的数据特别大时,需要尽快得到一个“好”的值;每隔一定时间,获得更优范围的“好”值,该范围为“第一磁场范围”。
102.上述基本方案中“每隔一定时间”是固定的,这也会造成当多次拿到的值是“坏”值时,得到的“好”值的时间会比较长;而多次得到“好”值时,系统存在的耗电是可以降低的。
103.因此,为了满足上述目的,引入如下细化方案:
104.预先将”每隔一定时间“设为1

10的十个时间等级,等级越小时间越长;控制器每隔一定时间获取磁传感器的数据(磁场强度),如果该值处于“第一磁场范围”则将等级将低一级;如果该值处于“第二磁场范围坏”则将等级升高一级。
105.其中,第一磁场范围小于100ut,第二磁场范围大于1000ut;优选的,每隔一定时间获取磁场强度的时间设置为6.04秒,即每隔6.04秒就进行一次获得磁场强度的操作,设每隔一定时间的时间等级如下,等级一

20,等级二

40,等级三

80,等级四

150,等级五

250,等级六

400,等级七

600,等级八

1000,等级九

1200,等级十

2000,其中单位是毫秒;从上可知,将6.04秒分为了10个等级时间;需要说明的,本实施例中仅为举例说将6.04秒分成上述十个等级,在其它实施例中国,也可将获取磁场强度的时间设置为5秒、6秒及7秒等任意时间,及将设定的时间换分为任意组合的十个时间等级。
106.下面通过举例对等级的升降进行说明:
107.例如,当获得的磁场强度为1200ut,时间为等级二

40毫秒;由于1200ut大于1000ut,则该磁场的磁场强度为坏值范围内,则将磁场强度升高一级,将等级二

40毫秒升高为等级三

80;这就意味着,获取第二磁场范围内磁场强度的时间增加了。
108.当获得的磁场强度为80ut,时间为等级三

80毫秒;由于80ut小于100ut,则该磁场的磁场强度为坏值范围内,则将磁场强度升高一级,将等级三

80毫秒降低为等级二

40毫秒;这就意味着,获取第一磁场范围内磁场强度的时间缩短了。
109.通过该方案的设置,使得控制器能快速获得需要的好值磁场强度,而减缓获取不需要的坏值磁场强度。
110.进一步地,如果当前磁场强度已经是最低等级,则维持磁场强度等级不变;如果当前磁场强度已经是最高等级,则维持磁场强度等级不变。
111.例如,当获取的磁场强度位于第一磁场范围内,且为等级一,则磁场强度等级不会
在降低;当获取的磁场强度位于第二磁场范围内,且为等级十,则磁场强度等级不会在升高。
112.实施例中,判断数据组中是否存在目标角度之前还包括:对数据组包括记录的屏幕折叠的历史角度进行存储;
113.存储数据组包括记录的屏幕折叠的历史角度具体为:
114.计算屏幕折叠相邻角度下产生的磁场强度的差值;
115.找出差值中的最大值,将差值的最大值扩大n倍,得到数值存储空间;
116.将数值存储空间作为除首个磁场强度以外的其他磁场强度的存储空间。
117.考虑到相邻的两个折叠角度下的磁场强度往往相差是较小的,若将每一个磁场强度的均存储下来,则会占据大量内存;以下为节省存储器内存的方案。
118.即获取相邻的所有折叠角度下的磁场强度的差值,将这些差值的最大值乘以2作为所要存储的值的最大范围;
119.需要说明的是,相邻角度的意思是:记录的屏幕折叠该角度相邻的上一个角度和下一个角度,如数据组内记录了屏幕折叠角度为10度、15度、20度、30度、35度等角度,15度角度的相邻角度则为10度和15度,20度角度的相邻度则为15和30度,以次类推。
120.下面以举例对本方案进行详细说明:
121.存储有三个折叠角度下的磁场强度,如下表格一:
122.屏幕折叠角度磁场强度占用的存储空间10度100000ut11度100006ut12度100030ut
123.表格一
124.表格一是屏幕折叠角度为10度、11度及12度对应所要占用的空间数值100000ut,100006ut及100030ut,这些数值表示存储需要占用的存储空间;
125.通过将相邻折叠角度的磁场强度相减,得到其差值;如,100030ut减去100006ut,100006ut减去100000ut,得到的差值分别为是6ut,24ut;其中,最大的差值为24ut,将24ut乘2得48ut;
126.因此,屏幕折叠角度为10度、11度及12度最终的要占用的存储空间是对应是数值100000ut、48ut及48ut,不再是表格一中占用的存储空间,从而达到节省存储器的目的。
127.参见图3,根据本发明的另一实施例,提供一种移动终端折叠防磁干扰装置,包括:
128.获取模块100,用于获取屏幕第一折叠角度时产生的第一磁场强度;
129.判断模块200,用于判断数据组中是否存在目标角度,其中数据组包括记录的屏幕折叠的历史角度,目标角度为与第一折叠角度相等的角度;
130.对比模块300,用于当数据组中存在目标角度时,则将第一磁场强度与目标磁场强度进行对比,目标磁场强度为屏幕折叠角度为目标角度时产生的磁场强度;
131.除却模块400,用于当第一磁场强度大于目标磁场强度时,则将目标磁场强度作为干扰磁场,用第一磁场强度减去干扰磁场;
132.当第一磁场强度小于目标磁场强度时,则将第一磁场强度做为作为干扰磁场,用第一磁场强度减去干扰磁场。
133.通过将屏幕折叠产生的第一磁场强度与数据组记录的屏幕折叠产生的目标磁场强度对比,若第一磁场强度大于历史记录的目标磁场强度,则将目标磁场强度的作为干扰磁场,并用第一磁场强度减去干扰磁场,以避免磁场的干扰;当第一磁场强度小于目标磁场强度时,则将第一磁场强度做为作为干扰磁场,用第一磁场强度减去干扰磁场;通过本发明的技术方案可以达到移动终端带有磁吸式折叠功能时,减少对磁干扰。
134.通过本发明的技术方案减少对磁干扰,使得移动终端方向的检测更加精确,避免导航错误,提升用户体验。
135.基于上述移动终端折叠防磁干扰方法,本实施例提供了一种计算机可读存储介质,计算机可读存储介质存储一个或多个程序,一个或多个程序可被一个或多个处理器执行,以实现如上述实施例的移动终端折叠防磁干扰方法中的步骤。
136.基于上述移动终端折叠防磁干扰方法,本技术还提供了一种终端设备,如图4所示,其包括至少一个处理器(processor)20;显示屏21;以及存储器(memory)22,还可以包括通信接口(communications interface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。
137.此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
138.存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器20通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。
139.存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。
140.此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,u盘、移动硬盘、只读存储器(read

onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
141.此外,上述存储介质以及终端设备中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。
142.以上所述仅是本发明的优选实施方式,不能认定本发明的具体实施只局限于这些说明,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1