一种蓝牙设备排序的方法和系统的制作方法

文档序号:7976685阅读:776来源:国知局
专利名称:一种蓝牙设备排序的方法和系统的制作方法
技术领域
本发明涉及移动手持终端与通信技术领域,尤其涉及一种蓝牙设备排序的方法和系统。
背景技术
目前,随着移动手持终端,特别是移动手机及蓝牙功能的普及性越来越高,技术也越来越成熟,随之蓝牙相关的功能也愈加丰富。蓝牙设备可以通过使用设备查询来发现其通信范围内的其它蓝牙设备,周边所有可用的蓝牙设备对其进行响应。蓝牙设备之间可以通过设备名称查询命令获得蓝牙设备的名称,用户可以根据需要选择其中的某个蓝牙设备进行连接。目前传统的蓝牙应用流程是第一无线设备通过查找功能搜索周围的带蓝牙功能的无线设备,通过人机交互界面将查找到的设备列表及其服务列表显示给用户。用户在通过在搜索的设备列表中选择某个设备,并选择对应的服务进行应用连接。但是传统的蓝牙连接方式有两个缺陷首先,第一无线设备需要首先通过查找功能来获取周围的蓝牙设备列表,但有时搜索的过程需要占用很多用户的时间,在用户体验上效果不好;其次,对于一些手持的小型蓝牙设备来说,人机显示界面通常比较小,如果搜索到的蓝牙设备较多,想要连接的目标设备很可能不在人机界面的首页,用户需要通过翻页来寻找目标设备,同样给用户的使用带来不便。

发明内容
本发明的目的在于提供一种蓝牙设备排序的方法和系统,可根据用户习惯来排列蓝牙设备后通过人机界面呈现给用户,提高用户的查找目标无线设备的效率,增强用户体验效果。本发明的目的是通过以下技术方案实现的 一种蓝牙设备排序方法,包括
建立历史设备列表,在其中存储所有与第一无线设备建立过连接关系的具有蓝牙功能的第二无线设备的信息;第一无线设备在与任一第二无线设备连接后,更新所述历史设备列表中的存储信息;
根据所述历史设备列表中的存储信息,第一无线设备按照预设的排序算法对所有第二无线设备进行排序并通过人机界面显示,由用户从中选择当前需连接的第二无线设备后与其建立无线连接。其中,所述历史设备列表中存储的每个第二无线设备的信息包括设备名称、设备地址、连接次数和连接时间。其中,所述历史设备列表中存储信息的更新方法为第一无线设备在与当前连接的第二无线设备断开连接后,更新历史设备列表中相应第二无线设备的连接次数和连接时间。
其中,所述排序算法为为连接次数和连接时间各赋一权值;将每个第二无线设备的连接次数和连接时间与各自的权值相乘求和后按照值的大小进行排序。本发明还提供给了另外一种蓝牙设备排序方法,包括
建立历史设备列表,在其中保存所有与第一无线设备建立过连接关系的具有蓝牙功能的第二无线设备的信息;第一无线设备在与其他无线设备连接后,更新所述历史设备列表中的存储信息;
第一无线设备对周围的无线设备进行搜索获得周围设备列表;对于周围设备列表中无线设备与所述历史设备列表中第二无线设备的重合部分,根据存储信息按照预设的排序算法对其进行排序,再将周围设备列表中无线设备的剩余部分排列其后,将排序后的设备列表通过人机界面显示;第一无线设备在用户从中选择当前需连接的无线设备后与其建立无线连接。其中,所述历史设备列表中存储的每个第二无线设备的信息包括设备名称、设备地址、连接次数和连接时间。其中,所述历史设备列表中存储信息的更新方法为
若第一无线设备与当前连接的无线设备是第一次建立连接关系,则在历史设备列表中初始化该无线设备的相关信息;若历史设备列表中存在该无线设备,则在双方断开连接后更新该无线设备对应的连接次数和连接时间。其中,所述排序算法为为连接次数和连接时间各赋一权值;将每个第二无线设备的连接次数和连接时间与各自的权值相乘求和后按照值的大小进行排序。本发明还提供了一种应用于无线设备的蓝牙设备排序系统,该系统包括
存储模块,用于存储历史设备列表,其中包含所有与本第一无线设备建立过连接关系的具有蓝牙功能的第二无线设备的信息;
显示模块,用于根据历史设备列表中存储信息,按照预定的排序算法将其中所有第二无线设备排序后通过人机界面显示给用户;或者先进行搜索获取周围设备列表,对其中的与历史设备列表中第二无线设备重合部分按照预定的排序算法进行排序、剩余部分排在其后,之后将排序后的周围设备列表通过人机界面显示给用户;
蓝牙模块,用于在用户通过人机界面选择需连接的无线设备后与该无线设备建立无线连接。与现有技术相比,本发明实施例具有以下有益效果
本发明实施例中,用户可以在不对周围蓝牙设备搜索的情况下,直接从历史记录中查找无线设备并发起连接,同时由于这部分设备按连接次数和时间进行排序,使用户习惯使用的设备靠前,大大提高了用户的连接效率。除此之外,如果用户需要重新发现蓝牙设备, 通过本发明的方法可以将建立过历史连接的设备排在未建立历史连接的设备前面,便于用户选择。


