基于Lua脚本接入数采仪的方法、装置、设备及介质制造方法及图纸

技术编号:25834425 阅读:20 留言:0更新日期:2020-10-02 14:15
本发明专利技术实施例公开了一种基于Lua脚本接入数采仪的方法、装置、设备及介质。该方法包括:检测到用户在脚本配置界面中输入的根据待接入设备确定的至少一项配置参数时,获取每个配置参数对应的界面标识;将各配置参数传输至与对应的界面标识关联的配置控件中,通过配置控件基于对应的配置参数生成Lua解析脚本段,其中,配置控件基于至少一个待接入设备的通信协议生成;根据Lua解析脚本段生成待接入设备接入数采仪的Lua解析脚本,并将Lua解析脚本传输至数采仪,以指示数采仪基于Lua解析脚本与待接入设备进行通信。基于Lua脚本实现数采仪与待接入设备的通信连接,无需编译脚本,开发门槛低,可以提高接入效率,降低人工成本。

【技术实现步骤摘要】
基于Lua脚本接入数采仪的方法、装置、设备及介质
本专利技术实施例涉及仪器设备通信
,尤其涉及一种基于Lua脚本接入数采仪的方法、装置、设备及介质。
技术介绍
随着现代工业的发展,大量的应用场景需要通过数采仪以及分析测量设备的连接实现数据分析测量。例如,通过数采仪与化学需氧量(ChemicalOxygenDemand,COD)仪器设备的连接,测量水样中需要被氧化的还原性物质的量。分析测量设备的种类繁多,生产厂商、生产时间以及应用场景也各不相同,造成各分析测量设备的通信协议存在差异,数采仪与分析测量设备的连接变得异常繁琐。现有技术中,采用动态链接库解决数采仪与分析测量设备的连接问题。但是,每一个动态链接库对应一个分析测量设备的通信协议,新增分析测量设备或者分析测量设备的通信协议发生变化时,需要开发人员重新开发并编译分析测量设备的驱动,实现数采仪与分析测量设备的连接通信。驱动的重新开发及编译需要的开发门槛高、人工成本高、造成数采仪的接入效率低且不便。
技术实现思路
本专利技术实施例提供了一种基于Lua脚本接入数采仪的方法、装置、设备及介质,无需重新编译脚本,需要的开发门槛低,可以提高设备接入效率,降低人工成本。第一方面,本专利技术实施例提供了一种基于Lua脚本接入数采仪的方法,该方法包括:检测到用户在脚本配置界面中输入的根据待接入设备确定的至少一项配置参数时,获取每个所述配置参数对应的界面标识;将各所述配置参数传输至与对应的界面标识关联的配置控件中,通过所述配置控件基于对应的配置参数生成Lua解析脚本段,其中,所述配置控件基于至少一个所述待接入设备的通信协议生成;根据所述Lua解析脚本段生成所述待接入设备接入数采仪的Lua解析脚本,并将所述Lua解析脚本传输至所述数采仪,以指示所述数采仪基于所述Lua解析脚本与所述待接入设备进行通信。第二方面,本专利技术实施例还提供了一种基于Lua脚本接入数采仪的装置,该装置包括:界面标识获取模块,用于检测到用户在脚本配置界面中输入的根据待接入设备确定的至少一项配置参数时,获取每个所述配置参数对应的界面标识;Lua解析脚本段生成模块,用于将各所述配置参数传输至与对应的界面标识关联的配置控件中,通过所述配置控件基于对应的配置参数生成Lua解析脚本段,其中,所述配置控件基于至少一个所述待接入设备的通信协议生成;Lua解析脚本生成模块,用于根据所述Lua解析脚本段生成所述待接入设备接入数采仪的Lua解析脚本,并将所述Lua解析脚本传输至所述数采仪,以指示所述数采仪基于所述Lua解析脚本与所述待接入设备进行通信。第三方面,本专利技术实施例还提供了一种电子设备,该设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例所述的方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所述的方法。本专利技术实施例的技术方案,通过检测到用户在脚本配置界面中输入的根据待接入设备确定的至少一项配置参数时,获取每个配置参数对应的界面标识;将各配置参数传输至与对应的界面标识关联的配置控件中,通过配置控件基于对应的配置参数生成Lua解析脚本段,其中,配置控件基于至少一个待接入设备的通信协议生成;根据Lua解析脚本段生成待接入设备接入数采仪的Lua解析脚本,并将Lua解析脚本传输至数采仪,以指示数采仪基于Lua解析脚本与待接入设备进行通信,解决了待接入设备与数采仪的接入通信的问题,实现了无需重新编译脚本,需要的开发门槛低,可以提高接入效率,降低人工成本的效果。附图说明图1a是现有技术提供的采用动态链接库接入数采仪的流程图;图1b是本专利技术实施例提供的一种基于Lua脚本接入数采仪的方法的流程图;图2是本专利技术实施例一提供的一种基于Lua脚本接入数采仪的方法的流程图;图3是本专利技术实施例二提供的一种基于Lua脚本接入数采仪的方法的流程图;图4是本专利技术实施例三提供的一种基于Lua脚本接入数采仪的方法的流程图;图5是本专利技术实施例四提供的一种基于Lua脚本接入数采仪的装置的结构示意图;图6是本专利技术实施例五提供的一种电子设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1a是现有技术提供的采用动态链接库接入数采仪的流程图,如图1a所示,采用动态链接库时,需要根据待接入设备的协议说明书,通过串口收发、协议解析实现待接入设备驱动。通过根据协议说明书编译生成动态链接库,将动态链接库放入数采仪中,对动态链接库进行调用运行直至校验数据正确时,才能实现待接入设备与数采仪的接入。需要进行多次的动态链接库编译、调试,尤其是在待接入设备发生变化,或者待接入设备的协议说明书发生变化时,接入过程异常繁琐,需要具有较高编程基础的开发人员才能实现待接入设备的接入。图1b是本专利技术实施例提供的一种基于Lua脚本接入数采仪的方法的流程图,如图1b所示,采用本实施例中的方法,需要根据待接入设备的协议说明书配置Lua解析脚本,可以对Lua解析脚本进行测试,在测试通过后放入数采仪,也可以直接将配置的Lua解析脚本放入数采仪中,实现待接入设备与数采仪的接入。不需要对Lua解析脚本进行编译、调试,需要的开发门槛低。实施例一图2是本专利技术实施例一提供的一种基于Lua脚本接入数采仪的方法的流程图,本实施例可适用于待接入设备接入数采仪实现通信,进行数据分析测量的情况,该方法可以由基于Lua脚本接入数采仪的装置来执行,该装置可以通过软件,和/或硬件的方式实现,装置可以集成在电子设备中,如图2所示,该方法具体包括:步骤110、检测到用户在脚本配置界面中输入的根据待接入设备确定的至少一项配置参数时,获取每个配置参数对应的界面标识。其中,Lua脚本是一种小巧的脚本语言,Lua脚本可以很容易的被C或者C++编程语言调用,也可以反过来调用C或者C++的函数。Lua脚本可以嵌入到应用程序中,为应用程序提供灵活的扩展和定制功能。Lua脚本由标准C编写而成,可以在多种操作系统和平台上编译运行。脚本配置界面可以是显示Lua解析脚本配置的界面,例如,计算机的软件编程界面等。在脚本配置界面中可以提示用户输入多个配置参数。配置参数可以是与待接入设备相对应的。待接入设备可以是待接入数采仪的设备,例如,分析仪、COD、或者酸碱度(PondusHydrogenii,PH)测量仪器等。示例性的,在脚本配置界面中可以显示请输入待接入设备名称,例如,检测到用户输入COD时,可以在脚本配置界面中,进一步显示用于提示本文档来自技高网...

