一种基于大数据平台的软件开发系统的制作方法
【技术领域】
[0001]本发明涉及数据处理技术领域,特别涉及一种基于大数据平台的软件开发系统。
【背景技术】
[0002]大数据(big data, mega data),或称巨量资料,指的是需要新处理模式才能具有更强的决策力、洞察力和流程优化能力的海量、高增长率和多样化的信息资产。
[0003]大数据技术的战略意义不在于掌握庞大的数据信息,而在于对这些含有意义的数据进行专业化处理。换言之,如果把大数据比作一种产业,那么这种产业实现盈利的关键,在于提高对数据的“加工能力”,通过“加工”实现数据的“增值”。
[0004]从技术上看,大数据与云计算的关系就像一枚硬币的正反面一样密不可分。大数据必然无法用单台的计算机进行处理,必须采用分布式架构。它的特色在于对海量数据进行分布式数据挖掘,但它必须依托云计算的分布式处理、分布式数据库和云存储、虚拟化技术。
[0005]随着云时代的来临,大数据(Big data)也吸引了越来越多的关注。《著云台》的分析师团队认为,大数据(Big data)通常用来形容一个公司创造的大量非结构化数据和半结构化数据,这些数据在下载到关系型数据库用于分析时会花费过多时间和金钱。大数据分析常和云计算联系到一起,因为实时的大型数据集分析需要像MapReduce —样的框架来向数十、数百或甚至数千的电脑分配工作。
[0006]大数据需要特殊的技术,以有效地处理大量的容忍经过时间内的数据。适用于大数据的技术,包括大规模并行处理(MPP)数据库、数据挖掘电网、分布式文件系统、分布式数据库、云计算平台、互联网和可扩展的存储系统。
[0007]现急需一种基于大数据平台的软件开发系统以针对用户的业务需求对大数据进行开发处理。
【发明内容】
[0008]本发明的目的是为了解决上述问题,提供一种基于大数据平台的软件开发系统以针对用户的业务需求对大数据进行开发处理。
[0009]为了达到上述目的,本发明的基于大数据平台的软件开发系统包括:对象模型、对象操作模块、模板模块、规则模块、交易模块、模块管理模块、搜索模块、权限管理模块和产品模块;所述对象操作模块通过接口连接所述对象模型,所述对象操作模块分别连接所述模板模块、规则模块和交易模块,并向所述模板模块、规则模块和交易模块提供面向对象的数据调用,所述模板模块、规则模块和交易模块分别连接所述模块管理模块和搜索模块,所述模块管理模块和搜索模块分别连接所述权限管理模块,所述权限管理模块连接所述产品丰旲块。
[0010]优选地,所述对象操作模块支持HTTP类型JSON数据格式接口接入。
[0011]优选地,所述一个或多个规则模块可以组合成功能模块,所述规则模块提供业务规则脚本的管理功能,包括增加、删除、修改、查询业务规则脚本。
[0012]优选地,所述模板模块为用户界面的模板管理模块,提供用户界面模板添加、删除、修改以及查询功能。
[0013]优选地,所述模块管理模块是系统功能的模块化,每个模块由若干个小模块或一个或多个对象、规则结合用户界面模板组成,模块可以自由组合成新的模块,所述模块管理模块提供模块的管理功能。
[0014]优选地,所述交易模块包含产品定义、服务定义及组织、服务的定价及计价、订单计价及生成、支付款项及支付计划。
[0015]优选地,所述搜索模块包括异构文档解析、异构数据库解析、信息分类系统、文档索引系统、信息检索系统、系统管理控制。
[0016]本发明提供一种基于大数据平台的软件开发系统,所述基于大数据平台的软件开发系统针对用户的业务需求对大数据进行开发处理。
【附图说明】
:
[0017]图1:本发明基于大数据平台的软件开发系统的模块流程示意图。
【具体实施方式】
:
[0018]为使本发明实施的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行更加详细的描述。在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施例是本发明一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合附图对本发明的实施例进行详细说明。
[0019]在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底” “内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明保护范围的限制。
[0020]在本发明一宽泛实施例中,一种基于大数据平台的软件开发系统包括:对象模型、对象操作模块、模板模块、规则模块、交易模块、模块管理模块、搜索模块、权限管理模块和产品模块;所述对象操作模块通过接口连接所述对象模型,所述对象操作模块分别连接所述模板模块、规则模块和交易模块,并向所述模板模块、规则模块和交易模块提供面向对象的数据调用,所述模板模块、规则模块和交易模块分别连接所述模块管理模块和搜索模块,所述模块管理模块和搜索模块分别连接所述权限管理模块,所述权限管理模块连接所述产品丰旲块
[0021]如图1所示:基于大数据平台的软件开发系统包括:对象模型1、对象操作模块2、模板模块3、规则模块4、交易模块5、模块管理模块6、搜索模块7、权限管理模块8和产品模块9 ;所述对象操作模块2通过接口连接所述对象模型1,所述对象操作模块2分别连接所述模板模块3、规则模块4和交易模块5,并向所述模板模块3、规则模块4和交易模块5提供面向对象的数据调用,所述模板模块3、规则模块4和交易模块5分别连接所述模块管理模块6和搜索模块7,所述模块管理模块6和搜索模块7分别连接所述权限管理模块8,所述权限管理模块8连接所述产品模块9。
[0022]所述对象操作模块2支持HTTP类型JSON数据格式接口接入。
[0023]所述一个或多个规则模块4可以组合成功能模块,所述规则模块提供业务规则脚本的管
理功能,包括增加、删除、修改、查询业务规则脚本。
[0024]所述模板模块3为用户界面的模板管理模块,提供用户界面模板添加、删除、修改以及查询功能。
[0025]所述模块管理模块6是系统功能的模块化,每个模块由若干个小模块或一个或多个对象、规则结合用户界面模板组成,模块可以自由组合成新的模块,所述模块管理模块6提供模块的管理功能。
[0026]所述交易模块5包含产品定义、服务定义及组织、服务的定价及计价、订单计价及生成、支付款项及支付计划。
[0027]所述搜索模块7包括异构文档解析、异构数据库解析、信息分类系统、文档索引系统、信息检索系统、系统管理控制。
[0028]大数据开发平台软件快速搭建平台由插件框架、API服务平台以及数据存储、对象定义、UI自动生成等若干个内置的功能插件组成。
[0029]插件框架提供基础的功能插拨机制,研发人员可以把相关的业务功能逻辑按插件开发的要求封装成插件,装载到平台对外提供服务或扩展平台功能。
[0030]API服务平台提供对外的API服务支持,提供SDK开发包以及HTTP协议两种调用方式。插件可以使用API服务模块向API服务平台注册对外公开的API,其它插件以及第三方系统可以通过API服务平台安全调用插件的的API,进行业务共享以及数据交换。
[0031]内置功能插件包括数据存储、对象定义、UI自动生成等,主要作用是提供自动化搭建系统的一些功能支持,后期根据不同的应用行业,还需要进行行业的通用模块以及插件的设计以及研发。
[0032]对象操作模块为软件生产平台与大数据服务平台的接合模块,对大数据服务平台以及第三方平台的接口进行代码层面的统一封装,并向软件生产平台提供面向对象的数据调用。前期仅支持HTTP类型JSON数据格式接口接入,后期根据需求增加其它类型接口支持。
[0033]规则是业务逻辑的脚本化称呼,每个规则为一段逻辑脚本代码。通过组合一个或多个规则以及用户界面模板,可以组合成功能模块。
[0034]规则模块提供业务规则脚本的管理功能,包括增加、删除、修改、查询业务规则脚本。每个规则工作流程为原始数据输入、规则脚本逻辑处理、结果数据输出。原始数据规则可以通过模块上下文获取,然后由规则脚本进行逻辑处理,结果输出到模块上下文中。一个规则的数据输出可以作为另一个规则的数据输入,规则之间通过模块上下文共享以及交换数据。
[0035]模板模块为用户界面的模板管理模块,提供用户界面模板添加、删除、修改以及查询功能。
[0036]模块是系统功能的模块化表现,每个模块由若干个小模块或一个或多个对象、规则结合用户界面模板组成,模块应该可以自由组合成新的模块以及替换。模块管理模块提供模块的管理功能。
[0037]模块管理模块是规则与模板的整合渠道,需要提供快捷的规则与模板检索、定位以及匹配功能。
[0038]交易模块包含产品定义、服务定义及组织、服务的定价及计价、订单计价及生成、支付款项及支付计划。
[0039]搜索模块依靠现有的硬件平台与网络环境,针对系统内部的非结构化文档信息以及可能多个异构的结构化数据库,提供整体检索服务方案。
[0040]所述搜索模块包括异构文档解析、异构数据库解析、信息分类系统、文档索引系统、信息检索系统、系统管理控制
[0041]显然,本发明的上述实施例仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而这些属于本发明的精神所引伸出的显而易见的变化或变动仍处于本发明的保护范围之中。
【主权项】
1.一种基于大数据平台的软件开发系统,其特征在于包括:对象模型、对象操作模块、模板模块、规则模块、交易模块、模块管理模块、搜索模块、权限管理模块和产品模块;所述对象操作模块通过接口连接所述对象模型,所述对象操作模块分别连接所述模板模块、规则模块和交易模块,并向所述模板模块、规则模块和交易模块提供面向对象的数据调用,所述模板模块、规则模块和交易模块分别连接所述模块管理模块和搜索模块,所述模块管理模块和搜索模块分别连接所述权限管理模块,所述权限管理模块连接所述产品模块。2.根据权利要求1所述的大数据开发系统,其特征在于:所述对象操作模块支持HTTP类型JSON数据格式接口接入。3.根据权利要求1所述的大数据开发系统,其特征在于:所述一个或多个规则模块可以组合成功能模块,所述规则模块提供业务规则脚本的管理功能,包括增加、删除、修改、查询业务规则脚本。4.根据权利要求1所述的大数据开发系统,其特征在于:所述模板模块为用户界面的模板管理模块,提供用户界面模板添加、删除、修改以及查询功能。5.根据权利要求1所述的大数据开发系统,其特征在于:所述模块管理模块是系统功能的模块化,每个模块由若干个小模块或一个或多个对象、规则结合用户界面模板组成,模块可以自由组合成新的模块,所述模块管理模块提供模块的管理功能。6.根据权利要求1所述的大数据开发系统,其特征在于:所述交易模块包含产品定义、服务定义及组织、服务的定价及计价、订单计价及生成、支付款项及支付计划。7.根据权利要求1所述的大数据开发系统,其特征在于:所述搜索模块包括异构文档解析、异构数据库解析、信息分类系统、文档索引系统、信息检索系统、系统管理控制。
【专利摘要】本发明公开了一种基于大数据平台的软件开发系统,所述基于大数据平台的软件开发系统包括:对象模型、对象操作模块、模板模块、规则模块、交易模块、模块管理模块、搜索模块、权限管理模块和产品模块;所述对象操作模块通过接口连接所述对象模型,所述对象操作模块分别连接所述模板模块、规则模块和交易模块,并向所述模板模块、规则模块和交易模块提供面向对象的数据调用,所述模板模块、规则模块和交易模块分别连接所述模块管理模块和搜索模块,所述模块管理模块和搜索模块分别连接所述权限管理模块,所述权限管理模块连接所述产品模块。
【IPC分类】G06F17/30
【公开号】CN104881491
【申请号】CN201510315689
【发明人】张中弦, 陈振兴
【申请人】广州市云润大数据服务有限公司
【公开日】2015年9月2日
【申请日】2015年6月11日
转载请注明原文地址:https://www.famiwei.com/read-8138584.html