图1是本发明实施例中根据连接次数和连接时间对蓝牙设备排序的无线设备结构示意图2是本发明实施例中无线设备根据连接次数和连接时间对蓝牙设备排序的方法流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示,本实施例中以无线设备100作为蓝牙连接的发起方,以其他无线设备 (包括无线设备104、无线设备105、无线设备106···)作为蓝牙连接的接受方,图中Sl表示无线设备100与无线设备104之间的蓝牙通信、S2表示无线设备100与无线设备105之间的蓝牙通信、S3表示无线设备100与无线设备106之间的蓝牙通信。无线设备100可以是移动电话、手机、笔记本电脑、上网本、便携式平板电脑等移动通讯设备,以及如MP3、MP4、PHP、PDA、数字电视、电子书等手持电子设备,具体包括
存储模块101,用于存储历史设备列表,其中包含所有与无线设备100建立过连接关系的其他无线设备的相关信息,相关信息包括设备名称、设备地址、连接时间和连接次数;
显示模块102,用于根据用户的需求,直接按照预定的排序算法将历史设备列表中无线设备排序后通过人机界面显示给用户,或者先进行搜索获取周围的设备列表,再按照预定的排序算法对其中的无线设备排序后通过人机界面显示给用户;
蓝牙模块103,用于在用户通过人机界面选择需连接的无线设备后与该无线设备建立无线连接。如图2所示,本实施例中无线设备100根据连接次数和连接时间对周围蓝牙设备排序的方法具体包括步骤
201、无线设备100在存储模块101里维护一个历史设备列表,用来保存所有与其建立连接的具有蓝牙功能的其他无线设备,其中历史设备列表中的每个设备存有设备名、地址、 连接次数、总的连接时间等信息。202、显示模块102根据连接时间和次数,采用一定的排序算法对历史设备列表进行排序,在下步中用户可直接对列表中某设备发起连接,而无需进行蓝牙设备的搜索;
如果用户需要重新发现周围蓝牙设备,显示模块102可进行蓝牙设备的搜索并将周围探测到的设备与历史设备列表中重合那部分,根据连接时间和次数,采用一定的排序算法对其进行排序,剩余的设备则按照无线设备100默认的排序方式排列其后。该步骤中,无线设备100的排序算法具体如下
对历史设备列表中的设备的排序,其方法在于给连接次数和连接时间各赋一个权值, 并将连接次数和连接时间与各自的权值相乘求和后按值的大小进行排序。例如,一般情况下,连接次数是个更重要的指标,可以将其权值设为1000,而时间的权值设置为1,然后对次数和时间(单位秒)乘以其相应的权值后进行求和,结果按从大到小的顺序排序;或者如果只偏重于次数或时间,也可以将不偏重的指标权重设置为0 ;在实际应用中可根据需要调整权值的设置。203、将排序后的设备列表通过人机交互界面显示给用户,显示的内容除了蓝牙设备名称还有其蓝牙设备地址,以防当两个或几个蓝牙设备同名的时候可以通过蓝牙设备地址来加以区分。
该方法中还包括对历史设备列表中的信息进行更新,更新规则如下
当无线设备100与其他设备建立蓝牙连接后,如果该设备是第一次与无线设备100建立连接关系,则在历史设备列表中初始化该设备的相关信息,包括设备名称、设备地址、连接次数和连接时间;如果历史设备列表中存在该设备,可在双方断开连接的时候更新连接次数和连接时间。综上,本发明中无线设备能够根据用户的习惯性需求排列搜索到的蓝牙设备,并通过人机交互界面显示给用户。从连接概率来讲,用户往往倾向于与经常连接的蓝牙设备建立连接,本发明的方法保证了在大多数情况下,用户能够在无线设备人机界面的首页找到目标设备,无需翻页查找,大大提高了效率。同时,由于无线设备在存储模块中保存了过去与自己建立过连接的蓝牙设备信息,如设备名称、设备地址、连接次数和连接时间等,这样在需要建立的连接的时候无需再次搜索,而直接选择想要连接的蓝牙设备进行配对连接,从而减少了搜索周围蓝牙设备的过程,从用户体验上给自己的产品带来了很大的竞争力。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种蓝牙设备排序方法,其特征在于,该方法包括建立历史设备列表,在其中存储所有与第一无线设备建立过连接关系的具有蓝牙功能的第二无线设备的信息;第一无线设备在与任一第二无线设备连接后,更新所述历史设备列表中的存储信息;根据所述历史设备列表中的存储信息,第一无线设备按照预设的排序算法对所有第二无线设备进行排序并通过人机界面显示,由用户从中选择当前需连接的第二无线设备后与其建立无线连接。
2.如权利要求1所述的蓝牙设备排序方法,其特征在于,所述历史设备列表中存储的每个第二无线设备的信息包括设备名称、设备地址、连接次数和连接时间。
3.如权利要求2所述的蓝牙设备排序方法,其特征在于,所述历史设备列表中存储信息的更新方法为第一无线设备在与当前连接的第二无线设备断开连接后,更新历史设备列表中相应第二无线设备的连接次数和连接时间。
4.如权利要求3所述的蓝牙设备排序方法,其特征在于,所述排序算法为为连接次数和连接时间各赋一权值;将每个第二无线设备的连接次数和连接时间与各自的权值相乘求和后按照值的大小进行排序。
5.一种蓝牙设备排序方法,其特征在于,该方法包括建立历史设备列表,在其中保存所有与第一无线设备建立过连接关系的具有蓝牙功能的第二无线设备的信息;第一无线设备在与其他无线设备连接后,更新所述历史设备列表中的存储信息;第一无线设备对周围的无线设备进行搜索获得周围设备列表;对于周围设备列表中无线设备与所述历史设备列表中第二无线设备的重合部分,根据存储信息按照预设的排序算法对其进行排序,再将周围设备列表中无线设备的剩余部分排列其后,将排序后的设备列表通过人机界面显示;第一无线设备在用户从中选择当前需连接的无线设备后与其建立无线连接。
6.如权利要求5所述的蓝牙设备排序方法,其特征在于,所述历史设备列表中存储的每个第二无线设备的信息包括设备名称、设备地址、连接次数和连接时间。
7.如权利要求6所述的蓝牙设备排序方法,其特征在于,所述历史设备列表中存储信息的更新方法为若第一无线设备与当前连接的无线设备是第一次建立连接关系,则在历史设备列表中初始化该无线设备的相关信息;若历史设备列表中存在该无线设备,则在双方断开连接后更新该无线设备对应的连接次数和连接时间。
8.如权利要求7所述的蓝牙设备排序方法,其特征在于,所述排序算法为为连接次数和连接时间各赋一权值;将每个第二无线设备的连接次数和连接时间与各自的权值相乘求和后按照值的大小进行排序。
9.一种应用于无线设备的蓝牙设备排序系统,其特征在于,该系统包括存储模块,用于存储历史设备列表,其中包含所有与本第一无线设备建立过连接关系的具有蓝牙功能的第二无线设备的信息;显示模块,用于根据历史设备列表中存储信息,按照预定的排序算法将其中所有第二无线设备排序后通过人机界面显示给用户;或者先进行搜索获取周围设备列表,对其中的与历史设备列表中第二无线设备重合部分按照预定的排序算法进行排序、剩余部分排在其后,之后将排序后的周围设备列表通过人机界面显示给用户;蓝牙模块,用于在用户通过人机界面选择需连接的无线设备后与该无线设备建立无线连接。
全文摘要
本发明提供了一种蓝牙设备排序方法及系统,所述方法包括建立并维护历史设备列表,在其中存储所有与第一无线设备建立过连接关系的第二无线设备的信息;根据存储信息,将历史设备列表中无线设备排序后通过人机界面显示,或者先对周围的无线设备进行搜索获得周围设备列表再对周围设备列表排序后显示,由用户从中选择当前需连接的无线设备后与其建立无线连接。本发明实施例中,用户可以在不对周围蓝牙设备搜索的情况下,直接从已根据用户习惯进行排序的历史记录中查找无线设备并发起连接,大大提高了用户的连接效率;另外,如果用户需要重新发现蓝牙设备,通过本发明的方法可以将建立过历史连接的设备排在未建立历史连接的设备前,便于用户选择。
文档编号H04M1/725GK102394673SQ20111036562
公开日2012年3月28日 申请日期2011年11月17日 优先权日2011年11月17日
发明者张楚航, 马建江 申请人:深圳市中兴移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1