调用结果的发送方法、装置、存储介质及电子装置制造方法及图纸

技术编号:39314109 阅读:12 留言:0更新日期:2023-11-12 15:58
本申请公开了一种调用结果的发送方法、装置、存储介质及电子装置,涉及智慧家庭技术领域,该调用结果的发送方法包括:响应于目标对象发送的调用请求,确定出第一执行函数;使用第一执行函数对解压地址存储的待解压文件进行解压,得到调用请求对应的第二执行函数;将第二执行函数存储至预设内存空间,并在预设内存空间内对第二执行函数进行调用,将进行调用的调用结果发送给目标对象,采用上述技术方案,解决了如何确定并发送对压缩数据进行调用的调用结果的技术问题。的调用结果的技术问题。的调用结果的技术问题。

【技术实现步骤摘要】
调用结果的发送方法、装置、存储介质及电子装置


[0001]本申请涉及智慧家庭
,具体而言,涉及一种调用结果的发送方法、装置、存储介质及电子装置。

技术介绍

[0002]目前,相关领域中,对于芯片内部集成的NOR flash的非易失性存储系统,由于flash存储空间有限。对于具有大量控制逻辑的软件镜像文件,没有足够的存储空间来进行存储。现行方案中,虽然可以通过将软件镜像文件进行压缩,将其存储至NOR flash系统,但是数据压缩存储之后,不能基于用户的调用请求直接实现系统调用,更无法发送调用结果。
[0003]因此,相关技术中,存在如何确定并发送对压缩数据进行调用的调用结果的技术问题。
[0004]针对相关技术中,如何确定并发送对压缩数据进行调用的调用结果的技术问题,尚未提出有效的解决方案。

技术实现思路

