一种音频设备的启动方法和终端的制作方法_2

文档序号:9330600阅读:来源:国知局
带有终端自身的配置限定条件,终端的配置限定条件直接决定了该终端在启动音频设备时需要什么样的音频参数,例如本发明中终端可以指的是安卓智能设备,则因为终端的碎片化问题严重,终端自身配置出现多样化和不统一,使得对各种终端而言所需要的音频参数也是不同的,并且随着终端的不断更新或者配置的更改,终端所需要的音频参数也可能会变化,所以终端为了能够成功的启动音频设备以及取得很好的音频播放效果,终端需要从配置服务器来获取与其适配的音频参数。
[0044]在本发明实施例中,为了对各种终端所需要的音频参数进行统一化管理,可以设置配置服务器,将各种终端所需要的音频参数都集中到配置服务器中,由配置服务器来保存各种终端的配置限定条件分别与不同音频参数的对应关系,配置服务器具体可以通过云端配置服务器来实现,也可以通过承载有虚拟机运行的多种服务器来实现,并且为了配置服务器的性能稳定,还可以设置主配置服务器和备配置服务器,主配置服务器和备配置服务器可以同时用于为终端提供音频参数分配的服务。
[0045]在本发明的一些实施例中,步骤201终端向配置服务器发送音频参数获取请求,包括:
[0046]Al、获取终端中需要启动音频设备的应用程序(英文简称APP)是否运行;
[0047]A2、在应用程序开始运行时,终端向配置服务器发送音频参数获取请求。
[0048]其中,终端获取配置服务器的时机可以有多种,终端为了能够及时获取到配置服务器分配的音频参数,终端对该终端中需要启动音频设备的APP进行监测,当检测到需要启动音频设备的APP运行时终端向配置服务器发送音频参数获取请求,在这种实现方式中,当有应用程序需要启动音频设备且该应用程序开始运行时,终端向配置服务器发送音频参数获取请求,从而终端触发了配置服务器为其分配音频参数的流程,使终端可以及早获取到配置服务器分配的音频参数,故可以满足终端中的应用程序需要的音频设备能够被正确启动。
[0049]在本发明的一些实施例中,步骤201终端向配置服务器发送音频参数获取请求,包括:
[0050]B1、获取终端中需要启动音频设备的应用程序在终端的操作系统中的运行情况;
[0051]B2、在应用程序从操作系统的后台切换到前台时,终端向配置服务器发送音频参数获取请求。
[0052]其中,终端获取配置服务器的时机可以有多种,终端为了能够及时获取到配置服务器分配的音频参数,终端对该终端中需要启动音频设备的APP进行监测,当检测到需要启动音频设备的APP从操作系统中的后台切换到了前台时,终端向配置服务器发送音频参数获取请求,在这种实现方式中,终端中的应用程序已经正在运行,当有应用程序需要启动音频设备且该应用程序从操作系统的后台切换到前台时,说明该应用程序可能需要启动音频设备来播放音频数据,终端向配置服务器发送音频参数获取请求,从而终端触发了配置服务器为其分配音频参数的流程,使终端可以及早获取到配置服务器分配的音频参数,故可以满足终端中的应用程序需要的音频设备能够被正确启动。
[0053]在本发明的一些实施例中,步骤201终端向配置服务器发送音频参数获取请求,包括:
[0054]Cl、获取终端中需要启动音频设备的应用程序对音频设备的调用情况;
[0055]C2、在应用程序开始调用音频设备之前,终端向配置服务器发送音频参数获取请求。
[0056]其中,终端获取配置服务器的时机可以有多种,终端为了能够及时获取到配置服务器分配的音频参数,终端对该终端中需要启动音频设备的APP对音频设备的调度情况进行监测,在APP开始调用音频设备之前,终端向配置服务器发送音频参数获取请求,在这种实现方式中,终端中的应用程序已经正在运行,当有应用程序需要启动音频设备且该应用程序开始调用音频设备,说明该应用程序可能需要启动音频设备来播放音频数据,例如需要启动音频设备的应用程序可以为VoIP,在VoIP开始通话之前,终端向配置服务器发送音频参数获取请求,从而终端触发了配置服务器为其分配音频参数的流程,使终端可以及早获取到配置服务器分配的音频参数,故可以满足终端中的应用程序需要的音频设备能够被正确启动。
[0057]需要说明的是,在本发明的前述实施例中,对于终端向配置服务器发送音频参数获取请求的实现方式进行了说明,但不限定的是,终端可以采用除前所述以外的其它方式来发送音频参数获取请求,例如,终端可以在安装需要启动音频设备的应用程序时就向配置服务器发送音频参数获取请求,也可以在有需要启动音频设备的应用程序发生了更新时向配置服务器发送音频参数获取请求,对于终端采用何种方式发送音频参数获取请求可以结合具体的应用场景需要来决定,此处不做限定。
[0058]在本发明的一些实施例中,终端自身的配置限定条件,具体可以包括以下三个子条件中的至少一种:终端自身的设备厂商信息、终端自身的设备型号信息、终端上安装的操作系统版本信息。
[0059]其中,终端自身的配置限定条件可以有多种,配置限定条件可以包括一个或多个子条件,例如,一种子条件可以是终端自身的设备厂商信息,另一种子条件可以是终端自身的设备型号信息,另一种子条件可以是终端上安装的操作系统版本信息。对于终端的具体不同配置,配置服务器需要为终端分配不同的音频参数,终端在音频参数获取请求中携带的子条件越具体,配置服务器可以为其分配更准确的音频参数,终端中音频设备的成功启动率就越高,另外终端在音频参数获取请求中携带的哪种配置限定条件可以根据终端自身的情况来确定,终端可以只携带任意一种子条件或者两种或者更多,并且配置限定条件包括的子条件也可以是其它实现情况,例如配置限定条件的子条件可以是硬件配置、音频驱动配置等信息。
[0060]202、终端接收配置服务器根据音频参数获取请求返回的音频参数。
[0061 ] 在本发明实施例中,终端向配置服务器发送音频参数获取请求之后,配置服务器根据终端发送的音频参数获取请求确定出终端自身的配置限定条件,配置服务器根据终端自身的配置限定条件获取到终端自身的配置情况,然后配置服务器根据终端的配置限定条件从配置服务器中确定出能够与该配置限定条件匹配的音频参数,在配置服务器中保存有多种配置限定条件分别与不同音频参数的对应关系,通过这种对应关系的映射,配置服务器可以确定出该为终端分配哪个音频参数,配置服务器确定出为终端分配的音频参数之后,将确定出的音频参数发送给终端,终端通过终端与配置服务器建立的通信连接可以接收到配置服务器发送的音频参数。
[0062]203、终端根据从配置服务器接收到的音频参数启动终端中的音频设备。
[0063]在本发明实施例中,配置服务器根据终端自身的配置限定条件为其分配音频参数并发送给终端,终端接收到配置服务器发送的音频参数之后,终端可以根据接收到的音频参数启动终端中的音频设备,音频参数启动音频设备的方式可以是根据音频参数的参数取值触发音频设备运行,例如终端从接收到的音频参数中的各个配置字段解析出来,赋值给内存中的相关变量,并保存到本地存储模块中,音频参数具体包括音频模式、音频流类型、音频输入源等,根据当前播放输出设备的不同,会有两组这样的参数,一组是针对扬声器,另一组针对听筒,音频设备成功启动后就可以播放音频数据。
[0064]在本发明的一些实施例中,步骤201中终端发送的音频参数获取请求还可以包括终端自身的当前音频参数,即终端可以把自身的当前音频参数携带在音频参数获取请求中,这样配置服务器可以获取到终端中保存有哪种的音频参数。在音频参数获取请求还包括终端自身的当前音频参数的情况下,步骤202终端接收配置服务器根据音频参数获取请求返回的音频参数,具体可以包括如下步骤:
[0065]2020、终端接收配置服务器根据音频参数获取请求返回的更新参数,更新参数为配置服务器中与终端自身的配置限定条件匹配的音频参数相对于终端自身的当前音频参数的更新内容。
[0066]其中,终端从配置服务器接收到的是相对于当前音频参数的更新参数,更新参数中记载的是配置服务器中与终端自身的配置限定条件匹配的音频参数相对于终端自身的当前音频参数的更新内容。
[0067]在步骤2020的实现方式下,步骤203终端根据从配置服务器接收到的音频参数启动终端中的音频设备,具体包括如下步骤:
[0068]D1、终端根据接收到的更新参数对终端自身的当前音频参数进行更新,得到音频更新参数;
[0069]D2、终?而根据首频更新参数启动终?而中的首频设备。
[0070]也就是说,若终端从配置服务器接收到的是相对于终端的当前音频参数的更新参数,则终端需要根据接收到的更新参数对终端自身的当前音频参数进行更新,得到音频更新参数之后,终端使用音频更新参数启动终端中的音频设备。例如,终端自身的当前音频参数为参数版本为2.0的音频参数,配置服务器根据终端自身的配置限定条件确定出的音频参数为参数版本为3.0的音频参数,则配置服务器可以根据参数版本为3.0的音频参数确定出该版本相对于版本2.0的更新参数,配置服务器只将更新参数发送给终端,终端将接收到的更新参数与当前版本为2.0的音频参数进行合并,得到音频更新参数,在启动音频设备时可以使用音频更新参数来启动,如果配置服务器中保存的音频参数也是2.0,则说明没有新的音频参数,那么配置服务器可以向终端返回O或者其它特定标识,以指示终端没有新的配置,终端可以使用当前音频参数来启动音频设备。在这种实现方式下,配置服务器不需要将全部音频参数都发送给终端,而是只需要将更新参数发送给终端,由终端使用更新参数对当前音频参数进行更新,音频参数的下发更为快捷。
[0071]通过以上实施例对本发明实施例的描述可知,终端向配置服务器发送音频参数获取请求,音频参数获取请求包括:终端自身的配置限定条件,配置服务器中保存有多种的配置限定条件、以及各种配置限定条件分别与不同音频参数的对应关系,配置服务器根据音频参数获取请求确定与终端自身的配置限定条件匹配的音频参数,配置服务器将确定出的音频参数发送给终端,终端接收到音频参数后根据从配置服务器接收到的音频参数启动终端中的音
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1