说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210438540.2 (22)申请日 2022.04.25 (71)申请人 平安普惠企业管理有限公司 地址 518000 广东省深圳市前海深港合作 区前湾一路1号A栋201室 (72)发明人 刘延磊  (74)专利代理 机构 深圳市沃德知识产权代理事 务所(普通 合伙) 44347 专利代理师 高杰 于志光 (51)Int.Cl. G06F 9/445(2018.01) (54)发明名称 服务代码执行方法、 装置、 电子设备及存储 介质 (57)摘要 本发明涉及云部署技术, 揭露一种服务代码 执行方法, 包括: 利用所述代码片节点对所述待 执行功能服务代码进行切分, 得到多个服务代码 分片; 计算每个所述服务代码分片的预计执行时 间, 根据所述预计执行时间及预设线程集中线程 的数量将所有所述服务代码分片进行分组排序, 得到多个服务代码分片序列; 基于所述线程执行 所述服务代码分片序列中的所有服务代码分片, 得到分片执行结果; 汇总所有所述分片执行结 果, 得到服务代码执行结果。 本发明还涉及一种 区块链技术, 所述服务代码分片可以存储在区块 链节点中。 本发明还提出一种服务代码执行装 置、 设备以及介质。 本发明可以提高服务代码执 行的效率。 权利要求书2页 说明书9页 附图2页 CN 114840268 A 2022.08.02 CN 114840268 A 1.一种服 务代码执 行方法, 其特 征在于, 所述方法包括: 获取待执行功能服务代码, 其中, 所述待执行功能服务代码中包含多个可独立运行无 相互依赖的代码片及对应的代码片节点; 利用所述代码片节点对所述待执 行功能服 务代码进行切分, 得到多个服 务代码分片; 计算每个所述服务代码分片的预计执行时间, 根据 所述预计执行时间及预设线程集中 线程的数量将所有所述 服务代码分片进行分组排序, 得到多个服 务代码分片序列; 依次为每个所述服务代码分片序列在所述线程集中的选取一个线程作为对应的执行 线程, 其中, 所述 服务代码分片序列 与所述执 行线程是一 一对应的; 基于所述执行线程执行对应所述服务代码分片序列中的所有服务代码分片, 得到分片 执行结果; 汇总所有所述分片执 行结果, 得到服 务代码执 行结果。 2.如权利要求1所述的服务代码执行方法, 其特征在于, 所述利用所述代码片节点对所 述待执行功能服 务代码进行切分, 得到多个服 务代码分片, 包括: 任意选取一个或多个所述代码片节点作为切分节点对所述待执行功能服务代码中的 所有代码片进行切分, 得到多个所述 服务代码分片。 3.如权利要求1所述的服务代码执行方法, 其特征在于, 所述计算每个所述服务代码分 片的预计执 行时间, 包括: 获取每个所述代码片的预计代码执 行时间; 根据所述服务代码分片中包含的所有代码片对应的预计代码执行时间进行计算, 得到 该服务代码分片对应的所述预计执 行时间。 4.如权利要求1所述的服务代码执行方法, 其特征在于, 所述根据 所述预计执行时间及 预设线程集中线程的数量将所有 所述服务代码分片进 行分组排序, 得到多个服务代码分片 序列, 包括: 判断所述 服务代码分片的数量是否大于所述线程 集中线程的数量; 当所述服务代码分片的数量 不大于所述线程 集中线程的数量; 将所述服务代码分片的数量作为分组数量对所述所有所述服务代码分片进行分组, 得 到多个所述 服务代码分片序列; 当所述服务代码分片的数量大于所述线程 集中线程的数量; 将所述线程集中线程的数量作为分组数量对所有所述服务代码分片进行分组, 得到多 个服务代码分片分组; 将所述服务代码分片分组中的服务代码分片按照所述预计执行时间的长短进行排序, 得到所述 服务代码分片序列。 5.如权利要求4所述的服务代码执行方法, 其特征在于, 所述将所述线程集中线程的数 量作为分组数量对所有所述 服务代码分片进行分组, 得到多个服 务代码分片分组, 包括: 将所述线程集中线程的数量作为分组数量依次按照不同的分组方式对所述所有所述 服务代码分片进行分组, 得到每种所述分组方式对应的所有初始服 务代码分片分组; 根据所述初始服务代码分片分组中所有服务代码分片的预计执行时间进行计算, 得到 对应的分组执 行时间; 根据每种所述分组方式对应的所有初始服务代码分片分组 的分组执行时间进行计算,权 利 要 求 书 1/2 页 2 CN 114840268 A 2得到该种分组方式的执 行时间波动参数; 将绝对值最小的所述执行时间波动参数所属分组方式对应的初始服务代码分片分组 确定为所述 服务代码分片分组。 6.如权利要求1所述的服务代码执行方法, 其特征在于, 所述汇总所有所述分片执行结 果, 得到服 务代码执 行结果, 包括: 将所述分片执 行结果转换成预设数据格式, 得到标准分片执 行结果; 将所有所述标准分片执 行结果汇总, 得到所述 服务代码执 行结果。 7.如权利要求1至6中任意一项所述的服务代码执行方法, 其特征在于, 所述汇总所有 所述分片执 行结果, 得到服 务代码执 行结果, 包括: 将所述分片执 行结果转换成预设数据格式, 得到标准分片执 行结果; 将所述所述标准分片执行结果写入预设文件格式的空白文件, 得到所述服务代码执行 结果。 8.一种服 务代码执 行装置, 其特 征在于, 包括: 代码分片模块, 用于获取待执行功能服务代码, 其中, 所述待执行功能服务代码中包含 多个可独立运行无相互依赖的代码片及 对应的代码片节点; 利用所述代码片节点对所述待 执行功能服 务代码进行切分, 得到多个服 务代码分片; 分片分组模块, 用于计算每个所述服务代码分片的预计执行时间, 根据所述预计执行 时间及预设线程集中线程的数量将所有所述服务代码分片进 行分组排序, 得到多个服务代 码分片序列; 分组执行模块, 用于依次为每个所述服务代码分片序列在所述线程集中的选取一个线 程作为对应的执行线程, 其中, 所述服务代码分片序列与所述执行线程是一一对应的; 基于 所述执行线程执行对应所述服务代码分片序列中的所有服务代码分片, 得到分片执行结 果; 汇总所有所述分片执 行结果, 得到服 务代码执 行结果。 9.一种电子设备, 其特 征在于, 所述电子设备包括: 至少一个处 理器; 以及, 与所述至少一个处 理器通信连接的存 储器; 其中, 所述存储器存储有可被所述至少一个处理器执行的计算机程序, 所述计算机程 序被所述至少一个处理器执行, 以使 所述至少一个处理器能够执行如权利要求 1至7中任一 项所述的服 务代码执 行方法。 10.一种计算机可读存储介质, 存储有计算机程序, 其特征在于, 所述计算机程序被处 理器执行时实现如权利要求1至7中任一项所述的服 务代码执 行方法。权 利 要 求 书 2/2 页 3 CN 114840268 A 3

.PDF文档 专利 服务代码执行方法、装置、电子设备及存储介质

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