[发明专利]一种计算机编程用指令集生成方法及系统有效
申请号: | 202011397634.7 | 申请日: | 2020-12-03 |
公开(公告)号: | CN112559039B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 杜铭枢;郭世杰;杜晓通;郭李阳 | 申请(专利权)人: | 类人思维(山东)智慧科技有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 孙玉营 |
地址: | 250000 山东省济南*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算机 编程 指令 生成 方法 系统 | ||
本发明提供一种计算机编程用指令集生成方法及系统,包括:按照用户需求选定目的控制器并配置控制策略;根据所述控制策略划分指令模块,并选择指令格式,将格式字段填充到内存的特定区域;通过模块化拼装多段指令模块构建单个完整的指令集;载入缓冲区经网络传输到目的控制器等待调用。本发明在控制系统中能按照用户的逻辑以及算术思维随时生成指令集,且提供指令缓冲区,减小控制器运行内存压力。
技术领域
本发明属于计算机编程技术领域,具体涉及一种计算机编程用指令集生成方法及系统。
背景技术
随着多种控制方式的高速发展,用户多变化需求以及对控制过程参与度的日益加深,研发一种能将人的逻辑以及算术思维在计算机编程中的通用化的控制系统尤为重要。控制系统在进行数据交换时,将多个字节按照某种协议化的格式进行组装与传输,格式中每个字节都有其固定的含义,便形成了指令集。指令集的设计则是整个控制系统实现的关键部分。基于此,本发明提供一种计算机编程用指令集生成方法及系统。
发明内容
第一方面,本发明提供一种计算机编程用指令集生成方法,包括:
按照用户需求选定目的控制器并配置控制策略;
根据所述控制策略划分指令模块,并选择指令格式,将格式字段填充到内存的特定区域;
通过模块化拼装多段指令模块构建单个完整的指令集;
载入缓冲区经网络传输到目的控制器等待调用。
进一步的,所述方法还包括:
所述指令集分为指令帧、响应帧与信息帧;
获取所构建的指令帧、响应帧与信息帧之间的集合策略。
进一步的,所述集合策略包括:
所述指令帧包括命令执行信息;
所述信息帧包括反馈控制器端口监测状态的信息;
所述响应帧包括所述指令帧处理过程的正误信息。
进一步的,所述指令帧为从控制器传输到执行设备的帧类型;所述信息帧和响应帧均为从控制器到服务器传输的帧类型。
进一步的,所述根据所述控制策略,按照具体的指令格式将格式字段填充到内存的特定区域,包括:
用户通过思维配置界面选择目的控制器的执行操作,
提取所述执行操作的指令特征;
在指令集规则库中查找与所述执行操作的指令特征具有映射关系的指令格式,作为指令生成模板。
进一步的,所述方法还包括:根据所述控制策略划分指令模块,每个指令模块可包含一个或多个指令帧。
第二方面,本发明提供一种计算机编程用指令集生成系统,包括:
用户交互单元、处理单元、指令存储区、指令缓冲区、路由器、控制器;所述用户交互单元与处理单元连接,所述处理单元与指令存储区连接;所述指令存储区与指令缓冲区通信连接,所述指令缓冲区与路由器通信连接,所述路由器与控制器通信连接。
进一步的,所述生成指令帧的处理单元为翻译器。
本发明的有益效果在于,
本发明提供的一种计算机编程用指令集生成方法及系统,在控制系统中能按照用户的逻辑以及算术思维随时生成指令集,且提供指令缓冲区,减小控制器运行内存压力。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于类人思维(山东)智慧科技有限公司,未经类人思维(山东)智慧科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011397634.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于小波图像的水声数据集扩充方法
- 下一篇:用于石油钻井的下套管辅助工具