一种线控消息的处理方法及装置的制作方法

文档序号:6739558阅读:236来源:国知局
专利名称:一种线控消息的处理方法及装置的制作方法
技术领域
本发明涉及计算机及通信技术领域,尤其涉及一种线控消息的处理方法及装置。
背景技术
随着通信技术的发展,移动终端已不仅仅是通讯工具,其兼容上网、音乐、视频等多种功能。各种增值业务随着移动终端技术的发展而越来越丰富。尤其是在一台移动终端上已经可以安装多种播放软件。同时,耳机(有线耳机或无线耳机)上的控制器(以下称线控器)可控制播放器的播放和停止。当有多个播放软件在后台运行时,线控器应控制哪个播放器呢?为解决该问题,目前采用的方法包括动态注册和静态声明。动态注册是指,播放软件在启动后,会自动向操作系统注册,由操作系统为其分配一个较高的优先级。当线控器向操作系统发送线控消息时,操作系统将线控消息发送给优先级最高播放软件。当有多个播 放软件动态注册时,该多个播放软件的优先级可能相同,导致操作系统无法选择一个用户需要的播放软件,即出现选择错误。在没有播放软件进行动态注册时,操作系统收到线控消息后会选择一个优先权最高的静态声明的播放软件。静态声明是指,在安装播放软件后,播放软件中就自带一个优先级,该优先级是由开发人员随意设置的。无论播放软件是否启动,操作系统都可以依据其自带的优先级选择一个优先级最高的播放软件来处理线控消息。由此可见,静态声明方式中,播放软件的优先级是由人工随意设置的,该优先级不一定合适,存在一定的安全隐患。并且优先级的设置增加了开发人员的工作量,影响开发效率,增加出错几率。

