一种车载蓝牙电话系统中快速自动连接手机的方法及装置的制造方法

文档序号:10691932阅读:500来源:国知局
一种车载蓝牙电话系统中快速自动连接手机的方法及装置的制造方法
【专利摘要】本发明提供一种车载蓝牙电话系统中快速自动连接手机的方法及装置,该装置包括数据读取模块,数据排序模块,连接手机模块;数据读取模块:用于读取手机列表中每个手机的使用次数、可被扫描状态,最近使用时间等信息,并存入数组中;数据排序模块:用于根据各数组中的数据调整手机索引队列的排列顺序;连接手机模块:用于尝试连接手机并判断车载蓝牙电话系统是否连接了手机,当车载蓝牙电话系统开启后,车载蓝牙电话系统将根据系统生成的连接顺序自动连接每台手机,克服了传统车载蓝牙电话系统自动连接手机过于机械化的缺陷,使车载蓝牙电话系统更加人性化、智能化,获得良好的用户体验。
【专利说明】
一种车载蓝牙电话系统中快速自动连接手机的方法及装置
技术领域
[0001]本发明涉及车载蓝牙电话技术领域,具体涉及一种车载蓝牙电话系统中快速自动连接手机方法及装置。
【背景技术】
[0002]车载蓝牙电话系统是汽车电子系统的重要组成部分,车载蓝牙电话系统的快速自动连接软件处理机制是车载蓝牙电话系统智能化的关键所在。如图1所示,传统的车载蓝牙电话系统连接步骤为:a、开启车载蓝牙电话系统;b、车载蓝牙电话系统从手机列表中的第一部手机开始依次尝试连接,直到连接上手机为止;方法步骤为:
[0003]S1:开始;
[0004]S2:用户启动车载蓝牙电话系统;
[0005]S3:读取手机列表中的手机数量,并把手机数量记为N ;
[0006]S4:建立手机索引记为i,并初始化为O;
[0007]S5:尝试连接索引为i的手机;
[0008]S6:判断车载蓝牙电话系统是否连接了手机,如果没有连接则进入S7,否则进入S9;
[0009]37:将连接索引加1,8卩丨=1+1;
[0010]S8:判断手机索引i是否小于手机数量N,如果是,则进入S5,否则进入S9;
[0011]S9:停止连接;
[0012]S10:结束
[0013]此连接方式中当需要连接车载蓝牙电话系统的手机在手机列表中的位置靠后时,会导致车载蓝牙电话系统系统开启后,用户需要等待比较长一段时间才能够使车载蓝牙电话系统连接到当前用户手机,此机械化的连接方式容易造成用户体验度差,使得用户使用不满意。

【发明内容】

