一种多模块管理的方法和装置制造方法

文档序号:6499593阅读:177来源:国知局
一种多模块管理的方法和装置制造方法
【专利摘要】本发明公开了一种多模块管理的方法和装置,对模块操作状态及对该模块的相关操作类型做好映射,将用户与及其使用的业务相关的各个模块建立对应关系,将上述关联信息都存在总控数据库中,在对模块进行操作时,可以读取关联信息,当操作失败时,还可以根据关联信息重新对特定模块进行操作。本发明可以线性的增加模块和对模块的操作,可扩展性好。本发明通过判断同步结果标识信息的数值决定是进入有效用户界面还是进入待同步用户界面,能使用户很好的区分有效数据和需要同步的异常数据,同时使用户可以选择性的对数据进行维护。通过实际的性能测试和客户反馈,证明本发明能很好的满足多业务融合方案。
【专利说明】一种多模块管理的方法和装置
【技术领域】
[0001]本发明涉及模块管理【技术领域】,尤其涉及一种多模块管理的方法和装置。
【背景技术】
[0002]随着业务的不断发展,用户所使用的各业务也不断的增加,因此,在后台如何对用户使用的各业务对应的模块进行管理就显得非常重要。
[0003]当用户在界面上编辑需要使用的业务功能时,比如:添加语音业务、修改邮箱地址等,现有的多模块管理系统在后台需要通过增加、修改、删除等操作对相应的业务模块进行同步,在这个过程中主要是存在以下几个问题:首先没有将所有模块同步完成后的有效用户数据与同步失败的问题数据区分开,第二就是简单的保存对所有模块的操作数据,不能够很好的支持对特定模块进行数据同步。第三就是将模块和模块的操作定义不清晰,可扩展性不好。

【发明内容】

[0004]本发明要解决的技术问题是,提供一种多模块管理的方法和装置,基于分别定义的模块和模块的操作对模块进行管理,可扩展性好。
[0005]本发明采用的技术方案是,所述多模块管理的方法,包括:
[0006]在总控数据库中为各用户建立对应的模块组合集信息和模块操作组合集信息,并保存与各模块操作相关的用户数据;基于某用户的模块操作组合集信息以及所述用户的用户数据确定出各模块的操作信息;
[0007]将所述操作信息封装成各模块能识别的操作指令下发给对应模块;
[0008]根据各模块执行操作指令后返回的操作结果,更新模块组合集信息。
[0009]进一步的,将所述操作信息封装成各模块能识别的操作指令下发给对应模块,具体包括:
[0010]将所述的操作信息封装成XML (Extensible Markup Language,可扩展标记语言)文件发送给网络服务webservice接口,由webservice接口将所述XML文件分别转换成各模块能识别的操作指令下发给对应模块。
[0011]进一步的,所述方法还包括:
[0012]当各模块返回的操作结果均为操作成功时,为用户提供有效用户界面,供用户进行业务操作;
[0013]当各模块返回的操作结果为未全部操作成功时,为用户提供待同步用户界面,基于更新后的模块组合集信息显示未操作成功的模块,供用户选择是否对未操作成功的模块重新操作。
[0014]进一步的,所述方法还包括:
[0015]在总控数据库中为各用户建立相应的同步结果标识信息;
[0016]根据各模块返回的不同操作结果,为同步结果标识信息设置不同的数值,通过判断同步结果标识信息的数值决定是进入有效用户界面还是进入待同步用户界面。
[0017]进一步的,所述模块组合集信息字段的每一位描述一个模块的操作状态,所述操作状态的类型包括:模块功能不存在、模块操作成功、以及模块操作失败;
[0018]所述模块操作组合集信息字段的每一位描述对一个模块的操作,所述操作的类型包括:增力口、删除、以及修改;
[0019]同一用户的模块组合集信息字段与模块操作组合集信息字段在对应位中描述相同的模块;
[0020]所述操作信息包括:需要对模块进行的操作、以及与所述模块操作相关的用户数据。
[0021]本发明还提供一种多模块管理的装置,包括:
[0022]总控数据库单元,用于为各用户建立对应的模块组合集信息和模块操作组合集信息,并保存与模块操作相关的用户数据;基于某用户的模块操作组合集信息以及所述用户的用户数据确定出各模块的操作信息;通过接口处理单元接收各模块处理单元返回的操作结果,根据所述操作结果更新模块组合集信息;
[0023]接口处理单元,用于将所述操作信息封装成各模块能识别的操作指令下发给对应模块;
[0024]模块处理单元,位于各模块中,用于按照操作指令进行操作并向接口处理单元返回操作结果。进一步的,所述接口处理单元,具体包括:
[0025]文件封装单元,用于将所述操作信息封装成XML文件,发送给webservice接口模块;
[0026]webservice接口单元,用于将所述XML文件分别转换成各模块能识别的操作指令下发给对应模块。
[0027]进一步的,所述总控数据库单元,还用于:
[0028]当各模块返回的操作结果均为操作成功时,为用户提供有效用户界面,供用户进行业务操作;
[0029]当各模块返回的操作结果为未全部操作成功时,为用户提供待同步用户界面,基于更新后的模块组合集信息显示未操作成功的模块,供用户选择是否对未操作成功的模块重新操作。
[0030]进一步的,所述总控数据库单元,还用于:
[0031]为各用户建立相应的同步结果标识信息;
[0032]根据各模块返回的不同操作结果,为同步结果标识信息设置不同的数值,通过判断同步结果标识信息的数值决定是进入有效用户界面还是进入待同步用户界面。
[0033]进一步的,所述模块组合集信息字段的每一位描述一个模块的操作状态,所述操作状态的类型包括:模块功能不存在、模块操作成功、以及模块操作失败;
[0034]所述模块操作组合集信息字段的每一位描述对一个模块的操作,所述操作的类型包括:增力口、删除、以及修改;
[0035]同一用户的模块组合集信息字段与模块操作组合集信息字段在对应位中描述相同的模块;
[0036]所述操作信息包括:需要对模块进行的操作、以及与所述模块操作相关的用户数据。
[0037]采用上述技术方案,本发明至少具有下列优点:
[0038]本发明所述多模块管理的方法和装置,基于分别定义的模块和模块的操作对模块进行管理,可以线性的增加模块和对模块的操作,对其他模块没有影响可扩展性好。本发明对模块操作状态及对该模块的相关操作类型做好映射,将用户与及其使用的业务相关的各个模块建立对应关系,将上述关联信息都存在总控数据库中,在对模块进行操作时,可以读取关联信息,当操作失败时,还可以根据关联信息重新对特定模块进行操作。另外,本发明通过判断同步结果标识信息的数值决定是进入有效用户界面还是进入待同步用户界面,能使用户很好的区分有效数据和需要同步的异常数据,同时使用户可以选择性的对数据进行维护。通过实际的性能测试和客户反馈,证明本发明能很好的满足多业务融合方案。
【专利附图】

