一种数据处理方法及相关装置制造方法及图纸

技术编号:36966553 阅读:22 留言:0更新日期:2023-03-22 19:27
本申请实施例公开了一种数据处理方法及相关装置,其中方法包括:接收终端发送的第一信息,其中,所述第一信息包括基于C语言的第一脚本和运行所述第一脚本的配置文件,所述第一脚本用于定义对目标数据的第一处理方式;将所述第一信息转换为基于机器语言的第二信息;响应于所述第二信息,获取所述目标数据并按照所述第一处理方式处理,得到第一处理结果;向所述终端发送所述第一处理结果。本申请实施例通过基于C语言的脚本提升数据处理的实时性和可靠性。靠性。靠性。

【技术实现步骤摘要】
一种数据处理方法及相关装置


[0001]本申请涉及计算机技术,应用于数据监控与采集系统,尤其涉及一种数据处理方法及相关装置。

技术介绍

[0002]随着科学技术的发展,工业型企业越来越依赖高度自动化的数据采集和监视(supervisory control and data acquisition,SCADA)系统,以集中采集和处理工业过程中大量设备的工作数据,确保工业过程的正常运行。传统的SCADA系统大多依赖于数据库以及云计算平台,当大量数据流入SCADA系统时,数据的收集与处理会受制于计算程序、带宽和网络等因素,导致数据传输时延、缓慢,甚至中断。
[0003]因此,如何提升数据处理的实时性和可靠性是本领域技术人员正在研究的技术问题。
[0004]专利技术信息
[0005]本申请实施例公开了一种数据处理方法及相关装置,通过基于C语言的脚本提升数据处理的实时性和可靠性。
[0006]第一方面,本申请实施例提供了一种数据处理方法,应用于边缘计算服务器,所述方法包括:
[0007]接收终端发送的第一信息,其中,所述第一信息包括基于C语言的第一脚本和运行所述第一脚本的配置文件,所述第一脚本用于定义对目标数据的第一处理方式;
[0008]将所述第一信息转换为基于机器语言的第二信息;
[0009]响应于所述第二信息,获取所述目标数据并按照所述第一处理方式处理,得到第一处理结果;
[0010]向所述终端发送所述第一处理结果。
[0011]上述方法中,该第一脚本将C语言和脚本语言融合在一起,结合两种语言的优势,既可以与C语言一样更接近机器语言即更容易被该边缘计算服务器转换为机器语言,也可以与脚本语言一样被该边缘计算服务器直接转换为机器语言后立即运行,不用与C语言一样在运行前需转换为可执行文件,从而提高该第一脚本在边缘计算服务器中的运行速度。该边缘计算服务器按照该第一脚本的配置文件运行该第一脚本后按照该第一脚本定义的处理方式处理目标数据。因此,上述方法可以快速地处理该目标数据,提高了数据处理的实时性和可靠性。
[0012]另外,该基于C语言的第一脚本保留了C语言的优点,多种计算函数可以嵌入到第一脚本中来定义该目标数据的多种处理方式,因此,上述方法可以提高数据处理的多样性,用于满足用户的个性化需求。
[0013]需要说明的是,当用户对该目标数据有临时或紧急处理需求时,可通过该终端向该边缘计算服务器发送该第一消息,从而快速地获取针对该临时或紧急处理需求对应的第一处理结果,因此,上述方法也可以实现对用户个性化需求的快速响应。
[0014]可选的,该边缘计算服务器可以是接近数据发送侧的服务器,也可以是接近终端侧的服务器。
[0015]因此,上述方法可以通过该边缘计算服务器减少接收该目标数据或发送该第一处理结果时的时延,进一步提高数据处理的实时性。
[0016]结合第一方面,在一种可能的实现方式中,所述获取所述目标数据并按照所述第一处理方式处理,得到所述第一处理结果,包括:
[0017]向数据库发送目标指令,其中,所述目标指令用于指示所述数据库从多个设备的工作数据中选取所述目标数据;
[0018]接收所述数据库发送的所述目标数据;
[0019]通过所述第一处理方式对所述目标数据进行处理,得到第一处理结果。
[0020]上述方法中,该边缘计算服务器可以通过读取机器语言形式的第二消息,针对性地从数据库中储存的多个设备的工作数据中获取需处理的目标数据。
[0021]结合第一方面,或者第一方面的上述任一种可能的实现方式,在另一种可能的实现方式中,所述方法还包括:
[0022]接收所述终端发送的第三信息,所述第三信息包括第二脚本和运行所述第二脚本的配置文件,其中,所述第二脚本包括基于所述第一脚本的修改脚本,用于定义对所述目标数据的第二处理方式;
[0023]将所述第三信息转换为基于机器语言的第四信息;
[0024]响应于所述第四信息,获取所述目标数据并按照所述第二处理方式处理,得到第二处理结果;
[0025]向所述终端发送所述第二处理结果。
[0026]上述方法中,由于该基于C语言的第一脚本保留了脚本语言的优点,当用户需要以第二处理方式处理该目标数据时,可以直接通过该终端在该第一脚本的基础上进行编辑和修改,得到基于C语言的第二脚本,同时设定运行该第二脚本的配置文件。该第二脚本可以被该边缘计算服务器直接转换为机器语言后立即运行。而对于C语言来说,修改后的C语言需要被边缘计算服务器转换为修改后的可执行文件,且该修改后的可执行文件需要通过边缘计算服务器重启才能替换保存在该边缘计算服务器中的原可执行文件,进而被边缘计算服务器运行。因此,上述方法可以快速地获取基于不同处理方式处理该目标数据后得到的处理结果,提高了数据处理的多样性和实时性。
[0027]结合第一方面,或者第一方面的上述任一种可能的实现方式,在又一种可能的实现方式中,在所述接收所述终端发送的所述第一信息之前,所述方法还包括:
[0028]接收所述终端发送的第五信息,所述第五信息包括第三脚本和运行所述第三脚本的配置文件,其中,所述第三脚本包括基于所述第一脚本的测试脚本,所述测试脚本包括测试数据,用于定义对所述测试数据的所述第一处理方式;
[0029]将所述第五信息转换为基于机器语言的第六信息;
[0030]响应于所述第六信息,按照所述第一处理方式处理所述测试数据;
[0031]向所述终端发送按照所述第一处理方式处理所述测试数据的处理过程和第三处理结果;
[0032]若所述处理过程和所述第三处理结果正确,则接收所述终端发送的所述第一信
息。
[0033]上述方法中,为确保该第一脚本的可用性,用户在通过终端发送该第一消息之前,可以基于该第一脚本设置用于测试的第三脚本。由于该基于C语言的第三脚本保留了脚本语言的优点,因此该边缘计算服务器在运行该第三脚本时,可以将按照第一处理方式处理测试数据的处理过程和处理结果发送给终端侧的用户确认。若该处理结果有误,用户可以通过该处理过程精准地找到该第一脚本中的错误之处,及时修改第一脚本。
[0034]而当第一脚本被C语言代替时,由于C语言只能被转换为可执行文件才能运行,该边缘计算服务器只能得到运行该可执行文件对应的最终处理结果,无法向终端侧的用户提供该测试数据的处理过程,因此,上述方法有利于提高数据处理的可靠性。
[0035]结合第一方面,或者第一方面的上述任一种可能的实现方式,在又一种可能的实现方式中,在所述向所述终端发送所述按照所述第一处理方式处理得到的所述第一处理结果之后,所述方法还包括:
[0036]向云计算服务器发送所述第一处理结果,其中,所述云计算服务器用于处理所述第一处理结果。
[0037]上述方法中,该云计算服务器相比于该边缘计算服务器可以对该目标数据进行更复杂的计算任务,该边缘计算服务器可以通过运行该第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于边缘计算服务器,所述方法包括:接收终端发送的第一信息,其中,所述第一信息包括基于C语言的第一脚本和运行所述第一脚本的配置文件,所述第一脚本用于定义对目标数据的第一处理方式;将所述第一信息转换为基于机器语言的第二信息;响应于所述第二信息,获取所述目标数据并按照所述第一处理方式处理,得到第一处理结果;向所述终端发送所述第一处理结果。2.根据权利要求1所述的方法,其特征在于,所述获取所述目标数据并按照所述第一处理方式处理,得到所述第一处理结果,包括:向数据库发送目标指令,其中,所述目标指令用于指示所述数据库从多个设备的工作数据中选取所述目标数据;接收所述数据库发送的所述目标数据;通过所述第一处理方式对所述目标数据进行处理,得到第一处理结果。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:接收所述终端发送的第三信息,所述第三信息包括第二脚本和运行所述第二脚本的配置文件,其中,所述第二脚本包括基于所述第一脚本的修改脚本,用于定义对所述目标数据的第二处理方式;将所述第三信息转换为基于机器语言的第四信息;响应于所述第四信息,获取所述目标数据并按照所述第二处理方式处理,得到第二处理结果;向所述终端发送所述第二处理结果。4.根据权利要求1或2所述的方法,其特征在于,在所述接收所述终端发送的所述第一信息之前,所述方法还包括:接收所述终端发送的第五信息,所述第五信息包括第三脚本和运行所述第三脚本的配置文件,其中,所述第三脚本包括基于所述第一脚本的测试脚本,所述测试脚本包括测试数据,用于定义对所述测试数据的所述第一处理方式;将所述第五信息转换为基于机器语言的第六信息;响应于所述第六信息,按照所述第一处理方式处理所述测试数据;向所述终端发送按照所述第一处理方式处理所述测试数据的处理过程和第三处理结果;若所述处理过程和所述第三处理结果正确,则接收所述终端发送的所述第一信息。5.根据权利...

【专利技术属性】
技术研发人员:迟文东阎骏王超
申请(专利权)人:港华能源投资有限公司
类型:发明
国别省市:

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

1