[0014]本发明提供一种车载蓝牙电话系统中快速自动连接手机的方法及装置,当车载蓝牙电话系统开启后,车载蓝牙电话系统将根据手机列表中每台手机的使用次数、能否被扫描、以及最近使用时间等信息生成自动连接每台手机的连接顺序,并按照该顺序依次尝试连接手机。克服了传统车载蓝牙电话系统自动连接手机过于机械化的缺陷,使车载蓝牙电话系统更加人性化、智能化,获得良好的用户体验。
[0015]为了解决上述技术问题,本发明所采取的技术方案为:
[0016]本发明一方面提供一种车载蓝牙电话系统中快速自动连接手机的方法,步骤包括:
[0017]S1:开始;
[0018]S2:用户开启车载蓝牙电话系统;
[0019]S3:读取手机列表中的手机数量;
[0020]S4:初始化手机索引队列;
[0021]S5:读取手机列表中每个手机的使用次数,存入数组;
[0022]S6:读取手机列表中每个手机的可被扫描状态,存入数组;
[0023]S7:读取手机列表中每个手机的最近使用时间,存入数组;
[0024]S8:根据手机列表中每个手机的使用次数调整手机索引队列的排列顺序;
[0025]S9:根据手机列表中每个手机的可被扫描状态调整手机索引队列的排列顺序;
[0026]S10:根据手机列表中每个手机的最近使用时间调整手机索引队列的排列顺序;
[0027]SI 1:手机队列节点索引初始化;
[0028]S12:获取手机索引队列节点对应的手机索引;
[0029]S13:尝试连接手机;
[0030]S14:判断车载蓝牙电话系统是否连接了手机,如果没有连接手机则进入S15,否则进入S17;
[0031]S15:将手机队列节点索引加I;
[0032]S16:判断手机列表中的手机是否都依次连接完成,如果是,则进入S12,否则进入S17;
[0033]SI 7:停止连接;
[0034]S18:结束。
[0035]进一步地,所述手机列表指:在车载蓝牙电话系统中存储的与车载蓝牙电话系统连接过的手机信息列表;所述手机索引指:手机对应的信息在手机列表中的位置;所述手机索引队列指:用于存放手机索引的队列,队列的每一个节点用于存放一个手机索引;所述队列节点索引指:手机索引在手机索引队列中的位置。
[0036]进一步地,所述步骤S6的手机的可被扫描状态分两种,当手机可以被扫描时状态值为I,当手机不可以被扫描时状态值为O。
[0037]又进一步地,所述步骤S8包括:
[0038]S81:根据手机列表中手机的使用次数按从大到小的顺序遍历数组;
[0039]S82:将每个手机对应的手机索引依次存入手机索引队列中的从开始位置至结束位置;
[0040]更进一步地,所述步骤S9包括:
[0041]S91:从手机索引队列中的最后一个元素开始遍历队列;
[0042]S92:读取各元素对应的手机索引;
[0043]S93:判断可被扫描状态值是否为I,是则将该节点移动到手机索引队列节点第一个位置之前,否则不做任何动作;
[0044]又更进一步地,所述步骤SlO包括:
[0045]SlOl:从手机索引队列中的第一个节点开始遍历队列;
[0046]S102:查找各个节点中对应手机索引的使用时间的最大值,并将该手机索引队列节点移动到手机索引队列节点第一个位置之前。
[0047]本发明另一方面提供一种车载蓝牙电话系统中快速自动连接手机的装置,包括数据读取模块,数据排序模块,连接手机模块;
[0048]数据读取模块:读取手机列表中每个手机的使用次数,存入数组中;读取手机列表中每个手机的可被扫描状态,存入数组中;读取手机列表中每个手机的最近使用时间,存入数组中;
[0049]数据排序模块:根据数据读取模块中各数组中的数据调整手机索引队列的排列顺序;
[0050]连接手机模块:尝试连接手机并判断车载蓝牙电话系统是否连接了手机。
[0051]本发明提供的一种车载蓝牙电话系统中快速自动连接手机的方法及装置与现有技术相比,通过对车载蓝牙电话系统手机列表中的手机进行自动排序,并按排列后的顺序连接手机,使车载蓝牙电话系统对手机的连接更智能化,改变考虑传统技术中机械式的连接方法,改善了用户体验度。
【附图说明】
[0052]图1是传统车载蓝牙电话系统连接手机的方法流程图;
[0053]图2是本发明一种车载蓝牙电话系统中快速自动连接手机的方法流程图;
[0054]图3是本发明初始化手机索引队列示意图;
[0055]图4是本发明根据手机列表中手机的使用次数调整手机索引队列排列顺序示意图;
[0056]图5是本发明根据手机列表中手机的可被扫描状态调整手机索引队列排列顺序示意图;
[0057]图6是本发明根据手机列表中手机的最近使用时间调整手机索引队列排列顺序示意图;
[0058]图7本发明一种车载蓝牙电话系统中快速自动连接手机的装置示意图。
【具体实施方式】
[0059]下面结合附图具体阐明本发明的实施方式,附图仅供参考和说明使用,不构成对本发明专利保护范围的限制。
[0060]如图1所示,本实施例一方面提供一种车载蓝牙电话系统中快速自动连接手机的方法,步骤包括:
[0061]S1:开始;
[0062]S2:用户开启车载蓝牙电话系统;
[0063]S3:读取手机列表中的手机数量N;
[0064]S4:初始化手机索引队列:如图3所示,将手机索引按O到N-1的顺序依次存入手机索引队列,队列节点索引记为j,手机索引记为i,手机索引队列记为Q,手机索引队列的第j个节点存储的手机索引记为Q[j];
[0065]S5:读取手机列表中每个手机的使用次数,存入数组Table_COunt中,手机索引i对应的手机使用次数记为Table_count[i];
[0066]S6:读取手机列表中每个手机的可被扫描状态,存入数组Table_scan中,手机索引i对应的手机可被扫描状态记为Table_scan[i];
[0067]S7:读取手机列表中每个手机的最近使用时间,存入数组Table_time中,手机索引i对应的手机最近使用时间记为Tab I e_t ime [i];
[0068]S8:根据手机列表中每个手机的使用次数Table_COunt调整手机索引队列的排列顺序;
[0069]S9:根据手机列表中每个手机的可被扫描状态Table_scan调整手机索引队列的排列顺序;
[0070]S10:根据手机列表中每个手机的最近使用时间Tab I e_t ime调整手机索引队列的排列顺序;
[0071]SI 1:手机队列节点索引j初始化为O;
[0072]512:获取手机索引队列节点饥」]对应的手机索弓丨1,1 = 0[」];
[0073]S13:尝试连接手机索引为i的手机;
[0074]S14:判断车载蓝牙电话系统是否连接了手机,如果没有连接手机则进入S15,否则进入S17;
[0075]S15:将手机队列节点索引加1,即j = j+l;
[0076]S16:判断排序索引j是否小于手机数量N,如果是,则进入S12,否则进入S17;
[0077]SI 7:停止连接;
[0078]S18:结束。
[0079]本实施例中,手机列表指:在车载蓝牙电话系统中存储的与车载蓝牙电话系统连接过的手机信息列表;手机索引指:手机对应的信息在手机列表中的位置,位置从O开始;手机索引队列指:用于存放手机索引的队列,队列的每一个节点用于存放一个手机索引;队列节点索引指:手机索引在手机索引队列中的位置,位置从O开始。
[0080]优选地,所述步骤S6的手机的可被扫描状态分两种,当手机可以被扫描时状态值为I,当手机不可以被扫描时状态值为O。
[0081]如图4所示,所述步骤S8包括步骤:
[0082]S81:根据手机列表中手机的使用次数Table_COunt按从大到小的顺序遍历数组;
[0083]S82:将每个手机对应的手机索引i依次存入手机索引队列Q中的从开始位置j = 0至结束位置j =N-1;
[0084]如图5所示,所述步骤S9包括步骤:
[0085]S91:从手机索引队列中的最后一个元素开始遍历队列;
[0086]S92:读取各元素对应的手机索引i = Q[ j ];
[0087]S93:判断可被扫描状态值Table_scan[i]是否为1,是则将该节点移动到手机索引队列节点第一个位置Q[0]之前,否则不做任何动作;
[0088]如图6所示,所述步骤SI O包括步骤:
[0089]SlOl:从手机索引队列中的第一个节点开始遍历队列;
[0090]S102:查找各个节点中对应手机索引i = Q[j]的使用时间的最大值Table_time
[i],并将该手机索引队列节点Q[j]移动到手机索引队列节点第一个位置Q[0]之前。
[0091]如图7所示,本实施例另一方面提供一种车载蓝牙电话系统中快速自动连接手机的装置,包括数据读取模块,数据排序模块,连接手机模块;
[0092]数据读取模块:读取手机列表中每个手机的使用次数,存入数组Table_count中;读取手机列表中每个手机的可被扫描状态,存入数组Table_Scan中;读取手机列表中每个手机的最近使用时间,存入数组Table_time中;
[0093]数据排序模块:根据数组Table_count、数组Table_scan、数组Table_time中的数据调整手机索引队列的排列顺序;
[0094]连接手机模块:尝试连接手机并判断车载蓝牙电话系统是否连接了手机。
[0095]综上所述,本发明提供的车载蓝牙电话系统对手机的连接比现有技术中的车载蓝牙电话系统更加智能化,改善了用户体验度。
[0096]以上所揭露的仅为本发明的较佳实施例,不能以此来限定本发明的权利保护范围,因此依本发明申请专利范围所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种车载蓝牙电话系统中快速自动连接手机的方法,其特征在于,包括: S1:开始; S2:用户开启车载蓝牙电话系统; S3:读取手机列表中的手机数量; S4:初始化手机索引队列; 55:读取手机列表中每个手机的使用次数,存入数组; 56:读取手机列表中每个手机的可被扫描状态,存入数组; 57:读取手机列表中每个手机的最近使用时间,存入数组; S8:根据手机列表中每个手机的使用次数调整手机索引队列的排列顺序; S9:根据手机列表中每个手机的可被扫描状态调整手机索引队列的排列顺序; SlO:根据手机列表中每个手机的最近使用时间调整手机索引队列的排列顺序; Sll:手机队列节点索引初始化; S12:获取手机索引队列节点对应的手机索引; S13:尝试连接手机; S14:判断车载蓝牙电话系统是否连接了手机,如果没有连接手机则进入S15,否则进入S17; S15:将手机队列节点索引加I; S16:判断手机列表中的手机是否都依次连接完成,如果是,则进入S12,否则进入S17; S17:停止连接; S18:结束。2.如权利要求1所述的一种车载蓝牙电话系统中快速自动连接手机方法,其特征在于:所述手机列表指:在车载蓝牙电话系统中存储的与车载蓝牙电话系统连接过的手机信息列表;所述手机索引指:手机对应的信息在手机列表中的位置;所述手机索引队列指:用于存放手机索引的队列,队列的每一个节点用于存放一个手机索引;所述队列节点索引指:手机索引在手机索引队列中的位置。3.如权利要求1所述的一种车载蓝牙电话系统中快速自动连接手机方法,其特征在于:所述步骤S6的手机的可被扫描状态分两种,当手机可以被扫描时状态值为I,当手机不可以被扫描时状态值为O。4.如权利要求1所述的一种车载蓝牙电话系统中快速自动连接手机方法,其特征在于: 所述步骤S8包括: S81:根据手机列表中手机的使用次数按从大到小的遍历数组; S82:将每个手机对应的手机索引依次存入手机索引队列中的从开始位置至结束位置; 所述步骤S9包括: S91:从手机索引队列中的最后一个元素开始遍历队列; S92:读取各元素对应的手机索引; S93:判断可被扫描状态值是否为I,是则将该节点移动到手机索引队列节点第一个位置之前,否则不做任何动作; 所述步骤SlO包括: SlOl:从手机索引队列中的第一个节点开始遍历队列; S102:查找各个节点中对应手机索引的使用时间的最大值,并将该手机索引队列节点移动到手机索引队列节点第一个位置之前。5.—种车载蓝牙电话系统中快速自动连接手机的装置,其特征在于:包括数据读取模块,数据排序模块,连接手机模块; 数据读取模块:读取手机列表中每个手机的使用次数,存入数组中;读取手机列表中每个手机的可被扫描状态,存入数组中;读取手机列表中每个手机的最近使用时间,存入数组中; 数据排序模块:根据数据读取模块中各数组中的数据调整手机索引队列的排列顺序; 连接手机模块:尝试连接手机并判断车载蓝牙电话系统是否连接了手机。
【文档编号】H04W76/02GK106060964SQ201610518362
【公开日】2016年10月26日
【申请日】2016年7月1日
【发明人】包国文
【申请人】惠州市德赛西威汽车电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1