【技术实现步骤摘要】
数据匹配处理的方法、计算机存储介质及输入输出设备
[0001]本申请涉及但不限于嵌入式芯片技术,其中涉及一种数据匹配处理的方法、计算机存储介质及输入输出设备。
技术介绍
[0002]在一些支持大量不同指令协议并有多种输入输出接口的应用,如测量测绘、机械控制、物联网、智能驾驶和可穿戴设备等应用,包含多种输入输出设备进行多种类型数据交互,系统需要支持上千条指令协议。以UM960嵌入式定位模块为例,该芯片应用于通过多种输入输出设备进行多种类型数据交互的平台,采用的是FreeRTOS(是面向微控制器和小型微处理器的实时操作系统)嵌入式平台,也可应用到linux、windows等X86平台和arm
‑
linux、嵌入式可配置操作系统(ecos)、ucos(一般指实时多任务操作系统)等多种嵌入式平台因产品设计需求,系统需要支持上千条指令协议;用户可通过多个串口或网口,与UM960模块进行交互。用户先输入指令协议字符串,然后经过UM960内的数据解析匹配程序的处理后,再输出反馈数据。
[0003]相关技术对指令协 ...
【技术保护点】
【技术特征摘要】
1.一种数据匹配处理的方法,包括:接收指令协议字符串;在接收到的指令协议字符串存在于预先设置的静态变量数据结构时,执行该指令协议字符串对应的输入输出设备的绑定处理;根据执行的绑定处理,输出指令协议字符串执行后的反馈数据;其中,所述静态变量数据结构中包含预先加载的第一哈希表文件和第二哈希表文件;所述第一哈希表文件为对第一文本文件进行哈希运算处理获得的文件,所述第一文本文件包括指令协议信息;所述第二哈希表文件为对第二文本文件进行哈希运算处理获得的文件,所述第二文本文件包括输入输出设备信息。2.根据权利要求1所述的方法,其特征在于:所述第一文本文件中的每一行指令协议信息中包含按照第一预设排序的以下一项或任意组合的字段:第一哈希地址初始值、指令协议的唯一身份编号ID、指令协议字符串、指令协议处理函数名称、指令协议类型、指令协议使用说明和指令协议样例;所述第二文本文件中的每一行输入输出设备信息中包含按照第二预设排序的以下一项或任意组合的字段:第二哈希地址初始值、输入输出设备ID、输入输出设备字符串和输入输出设备说明。3.根据权利要求2所述的方法,其特征在于,所述第一文本文件中的指令协议信息中包含所述指令协议ID,所述第二文本文件中的输入输出设备信息中包含所述输入输出设备ID,且接收的指令协议字符串存在于静态变量数据结构时,所述方法还包括:根据预先设定的与所述输入输出设备ID和所述指令协议ID对应的字符串处理函数,对所述指令协议字符串进行处理。4.根据权利要求1所述的方法,其特征在于,所述静态变量数据结构中包含预先加载的第一哈希表文件和第二哈希表文件,包括:一个以上哈希列表数组中包含预先加载的第一哈希表文件和第二哈希表文件。5.根据权利要求4所述的方法,其特征在于,所述一个以上哈希列表数组,包括:用于加载所述第一哈希表文件内包含指令协议中的命令协议的命令哈希列表数组;用于加载所述第一哈希表文件内包含指令协议中的信息LOG协议的LOG哈希列表数组;用于加载所述第二哈希表文件内包含的输入输出设备信息的设备哈希数组。6.根据权利要求1至5任一项所述的方法,其特征在于,确定接收到的指令协议字符串是否存在于静态...
【专利技术属性】
技术研发人员:任晓斌,兰晓明,胡木吉勒,
申请(专利权)人:和芯星通科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。