System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,特别是指一种at指令处理方法、装置、终端及终端设备。
技术介绍
1、由于各个芯片供应商的软件架构不同,at指令处理方法各异,且不同供应商提供的基带芯片制式也不同,若沿用于同一平台的at处理架构,at指令代码需要在各个芯片上反复重写,包括业务侧的核心代码及at逻辑代码。导致无法从根源上规范at指令,无法保证at指令在不同模组上的兼容性;同时,若采用不同平台的at处理架构,不同的平台上的at指令代码均需要单独开发,服务于at指令的代码复用性差且开发周期较长、维护难度较大。
技术实现思路
1、本专利技术的目的是提供一种at指令处理方法、装置、终端及终端设备,用以解决现有技术中不同的平台上的at指令代码均需要单独开发,服务于at指令的代码复用性差的问题。
2、为达到上述目的,本专利技术的实施例提供一种at指令处理方法,包括:
3、将接收到的第一at指令与哈希列表进行匹配,得到与所述第一at指令匹配的目标at指令,所述哈希列表为根据at特征集合预先生成的;
4、通过与所述目标at指令对应的目标数据校验接口确定所述第一at指令的类型和参数信息;
5、根据所述第一at指令的类型和参数信息,执行所述第一at指令,得到执行结果并输出所述执行结果。
6、进一步地,将接收到的第一at指令与哈希列表进行匹配之前,包括:
7、接收预设格式的at指令集合;
8、获取所述预设格式的at指令集合中每个at指令的
9、根据所述at特征集合生成所述哈希列表以及第一哈希算法;
10、将所述预设格式的at指令集合的数据信息载入所述哈希列表。
11、进一步地,将接收到的第一at指令与哈希列表进行匹配之前,还包括:
12、根据所述at特征集合,生成至少一个数据校验接口以及至少一种数据结构。
13、进一步地,所述预设格式的at指令集合中的at指令,包括:
14、前缀信息和数据信息;
15、其中,所述数据信息包括以下至少一项:指令类型、指令入口、参数类型、参数范围以及缺省说明。
16、进一步地,所述将接收到的第一at指令与哈希列表进行匹配,得到与所述第一at指令匹配的目标at指令,包括:
17、通过所述第一哈希算法对所述第一at指令的指令前缀进行计算,得到计算结果;
18、将所述计算结果与所述哈希列表进行对比,确定所述哈希列表中与所述计算结果匹配的哈希值对应的目标at指令。
19、进一步地,所述通过与所述目标at指令对应的目标数据校验接口确定所述第一at指令的类型和参数信息,包括:
20、根据所述至少一个所述数据校验接口确定与所述目标at指令对应的目标数据校验接口;
21、确定与所述目标数据校验接口对应的目标数据结构;
22、通过所述目标数据结构对所述第一at指令进行参数校验,得到所述第一at指令的类型和参数信息。
23、为达到上述目的,本专利技术的实施例还提供一种at指令处理装置,包括:
24、匹配模块,用于将接收到的第一at指令与哈希列表进行匹配,得到与所述第一at指令匹配的目标at指令,所述哈希列表为根据at特征集合预先生成的;
25、确定模块,用于通过与所述目标at指令对应的目标数据校验接口确定所述第一at指令的类型和参数信息;
26、执行模块,用于根据所述第一at指令的类型和参数信息,执行所述第一at指令,得到执行结果并输出所述执行结果。
27、为达到上述目的,本专利技术的实施例还提供一种终端,包括处理器和收发机,其中,
28、所述收发机用于将接收到的第一at指令与哈希列表进行匹配,得到与所述第一at指令匹配的目标at指令,所述哈希列表为根据at特征集合预先生成的;
29、所述处理器用于通过与所述目标at指令对应的目标数据校验接口确定所述第一at指令的类型和参数信息;
30、根据所述第一at指令的类型和参数信息,执行所述第一at指令,得到执行结果并输出所述执行结果。
31、为达到上述目的,本专利技术的实施例还提供一种终端设备,包括收发器、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令;所述处理器执行所述程序或指令时实现如上所述的at指令处理方法。
32、为达到上述目的,本专利技术的实施例提供一种可读存储介质,其上存储有程序或指令,所述程序或指令被处理器执行时实现如上所述的at指令处理方法中的步骤。
33、本专利技术的上述技术方案的有益效果如下:
34、本专利技术实施例的at指令处理方法,将接收到的第一at指令与哈希列表进行匹配,并在确定目标at指令后确定与所述目标at指令对应的目标数据校验接口,进而确定所述第一at指令的类型和参数信息;在根据所述第一at指令的类型和参数信息执行所述第一at指令。本专利技术的方案,通过根据所述第一at指令匹配到虚拟的数据校验接口,通过at指令执行与物理串口解耦,可实现at指令的虚拟调用。针对不同的平台提供统一规范的接口,消除业务侧代码的平台相关性。解决了现有技术中不同的平台上的at指令代码均需要单独开发,服务于at指令的代码复用性差的问题。
本文档来自技高网...【技术保护点】
1.一种AT指令处理方法,其特征在于,包括:
2.根据权利要求1所述的AT指令处理方法,其特征在于,将接收到的第一AT指令与哈希列表进行匹配之前,包括:
3.根据权利要求2所述的AT指令处理方法,其特征在于,将接收到的第一AT指令与哈希列表进行匹配之前,还包括:
4.根据权利要求2或3所述的AT指令处理方法,其特征在于,所述预设格式的AT指令集合中的AT指令,包括:
5.根据权利要求2所述的AT指令处理方法,其特征在于,所述将接收到的第一AT指令与哈希列表进行匹配,得到与所述第一AT指令匹配的目标AT指令,包括:
6.根据权利要求3所述的AT指令处理方法,其特征在于,所述通过与所述目标AT指令对应的目标数据校验接口确定所述第一AT指令的类型和参数信息,包括:
7.一种AT指令处理装置,其特征在于,包括:
8.一种终端,其特征在于,包括:收发机和处理器;
9.一种终端设备,包括:收发器、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令;其特征在于,所述处理器执行所述程
10.一种可读存储介质,其上存储有程序或指令,其特征在于,所述程序或指令被处理器执行时实现如权利要求1-6任一项所述的AT指令处理方法中的步骤。
...【技术特征摘要】
1.一种at指令处理方法,其特征在于,包括:
2.根据权利要求1所述的at指令处理方法,其特征在于,将接收到的第一at指令与哈希列表进行匹配之前,包括:
3.根据权利要求2所述的at指令处理方法,其特征在于,将接收到的第一at指令与哈希列表进行匹配之前,还包括:
4.根据权利要求2或3所述的at指令处理方法,其特征在于,所述预设格式的at指令集合中的at指令,包括:
5.根据权利要求2所述的at指令处理方法,其特征在于,所述将接收到的第一at指令与哈希列表进行匹配,得到与所述第一at指令匹配的目标at指令,包括:
6.根据权利要求3所述的a...
【专利技术属性】
技术研发人员:张雄威,林紫微,李彦论,
申请(专利权)人:中移物联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。