【技术保护点】
1.一种基于Lua脚本接入数采仪的方法,其特征在于,包括:/n检测到用户在脚本配置界面中输入的根据待接入设备确定的至少一项配置参数时,获取每个所述配置参数对应的界面标识;/n将各所述配置参数传输至与对应的界面标识关联的配置控件中,通过所述配置控件基于对应的配置参数生成Lua解析脚本段,其中,所述配置控件基于至少一个所述待接入设备的通信协议生成;/n根据所述Lua解析脚本段生成所述待接入设备接入数采仪的Lua解析脚本,并将所述Lua解析脚本传输至所述数采仪,以指示所述数采仪基于所述Lua解析脚本与所述待接入设备进行通信。/n

【技术特征摘要】
1.一种基于Lua脚本接入数采仪的方法,其特征在于,包括:
检测到用户在脚本配置界面中输入的根据待接入设备确定的至少一项配置参数时,获取每个所述配置参数对应的界面标识;
将各所述配置参数传输至与对应的界面标识关联的配置控件中,通过所述配置控件基于对应的配置参数生成Lua解析脚本段,其中,所述配置控件基于至少一个所述待接入设备的通信协议生成;
根据所述Lua解析脚本段生成所述待接入设备接入数采仪的Lua解析脚本,并将所述Lua解析脚本传输至所述数采仪,以指示所述数采仪基于所述Lua解析脚本与所述待接入设备进行通信。


