家庭网关SIP协议配置生效方法及系统与制造工艺

文档序号:11057080阅读:617来源:国知局
家庭网关SIP协议配置生效方法及系统与制造工艺
本发明涉及通信技术领域,特别是涉及家庭网关的通信技术领域,具体为一种家庭网关SIP协议配置生效方法及系统。

背景技术:
家庭网关支持基于SIP(SessionInitiationProtocal)协议的语音业务,用户可以通过命令行,WEB页面,ITMS下发公单等方式设置SIP协议语音业务配置信息,配置的过程为先把配置的值写入语音业务模块。然后语音业务模块根据所配置的信息特征决定如何生效,也就是下一步操作,如重启进程,修改配置数据库记录,改变内存变量值以及配置参数实现同步等。家庭网关SIP协议语音业务,使用前要做基本配置,基本配置完成后,只有配置生效成功后,SIP协议语音业务才能正常进行。当前SIP协议基本配置信息有:配置SIP用户名和鉴权密码;配置SIPUA上的SIP服务器信息;配置SIPUA上的代理服务器信息;配置DTMF码的传输方式;配置原IP地址;配置SIP设备域名;配置用户数图。家庭网关命令行方式配置这些参数时,可以实现配置参数的逐条配置并生效,每条信息配置命令执行生效,无论是那种生效方式都比较方便,如重启进程,修改配置数据库记录,修改参数内存变量值等。这个过程配置参数实现的配置信息,读写逻辑清晰,数据同步准确及时。然而使用WEB页面或者ITMS下发工单,不能像命令行那样能够实现逐条配置参数设置和生效。WEB页面或者ITMS配置过程如下。首先是用户通过WEB页面或者ITMS下发工单,配置进程将所有配置信息封装组合在一起,分成一个或者多个包发送到应用进程如语音业务进程。接着语音业务进程收到配置信息后,解析配置消息,生成一条配置参数命令,然后像命令行设置和生效配置的方式执行配置参数生效命令。对于需要重启进程才能生效的配置参数,WEB页面或者ITMS配置过程存在下列问题:1)配置进程传递过来的配置消息中可能包含多个配置参数,如果这些参数中一个以上需要重启进程才能生效的进程给参数修改带来麻烦。2)配置进程传递过来的配置消息,多个消息组合成一起才是一个完整的配置参数,如果这个参数要求进程重启才能生效,很难保证生效的配置参数的完整性和准确性。3)配置进程穿过来的配置消息,重复传送了同一条配置参数的消息,如果这个参数要求进程重启才能生效,会导致进程频繁重启,容易导致语音业务故障。由上可见,家庭网关中,SIP协议配置对于语音业务来说是不可或缺的,只有给语音业务设置了准确的参数,语音业务才能正常启动,工作运行,以及停止服务。WEB页面或ITMS下发工单时,配置进程发送给语音业务进程的配置消息不能完全保证按部就班的传递配置参数,从而语音业务进程不能像命令行方式一样一条一条的设置配置参数和使参数生效。其中,ITMS是终端综合管理系统(IntegratedTerminalManagementSystem)简称,是我的E家终端管理系统,主要用于家庭网关的设备注册,初始化自动配置,远程故障诊断修复和设备监控等。它通过北向连接服开系统用于接收业务工单,南向通过TR069管理通道连接终端,通过安装客户端与ITMS连接用于查看工单、终端情况。家庭网关业务需要平衡收到无序的配置消息特殊情况和设置配置参数有序要求。当前存在这个问题的解决办法如下。语音业务进程收到配置进程无序的SIP协议配置信息后,先解析出对应的配置参数,参数特征,以及参数值,当参数特征为只需要写入到配置数据库才能生效,那么直接写入配置数据库,实现配置生效,或者只需要写入内存才能生效,那么直接写入内存,实现配置生效。当参数特征为要求进程重启才能生效时,先保存配置参数信息到内存或写入配置数据库,当检测到收集完成所有的配置信息参数后,再执行进程重启操作实现配置生效。以上解决方法是基于语音业务进程收集到配置消息能够检测出明显的结束标记,当由于网络原因导致不能检测到明显标记,或者检测到的重复的结束标记,再或者检测到的结束标记时序颠倒,那这种方法就存在检测明显的结束标记不准确的问题。

技术实现要素:
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种家庭网关SIP协议配置生效方法及系统,用于解决现有技术中通过WEB页面或ITMS下发工单方式设置SIP协议语音业务配置信息并要求进程重启才能生效时容易出现的配置参数不完整性、不准确性、修改麻烦以及可能导致语音故障的问题。为实现上述目的及其他相关目的,本发明在一方面提供一种家庭网关SIP协议配置生效方法,应用于基于SIP协议语音业务的配置过程中,所述方法包括:判断配置语音业务的方式是否为命令行方式,若是则通过语音业务进程设置配置参数并根据需要将参数值写入内存、数据库或重启语音业务进程,使配置生效;若否则进入WEB页面或ITMS配置方式;将用户的配置信息通过配置进程发生发送到语音业务进程,通过语音业务进程对配置信息进行解析提取;判断是否需要重启语音业务进程,若否则通过语音业务进程设置配置参数并根据需要将参数值写入内存或数据库,使配置生效;若是则设置一个用于记录时长的定时器;认定在定时器时长范围内新接收到的配置信息无效,在定时器达到时长时重启语音业务进程,使配置生效。作为本发明的一种优选方案,定时器的时长范围为3s~20s。作为本发明的一种优选方案,在配置生效后,再次通过WEB页面或ITMS配置方式且需要重启语音业务进程时,关闭上一次定时器,重新设置定时器。作为本发明的一种优选方案,重新设置的定时器的时长与上一次定时器的时长相等。作为本发明的一种优选方案,在配置生效后,再次通过WEB页面或ITMS配置方式但不需要重启语音业务进程时,根据需要将参数值写入内存、数据库或重启语音业务进程,使新的配置生效。本发明在另外一方面提供一种家庭网关SIP协议配置生效系统,应用于基于SIP协议语音业务的配置过程中,所述系统包括:配置模式判断模块,判断配置语音业务的方式是否为命令行方式,若是则输出第一判断结果,若否则输出第二判断结果;命令行方式配置模块,与配置模式判断模块相连,在接收到第一判断结果时通过语音业务进程设置配置参数并根据需要将参数值写入内存、数据库或重启语音业务进程,使配置生效;WEB页面或ITMS配置方式配置模块,与配置模式判断模块相连,在接收到第二判断结果时执行配置:在不需要重启语音业务进程时通过语音业务进程设置配置参数并根据需要将参数值写入内存或数据库,使配置生效;在需要重启语音业务进程时设置一个用于记录时长的定时器,认定在定时器时长范围内新接收到的配置信息无效,在定时器达到时长时重启语音业务进程,使配置生效。作为本发明的一种优选方案,所述WEB页面或ITMS配置方式配置模块包括:配置信息传输单元,将用户的配置信息通过配置进程发生发送到语音业务进程;配置信息解析提取单元,与配置信息传输单元相连,通过语音业务进程对配置信息进行解析提取;重启判断单元,与配置信息解析提取单元相连,判断是否需要重启语音业务进程,若是则输出第三判断结果,若否则输出第四判断结果;第一配置单元,与重...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1