一种基于WindowsMobile操作系统设置音量的方法及设备的制作方法

文档序号:7695010阅读:148来源:国知局
专利名称:一种基于Windows Mobile操作系统设置音量的方法及设备的制作方法
技术领域
本发明涉及音量调节技术,尤其涉及一种基于Windows Mobile操作系 统设置双卡双待移动电话(Mobile)音量的方法及设备。
背景技术
现有技术中,大量的移动电话基于Windows Mobile操作系统平台实现 通信,Windows Mobile操作系统平台的设计针对单卡系统,即上层应用模 块的Windows Mobile操作系统平台仅能针对一个协议栈,如全球移动通信 系统(GSM, Global System for Mobile communications )协i义栈或码分多址 (CDMA, Code Division Multiple Access )协议栈来进行数据交互、通讯等 工作。为适应工作和生活的需要,用户对双网双待移动电话的需求越来越强 烈,要求现有的移动电话需要具备双卡双待的功能,也就是说,在一个移动 电话上可以同时配置两张用户识别模块(SIM , Subscriber identification Module)卡,即在一个移动电话上配置有两个射频模块,即无线通信模块、 两个全3求移动通4言系统(GSM, Global System for Mobile communications ) 协议栈、两个对应的无线接口驱动模块,将该移动电话上的两张SIM卡分 别定义为第一 SIM卡和第二 SIM卡,第一 SIM卡和第二 SIM卡可同时待机, 用户可根据自身的需要进行设置,例如,将第一 SIM卡用于工作,将第二 SIM卡用于家庭及亲朋好友,并根据需要进行相关操作。由于Windows Mobile操作系统平台及其4欠件架构并不支持两个协议 栈、两个无线接口驱动模块以及两个卡同时待机的机制,为了实现上述基于 Windows Mobile操作系统平台的双卡双待功能,德信无线通讯科技有限公司提出了基于Windows Mobile操作系统的双卡架构,但对于如何设置双卡 双待移动电话通话音量,还没有给出具体实现的技术方案,进一步地,在实 际使用环境中,用户在拨打双卡双待电话的流程中,需要随时根据周围的环 境以及自身的喜好将通话音量调节到一个舒适的音量值,例如,在从较安静 的环境进入到充满噪声的环境中或喜好高音量,需要将音量调高;反之,在 从充满噪声的环境进入到较安静的环境中或喜好低音量,则需要将音量相应 调低。发明内容有鉴于此,本发明提供了一种基于Windows Mobile操作系统设置音量的方法,能够设置通话音量。本发明还提供了一种基于Windows Mobile操作系统设置音量的设备,能够设置通话音量。为达到上述目的,本发明提供的一种基于Windows Mobile操作系统设置音量的设备,应用于双卡双待移动电话,包括注册表模块、无线接口驱动模块、无线通信模块,其中,所述注册表模块,用于设置所述无线接口驱动模块开机标识键值; 所述无线接口驱动模块,用于在开机加载时,获取所述无线接口驱动模块开机标识键值,根据所述键值确定所述无线接口驱动模块为第 一次开机加载,向所述无线接口驱动模块对应的无线通信模块发送预先设置的缺省音量信息,更新所述注册表模块中所述无线接口驱动模块开机标识键值;所述无线通信模块,用于接收并根据所述缺省音量信息设置缺省音量。 所述设备进一步包括上层应用模块和无线路由模块, 所述上层应用模块,用于向所述无线路由模块发送设置通话音量信息; 所述无线路由模块,用于根据存储的当前无线通信模块状态信息,将从所述上层应用模块接收的设置通话音量信息发送至当前通话对应的无线接口驱动模块所述无线接口驱动模块,用于根据接收的设置通话音量信息,向对应的 无线通信模块发送设置通话音量信息;所述无线通信模块,用于接收并根据设置通话音量信息设置通话音量。 所述上层应用模块进一步用于向所述无线路由模块发送查询通话音量4吕息;所述无线路由模块,根据存储的信息,将接收的查询通话音量信息发送至当前通话对应的无线冲妻口驱动才莫块;所述无线接口驱动模块,用于将接收的所述查询通话音量信息,向对应 的无线通信模块发送,接收所述无线通信模块返回的通话音量查询结果信 息,发送至所述上层应用模块;所述无线通信模块,用于接收所述查询通话音量信息,查询当前通话音 量,向所述无线接口驱动模块返回通话音量查询结果信息。所述无线接口驱动模块包括第一无线接口驱动模块和第二无线接口驱动 模块;所述无线通信模块包括第 一无线通信模块和第二无线通信模块; 所述第一无线接口驱动模块,用于在开机加载时,获取所述第一无线接口 驱动模块开机标识键值,根据所述键值确定所述第 一无线接口驱动模块为第一 次开机加载,向所述第一无线通信模块发送缺省音量信息,以便所述第一无线 通信模块根据所述缺省音量信息设置缺省音量,并更新开机标识键值;所述第二无线接口驱动模块,用于在开机加载时,获取所述第二无线接 口驱动模块开机标识键值,根据所述键值确定所述第二无线接口驱动模块为 第一次开机加载,向所述第二无线通信模块发送缺省音量信息,以便所述第 二无线通信模块根据所述缺省音量信息设置缺省音量,并更新开机标识键 值。一种基于Windows Mobile操作系统设置音量的方法,应用于双卡双待移动 电话,在所述移动电话注册表中设置移动电话无线接口驱动模块开机标识键值, 该方法包括开机加载所述移动电话无线接口驱动模块;获取所述移动电话无线接口驱动模块开机标识键值,根据所述键值确定所 述无线接口驱动模块为第 一次开机加载,向所述无线接口驱动模块对应的无线 通信模块发送预先设置的缺省音量信息,以便所述无线通信模块根据所述缺省 音量信息设置缺省音量,并更新所述移动电话无线接口驱动模块开机标识键值。所述移动电话无线接口驱动模块开机标识键值包括第一无线接口驱动模 块开机标识键值和第二无线接口驱动模块开机标识键值。所述无线通信;漠块包括第一无线通信才莫块和第二无线通信模块 如果开机加载所述第一无线接口驱动模块,获取所述第 一无线接口驱动模块开机标识键值,根据所述键值确定所述第 一无线接口驱动模块为第一次开机加载,向所述第一无线通信模块发送缺省音 量信息,以便所述第一无线通信模块根据所述缺省音量信息设置缺省音量;更新所述第 一无线接口驱动模块开机标识键值;如果开机加载所述第一无线接口驱动模块和所述第二无线接口驱动模块,获取所述第一和第二无线接口驱动模块开机标识键值,根据所述键值确定 所述第一和第二无线接口驱动模块为第一次开机加载,所述第一无线接口驱动 模块向所述第一无线通信模块、所述第二无线接口驱动模块向所述第二无线通 信模块发送预先设置的缺省音量信息,以便所述第一和第二无线通信模块根据 所述缺省音量信息设置缺省音量;更新所述第 一和第二无线接口驱动模块开机标识键值。该方法进一步包括所述移动电话的无线路由模块存储当前无线通信模块状态信息; 所述无线路由模块接收到所述移动电话的上层应用模块发送的设置通话音 量信息,根据存储的所述当前无线通信模块状态信息,将设置通话音量信息通 过当前通话对应的无线接口驱动模块发送至所述无线接口驱动模块对应的无线 通信模块;所述无线通信模块根据接收的设置通话音量信息设置通话音量。步骤所述无线路由模块接收到所述移动电话的上层应用模块发送的设置通话音量信息前进一步包括所述无线路由模块接收所述上层应用模块发送的查询通话音量信息,根据 存储的所述当前无线通信模块状态信息将所述查询通话音量信息路由到对应的无线接口驱动模块;所述无线接口驱动模块将接收的查询通话音量信息向所述无线接口驱动模 块对应的无线通信模块发送;所述无线通信模块接收查询通话音量信息,通过所述无线接口驱动模块向 所述上层应用模块返回通话音量查询结果信息。所述状态信息包括通话状态信息和激活状态信息,所述根据存储的所述当 前无线通信模块状态信息,将设置通话音量信息通过当前通话对应的无线接口 驱动模块发送至所述无线接口驱动模块对应的无线通信模块包括所述无线路由模块获取两个无线通信模块处于通话状态且确定处于激 活状态的无线通信模块,通过所述处于激活状态的无线通信模块对应的无线 接口驱动模块将设置通话音量信息发送至所述处于激活状态的无线通信模块、以及通过另一无线接口驱动模块将设置通话音量信息发送至另一无线通 信模块。由上述技术方案可见,本发明提供的一种基于Windows Mobile 4喿作系 统的双卡双待移动电话设置音量的方法及设备,通过预先在注册表中设置移 动电话无线接口驱动模块开机标识键值,当开机加载无线接口驱动模块,如 果确定无线接口驱动模块为第一次开机加载,则通过该无线接口驱动模块对 应的无线通信模块设置缺省音量。实现了用户在Windows Mobile操作系统 平台下,对双卡双待移动电话通话音量的设置。进一步地,后续的通话中, 无线路由模块根据接收的设置通话音量信息以及存储的当前无线通信模块 通话状态信息,通过当前通话对应的无线接口驱动模块发送设置通话音量信 息至该无线接口驱动模块对应的无线通信模块,由该无线通信模块设置通话 音量,可以灵活调节双卡双待移动电话通话音量。


