说明:收录90万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210881283.X (22)申请日 2022.07.25 (71)申请人 上海徐毓智能科技有限公司 地址 200082 上海市杨 浦区荆州路168号 安 联大厦16 01 (72)发明人 谢超 蔡宇东 刘晓云 栾小凡  (74)专利代理 机构 上海华诚知识产权代理有限 公司 313 00 专利代理师 肖华 (51)Int.Cl. G06F 8/61(2018.01) G06F 8/71(2018.01) G06F 9/445(2018.01) (54)发明名称 计算机程序的处 理方法和电子设备 (57)摘要 本申请涉及计算机技术领域, 尤其涉及一种 计算机程序的处理方法和电子设备。 本申请方法 在计算机程序中定义了一种函数接口, 该函数接 口能访问不同指令集, 从而获取并实现不同的函 数功能, 使用户电子设备运行包括向量数据库程 序在内的各计算机程序时, 能够基于用户电子设 备处理器支持的第一指令集, 获取并执行计算机 程序的第一指令集的函数实现方式, 进而实现计 算机程序的功能。 通过这种方法, 提高包括向量 数据库程序在内的各计算机程序可适用的指令 集范围, 进而提高计算机程序可适用的电子设备 的范围, 降低对电子设备处理器支持指令集的依 赖, 使用户下载使用计算机程序更加方便, 提高 用户体验。 权利要求书2页 说明书19页 附图6页 CN 115268952 A 2022.11.01 CN 115268952 A 1.一种计算机程序的处理方法, 应用于电子设备, 所述电子设备包括处理器, 其特征在 于, 包括: 初始化所述计算机程序, 并获取所述处理器支持的第 一指令集, 其中, 所述计算机程序 包括第一函数, 所述第一函数与第一函数接口对应, 所述第一函数接口用于获取所述第一 函数的多个不同指令集的实现方式 中的任一实现方式; 基于所述第一指令集, 通过 所述第一 函数接口获取 所述第一指令集的实现方式; 执行所述第一指令集的实现方式, 以实现所述第一 函数的功能。 2.根据权利要求1所述的方法, 其特征在于, 所述计算机程序包括所述第 一函数的多个 不同指令集的实现方式, 且所述第一函数 的多个不同指令集的实现方式对应多个函数名, 以及 基于所述第一指令集, 通过 所述第一 函数接口获取 所述第一指令集的实现方式, 包括: 基于所述第一指令集以及所述第一函数, 确定第一函数名, 所述第一函数名是与所述 第一指令集的实现方式对应的函数名; 通过所述第一 函数接口以及所述第一 函数名, 获取 所述第一指令集的实现方式; 利用所述第 一指令集函数分组对应的第 一编译参数, 对所述第 一函数的实现方式执行 编译, 以实现所述第一 函数的功能。 3.根据权利要求1所述的方法, 其特征在于, 所述初始化所述计算机程序, 并获取所述 处理器支持的第一指令集, 包括: 获取第一预设指令, 所述第一预设指令是从所述计算机程序获取的; 确定与所述第一预设指令对应的返回值; 根据所述返回值确定所述处理器支持的第一指令集, 其中, 所述返回值表示所述处理 器是否支持与所述第一预设指令对应的指令集。 4.根据权利要求3所述的方法, 其特征在于, 所述返回值的类型包括布尔型数据, 所述 根据所述返回值确定所述处 理器支持的第一指令集, 包括: 若所述返回值 为第一值, 所述处 理器支持与所述第一预设指令对应的指令集; 若所述返回值为不同于第 一值的第 二值, 所述处理器不支持与 所述第一预设指令对应 的指令集。 5.根据权利要求4所述的方法, 其特征在于, 所述函数接口包括函数指针, 所述函数指 针根据所述返回值与所述第一预设条件的关系确定, 若所述返回值中存在第一值, 所述函 数指针指向与所述第一预设指令相关的指令集的所述第一 函数的实现方式; 若所述返回值均为第二 值, 所述函数指针指向预设函数实现方式。 6.根据权利要求1所述的方法, 其特征在于, 所述初始化所述计算机程序, 并获取所述 处理器支持的第一指令集, 包括: 获取用户指令以及第一预设指令, 所述第一预设指令是从所述计算机程序获取的; 获取响应于所述第 一预设指令输出的指示所述处理器支持的第 一指令集的数据, 以获 取所述处理器支持的第一指令集, 在所述用户指令表征的所述处理器支持的指令集与所述第一预设指令确定的所述处 理器支持的第一指 令集一致的情况下, 以所述用户指 令表征的所述处理器支持的指令集作 为第一指令集;权 利 要 求 书 1/2 页 2 CN 115268952 A 2在所述用户指令表征的所述处理器支持的指令集与所述第一预设指令确定的所述处 理器支持的第一指 令集不一致的情况下, 以所述第一预设指令确定的指令集作为所述第一 指令集。 7.根据权利要求6所述的方法, 其特征在于, 获取响应于所述第 一预设指令输出的指示 所述处理器支持的第一指令集的数据, 以获取 所述处理器支持的第一指令集, 包括: 根据所述第 一预设指令对应的返回值确定所述处理器支持的第 一指令集, 所述返回值 表示所述处理器是否支持与所述第一预设指令对应的指令集, 所述返回值的类型包括布尔 型数据, 若所述返回值 为第一值, 所述处 理器支持与所述第一预设指令对应的指令集; 若所述返回值为不同于第 一值的第 二值, 所述处理器不支持与 所述第一预设指令对应 的指令集。 8.根据权利要求7所述的方法, 其特征在于, 所述函数接口包括函数指针, 所述函数指 针指向 所述用户指令对应的变量值与所述返回值做与运算后, 结果为第 一值时对应的指令集 中的所述第一 函数的实现方式。 9.根据权利要求6所述的方法, 其特 征在于, 所述方法还 包括: 在初始化所述计算机程序的过程中, 显示第一用户界面, 所述第一用户界面用于提示 用户输入所述用户指令 。 10.一种计算机程序运行装置, 所述装置用于运行 所述计算机程序, 其特 征在于, 包括: 第一模块, 所述第一模块用于初始化所述计算机程序, 并获取当前装置处理器支持的 第一指令集, 其中, 所述计算机程序包括第一函数, 所述第一函数与第一函数接口对应, 所 述第一函数接口用于获取 所述第一 函数的多个不同指令集的实现方式 中的任一实现方式; 第二模块, 所述第二模块用于基于所述第一指令集, 通过所述第一函数接口获取所述 第一函数的第一指令集的实现方式; 第三模块, 所述第三模块用于执行所述第一函数的实现方式, 以实现所述第一函数的 功能。 11.一种计算机可读介质, 其特征在于, 所述计算机可读介质上存储有指令, 该指令在 电子设备 上执行时使电子设备 执行权利要求1至9中任一项所述的方法。 12.一种电子设备, 其特 征在于, 所述电子设备包括: 存储器, 用于存 储由电子设备的一个或多个处 理器执行的指令, 以及 处理器, 是电子设备的处 理器之一, 用于执 行权利要求1至9中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115268952 A 3

.PDF文档 专利 计算机程序的处理方法和电子设备

文档预览
中文文档 28 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共28页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 计算机程序的处理方法和电子设备 第 1 页 专利 计算机程序的处理方法和电子设备 第 2 页 专利 计算机程序的处理方法和电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:37:47上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。