一种数据运算方法技术

技术编号:17939523 阅读:61 留言:0更新日期:2018-05-15 19:58
本发明专利技术公开了一种数据运算方法,该方法的步骤为:将数据定义为数值、字符窜、json、序表、树五种数据格式;将一种或多种不同格式的数据填充到网格中;按照从左到右、从上到下的顺序执行方式对网格中的数据进行运算。本发明专利技术以网格为载体,通过把表达式装载到网格中,每一个网格为一个计算单元,按照从左到右、从上到下的顺序进行有序计算。这种清晰的执行顺序能够使开发人员更好的去理解执行流程,也减少了对某种开发语言学习的难度,大大提高了开发效率。同时本发明专利技术有高效的算法函数进行支持,保障了运行效率的高效性。

A method of data operation

The invention discloses a method of data operation, which defines data as numeric, character channeling, JSON, sequence table and tree five data formats; the data of one or more different formats are filled to the grid; the data in the grid is operated in the order from left to right, up and down. The invention takes the grid as the carrier, and by loading the expression into the grid, each grid is a computing unit, and the order is calculated in order from the left to right, from the upper to the bottom. This clear execution order can make the developer better understand the execution process, also reduce the difficulty of learning a certain development language, and greatly improve the development efficiency. At the same time, the invention has the support of efficient algorithm function, and ensures the high efficiency of the operation efficiency.

【技术实现步骤摘要】
一种数据运算方法
本专利技术涉及一种运算方法,尤其涉及一种数据运算方法。
技术介绍
随着企业信息化的推进以及业务需求量的不断增加,业务系统的存在也显得尤其重要,但由于业务存在复杂多变性,导致单个业务系统很难满足不同系列业务的需要。然而,若企业根据自己的需要去开发新系统,不仅需要较长的周期以及高昂的成本,而且在开发的语言学习上是一件很大的难题,同时新开发的业务系统在稳定性以及高效性上也是一件很难保障的事情。此外,公司在利用多套业务系统去处理业务时,其维护也是一件非常麻烦的事情。
技术实现思路
为了解决上述技术所存在的不足之处,本专利技术提供了一种数据运算方法。为了解决以上技术问题,本专利技术采用的技术方案是:一种数据运算方法,该方法的步骤为:一、将数据定义为数值、字符窜、json、序表、树五种数据格式;二、将一种或多种不同格式的数据填充到网格中;三、按照从左到右、从上到下的顺序执行方式对网格中的数据进行运算。网格的执行方式通过“=”或“>”来表示单元格的执行,同时“=”对网格和变量有赋值的作用。采用excel的坐标模式对网格进行坐标定位,通过坐标直接获取网格中运行的值,从而减少在程序中频繁定义变量的步骤。通过定义数据格式或者调用函数的方式在网格中形成表达式,使网格作为这些表达式的载体,同时也是最小的计量单元。本专利技术以网格为载体,通过把表达式装载到网格中,每一个网格为一个计算单元,按照从左到右、从上到下的顺序进行有序计算。这种清晰的执行顺序能够使开发人员更好的去理解执行流程,也减少了对某种开发语言学习的难度,大大提高了开发效率。同时本专利技术有高效的算法函数进行支持,保障了运行效率的高效性。附图说明图1为本专利技术的整体流程示意图。图2为网格的执行顺序展示图。具体实施方式下面结合附图和具体实施方式对本专利技术作进一步详细的说明。图1所示的一种数据运算方法,其步骤为:一、将数据定义为数值、字符窜、json、序表、树五种数据格式,简单的数据格式定义可以解决开发中再对数据类型进行转换的烦恼;二、将一种或多种不同格式的数据填充到网格中;三、按照从左到右、从上到下的顺序执行方式对网格中的数据进行运算,如图2所示的网格中,按照a-b-c-d-e的顺序执行网格,其中,a、b、c、d、e分别代表不同的表达式;清晰的运算思维能够大大提高开发效率。在网格中可以通过定义数据格式或者调用一些函数形成一个表达式,使网格作为这些表达式的载体,同时也是最小的计量单元。本专利技术还采用excel的坐标模式对网格进行坐标定位,通过坐标能够直接获取到网格中运行的值(例如A1),从而减少在程序中频繁定义变量的步骤。此外,本专利技术中网格的执行方式通过“=”或“>”来表示单元格的执行,同时“=”对网格和变量有赋值的作用。网格里面也有自己的语法格式,在报错时会直接显示该格子内容为红色。本专利技术可作为数据整理系统下的一种运算模型使用,主要是通过简单的脚本语言网格按照顺序执行去解决一系列的业务需求,同时底层采用了高效的算法封装的函数支持,保障了执行的效率。按照正常逻辑思维从左到右、从上到下的顺序,同时简单调用函数,很容易上手。对于业务十分熟悉的业务人员,能够快速的实现业务的处理。下面以本专利技术在DPS数据整理系统下的应用过程做进一步的阐述。1、运行环境的部署通过DPS数据整理系统来进行开发应用,同时依赖迈安元数据平台下的MMD服务器,进行安装部署。2、运算数据模式的开发根据实际的业务需求开发不同的DPS文件(此处指用数据整理系统开发出来的DPS文件)。a、新建一个页面,在页面单元格中进行定义数据类型;b、通过“=”或“>”来使网格进行有序运算,“=”并且能够为变量和单元格赋值;c、对内部提供的if、for等处理逻辑的函数,根据业务的需要进行判断和循环处理;d、对内部提供的大量的函数可在网格中进行调用,这些函数基本上包含了各种业务类型处理的需要,可根据业务需要进行选择性的调用。3、返回值的设置每个开发的DPS都需要调用,并把处理的结果通过一定的路径进行返回。只需要在开发网格的最后return“处理后的结果”就可以返回出去。4、开发测试时的调试在开发界面同时提供了运行和调试的按钮,通过按钮来调试开发的DPS。5、实际业务中的调用在调用该运算是依托MMD服务器的,在实际调用中由于应用场景的不同,调用的地方不同,但在服务器调用都是通过call+DPS的id来实现调用,同时会把返回值通过该方法返回。上述实施方式并非是对本专利技术的限制,本专利技术也并不仅限于上述举例,本
的技术人员在本专利技术的技术方案范围内所做出的变化、改型、添加或替换,也均属于本专利技术的保护范围。本文档来自技高网
...
一种数据运算方法

【技术保护点】
一种数据运算方法,其特征在于:所述方法的步骤为:一、将数据定义为数值、字符窜、json、序表、树五种数据格式;二、将一种或多种不同格式的数据填充到网格中;三、按照从左到右、从上到下的顺序执行方式对网格中的数据进行运算。

【技术特征摘要】
1.一种数据运算方法,其特征在于:所述方法的步骤为:一、将数据定义为数值、字符窜、json、序表、树五种数据格式;二、将一种或多种不同格式的数据填充到网格中;三、按照从左到右、从上到下的顺序执行方式对网格中的数据进行运算。2.根据权利要求1所述的数据运算方法,其特征在于:所述网格的执行方式通过“=”或“>”来表示单元格的执行,同时“=...

【专利技术属性】
技术研发人员:吴志勇江山方楠
申请(专利权)人:广州迈安信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1