图1为本发明一种基于Windows Mobile操作系统实现双卡双待功能的 流程示意图。图2为本发明一种基于Windows Mobile操作系统设置音量的方法总体 流程示意图。图3为本发明实施例移动电话初始开机时设置通话音量流程示意图。 图4为本发明实施例无线通信模块1处于通话状态时设置通话音量流程 示意图。图5为本发明实施例无线通信模块2处于通话状态时设置通话音量流程 示意图。图6为本发明实施例两个无线通信模块处于通话状态时设置通话音量 流程示意图。图7为本发明实施例两个无线通信模块处于通话状态时设置通话音量 第二流程示意图。图8为本发明实施例基于Windows Mobile操作系统实现双卡双待移动 电话音量调节的设备结构示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举 实施例,对本发明进行进一步详细说明。本发明实施例中,通过预先在注册表中设置移动电话无线接口驱动模块 开机标识tt;值,如果确定无线接口驱动才莫块为第一次开^L加载,则通过该无 线接口驱动模块对应的无线通信模块设置缺省音量;后续的通话中,无线路由模块根据接收的设置通话音量信息以及存储的当前无线通信模块通话状态信息,通过当前通话对应的无线接口驱动才莫块、该无线接口驱动才莫块对应的无线通信模块设置通话音量。置双卡双待移动电话通话音量。下面首先对在本发明之前提出的发明名称为一种基于Windows Mobile 操作系统拨打电话的方法及设备的专利申请进行说明,通过在移动电话上层 应用模块建立新呼叫时设置判断当前移动电话状态的方式,根据当前移动电 话状态设置相应的无线接口驱动,从而实现双卡双待功能。图1为本发明一种基于Windows Mobile操作系统实现双卡双待功能的 流程示意图。参见图1,以拨打电话为例,该流程包括步骤11,上层应用模块接收拨打的电话并将此次拨打电话需要路由的 无线接口驱动模块通知无线路由模块;本步骤中,预先存储移动电话双卡对应的无线接口驱动模块信息,即卡 l对应无线接口驱动模块l信息、以及卡2对应无线接口驱动模块2信息, 如果用户从卡l拨打电话,上层应用模块将需要路由的无线接口驱动模块1 信息发送至无线路由模块;如果用户从卡2拨打电话,上层应用模块则将需 要路由的无线接口驱动模块2信息发送至无线路由模块;并设置存储模块存 储无线通信模块当前状态信息,即当前移动电话的通话状态。步骤12,无线路由模块判断当前移动电话状态,如果当前移动电话处 于无话状态,执行步骤120,如果当前移动电话处于一路电话状态,执行步 骤130;步骤120,将该电话路由到该次电话需要路由的无线接口驱动模块;步骤121,无线接口驱动模块发送AT命令通知该无线接口驱动模块对 应的无线通信模块建立呼叫,结束该流程;步骤130,无线路由模块进一步判断已经存在的电话和该拨打电话是否 属于同一个无线通信模块,如果是,执行步骤131,否则,执行步骤133;步骤131,无线路由模块生成输入输出控制无线接口层拨号 (IOCTL—RIL—DIAL)信息并将该信息路由到该无线通信模块对应的无线接 口驱动模块;步骤132,无线接口驱动模块发送AT命令信息通知无线接口驱动模块对应的无线通信模块建立呼叫,结束该流程;步骤133,无线路由模块生成输入输出控制无线接口层管理 (IOCTL—RIL—MANAGECALLS )信息并将该信息路由到该路已经存在的电 话对应的无线接口驱动模块;步骤134,无线接口驱动模块向已经存在的电话对应的无线通信模块发 送保持电话的AT命令信息;本步骤中,已经存在的通话对应的无线通信模块接收AT命令信息,如 果保持通话设置成功,通过通话对应的无线接口驱动模块以及拨打电话对应 的无线接口驱动模块向拨打电话对应的无线通信模块发送保持成功事件信 息,如果保持通话设置失败,通过通话对应的无线接口驱动模块以及拨打电 话对应的无线接口驱动模块向拨打电话对应的无线通信模块发送保持失败 事件信息,也可以是在保持通话设置失败后,不发送任何信息。步骤135,无线路由模块路由IOCTL—RIL_DIAL到该拨打电话对应的 无线接口驱动模块;步骤136,无线接口驱动模块调用拨打电话函数;步骤137,如果接收到已经存在的电话的相应模块发送的保持成功事件 信息,通过该拨打电话对应的无线通信模块发送拨打电话的AT命令信息, 否则,向上层应用模块返回失败结果信息,中断呼出该电话。至此,完成在Windows Mobile操作系统平台下实现双卡双待拨打电话 的流程。图2为本发明一种基于Windows Mobile操作系统i殳置音量的方法总体 流程示意图。参见图2,预先在注册表中设置移动电话无线接口驱动模块开 才几标识4建值,该流程包括步骤21,开机加载无线接口驱动模块;本步骤中,开机加载无线接口驱动模块,可以是按照预先的设置进行加 载,也可以是通过用户在开机屏幕选择需要加载的无线接口驱动模块。步骤22,读取预先设置的移动电话无线接口驱动模块开机标识键值,根据该键值判断是否为第一次开机加载,如果是,向该无线接口驱动模块对 应的无线通信模块发送预先设置的缺省音量信息并更新该移动电话无线接口驱动4莫块开机标识4建值;本步骤中,如果在开机时只加载一个无线接口驱动模块,确定该无线接 口驱动模块为第一次开机加载,向该无线接口驱动模块对应的无线通信模块发送预先设置的缺省音量信息;如果在开机时加载两个无线接口驱动模块, 确定该两个无线接口驱动才莫块均为第一次开机加载,向该两个无线接口驱动 模块分别对应的无线通信模块发送预先设置的缺省音量信息。 步骤23,无线通信模块接收并设置缺省音量。进一步地,在后续的通话中,还可以对设置的缺省音量进行调节,执行步骤24 步骤27。步骤24,无线路由模块存储当前无线通信模块状态信息;本步骤中,当前无线通信模块状态信息包括当前无线通信模块通话状态信息、当前无线通信模块激活状态信息。步骤25,上层应用模块向无线路由模块发送设置通话音量信息;步骤26,无线路由模块根据接收设置通话音量信息,根据存储的当前无线通信模块状态信息,将设置通话音量信息通过当前通话对应的无线接口驱动模块发送至该无线接口驱动模块对应的无线通信模块;步骤27,无线通信模块根据接收的设置通话音量信息设置通话音量。 以下举三个实施例,对包含移动电话初始开机设置通话音量、以及一个无线通信模块处于通话状态、或者两个无线通信模块同时处于通话状态时查询和i殳置通话音量进行:说明。 实施例一图3为本发明实施例移动电话初始开机时设置通话音量流程示意图。参 见图3,该流程包括步骤31,预先在注册表中设置移动电话无线接口驱动模块开机标识键值;本步骤中,预先设置的移动电话无线接口驱动模块开机标识键值可以通 过在移动电话注册表中增加两个键值,用来表示相应的无线接口驱动模块, 例如,双卡双待移动电话的无线接口驱动模块1、和/或无线接口驱动模块2是否是第一次开机被加载,例如,设置键值为"TRUE"表示无线接口驱动 模块是第一次开机被加载,设置键值为"FALSE"表示无线接口驱动模块不 是第一次开机被加载。步骤32,移动电话开机,加载无线接口驱动模块并进行初始化;本实施例的双卡双待移动电话中,布i设有两张SIM卡SIM卡1对应 无线接口驱动模块l、以及无线通信模块1; SIM卡2对应无线接口驱动才莫 块2、以及无线通信模块2;两张SIM卡共有一个无线路由模块。因此,本 步骤中,移动电话开机后,加载无线接口驱动模块l及无线接口驱动模块2。步骤33,获取注册表中移动电话无线接口驱动模块开机标识键值并判 断该移动电话无线接口驱动模块是否是第一次开机加载,如果是,执行步骤 331,否则,执4亍步骤34;本步骤中,无线接口驱动模块从相应的注册表中获取移动电话无线接口 驱动模块开机标识键值,并根据获取的该移动电话无线接口驱动模块开机标 识键值判断该移动电话无线接口驱动模块是否是第一次开机加载,如果该移 动电话无线接口驱动模块开机标识键值为"TRUE",表明该移动电话无线 接口驱动模块是第一次开机加载,如果该移动电话无线接口驱动模块开机标 识键值为"FALSE",表明该移动电话无线接口驱动模块不是第一次开机加 载。步骤331,向无线通信模块发送AT命令信息,携带相应无线通信模块 的预先设置的缺省音量信息,无线通信模块根据缺省音量信息设置缺省音 量,结束该流程;本步骤中,无线接口驱动模块1向无线通信模块1发送AT命令,携带 无线通信模块1的缺省音量信息;无线接口驱动模块2向无线通信模块2发 送AT命令,携带无线通信模块2的缺省音量信息; 一般说来,无线通信模块1与无线通信模块2的缺省音量设置值相同。步骤332,更新注册表中移动电话开机标识键值;本步骤中,将注册表中该移动电话开才几标识^fe值"TRUE" 〃f'务改为 "FALSE"。实际应用中,步骤331和步骤332并没有先后顺序,步骤332也可在步 骤331前执行。步骤34,继续执行无线接口驱动模块的初始化。至此,该流程结束。实施例二本实施例中,双卡双待移动电话中只有一个无线通信模块处于通话状 态,即只有一个无线通信模块存在电话。以无线通信模块1处于通话状态,查询和设置无线通信模块1通话音量 为例,图4为本发明实施例无线通信模块1处于通话状态时设置通话音量流 程示意图。参见图4,该流程包括步骤401,上层应用模块建立电话呼叫,将该电话呼叫对应的无线通信 模块1及路由的无线接口驱动模块1信息发送至无线路由模块;本步骤中,上层应用模块需要与无线通信模块1建立电话呼叫,将该电 话呼叫对应的无线通信模块1及路由的无线接口驱动模块1信息发送至无线 路由模块,并将该电话路由到无线接口驱动模块1;由无线接口驱动模块1 发送AT命令通知1无线通信模块1建立电话呼叫。步骤402,无线路由模块存储该次电话对应的无线通信模块l信息;本步骤中,无线路由模块也可以存储标识该次电话的其它信息,例如, 无线接口驱动模块1信息、或,无线通信模块1信息和无线接口驱动模块14吕息。步骤403,上层应用模块向无线路由模块发送查询通话音量信息; 本步骤中,查询通话音量信息为IOCTL语句输入输出控制无线接口层 查询通话音量(IOCTL—RIL—GETAUDIOGAIN)信息。步骤404,无线路由模块接收查询通话音量信息,根据存储的信息,将查询通话音量信息路由到对应的无线接口驱动模块1;步骤405,无线接口驱动模块1接收查询通话音量信息,向无线通信模 块1发送AT命令信息,携带查询通话音量信息;步骤406,无线通信模块1接收携带查询通话音量信息的AT命令信息, 向无线接口驱动模块1返回无线通信模块1的通话音量查询结果信息;步骤407,无线接口驱动模块1接收并向上层应用模块返回通话音量查 询结果信息;实际应用中,步骤403 -步骤407并不是必需的,用户根据实际需要发 现需要对当前通话音量进行调整时,可以直接执行步骤408 。步骤408,上层应用模块向无线路由模块发送设置通话音量信息;本步骤中,设置通话音量信息为 IOCTL 语句 iOCTL一RIL一SETAUDIOGAIN。步骤409,无线路由模块接收设置通话音量信息,根据存储的信息,将 设置通话音量信息路由到对应的无线接口驱动模块1;步骤410,无线接口驱动模块1接收设置通话音量信息,向无线通信才莫 块1发送AT命令信息,携带设置通话音量信息;步骤411,无线通信模块1接收携带设置通话音量信息的AT命令消息, 向无线接口驱动模块1返回通话音量设置成功信息;步骤412,无线接口驱动模块l接收并向上层应用模块返回通话音量设 置成功信息。至此,当一个无线通信模块处于通话状态时设置通话音量流程结束。 实际应用中,也可以是无线通信模块2处于通话状态时,查询和设置无 线通信模块2的通话音量。图5为本发明实施例无线通信模块2处于通话状态时设置通话音量流程 示意图。参见图5,与图4不同的是,图5中,无线路由模块中存储的是无 线接口驱动模块2信息、和/或,无线通信模块2信息。后续中向无线接口驱动模块2发送查询通话音量信息和设置通话音量信息,以及由无线接口驱动模块2向无线通信模块2发送相应的携带查询通话音量信息或设置通话音 量信息的AT命令信息,其他流程与图4相类似,在此不再赘述。 实施例三本实施例中,双卡双待移动电话中两个无线通信模块处于通话状态,即 两个无线通信模块同时存在电话。以无线通信模块1通话处于激活状态,查询和设置通话音量为例,图6 为本发明实施例两个无线通信模块处于通话状态时设置通话音量流程示意 图。参见图6,该流程包括步骤601,无线路由模块存储无线通信模块状态信息;本步骤中,无线路由模块存储的无线通信模块状态信息包括无线通信 模块1处于激活状态信息、以及无线通信模块2处于通话状态信息。无线通信模块1处于激活状态信息包括无线接口驱动模块1信息、和 /或,无线通信模块1信息。无线通信模块2处于通话状态信息包括无线接口驱动模块2信息、和 /或,无线通信模块2信息。步骤602,上层应用模块向无线路由模块发送查询通话音量信息;本步骤中,查询通话音量信息为 IOCTL 语句 IOCTL一RIL一GETAUDIOGAIN。步骤603,无线路由模块接收查询通话音量信息,根据存储的信息,将 查询通话音量信息路由到对应的无线接口驱动模块1;本步骤中,无线路由模块接收查询通话音量信息,查询获取两个无线通 信模块处于通话状态且无线通信模块1处于激活状态,将查询通话音量信息 路由到无线接口驱动模块1。步骤604,无线接口驱动模块1接收查询通话音量信息,向无线通信模 块1发送AT命令信息,携带查询通话音量信息;步骤605,无线通信模块1接收携带查询通话音量信息的AT命令信息,向无线接口驱动模块1返回无线通信模块1的通话音量查询结果信息;步骤606,无线接口驱动模块1接收并向上层应用模块返回通话音量查 询结果信息;实际应用中,步骤602 步骤606并不是必需的,用户根据实际需要发 现需要对当前通话音量进行调整时,可以直接执行步骤607。步骤607,上层应用模块向无线路由模块发送设置通话音量信息;本步骤中,设置通话音量信息为 IOCTL 语句 IOCTL—RIL—SETAUDIOGAIN。步骤608,无线路由模块接收设置通话音量信息,根据存储的信息,将 设置通话音量信息路由到无线接口驱动模块1,执行步骤609a 610a;将设 置通话音量信息路由到无线接口驱动模块2,执行步骤609b - 610b;步骤609a,无线接口驱动模块1接收设置通话音量信息,向无线通信 模块1发送AT命令信息,携带设置通话音量信息;步骤610a,无线通信模块1接收携带设置通话音量信息的AT命令消息, 向无线接口驱动模块1返回通话音量设置成功信息;步骤609b,无线接口驱动模块2接收设置通话音量信息,向无线通信 模块2发送AT命令信息,携带设置通话音量信息;步骤610b,无线通信模块2接收携带设置通话音量信息的AT命令消息, 向无线接口驱动模块2返回通话音量设置成功信息;步骤611,无线接口驱动模块1接收并向上层应用模块返回通话音量设 置成功信息。至此,当两个无线通信模块处于通话状态时设置通话音量流程结束。实际应用中,也可以是两个无线通信模块处于通话状态,而无线通信模 块2处于激活状态时,进行查询和设置通话音量。图7为本发明实施例两个无线通信模块处于通话状态时设置通话音量 第二流程示意图。参见图7,与图6流程相类似,在此不再赘述。图8为本发明实施例基于Windows Mobile操作系统实现双卡双待移动电话音量调节的设备结构示意图。参见图8,该设备包括注册表模块、无线接口驱动模块、无线通信模块,其中,注册表模块,用于设置无线接口驱动模块开机标识键值;无线接口驱动模块,用于在初始开机时,如果从注册表模块读取的无线 接口驱动模块开机标识键值中确定该无线接口驱动模块是第 一次开机加载, 更新注册表模块中该无线接口驱动模块开机标识键值,并向该无线接口驱动 模块对应的无线通信模块发送AT命令信息;无线通信模块,用于接收AT命令信息,根据AT命令信息中包含的通 话音量信息设置通话音量。该设备进一步包括上层应用模块和无线路由模块,上层应用模块,用于向无线路由模块发送设置通话音量信息,接收设置 通话音量成功或失败信息;无线路由模块,用于存储当前无线通信模块状态信息,接收上层应用模 块发送的设置通话音量信息,根据存储的信息,将设置通话音量信息发送至 当前通话对应的无线4妻口驱动才莫块;无线接口驱动模块,用于根据接收的设置通话音量信息,向该无线接口 驱动模块对应的无线通信模块发送AT命令信息,接收无线通信模块返回的 通话音量设置成功信息,发送至上层应用模块;无线通信模块,用于接收AT命令信息,根据AT命令信息中包含的通 话音量信息设置通话音量,如果设置成功,向该无线通信模块对应的无线接 口驱动模块发送通话音量设置成功信息。实际应用中,上层应用模块还进一步用于向无线路由模块发送查询通话 音量信息,接收通话音量查询结果信息;无线路由模块,接收上层应用模块发送的查询通话音量信息,根据存储 的信息,将查询通话音量信息发送至当前通话对应的无线接口驱动模块;无线接口驱动模块,用于根据接收的查询通话音量信息,向该无线接口 驱动模块对应的无线通信模块发送AT命令信息,接收无线通信模块返回的通话音量查询结果信息,发送至上层应用模块;
无线通信模块,用于接收AT命令信息,查询当前通话音量,向该无线
通信模块对应的无线接口驱动模块发送通话音量查询结果信息。 在该设备中,其中,
无线接口驱动模块包括第一无线接口驱动模块、以及第二无线接口驱 动模块,
无线通信模块包括第一无线通信模块、以及第二无线通信模块, 第 一无线接口驱动模块对应第 一无线通信模块, 第二无线接口驱动模块对应第二无线通信模块。 注册表模块包括第一注册表模块、以及第二注册表模块, 第一注册表模块,用于设置第一无线接口驱动模块开机标识键值; 第二注册表模块,用于设置第二无线接口驱动模块开机标识键值; 相应地,
无线路由模块,用于存储第一无线通信模块和第二无线通信模块当前状 态信息,接收上层应用模块发送的设置通话音量信息,根据存储的第一无线 通信模块和第二无线通信模块当前状态信息进行判断,
如果当前仅第一无线通信模块或第二无线通信模块处于通话状态,将设 置通话音量信息发送至当前通话对应的第 一无线接口驱动模块或第二无线 接口驱动模块,例如,当前为第一无线通信模块处于通话状态,则将设置通
话音量信息发送至第一无线接口驱动模块;
如果当前第一无线通信模块和第二无线通信模块都处于通话状态,则进 一步确定处于激活状态的无线通信模块,将设置通话音量信息发送至当前处 于激活状态的第一无线接口驱动模块或第二无线接口驱动模块,例如,当前 处于激活状态的为第 一无线接口驱动模块,则将设置通话音量信息发送至第 一无线接口驱动模块;
无线接口驱动一莫块,在初始开才几加载时,
如果只加载第一无线接口驱动模块,从第一注册表模块读取第一无线接口驱动模块开机标识键值,如果该标识键值为"TRUE",更新第一注册表 模块中第一无线接口驱动模块开机标识键值为"FALSE",并向第一无线通 信模块发送携带缺省音量信息的AT命令信息;
如果加载第 一无线接口驱动模块和第二无线接口驱动模块,则分别从第 一注册表模块和第二注册表模块读取相应无线接口驱动模块开机标识键值, 如果该标识键值均为"TRUE",更新注册表才莫块中开机标识4建值为"FALSE", 并由第 一无线接口驱动模块向第 一无线通信模块、第二无线接口驱动模块向 第二无线通信模块发送携带缺省音量信息的AT命令信息;
或,在后续的通话过程中,
第一无线接口驱动模块,接收设置通话音量信息,向第一无线通信模块 发送AT命令信息,并接收第一无线通信模块返回的通话音量设置成功信息, 发送至上层应用模块;
第二无线接口驱动模块,接收设置通话音量信息,向第二无线通信模块 发送AT命令信息,并接收第二无线通信模块返回的通话音量设置成功信息, 发送至上层应用模块。
第一无线通信模块,用于接收第一无线接口驱动模块发送的AT命令信 息,根据AT命令信息中包含的音量信息设置通话音量,如果设置成功,向 第一无线接口驱动模块发送通话音量设置成功信息;
第二无线通信模块,用于接收第二无线接口驱动模块发送的AT命令信 息,根据AT命令信息中包含的音量信息设置通话音量,如果设置成功,向 第二无线接口驱动模块发送通话音量设置成功信息。
由上述实施例可见,本发明实施例的一种基于Windows Mobile操作系 统设置音量的方法及设备,通过预先在注册表中设置移动电话无线接口驱动 开才几标识键值,如果无线接口驱动为第一次开机加载,则通过该无线接口驱 动对应的无线通信模块设置缺省音量;后续的通话中,无线路由模块根据接 收的设置通话音量信息以及存储的当前无线通信模块通话状态信息,将设置 通话音量信息通过当前通话对应的无线接口驱动模块发送至该无线接口驱动模块对应的无线通信模块,由该无线通信模块设置通话音量。实现了用户
在Windows Mobile操作系统平台下,对包含移动电话初始开机设置通话音 量、以及一个无线通信模块处于通话状态、或者两个无线通信模块同时处于 通话状态时查询和设置通话音量的目的,可以随时根据周围的环境以及自身 的喜好将通话音量调节到 一个舒适的音量值。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范 围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等, 均应包含在本发明的保护范围之内。
权利要求
1. 一种基于Windows Mobile操作系统设置音量的设备,其特征在于,应用于双卡双待移动电话,该设备包括注册表模块、无线接口驱动模块、无线通信模块,其中,所述注册表模块,用于设置所述无线接口驱动模块开机标识键值;所述无线接口驱动模块,用于在开机加载时,获取所述无线接口驱动模块开机标识键值,根据所述键值确定所述无线接口驱动模块为第一次开机加载,向所述无线接口驱动模块对应的无线通信模块发送预先设置的缺省音量信息,更新所述注册表模块中所述无线接口驱动模块开机标识键值;所述无线通信模块,用于接收并根据所述缺省音量信息设置缺省音量。
2、 如权利要求1所述的设备,其特征在于,所述设备进一步包括上 层应用模块和无线路由模块,所述上层应用模块,用于向所述无线路由模块发送设置通话音量信息; 所述无线路由模块,用于根据存储的当前无线通信模块状态信息,将从所述上层应用模块接收的设置通话音量信息发送至当前通话对应的无线接口驱动纟莫块;所述无线接口驱动模块,用于根据接收的设置通话音量信息,向对应的 无线通信模块发送设置通话音量信息;所述无线通信模块,用于接收并根据设置通话音量信息设置通话音量。
3、 如权利要求2所述的设备,其特征在于,所述上层应用模块进一步 用于向所述无线路由模块发送查询通话音量信息;所述无线路由模块,根据存储的信息,将接收的查询通话音量信息发送 至当前通话对应的无线4妻口驱动才莫块;所述无线接口驱动模块,用于将接收的所述查询通话音量信息,向对应 的无线通信模块发送,接收所述无线通信模块返回的通话音量查询结果信 息,发送至所述上层应用模块;所述无线通信模块,用于接收所述查询通话音量信息,查询当前通话音 量,向所述无线接口驱动模块返回通话音量查询结果信息。
4、 如权利要求1至3任一项所述的设备,其特征在于,所述无线接口驱动模块包括第一无线接口驱动模块和第二无线接口驱动 模块;所述无线通信模块包括第一无线通信模块和第二无线通信模块; 所述第一无线接口驱动模块,用于在开机加载时,获取所述第一无线接口 驱动模块开机标识键值,根据所述键值确定所述第一无线接口驱动模块为第一 次开机加载,向所述第一无线通信模块发送缺省音量信息,以便所述第一无线 通信模块根据所述缺省音量信息设置缺省音量,并更新开机标识键值;所述第二无线接口驱动模块,用于在开机加载时,获取所述第二无线接 口驱动模块开机标识键值,根据所述键值确定所述第二无线接口驱动模块为 第一次开机加载,向所述第二无线通信模块发送缺省音量信息,以便所述第 二无线通信模块根据所述缺省音量信息设置缺省音量,并更新开机标识键 值。
5、 一种基于Windows Mobile操作系统设置音量的方法,其特征在于,应 用于双卡双待移动电话,在所述移动电话注册表中设置移动电话无线接口驱动 才莫块开才几标识4建值,该方法包括开机加载所述移动电话无线接口驱动模块;获取所述移动电话无线接口驱动模块开机标识键值,根据所述键值确定所 述无线接口驱动模块为第一次开机加载,向所述无线接口驱动模块对应的无线 通信模块发送预先设置的缺省音量信息,以便所述无线通信模块根据所述缺省 音量信息设置缺省音量,并更新所述移动电话无线接口驱动模块开机标识键值。
6、 如权利要求5所述的方法,其特征在于,所述移动电话无线接口驱动模 块开机标识键值包括第一无线接口驱动模块开机标识键值和第二无线接口驱 动模块开机标识键值。
7、 如权利要求6所述的方法,其特征在于,所述无线通信模块包括第一无线通信才莫块和第二无线通信^t块 如果开机加载所述第 一无线接口驱动模块,获取所述第一无线接口驱动模块开机标识键值,根据所述键值确定所述第 一无线接口驱动模块为第 一次开机加载,向所述第 一无线通信模块发送缺省音 量信息,以便所述第一无线通信模块根据所述缺省音量信息设置缺省音量;更新所述第 一无线接口驱动模块开机标识键值;如果开机加载所述第 一无线接口驱动模块和所述第二无线接口驱动模块, 获取所述第一和第二无线接口驱动模块开机标识键值,根据所述键值确定 所述第一和第二无线接口驱动模块为第一次开机加载,所述第一无线接口驱动 模块向所述第一无线通信模块、所述第二无线接口驱动模块向所述第二无线通信模块发送预先设置的缺省音量信息,以便所述第一和第二无线通信模块根据 所述缺省音量信息设置缺省音量;更新所述第 一和第二无线接口驱动模块开机标识键值。
8、 如权利要求5所述的方法,其特征在于,进一步包括所述移动电话的无线路由模块存储当前无线通信模块状态信息; 所述无线路由模块接收到所述移动电话的上层应用模块发送的设置通话音 量信息,根据存储的所述当前无线通信模块状态信息,将设置通话音量信息通 过当前通话对应的无线接口驱动模块发送至所述无线接口驱动模块对应的无线 通信模块;所述无线通信模块根据接收的设置通话音量信息设置通话音量。
9、 如权利要求8所述的方法,其特征在于,步骤所述无线路由模块接收到 所述移动电话的上层应用模块发送的设置通话音量信息前进一步包括所述无线路由模块接收所述上层应用模块发送的查询通话音量信息,根据 存储的所述当前无线通信模块状态信息将所述查询通话音量信息路由到对应的 无线接口驱动模块;所述无线接口驱动模块将接收的查询通话音量信息向所述无线接口驱动模 块对应的无线通信模块发送;所述无线通信模块接收查询通话音量信息,通过所述无线接口驱动模块向 所述上层应用模块返回通话音量查询结果信息。
10、如权利要求8或9所述的方法,其特征在于,所述状态信息包括通话 状态信息和激活状态信息,所述根据存储的所述当前无线通信模块状态信息, 将设置通话音量信息通过当前通话对应的无线接口驱动模块发送至所述无线接 口驱动模块对应的无线通信模块包括所述无线路由模块获取两个无线通信模块处于通话状态且确定处于激活状 态的无线通信模块,通过所述处于激活状态的无线通信模块对应的无线接口驱 动模块将设置通话音量信息发送至所述处于激活状态的无线通信模块、以及通 过另 一无线接口驱动模块将设置通话音量信息发送至另 一无线通信模块。
全文摘要
本发明公开了一种基于Windows Mobile操作系统设置音量的方法,应用于双卡双待移动电话,该方法包括开机加载所述移动电话无线接口驱动模块;获取所述移动电话无线接口驱动模块开机标识键值,根据所述键值确定所述无线接口驱动模块为第一次开机加载,向所述无线接口驱动模块对应的无线通信模块发送预先设置的缺省音量信息,以便所述无线通信模块根据所述缺省音量信息设置缺省音量;更新所述移动电话无线接口驱动模块开机标识键值。本发明同时还公开了一种基于Windows Mobile操作系统设置音量的设备。应用本发明,实现了用户在Windows Mobile操作系统平台下,对双卡双待移动电话通话音量的设置。
文档编号H04Q7/32GK101282548SQ20081011317
公开日2008年10月8日 申请日期2008年5月28日 优先权日2008年5月28日
发明者孙仁红 申请人:德信智能手机技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1