一种数据的处理方法、计算设备及存储介质技术

技术编号:29789688 阅读:12 留言:0更新日期:2021-08-24 18:08
本申请实施例提供一种数据的处理方法、计算设备及存储介质。在本申请实施例中,创建第一语句,第一语句用于查询所需数据;创建至少一个第二语句,第二语句用于对通过第一语句查询到的所需数据进行处理;根据创建的第一语句以及创建的第二语句进行组合,生成复合语句,以使根据该复合语句对查询到的所需数据进行处理,得到数据处理结果。从而使得用户可以通过创建该复合语句进行数据的查询和处理,且由于该复合语句中存在至少一个第二语句,那么用户可以根据需求创建多个第二语句,从而使得用户可以通过该多个第二语句来实现更多以及更复杂的处理功能,克服了功能的过度限定,提高了灵活度。

【技术实现步骤摘要】
一种数据的处理方法、计算设备及存储介质
本申请涉及计算机
,尤其涉及一种数据的处理方法、计算设备及存储介质。
技术介绍
随着互联网高速发展,相对的,物联网也得到了快速发展。而物联网每天会产海量的时序数据,需要对这些时序数据进行分析。由此,时序数据库应运而生。时序数据库是用于存放时序数据的数据库。用户可以通过该数据库进行数据的查找和处理。然而,很多时序数据库使用单一的查询语言或单一的函数对数据进行查询,使得查询功能受限以及查询的灵活度较差。
技术实现思路
本申请的多个方面提供一种数据的处理方法、计算设备及存储介质,用以能够提高查询的灵活性,降低用户的使用成本。本申请实施例提供一种数据的处理方法,包括:创建第一语句,所述第一语句用于查询所需数据;创建至少一个第二语句,所述第二语句用于对通过所述第一语句查询到的所需数据进行处理;根据创建的所述第一语句以及创建的所述第二语句进行组合,生成复合语句,以使根据该复合语句对查询到的所需数据进行处理,得到数据处理结果。本申请实施例还提供一种数据的处理方法,所述方法还包括:接收复合语句,对所述复合语句进行划分,得到第一语句以及至少一个第二语句;对各个语句进行解析,得到对应语义;根据所述第一语句的语义查询所需数据,根据所述第二语句的语义对所述所需数据进行数据处理,得到数据处理结果。申请实施例还提供一种数据的处理方法,包括:根据SQL命令语句以及时序命令语句,生成类SQL执行语句,用于从时序数据库中查询所需时序数据;根据预置API接口,生成至少一个API接口处理语句,以使对查询到的所需时序数据进行数据处理,得到数据处理结果;将所述类SQL执行语句与API接口处理语句进行组合,生成时序数据的复合执行语句,以对时序数据库中的时序数据进行查询和处理。申请实施例还提供一种计算设备,包括:存储器以及处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序,以用于:创建第一语句,所述第一语句用于查询所需数据;创建至少一个第二语句,所述第二语句用于对通过所述第一语句查询到的所需数据进行处理;根据创建的所述第一语句以及创建的所述第二语句进行组合,生成复合语句,以使根据该复合语句对查询到的所需数据进行处理,得到数据处理结果。本申请实施例还提供一种计算设备,包括:存储器、处理器以及通信组件;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序,以用于:对所述复合语句进行划分,得到第一语句以及至少一个第二语句;对各个语句进行解析,得到对应语义;根据所述第一语句的语义查询所需数据,根据所述第二语句的语义对所述所需数据进行数据处理,得到数据处理结果;所述通信组件,用于接收复合语句。本申请实施例还提供一种计算设备,包括:存储器以及处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序,以用于:根据SQL命令语句以及时序命令语句,生成类SQL执行语句,用于从时序数据库中查询所需时序数据;根据预置API接口,生成至少一个API接口处理语句,以使对查询到的所需时序数据进行数据处理,得到数据处理结果;将所述类SQL执行语句与API接口处理语句进行组合,生成时序数据的复合执行语句,以对时序数据库中的时序数据进行查询和处理。本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现上述方法中的步骤。在本申请实施例中,创建第一语句,第一语句用于查询所需数据;创建至少一个第二语句,第二语句用于对通过第一语句查询到的所需数据进行处理;根据创建的第一语句以及创建的第二语句进行组合,生成复合语句,以使根据该复合语句对查询到的所需数据进行处理,得到数据处理结果。从而使得用户可以通过创建该复合语句进行数据的查询和处理,且由于该复合语句中存在至少一个第二语句,那么用户可以根据需求创建多个第二语句,从而使得用户可以通过该多个第二语句来实现更多以及更复杂的处理功能,克服了功能的过度限定,提高了灵活度。同时,无需用户由于查询和处理功能过度受限,而自己来进行编程实现更复杂的功能,节约了用户的时间成本,提高用户的体验感。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请一示例性实施例的数据的处理系统的结构示意图;图2为本申请一示例性实施例的数据的处理方法的流程示意图;图3为本申请又一示例性时间窗口计算的示意图;图4为本申请一示例性实施例的数据的处理方法的流程示意图;图5为本申请一示例性实施例的数据的处理方法的流程示意图;图6为本申请一示例性实施例提供的数据的处理装置的结构示意图;图7为本申请又一示例性实施例提供的数据的处理装置的结构示意图;图8为本申请又一示例性实施例提供的数据的处理装置的结构示意图;图9为本申请一示例性实施例提供的计算设备的结构示意图;图10为本申请一示例性实施例提供的计算设备的结构示意图;图11为本申请一示例性实施例提供的计算设备的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。如前文所述,时序数据库通过单一查询语言或者单一函数进行数据的查询,使得功能受限,用户无法进行复杂的任务处理。用户如果想要进行复杂的任务处理的话,还需要用户进行使用编程语言进行额外的编程,实现用户所需的任务处理。本申请实施例提供一个更具灵活性的时序查询方式,来解决上述问题。以下结合附图,详细说明本申请各实施例提供的技术方案。图1为本申请一示例性实施例提供的一种数据的处理系统的结构示意图。如图1所示,该系统100可以包括:第一设备101以及第二设备102。其中,第一设备101可以是有一定计算能力的设备,可以实现向第二设备102发送语句的功能,并从第二设备102获取到响应数据。第一设备101的基本结构可以包括:至少一个处理器。处理器的数量可以取决于具有一定计算能力装置的配置和类型。具有一定计算能力装置也可以包括存储器,该存储器可以为易失性的,例如RAM,也可以为非易失性的,例如只读存储器(Read-OnlyMemory,ROM)、闪存等,或者也可以同时包括两种类型。存储器内通常存储有操作系统(OperatingSystem,OS)、一个或多个应用程序,也可以存储有程序数据等。除了处理单元和存储器之外,具有一定计算能力装置还包括一些基本配置,例如网卡芯片、IO总线、显示组件以及一些外围设备等。可选地,一些外围设备可以包括,例如键盘、本文档来自技高网...

