一种业务开发方法及装置制造方法

文档序号:6523821阅读:245来源:国知局
一种业务开发方法及装置制造方法
【专利摘要】本申请公开了一种业务开发方法及装置,该方法主要通过配置手段实现业务的开发。首先要获取目标对象,然后为所述目标对象配置待开发业务相应的字段;然后,根据用户权限以及所述待开发业务对应的字段,获取当前用户对应的字段的子集合,其中所述字段的子集合包括:查询字段子集合、输出显示字段子集合和统计字段子集合;然后根据接收到的业务需求信息,对所述字段的子集合进行配置,从而配置相应的查询业务、输出显示业务、和/或统计业务。该业务开发方法采用了配置手段,只要根据业务需求信息和配置后的字段,即可实现对所需业务的开发,从而解决了现有技术中在进行业务开发时,存在的代码冗余、代码复用率低的问题。
【专利说明】一种业务开发方法及装置
【技术领域】
[0001]本发明涉及互联网【技术领域】,特别是涉及一种业务开发方法及装置。
【背景技术】
[0002]随着互联网技术的发展,基于互联网技术的各种业务的需求也越来越旺盛。例如,分析查询业务、统计展现业务等业务,为人们的生活和工作带来了许多的便利,有着广泛的应用需求。
[0003]为了实现各种业务的功能,需要进行相应的业务开发。例如,在开发分析查询业务时,需要为其进行代码的开发,从而实现分析查询的业务功能。
[0004]但是,发明人在本申请的研究过程中发现,大量业务无论后台实现还是前端展现都存在极高的相似性,但在进行业务开发时,需要为每个业务功能都开发一套代码,从而导致大量的代码冗余,代码复用率低。

【发明内容】

