终端配置升级方法及系统的制作方法

文档序号:7698836阅读:88来源:国知局

专利名称::终端配置升级方法及系统的制作方法
技术领域
:本发明涉及终端配置升级技术,尤其涉及一种终端配置升级方法及系统。
背景技术
:在终端,如网关中存储有配置文件,该配置文件保存了网关当前所有功能模块的配置信息,在进行配置升级时,现有的配置升级方法是服务器将事先定义好的预升级配置文件传送到终端中,直接替换终端中当前使用的配置文件。采用现有的升级方法,如果想保留网关当前使用的部分配置,则必须先将当前配置下载,在这个配置的基础上去修改以获得预升级配置文件,然后再进行升级操作,实现起来比较麻烦。随着网络技术的发展,终端对配置升级技术的要求越来越高,如在进行配置升级的时候希望只升级某个功能模块的配置;或将某个功能模块的当前已有的配置保留,然后在这个基础上新增一些配置;或将终端正在使用的某个功能模块的配置删除。由上可以看出,现有的终端配置升级方法由于不能针对终端的某一个功能模块或功能模块的部分配置进行升级,已不能满足终端的需求。
发明内容有鉴于此,本发明的主要目的在于提供一种终端配置升级方法及系统,能够有针对性地进行终端配置升级。为达到上述目的,本发明的技术方案是这样实现的本发明提供一种终端配置升级方法,该方法包括服务器生成预升级配置文件,并将预升级配置文件发送给终端;终端生成并存储自身的当前配置文件,并解析接收到的预升级配置文件,根据解析得到的对应配置的升级属性及升级4内容更新自身存储的当前配置文件。所述当前配置文件中包含功能配置信息表。上述技术方案中,所述升级属性为追加类别,所述更新为终端将相应升级内容追加到当前配置文件中;所述升级属性为覆盖类别,所述更新为终端用相应升级内容覆盖当前配置文件中对应内容;和所述升级属性为删除类别,所述更新为删除当前配置文件中对应内容。所述服务器根据运营商要求或者终端客户请求,生成相应的预升级配置文件。本发明还提供一种终端配置升级系统,该系统包括服务器和终端,具体的服务器,用于生成预升级配置文件,并将预升级配置文件发送给终端;终端,用于生成并存储自身的当前配置文件,解析接收到的预升级配置文件,并根据解析得到的对应配置的升级属性及升级内容更新自身存储的当前配置文件。所述终端包括管理媒介模块、升级模块和数据库模块,具体的管理媒介模块,用于接收服务器发送的预升级配置文件,然后将预升级配置文件发送给升级模块;升级模块,用于将接收到的预升级配置文件保存为临时文件,并将该临时文件路径发送给数据库模块;数据库模块,用于解析预升级配置文件,并根据解析得到的对应配置的升级属性及升级内容更新当前配置文件。所述当前配置文件中包含功能配置信息表。上述技术方案中,所述升级属性为追加类别,所述更新为终端将相应升级内容追加到当前配置文件中;所述升级属性为覆盖类别,所述更新为终端用相应升级内容覆盖当前配置文件中对应内容;和所述升级属性为删除类别,所述更新为删除当前配置文件中对应内容。所述服务器4艮据运营商要求或者终端客户请求,生成相应的预升级配置文件。本发明的终端配置升级方法及系统,通过在生成的预升级配置文件中增加升级属性,终端解析预升级配置文件,并根据通过解析获取到的对应配置的升级属性及升级内容,更新自身存储的当前配置文件,从而能够有针对性地进行终端配置升级,实现终端的某一个功能模块的配置升级或功能模块的部分配置的升级,在升级某一个功能模块的配置或功能模块的部分配置时,不会影响其它功能的配置或其他功能^^莫块的配置。图1为本发明终端配置升级系统的结构示意图;图2为本发明终端配置升级方法的流程示意图。具体实施例方式本发明的基本思想是终端解析服务器发送来的预升级配置文件,获取对应配置的升级属性及升级内容,根据解析结果更新自身存储的当前配置文件,实现相应配置的升级。本发明通过更新自身存储的当前配置文件实现配置的升级,从而能够有针对性地实现终端的配置升级。图1为本发明终端配置升级系统的结构示意图,如图1所示,本发明的终端配置升级系统,包括服务器和终端,具体的服务器,用于生成预升级配置文件,并将预升级配置文件发送给终端;终端,用于生成并存储自身的当前配置文件,解析接收到的预升级配置文件,并根据解析得到的对应配置的升级属性及升级内容更新自身存储的当前配置文件。所述当前配置文件中包含功能配置信息表。所述终端包括管理媒介模块、升级模块和数据库模块,其中管理媒介模块,用于接收服务器发送的预升级配置文件,然后将预升级配置文件发送给升级纟莫块;升级模块,用于将接收到的预升级配置文件保存为临时文件,并将该临时文件路径发送给数据库模块;数据库才莫块,用于解析预升级配置文件,并^^据解析得到的对应配置的升级属性及升级内容更新当前配置文件。预升级配置文件中的功能配置的升级属性分为以下三类1)追加类别(append),即需要将预升级配置文件中的配置追加到终端相应功能模块的配置中。假设表1为升级前的终端的功能配置信息表A,如表1所示,包括3个字段A1、A2、A3,共有两条记录,第一条记录中Al的值为1,第二条记录中A1的值为4,其他的以此类推<table>tableseeoriginaldocumentpage7</column></row><table>表2则进行配置升级后,更新后的功能配置信息表A如表3所示:<table>tableseeoriginaldocumentpage7</column></row><table>表32)覆盖类别(replace),即需要用预升级配置文件中的配置覆盖—终端相应功能模块的当前配置中,对于覆盖类别,不能部分覆盖,要求预升级配置文件中的配置信息与终端的当前配置文件中相应的功能配置信息表的记录数目一致,如果不一致则拒绝升级。假设配置升级前,功能配置信息表A如上表1所示,预升级配置文件中对应功能配置信息表A的配置升级信息如下表4,且升级属性为replace:AlA2A3789101112表4则进行配置升级后,更新后的功能配置信息表A如表5所示字段类型整型字段名AlA2A3配置信息789101112表53)删除类别(delete),即需要将预升级配置文件中标明的相应功能模块在终端中的配置删除。fl-i殳配置升级前,功能配置信息表A如上表1所示,预升级配置文件中对应功能配置信息表A的配置升级信息如下表6,且升级属性为delete:AlA2A3表6则进行配置升级后,更新后的功能配置信息表A如表7所示:字段类型整型字段名AlA2A3表7数据库模块会逐个分析、解析预升级配置文件中对应的功能配置信息表的升级属性及升级内容如果升级属性是删除,则删除当前配置文件中相应功能8配置信息表的所有条目;如果升级属性是追加,则将预升级配置文件中对应的配置信息追加到当前配置文件中相应功能配置信息表中;如果升级属性是覆盖,则将预升级配置文件中对应的功能配置信息覆盖到当前配置文件中相应功能配置信息表中。通过上述操作,更新终端自身的当前配置文件,实现相应功能模块的配置升级。如果预升级配置文件没有包含相应功能配置信息表的信息,则对该功能配置信息表不执行任何操作,从而实现升级部分模块的配置而不影响其他功能模块的配置。本发明提供一种终端配置升级方法,包括步骤l、终端生成并存储自身的当前配置文件;本步骤中,当前配置文件包含功能配置信息表,该当前配置文件存储于终端的闪存(flash)中。步骤2、服务器生成预升级配置文件,并将该预升级配置文件发送给终端;本步骤中,服务器根据运营商要求或者终端客户请求,生成相应的预升级配置文件。步骤3、终端解析接收到的预升级配置文件;本步骤中,终端解析接收到的预升级配置文件以确定预升级配置文件中对应配置的升级属性及升级内容,其中升级属性分为以下三种追加类别、覆盖类别及删除类别。步骤4、终端根据解析获得的升级属性及升级内容,更新自身存储的当前配置文件;本步骤中,终端调用自身存储的当前配置文件,才艮据步骤3中解析获得的升级属性及升级内容,对当前配置文件进行相应功能模块的配置更新,实现相应功能模块的配置升级。下面结合附图及具体实施例详细说明本发明终端配置升级方法。图2为本发明终端配置升级方法的流程示意图,如图2所示,本发明方法包括9步骤11,终端生成并存储自身的包含功能配置信息表的当前配置文件;本实施例中,该配置文件中包含3个功能配置信息表,该功能配置信息表为二维表,分别为功能配置信息表A、功能配置信息表B以及功能配置信息表C。其中,功能配置信息表A如上表1所示。功能配置信息表B如下表8所示<table>tableseeoriginaldocumentpage10</column></row><table>表8功能配置信息表C如下表9所示:<table>tableseeoriginaldocumentpage10</column></row><table>表9步骤12、服务器根据运营商要求或者终端客户请求生成预升级配置文件,并将预升级配置文件发送给终端;本实施例中,要实现的配置升级为在功能配置信息表A中追加一条数据,删除功能配置信息表B中配置信息,覆盖功能配置信息表C中数据。本实施例中,生成的预升级配置文件采用xml的格式,如下<DBattr="upgrade"><Tblname="A"RowCount="1"attr="append"><RowNo="0"><DMname="Al"val="77><DMname:"A2"va卜"8'V〉'<DMname="A3"val="97></Row></Tbl〉<Tblname="B"RowCount="0"attr="delete"></TbI><Tblname="C"RowCount="2"attr="replace"><RowNo="0"><DMname="Cl"val="-17><DMname="C2"val="-27></Row><RowNo=T><DMname="Cl"val="-37><DMname="C2"val="-47></Row></Tbl></DB>步骤13、终端解析接收到的预升级配置文件,确定预升级配置文件中对应配置的升级属性及升级内容;本实施例中,终端根据解析的结果可得知要实现的配置升级为功能配置信息表A中追加一条凄t据,删除功能配置信息表B中配置信息,覆盖功能配置信息表C中数据;预升级配置文件中对应功能配置信息表A的配置升级信息如下表10,且升级属性为append:<table>tableseeoriginaldocumentpage11</column></row><table>表10预升级配置文件中对应功能配置信息表B的配置升级信息如下表11,且升级属性为delete:预升级配置文件中对应功能配置信息表C的配置升级信息如下表12,且升级属性为replace:<formula>formulaseeoriginaldocumentpage12</formula>步骤14、终端根据步骤13的解析结果,更新自身存储的当前配置文件;本实施例中,进行配置升级后的功能配置信息表如下进行配置升级后,更新后的功能配置信息表A如表13所示字段类型整型字段名AlA2A3123配置信息456789表13进行配置升级后,更新后的功能配置信息表B如表14所示字段类型字符型字段名BlB2表14进行配置升级后,更新后的功能配置信息表C如表15所示-.字段类型整型字段名ClC2配置信息-1-2-3-4表1512由上可以看出,通过本发明方法和系统,能够实现有针对性地对终端进行相应功能模块的配置升级。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。权利要求1、一种终端配置升级方法,其特征在于,该方法包括服务器生成预升级配置文件,并将预升级配置文件发送给终端;终端生成并存储自身的当前配置文件,并解析接收到的预升级配置文件,根据解析得到的对应配置的升级属性及升级内容更新自身存储的当前配置文件。2、根椐权利要求1所述的终端配置升级方法,其特征在于,所述当前配置文件中包含功能配置信息表。3、根据权利要求2所述的终端配置升级方法,其特征在于,所述升级属性为追加类别,所述更新为终端将相应升级内容追加到当前配置文件中;所述升级属性为覆盖类别,所述更新为终端用相应升级内容覆盖当前配置文件中对应内容;和所述升级属性为删除类别,所述更新为删除当前配置文件中对应内容。4、根据权利要求1至3任一项所迷的终端配置升级方法,其特征在于,所述服务器根据运营商要求或者终端客户请求,生成相应的预升级配置文件。5、一种终端配置升级系统,其特征在于,该系统包括服务器和终端,具体的服务器,用于生成预升级配置文件,并将预升级配置文件发送给终端;终端,用于生成并存储自身的当前配置文件,解析接收到的预升级配置文件,并根据解析得到的对应配置的升级属性及升级内容更新自身存储的当前配置文件。6、根据权利要求5所述的终端配置升级系统,其特征在于,所述终端包括管理媒介模块、升级模块和数据库模块,具体的管理媒介模块,用于接收服务器发送的预升级配置文件,然后将预升级配置文件发送给升级模块;升级模块,用于将接收到的预升级配置文件保存为临时文件,并将该临时文件路径发送给数据库^^莫块;数据库模块,用于解析预升级配置文件,并根据解析得到的对应配置的升级属性及升级内容更新当前配置文件。7、根据权利要求6所述的终端配置升级系统,其特征在于,所述当前配置文件中包含功能配置信息表。8、根据权利要求7所述的终端配置升级系统,其特征在于,所述升级属性为追加类别,所述更新为终端将相应升级内容追加到当前配置文件中;所述升级属性为覆盖类别,所述更新为终端用相应升级内容覆盖当前配置文件中对应内容;和所述升级属性为删除类别,所述更新为删除当前配置文件中对应内容。9、根据权利要求5至8任一项所述的终端配置升级系统,其特征在于,所述服务器根据运营商要求或者终端客户请求,生成相应的预升级配置文件。全文摘要本发明提供一种终端配置升级方法,包括服务器生成预升级配置文件,并将预升级配置文件发送给终端;终端生成并存储自身的当前配置文件,并解析接收到的预升级配置文件,根据解析得到的对应配置的升级属性及升级内容更新自身存储的当前配置文件。本发明还提供了一种终端配置升级系统。本发明的方法和系统,能够有针对性地实现终端的配置升级,在升级某一个功能模块的配置或功能模块的部分配置时,不会影响其它功能的配置或其他功能模块的配置。文档编号H04L12/24GK101483552SQ20091007830公开日2009年7月15日申请日期2009年2月24日优先权日2009年2月24日发明者周衍坚,方兴建,健杨申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1