本发明专利技术涉及一种用于实现基础逻辑算法的数据处理方法及装置,以降低软件编程门槛并且提高软件开发效率,该种用于实现基础逻辑算法的数据处理方法,该包括:确定基础逻辑算法对应的基础逻辑模块;检测输入的参数是否对应于所述基础逻辑模块中的待赋值参数;如果是,加载并解析所述基础逻辑模块对应的脚本或者库文件,以创建计算实例;将所述输入的参数输入至所述计算实例并且执行所述程序代码,以实现所述基础逻辑算法。本申请基于基础逻辑的算法着眼于逻辑节点的切分,凭借基础逻辑具备的可复用性,利用基础逻辑算法可以互为其他逻辑算法的输入输出,从而可以实现不同算法之间的共享调用。
Data processing method and device for realizing basic logic algorithm
【技术实现步骤摘要】
用于实现基础逻辑算法的数据处理方法及装置
本专利技术涉及计算机编程领域,特别的,本专利技术涉及一种用于实现基础逻辑算法的数据处理方法以及数据处理装置。
技术介绍
在IT技术飞速发展的今天,计算机的应用已逐渐涉及到各个领域,对计算机的编程技术也要求越来越高,作为计算机领域中的编程方法来说,通常计算机编程都是写英文代码,比如C语言、JAVA、Python等。这对编程软件的学习者和使用者来说形成了一定的技术门槛,因为这种编程方法需要编程人员至少具有一定的英文基础以及掌握编程语言本身的基础语法。在某些特定情况下,为了编程软件的使用和操作简化,人们专门开发出了易于使用和掌握的图形化编程软件,图形化编程软件中具有代表性的是美国麻省理工大学开发的Scratch图形化编程软件,而代码编程就是通常我们所说的编程语言,例如C语言、C++、JVVA等。比如在工厂中对生产线的编程控制就是用图形化拖拽的方法,又比如现有的青少年机器人及编程教育中,也使用图形化编程方式进行编程。这种图形化编程就是把普通的编程语句模块化,在操作者或者学生操作软件的过程中,只需要在电脑上用鼠标拖拽相应的编程模块并调节参数即可实现编程。因此,这种图形化编程相对容易上手和掌握,在对编程要求不是很高的情况下,受到了广泛的欢迎,但是相对于代码编程,图形化编程方法失去了很大的灵活性,并且只能限于特定的领域,例如生产线的设计以及学生的学习方面,在逻辑处理和大数据处理方面,图形化编程方法并不能胜任。因此,如何利用基础逻辑算法来处理大数据是业内亟待解决的问题。公开于本申请
技术介绍
部分的信息仅仅旨在加深对本申请的一般
技术介绍
的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。
技术实现思路
为了解决上述问题,本申请的主要目的在于提供一种基于基础逻辑算法的数据处理方法,从而降低了软件编程门槛并且提高了软件开发效率。为了解决上述问题,本申请涉及一种用于实现基础逻辑算法的数据处理方法,该包括:确定基础逻辑算法对应的基础逻辑模块,其中,所述基础逻辑模块包括:待赋值参数以及用于实现所述基础逻辑算法的程序代码;检测输入的参数是否对应于所述基础逻辑模块中的待赋值参数;如果是,加载并解析所述基础逻辑模块对应的脚本或者库文件,以创建计算实例;将所述输入的参数输入至所述计算实例并且执行所述程序代码,以实现所述基础逻辑算法。进一步的,所述加载并解析所述基础逻辑模块所对应的脚本或者库文件,以创建计算实例可以包括:查找与所述计算实例对应的缓存计算实例;如果找到所述缓存计算实例,则将所述计算实例替换为所述缓存计算实例。进一步的,在将所述计算实例替换为所述缓存计算实例之前,所述方法还可以包括:判断所述缓存计算实例是否满足计算时点的触发要求,其中,所述计算时点为:所述待赋值参数的更新时刻,其中,如果所述缓存计算实例满足计算时点的触发要求,则将所述计算实例替换为所述缓存计算实例。进一步的,将所述输入的参数输入至所述计算实例,以实现所述基础逻辑算法可以包括:根据所述计算时点将所述输入的参数输入至所述计算实例,从而实现所述基础逻辑算法。进一步的,在将所述输入的参数输入至所述计算实例之后,所述方法还可以包括:判断所述输入的参数的输入时间是否晚于历史运行时间;如果是,则触发所述计算实例,从而实现所述基础逻辑算法。进一步的,所述基础逻辑模块还用于对所述输入的参数执行数据合法性的检测操作、异常数据处理操作、数据对齐操作以及数据替换操作。进一步的,所述基础逻辑模块还可以包括:缓存存储地址;在所述将所述输入的参数输入至所述计算实例之后,将所述计算实例或者缓存计算实例作为更新的缓存计算实例依照所述缓存存储地址进行存储。进一步的,在实现所述基础逻辑算法之后,所述方法还可以包括数据处理和输出步骤,该数据处理和输出步骤包括:对输出的数据进行校验和裁剪;将校验和裁剪的数据进行排序;以及将排序的数据输出至缓存和/或数据库。本申请还涉及一种基于基础逻辑模块的大数据处理装置,该装置可以包括:查找模块,用于确定基础逻辑算法对应的基础逻辑模块,其中,所述基础逻辑模块包括:待赋值参数以及用于实现所述基础逻辑算法的程序代码;检测模块,用于检测输入的参数是否对应于所述基础逻辑模块中的待赋值参数;加载模块,用于加载并解析所述基础逻辑模块对应的脚本或者库文件,以创建计算实例;以及执行模块,用于将所述输入的参数输入至所述计算实例并且执行所述程序代码,以实现所述基础逻辑算法。此外,本申请还涉及一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序在计算机处理器中执行时实现上面所述方法中的任意一个步骤。本申请的有益效果是:本申请基于基础逻辑的算法着眼于逻辑节点的切分,凭借基础逻辑具备的可复用性,利用基础逻辑算法可以互为其他逻辑算法的输入输出,从而可以实现不同算法之间的共享调用。本申请可以使没有任何编程基础的开发者能借助算法层的基础逻辑算法,根据开发逻辑无须编程就可实现对于软件程序的开发,因此降低了用于处理大数据的计算机编程的入门门槛以及编程成本,从而提高了工作效率。附图说明构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例的基于基础逻辑模块的数据处理方法的流程图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。此外,术语“安装”、“设置”、“设有”、“连接”、“配置为”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。如图1所示,本申请的一种用于实现基础逻辑算法的数据处理方法,该方法包括如下步骤:步骤S1,查找并确定基础逻辑算法对应的基础逻辑模块,首先,本申请所涉及的系统平台基于客户的业务逻辑来确定至少一个基础逻辑算法,也就是说,本申请根据用户的选择而触发查找过程,之后本申请开始查找并确定基础逻辑算法对应的基础逻辑模块。其中,每一个基础逻辑算法模块由依赖关系子模块、数据处理子模块和基础逻辑算法子模块构成。所述依赖关系子模块包括开放的参数集合和/或不开放的参数集合,开放的参数集合对应于用户的输入,本文档来自技高网...
【技术保护点】
1.一种用于实现基础逻辑算法的数据处理方法,其特征在于,包括:/n确定基础逻辑算法对应的基础逻辑模块,其中,所述基础逻辑模块包括:待赋值参数以及用于实现所述基础逻辑算法的程序代码;/n检测输入的参数是否对应于所述基础逻辑模块中的待赋值参数;/n如果是,加载并解析所述基础逻辑模块对应的脚本或者库文件,以创建计算实例;/n将所述输入的参数输入至所述计算实例并且执行所述程序代码,以实现所述基础逻辑算法。/n
【技术特征摘要】
1.一种用于实现基础逻辑算法的数据处理方法,其特征在于,包括:
确定基础逻辑算法对应的基础逻辑模块,其中,所述基础逻辑模块包括:待赋值参数以及用于实现所述基础逻辑算法的程序代码;
检测输入的参数是否对应于所述基础逻辑模块中的待赋值参数;
如果是,加载并解析所述基础逻辑模块对应的脚本或者库文件,以创建计算实例;
将所述输入的参数输入至所述计算实例并且执行所述程序代码,以实现所述基础逻辑算法。
2.根据权利要求1所述的用于实现基础逻辑算法的数据处理方法,其特征在于,所述加载并解析所述基础逻辑模块所对应的脚本或者库文件,以创建计算实例,包括:
查找与所述计算实例对应的缓存计算实例;
如果找到所述缓存计算实例,则将所述计算实例替换为所述缓存计算实例。
3.根据权利要求2所述的用于实现基础逻辑算法的数据处理方法,其特征在于,在将所述计算实例替换为所述缓存计算实例之前,所述方法还包括:
判断所述缓存计算实例是否满足计算时点的触发要求,其中,所述计算时点为:所述待赋值参数的更新时刻,
其中,如果所述缓存计算实例满足计算时点的触发要求,则将所述计算实例替换为所述缓存计算实例。
4.根据权利要求3所述的用于实现基础逻辑算法的数据处理方法,其特征在于,将所述输入的参数输入至所述计算实例,以实现所述基础逻辑算法包括:
根据所述计算时点将所述输入的参数输入至所述计算实例,从而实现所述基础逻辑算法。
5.根据权利要求2或3所述的用于实现基础逻辑算法的数据处理方法,其特征在于,在将所述输入的参数输入至所述计算实例之后,所述方法还包括:
判断所述输入的参数的输入时间是否晚于历史运行时间;...
【专利技术属性】
技术研发人员:钟强,
申请(专利权)人:上海小渔数据科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。