发明内容
本发明实施例提供一种线控消息的处理方法及装置,用于提高线控的准确度。一种线控消息的处理方法,包括以下步骤操作系统接收线控消息;操作系统查询所有播放器的优先级,并确定优先级最高的播放器;其中,播放器的优先级由操作系统分配;操作系统将收到的线控消息发送给优先级最高的播放器。本实施例中由操作系统为各播放器分配优先级,避免由技术人员在播放器软件中设置优先级所带来的优先级不准确以及开发量大的问题,进而提高了线控的准确度。优选的,播放器的优先级由操作系统依据播放器的属性来分配。这样,可进一步提高线控的准确度。优选的,播放器的属性包括普通、默认、最近播放和正在运行中的一项或多项;其中,播放器的属性按优先级从高到低的顺序排列为正在运行、最近播放、默认、普通。这样,可进一步提闻线控的准确度。优选的,最近播放和默认的优先级之和不超过正在运行的播放器的优先级。由于最近播放属性可能与正在运行属性同时存在,所以通过这样的配置,可区分最近播放的播放器是正在运行还是非运行,进而提高线控的准确度。
优选的,当优先级最高的播放器有多个时,还包括步骤操作系统将收到的线控消息发送给属性为默认的播放器。本实施例在优先级最高的播放器有多个时,没有从多个优先级最高的播放器中选择,而是选择了属性为默认的播放器,因为默认的播放器是用户配置的,因此可提高线控的准确度。优选的,线控消息为表示播放的线控消息。一种线控消息的处理装置,包括接口模块,用于接收线控消息;查询模块,用于查询所有播放器的优先级,并确定优先级最高的播放器;其中,播放器的优先级由操作系统分配;
分发模块,用于操作系统将收到的线控消息发送给优先级最高的播放器。所述装置还包括配置模块,用于依据播放器的属性为播放器分配优先级。播放器的属性包括普通、默认、最近播放和正在运行中的一项或多项;其中,播放器的属性按优先级从高到低的顺序排列为正在运行、最近播放、默认、普通。最近播放和默认的优先级之和不超过正在运行的播放器的优先级。当优先级最高的播放器有多个时,分发模块将收到的线控消息发送给属性为默认的播放器。线控消息为表示播放的线控消息。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图I为本发明实施例中线控消息处理的主要方法流程图;图2为本发明实施例中线控消息处理的第一种详细方法流程图;图3为本发明实施例中线控消息处理的第二种详细方法流程图;图4为本发明实施例中装置的主要结构图;图5为本发明实施例中装置的详细结构图。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。本实施例中由操作系统为各播放器分配优先级,避免由技术人员在播放器软件中设置优先级所带来的优先级不准确以及开发量大的问题,进而提高了线控的准确度。参见图1,本实施例中线控消息处理的主要方法流程如下步骤101 :操作系统接收线控器发送的线控消息。当然,操作系统也可以接收其它设备远程发送的与播放器有关的线控消息。
步骤102 :操作系统查询所有播放器的优先级,并确定优先级最高的播放器。其中,播放器的优先级由操作系统分配。步骤103 :操作系统将收到的线控消息发送给优先级最高的播放器。较佳的,播放器的优先级由操作系统依据播放器的属性来分配。具体的,播放器的属性包括普通、默认、最近播放和正在运行中的一项或多项;其中,播放器的属性按优先级从高到低的顺序排列为正在运行、最近播放、默认、普通。较佳的,最近播放和默认的优先级之和不超过正在运行的播放器的优先级。各属性对应的一个优先级实例如表I所示表I
权利要求
1.一种线控消息的处理方法,其特征在于,包括以下步骤 操作系统接收线控消息; 操作系统查询所有播放器的优先级,并确定优先级最高的播放器;其中,播放器的优先级由操作系统分配; 操作系统将收到的线控消息发送给优先级最高的播放器。
2.如权利要求I所述的方法,其特征在于,播放器的优先级由操作系统依据播放器的属性来分配。
3.如权利要求2所述的方法,其特征在于,播放器的属性包括普通、默认、最近播放和正在运行中的一项或多项; 其中,播放器的属性按优先级从高到低的顺序排列为正在运行、最近播放、默认、普通。
4.如权利要求3所述的方法,其特征在于,最近播放和默认的优先级之和不超过正在运行的播放器的优先级。
5.如权利要求3所述的方法,其特征在于,当优先级最高的播放器有多个时,还包括步骤操作系统将收到的线控消息发送给属性为默认的播放器。
6.如权利要求I所述的方法,其特征在于,线控消息为表示播放的线控消息。
7.一种线控消息的处理装置,其特征在于,包括 接口模块,用于接收线控消息; 查询模块,用于查询所有播放器的优先级,并确定优先级最高的播放器;其中,播放器的优先级由操作系统分配; 分发模块,用于操作系统将收到的线控消息发送给优先级最高的播放器。
8.如权利要求7所述的装置,其特征在于,还包括配置模块,用于依据播放器的属性为播放器分配优先级。
9.如权利要求8所述的装置,其特征在于,播放器的属性包括普通、默认、最近播放和正在运行中的一项或多项; 其中,播放器的属性按优先级从高到低的顺序排列为正在运行、最近播放、默认、普通。
10.如权利要求9所述的装置,其特征在于,最近播放和默认的优先级之和不超过正在运行的播放器的优先级。
11.如权利要求9所述的装置,其特征在于,当优先级最高的播放器有多个时,分发模块将收到的线控消息发送给属性为默认的播放器。
12.如权利要求7所述的装置,其特征在于,线控消息为表示播放的线控消息。
全文摘要
本发明公开了一种线控消息的处理方法及装置,用于提高线控的准确度。所述方法包括操作系统接收线控器发送的线控消息;操作系统查询所有播放器的优先级,并确定优先级最高的播放器;其中,播放器的优先级由操作系统分配;操作系统将收到的线控消息发送给优先级最高的播放器。本发明还公开了用于实现所述方法的装置。
文档编号G11B19/02GK102831909SQ20121030587
公开日2012年12月19日 申请日期2012年8月24日 优先权日2012年8月24日
发明者李伟星, 王岩, 许斐 申请人:北京小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1