小程序运行速度的提升方法和装置制造方法及图纸

技术编号:34609866 阅读:24 留言:0更新日期:2022-08-20 09:15
本说明书实施例提供了一种小程序运行速度的提升方法和装置,应用于承载小程序的终端设备中。该方法包括:在宿主程序被打开时,调用终端设备的系统接口执行设备发现过程;通过设备发现过程判断在终端设备的周围是否存在可被小程序控制的目标被控设备;如果存在,确定用于控制该目标被控设备的目标小程序;与目标被控设备建立近距离无线连接;在所述目标小程序被打开之后,复用已建立的所述近距离无线连接。本说明书实施例能够提升小程序的运行速度。度。度。

【技术实现步骤摘要】
小程序运行速度的提升方法和装置


[0001]本说明书一个或多个实施例涉及电子信息技术,尤其涉及小程序运行速度的提升方法和装置。

技术介绍

[0002]随着软件开发技术的不断发展,小程序因其快捷、轻便等特点逐渐走入了公众视野。小程序是一种不需要下载安装即可使用的应用,一般需要搭载在宿主程序中运行,宿主程序为小程序提供可以实现各类业务功能的业务接口。比如,目前出现了支付宝小程序、微信小程序、百度小程序、360小程序和头条小程序等。
[0003]用户点击小程序图标,小程序打开。在小程序打开之后,小程序开始运行,为用户提供相应的服务。小程序运行速度的快慢将会影响业务的实现,并影响用户的体验。因此,如何提升小程序的运行速度是一个重要的问题。

技术实现思路