【附图说明】
[0039]图1为本发明第一实施例的多模块管理的方法流程图;
[0040]图2为本发明第二实施例的多模块管理的方法流程图;
[0041]图3为本发明第三、四实施例的多模块管理的方法系统组成示意图;
[0042]图4为本发明应用实例的多模块管理流程示意图。
【具体实施方式】
[0043]为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
[0044]本发明第一实施例,一种多模块管理的方法,如图1所示,包括以下具体步骤:
[0045]步骤S101,在总控数据库中为各用户建立对应的模块组合集信息和模块操作组合集信息,并保存与各模块操作相关的用户数据。
[0046]具体的,模块组合集信息字段的每一位描述一个模块的操作状态,操作状态的类型包括:模块功能不存在、模块操作成功、以及模块操作失败。
[0047]模块操作组合集信息字段的每一位描述对一个模块的操作,操作的类型包括:增力口、删除、以及修改。
[0048]同一用户的模块组合集信息字段与模块操作组合集信息字段在对应位中描述相同的模块。
[0049]该用户数据是用户在总控数据库提供的用户编辑界面上输入的与各模块操作相关的数据,例如:邮箱地址、用户手机号码、用户姓名、生日等数据,其中,邮箱地址是与邮箱模块的操作相关的数据,用户手机号码是与语音模块的操作相关的数据。除模块删除操作之外,其他操作均会涉及该用户数据。
[0050]步骤S102,基于某用户的模块操作组合集信息以及该用户的用户数据确定出各模块的操作信息。
[0051]具体的,该操作信息包括:需要对模块进行的操作、以及与该模块操作相关的用户数据。比如:对邮箱模块的修改操作、以及用户数据中的新邮箱地址,对语音模块的增加操作、以及用户数据中的手机号码等。
[0052]步骤S103,将该操作信息封装成各模块能识别的操作指令下发给对应模块。[0053]具体的,将确定出的该操作信息封装成XML文件发送给webservice接口,由webservice接口将该XML文件分别转换成各模块能识别的操作指令下发给对应的模块。
[0054]步骤S104,根据各模块执行操作指令后返回的操作结果,更新总控数据库中的模块组合集信息。该操作结果为操作成功或者操作失败。
[0055]具体的,在步骤S104中,还包括:
[0056]当各模块返回的操作结果均为操作成功时,为用户提供有效用户界面,供用户进行业务操作;此处的业务是指基于操作成功后所有模块实现的业务。
[0057]当各模块返回的操作结果为未全部操作成功时,为用户提供待同步用户界面,基于更新后的模块组合集信息显示未操作成功的模块,供用户选择是否对未操作成功的模块重新操作。当用户点击对某一个操作失败的模块重新操作时,对该模块重新进行操作的过程如下:
[0058]Al:从该用户的模块操作组合集信息以及该用户的用户数据中确定该模块的操作
信息;
[0059]A2:将该模块的操作信息封装成该模块能识别的操作指令单独下发给该模块;
[0060]A3:根据该模块执行操作指令后返回的操作结果,更新总控数据库中的模块组合集信息,判断各模块是否全部操作成功,若是,则为用户提供有效用户界面,否则仍为用户提供待同步用户界面。
[0061]本实施例的所述多模块管理的方法,能有效的区别有效数据和需要同步的数据,又能在待同步用户界面单独对某一模块进行操作。
[0062]本发明第二实施例,本实施例与第一实施例大致相同,区别在于,本实施例在步骤S201中增加了同步结果标识信息,后续步骤S204?S205基于该同步结果标识信息,对怎样为用户提供不同的用户界面进行了详细描述。
[0063]一种多模块管理的方法,如图2所示,包括以下具体步骤:
[0064]步骤S201,在总控数据库中为各用户建立对应的模块组合集信息、模块操作组合集信息、以及同步结果标识信息,并保存与各模块操作相关的用户数据。
[0065]步骤S202,基于某用户的模块操作组合集信息以及该用户的用户数据确定出各模块的操作信息。
[0066]步骤S203,将该操作信息封装成各模块能识别的操作指令下发给对应模块。
[0067]步骤S204,根据各模块执行操作指令后返回的操作结果,更新总控数据库中的模块组合集信息,并根据各模块返回的不同操作结果为同步结果标识信息设置不同的数值。
[0068]步骤S205,通过判断同步结果标识信息的数值决定是进入有效用户界面还是进入待同步用户界面,当进入待同步用户界面后,根据用户的需求决定是否对模块组合集信息中未操作成功的模块重新进行操作。
[0069]具体的,当各模块返回的操作结果均为操作成功时,将同步结果标识信息置为第一数值,当各模块返回的操作结果为未全部操作成功时,将同步结果标识信息置为第二数值;
[0070]通过判断同步结果标识信息的数值决定是进入有效用户界面还是进入待同步用户界面,当同步结果标识信息为第一数值时,进入有效用户界面,供用户进行业务操作;当同步结果标识信息为第二数值时,进入待同步用户界面,基于更新后的模块组合集信息显示未操作成功的模块,供用户选择是否对未操作成功的模块重新操作。
[0071]本发明第三实施例,一种多模块管理的装置,如图3所示,包括以下组成部分:
[0072]I)总控数据库单元100,用于为各用户建立对应的模块组合集信息和模块操作组合集信息,并保存与模块操作相关的用户数据;基于某用户的模块操作组合集信息以及所述用户的用户数据确定出各模块的操作信息,调用接口处理单元200;通过接口处理单元200接收各模块处理单元300返回的操作结果,根据该操作结果更新模块组合集信息。
[0073]具体的,模块组合集信息字段的每一位描述一个模块的操作状态,操作状态的类型包括:模块功能不存在、模块操作成功、以及模块操作失败;
[0074]模块操作组合集信息字段的每一位描述对一个模块的操作,操作的类型包括:增力口、删除、以及修改;
[0075]同一用户的模块组合集信息字段与模块操作组合集信息字段在对应位中描述相同的模块。
[0076]该用户数据是用户在总控数据库提供的用户编辑界面上输入的与各模块操作相关的数据。例如:邮箱地址、用户手机号码、用户姓名、生日等数据,其中,邮箱地址是与邮箱模块的操作相关的数据,用户手机号码是与语音模块的操作相关的数据。除模块删除操作之外,其他操作均会涉及该用户数据。
[0077]该操作信息包括:需要对模块进行的操作、以及与该模块操作相关的用户数据。比如:对邮箱模块的修改操作、以及用户数据中的新邮箱地址,对语音模块的增加操作、以及用户数据中的手机号码等。
[0078]更进一步的,总控数据库单元100,还用于:
[0079]当各模块返回的操作结果均为操作成功时,为用户提供有效用户界面,供用户进行业务操作;此处的业务是指基于操作成功后所有模块实现的业务。
[0080]当各模块返回的操作结果为未全部操作成功时,为用户提供待同步用户界面,在待同步用户界面上基于更新后的模块组合集信息显示未操作成功的模块,供用户选择是否对未操作成功的模块重新操作。
[0081]2)接口处理单元200,用于将该操作信息封装成各模块能识别的操作指令下发给对应模块。
[0082]具体的,接口处理单元200,包括:
[0083]文件封装单元201,用于将总控数据库单元100确定出的该操作信息封装成XML文件,发送给webservice接口模块202 ;
[0084]webservice接口单元202,用于将所述XML文件分别转换成各模块能识别的操作指令下发给对应的模块。
[0085]3)模块处理单元300,位于各模块中,用于按照操作指令进行操作并向接口处理单元200返回操作结果。该操作结果为操作成功或者操作失败。
[0086]后续,若存在未操作成功的模块,当用户在待同步用户界面上点击对某一个操作失败的模块重新操作时,本实施例各单元的所完成的功能如下:
[0087]总控数据库单元100,用于当用户在待同步用户界面上点击对某一个操作失败的模块重新操作时,从该用户的模块操作组合集信息以及该用户的用户数据中确定该模块的操作信息,调用接口处理单元200 ;根据该模块返回的操作结果更新模块组合集信息,判断各模块是否全部操作成功,若是,则为用户提供有效用户界面,否则仍为用户提供待同步用户界面。接口处理单元200,用于将该模块的操作信息封装成该模块能识别的操作指令单独下发给该模块;
[0088]模块处理单元300,位于该模块内,用于按照操作指令进行操作并向接口处理单元200返回操作结果。
[0089]本发明第四实施例,本实施例与第三实施例大致相同,区别在于,本实施例在总控数据库单元100中增加建立了同步结果标识信息,后续基于该同步结果标识信息,对怎样为用户提供不同的用户界面进行了详细描述。
[0090]一种多模块管理的装置,如图3所示,包括以下组成部分:
[0091]I)总控数据库单元100,用于为各用户建立对应的模块组合集信息、模块操作组合集信息、以及同步结果标识信息,并保存与模块操作相关的用户数据;基于某用户的模块操作组合集信息以及所述用户的用户数据确定出各模块的操作信息,调用接口处理单元200 ;通过接口处理单元200接收各模块处理单元300返回的操作结果,根据该操作结果更新模块组合集信息。
[0092]具体的,总控数据库单元100,还用于:
[0093]根据各模块返回的不同操作结果,为同步结果标识信息设置不同的数值,通过判断同步结果标识信息的数值决定是进入有效用户界面还是进入待同步用户界面。
[0094]更进一步的,当 各模块返回的操作结果均为操作成功时,将同步结果标识信息置为第一数值,当各模块返回的操作结果为未全部操作成功时,将同步结果标识信息置为第
二数值;
[0095]通过判断同步结果标识信息的数值决定是进入有效用户界面还是进入待同步用户界面,当同步结果标识信息为第一数值时,进入有效用户界面,供用户进行业务操作;当同步结果标识信息为第二数值时,进入待同步用户界面,在待同步用户界面上基于更新后的模块组合集信息显示未操作成功的模块,供用户选择是否对未操作成功的模块重新操作。
[0096]2)接口处理单元200,用于将该操作信息封装成各模块能识别的操作指令下发给对应模块。
[0097]3)模块处理单元300,位于各模块中,用于按照操作指令进行操作并向接口处理单元200返回操作结果。该操作结果为操作成功或者操作失败。
[0098]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图4介绍一个本发明的应用实例。需要说明的是,在不冲突的情况下,本申请中的实施例及应用实例中的特征可以相互任意组合。
[0099]本应用实例采用的与用户模块管理相关的字段如表1所示。
[0100]表1
【权利要求】
1.一种多模块管理的方法,其特征在于,包括: 在总控数据库中为各用户建立对应的模块组合集信息和模块操作组合集信息,并保存与各模块操作相关的用户数据;基于某用户的模块操作组合集信息以及所述用户的用户数据确定出各模块的操作信息; 将所述操作信息封装成各模块能识别的操作指令下发给对应模块; 根据各模块执行操作指令后返回的操作结果,更新模块组合集信息。
2.根据权利要求1所述的多模块管理的方法,其特征在于,将所述操作信息封装成各模块能识别的操作指令下发给对应模块,具体包括: 将所述的操作信息封装成可扩展标记语言XML文件发送给网络服务webservice接口,由webservice接口将所述XML文件分别转换成各模块能识别的操作指令下发给对应模块。
3.根据权利要求1所述的多模块管理的方法,其特征在于,所述方法还包括: 当各模块返回的操作结果均为操作成功时,为用户提供有效用户界面,供用户进行业务操作; 当各模块返回的操作结果为未全部操作成功时,为用户提供待同步用户界面,基于更新后的模块组合集信息显示未操作成功的模块,供用户选择是否对未操作成功的模块重新操作。
4.根据权利要求3所述的多模块管理的方法,其特征在于,所述方法还包括: 在总控数据库中为各用户建立相应的同步结果标识信息; 根据各模块返回的不同操作结果,为同步结果标识信息设置不同的数值,通过判断同步结果标识信息的数值决定是进入有效用户界面还是进入待同步用户界面。
5.根据权利要求1-4中任一项所述的多模块管理的方法,其特征在于,所述模块组合集信息字段的每一位描述一个模块的操作状态,所述操作状态的类型包括:模块功能不存在、模块操作成功、以及模块操作失败; 所述模块操作组合集信息字段的每一位描述对一个模块的操作,所述操作的类型包括:增加、删除、以及修改; 同一用户的模块组合集信息字段与模块操作组合集信息字段在对应位中描述相同的模块; 所述操作信息包括:需要对模块进行的操作、以及与所述模块操作相关的用户数据。
6.一种多模块管理的装置,其特征在于,包括: 总控数据库单元,用于为各用户建立对应的模块组合集信息和模块操作组合集信息,并保存与模块操作相关的用户数据;基于某用户的模块操作组合集信息以及所述用户的用户数据确定出各模块的操作信息;通过接口处理单元接收各模块处理单元返回的操作结果,根据所述操作结果更新模块组合集信息; 接口处理单元,用于将所述操作信息封装成各模块能识别的操作指令下发给对应模块; 模块处理单元,位于各模块中,用于按照操作指令进行操作并向接口处理单元返回操作结果。
7.根据权利要求6所述的多模块管理的装置,其特征在于,所述接口处理单元,具体包括:文件封装单元,用于将所述操作信息封装成XML文件,发送给webservice接口模块;webservice接口单元,用于将所述XML文件分别转换成各模块能识别的操作指令下发给对应模块。
8.根据权利要求6所述的多模块管理的装置,其特征在于,所述总控数据库单元,还用于: 当各模块返回的操作结果均为操作成功时,为用户提供有效用户界面,供用户进行业务操作; 当各模块返回的操作结果为未全部操作成功时,为用户提供待同步用户界面,基于更新后的模块组合集信息显示未操作成功的模块,供用户选择是否对未操作成功的模块重新操作。
9.根据权利要求8所述的多模块管理的装置,其特征在于,所述总控数据库单元,还用于: 为各用户建立相应的同步结果标识信息; 根据各模块返回的不同操作结果,为同步结果标识信息设置不同的数值,通过判断同步结果标识信息的数值决定是进入有效用户界面还是进入待同步用户界面。
10.根据权利要求6-9中任一项所述的多模块管理的装置,其特征在于,所述模块组合集信息字段的每一位描述一个模块的操作状态,所述操作状态的类型包括:模块功能不存在、模块操作成功、以及模块操作失败; 所述模块操作组合集信息字段的每一位描述对一个模块的操作,所述操作的类型包括:增加、删除、以及修改; 同一用户的模块组合集信息字段与模块操作组合集信息字段在对应位中描述相同的模块; 所述操作信息包括:需要对模块进行的操作、以及与所述模块操作相关的用户数据。
【文档编号】G06Q10/06GK103971189SQ201310034837
【公开日】2014年8月6日 申请日期:2013年1月30日 优先权日:2013年1月30日
【发明者】王海新 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1