【技术保护点】
1.一种数据的处理方法,包括:/n创建第一语句,所述第一语句用于查询所需数据;/n创建至少一个第二语句,所述第二语句用于对通过所述第一语句查询到的所需数据进行处理;/n根据创建的所述第一语句以及创建的所述第二语句进行组合,生成复合语句,以使根据该复合语句对查询到的所需数据进行处理,得到数据处理结果。/n

【技术特征摘要】
1.一种数据的处理方法,包括:
创建第一语句,所述第一语句用于查询所需数据;
创建至少一个第二语句,所述第二语句用于对通过所述第一语句查询到的所需数据进行处理;
根据创建的所述第一语句以及创建的所述第二语句进行组合,生成复合语句,以使根据该复合语句对查询到的所需数据进行处理,得到数据处理结果。


2.根据权利要求1所述的方法,所述根据创建的所述第一语句以及创建的所述第二语句进行组合,包括:
通过语句的连接标识,将所述第一语句以及至少一个第二语句进行连接,从而进行语句的组合,以使通过前一个语句得到的数据结果,作为后一个语句的输入数据。


3.根据权利要求1所述的方法,当所述第二语句为至少两个,所述创建至少一个第二语句,包括:
通过语句的连接标识,将所述至少一个第二语句进行连接,从而生成至少两个第二语句,以使通过前一个语句得到的数据结果,作为后一个语句的输入数据。


4.根据权利要求1所述的方法,所述创建第一语句,包括:
创建SQL执行语句,基于该SQL执行语句,构建时序执行语句,进行时序数据的处理。


5.根据权利要求1所述的方法,所述创建第一语句,包括:
创建SQL执行语句,基于该SQL执行语句,构建用于查询时间范围的执行语句。


6.根据权利要求4所述的方法,所述方法还包括:
基于该SQL执行语句,构建用于时间窗口计算的执行语句。


7.根据权利要求5或6所述的方法,所述方法还包括:
基于该SQL执行语句,构建周期的执行语句,以使根据所述周期的执行语句进行定时的数据查询和处理。


8.根据权利要求7所述的方法,所述方法还包括:
基于该SQL执行语句,构建查询延迟的执行语句。


9.根据权利要求1所述的方法,所述第二语句包括第一语句和/或API接口处理语句。


10.根据权利要求1所述的方法,所述方法还包括:
将所述复合语句发送至数据库,以使所述数据库根据所述复合语句进行语句解析,并根据解析后得到的语义进行数据处理,并返回数据处理结果,展示给用户。


11.根据权利要求10所述的方法,所述复合语句用于处理数据库中的时序数据。


12.根据权利要求1所述的方法,所述创建至少一个第二语句,包括:
创建数据过滤API接口,以使根据该数据过滤API接口,对所述所需数据进行过滤,得到不符合过滤条件的待处理数据;
创建数据报警API接口,以使根据该数据报警API接口,接收所述待处理数据,并通过报警API接口对所述待处理数据进行报警。


13.根据权利要求1所述的方法,所述创建至少一个第二语句,包括:
创建数据过滤API接口,以使根据所述数据过滤API接口,对所述所需数据进行过滤,得到符合异常过滤条件的异常数据。


14.根据权利要求1所述的方法,所述方法还包括:
提供多个SQL命令语句、时序命令语句以及多个API接口;
所述创建第一语句,包括:
响应于SQL执行语句的创建操作,获取该创建操作中基于所述SQL命令语句生成的SQL执行语句;
响应于时序执行语句的创建操作,获取该创建操作中基于...

【专利技术属性】
技术研发人员:林炳辰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1