需要我帮你解读这件专利吗?
公开(公告)号CN122985186A | 申请号CN202611468083.6 | 专利类型发明专利 |
状态在审 | 国家或地区CN | 申请人深圳达骏软件设计有限公司 |
分类号G06F8/41(2018.01), G06F8/20(2018.01), G06F8/30(2018.01) | 申请日2026-09-21 | 公开日2026-10-27 |
发布日期2026-10-27 | 文档 ID84635792873300009 | 源数据页码1530 |
专利语言zh | ||
本发明提供了一种基于头文件语义分析的进程间通信代码生成方法及系统,方法包括:获取目标C++头文件及依赖头文件,解析API函数、结构体、枚举、类型别名及类型依赖关系,并对未完成定义的用户自定义类型进行递归解析,形成统一语义模型;基于统一语义模型区分待展开复合类型和终止展开类型,构建类型展开关系;针对待展开复合类型生成专属序列化处理函数和专属反序列化处理函数,沿成员关系逐层展开,在终止展开成员处保留真实C++类型;随后生成面向序列化重载集合和反序列化重载集合的统一成员调用,不在代码生成阶段确定终止展开成员的具体重载规则;再生成服务端代码、适配器代码、代理代码、客户端代码及API ID映射代码。
附图 1