在接入设备中实现多个不同语音协议的方法及系统的制作方法_4

文档序号:9910785阅读:来源:国知局
语音协议,而后续使用过程中需要更换为另一种NGN语音协议,则通过重新加载所需NGN语音协议软件模块来完成NGN语音协议的更换,并实现相应的NGN语音功能,结束; 若当前系统已使用一种语音协议,而后续使用过程中不再使用语音功能,则通过卸载当前使用的NGN语音协议软件模块来完成NGN语音协议的删除,使系统不再支持NGN语音功能,结束。2.如权利要求1所述的在接入设备中实现多个不同语音协议的方法,其特征在于:所述接入设备使用嵌入式操作系统VxWorks; SI中所述将基本功能软件模块、多个不同的NGN语音协议软件模块编译成对应的可执行文件,具体包括以下步骤:将基本软件模块通过操作系统编译器编译成后缀为bin的可执行文件;将多个不同的NGN语音协议软件模块通过操作系统编译器编译成多个后缀为out的可执行文件。3.如权利要求1所述的在接入设备中实现多个不同语音协议的方法,其特征在于:S3中所述通过加载所需的NGN语音协议软件模块来完成NGN语音协议的增加,并实现相应的NGN语音功能,具体包括以下步骤: S301a:根据用户需求设置语音配置信息,该语音配置信息包括所需使用的NGN语音协议的类型信息和相关的语音参数信息;将该配置信息保存至Flash中,转入S301b; S301b:读取配置信息中NGN语音协议的类型信息,将与该类型信息相对应的NGN语音协议软件模块加载至系统中,转入S301c; S301c:对加载的NGN语音协议软件模块进行内部初始化,转入S30 Id; S301d:向NGN语音协议软件模块下发取配置信息中的语音参数信息;根据语音参数信息,完成相应的NGN语首功能。4.如权利要求1所述的在接入设备中实现多个不同语音协议的方法,其特征在于:S3中所述通过重新加载所需NGN语音协议软件模块来完成NGN语音协议的更换,并实现相应的NGN语首功能,具体包括以下步骤: S302a:清空前期设置的语音配置信息,根据用户需求对语音配置信息进行重新设置;将新设置的配置信息保存至Flash;保存完成后,系统自动重启,转入S302b ; S302b:查询配置信息中新设置的NGN语音协议的类型信息;将与该类型信息相对应的NGN语音协议软件模块加载至系统中,转入S302c; S302c:对加载的NGN语音协议软件模块进行内部初始化,转入S302d; S302d:待初始化完成后,向NGN语音协议软件模块下发取配置信息中的语音参数信息;根据语音参数信息,完成相应的NGN语音功能。5.如权利要求1所述的在接入设备中实现多个不同语音协议的方法,其特征在于:S3中所述通过卸载当前使用的NGN语音协议软件模块来完成NGN语音协议的删除,使系统不再支持NGN语音功能,具体包括以下步骤: S303a:将前期设置的语音配置信息中的NGN语音协议的类型信息设置为空,并清空语音配置信息中的语音参数信息;将该配置信息保存至Flash,转入S303b; S303b:卸载当前使用的NGN语音协议软件模块,使系统将不再支持NGN语音功能。6.—种基于权利要求1所述方法的在接入设备中实现多个不同语音协议的系统,其特征在于:包括系统文件合并单元、模块存储单元和语音协议处理单元; 所述系统文件合并单元用于:将基本功能软件模块、多个不同的NGN语音协议软件模块编译成相应的可执行文件;将各模块的可执行文件合并成一个系统文件,并在该系统文件中增加用于描述各模块相关信息的头文件; 所述模块存储单元用于:将所述系统文件下载到接入设备中,根据头文件中的信息,将各模块保存至相应的Flash分区中; 所述语音协议处理单元用于:启动接入设备系统后,解析头文件并运行基本功能软件模块;运行中,若当前系统未配置任何NGN语音协议,而后续使用中需要使用语音功能,则通过加载所需的NGN语音协议软件模块来完成NGN语音协议的增加,并实现相应的NGN语音功能;若当前系统已选用一种NGN语音协议,而后续使用过程中需要更换为另一 NGN种语音协议,则通过重新加载所需NGN语音协议软件模块来完成NGN语音协议的更换,并实现相应的NGN语音功能;若当前系统已使用一种语音协议,而后续使用过程中不再使用语音功能,则通过卸载当前使用的NGN语音协议软件模块来完成NGN语音协议的删除,使系统不再支持NGN语音功能。7.如权利要求6所述的在接入设备中实现多个不同语音协议的系统,其特征在于:所述接入设备使用嵌入式操作系统VxWorks;所述系统文件合并单元将基本功能软件模块、多个不同的NGN语音协议软件模块编译成对应的可执行文件的具体过程为:将基本软件模块通过操作系统编译器编译成后缀为bin的可执行文件;将多个不同的NGN语音协议软件模块通过操作系统编译器编译成多个后缀为out的可执行文件。8.如权利要求6所述的在接入设备中实现多个不同语音协议的系统,其特征在于:所述语音协议处理单元通过加载所需的NGN语音协议软件模块来完成NGN语音协议的增加,并实现相应的NGN语音功能的具体过程为:根据用户需求设置语音配置信息,该语音配置信息包括所需使用的NGN语音协议的类型信息和相关的语音参数信息;将该配置信息保存至Flash中;保存完成后,读取配置信息中NGN语音协议的类型信息,将与该类型信息相对应的NGN语音协议软件模块加载至系统中;对加载的NGN语音协议软件模块进行内部初始化;初始化完成后,向NGN语音协议软件模块下发取配置信息中的语音参数信息;根据语音参数信息,完成相应的NGN语音功能。9.如权利要求6所述的在接入设备中实现多个不同语音协议的系统,其特征在于:所述语音协议处理单元通过重新加载所需NGN语音协议软件模块来完成NGN语音协议的更换,并实现相应的NGN语音功能的具体过程为:清空前期设置的语音配置信息,根据用户需求对语音配置信息进行重新设置;将新设置的配置信息保存至Flash;保存完成后,系统自动重启;重启完成后,查询配置信息中新设置的NGN语音协议的类型信息;将与该类型信息相对应的NGN语音协议软件模块加载至系统中;对加载的NGN语音协议软件模块进行内部初始化;待初始化完成后,向NGN语音协议软件模块下发取配置信息中的语音参数信息;根据语音参数信息,完成相应的NGN语音功能。10.如权利要求6所述的在接入设备中实现多个不同语音协议的系统,其特征在于:所述语音协议处理单元通过卸载当前使用的NGN语音协议软件模块来完成NGN语音协议的删除,使系统不再支持NGN语音功能的具体过程为:将前期设置的语音配置信息中的NGN语音协议的类型信息设置为空,并清空语音配置信息中的语音参数信息;将该配置信息保存至Flash;保存完成后,卸载当前使用的NGN语音协议软件模块,使系统将不再支持NGN语音功會K。
【专利摘要】本发明公开了一种在接入设备中实现多个不同语音协议的方法及系统,涉及接入设备中的语音技术领域。该方法包括:将基本功能软件模块、多个不同的NGN语音协议软件模块编译成相应的可执行文件;将可执行文件合并成一个系统文件,并增加用于描述各模块相关信息的头文件;根据头文件中的信息,将每个模块对应的可执行文件保存至接入设备相应的Flash分区中;启动接入设备的系统后,解析头文件并运行基本功能软件模块;运行中根据不同的使用情况,完成相应的NGN语音协议的增加、更换和删除操作。本发明能在满足用户多样性需求的同时,有效降低系统软件开发、测试、维护过程中的工作量。
【IPC分类】G06F9/445
【公开号】CN105677418
【申请号】CN201610011290
【发明人】张宏进, 何利英, 黄宏钦, 王文超
【申请人】烽火通信科技股份有限公司
【公开日】2016年6月15日
【申请日】2016年1月8日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1