[0005]有鉴于此,本发明的目的在于公开一种业务开发方法及装置,具体实施方案如下:
[0006]一种业务开发方法,包括:
[0007]获取目标对象,并对所述目标对象配置待开发业务对应的字段,其中,所述待开发的业务包括:查询业务、输出显示业务、和/或统计业务,所述字段包括:所述目标对象对应的基本信息和待开发业务的业务相关信息,并且当所述待开发的业务包括输出显示业务时,所述字段还包括:输出显示对应的页面风格信息;
[0008]根据当前用户的登陆信息对应的用户权限和所述待开发业务对应的字段,获取当前用户对应的字段的子集合,其中,所述字段的子集合包括:与所述查询业务对应的查询字段子集合、与输出显示业务对应的输出显示字段子集合和与所述统计业务对应的统计字段子集合;
[0009]接收业务需求信息,根据所述字段的子集合和所述业务需求信息,配置相应的查询业务、输出显示业务、和/或统计业务。
[0010]优选的,所述业务开发方法还包括:
[0011]在配置完成相应的业务后,展现配置成功的业务对应的业务模块。
[0012]优选的,所述配置查询业务的方法包括:
[0013]根据接收到的业务需求信息,从所述查询字段子集合中选取所需的查询字段,形成已选择查询字段集合;
[0014]获取所述业务需求信息中的查询参数,并根据所述已选择查询字段集合,配置相应的查询业务。
[0015]优选的,所述配置输出显示业务的方法包括:
[0016]根据接收到的业务需求信息,从所述输出显示字段子集合中选取所需的输出显示字段,形成已选择输出显示字段集合;
[0017]根据所述业务需求信息,选择所需的页面风格信息,并根据已选择的所述页面风格信息和所述已选择输出显示字段集合,配置相应的输出显示业务。
[0018]优选的,所述配置统计业务的方法包括:
[0019]根据接收到的业务需求信息,从所述统计字段子集合中选取所需的统计维度字段和统计指标字段;
[0020]根据所述统计维度字段和所述统计指标字段,配置相应的统计业务。
[0021]相应的,本发明还公开了一种业务开发装置,包括:
[0022]字段获取模块,用于获取目标对象,并对所述目标对象配置待开发业务对应的字段,其中,所述待开发的业务包括:查询业务、输出显示业务、和/或统计业务,所述字段包括:所述目标对象对应的基本信息和待开发业务的业务相关信息,并且当所述待开发的业务包括输出显示业务时,所述字段还包括:输出显示对应的页面风格信息;
[0023]字段子集合获取模块,用于根据当前用户的登陆信息对应的用户权限和所述待开发业务对应的字段,获取当前用户对应的字段的子集合,其中,所述字段的子集合包括:与所述查询业务对应的查询字段子集合、与输出显示业务对应的输出显示字段子集合和与所述统计业务对应的统计字段子集合;
[0024]业务配置模块,用于接收业务需求信息,根据所述字段的子集合和所述业务需求信息,配置相应的查询业务、输出显示业务、和/或统计业务。
[0025]优选的,所述业务开发装置还包括:
[0026]业务展现模块,用于在配置完成相应的业务后,展现配置成功的业务对应的业务模块。
[0027]优选的,所述业务配置模块包括:
[0028]查询字段获取单元,用于根据接收到的业务需求信息,从所述查询字段子集合中选取所需的查询字段,形成已选择查询字段集合;
[0029]查询业务配置单元,用于获取所述业务需求信息中的查询参数,并根据所述已选择查询字段集合,配置相应的查询业务。
[0030]优选的,所述业务配置模块包括:
[0031]输出显示字段获取单元,用于根据接收到的业务需求信息,从所述输出显示字段子集合中选取所需的输出显示字段,形成已选择输出显示字段集合;
[0032]输出显示业务配置单元,用于根据所述业务需求信息,选择所需的页面风格信息,并根据已选择的所述页面风格信息和所述已选择输出显示字段集合,配置相应的输出显示业务。
[0033]优选的,所述业务配置模块包括:
[0034]统计字段获取单元,用于根据接收到的业务需求信息,从所述统计字段子集合中选取所需的统计字段,所述统计字段包括统计维度字段和统计指标字段;
[0035]统计业务配置单元,用于根据所述统计维度字段和所述统计指标字段,配置相应的统计业务。
[0036]本申请公开了一种业务开发方法及装置,通过配置手段实现业务的开发。该方法中,首先要获取目标对象,然后为所述目标对象配置待开发业务相应的字段,所述字段包括基本信息、业务相关信息,并且在所述待开发业务包括输出显示业务时,所述字段还包括:输出显示对应的页面风格信息;然后,根据用户权限以及所述待开发业务对应的字段,获取当前用户对应的字段的子集合,其中所述字段的子集合包括:查询字段子集合、输出显示字段子集合和统计字段子集合;然后根据接收到的业务需求信息,对所述字段的子集合进行配置,从而配置相应的查询业务、输出显示业务、和/或统计业务。
[0037]通过本申请公开的业务开发方法,能够将业务的开发过程转化成对业务的配置过程,将业务种类和属性转化为配置元素,实现了对分析查询、输出显示、和/或统计业务的开发。由于该业务开发方法采用了配置手段,只要根据业务需求信息和配置后的字段,即可实现对所需业务的开发,从而解决了现有技术中在进行业务开发时,存在的代码冗余、代码复用率低的问题。
[0038]进一步的,在现有技术中进行业务开发时,主要是通过为每个业务功能编写一套代码实现的,从而存在开发效率低、软件生命周期长和可维护性成本高的问题。而本申请采用的业务开发方法基于配置的手段实现,无需为每个业务功能都编写代码,采用共同的一套处理方法即可实现所需业务的开发实现,简化了业务开发的过程,能够解决现有技术中存在的上述问题,提高了业务开发的效率。
[0039]另外,本申请公开的方案中,分别公开了配置查询业务、输出显示业务和统计业务的方法,通过该方法,能够实现对所需业务的灵活定制,并且还能实现多维度的查询、输出显示及多维度的统计。
[0040]在现有技术中,在进行业务开发时,需要为业务编写相应的代码,这种情况下,开发完成后的业务查询条件固定,输出显示项不可变,并且统计展现的形式内容单一,定制率低,灵活性不高,而本申请中,为同类的业务编写共用的一套代码,所述同类的业务指的是具有相似或相同功能的业务,在进行业务开发时,依据目标对象对应的字段和业务需求,能够灵活的定制业务,实现对统计的丰富展现和多维度查询,使开发人员能够高效高质量的完成业务的功能实现。
【专利附图】

