一种基于物联网模组AT指令的跨平台处理方法技术

技术编号:39811042 阅读:10 留言:0更新日期:2023-12-22 19:28
本发明专利技术公开了一种基于物联网模组AT指令的跨平台处理方法。为了克服解决现有技术中难以实现对跨平台AT指令执行函数自动定义执行的问题,本发明专利技术包括自动化脚本工具解析跨平台指令,自动化生成可编程AT指令的库文件;指令解析器将AT指令与库文件对应匹配后解析AT指令得到参数,处理解析参数后生成统一执行函数入参,并将其赋值至执行函数运行。设置自动化脚本工具和指令解析器实现对跨平台AT指令的自动解析和对执行函数定义执行入口标准化,具有良好的跨平台AT指令处理能力。有良好的跨平台AT指令处理能力。有良好的跨平台AT指令处理能力。

【技术实现步骤摘要】
一种基于物联网模组AT指令的跨平台处理方法


[0001]本专利技术涉及电子数字数据处理领域,尤其涉及一种基于物联网模组AT指令的跨平台处理方法。

技术介绍

[0002]传统背景下控制设备需要根据AT指令的语法和语义规则,对AT指令字进行解析,从而识别指令内容,并根据AT指令内容完成相应操作。但传统开发过程中在AT指令执行处理操作时进行命令解析和逐一参数解析,其工作过程过于繁琐重复,使得过程运行缓慢,运行效率低下。此外传统操作下普遍需要手动添加AT指令至互联网模组内,从而实现AT指令执行函数的定义声明工作和AT指令参数成员变量名的属性定义等工作,因而损耗大量人力,且导致执行效率低下。此外,由于电子数据发展迅速,用户自定义AT指令逐渐增多,传统开发方式不利于跨平台整合一致,因此往往无法满足AT指令跨平台统一处理的效果。
[0003]例如,一种在中国专利文献上公开的“一种跨平台指令及配置统一接口的系统”,其公告号CN112148349A,其系统包括:跨平台指令管理组件,用于在运行软件时处理指令,根据需要通过指令控制软件运行;跨平台配置文件管理组件,用于在软件启动时读取配置文件,根据配置文件中的配置信息管理软件运行行为;统一指令及配置管理组件,用于针对软件的指令和配置信息抽象出配置模型,针对分布式系统基于配置模型实现对网络中配置信息的统一管理,提供统一的指令和配置解析接口同时处理指令和配置信息。此系统能够在一定程度上解决AT指令跨平台处理的方法,但无法完全解决,并且无法实现自动添加自动解析AT指令及实现AT指令执行函数自动定义声明的技术效果,因此存在一定缺陷。

技术实现思路

