[发明专利]代码生成/执行方法、装置、设备、存储介质有效
申请号: | 202110670515.2 | 申请日: | 2021-06-17 |
公开(公告)号: | CN113126974B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京壁仞科技开发有限公司;上海壁仞智能科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F9/448 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 万里晴 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 生成 执行 方法 装置 设备 存储 介质 | ||
本公开提供一种代码生成/执行方法、装置、设备、存储介质,用于处理器的多个执行模式。在代码执行方法中,用于多个执行模式的可执行代码是根据以下步骤生成的:获取用户代码,其中,用户代码包括多个代码部分;基于多个执行模式之间的执行模式差异,在多个代码部分中确定需要差异执行的至少一个差异执行代码部分;根据所述多个代码部分之间的调用关系,针对差异执行代码部分生成分别对应于多个执行模式的多份差异可执行代码;以及根据所述多个代码部分之间的调用关系,针对多个代码部分中除差异执行代码部分之外的至少一个代码部分生成对应于多个执行模式的一份共用可执行代码,其中,该代码执行方法包括:针对多个执行模式,执行至少由多份差异可执行代码和共用可执行代码组成的可执行代码。
技术领域
本公开的实施例涉及处理器技术领域,且更具体地涉及一种代码生成/执行方法、装置、设备、存储介质。
背景技术
对于处理器而言,一般需要支持两个及以上的执行模式,例如,对于图形处理器(graphics processing unit, GPU)、特定领域软件架构(Domain SpecificArchitecture, DSA)加速器或者其他类型的处理器,需要一套指令集架构(InstructionSet Architecture, ISA)来支持上述两个及以上的执行模式。对于同一份用户代码,相关技术中的编译器需要对所有用户代码都产生与两个或者以上的执行模式分别对应的两份或以上可执行代码,以支持该两个或者以上的执行模式。然而,这种实现方式将降低处理器的执行效率并影响执行效果,例如,将造成更长的编译时间、更大的可执行代码数据量以及更长的执行时间。
发明内容
为了解决以上问题,本公开实施例提供了一种用于处理器的多个执行模式的代码生成/执行方法、装置、设备、存储介质,用于对处理器的多个执行模式有针对性地生成可执行代码,在实现支持处理器的多个执行模式的基础上,保证多执行模式情形中的执行效率以及执行效果。
根据本公开的一方面,提供了一种用于处理器的多个执行模式的代码生成方法,包括:获取用户代码,其中,用户代码包括多个代码部分;基于多个执行模式之间的执行模式差异,在多个代码部分中确定需要差异执行的至少一个差异执行代码部分;根据所述多个代码部分之间的调用关系,针对差异执行代码部分生成分别对应于多个执行模式的多份差异可执行代码;以及,根据所述多个代码部分之间的调用关系,针对多个代码部分中除差异执行代码部分之外的至少一个代码部分生成对应于多个执行模式的一份共用可执行代码。
根据本公开的一些实施例,基于多个执行模式之间的执行模式差异,在多个代码部分中确定需要差异执行的至少一个差异执行代码部分包括:基于多个执行模式之间的执行模式差异,确定在多个代码部分中的具有执行模式差异的种子代码部分;基于多个代码部分之间的调用关系,确定调用种子代码部分的可达代码部分;将种子代码部分和可达代码部分一起确定作为差异执行代码部分。
根据本公开的一些实施例,针对多个代码部分中除差异执行代码部分之外的至少一个代码部分生成对应于多个执行模式的一份共用可执行代码包括:针对多个代码部分中除种子代码部分和可达代码部分之外的代码部分生成对应于多个执行模式的一份共用可执行代码。
根据本公开的一些实施例,对于生成的多份差异可执行代码和一份共用可执行代码,针对多个执行模式之一来执行多份差异可执行代码中的对应的其中一份差异可执行代码以及一份共用可执行代码。
根据本公开的一些实施例,基于多个执行模式之间的执行模式差异,在多个代码部分中确定需要差异执行的至少一个差异执行代码部分包括:基于多个执行模式之间的执行模式差异,确定在多个代码部分中的具有执行模式差异的种子代码部分;以及将种子代码部分确定作为差异执行代码部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京壁仞科技开发有限公司;上海壁仞智能科技有限公司,未经北京壁仞科技开发有限公司;上海壁仞智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110670515.2/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 代码生成方法、装置、电子设备及存储介质-202310728914.9
- 王乔;罗超靖 - 北京达佳互联信息技术有限公司
- 2023-06-19 - 2023-10-27 - G06F8/30
- 本公开关于一种代码生成方法、装置、电子设备及存储介质,该方法包括:获取与目标任务对应的类描述文件以及代码配置文件;所述类描述文件中包括多个程序类的描述信息,所述多个程序类为执行所述目标任务所需要的类;所述代码配置文件包括所述多个程序类各自对应的代码配置信息;基于所述多个程序类的描述信息,以及所述多个程序类各自对应的代码配置信息进行代码生成,得到与所述目标任务对应的目标代码文件。本公开提高了代码生成的灵活性,适用于需要进行代码定制化的场景。
- 一种云产品开发方法及装置-202210406649.8
- 吴小龙 - 北京火山引擎科技有限公司
- 2022-04-18 - 2023-10-27 - G06F8/30
- 本发明实施例提供了一种云产品开发方法及装置,涉及软件开发技术领域。该方法包括:展示云产品配置界面,所述云产品配置界面上承载有支持选配操作的多个功能模块的标识;响应于所述云产品配置界面上输入的选配操作,生成所述目标云产品的选配信息,所述选配操作用于指示选中对应的目标功能模块,所述选配信息包括被选中的功能模块的标识;调用渲染引擎解析所述选配信息以拉取所述选配信息中的功能模块对应的模块资源,并根据所述选配信息中的功能模块的嵌套信息渲染所述模块资源以生成所述目标云产品。本发明实施例用于云产品的开发。
- 基于寄生程序的资源配置方法、装置、设备、介质及产品-202211511860.2
- 阎逸飞 - 腾讯科技(深圳)有限公司
- 2022-11-29 - 2023-10-27 - G06F8/30
- 本申请公开了一种基于寄生程序的资源配置方法、装置、设备、介质及产品,涉及软件开发领域。该方法包括:在寄生程序开发界面中接收预制体文件生成操作;响应于接收到对预制体资源的编辑操作,更新预制体资源;响应于接收到实例生成操作,基于预制体资源在虚拟场景中生成对应的预制体实例;响应于接收到场景构建操作,生成寄生程序中的虚拟场景,虚拟场景中包括基于预制体资源生成的预制体实例。在开发寄生程序的过程中,通过创建预制体文件,对预制体实例进行生成,提高了寄生程序中相同实例的创建效率,避免通过复制的方式生成相同实例导致资源占用量大,且开发过程较为繁琐的问题,提高了人机交互效率。
- 一种基于vue实现动态给树添加图标的方法-202310935783.1
- 杨松贵;陈沙沙 - 南京维拓科技股份有限公司
- 2023-07-28 - 2023-10-27 - G06F8/30
- 本发明专利公开了一种基于vue实现动态给树添加图标的方法,涉及软件开发领域,包括以下步骤:S1:父组件内添加用于定义的传递参数;S2:父组件将定义好后的传递参数传递至子组件;S3:修改子组件的渲染函数;S4:生成展示图标;S5:子组件传递参数及图标配置项添加至父组件内;本发明专利通过父组件定义iconSet参数和iconSetConfig参数,并通过props的方法传给子组件,同时子组件修改节点渲染方法renderContent参数,并通过节点名称根据需求使用标签设置图标,父组件重新引用子组件并进行展示,进而达到在不影响原有组件功能的基础上,用户可以根据自己的需求配置需要添加的图标。
- 一种模拟数据的生成方法、装置、设备及存储介质-202311023041.8
- 程捷 - 北京博睿宏远数据科技股份有限公司
- 2023-08-15 - 2023-10-27 - G06F8/30
- 本发明公开了一种模拟数据的生成方法、装置、设备及存储介质,由node后端服务执行,该方法包括:在所述node后端服务处于工作状态的过程中,如果检测到目标模拟数据生成命令,则在预设的文件目录下,获取与所述目标模拟数据生成命令匹配的目标模拟数据生成文件;对所述目标模拟数据生成文件进行解析,生成与所述目标模拟数据生成命令匹配的目标模拟数据;其中,所述目标模拟数据用于作为设定接口的输出数据供前端使用。通过本发明的技术方案,能够实现模拟数据的生成,提高了模拟数据的生成效率,降低了模拟数据编写以及维护工作的难度。
- 小程序插件的开发处理方法及装置、计算机可读存储介质-202311225434.7
- 杨涛;奉靖;武杰;刘圳槟;吴志豪;徐鹏;陆乾昱 - 深圳凡泰极客科技有限责任公司
- 2023-09-21 - 2023-10-27 - G06F8/30
- 本公开的实施例提供一种小程序插件的开发处理方法。该开发处理方法包括:获取小程序插件代码包;按照文件类型将小程序插件代码包分成逻辑文件、页面样式文件和配置文件;从逻辑文件中获取JavaScript代码;从页面样式文件中获取XML代码和CSS代码;根据XML代码生成XML语法树;将XML语法树转换为小程序架构下的运行时;根据CSS代码生成CSS语法树;将CSS语法树转换为小程序架构下可解析结构的属性信息;从配置文件中获取小程序插件的配置信息;以及将JavaScript代码、小程序架构下的运行时、属性信息以及配置信息注入小程序以获得小程序插件。
- 应用程序编程接口的处理方法、装置、电子设备及介质-202210946165.2
- 李英杰;郭彪 - 北京百度网讯科技有限公司
- 2022-08-08 - 2023-10-27 - G06F8/30
- 本公开提供了应用程序编程接口的处理方法、装置、电子设备及介质,涉及人工智能技术领域,具体涉及深度学习、知识图谱技术领域。具体实现方案为:获取目标数据的变更信息;根据变更信息,确定源程序代码文件中待处理接口的接口配置信息,其中,待处理接口是源程序代码文件的多个初始接口中与目标数据关联的初始接口;以及根据接口配置信息对待处理接口进行配置,以得到目标接口。由此,能够有效提升应用程序编程接口的处理效率,提升应用程序编程接口的处理准确率。
- 代码生成方法、代码生成装置、存储介质及电子设备-202110657306.4
- 李瑶;孟湘琴;肖改 - 腾讯科技(深圳)有限公司
- 2021-06-11 - 2023-10-27 - G06F8/30
- 本公开提供一种代码生成方法及装置、计算机可读存储介质、电子设备;涉及计算机技术领域。其中,代码生成方法包括:获取待处理接口文档中的接口信息对应的数据对象;针对所述接口信息对应的数据对象所包含的每个属性,根据所述属性的值的类型,将所述属性封装为节点,以生成所述接口信息对应的属性树;对所述接口信息对应的属性树进行解析,得到所述接口信息的类型模板字符串;根据所述接口信息的类型模板字符串,生成所述待处理接口文档对应的接口代码。本公开能够基于接口文档自动的生成接口代码,提高代码开发效率。
- Hololens锚点定位存储方法、系统、设备及介质-202310960988.5
- 王晓敏;张琨 - 北京格如灵科技有限公司
- 2023-08-02 - 2023-10-27 - G06F8/30
- 本发明提供一种Hololens锚点定位存储方法、系统、设备及介质,涉及增强现实和混合现实技术领域。方法包括:获取Hololens的传感器数据,通过传感器数据,获得Hololens设备的空间位置并生成Hololens空间;在该空间内,将设备的空间位置坐标定位为(0,0,0),并在该坐标位置上设置锚点预制体,对该锚点预制体的位置和方向进行调整,并存储该锚点数据;将锚点数据导出,下载并保存导出文件;采用UnityWebRequest加载导出文件,生成定位锚点。本发明利用Unity引擎和Microsoft HoloLens平台,为HoloLens应用程序提供高效且易于使用的锚点定位、编辑和存储功能。
- 一种支持多编程语言多编程库的方法、装置和计算机设备-201910088113.4
- 邱星 - 杭州海康威视数字技术股份有限公司
- 2019-01-29 - 2023-10-27 - G06F8/30
- 本申请提供一种支持多编程语言多编程库的方法、装置和计算机设备。本申请提供的支持多编程语言多编程库的方法,可以包括:针对引用编程库的多个程序代码,将所述程序代码的调用方式设置为命令行调用方式;其中,所述多个程序代码所引用的所有编程库包括至少两种编程库,和/或,所述多个程序代码所采用的多个编程语言至少包括两种编程语言;采用所述命令行调用方式调用所述程序代码,返回所述程序代码的运行结果。本申请提供的支持多编程语言多编程库的方法,可在设备上集成多个编程库或者是多种编程语言异或是多种编程语言的多个编程库,以满足应用需求。
- 一种积木式编程的对象变量呈现方法、装置、终端及存储介质-201911198391.1
- 牟春林;周义龙 - 苏州精易会信息技术有限公司
- 2019-11-29 - 2023-10-27 - G06F8/30
- 本发明公开了一种积木式编程的对象变量呈现方法、装置、终端及存储介质,本发明的实施例通过接收对象变量定义内容,所述对象变量定义内容包括对象变量名称和N个可操作的对象变量属性名称,其中N为自然数;解析所述对象变量定义内容,生成所述对象变量;以层级结构方式呈现所述对象变量,包括主节点和M个可操作的子节点,其中M为自然数,相比于现有的变量呈现方法,本发明解决了目前在实现过程变量较多难以查找,以及取值或赋值操作不方便的问题,更加直观,且易于操作。
- 一种面向高性能复杂测试测量应用的软件开发系统-202011489304.0
- 刘岑炜;陈煜;卿培;寇煜承 - 成都立思方信息技术有限公司
- 2020-12-16 - 2023-10-27 - G06F8/30
- 本发明公开了一种面向高性能复杂测试测量应用的软件开发系统,利用一个框架,一套代码库,基于同一套用户界面及标准,将C++/Qt和LabVIEW相结合、并发挥两种编程语言和平台的优势,其中,C++/Qt作为主框架开发语言,充分利用其对高性能并发计算、跨平台构建、复杂用户界面支持、异构计算加速的特点;本发明的有益效果是:通过此软件开发模式和架构,在开发高性能复杂测试测量应用时,开发人员可以采用C++/Qt构建图形用户界面和数据分析处理主框架,并充分利用LabVIEW丰富的硬件接口驱动库、信号处理库和用户界面库快速搭建硬件和软件功能插件应用程序,从而大大提升高性能复杂软硬件系统的开发效率。
- 一种基于低代码DSL的对象解析方法及装置-202310907292.6
- 梁伟清 - 浩鲸云计算科技股份有限公司
- 2023-07-24 - 2023-10-27 - G06F8/30
- 本发明提出一种基于低代码DSL的对象解析方法及装置,包括,通过配置管理模块,进行对象、模型、静态数据、序列、索引、测试用例和对象版本的创建、修改、删除、查询和导出;利用对象设计器,配置对象的基本信息、属性赋值规则、对象关系,并生成默认服务;使用对象解析执行引擎,对对象的默认服务或扩展后的服务数据包进行解析和执行;通过对象运维管理模块,实现运行时的运维管理,包括对象导入、对象服务拨测、服务执行日志查询和测试用例的自动化测试。本发明通过整体嵌入业务应用的方式,使得现有系统获得了在线开发扩展的能力。这在大大提升系统的灵活性和扩展性,使其能更好地适应业务需求的变化。
- 一种根据TypeScript类型生成Mongoose模型的方法-202110410820.8
- 周伟航;马晓迪 - 杭州芯翼科技有限公司
- 2021-04-15 - 2023-10-27 - G06F8/30
- 本发明公开了一种根据TypeScript类型生成Mongoose模型的方法,涉及生成Mongoose模型技术领域,具体为一种根据TypeScript类型生成Mongoose模型的方法,包括以下步骤:步骤一:开启TypeScript的类型信息输出,有两种方法均可等价;步骤二:给数据库模型类的不同条件,加上不同修饰器;步骤三:若有跨字段索引,则给数据库模型类加上@index()修饰器步骤四:若有第三方插件需要引入,则给数据库模型类加上@plugin()修饰器;步骤五:使用getSchema方法,传入数据库模型类,得到Mongoose的约束模型;步骤六:使用getModel方法,传入数据库模型类,得到有类型约束的Mongoose的数据库模型实例。本发明收集TypeScript的类型信息,自动生成Mongoose所需要的类型模型信息,并且可以使用简化的修饰器,设置类型模型的属性和索引信息。
- 一种字段唯一性的配置方法、装置、设备及介质-202310901699.8
- 张姝婧;廉颖 - 北京字跳网络技术有限公司
- 2023-07-21 - 2023-10-24 - G06F8/30
- 本申请公开了应用于计算机技术领域的一种字段唯一性的配置方法、装置、设备及介质。该方法显示获取针对目标字段的唯一性修改指令,将历史属性为不唯一属性的目标字段配置为唯一属性;还获取针对目标配置操作的配置指令,其中,目标配置操作指示目标字段的数据不满足唯一属性的处理方式;对目标字段的数据进行唯一性检查,若目标字段的数据包括重复数据,执行目标配置操作。如此能够支持用户对字段的唯一属性的修改,并在目标字段的数据包括重复数据的情况下,按照目标配置操作进行自动处理。在满足用户将不唯一属性的字段修改配置为唯一属性的需求的基础上,便于用户操作,降低用户的操作成本,提高用户的操作效率。
- 一种逻辑复制优化方法、装置、电子设备及存储介质-202310761343.9
- 胡龙威;邵中尉;张吉锋 - 上海思尔芯技术股份有限公司
- 2023-06-26 - 2023-10-24 - G06F8/30
- 本发明公开了一种逻辑复制优化方法、装置、电子设备及存储介质,该方法包括:获取电子集成电路的拓扑信息,并建模得到用户设计超图;基于用户设计超图中第一节点的第一节点信息以及基础模块有向图中第二节点的第二节点信息,确定重复模块的同构子图后,搜索生成候选集合;基于候选同构子图的相邻节点,搜索可与候选同构子图形成同构的有效节点组合列表,得到列表集;从列表集中搜索最大规模的无共用节点列表集,根据候选同构子图和最大规模的无共用节点列表集,生成最终的同构子图;还原最终的同构子图以确定电子集成电路中的重复模块,并将其比特流下载至具有同构关系的组网单元。本发明提高了重复模块的检测效率及准确度,节约了编译时间。
- 基于企业架构的投产版本制作方法、装置、设备和介质-202310768811.5
- 李新;姜子玉;田歌;万里鹏 - 中国工商银行股份有限公司
- 2023-06-27 - 2023-10-24 - G06F8/30
- 本公开提供了一种基于企业架构的投产版本制作方法、装置、设备和介质。上述方法和装置可用于人工智能和业务架构技术领域。上述方法包括:根据预先确定的投产版本的版本号,确定需求项清单;确定需求项清单中每个需求项所包含的第一需求用例;在企业架构库中匹配实现第一需求用例的第一项目文件;整合第一项目文件,将第一项目文件的文件名称汇总形成代码清单;根据代码清单从代码仓库中拉取代码组成版本程序包;根据版本程序包所涉及到的投产版本的版本信息、业务架构模型信息、信息技术服务模型信息和代码清单,拼接形成版本文档;根据版本程序包和版本文档制作投产版本。
- 地球物理语言改进方法及装置-202310868235.1
- 王炜;陈文贵;徐雷;邱铁成;张鹏;孙雷鸣;董水利;王子秋;谢涛;金明霞;朱金强;张明强;张建峰;王海昆;王征;马德志;徐强 - 中海油田服务股份有限公司
- 2023-07-14 - 2023-10-24 - G06F8/30
- 本发明公开了一种地球物理语言改进方法及装置,方法包括:基于轻量级数据交换格式分别构建地球物理语言的作业模块和作业数据流;作业模块和作业数据流各自独立;作业模块包含多个作业子模块;基于有向图,构建作业数据流中的处理流程;处理流程包括处理节点和有向边,处理节点为作业子模块,有向边表示各个作业子模块间的数据流转方向。利用轻量级数据交换格式构建独立的作业模块和作业数据流,使作业模块和作业数据流解耦,用户无需关注编写顺序,简化作业编辑处理的工作量,且利用轻量级数据交换格式无需编写解析器,用户使用的限制较少,更灵活。有向图方便构建如分支、合并等复杂的数据流结构,更易实现构建各种处理流程。
- 一种可编译执行的JSON结构体-202310883428.4
- 李力涵;王轩;宋杨;秦钢 - 杭州指令集智能科技有限公司
- 2023-07-19 - 2023-10-24 - G06F8/30
- 本发明公开了一种可编译执行的JSON结构体,包括:ApixData模块;ApixRule模块;ApixApi模块;ApixStep模块;ApixScript模块,用于提供实现自定义定制逻辑的入口;ApiStepPredicate模块;ApixDatabaseConfig模块,用于提供数据节点执行数据操作所必需的配置信息。本发明的一种可编译执行的JSON结构体,综合简单业务场景快速响应和复杂业务场景支持定制的企业需求,而形成的一种具有高可读性且可以编译执行的JSON格式的结构体。有效的满足客户在实现企业级业务需求的前提下降低资源消耗和人力成本。
- 一种复合组件的处理方法、装置及设备-202310906341.4
- 汪江文;胡浩;唐词伟;李立刚;张帅 - 北京字跳网络技术有限公司
- 2023-07-21 - 2023-10-24 - G06F8/30
- 本申请公开一种复合组件的处理方法、装置及设备,确定待生成复合组件。待生成复合组件包括目标子组件,待生成复合组件对应有复合组件创建函数。响应于对待生成复合组件的目标子组件的属性添加操作,将目标子组件的各个属性均添加到复合组件创建函数的输入参数中。进而,基于复合组件创建函数以及复合组件创建函数的输入参数,生成目标复合组件。如此,通过属性添加操作,使得目标复合组件所包括的目标子组件的全部属性一次性均被暴露出来。在使用目标复合组件时,可以对目标复合组件中目标子组件的各个属性进行个性化调整,能够满足在特定业务场景下对目标复合组件中目标子组件的各个属性的调整需求。
- 业务规则的链式执行方法、装置、计算机设备及存储介质-202310909256.3
- 荆浩 - 济南浪潮数据技术有限公司
- 2023-07-24 - 2023-10-24 - G06F8/30
- 本发明涉及应用程序技术领域,公开了一种业务规则的链式执行方法、装置、计算机设备及存储介质,该方法包括:获取目标规则链标识和外部数据;根据目标规则链标识调用目标规则链,并将外部数据作为目标规则链的第一入参;根据目标规则链从规则池中调用第一数量个目标规则,其中,目标规则是根据目标规则链确定的;根据目标规则的连接关系、目标规则以及第一入参,得到目标规则链的执行结果,其中,连接关系是根据目标规则链确定的。本发明解决了开发人员学习成本较高,需要开发人员对业务规则的逻辑具有预见能力,且适用场景较少的问题。
- 一种多语言显示性能参数设定方法、系统、设备及介质-202311200850.1
- 符梓良;陈德伟;刘友辉;王斌赞 - 深圳市好盈科技股份有限公司
- 2023-09-18 - 2023-10-24 - G06F8/30
- 本发明提供一种多语言显示性能参数设定方法、系统、设备及介质,该方法包括按照UTF‑8编码格式将参数以表储存为配置文件;根据所述配置文件获取参数表,并将所述参数表转换成UNICODE编码格式;根据UNICODE编码格式的参数表,获取UNICODE编码格式的参数;根据UNICODE编码格式的参数获取对应的点阵数据,并根据所述点阵数据显示参数。通过使用UTF‑8编码格式储存参数,再转换为UNICODE编码格式,可以灵活地支持多种语言的显示,同时确保正确处理各种字符和符号,避免了在不同语言间出现乱码或字符错误的问题。参数表的格式允许设备包含多个性能参数,通过选择不同的子参数进行性能参数的设置,使得设定参数变得简单和直观,提升了用户的使用体验。
- 一种前后端项目代码自动生成方法及系统-202311199142.0
- 郝泽军;陈轶欧 - 北京冠群信息技术股份有限公司
- 2023-09-18 - 2023-10-24 - G06F8/30
- 本申请提供的一种前后端项目代码自动生成方法及系统,数据电数字数据处理领域,该方法包括:获得用于生成项目代码的参数数据;根据所述参数数据配置模版,包括配置所述前端以及后端的代码文件的参数;根据所述模版,以及为所述模版配置的参数生成前端项目代码和后端项目代码;从所述服务器中下载所述前端项目代码和后端项目代码,完成前后端项目代码自动生成。本申请基于云部署方式,避免了本地持久层框架不兼容的问题;另外,本申请通过模版可以同时生成前后端代码,提高了工作效率。
- 一种数据上报方法、装置和存储介质-202311191434.X
- 李丽勤;单强;赵冬媛;赵婉;王文超;赵野;尹政清;李思岩 - 北京市大数据中心
- 2023-09-15 - 2023-10-24 - G06F8/30
- 本申请公开了一种数据上报方法、装置和存储介质,涉及计算机技术领域,所述方法包括:在目标程序的运行过程中,在app.js中通过埋点脚本获取所述目标程序的监听数据;若所述监听数据中的示例数据所对应的鉴权条件鉴权通过时,上报所述示例数据至服务器;所述示例数据为需要上报至所述服务器的数据;若所述监听数据中的示例数据所对应的鉴权条件鉴权失败时,在全局栈中保存所述示例数据,并在鉴权通过时,上报所述全局栈中的所述示例数据至所述服务器。解决了现有技术中无痕埋点很难自定义,无法满足实际需求的问题,达到了在埋点脚本中进行自定义,更好满足不同场景的需求的效果。
- 基于配置文件的代码生成方法及装置-202211027750.9
- 杨金鹏;张新明;钱长存;王常仁;宋玮;王海龙 - 贝壳找房(北京)科技有限公司
- 2022-08-25 - 2023-10-24 - G06F8/30
- 本申请提供一种基于配置文件的代码生成方法及装置,该方法包括:获取代码模板集合;根据所述代码模板集合中每个代码模板对应的配置文件,生成目标页面中每个代码模板对应的代码片段;其中,所述代码模板集合为存在关联关系的代码模板;所述代码模板集合用于生成同一页面的不同部分的代码;所述配置文件用于指示对应代码模板所包含的接口的调用规则。本申请提供的基于配置文件的代码生成方法及装置,用于提高代码模板的复用度,进而提高代码的生成效率。
- 一种基于区块链的通用存证方法-201911029830.6
- 李启雷;梁秀波;李伟;尹可挺;邱炜伟 - 杭州趣链科技有限公司
- 2019-10-28 - 2023-10-24 - G06F8/30
- 本发明公开一种基于区块链的通用存证方法,该方法通过设计合理的与区块链对接的智能合约存储结构来处理不同类型的存证请求,将不同的存证请求都经过特定的处理转换成特定的格式存储到区块链中以实现通用存证目的。本发明的方法提供了合约设计的存储结构以及存储关系,包括数据实体和权限实体,支持单笔存证和批量存证,并提供权限设定来进行权限控制,进一步保证链上数据的安全性。本发明的通用存证方法支持基于通用合约模板,根据业务需求,在合约或上层应用定制化相关方法,大大适用了不同的存证需求,同时节省了开发者的工作量。
- 基于软件无线电通信的不同建模系统联合代码生成的方法-202310920320.8
- 邵力强;周明聪;袁瑞 - 成都谐盈科技有限公司
- 2023-07-26 - 2023-10-24 - G06F8/30
- 本发明涉及基于软件无线电通信的不同建模系统联合代码生成的方法,包括物理模型构建系统与行为模型构建系统;步骤为:A.在物理模型构建系统进行SCA物理模型的建模,生成SCA域描述文件和框架代码;B.物理模型构建系统调用行为模型构建系统指令,根据SCA域描述文件生成架构模型源文件;C.行为模型构建系统将架构模型的组件分别连接到对应的行为模型;D.生成组件的逻辑代码;E.将逻辑代码嵌入到框架代码的用户接口类中,在物理模型构建系统中进行编译后下载到目标平台中进行部署启动。本发明能够将两种独立的系统联系起来形成交互,快速实现模型的仿真以及自动化代码生成,快速构建出框架与逻辑结合的完整模型代码。
- 一种基于序列化的组件收集方法及装置-202310856129.1
- 张金洋;郭子文;李建良;乐坚强;何雨泉;林逸;杨东;袁冠鹏;杨利华 - 在线途游(北京)科技有限公司;北京云游互动网络科技有限公司
- 2023-07-13 - 2023-10-20 - G06F8/30
- 本申请提供一种基于序列化的组件收集方法及装置,其中,该方法在生成预制件时,对预制件挂载了组件收集脚本,通过组件收集脚本的编辑窗口对组件收集脚本的实例进行编辑。当完成组件收集脚本的实例化编辑后,将组件收集脚本的实例与预制件一起进行序列化后保存为预制件文件。因此,在运行时加载上述组件时,在需要使用组件的位置通过反序列化直接获取组件的实例,实现了组件的快速加载;而且由于存在表达绑定关系的代码,实现了客户端热更新功能。
- 一种代码生成与缺陷修复方法和装置-202311168557.1
- 徐琳;王芳;暴宇健 - 深圳须弥云图空间科技有限公司
- 2023-09-12 - 2023-10-20 - G06F8/30
- 本申请涉及人工智能应用技术领域,提供了一种代码生成与缺陷修复方法和装置。该方法包括:构建有监督的代码生成语料库,以及基于代码生成语料库,对大语言模型进行预训练;输入代码生成需求和/或缺陷描述至经过预训练的大语言模型,以便对大语言模型进行微调后,获得生成代码和/或代码缺陷修复建议;依据代码编译器对生成代码的编译测试结果,采用强化学习类算法,对生成代码和/或代码缺陷修复建议进行评估,以便更新大语言模型的参数,直至模型收敛。本申请实施例的在对生成代码或者需要进行缺陷修复的代码进行修改或者修复时,能够有效检测评估代码缺陷以及代码缺陷修复准确性。
- 一种基于TCL信息传输功能的脚本实现方法-202310917859.8
- 徐峰 - 上海阿卡思微电子技术有限公司
- 2023-07-25 - 2023-10-20 - G06F8/30
- 本发明公开了一种基于TCL信息传输功能的脚本实现方法,属于芯片设计领域,包括:使用面向对象的方法创建TCL命令,并为所有TCL命令增加默认选项"tclres";使用对象类型改进所有TCL命令的接口函数;统一TCL脚本的翻译器,使交互模式和脚本模式使用同一翻译器;在TCL命令的功能实现函数中,筛选出需要传输的数据;把TCL命令的功能实现函数中筛选出的数据封装成结果对象,然后检测"tclres"选项是否选上,如果选上,则把结果对象赋值给TCL翻译器;修改TCL脚本,根据需要使用TCL命令传输的结果。实现了在芯片设计领域的TCL脚本不同命令行之间发送和接收不同类型的信息和数据,使包含复杂逻辑判断处理功能的TCL脚本控制成为可能。
- 专利分类