【附图说明】
[0041]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本发明实施例公开的一种业务开发方法的工作流程示意图;
[0043]图2为本发明实施例公开的一种业务开发装置的结构示意图。
【具体实施方式】
[0044]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]为了解决现有技术中在进行业务开发时,存在的代码冗余,代码复用率低的问题,本申请公开了一种业务开发方法。
[0046]参见图1所示的流程示意图,所述业务开发方法包括以下步骤:
[0047]步骤S11、获取目标对象,并对所述目标对象进行配置,获取待开发业务对应的字段,其中,所述待开发的业务包括:查询业务、输出显示业务、和/或统计业务,所述字段包括:所述目标对象对应的基本信息和待开发业务的业务相关信息,并且当所述待开发的业务包括输出显示业务时,所述字段还包括:输出显示对应的页面风格信息。
[0048]其中,所述目标对象指的是需要进行业务操作的实体对象,如进行查询、输出显示和统计所对应的实体对象,通常由工作人员根据实际工作的需求输入;所述字段指的是可用于配置、查询、输出和统计的项。
[0049]其中,为了实现业务的开发,所述字段通常包括:所述目标对象对应的基本信息和待开发业务的业务相关信息,以及输出显示业务所需要的进行输出显示时所需的页面风格信息。
[0050]所述目标对象对应的基本信息包括:“查询类型”、“查询对外列名”、“查询对外中文名”、“数据类型”、“是否默认显示”等,其中,若目标对象利用“查询类型”标识,则说明该目标对象可用于查询,例如,国家电网公司正在运行使用的基建管理信息系统中用到的主要查询类型包括项目信息、单项工程信息等,将项目信息和单项工程信息作为目标对象,并为其配置相应的查询类型字段,则说明所述项目信息和单项工程信息能够用于进行查询业务。另外,所述“查询对外列名”为其对应的目标对象的名称,如项目信息等;所述“查询对外中文名”为该字段对应的目标对象的中文显示形式;所述“数据类型”为该字段对应的目标对象的存储类型,如:字符串、数字、枚举类、日期等存储类型;所述“是否默认显示字段”,用于表明与其相对应的目标对象是否需要进行默认显示。
[0051]另外,所述待开发业务的业务相关信息包括:“字段可用范围”、“查询用处类型”、“是否作为统计维度”、“统计方式”等。其中,所述“字段可用范围”用于表示该字段对拥有哪些权限的用户可用;所述“查询用处类型”用于标识该字段对应的目标对象是用于查询还是输出显示;“是否作为统计维度”和“统计方式”两个字段,用于标识其对应的目标对象是否作为统计业务,其中,“是否作为统计维度”标识哪些字段作为统计维度,“统计方式”标识哪些字段用作统计指标,并且所述“统计方式”的字段值有三个,分别为:不统计、合计比例、统计数量,当该字段值为“不统计”时,不选为统计指标,否则作为统计指标。
[0052]在进行统计业务的开发时,统计维度和统计指标共同使用。统计维度指的是用于统计的某个方向、角度;统计指标用于反映同类目标对象总体综合数量特征的范畴及具体数值。以国家电网公司使用的基建管理信息系统为例,该系统中,需要对目标对象为项目信息的数据进行统计,其中可选用的统计维度有省公司、电压、工程类型、建设性质、设计单位等。这些统计维度字段都可自由选择,选择后,在进行项目信息查询时,可以分别按省公司、电压、工程类型、建设性质、设计单位来查询。可用作统计指标的字段,包括:项目数量、线路条数、计划长度、开工长度、变电台数等,并且这些统计指标都可自由选择。
[0053]统计维度和统计指标共同应用,在进行统计业务时,首先选择一个统计维度,如省公司,然后再选择省公司对应的一个或多个统计指标,例如项目数量、线路条数等,然后再根据该统计维度和统计指标进行统计,就可以分别获取各个省公司的项目数量和线路条数信息。[0054]另外,当所述待开发的业务包括输出显示业务时,为目标对象配置的字段还包括:输出显示时的页面风格信息。其中,所述页面风格信息包括:“显示列宽”、“是否锁定”、“对齐方式”、“是否可排序”。该类字段用于设置展现视图中用于输出显示页面的字段风格,并且只有当查询用处类型为输出显示时才可用。
[0055]另外,在为所述目标对象配置待开发业务对应的字段时,还可以包括字段排序信息,其中所述字段排序信息包括:“排序号”、“是否默认排序”、“默认排序类型”和“统计排
序”等。
[0056]其中,“排序号”表示对应的字段在所有配置的字段中的排序号,通常从I开始计,以便在后续进行查询业务或输出显示业务的配置时,使选中的字段按照一定的顺序进行显
/Jn ο
[0057]“是否默认排序”,用于标识该字段对应的数据值是否进行默认的排序。
[0058]“默认排序类型”,用于标识该字段对应的数据值的排序类型,通常具有两个选项:升序、降序。
[0059]“统计排序”,与“排序号”字段类似,用于表示该字段在所有用于作为统计维度的配置字段中的排序号,从I开始计,以便在进行统计业务的配置时,使选中的维度字段按一定的顺序进行显示。
[0060]并且,在实际工作中,当有其他需求时,还可以为所述目标对象设置其他的字段。
[0061]在为目标对象设置了各个字段后,通常会将其进行归档处理,然后存储至数据库中。
[0062]步骤S12、根据当前用户的登陆信息对应的用户权限和所述待开发业务对应的字段,获取当前用户对应的字段的子集合,其中,所述字段的子集合包括:与所述查询业务对应的查询字段子集合、与输出显示业务对应的输出显示字段子集合和与所述统计业务对应的统计字段子集合。
[0063]根据用户的登录信息,能够得知用户对字段应用的用户权限,获取该用户可用的字段集合,并且根据各字段的相关信息,既可以分析得出分别用于查询、输出显示和统计的字段子集合。其中,在获取该用户可用的字段集合时,首先根据设置的“字段可用范围”,确定相应字段的可用范围和数据权限,然后在根据用户权限,获取相应范围的字段集合。
[0064]当需要获取查询字段子集合时,需要查询目标对象对应的“查询用处类型”字段,该字段用于标识所述目标对象是用户查询还是输出显示。其中“查询用处类型”定义的选项包括“既查询又显示”、“只查询不显示”、“只显示不查询”、“既非查询又非显示”等,根据该选项,能够识别出用于查询的字段。在获取用户权限对应的字段集合后,从中选择用于查询的字段,即可获取查询字段子集合。
[0065]同样的,当需要获取输出显示字段子集合时,根据所述“查询用处类型”字段,即可识别出用于输出显示的字段。在获取用户权限对应的字段集合后,从中选择用于输出显示的字段,即可获取输出显示字段子集合。
[0066]当获取统计字段子集合时,需要根据业务相关信息,考虑统计维度和统计指标两个属性。其中,“是否作为统计维度”用来设置该字段是否作为统计维度使用,根据设置的该字段,即可获取统计维度字段集合;另一个属性是“统计方式”,该属性用来设置字段是否作为统计指标及作为指标的统计方式。所述“统计方式”定义的选项通常包括“不统计”、“合计比例”和“统计数量”,当选项不为“不统计”时,该字段用来作为统计指标,根据设置的该字段,即可获取统计指标字段集合。一般来说,同一个字段不可以同时作为统计维度和统计指标。在获取用户权限对应的字段集合后,从中选择统计维度和统计指标对应的字段,即可获取统计字段子集合。
[0067]步骤S13、接收业务需求信息,根据所述字段的子集合和所述业务需求信息,配置相应的查询业务、输出显示业务、和/或统计业务。
[0068]在获取了用户能够应用的各个业务对应的字段后,根据业务需求信息,对各个字段进行配置,即可获取相应的查询业务、输出显示业务、和/或统计业务。
[0069]本申请的步骤Sll至步骤S13,公开了一种业务开发方法,该方法主要通过配置手段实现业务的开发。该方法中,首先要获取目标对象,然后为所述目标对象配置待开发业务相应的字段,所述字段包括基本信息、业务相关信息,并且在所述待开发业务包括输出显示业务时,所述字段还包括:输出显示对应的页面风格信息;然后,根据用户权限以及所述待开发业务对应的字段,获取当前用户对应的字段的子集合,其中所述字段的子集合包括:查询字段子集合、输出显示字段子集合和统计字段子集合;然后根据接收到的业务需求信息,对所述字段的子集合进行配置,从而配置相应的查询业务、输出显示业务、和/或统计业务。
[0070]通过本申请公开的业务开发方法,能够将业务的开发过程转化成对业务的配置,将业务种类和属性转化为配置元素,实现了对分析查询、输出显示、和/或统计业务的开发。由于该业务开发方法采用了配置手段,只要根据业务需求信息和配置后的字段,即可实现对所需业务的开发,从而解决了现有技术中在进行业务开发时,存在的代码冗余、代码复用率低的问题。
[0071]进一步的,在现有技术中进行业务开发时,主要是通过为每个业务功能编写一套代码实现的,从而存在开发效率低、软件生命周期长和可维护性成本高的问题。而本申请采用的业务开发方法基于配置的手段实现,无需为每个业务功能都编写代码,采用共同的一套处理方法即可实现所需业务的开发实现,简化了业务开发的过程,能够解决现有技术中存在的上述问题,提高业务开发的效率。
[0072]另外,步骤S13中,公开了根据业务需求信息和字段的子集合,配置相应的查询业务、输出显示业务、和/或统计业务的方案。其中,配置查询业务的方法包括:
[0073]首先,根据接收到的业务需求信息,从所述查询字段子集合中选取所需的查询字段,形成已选择查询字段集合。
[0074]然后,获取所述业务需求信息中的查询参数,并根据所述已选择查询字段集合,配置相应的查询业务。
[0075]根据上述步骤,能够实现自定义查询功能,所述自定义查询功能指的是通过自主选择查询字段、组合关系、查询条件、查询值,使之拼接成目标查询语句的查询方式。这种情况下,通过用户输入的业务需求信息,能够从其可支配的查询字段子集合中选取本次查询业务所需的查询字段,所述查询字段可以为一个或多个,从而构成已选择查询字段集合。然后,根据所述业务需求信息中的查询参数,就可配置相应的查询业务。所述查询参数包括:查询组合关系、和/或查询条件、和/或查询值,其中,所述查询组合关系包括“或/且”,所述查询条件包括“大于/等于/小于/介于/非介于”。例如,某一查询业务中,用户选择的查询字段为“计划长度”,那么查询值即为“计划长度值”,当用户要查询计划长度小于100公里的项目时,查询条件为“小于”,查询值为“ 100公里”,通过配置后的查询业务,用户能够获取计划长度小于100公里的项目。
[0076]另外,在配置完成相应的查询业务后,还可以保存该查询业务,以便作为常用业务供以后多次使用。
[0077]进一步的,配置输出显示业务的方法包括:
[0078]首先,根据接收到的业务需求信息,从所述输出显示字段子集合中选取所需的输出显示字段,形成已选择输出显示字段集合。
[0079]然后,根据所述业务需求信息,选择所需的页面风格信息,并根据已选择的所述页面风格信息和所述已选择输出显示字段集合,配置相应的输出显示业务。
[0080]根据上述步骤,能够实现自定义输出的功能,所述自定义输出指的是通过自主选择输出字段,获得用于显示在输出列表的表头的字段的方式。这种情况下,通过用户输入的业务需求信息,能从其可支配的输出显示字段子集合中获取本次输出显示业务所需的输出显示字段,从而构成已选择输出显示字段集合。在获取所述已选择输出显示字段集合后,可将其进行保存,作为常用输出显示业务以供以后多次使用。并且,通过业务需求信息,能够获取本次输出显示业务所需的页面风格信息,从而在展现视图中显示所述已选择输出字段集合时,会根据已选择的所述页面风格对其进行显示。
[0081]进一步的,配置统计业务的方法包括:
[0082]首先,根据接收到的业务需求信息,从所述统计字段子集合中选取所需的统计字段,所述统计字段包括统计维度字段和统计指标字段。
[0083]然后,根据所述统计维度字段和所述统计指标字段,配置相应的统计业务。
[0084]通过上述步骤,能够实现自定义维度统计功能,所述自定义维度统计功能指的是通过自主选择统计维度、统计指标,计算在统计维度下各指标的统计值的方法。这种情况下,通过接收到的业务需求信息,能够获取统计维度字段和统计指标字段,实现对统计业务的配置。在对统计业务进行配置时,通常首先从统计字段子集合中的统计维度集合中选择一个字段作为本次统计业务的统计维度,然后再从统计字段子集合中的统计指标集合中选择一个或多个字段作为本次统计的统计指标,实现对统计业务的配置。
[0085]另外,根据业务需求信息,可以获取一个或多个统计指标字段,当选取了多个统计指标时,则可以实现多维度统计,所述多维度统计指的是从多个维度对目标对象的多个指标进行数据统计。
[0086]为了便于用户查看,通常在配置结束统计业务后,还可以将自定义维度统计方法获取到的统计结果,以报表的形式展现出来,实现自定义维度统计报表功能。
[0087]通过上述方案,分别公开了本申请的业务开发方法中,配置查询业务、输出显示业务和统计业务的方法,通过该方法,能够实现对所需业务的灵活定制,并且还能实现多维度的查询、输出显示及多维度的统计。
[0088]在现有技术中,在进行业务开发时,需要为每个业务分别编写相应的代码,这种情况下,开发完成后的业务查询条件固定,输出显示项不可变,并且统计展现的形式内容单一,定制率低,灵活性不高,而本申请中,为所需同类的业务编写共用的一套代码,所述同类的业务指的是具有相似或相同功能的业务,在进行业务开发时,依据目标对象对应的字段和业务需求,能够灵活的定制业务,实现对统计的丰富展现和多维度查询,使开发人员能够闻效闻质量的完成业务功能实现。
[0089]进一步的,本申请公开的业务开发中,在步骤S13后,还包括:在配置完成相应的业务后,展现配置成功的业务对应的业务模块。
[0090]在完成对业务的配置后,在展现视图中展现所述业务模块,从而便于用户查看,根据业务配置的过程,业务展现包括:查询业务展现、和/或输出显示业务展现、和/或统计业务展现。
[0091]其中,查询业务展现指的是从配置成功的查询业务信息,或者从保存的查询业务信息中选取某个业务,对其分析处理,然后从数据库中获取满足查询业务条件的数据,将所述数据显示在展现视图中;输出显示业务展现,指的是从配置的输出显示业务信息,或者从保存的输出显示业务信息中选取某个业务信息,对其分析处理,然后从数据库中获取满足输出显示条件的数据,将所述数据显示在展现视图中;统计业务展现,指的是通过配置成功的统计业务,生成维度统计报表,并将所述维度统计报表显示在展现视图中,其中,维度统计报表通常包括统计图和统计表两部分。
[0092]通过展现功能,能够将配置成功的业务展现出来,便于用户的查看。
[0093]相应的,本申请还公开了一种业务开发装置,该业务开发装置集成于处理器的芯片中。参见图2所示的结构示意图,所述业务开发装置包括:字段获取模块100、字段子集合获取模块200和业务配置模块300,其中,
[0094]所述字段获取模块100,用于获取目标对象,并对所述目标对象配置待开发业务对应的字段,其中,所述待开发的业务包括:查询业务、输出显示业务、和/或统计业务,所述字段包括:所述目标对象对应的基本信息和待开发业务的业务相关信息,并且当所述待开发的业务包括输出显示业务时,所述字段还包括:输出显示对应的页面风格信息;
[0095]所述字段子集合获取模块200,用于根据当前用户的登陆信息对应的用户权限和所述待开发业务对应的字段,获取当前用户对应的字段的子集合,其中,所述字段的子集合包括:与所述查询业务对应的查询字段子集合、与输出显示业务对应的输出显示字段子集合和与所述统计业务对应的统计字段子集合;
[0096]所述业务配置模块300,用于接收业务需求信息,根据所述字段的子集合和所述业务需求信息,配置相应的查询业务、输出显示业务、和/或统计业务。
[0097]进一步的,所述业务开发装置还包括:业务展现模块,所述业务展现模块用于在配置完成相应的业务后,展现配置成功的业务对应的业务模块。
[0098]进一步的,所述业务配置模块包括:查询字段获取单元和查询业务配置单元,其中,
[0099]所述查询字段获取单元,用于根据接收到的业务需求信息,从所述查询字段子集合中选取所需的查询字段,形成已选择查询字段集合;
[0100]所述查询业务配置单元,用于获取所述业务需求信息中的查询参数,并根据所述已选择查询字段集合,配置相应的查询业务。
[0101]通过所述查询字段获取单元和查询业务配置单元,能够实现对查询业务的配置。
[0102]进一步的,所述业务配置模块包括:输出显示字段获取单元和输出显示业务配置单元,其中,[0103]所述输出显示字段获取单元,用于根据接收到的业务需求信息,从所述输出显示字段子集合中选取所需的输出显示字段,形成已选择输出显示字段集合;
[0104]所述输出显示业务配置单元,用于根据所述业务需求信息,选择所需的页面风格信息,并根据已选择的所述页面风格信息和所述已选择输出显示字段集合,配置相应的输出显示业务。
[0105]通过所述输出显示字段获取单元和输出显示业务配置单元,能够实现对输出显示业务的配置。
[0106]进一步的,所述业务配置模块包括:统计字段获取单元和统计业务配置单元,其中,
[0107]统计字段获取单元,用于根据接收到的业务需求信息,从所述统计字段子集合中选取所需的统计字段,所述统计字段包括统计维度字段和统计指标字段;
[0108]统计业务配置单元,用于根据所述统计维度字段和所述统计指标字段,配置相应的统计业务。
[0109]通过所述统计字段获取单元和统计业务配置单元,能够实现对统计业务的配置。
[0110]通过本申请公开的业务开发装置,能够将业务的开发过程转化成对业务的配置过程,将业务种类和属性转化为配置元素,实现了对分析查询、输出显示、和/或统计业务的开发。由于该业务开发装置采用了配置手段,只要根据业务需求信息和配置后的字段,即可实现对所需业务的开发,从而解决了现有技术中在进行业务开发时,存在的代码冗余、代码复用率低的问题。
[0111]并且,本申请公开的业务开发装置,通过业务配置模块,实现了对查询业务、输出显示业务和统计业务的配置,能够实现对所需业务的灵活定制,并且还能实现多维度的查询、输出显示及多维度的统计。在现有技术中,在进行业务开发时,需要为每个业务分别编写相应的代码,这种情况下,开发完成后的业务查询条件固定,输出显示项不可变,并且统计展现的形式内容单一,定制率低,灵活性不高,而本申请中,为同类的业务编写共用的一套代码,在进行业务开发时,依据目标对象对应的字段和业务需求,能够灵活的定制业务,实现对统计的丰富展现和多维度查询,使开发人员能够高效高质量的完成业务功能实现。
[0112]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0113]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0114]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0115]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0116]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0117]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0118]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种业务开发方法,其特征在于,包括: 获取目标对象,并对所述目标对象配置待开发业务对应的字段,其中,所述待开发的业务包括:查询业务、输出显示业务、和/或统计业务,所述字段包括:所述目标对象对应的基本信息和待开发业务的业务相关信息,并且当所述待开发的业务包括输出显示业务时,所述字段还包括:输出显示对应的页面风格信息; 根据当前用户的登陆信息对应的用户权限和所述待开发业务对应的字段,获取当前用户对应的字段的子集合,其中,所述字段的子集合包括:与所述查询业务对应的查询字段子集合、与输出显示业务对应的输出显示字段子集合和与所述统计业务对应的统计字段子集合; 接收业务需求信息 ,根据所述字段的子集合和所述业务需求信息,配置相应的查询业务、输出显示业务、和/或统计业务。
2.根据权利要求1所述的方法,其特征在于,所述业务开发方法还包括: 在配置完成相应的业务后,展现配置成功的业务对应的业务模块。
3.根据权利要求1所述的方法,其特征在于,所述配置查询业务的方法包括: 根据接收到的业务需求信息,从所述查询字段子集合中选取所需的查询字段,形成已选择查询字段集合; 获取所述业务需求信息中的查询参数,并根据所述已选择查询字段集合,配置相应的查询业务。
4.根据权利要求1所述的方法,其特征在于,所述配置输出显示业务的方法包括: 根据接收到的业务需求信息,从所述输出显示字段子集合中选取所需的输出显示字段,形成已选择输出显示字段集合; 根据所述业务需求信息,选择所需的页面风格信息,并根据已选择的所述页面风格信息和所述已选择输出显示字段集合,配置相应的输出显示业务。
5.根据权利要求1所述的方法,其特征在于,所述配置统计业务的方法包括: 根据接收到的业务需求信息,从所述统计字段子集合中选取所需的统计维度字段和统计指标字段; 根据所述统计维度字段和所述统计指标字段,配置相应的统计业务。
6.一种业务开发装置,其特征在于,包括: 字段获取模块,用于获取目标对象,并对所述目标对象配置待开发业务对应的字段,其中,所述待开发的业务包括:查询业务、输出显示业务、和/或统计业务,所述字段包括:所述目标对象对应的基本信息和待开发业务的业务相关信息,并且当所述待开发的业务包括输出显示业务时,所述字段还包括:输出显示对应的页面风格信息; 字段子集合获取模块,用于根据当前用户的登陆信息对应的用户权限和所述待开发业务对应的字段,获取当前用户对应的字段的子集合,其中,所述字段的子集合包括:与所述查询业务对应的查询字段子集合、与输出显示业务对应的输出显示字段子集合和与所述统计业务对应的统计字段子集合; 业务配置模块,用于接收业务需求信息,根据所述字段的子集合和所述业务需求信息,配置相应的查询业务、输出显示业务、和/或统计业务。
7.根据权利要求6所述的装置,其特征在于,所述业务开发装置还包括:业务展现模块,用于在配置完成相应的业务后,展现配置成功的业务对应的业务模块。
8.根据权利要求6所述的装置,其特征在于,所述业务配置模块包括: 查询字段获取单元,用于根据接收到的业务需求信息,从所述查询字段子集合中选取所需的查询字段,形成已选择查询字段集合; 查询业务配置单元,用于获取所述业务需求信息中的查询参数,并根据所述已选择查询字段集合,配置相应的查询业务。
9.根据权利要求6所述的装置,其特征在于,所述业务配置模块包括: 输出显示字段获取单元,用于根据接收到的业务需求信息,从所述输出显示字段子集合中选取所需的输出显示字段,形成已选择输出显示字段集合; 输出显示业务配置单元,用于根据所述业务需求信息,选择所需的页面风格信息,并根据已选择的所述页面风格信息和所述已选择输出显示字段集合,配置相应的输出显示业务。
10.根据权利要求6所述的装置,其特征在于,所述业务配置模块包括: 统计字段获取单元,用于根据接收到的业务需求信息,从所述统计字段子集合中选取所需的统计字段,所述统计字段包括统计维度字段和统计指标字段; 统计业务配置单元, 用于根据所述统计维度字段和所述统计指标字段,配置相应的统计业务。
【文档编号】G06F9/44GK103605528SQ201310687783
【公开日】2014年2月26日 申请日期:2013年12月16日 优先权日:2013年12月16日
【发明者】张娜, 宋宝松, 王清明 申请人:北京中电普华信息技术有限公司, 国家电网公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1