waynblog

炸裂,高德红外申请C语言结构体与JSON相互转换专利

金融界2024年4月6日消息,据国家知识产权局公告,武汉高德红外股份有限公司申请一项名为“一种c语言结构体与json相互转换的方法及装置“,公开号CN117827217A,申请日期为2023年12月。

专利摘要

专利摘要显示,一种c语言结构体与json相互转换的方法及装置,涉及数据交换技术领域,包括:基于标准c语言头文件,通过编译生成c语言结构体的结构体描述信息;调用将c语言结构体转换成json的第一函数,基于结构体描述信息,遍历结构体成员描述信息对象中的每个成员;判断成员是否为数组,对于数组数量大于1的成员,基于成员名称创建json数组对象,将json数组对象加入json根对象,并按照数组大小遍历json数组成员:基于结构体描述信息,判断数据结构类型是否为结构体类型,根据当前成员是否为数组,以将创建的json对象加入json数组对象或json根对象,并确定json对象的值或传入对应的参数。本申请中的转换方法工作量少,且能够运行在MCU、DSP等无操作系统或者资源受限系统上。

说实话,我看到高德申请的这个“C语言结构体与JSON相互转换专利” ,我是觉得非常炸裂,这操作还需要申请专利?

这不是一个正常学过C语言的人,写过项目的人都具有的技能吗?

不过大家要开喷的话,还是建议听我理性分析一波。

在标题中,我们可以看到高德红外申请的这个专利有提到 “能够运行在MCU、DSP等无操作系统或者资源受限系统上”。那什么是 MCU、DSP 无操作系统嘞?我们先来百度一下。

MCU

Image

DSP

Image

可以看到 MCU 就是单片机,DSP 就是嵌入式操作系统。

在嵌入式系统中,往往硬件资源都比较珍贵,所以大家往往会在软件算法上做尽可能的优化,那么高德红外此次申请的 “C语言结构体与JSON相互转换专利” 能够减少资源使用,使其运行在MCU、DSP等无操作系统或者资源受限系统上的说法还算是变得合理了起来。

不过大家如果仔细看了专利说明的话,会发现好像也没用什么特别厉害的算法之类,都是一些常规的转换逻辑。就算我太奶奶来学了C语言后,按照这个专利摘要来也能实现哦😂。

Image

网友评论

这里再给大家看看网友是怎么看待这件事的。

Image

那么大家看了本篇文章之后,觉得此次高德红外新申请的 “C语言结构体与JSON相互转换专利” 怎么样嘞,欢迎大家评论区留言讨论。