[0004]本说明书一个或多个实施例描述了小程序运行速度的提升方法和装置,能够提升小程序的运行速度。
[0005]根据第一方面,提供了小程序运行速度的提升方法,应用于承载至少一个小程序的终端设备中,其中,该方法包括:
[0006]在宿主程序被打开时,调用终端设备的系统接口执行设备发现过程;
[0007]通过设备发现过程判断在终端设备的周围是否存在可被小程序控制的目标被控设备;如果存在,
[0008]确定用于控制该目标被控设备的目标小程序;
[0009]与目标被控设备建立近距离无线连接;
[0010]在所述目标小程序被打开之后,复用已建立的所述近距离无线连接。
[0011]其中,所述设备发现过程包括:近距离无线扫描;
[0012]所述通过设备发现过程判断在所述终端设备的周围是否存在可被小程序控制的目标被控设备,包括:
[0013]判断是否扫描到无线设备发送的广播消息;
[0014]如果扫描到,则根据该广播消息中携带的参数信息判断发送该广播消息的无线设备是否为可被小程序控制的被控设备;
[0015]如果是,则确定在所述终端设备的周围存在可被小程序控制的目标被控设备。
[0016]所述根据该广播消息中携带的参数信息判断发送该广播消息的无线设备是否为可被小程序控制的被控设备,包括:
[0017]判断在预先获取的配置表中的任意一项对应关系里是否能查找到所述广播消息中携带的所述参数信息;如果是,则确定发送该广播消息的无线设备为可被小程序控制的目标被控设备;所述配置表中的每一项包括:与一个参数信息对应的App ID;
[0018]则,所述确定用于控制该目标被控设备的目标小程序,包括:
[0019]从所述配置表中查找到与该广播消息中的参数信息对应的App ID;
[0020]根据查找到的App ID确定所述目标小程序。
[0021]其中每一个小程序的代码文件里独立保存有用于近距离无线连接的预连接配置文件;
[0022]所述配置表中的每一项中进一步包括:与所述参数信息对应的路径;该路径为:所述预连接配置文件相对小程序包文件根目录的路径;
[0023]所述与目标被控设备建立近距离无线连接,包括:
[0024]从所述配置表中查找到与该广播消息中的参数信息对应的路径;
[0025]根据查找到的该路径读取目标小程序中保存的预连接配置文件;
[0026]根据读取到的预连接配置文件中的执行逻辑,与目标被控设备建立近距离无线连接。
[0027]所述近距离无线扫描包括:蓝牙扫描;
[0028]所述近距离无线连接包括:蓝牙连接;
[0029]所述广播消息包括:蓝牙广播消息;
[0030]所述参数信息包括:UUID。
[0031]其中,该方法进一步包括:执行所述预连接配置文件的第一进程以及执行小程序开通预连接业务的第二进程,均使用该小程序的APP ID进行标识,以使得该两个进程访问同一数据存储区;
[0032]所述第二进程将预先建立所述近距离无线连接所需的小程序的数据存储到对应该小程序的数据存储区;
[0033]所述第一进程从对应该小程序的数据存储区读取所述数据。
[0034]其中,在所述目标小程序被打开之后,并在复用已建立的所述近距离无线连接之前,进一步包括:
[0035]判断执行与目标被控设备建立近距离无线连接的第三进程是否在运行,
[0036]如果否,则由所述目标小程序开始与目标被控设备建立近距离无线连接;
[0037]如果是,判断第三进程是否已经建立完毕近距离无线连接,如果已经建立完毕,则执行所述复用已建立的所述近距离无线连接,如果还未建立完毕,则监听所述第三进程建立近距离无线连接的事件,并在收到该事件后执行所述复用已建立的所述近距离无线连接。
[0038]根据第二方面,提供了小程序运行速度的提升装置,应用于承载至少一个小程序的终端设备中,其中该装置包括:
[0039]探测模块,配置为在宿主程序被打开时,调用终端设备的系统接口执行设备发现过程;
[0040]被控设备检测模块,配置为通过设备发现过程判断在终端设备的周围是否存在可被小程序控制的目标被控设备;
[0041]目标小程序确定模块,配置为在终端设备的周围存在可被小程序控制的目标被控设备时,确定用于控制该目标被控设备的目标小程序;
[0042]预连接处理模块,配置为与目标被控设备建立近距离无线连接;
[0043]连接复用模块,配置为在目标小程序被打开之后,使目标小程序复用已建立的近距离无线连接。
[0044]根据第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行本说明书任一实施例所述的方法。
[0045]根据第四方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现本说明书任一实施例所述的方法。
[0046]本说明书实施例提出的小程序运行速度的提升方法和装置中,引入了物理距离这个信息维度,通过设备发现过程判断在承载小程序的终端设备的周围是否存在可被小程序控制的目标被控设备,如果存在,则可以提前判断出用户很可能会需要使用目标小程序来控制该目标被控设备,因此,可以针对该目标小程序提前进行建立与被控设备的无线近距离连接的处理,从而在目标小程序被用户打开之后,在运行过程中,无需再执行该建立与被控设备的无线近距离连接的处理,因此减少了小程序在运行过程中的处理,从而提升了小程序的运行速度。
附图说明
[0047]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0048]图1是本说明书一个实施例所应用的系统架构的示意图。
[0049]图2是本说明书一个实施例中小程序运行速度的提升方法的流程图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.小程序运行速度的提升方法,应用于承载至少一个小程序的终端设备中,其中,该方法包括:在宿主程序被打开时,调用终端设备的系统接口执行设备发现过程;通过设备发现过程判断在终端设备的周围是否存在可被小程序控制的目标被控设备;如果存在,确定用于控制该目标被控设备的目标小程序;与目标被控设备建立近距离无线连接;在所述目标小程序被打开之后,复用已建立的所述近距离无线连接。2.根据权利要求1所述的方法,其中,所述设备发现过程包括:近距离无线扫描;所述通过设备发现过程判断在所述终端设备的周围是否存在可被小程序控制的目标被控设备,包括:判断是否扫描到无线设备发送的广播消息;如果扫描到,则根据该广播消息中携带的参数信息判断发送该广播消息的无线设备是否为可被小程序控制的被控设备;如果是,则确定在所述终端设备的周围存在可被小程序控制的目标被控设备。3.根据权利要求2所述的方法,所述根据该广播消息中携带的参数信息判断发送该广播消息的无线设备是否为可被小程序控制的被控设备,包括:判断在预先获取的配置表中的任意一项对应关系里是否能查找到所述广播消息中携带的所述参数信息;如果是,则确定发送该广播消息的无线设备为可被小程序控制的目标被控设备;所述配置表中的每一项包括:与一个参数信息对应的App ID;则,所述确定用于控制该目标被控设备的目标小程序,包括:从所述配置表中查找到与该广播消息中的参数信息对应的App ID;根据查找到的App ID确定所述目标小程序。4.根据权利要求2所述的方法,其中每一个小程序的代码文件里独立保存有用于近距离无线连接的预连接配置文件;所述配置表中的每一项中进一步包括:与所述参数信息对应的路径;该路径为:所述预连接配置文件相对小程序包文件根目录的路径;所述与目标被控设备建立近距离无线连接,包括:从所述配置表中查找到与该广播消息中的参数信息对应的路径;根据查找到的该路径读取目标小程序中保存的预连接配置文件;根据读取到的预连接配置文件中的执行逻辑,与目标被控设备建立近距离无线连接。5.根据权利要求2至4中任一所述的方法,所述近距离无线扫描包括:蓝牙扫描;所...

【专利技术属性】
技术研发人员:柳夫虎邱智铠
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1