2.根据权利要求1所述的方法,其特征在于,所述检测到用户在脚本配置界面中输入的根据待接入设备确定的至少一项配置参数时,获取每个所述配置参数对应的界面标识,包括:
检测到用户在脚本配置界面的交互控件中输入的所述待接入设备的发送命令特征参数、返回命令特征参数、解析过程参数、原始数据转换过程参数、以及数据校验过程参数时,将每个参数对应的交互控件的标识作为界面标识;
其中,所述发送命令特征参数用于指定所述数采仪获取所述待接入设备数据的方式;所述返回命令特征参数用于判断所述待接入设备的返回数据是否正常;所述解析过程参数用于指定所述数采仪解析从所述待接入设备获取的数据的解析标准;所述原始数据转换过程参数用于指定所述数采仪对解析后的数据的转换方式;所述数据校验过程参数用于判断所述数采仪解析的数据是否满足设定量程范围。


3.根据权利要求2所述的方法,其特征在于,
所述发送命令特征参数包括:数据编码规则、通信协议与所述通信协议对应的地址位、读取数据命令或写入数据命令、寄存器起始地址、寄存器个数、以及校验方式;
所述返回命令特征参数包括:返回数据长度以及校验方式;
所述解析过程参数包括:数据编码规则、通信协议、数据解析顺序以及数据类型;
所述原始数据转换过程参数包括:单位参数以及倍数参数;
所述数据校验过程参数包括:数据的设定量程范围。


4.根据权利要求2所述的方法,其特征在于,所述将各所述配置参数传输至与对应的界面标识关联的配置控件中,通过所述配置控件基于对应的配置参数生成Lua解析脚本段,包括:
将所述发送命令特征参数传输至发送命令配置控件,并获取所述发送命令配置控件基于所述发送命令特征参数生成的Lua发送命令解析脚本段;
将所述返回命令特征参数传输至返回命令配置控件,并获取所述返回命令配置控件基于所述返回命令特征参数生成的Lua返回命令解析脚本段;
将所述解析过程参数传输至解析过程配置控件,并获取所述解析过程配置控件基于所述解析过程参数生成的Lua解析过程解析脚本段;
将所述原始数据转换过程参数传输至原始数据转换过程配置控件,并获取所述原始数据转换过程配置控件基于所述原始数据转换过程参数生成的Lua原始数据转换过程解析脚本段;以及...

【专利技术属性】
技术研发人员:刘建青刘兆阳张中
申请(专利权)人:江苏神彩科技股份有限公司
类型:发明
国别省市:江苏;32

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

1