CN117708036A - An AT command processing method, device, terminal and terminal equipment - Google Patents
An AT command processing method, device, terminal and terminal equipment Download PDFInfo
- Publication number
- CN117708036A CN117708036A CN202211100387.9A CN202211100387A CN117708036A CN 117708036 A CN117708036 A CN 117708036A CN 202211100387 A CN202211100387 A CN 202211100387A CN 117708036 A CN117708036 A CN 117708036A
- Authority
- CN
- China
- Prior art keywords
- command
- instruction
- target
- hash list
- type
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/17—Interprocessor communication using an input/output type connection, e.g. channel, I/O port
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
- Stored Programmes (AREA)
Abstract
Description
技术领域Technical field
本发明涉及通信技术领域,特别是指一种AT指令处理方法、装置、终端及终端设备。The present invention relates to the field of communication technology, and in particular, to an AT command processing method, device, terminal and terminal equipment.
背景技术Background technique
由于各个芯片供应商的软件架构不同,AT指令处理方法各异,且不同供应商提供的基带芯片制式也不同,若沿用于同一平台的AT处理架构,AT指令代码需要在各个芯片上反复重写,包括业务侧的核心代码及AT逻辑代码。导致无法从根源上规范AT指令,无法保证AT指令在不同模组上的兼容性;同时,若采用不同平台的AT处理架构,不同的平台上的AT指令代码均需要单独开发,服务于AT指令的代码复用性差且开发周期较长、维护难度较大。Since the software architecture of each chip supplier is different, the AT command processing methods are different, and the baseband chip formats provided by different suppliers are also different. If the AT processing architecture of the same platform is used, the AT command code needs to be repeatedly rewritten on each chip. , including the core code and AT logic code on the business side. As a result, AT commands cannot be standardized from the source, and the compatibility of AT commands on different modules cannot be guaranteed; at the same time, if the AT processing architecture of different platforms is used, the AT command codes on different platforms need to be developed separately to serve the AT commands. The code reusability is poor, the development cycle is long, and maintenance is difficult.
发明内容Contents of the invention
本发明的目的是提供一种AT指令处理方法、装置、终端及终端设备,用以解决现有技术中不同的平台上的AT指令代码均需要单独开发,服务于AT指令的代码复用性差的问题。The purpose of the present invention is to provide an AT command processing method, device, terminal and terminal equipment to solve the problem in the prior art that the AT command codes on different platforms need to be developed separately and the code that serves the AT command has poor reusability. question.
为达到上述目的,本发明的实施例提供一种AT指令处理方法,包括:To achieve the above objectives, embodiments of the present invention provide an AT command processing method, including:
将接收到的第一AT指令与哈希列表进行匹配,得到与所述第一AT指令匹配的目标AT指令,所述哈希列表为根据AT特征集合预先生成的;Match the received first AT command with a hash list to obtain a target AT command that matches the first AT command, where the hash list is pre-generated based on the AT feature set;
通过与所述目标AT指令对应的目标数据校验接口确定所述第一AT指令的类型和参数信息;Determine the type and parameter information of the first AT command through the target data verification interface corresponding to the target AT command;
根据所述第一AT指令的类型和参数信息,执行所述第一AT指令,得到执行结果并输出所述执行结果。According to the type and parameter information of the first AT instruction, the first AT instruction is executed, an execution result is obtained, and the execution result is output.
进一步地,将接收到的第一AT指令与哈希列表进行匹配之前,包括:Further, before matching the received first AT command with the hash list, the process includes:
接收预设格式的AT指令集合;Receive a set of AT commands in a preset format;
获取所述预设格式的AT指令集合中每个AT指令的前缀信息,根据所述前缀信息确定AT特征集合;Obtain the prefix information of each AT command in the preset format AT command set, and determine the AT feature set based on the prefix information;
根据所述AT特征集合生成所述哈希列表以及第一哈希算法;Generate the hash list and the first hash algorithm according to the AT feature set;
将所述预设格式的AT指令集合的数据信息载入所述哈希列表。Load the data information of the preset format AT command set into the hash list.
进一步地,将接收到的第一AT指令与哈希列表进行匹配之前,还包括:Further, before matching the received first AT command with the hash list, it also includes:
根据所述AT特征集合,生成至少一个数据校验接口以及至少一种数据结构。According to the AT feature set, at least one data verification interface and at least one data structure are generated.
进一步地,所述预设格式的AT指令集合中的AT指令,包括:Further, the AT commands in the preset format AT command set include:
前缀信息和数据信息;Prefix information and data information;
其中,所述数据信息包括以下至少一项:指令类型、指令入口、参数类型、参数范围以及缺省说明。The data information includes at least one of the following: instruction type, instruction entry, parameter type, parameter range, and default description.
进一步地,所述将接收到的第一AT指令与哈希列表进行匹配,得到与所述第一AT指令匹配的目标AT指令,包括:Further, matching the received first AT command with the hash list to obtain a target AT command matching the first AT command includes:
通过所述第一哈希算法对所述第一AT指令的指令前缀进行计算,得到计算结果;Calculate the instruction prefix of the first AT instruction through the first hash algorithm to obtain the calculation result;
将所述计算结果与所述哈希列表进行对比,确定所述哈希列表中与所述计算结果匹配的哈希值对应的目标AT指令。The calculation result is compared with the hash list, and the target AT instruction corresponding to the hash value matching the calculation result in the hash list is determined.
进一步地,所述通过与所述目标AT指令对应的目标数据校验接口确定所述第一AT指令的类型和参数信息,包括:Further, determining the type and parameter information of the first AT command through a target data verification interface corresponding to the target AT command includes:
根据所述至少一个所述数据校验接口确定与所述目标AT指令对应的目标数据校验接口;Determine the target data verification interface corresponding to the target AT instruction according to the at least one data verification interface;
确定与所述目标数据校验接口对应的目标数据结构;Determine the target data structure corresponding to the target data verification interface;
通过所述目标数据结构对所述第一AT指令进行参数校验,得到所述第一AT指令的类型和参数信息。Parameter verification is performed on the first AT instruction through the target data structure to obtain the type and parameter information of the first AT instruction.
为达到上述目的,本发明的实施例还提供一种AT指令处理装置,包括:To achieve the above objectives, embodiments of the present invention also provide an AT command processing device, including:
匹配模块,用于将接收到的第一AT指令与哈希列表进行匹配,得到与所述第一AT指令匹配的目标AT指令,所述哈希列表为根据AT特征集合预先生成的;A matching module, configured to match the received first AT command with a hash list to obtain a target AT command that matches the first AT command, where the hash list is pre-generated based on the AT feature set;
确定模块,用于通过与所述目标AT指令对应的目标数据校验接口确定所述第一AT指令的类型和参数信息;A determination module configured to determine the type and parameter information of the first AT command through the target data verification interface corresponding to the target AT command;
执行模块,用于根据所述第一AT指令的类型和参数信息,执行所述第一AT指令,得到执行结果并输出所述执行结果。An execution module, configured to execute the first AT instruction according to the type and parameter information of the first AT instruction, obtain an execution result, and output the execution result.
为达到上述目的,本发明的实施例还提供一种终端,包括处理器和收发机,其中,In order to achieve the above object, an embodiment of the present invention also provides a terminal, including a processor and a transceiver, wherein,
所述收发机用于将接收到的第一AT指令与哈希列表进行匹配,得到与所述第一AT指令匹配的目标AT指令,所述哈希列表为根据AT特征集合预先生成的;The transceiver is configured to match the received first AT command with a hash list to obtain a target AT command that matches the first AT command, where the hash list is pre-generated based on the AT feature set;
所述处理器用于通过与所述目标AT指令对应的目标数据校验接口确定所述第一AT指令的类型和参数信息;The processor is configured to determine the type and parameter information of the first AT instruction through a target data verification interface corresponding to the target AT instruction;
根据所述第一AT指令的类型和参数信息,执行所述第一AT指令,得到执行结果并输出所述执行结果。According to the type and parameter information of the first AT instruction, the first AT instruction is executed, an execution result is obtained, and the execution result is output.
为达到上述目的,本发明的实施例还提供一种终端设备,包括收发器、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令;所述处理器执行所述程序或指令时实现如上所述的AT指令处理方法。In order to achieve the above object, an embodiment of the present invention also provides a terminal device, including a transceiver, a processor, a memory, and a program or instructions stored on the memory and executable on the processor; the processor When the program or instruction is executed, the AT instruction processing method as described above is implemented.
为达到上述目的,本发明的实施例提供一种可读存储介质,其上存储有程序或指令,所述程序或指令被处理器执行时实现如上所述的AT指令处理方法中的步骤。To achieve the above object, embodiments of the present invention provide a readable storage medium on which a program or instructions are stored. When the program or instructions are executed by a processor, the steps in the AT instruction processing method as described above are implemented.
本发明的上述技术方案的有益效果如下:The beneficial effects of the above technical solutions of the present invention are as follows:
本发明实施例的AT指令处理方法,将接收到的第一AT指令与哈希列表进行匹配,并在确定目标AT指令后确定与所述目标AT指令对应的目标数据校验接口,进而确定所述第一AT指令的类型和参数信息;在根据所述第一AT指令的类型和参数信息执行所述第一AT指令。本发明的方案,通过根据所述第一AT指令匹配到虚拟的数据校验接口,通过AT指令执行与物理串口解耦,可实现AT指令的虚拟调用。针对不同的平台提供统一规范的接口,消除业务侧代码的平台相关性。解决了现有技术中不同的平台上的AT指令代码均需要单独开发,服务于AT指令的代码复用性差的问题。The AT command processing method of the embodiment of the present invention matches the received first AT command with the hash list, and after determining the target AT command, determines the target data verification interface corresponding to the target AT command, and then determines the target AT command. the type and parameter information of the first AT command; and execute the first AT command according to the type and parameter information of the first AT command. According to the solution of the present invention, by matching the virtual data verification interface according to the first AT command and decoupling the execution of the AT command from the physical serial port, the virtual call of the AT command can be realized. Provide unified and standardized interfaces for different platforms to eliminate platform dependencies of business-side code. This solves the problem in the existing technology that the AT instruction codes on different platforms need to be developed separately, and the code that serves the AT instructions has poor reusability.
附图说明Description of the drawings
图1为本发明实施例的AT指令处理方法的流程示意图;Figure 1 is a schematic flow chart of an AT command processing method according to an embodiment of the present invention;
图2为本发明实施例对预设格式的AT指令集合进行预处理的流程示意图;Figure 2 is a schematic flowchart of preprocessing a set of AT instructions in a preset format according to an embodiment of the present invention;
图3为本发明实施例的AT指令处理方法的逻辑示意图;Figure 3 is a logical schematic diagram of an AT command processing method according to an embodiment of the present invention;
图4为执行本发明实施例的AT指令处理方法的构架的结构示意图;Figure 4 is a schematic structural diagram of the architecture for executing the AT command processing method according to the embodiment of the present invention;
图5为本发明实施例的AT指令处理装置的模块意图;Figure 5 is a module diagram of the AT command processing device according to the embodiment of the present invention;
图6为本发明实施例的终端的结构示意图;Figure 6 is a schematic structural diagram of a terminal according to an embodiment of the present invention;
图7为本发明实施例的终端设备的结构示意。Figure 7 is a schematic structural diagram of a terminal device according to an embodiment of the present invention.
具体实施方式Detailed ways
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。In order to make the technical problems, technical solutions and advantages to be solved by the present invention clearer, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。It will be understood that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic associated with the embodiment is included in at least one embodiment of the invention. Thus, the appearances of "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily referring to the same embodiment. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner in one or more embodiments.
在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。In various embodiments of the present invention, it should be understood that the size of the sequence numbers of the following processes does not mean the order of execution. The execution order of each process should be determined by its functions and internal logic, and should not be implemented in the present invention. The implementation of the examples does not constitute any limitations.
另外,本文中术语“系统”和“网络”在本文中常可互换使用。Additionally, the terms "system" and "network" are often used interchangeably in this article.
在本申请所提供的实施例中,应理解,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。In the embodiments provided in this application, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B only based on A. B can also be determined based on A and/or other information.
如图1所示,本发明实施例的一种AT指令处理方法,包括如下步骤:As shown in Figure 1, an AT command processing method according to the embodiment of the present invention includes the following steps:
步骤101,将接收到的第一AT指令与哈希列表进行匹配,得到与所述第一AT指令匹配的目标AT指令,所述哈希列表为根据AT特征集合预先生成的。Step 101: Match the received first AT command with a hash list to obtain a target AT command that matches the first AT command. The hash list is pre-generated based on the AT feature set.
步骤102,通过与所述目标AT指令对应的目标数据校验接口确定所述第一AT指令的类型和参数信息。Step 102: Determine the type and parameter information of the first AT command through the target data verification interface corresponding to the target AT command.
步骤103,根据所述第一AT指令的类型和参数信息,执行所述第一AT指令,得到执行结果并输出所述执行结果。Step 103: Execute the first AT command according to the type and parameter information of the first AT command, obtain the execution result and output the execution result.
可选地,根据所述第一AT指令的类型和参数信息,执行所述第一AT指令,包括:Optionally, executing the first AT instruction according to the type and parameter information of the first AT instruction includes:
根据所述第一AT指令的类型,获取目标执行策略,并根据所述目标执行策略对所述参数信息进行处理。According to the type of the first AT instruction, a target execution strategy is obtained, and the parameter information is processed according to the target execution strategy.
本发明一实施例中,通信模组在接收到第一AT指令后,通过哈希算法在哈希列表进行匹配,并在匹配到目标AT指令后将所述第一AT指令的尾部数据带入与所述目标AT指令所对应的目标数据校验接口,得到第一AT指令的类型和参数信息;根据所述第一AT指令的类型执行所述第一AT指令(在实体函数中处理所述参数信息对应的数据),得到执行结果并以出参的形式输出所述执行结果。本发明实施例的AT指令处理方法,可实现AT指令的虚拟调用(非串口调用,即虚拟AT通道)。规范参数处理过程,消除芯片接口差异,实现透传模式、数据模式、转义字符串、Json字符串等传输方式,解除AT指令与串口组件的耦合。In an embodiment of the present invention, after receiving the first AT command, the communication module performs matching in the hash list through the hash algorithm, and after matching the target AT command, the tail data of the first AT command is brought into Verify the target data interface corresponding to the target AT instruction to obtain the type and parameter information of the first AT instruction; execute the first AT instruction according to the type of the first AT instruction (process the first AT instruction in the entity function data corresponding to the parameter information), obtain the execution result and output the execution result in the form of parameters. The AT command processing method of the embodiment of the present invention can realize virtual calling of AT commands (non-serial port calling, that is, virtual AT channel). Standardize the parameter processing process, eliminate chip interface differences, implement transparent transmission mode, data mode, escape string, Json string and other transmission methods, and decouple AT commands and serial port components.
本发明实施例的AT指令处理方法,将接收到的第一AT指令与哈希列表进行匹配,并在确定目标AT指令后确定与所述目标AT指令对应的目标数据校验接口,进而确定所述第一AT指令的类型和参数信息;在根据所述第一AT指令的类型和参数信息执行所述第一AT指令。本发明的方案,通过根据所述第一AT指令匹配到虚拟的数据校验接口,通过AT指令执行与物理串口解耦,可实现AT指令的虚拟调用。针对不同的平台提供统一规范的接口,消除业务侧代码的平台相关性。解决了现有技术中不同的平台上的AT指令代码均需要单独开发,服务于AT指令的代码复用性差的问题。The AT command processing method of the embodiment of the present invention matches the received first AT command with the hash list, and after determining the target AT command, determines the target data verification interface corresponding to the target AT command, and then determines the target AT command. the type and parameter information of the first AT command; and execute the first AT command according to the type and parameter information of the first AT command. According to the solution of the present invention, by matching the virtual data verification interface according to the first AT command and decoupling the execution of the AT command from the physical serial port, the virtual call of the AT command can be realized. Provide unified and standardized interfaces for different platforms to eliminate platform dependencies of business-side code. This solves the problem in the existing technology that the AT instruction codes on different platforms need to be developed separately, and the code that serves the AT instructions has poor reusability.
可选地,将接收到的第一AT指令与哈希列表进行匹配之前,包括:Optionally, before matching the first AT command received with the hash list, include:
接收预设格式的AT指令集合;Receive a set of AT commands in a preset format;
获取所述预设格式的AT指令集合中每个AT指令的前缀信息,根据所述前缀信息确定AT特征集合;Obtain the prefix information of each AT command in the preset format AT command set, and determine the AT feature set based on the prefix information;
根据所述AT特征集合生成所述哈希列表以及第一哈希算法;Generate the hash list and the first hash algorithm according to the AT feature set;
将所述预设格式的AT指令集合的数据信息载入所述哈希列表。Load the data information of the preset format AT command set into the hash list.
可选地,所述根据所述AT特征集合生成所述哈希列表,包括:Optionally, generating the hash list according to the AT feature set includes:
对所述AT特征集合中的每个AT指令的前缀信息进行哈希计算,并根据计算结果生成所述哈希列表。Hash calculation is performed on the prefix information of each AT instruction in the AT feature set, and the hash list is generated according to the calculation result.
可选地,所述将所述预设格式的AT指令集合的数据信息载入所述哈希列表,包括:Optionally, loading the data information of the preset format AT command set into the hash list includes:
将所述预设格式的AT指令集合中的AT指令的数据信息与所述哈希列表中的哈希值进行匹配;Match the data information of the AT commands in the preset format AT command set with the hash values in the hash list;
其中,每个AT指令的数据信息与该AT指令的前缀信息对应的哈希值相匹配。The data information of each AT command matches the hash value corresponding to the prefix information of the AT command.
本发明一实施例中,所述预设格式的AT指令集合可以为以XML档案的格式进行保存的AT指令集合,其中,XML档案的格式包括:AT指令的指令前缀、指令类型、指令入口、参数类型、参数范围、缺省说明等;同时,可以采用Python解析器导入将所述预设格式的AT指令集,并根据接收到的XML档案识别描述信息,自动生成参数规范列表(包括有多种数据结构)及参数校验接口,并创建源文件存储相对应的数据结构及接口,同时提取指令前缀组成AT特征集合。In an embodiment of the present invention, the set of AT commands in the preset format may be a set of AT commands saved in the format of an XML file, where the format of the XML file includes: command prefix, command type, command entry, Parameter type, parameter range, default description, etc.; at the same time, a Python parser can be used to import the AT command set in the preset format, and automatically generate a parameter specification list (including multiple data structure) and parameter verification interface, and create the source file to store the corresponding data structure and interface, and extract the instruction prefix to form the AT feature set.
本发明实施例AT指令处理方法,通过XML档案描述的方式,可使大量的AT参数校验代码通过预处理流程自动生成,简化了AT指令的开发过程,规范了AT指令的输入输出,保证模组之间AT指令互相兼容。The AT command processing method in the embodiment of the present invention can automatically generate a large number of AT parameter verification codes through the preprocessing process through XML file description, simplifying the development process of AT commands, standardizing the input and output of AT commands, and ensuring model AT commands between groups are compatible with each other.
如图2所示,本发明一实施例中,在将接收到的第一AT指令与哈希列表进行匹配之前,需要对接收到的预设格式的AT指令集合进行预处理:As shown in Figure 2, in an embodiment of the present invention, before matching the received first AT command with the hash list, it is necessary to preprocess the received set of AT commands in a preset format:
在接收到载入的XML档案格式的AT指令集合后,根据所述AT指令集合中每个AT指令的前缀信息生成AT特征集合;After receiving the loaded AT command set in XML file format, generate an AT feature set based on the prefix information of each AT command in the AT command set;
根据AT特征集合生成至少一个数据校验接口、至少一种数据结构、哈希列表以及第一哈希算法MPHF。At least one data verification interface, at least one data structure, a hash list and a first hash algorithm MPHF are generated according to the AT feature set.
本发明一实施例中,根据所述AT特征集合生成哈希列表(最小完美哈希列表)以及第一哈希算法;将AT指令集合中的数据信息载入所述哈希列表。相对于顺序表,AT信息存储的空间复杂度不产生变化,不增加嵌入式系统的额外开销,AT指令匹配的平均时间复杂度从O(n)降低至O(1),并且不随AT指令数量的增加而变化。In an embodiment of the present invention, a hash list (minimum perfect hash list) and a first hash algorithm are generated according to the AT feature set; the data information in the AT instruction set is loaded into the hash list. Compared with the sequence table, the space complexity of AT information storage does not change and does not increase the additional overhead of the embedded system. The average time complexity of AT instruction matching is reduced from O(n) to O(1), and does not change with the number of AT instructions. changes with the increase.
可选地,将接收到的第一AT指令与哈希列表进行匹配之前,还包括:Optionally, before matching the first AT command received with the hash list, it also includes:
根据所述AT特征集合,生成至少一个数据校验接口以及至少一种数据结构。According to the AT feature set, at least one data verification interface and at least one data structure are generated.
需要说明的是,所述数据校验接口为虚拟接口。It should be noted that the data verification interface is a virtual interface.
本发明实施例AT指令处理方法,预先生成参数校验接口,简化AT指令的开发流程,规范系统的激励响应。可以实现不同通信模组之间的AT命令互相兼容和替代使用。The AT command processing method in the embodiment of the present invention generates a parameter verification interface in advance, simplifies the development process of AT commands, and standardizes the stimulus response of the system. It can realize mutual compatibility and alternative use of AT commands between different communication modules.
可选地,所述预设格式的AT指令集合中的AT指令,包括:Optionally, the AT commands in the preset format AT command set include:
前缀信息和数据信息;Prefix information and data information;
其中,所述数据信息包括以下至少一项:指令类型、指令入口、参数类型、参数范围以及缺省说明。The data information includes at least one of the following: instruction type, instruction entry, parameter type, parameter range, and default description.
可选地,所述将接收到的第一AT指令与哈希列表进行匹配,得到与所述第一AT指令匹配的目标AT指令,包括:Optionally, matching the received first AT command with a hash list to obtain a target AT command matching the first AT command includes:
通过所述第一哈希算法对所述第一AT指令的指令前缀进行计算,得到计算结果;Calculate the instruction prefix of the first AT instruction through the first hash algorithm to obtain the calculation result;
将所述计算结果与所述哈希列表进行对比,确定所述哈希列表中与所述计算结果匹配的哈希值对应的目标AT指令。The calculation result is compared with the hash list, and the target AT instruction corresponding to the hash value matching the calculation result in the hash list is determined.
本发明实施例AT指令处理方法,采用哈希算法进行AT指令匹配,降低了AT指令查询的平均时间,且匹配所需时间不随AT指令中携带的数据信息的数量而变化,进而提升AT指令的处理效率。The AT command processing method in the embodiment of the present invention uses a hash algorithm to match AT commands, which reduces the average time for AT command query, and the time required for matching does not change with the amount of data information carried in the AT command, thereby improving the efficiency of AT commands. processing efficiency.
可选地,所述通过与所述目标AT指令对应的目标数据校验接口确定所述第一AT指令的类型和参数信息,包括:Optionally, determining the type and parameter information of the first AT command through a target data verification interface corresponding to the target AT command includes:
根据所述至少一个所述数据校验接口确定与所述目标AT指令对应的目标数据校验接口;Determine the target data verification interface corresponding to the target AT instruction according to the at least one data verification interface;
确定与所述目标数据校验接口对应的目标数据结构;Determine the target data structure corresponding to the target data verification interface;
通过所述目标数据结构对所述第一AT指令进行参数校验,得到所述第一AT指令的类型和参数信息。Parameter verification is performed on the first AT instruction through the target data structure to obtain the type and parameter information of the first AT instruction.
可选地,在所述目标数据校验接口上通过所述目标数据结构对所述第一AT指令进行参数校验。Optionally, parameter verification is performed on the first AT instruction through the target data structure on the target data verification interface.
本发明实施例的AT指令处理方法,只需跟虚拟的数据校验接口匹配,执行过程与端口隔离,实现了AT指令执行与物理串口的解耦,针对不同的平台提供统一规范的接口,消除业务侧代码的平台相关性。解决了现有技术中不同的平台上的AT指令代码均需要单独开发,服务于AT指令的代码复用性差的问题。The AT command processing method of the embodiment of the present invention only needs to match the virtual data verification interface, and the execution process is isolated from the port, realizing the decoupling of AT command execution and the physical serial port, providing a unified and standardized interface for different platforms, eliminating the need for Platform dependencies of business-side code. This solves the problem in the existing technology that the AT instruction codes on different platforms need to be developed separately, and the code that serves the AT instructions has poor reusability.
如图3所述,本发明实施例的AT指令处理方法的逻辑:As shown in Figure 3, the logic of the AT command processing method according to the embodiment of the present invention:
在通信模组的端口输入AT指令;Enter the AT command at the port of the communication module;
读取所述AT指令的指令前缀,并在AT哈希列表中匹配;Read the command prefix of the AT command and match it in the AT hash list;
在匹配到目标AT指令后,确定目标数据校验接口和目标数据结构;After matching the target AT command, determine the target data verification interface and target data structure;
在目标数据校验接口通过目标数据结构对司仪AT指令进行参数校验,得到所述第一AT指令的类型和参数信息;Perform parameter verification on the master's AT command through the target data structure in the target data verification interface to obtain the type and parameter information of the first AT command;
在参数校验成功后,根据所述目标数据校验接口确定执行策略,并执行所述第一AT指令;After the parameter verification is successful, determine the execution strategy according to the target data verification interface, and execute the first AT instruction;
得到执行结果,并以出参的形式输出所述执行结果。Obtain the execution result and output the execution result in the form of parameters.
需要说明的是,本发明实施例的AT指令处理方法可以通过以下构架实现:It should be noted that the AT command processing method in the embodiment of the present invention can be implemented through the following architecture:
包括有平台层、抽象接口层、AT服务层及业务层的通信模组,如图4所示。It includes communication modules including platform layer, abstract interface layer, AT service layer and business layer, as shown in Figure 4.
具体地,本发明一实施例中,将通信模组的软件由原本的2层结构(平台层和AT层)演进为4层结构。AT指令的代码在不同芯片平台开发时,仅需要适配抽象接口层,AT服务层和业务层均可直接复用。Specifically, in one embodiment of the present invention, the software of the communication module is evolved from the original 2-layer structure (platform layer and AT layer) to a 4-layer structure. When the code of AT instructions is developed on different chip platforms, it only needs to adapt to the abstract interface layer. Both the AT service layer and the business layer can be directly reused.
本发明实施例的通信模组,通过软件分层、依赖倒置等核心思想,将业务侧代码与芯片平台解耦,提升了业务侧代码的内聚度。能够实现AT命令处理的良好跨平台特性,在开发新的通信模组时,开发人员仅需要实现抽象接口的板级适配,上层代码可直接复用。The communication module of the embodiment of the present invention decouples the business-side code from the chip platform through core ideas such as software layering and dependency inversion, thereby improving the cohesion of the business-side code. It can realize good cross-platform features of AT command processing. When developing new communication modules, developers only need to implement board-level adaptation of abstract interfaces, and the upper-layer code can be directly reused.
可选地,通过所述抽象接口层对所述第一AT指令进行参数校验;Optionally, perform parameter verification on the first AT command through the abstract interface layer;
通过所述AT服务层对接收到的所述预设格式的AT志林轨迹进行所述预处理;Perform the preprocessing on the received AT Zhilin trajectory in the preset format through the AT service layer;
通过所述业务层,根据所述第一AT指令的类型和参数信息,执行所述第一AT指令。Through the service layer, the first AT command is executed according to the type and parameter information of the first AT command.
将AT层依赖倒置原则抽象出抽象接口层,提供芯片平台板级适配和业务层接口依赖:The AT layer dependency inversion principle is abstracted into the abstract interface layer to provide chip platform board-level adaptation and business layer interface dependencies:
本发明一实施例中,所述抽象接口层包括:CMOS接口、Asyn Socket接口、Asyn DNS接口、Asyn SSL接口以及通用接口等中的至少一个;In an embodiment of the present invention, the abstract interface layer includes: at least one of a CMOS interface, an Asyn Socket interface, an Asyn DNS interface, an Asyn SSL interface, a general interface, etc.;
其中,CMOS接口为制定的CMOS标准接口,屏蔽操作系统及内存堆栈等使用差异,实现原生系统与应用程序解耦,提高应用程序内聚度;Among them, the CMOS interface is a formulated CMOS standard interface, which shields usage differences in operating systems and memory stacks, achieves decoupling of native systems and applications, and improves application cohesion;
在Asyn Socket接口、Asyn DNS接口以及Asyn SSL接口,统一实现异步套字和抽象接口,实现套接字及加解密异步事件驱动模型,以及异步域名解析;同时,这些抽象接口为应用层数据业务提供规范的异步处理出入口,避免多业务情况下阻塞方式带来的线程资源消耗和功耗增高等问题;In the Asyn Socket interface, Asyn DNS interface and Asyn SSL interface, asynchronous sockets and abstract interfaces are unified to implement sockets and encryption and decryption asynchronous event-driven models, as well as asynchronous domain name resolution; at the same time, these abstract interfaces provide application layer data services Standardized asynchronous processing entrances and exits to avoid issues such as thread resource consumption and increased power consumption caused by blocking methods in multi-service situations;
通过抽象出硬件接口及通用接口,彻底解除应用程序的平台相关性,如串口的输入输出、文件系统的访问等。By abstracting out hardware interfaces and general interfaces, the platform dependencies of applications are completely eliminated, such as serial port input and output, file system access, etc.
本发明一实施例中,所述AT服务层的APP程序采用“策略模式”,虚拟出APP管理执行策略,满足策略的业务层代码可随时更替,降低AT服务层与业务层的耦合,可实现AT层APP与业务层功能同时使用。In one embodiment of the present invention, the APP program of the AT service layer adopts "strategy mode" to virtualize the APP management execution strategy. The business layer code that meets the strategy can be replaced at any time, reducing the coupling between the AT service layer and the business layer, and realizing AT layer APP and business layer functions are used at the same time.
本发明一实施例中,业务侧代码(业务层的AT指令代码)依赖于基础抽象接口,可采用包管理模式放置于GitLab服务器统一迭代维护。在通信模组软件开发时仅需要完成抽象接口层的板级适配,在确定目标参数校验接口后,根据目标参数校验接口,按需从GitLab仓库获取AT业务侧代码。本发明实施例的AT指令处理方法,规范了AT系统的激励响应行为,提升了代码的复用性,同时保证了模组间的兼容性和可替代性。In one embodiment of the present invention, the business-side code (AT command code of the business layer) relies on the basic abstract interface and can be placed on the GitLab server for unified iterative maintenance using the package management mode. When developing communication module software, only the board-level adaptation of the abstract interface layer needs to be completed. After determining the target parameter verification interface, obtain the AT business side code from the GitLab warehouse as needed based on the target parameter verification interface. The AT command processing method of the embodiment of the present invention standardizes the stimulus response behavior of the AT system, improves code reusability, and at the same time ensures compatibility and substitutability between modules.
如图5所示,本发明实施例还提供一种AT指令处理装置500,包括:As shown in Figure 5, an embodiment of the present invention also provides an AT command processing device 500, which includes:
匹配模块501,用于将接收到的第一AT指令与哈希列表进行匹配,得到与所述第一AT指令匹配的目标AT指令,所述哈希列表为根据AT特征集合预先生成的;The matching module 501 is used to match the received first AT command with a hash list to obtain a target AT command that matches the first AT command. The hash list is pre-generated according to the AT feature set;
确定模块502,用于通过与所述目标AT指令对应的目标数据校验接口确定所述第一AT指令的类型和参数信息;Determining module 502, configured to determine the type and parameter information of the first AT command through the target data verification interface corresponding to the target AT command;
执行模块503,用于根据所述第一AT指令的类型和参数信息,执行所述第一AT指令,得到执行结果并输出所述执行结果。The execution module 503 is configured to execute the first AT instruction according to the type and parameter information of the first AT instruction, obtain an execution result, and output the execution result.
本发明实施例的AT指令处理装置,将接收到的第一AT指令与哈希列表进行匹配,并在确定目标AT指令后确定与所述目标AT指令对应的目标数据校验接口,进而确定所述第一AT指令的类型和参数信息;在根据所述第一AT指令的类型和参数信息执行所述第一AT指令。本发明的方案,通过根据所述第一AT指令匹配到虚拟的数据校验接口,通过AT指令执行与物理串口解耦,可实现AT指令的虚拟调用。针对不同的平台提供统一规范的接口,消除业务侧代码的平台相关性。解决了现有技术中不同的平台上的AT指令代码均需要单独开发,服务于AT指令的代码复用性差的问题。The AT command processing device in the embodiment of the present invention matches the received first AT command with the hash list, and after determining the target AT command, determines the target data verification interface corresponding to the target AT command, and then determines the target AT command. the type and parameter information of the first AT command; and execute the first AT command according to the type and parameter information of the first AT command. According to the solution of the present invention, by matching the virtual data verification interface according to the first AT command and decoupling the execution of the AT command from the physical serial port, the virtual call of the AT command can be realized. Provide unified and standardized interfaces for different platforms to eliminate platform dependencies of business-side code. This solves the problem in the existing technology that the AT instruction codes on different platforms need to be developed separately, and the code that serves the AT instructions has poor reusability.
可选地,所述AT指令处理装置还包括:Optionally, the AT command processing device further includes:
接收模块,用于接收预设格式的AT指令集合;The receiving module is used to receive a set of AT commands in a preset format;
获取模块,用于获取所述预设格式的AT指令集合中每个AT指令的前缀信息,根据所述前缀信息确定AT特征集合;An acquisition module, configured to acquire the prefix information of each AT command in the preset format AT command set, and determine the AT feature set based on the prefix information;
第一生成模块,用于根据所述AT特征集合生成所述哈希列表以及第一哈希算法;A first generation module, configured to generate the hash list and the first hash algorithm according to the AT feature set;
载入模块,用于将所述预设格式的AT指令集合的数据信息载入所述哈希列表。A loading module is configured to load the data information of the AT command set in the preset format into the hash list.
可选地,所述AT指令处理装置还包括:Optionally, the AT command processing device further includes:
第二生成模块,用于根据所述AT特征集合,生成至少一个数据校验接口以及至少一种数据结构。The second generation module is used to generate at least one data verification interface and at least one data structure according to the AT feature set.
可选地,所述匹配模块还用于:Optionally, the matching module is also used to:
通过所述第一哈希算法对所述第一AT指令的指令前缀进行计算,得到计算结果;Calculate the instruction prefix of the first AT instruction through the first hash algorithm to obtain the calculation result;
将所述计算结果与所述哈希列表进行对比,确定所述哈希列表中与所述计算结果匹配的哈希值对应的目标AT指令。The calculation result is compared with the hash list, and the target AT instruction corresponding to the hash value matching the calculation result in the hash list is determined.
可选地,所述确定模块还用于:Optionally, the determining module is also used to:
根据所述至少一个所述数据校验接口确定与所述目标AT指令对应的目标数据校验接口;Determine the target data verification interface corresponding to the target AT instruction according to the at least one data verification interface;
确定与所述目标数据校验接口对应的目标数据结构;Determine the target data structure corresponding to the target data verification interface;
通过所述目标数据结构对所述第一AT指令进行参数校验,得到所述第一AT指令的类型和参数信息。Parameter verification is performed on the first AT instruction through the target data structure to obtain the type and parameter information of the first AT instruction.
如图6所示,本发明实施例的一种移动终端600,包括处理器610和收发机620,其中,As shown in Figure 6, a mobile terminal 600 according to an embodiment of the present invention includes a processor 610 and a transceiver 620, wherein,
所述收发机用于将接收到的第一AT指令与哈希列表进行匹配,得到与所述第一AT指令匹配的目标AT指令,所述哈希列表为根据AT特征集合预先生成的;The transceiver is configured to match the received first AT command with a hash list to obtain a target AT command that matches the first AT command, where the hash list is pre-generated based on the AT feature set;
所述处理器用于通过与所述目标AT指令对应的目标数据校验接口确定所述第一AT指令的类型和参数信息;The processor is configured to determine the type and parameter information of the first AT instruction through a target data verification interface corresponding to the target AT instruction;
根据所述第一AT指令的类型和参数信息,执行所述第一AT指令,得到执行结果并输出所述执行结果。According to the type and parameter information of the first AT instruction, the first AT instruction is executed, an execution result is obtained, and the execution result is output.
本发明另一实施例的一种终端设备,如图7所示,包括收发器710、处理器700、存储器720及存储在所述存储器720上并可在所述处理器700上运行的程序或指令;所述处理器700执行所述程序或指令时实现上述应用于AT指令处理方法。A terminal device according to another embodiment of the present invention, as shown in Figure 7, includes a transceiver 710, a processor 700, a memory 720, and a program stored on the memory 720 and capable of running on the processor 700 or Instructions; when the processor 700 executes the program or instruction, the above-mentioned AT instruction processing method is implemented.
所述收发器710,用于在处理器700的控制下接收和发送数据。The transceiver 710 is used to receive and send data under the control of the processor 700.
其中,在图7中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器700代表的一个或多个处理器和存储器720代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发器710可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口730还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。In FIG. 7 , the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 700 and various circuits of the memory represented by memory 720 are linked together. The bus architecture can also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are all well known in the art and therefore will not be described further herein. The bus interface provides the interface. Transceiver 710 may be a plurality of elements, including a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, the user interface 730 can also be an interface capable of externally connecting internal and external required equipment. The connected equipment includes but is not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.
处理器700负责管理总线架构和通常的处理,存储器720可以存储处理器700在执行操作时所使用的数据。The processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 can store data used by the processor 700 when performing operations.
本发明实施例的一种可读存储介质,其上存储有程序或指令,所述程序或指令被处理器执行时实现如上所述的AT指令处理方法中的步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。A readable storage medium according to an embodiment of the present invention has a program or instruction stored thereon. When the program or instruction is executed by a processor, the steps in the AT instruction processing method as described above are implemented and the same technical effect can be achieved. , to avoid repetition, we will not go into details here.
其中,所述处理器为上述实施例中所述的终端设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。Wherein, the processor is the processor in the terminal device described in the above embodiment. The readable storage media includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (Random Access Memory, RAM), magnetic disks or optical disks.
进一步需要说明的是,此说明书中所描述的终端包括但不限于智能手机、平板电脑等,且所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。It should be further noted that the terminals described in this specification include but are not limited to smartphones, tablet computers, etc., and many of the functional components described are called modules to more specifically emphasize the independence of their implementation.
本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。In the embodiment of the present invention, the module can be implemented in software so as to be executed by various types of processors. For example, an identified module of executable code may include one or more physical or logical blocks of computer instructions, which may be structured, for example, as an object, procedure, or function. Nonetheless, the executable code of an identified module need not be physically located together, but may include different instructions stored on different bits that, when logically combined, constitute the module and implement the provisions of that module Purpose.
实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。In fact, an executable code module can be a single instruction or many instructions, and can even be distributed over multiple different code segments, distributed among different programs, and distributed across multiple memory devices. Likewise, operational data may be identified within modules and may be implemented in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations (including on different storage devices), and may exist, at least in part, solely as electronic signals on a system or network.
在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。When the module can be implemented using software, taking into account the level of existing hardware technology, those skilled in the art can build corresponding hardware circuits to implement the corresponding functions without considering the cost. The hardware circuits include conventional very large scale integration (VLSI) circuits or gate arrays as well as existing semiconductors such as logic chips, transistors, or other discrete components. Modules can also be implemented using programmable hardware devices, such as field programmable gate arrays, programmable array logic, programmable logic devices, etc.
上述范例性实施例是参考该些附图来描述的,许多不同的形式和实施例是可行而不偏离本发明精神及教示,因此,本发明不应被建构成为在此所提出范例性实施例的限制。更确切地说,这些范例性实施例被提供以使得本发明会是完善又完整,且会将本发明范围传达给那些熟知此项技术的人士。在该些图式中,组件尺寸及相对尺寸也许基于清晰起见而被夸大。在此所使用的术语只是基于描述特定范例性实施例目的,并无意成为限制用。如在此所使用地,除非该内文清楚地另有所指,否则该单数形式“一”、“一个”和“该”是意欲将该些多个形式也纳入。会进一步了解到该些术语“包含”及/或“包括”在使用于本说明书时,表示所述特征、整数、步骤、操作、构件及/或组件的存在,但不排除一或更多其它特征、整数、步骤、操作、构件、组件及/或其族群的存在或增加。除非另有所示,陈述时,一值范围包含该范围的上下限及其间的任何子范围。The above exemplary embodiments have been described with reference to the accompanying drawings. Many different forms and embodiments are possible without departing from the spirit and teachings of the invention. Therefore, the invention should not be construed as the exemplary embodiments set forth herein. limits. Rather, these exemplary embodiments are provided so that this disclosure will be thorough and complete, and will convey the scope of the invention to those skilled in the art. In the drawings, component sizes and relative sizes may be exaggerated for clarity. The terminology used herein is for the purpose of describing particular exemplary embodiments only and is not intended to be limiting. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly dictates otherwise. It will be further understood that the terms "comprising" and/or "including" when used in this specification indicate the presence of stated features, integers, steps, operations, components and/or components, but do not exclude the presence of one or more other The existence or addition of features, integers, steps, operations, components, components and/or groups thereof. Unless otherwise indicated, when stated, a range of values includes the upper and lower limits of the range and any subranges therebetween.
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is the preferred embodiment of the present invention. It should be pointed out that for those of ordinary skill in the art, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications can also be made. should be regarded as the protection scope of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211100387.9A CN117708036B (en) | 2022-09-08 | 2022-09-08 | AT command processing method, device, terminal and terminal equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211100387.9A CN117708036B (en) | 2022-09-08 | 2022-09-08 | AT command processing method, device, terminal and terminal equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117708036A true CN117708036A (en) | 2024-03-15 |
CN117708036B CN117708036B (en) | 2025-03-28 |
Family
ID=90148529
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211100387.9A Active CN117708036B (en) | 2022-09-08 | 2022-09-08 | AT command processing method, device, terminal and terminal equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117708036B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070198665A1 (en) * | 2006-02-20 | 2007-08-23 | Luca De Matteis | Method of configuring devices in a telecommunications network |
CN101287226A (en) * | 2008-05-22 | 2008-10-15 | 德信无线通讯科技(北京)有限公司 | Controlling method and system for mobile communication terminal |
CN110351715A (en) * | 2019-07-15 | 2019-10-18 | 西安中兴物联软件有限公司 | AT command processing method, terminal adapter and computer readable storage medium |
CN111026466A (en) * | 2019-12-03 | 2020-04-17 | 成都卫士通信息产业股份有限公司 | File processing method and device, computer readable storage medium and electronic equipment |
CN113742235A (en) * | 2021-09-09 | 2021-12-03 | 北京沃东天骏信息技术有限公司 | A method and device for checking code |
-
2022
- 2022-09-08 CN CN202211100387.9A patent/CN117708036B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070198665A1 (en) * | 2006-02-20 | 2007-08-23 | Luca De Matteis | Method of configuring devices in a telecommunications network |
CN101287226A (en) * | 2008-05-22 | 2008-10-15 | 德信无线通讯科技(北京)有限公司 | Controlling method and system for mobile communication terminal |
CN110351715A (en) * | 2019-07-15 | 2019-10-18 | 西安中兴物联软件有限公司 | AT command processing method, terminal adapter and computer readable storage medium |
CN111026466A (en) * | 2019-12-03 | 2020-04-17 | 成都卫士通信息产业股份有限公司 | File processing method and device, computer readable storage medium and electronic equipment |
CN113742235A (en) * | 2021-09-09 | 2021-12-03 | 北京沃东天骏信息技术有限公司 | A method and device for checking code |
Also Published As
Publication number | Publication date |
---|---|
CN117708036B (en) | 2025-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111163129B (en) | A resource processing method and device based on a cross-chain network | |
CN109189704B (en) | A kind of universal bus interface adaptation method and device | |
CN109062617A (en) | A kind of application method, the mobile terminal of platform that supporting polymorphic type equipment | |
WO2021139778A1 (en) | System scheduling workflow generation method, system, apparatus, and computer readable storage medium | |
CN115022312B (en) | Method and device for realizing multi-intelligent contract engine, electronic equipment and storage medium | |
CN113626038B (en) | Code conversion method, device, equipment and storage medium | |
CN115794437A (en) | Microservice calling method, device, computer equipment and storage medium | |
CN115033605A (en) | Data query method and device, electronic equipment and storage medium | |
CN116737117A (en) | Model development method based on Autosar architecture | |
CN115037587B (en) | Automatic issuing method, device, equipment and storage medium for network equipment configuration | |
CN107704277A (en) | Plug-in loading method and system | |
JP7182744B1 (en) | Deterministic Reproduction of Events Between Software Entities | |
CN114371982A (en) | Simulation test method, device, equipment and readable storage medium | |
CN112069511A (en) | Data protection method, device, electronic control unit, device and storage medium | |
WO2023168913A1 (en) | Method and apparatus for compatibility of sdk with access application, device and medium | |
CN102262540A (en) | Basic software parameter definition extension method applied to AUTOSAR (AUTomotive Open System Architecture) ECU (Electric Control Unit) configuration | |
CN117708036A (en) | An AT command processing method, device, terminal and terminal equipment | |
CN111666164A (en) | Transaction-level modeling remote method calling method and device | |
CN115794927A (en) | Business function extension method and system | |
CN113703339A (en) | Automatic driving simulation method, device, equipment and storage medium | |
CN116466915A (en) | MVP architecture-based iOS development framework construction method and device | |
CN116017403A (en) | LPA automatic compiling method, system and medium for eSIM equipment | |
CN114461531A (en) | Platform adaptability testing method, device, equipment and storage medium of test case | |
CN115220740A (en) | Database environment deployment method, device, electronic device and storage medium | |
CN114020414A (en) | Symbiotic method and device of Android system and bottom layer Linux, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |