[发明专利]一种面向NB-IoT终端的图形化编程系统有效

专利信息
申请号: 201911213692.7 申请日: 2019-12-02
公开(公告)号: CN110941426B 公开(公告)日: 2023-09-19
发明(设计)人: 王宜怀;施连敏;王进;陈建明;周伟星;汪博 申请(专利权)人: 苏州金蒲芦物联网技术有限公司
主分类号: G06F8/34 分类号: G06F8/34;H04L67/12
代理公司: 苏州见山知识产权代理事务所(特殊普通合伙) 32421 代理人: 袁丽花
地址: 215168 江苏省苏州市吴中区*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 nb iot 终端 图形 编程 系统
【权利要求书】:

1.一种面向NB-IoT终端的图形化编程系统,其特征在于,包括:

控件库模块,其存储有多种类型的图形化控件;在抽取控件的公共要素之后,从共性角度出发将控件划分为六大类,包括:事件控件类型EventIcon,执行控件类型ExecuteIcon,通信控件类型CommunicateIcon,传感器控件类型SensorIcon,流程控制控件类型FlowControl,子程序控件类型SubFunIcon;均定义在枚举类型变量selectedType中;

代码编辑模块,用于提供编辑代码的窗口平台,用于装载并显示用户拖曳过来的图形化控件;

控件拖拽模块,用于将用户选择的所述控件库模块中的控件复制到所述代码编辑模块;具体包括:控件记录单元和选中记录单元;控件记录单元用于记录用户当前选中的控件;选中记录单元用于在用户选中控件库模块中的控件时改变参考目标的状态;其中,参考目标具有两种不同状态,以区分是否有控件被选中;

流程控制模块,用于根据用户操作建立所述代码编辑模块内各控件之间的执行次序的关系;

源代码生成模块,用于在所述代码编辑模块中的所有控件执行次序关系建立完成之后对其进行整合,得到源代码文件;所述控件根据次序关系包括:起始控件、中间控件和结尾控件;所述源代码生成模块遍历所有的起始控件及其子控件,并依赖于控件的成员变量code把这些控件的代码整合在一起;所述成员变量code是定义了如下字符串:全局变量、局部变量、变量初值、中断服务例程、中断服务声明、初始化代码、插入空间位置处的代码、中断使能代码、子函数代码、头文件、宏常数、结构体类型、控件注释、恢复控件用的参数保存信息,当对控件进行配置之后,所述成员变量code中的内容也随之发生更改代码编译模块,用于对所述源代码文件进行编译得到相应的可执行程序文件;

程序烧录模块,用于将所述可执行程序文件发送至NB-IoT终端;

图形渲染管线,所述图形渲染管线包括:光栅扫描模块,用于扫描对屏幕进行划分后得到的多个标准区域中所有的像素点,依序判断像素点是否被图元覆盖,并将图元转化为片元;像素着色模块,用于将片元坐标经过几何变换至纹理空间得到纹理坐标,将纹理坐标转换为对应像素存储在内存中的地址,并通过纹理滤波确定像素点的颜色值,为像素点着色;Alpha混合模块,用于将前景图像与背景图像根据Alpha值进行混合;片上缓冲模块,用于缓存图像混合时的背景图像的Alpha值和RGB值,以及缓存Alpha纹理信息,并在所述标准区域绘制结束时将结果写回帧缓存;

图形渲染IP核,所述图形渲染IP核的数据访存结构包括:多个作为每个图形处理单元私有缓存的一级缓存;作为各个图形处理单元共享缓存的二级缓存;三级缓存;标签管理模块,用于在接收到外部的数据请求时,读取缓存组编码中的标签值并与请求地址的高位进行比较,判断请求所需的数据是否在缓存中,若在则输出命中ID标识,否则依据LRU管理模块输出的替换数据块编码更新对应数据块的标签值;所述LRU管理模块,用于在所述请求所需的数据在缓存中的情况下,依据缓存组编码和命中ID标识对相应缓存组的LRU队列状态进行更新,输出请求读取RAM中的地址,否则依据当前LRU队列状态以及替换策略输出替换数据块编码;随机存储管理模块,用于在所述请求所需的数据在缓存中的情况下,依据所述地址控制缓存读取RAM对应地址中的数据并输出,否则更新RAM中对应的数据块并返回当前请求所需的数据。

2.如权利要求1所述的系统,其特征在于,该系统还包括:

文本编辑模块,用于对所述代码编译模块生成的文本代码进行编辑;

信息输出模块,用于检测并输出编译状态信息和烧录状态信息。

3.如权利要求1所述的系统,其特征在于,该系统还包括:控件添加模块,用于为所述控件库模块添加新的图形化控件;其中,所述控件添加模块包括:

窗体建立单元,用于创建控件窗体,并为所述控件窗体添加子控件,所述子控件包括按钮;

代码输入单元,用于输入待添加控件的代码;

控件绑定单元,用于建立添加代码后的所述控件窗体与相应控件图形的绑定关系,形成控件。

4.如权利要求1所述的系统,其特征在于,所述代码编译模块依据终端的设备信息对控件进行编译,生成与相应终端的硬件相适配的可执行程序文件。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州金蒲芦物联网技术有限公司,未经苏州金蒲芦物联网技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911213692.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top