[0004]本专利技术主要解决现有技术中自动化解析处理跨平台AT指令难以实现的问题;提供一种基于物联网模组AT指令的跨平台处理方法,通过自动化脚本工具实现解析生成可编辑AT指令库文件,同时优化模组解析AT指令流程,根据AT指令自动解析并获取执行函数入口,形成统一标准化函数执行;具有良好的跨平台能力,能够满足AT指令自动化解析的同时,适应各类型的用户自定义AT指令,提升指令解析效率。
[0005]本专利技术的上述技术问题主要是通过下述技术方案得以解决的:本专利技术包括自动化脚本工具解析跨平台指令,自动化生成可编程AT指令的库文件;指令解析器将AT指令与库文件对应匹配后解析AT指令得到参数,处理解析参数后生成统一执行函数入参,并将其赋值至执行函数运行。以上过程优化了模组解析AT指令的流程,能够完成函数执行的同时形成统一标准化入口,从而提高系统整体跨平台解析能力,能够实现AT指令自动化生成提高AT指令解析能力和AT指令解析器跨平台能力的三方面效果。
[0006]作为优选,所述的可编程AT指令的库文件包括:AT指令向量表文件、AT指令执行函数结构体、AT指令执行函数声明头文件、AT指令成员结构体、AT指令成员类型,和\或,AT指令属性结构体。定义AT指令的可编程库文件,便于对AT指令的各个参数结构体、参数属性、
范围值以及AT指令执行函数的结构体进行定义,能够极大提高开发效率,增强易用性。
[0007]作为优选,所述的自动化脚本工具收取并解析跨平台的AT指令名称、AT指令类型集合,和\或,AT指令可携带的参数类型,依照预设AT指令生成规则写入扩展文本,后将扩展文本转化为可编程AT指令的库文件,存储在对应指令库中。此步骤详细解释了可编程AT指令的库文件形成过程,此过程能够将跨平台的AT指令分解标准化,便于后续提取AT指令内容,运行执行函数和形成统一化标准入口,有利于提高平台泛用性。
[0008]作为优选,所述的指令解析器根据获取的AT指令名称遍历指令库中的库文件,匹配并获取库文件中的执行函数集合;对AT指令的字符串进行指令解析,对解析后为非写指令类型和写命令类型的AT指令字符串分别匹配执行函数入口,并执行对应AT指令。将AT指令解析后分为非写指令和写命令两种类型,便于针对两种类型分别对AT指令内容进行后续解析分类处理,能够有效提高平台对AT指令的解析能力。
[0009]作为优选,对于指令解析后为非写指令类型的AT指令字符串,直接跳转至对应执行函数入口,根据对应AT指令库文件中的AT指令可携带的参数类型,完成参数值提取工作,根据预设属性范围值定义完成合法性检查,将提取、检查后参数值作为执行函数入参,赋值给执行函数。此步骤中对非写指令类型的AT指令字符串进行处理,在其解析过程中核对其合法性,为后续读取和运行执行函数做基础。
[0010]作为优选,所述的对于指令解析后为写命令类型的AT指令字符串,支持其携带若干不同类型的参数,并对其携带的参数类型和类型属性设置限制;后根据参数类型和限制实现参数值提取工作、合法性检查和赋值执行函数步骤。此步骤中对写命令的AT字符串进行处理,对于其多重属性设置限制并根据不同属性分别处理,能够最大程度优化写命令类型AT指令的解析效果。
[0011]作为优选,所述的指令解析器与物联网模组互联结构间增设适配层,适配层中设置阅读、移植和\或屏蔽组件,屏蔽底层多样硬件。上述设置能够增加程序的可阅读性和可移植性,此外通过屏蔽底层硬件多样性使得AT指令解析器不必直接面对具体的互联网硬件,而是通过面向中间代表的逻辑硬件环境,从而增加其对各种底层硬件的适配性。
[0012]作为优选,所述的指令解析器获取AT指令名称,在自动化生成文件中查询是否已添加该AT指令,若未添加,采用AT指令自动化配置方式处理,若已添加则进行命令解析后,将执行函数入口指向该指令成员的执行函数入口。此步骤能够防止AT指令在解析时出现错漏,实现对AT指令的全面解析。
[0013]本专利技术的有益效果是:1. 本专利技术的一种基于物联网模组AT指令的跨平台处理方法,通过设置AT指令自动化解析平台,并在平台内设置相应组件,从而实现AT指令自动化生成的效果,能够有效避免大量重复繁琐的配置过程,有效减少人力资源投入;2. 本专利技术的一种基于物联网模组AT指令的跨平台处理方法,通过设置AT指令解析器,并按照既定设置对AT指令按照流程解析,从而实现对用户AT指令的包容解析,有利于AT指令的开发,能够在优化解析流程的同时,满足用户对AT指令的灵活配置需求;3. 本专利技术的一种基于物联网模组AT指令的跨平台处理方法,通过建立与芯片原厂解耦的硬件抽象层、操作系统抽象层、网络抽象层,实现对AT指令跨平台鲁棒性增强;建立了统一命令公开接口,完成对各芯片原厂功能适配和兼容;
4. 本专利技术的一种基于物联网模组AT指令的跨平台处理方法,能够显著提高物联网模组跨平台AT指令解析能力和执行效率,其屏蔽底层逻的设计,使其不受硬件的限制,能够使用于各种携带AT智灵功能的物联网模组,适配性、替换性强。
附图说明
[0014]图1是本专利技术的一种基于物联网模组AT指令的跨平台处理方法流程示意图;图2是本专利技术的一种基于物联网模组AT指令的跨平台处理方法的物联网模组示意图。
具体实施方式
[0015]下面通过实施例,并结合附图,对本专利技术的技术方案作进一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于物联网模组AT指令的跨平台处理方法,其特征在于,包括:自动化脚本工具解析跨平台指令,自动化生成可编程AT指令的库文件;指令解析器将AT指令与库文件对应匹配后解析AT指令得到参数,处理解析参数后生成统一执行函数入参,并将其赋值至执行函数运行。2.根据权利要求1所述的一种基于物联网模组AT指令的跨平台处理方法,其特征在于,所述的可编程AT指令的库文件包括:AT指令向量表文件、AT指令执行函数结构体、AT指令执行函数声明头文件、AT指令成员结构体、AT指令成员类型,和或,AT指令属性结构体。3.根据权利要求1所述的一种基于物联网模组AT指令的跨平台处理方法,其特征在于,所述自动化脚本工具收取并解析跨平台的AT指令名称、AT指令类型集合,和或,AT指令可携带的参数类型,依照预设AT指令生成规则写入扩展文本,后将扩展文本转化为可编程AT指令的库文件,存储在对应指令库中。4.根据权利要求1或2或3所述的一种基于物联网模组AT指令的跨平台处理方法,其特征在于,所述指令解析器根据获取的AT指令名称遍历指令库中的库文件,匹配并获取库文件中的执行函数集合;对AT指令的字符串进行指令解析,对解析后为非写指令类型和写命令类型的AT指令字符串分别匹配执行函数入口,并执行对应...

【专利技术属性】
技术研发人员:陈良应林定益陈晖文田力朱贤全陈凯
申请(专利权)人:浙江利尔达物联网技术有限公司
类型:发明
国别省市:

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

1