[0005]本申请实施例提供了一种调用结果的发送方法、装置、存储介质及电子装置,以至少解决相关技术中,如何确定并发送对压缩数据进行调用的调用结果的技术问题。
[0006]根据本申请实施例的一个实施例,提供了一种调用结果的发送方法,包括:响应于目标对象发送的调用请求,确定出第一执行函数;使用所述第一执行函数对解压地址存储的待解压文件进行解压,得到所述调用请求对应的第二执行函数;将所述第二执行函数存储至预设内存空间,并在所述预设内存空间内对所述第二执行函数进行调用,将所述进行调用的调用结果发送给所述目标对象。
[0007]在一个示例性实施例中,在使用所述第一执行函数对解压地址存储的待解压文件进行解压,得到所述调用请求对应的第二执行函数之前,所述方法还包括:确定出用于存储所述待解压文件的存储区域,其中,所述存储区域包括多个存储区间,所述多个存储区间中的每一个存储区间均存储有所述待解压文件,且所述每一个存储区间的大小与所存储的待解压文件的文件大小一致;对于所述多个存储区间中的任一个存储区间,获取存储在所述任一个存储区间内的待解压文件的起始存储地址和结束存储地址;根据所述起始存储地址和所述结束存储地址生成所述解压地址,其中,所述解压地址的起始解压地址为所述起始存储地址,所述解压地址的结束解压地址为所述结束存储地址。
[0008]在一个示例性实施例中,根据所述起始存储地址和所述结束存储地址生成所述解压地址,包括:在确定当前调用请求用于指示首次调用所述第一执行函数对解压地址存储的待解压文件进行解压的情况下,获取对所述多个存储区间的区间号的大小进行排序得到的排序结果,并从所述排序结果中确定出最小区间号对应的第一存储区间;根据所述第一存储区间的起始存储地址和所述结束存储地址确定所述待解压文件的解压地址。
[0009]在一个示例性实施例中,根据所述起始存储地址和所述结束存储地址生成所述解
压地址,包括:在确定当前调用请求用于指示非首次调用所述第一执行函数对解压地址存储的待解压文件进行解压的情况下,确定出上一次调用所述第一执行函数时的解压地址所对应的第二存储区间;根据所述第二存储区间和与所述第二存储区间相邻的第三存储区间确定所述解压地址,其中,所述第三存储区间的区间号大于所述第二存储区间的区间号,所述解压地址的起始解压地址为所述第二存储区间的结束存储地址,所述解压地址的结束解压地址为所述第三存储区间的结束存储地址。
[0010]在一个示例性实施例中,在使用所述第一执行函数对解压地址存储的待解压文件进行解压,得到所述调用请求对应的第二执行函数之前,所述方法还包括:确定出执行所述第一执行函数以及所述第二执行函数所需的执行数据;对所述第二执行函数进行压缩,将压缩后的第二执行函数确定为待解压文件;使用代码链接工具将所述执行数据的镜像文件,所述第一执行函数,所述待解压文件顺次拼接,得到待调用文件,其中,所述待调用文件被存储至调用地址,所述待调用文件至少包括所述第一执行函数,所述待解压文件;绑定所述待调用文件的调用地址与所述调用请求,以基于所述调用请求访问所述调用地址对应的待调用文件,并获取所述待调用文件包含的待解压文件的解压地址。
[0011]在一个示例性实施例中,使用所述第一执行函数对解压地址存储的待解压文件进行解压,得到所述调用请求对应的第二执行函数,包括:使用所述第一执行函数对解压地址存储的待解压文件进行解压,得到多个已解压文件;将所述多个已解压文件存储至闪存空间,确定所述多个已解压文件解压之前的压缩顺序,在所述闪存空间内根据所述压缩顺序将所述多个已解压文件合并为所述第二执行函数;将所述第三执行函数从所述闪存空间同步至数据库,并对所述数据库中的第三执行函数进行持久化;将从所述数据库获取的持久化后的第三执行函数确定为所述第二执行函数。
[0012]在一个示例性实施例中,在所述预设内存空间内对所述第二执行函数进行调用,包括:在确定所述预设内存空间内存在其他调用操作的情况下,如果确定所述其他调用操作使用的第四执行函数与对所述第二执行函数属于同一操作场景,则获取所述第四执行函数的调用优先级和所述第二执行函数的调用优先级;在确定所述第四执行函数的调用优先级低于所述第二执行函数的调用优先级的情况下,对所述第二执行函数进行调用。
[0013]根据本申请实施例的另一方面,还提供了一种调用结果的发送装置,包括:请求响应模块,用于响应于目标对象发送的调用请求,确定出第一执行函数;文件解压模块,用于使用所述第一执行函数对解压地址存储的待解压文件进行解压,得到所述调用请求对应的第二执行函数;函数调用模块,用于将所述第二执行函数存储至预设内存空间,并在所述预设内存空间内对所述第二执行函数进行调用;结果发送模块,用于将所述进行调用的调用结果发送给所述目标对象。
[0014]根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述调用结果的发送方法。
[0015]根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的调用结果的发送方法。
[0016]在本申请实施例中,响应于目标对象发送的调用请求,确定出第一执行函数;使用
所述第一执行函数对解压地址存储的待解压文件进行解压,得到所述调用请求对应的第二执行函数;将所述第二执行函数存储至预设内存空间,并在所述预设内存空间内对所述第二执行函数进行调用,将所述进行调用的调用结果发送给所述目标对象;采用上述技术方案,解决了如何确定并发送对压缩数据进行调用的调用结果的技术问题,进而实现向用户发送对压缩数据进行调用的调用结果的技术效果。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0018]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种调用结果的发送方法,其特征在于,包括:响应于目标对象发送的调用请求,确定第一执行函数;使用所述第一执行函数对解压地址存储的待解压文件进行解压,得到所述调用请求对应的第二执行函数;将所述第二执行函数存储至预设内存空间,并在所述预设内存空间内对所述第二执行函数进行调用;将所述进行调用的调用结果发送给所述目标对象。2.根据权利要求1所述的调用结果的发送方法,其特征在于,在使用所述第一执行函数对解压地址存储的待解压文件进行解压,得到所述调用请求对应的第二执行函数之前,所述方法还包括:确定出用于存储所述待解压文件的存储区域,其中,所述存储区域包括多个存储区间,所述多个存储区间中的每一个存储区间均存储有所述待解压文件,且所述每一个存储区间的大小与所存储的待解压文件的文件大小一致;对于所述多个存储区间中的任一个存储区间,获取存储在所述任一个存储区间内的待解压文件的起始存储地址和结束存储地址;根据所述起始存储地址和所述结束存储地址生成所述解压地址,其中,所述解压地址的起始解压地址为所述起始存储地址,所述解压地址的结束解压地址为所述结束存储地址。3.根据权利要求2所述的调用结果的发送方法,其特征在于,根据所述起始存储地址和所述结束存储地址生成所述解压地址,包括:在确定当前调用请求用于指示首次调用所述第一执行函数对解压地址存储的待解压文件进行解压的情况下,获取对所述多个存储区间的区间号的大小进行排序得到的排序结果,并从所述排序结果中确定出最小区间号对应的第一存储区间;根据所述第一存储区间的起始存储地址和所述结束存储地址确定所述待解压文件的解压地址。4.根据权利要求2所述的调用结果的发送方法,其特征在于,根据所述起始存储地址和所述结束存储地址生成所述解压地址,包括:在确定当前调用请求用于指示非首次调用所述第一执行函数对解压地址存储的待解压文件进行解压的情况下,确定出上一次调用所述第一执行函数时的解压地址所对应的第二存储区间;根据所述第二存储区间和与所述第二存储区间相邻的第三存储区间确定所述解压地址,其中,所述第三存储区间的区间号大于所述第二存储区间的区间号,所述解压地址的起始解压地址为所述第二存储区间的结束存储地址,所述解压地址的结束解压地址为所述第三存储区间的结束存储地址。5.根据权利要求1所述的调用结果的发送方法,其特征在于,在使用所述第一执行函数对解压地址存储的待解压文件进行解压,得到所述调用请求对应的第二执行函数之前,所述方法还包括:确定出执行所述第一执行函数以及所述第...

【专利技术属性】
技术研发人员:邓邱伟薛雄伟尹飞田云龙牛丽
申请(专利权)人:海尔优家智能科技北京有限公司海尔智家股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1