[发明专利]代码块调用方法、装置及跨平台的代码块调用系统在审
申请号: | 202110447407.9 | 申请日: | 2021-04-25 |
公开(公告)号: | CN113138766A | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 顾吉涛 | 申请(专利权)人: | 北京房江湖科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京思源智汇知识产权代理有限公司 11657 | 代理人: | 毛丽琴 |
地址: | 101300 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 调用 方法 装置 平台 系统 | ||
本公开实施例公开了一种代码块调用方法、装置及跨平台的代码块调用系统、计算机可读存储介质及电子设备,其中,该系统包括:预设平台和预设软件框架,其中,预设平台生成表征预设代码块的标识;将标识发送至预设软件框架;预设软件框架接收标识;生成标识对应的替代代码块;响应于触发调用替代代码块的指令,提取标识并将标识发送至预设平台;预设平台响应于接收到标识,执行预设代码块,得到执行结果数据;将执行结果数据发送至预设软件框架;预设软件框架将执行结果数据确定为替代代码块的执行结果数据。本公开实施例实现了用户无感知地在预设软件框架调用预设代码块,解决了预设软件框架无法直接调用预设代码块的问题。
技术领域
本公开涉及计算机技术领域,尤其是一种代码块调用方法、装置及跨平台的代码块调用系统、计算机可读存储介质及电子设备。
背景技术
在一些特定的操作系统平台中,通常存在某种独特类型的数据结构,其代表一端执行代码块。其他程序根据逻辑,在特定场景下通过调用某个表示代码块的变量,来执行该变量实例化的代码块。例如,iOS系统中存在Block数据结构,安卓系统中存在回调接口数据结构,根据这两种数据结构,可以生成对应的实例化的代码块。而在一些软件框架(例如Flutter移动应用开发框架)中,往往需要调用上述代码块实现相应的功能。
发明内容
本公开的实施例提供了一种代码块调用方法、装置及跨平台的代码块调用系统、计算机可读存储介质及电子设备。
本公开的实施例提供了一种应用于预设平台的代码块调用方法,该方法包括:生成表征预设代码块的标识;将标识发送至预设软件框架;响应于接收到预设软件框架发送回的标识,执行预设代码块,得到执行结果数据;将执行结果数据发送至预设软件框架。
在一些实施例中,生成表征预设代码块的标识,包括:基于预设代码块的类型、预设软件框架的类型和预设代码块的内容,生成字符串形式的标识。
根据本公开实施例的另一个方面,提供了一种应用于预设软件框架的代码块调用方法,该方法包括:接收预设平台发送的表征预设代码块的标识;生成标识对应的用于替代预设代码块的替代代码块;响应于触发调用替代代码块的指令,提取标识并将标识发送至预设平台;接收预设平台发送的、在预设平台执行预设代码块得到的执行结果数据;将执行结果数据确定为替代代码块的执行结果数据。
在一些实施例中,生成标识对应的用于替代预设代码块的替代代码块,包括:生成预设数据类型的替代代码块并建立替代代码块与标识的对应关系。
根据本公开实施例的另一个方面,提供了一种应用于预设平台的代码块调用装置,该装置包括:第一生成模块,用于生成表征预设代码块的标识;第一发送模块,用于将标识发送至预设软件框架;执行模块,用于响应于接收到预设软件框架发送回的标识,执行预设代码块,得到执行结果数据;第二发送模块,用于将执行结果数据发送至预设软件框架。
在一些实施例中,第一生成模块进一步用于:基于预设代码块的类型、预设软件框架的类型和预设代码块的内容,生成字符串形式的标识。
根据本公开实施例的另一个方面,提供了一种应用于预设软件框架的代码块调用装置,该装置包括:第一接收模块,用于接收预设平台发送的表征预设代码块的标识;第二生成模块,用于生成标识对应的用于替代预设代码块的替代代码块;第三发送模块,用于响应于触发调用替代代码块的指令,提取标识并将标识发送至预设平台;第二接收模块,用于接收预设平台发送的、在预设平台执行预设代码块得到的执行结果数据;确定模块,用于将执行结果数据确定为替代代码块的执行结果数据。
在一些实施例中,第二生成模块进一步用于:生成预设数据类型的替代代码块并建立替代代码块与标识的对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京房江湖科技有限公司,未经北京房江湖科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110447407.9/2.html,转载请声明来源钻瓜专利网。