一种宽带猫上配置实时生效的方法

文档序号:7802610阅读:150来源:国知局
一种宽带猫上配置实时生效的方法
【专利摘要】本发明提供了一种宽带猫上配置实时生效的方法,包括:创建一个管理进程,以接收处理应用进程消息;所述管理进程解析所述应用进程消息的类型,判断所述应用进程消息是否要转发给其他应用进程;若所述应用进程消息不需要转发给其他应用进程,则停止所述应用进程,再重新启动该进程,读取新的配置文件,重新初始化。若所述应用进程消息需要转发给其他应用进程,则由所述管理进程转发所述应用进程消息到其他应用进程。采用本发明方法后,由一个管理进程接收应用进程消息,应用进程发生变更后,发消息给所述管理进程,由管理进程判断是否需要转发到其他应用进程,使配置实时生效。
【专利说明】—种宽带猫上配置实时生效的方法
【技术领域】
[0001]本发明涉及宽带猫【技术领域】,尤其涉及一种宽带猫上配置实时生效的方法。
【背景技术】
[0002]宽带猫上的配置比较多,一般会保存在一个单独的配置文件中(如XML文件),通常当修改了其中的某项配置后,程序会将修改后的配置保存到配置文件中,以便系统下次启动时,修改后的配置能生效。也就是配置能实时保存,但不能实时生效,系统要重启,配置才能生效,这样有时会比较麻烦,要经常重启宽带猫。

【发明内容】

[0003]本发明需解决的技术问题是克服上述的不足,提供一种宽带猫上配置实时生效的方法。
[0004]一种宽带猫上配置实时生效的方法,包括:
[0005]创建一个管理进程,以接收处理应用进程消息;
[0006]所述管理进程解析所述应用进程的消息的类型,判断所述应用进程消息是否要转发给其他应用进程;
[0007]若所述应用进程消息不需要转发给其他应用进程,则停止所述应用进程,再重新启动该进程,读取新的配置文件,重新初始化。
[0008]若所述应用进程消息需要转发给其他应用进程,则由所述管理进程转发所述应用进程消息到其他应用进程。
[0009]优选的,所述管理进程转发所述应用进程消息到其他应用进程之后,还包括:
[0010]所述其他应用进程接收所述应用进程消息;
[0011]所述其他应用进程重新读取配置文件,更新相关的参数。
[0012]优选的,所述应用进程包括PPPOE、DHCP、DNS、IGMP和HTTP。
[0013]优选的,所述管理进程为cfg manager进程。
[0014]采用本发明方法后,由一个管理进程接收应用进程消息,应用进程发生变更后,发消息给所述管理进程,由管理进程判断是否需要转发到其他应用进程,避免了应用进程之间不能通信,一个应用进程中发生变更后,无法告知其他应用进程,使配置不能实时生效的问题。
【专利附图】

【附图说明】
[0015]图1是本发明实施例宽带猫上配置实时生效的方法的流程图。
【具体实施方式】
[0016]为了使本领域相关技术人员更好地理解本发明的技术方案,下面将结合本发明实施方式的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。
[0017]下面结合附图和实施方式对本发明作进一步说明。
[0018]参阅图1,为本发明提供的一种实施方式的宽带猫上配置实时生效的方法,包括:
[0019]步骤S101,创建一个管理进程,以接收处理应用进程的消息;
[0020]创建的管理进程,是由宽带猫上电之后就创建的,永不退出,以实时接收处理应用进程的消息,除非宽带猫掉电。在宽带猫中,各个应用进程之间不能通信,应用进程发生变更后,无法通知其他应用进程。例如,当用户修改了 PPPOE的用户名或密码,PPPOE进程先保存新的用户名或密码到配置文件中,但是无法告知其他应用程序PPPOE的用户名或密码发生变更了,宽带猫需要重启,应用进程再在配置文件中读取新的PPPOE的用户名或密码,这时,PPPOE新的用户名或密码才生效。
[0021]当然,应用进程包括但不限于PPPOE、DHCP、DNS、IGMP和HTTP,本实施例中,管理进程为cfg manager进程。
[0022]步骤S102,管理进程解析应用进程消息的类型,判断应用进程消息是否要转发给其他应用进程;
[0023]应用进程中发生变更,应用进程发送应用进程消息给管理进程,告诉它什么发生变更,并且在应用消息中告诉它是否需要转发给其他应用进程。若应用进程消息需要转发给其他应用进程,把需要转发的应用进程添加到应用进程消息中,让管理进程去转发。
[0024]若应用进程消息不需要转发,则执行步骤S103,停止应用进程,再重新启动该进程,读取新的配置文件,重新初始化。
[0025]若应用进程消息需要转发给其他应用进程,则执行步骤S104,由管理进程转发该应用进程消息到其他应用进程。
[0026]在管理进程转发该应用进程消息到其他应用进程之后,还包括:
[0027]其他应用进程接收应用进程消息;
[0028]其他应用进程重新读取配置文件,更新相关的参数。
[0029]例如,当在页面修改了宽带猫的默认网关,负责页面的HTTP进程先将新的默认网关写到配置文件中,再发送默认网关更新的消息到cfg manager进程,cfg manager进程解析HTTP应用进程消息,发现该HTTP应用进程消息是默认网关更新,且需要转发到ΡΡΡ0Ε、DHCP应用进程,PPPoE和DHCP应用进程接收到由cfg manager进程发来的默认网关更新的应用进程消息后就立即重新读取配置文件,更新自己的网关参数,从而实现默认网关配置的实时生效。
[0030]采用本发明方法后,由一个管理进程独立接收应用进程消息,应用进程发生变更后,发消息给所述管理进程,由管理进程判断是否需要转发到其他应用进程,避免了应用进程之间不能通信,一个应用进程中发生变更后,无法告知其他应用进程,使配置不能实时生效的问题。
[0031]以上仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种宽带猫上配置实时生效的方法,其特征在于,包括: 创建一个管理进程,以接收处理应用进程消息; 所述管理进程解析所述应用进程消息的类型,判断所述应用进程消息是否要转发给其他应用进程; 若所述应用进程消息不需要转发给其他应用进程,则停止所述应用进程,再重新启动该进程,读取新的配置文件,重新初始化。 若所述应用进程消息需要转发给其他应用进程,则由所述管理进程转发所述应用进程消息到其他应用进程。
2.根据权利要求1所述的宽带猫上配置实时生效的方法,其特征在于:所述管理进程转发所述应用进程消息到其他应用进程之后,还包括: 其他应用进程接收所述应用进程消息; 所述其他应用进程重新读取配置文件,更新相关的参数。
3.根据权利要求1所述的宽带猫上配置实时生效的方法,其特征在于:所述应用进程包括 PPPOE、DHCP、DNS、IGMP 和 HTTP。
4.根据权利要求1所述的宽带猫上配置实时生效的方法,其特征在于:所述管理进程% cfg manager iHfMo
【文档编号】H04L12/24GK103986596SQ201410176201
【公开日】2014年8月13日 申请日期:2014年4月29日 优先权日:2014年4月29日
【发明者】项志远 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1