一种SDK执行方法及系统技术方案

技术编号:22883638 阅读:25 留言:0更新日期:2019-12-21 07:10
本说明书实施例提供一种SDK执行方法及系统,所述SDK执行方法由至少一个处理器执行,所述SDK执行方法包括:获取触发信号;当所述触发信号为第一触发信号时,基于所述第一触发信号,开始执行SDK的第一部分;当所述触发信号为第二触发信号时,基于所述第二触发信号以及执行所述第一部分的结果,执行所述SDK的第一部分的剩余部分以及第二部分,或者仅执行所述SDK的所述第二部分。

An SDK implementation method and system

【技术实现步骤摘要】
一种SDK执行方法及系统
本说明书一个或多个实施例涉及计算机
,特别涉及一种SDK执行方法及系统。
技术介绍
SDK(softwaredevelopmentkit),即软件开发工具包,这是一种被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。SDK能够被设备接入、调用和执行以实现特定的功能。SDK可以是提供专业服务的工具包,例如SKD可以用于提供安卓开发工具或者提供基于硬件开发的服务等。SDK也可以是针对某项软件功能的工具包,如推送技术、图像识别技术、移动支付技术以及语音识别分析技术等。因此,需要为SDK的执行提供一种更快速可靠的方案,以提升用户的体验。
技术实现思路
本说明书实施例之一提供一种SDK执行方法,所述方法由至少一个处理器执行,其包括:获取触发信号;当所述触发信号为第一触发信号时,基于所述第一触发信号,开始执行SDK的第一部分;当所述触发信号为第二触发信号时,基于所述第二触发信号以及执行所述第一部分的结果,执行所述SDK的第一部分的剩余部分以及第二部分,或者仅执行所述SDK的所述第二部分。本说明书实施例之一提供一种SDK执行系统,获取模块,用于获取触发信号;执行模块,用于当所述触发信号为第一触发信号时,基于所述第一触发信号,开始执行SDK的第一部分,以及用于当所述触发信号为第二触发信号时,基于所述第二触发信号以及执行所述第一部分的结果,执行所述SDK的第一部分的剩余部分以及第二部分,或者仅执行所述SDK的所述第二部分。本说明书实施例之一提供一种计算设备,所述计算设备可以包括至少一个处理器和至少一个存储设备,所述存储设备用于存储指令,当至少一个处理器执行指令时,实现本说明书任一实施例所述的方法。本说明书实施例之一提供一种存储介质,所述存储介质用于存储计算机指令,当计算机读取所述存储介质中的计算机指令后,执行本说明书任一实施例所述的方法。附图说明本说明书一个或多个实施例将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:图1是根据本说明书一些实施例所示的SDK执行方法的示例性流程图;图2是根据本说明书一些实施例所示的SDK执行系统的模块图;图3是根据本说明书一些实施例所示的SDK执行方法的示例图。具体实施方式为了更清楚地说明说明书一个或多个实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书一个或多个实施例应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。应当理解,本文使用的“系统”、“系统”、“单元”和/或“模组”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换词语。如本说明书一个或多个实施例和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。说明书一个或多个实施例中使用了流程图用来说明根据本说明书一个或多个实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。本说明书实施例涉及一种SDK执行方法及系统,SDK(softwaredevelopmentkit),即软件开发工具包,SDK可以理解为一种用于为特定的软件包、软件框架、硬件平台以及操作系统等建立应用软件的开发工具的集合。SDK能够被设备,如客户端,接入、调用和执行以实现特定的功能。SDK可以指提供专业服务的工具包,例如提供安卓开发工具或者提供基于硬件开发的服务等。SDK也可以是针对某项软件功能的工具包,如推送技术、图像识别技术、移动支付技术以及语音识别分析技术等。本说明书实施例涉及的SDK执行方法及系统预先将SDK分为两部分,并基于第一触发信号和第二触发信号,确定SDK的第一部分和第二部分的执行时机,可以减少SDK执行过程中用户交互时的等待时间,从而提升用户的体验。本说明书一个或多个实施例所涉及的SDK可以适用于不同的场景,包括但不限于刷脸支付、指纹支付、自助点餐、自助购物、自助买单等。图1是根据本说明书一些实施例所示的SDK执行方法的示例性流程图。SDK执行方法100可以由至少一个处理器执行。例如,SDK执行方法可以以程序或指令的形式存储在存储装置(如SDK执行终端的存储设备、存储器)中,当SDK执行系统(如处理器)执行该程序或指令时,可以实现SDK执行方法。又例如,SDK执行方法可以由SDK执行系统200执行。SDK执行方法可以包括:获取触发信号,基于触发信号是第一触发信号或第二触发信号执行如图1所示的相应步骤。步骤110,获取第一触发信号。步骤110可以由获取模块210执行。在一些实施例中,触发信号可以理解为当某一事件被触发后所发出的反馈信号。例如,当客户端上某项预设操作被执行时,获取模块210就能够接受到对应的触发信号。在一些实施例中,第一触发信号可以包括预设页面被展示。在本申请的实施例中,预设页面可以包括但不限于客户端(如PC、手机、平板、贩卖机及刷脸支付机器等)上的网页或者app、小程序上的任意页面等。例如,用户点击付款软件图标时,付款软件的主页将被展示,当用户在主页内点击相应图标时,付款软件的对应功能的界面将被展示,例如,账户信息查询界面、付款界面等。在利用手机进行扫码支付的过程中,第一触发信号可以是用户手机的付款软件的付款界面被展示,第一触发信号也可以是用户手机的付款软件的主页被展示。又例如,在利用贩卖机购买商品的过程中,第一触发信号可以是贩卖机的物品选购界面被展示。在一些实施例中,预设页面被展示可以理解为该预设页面被显示在客户端上且已经加载完成,此时获取模块210能够获取该预设页面被展示的信息并将其作为第一触发信号。在一些替代性实施例中,第一触发信号还可以包括但不限于:接收到预设页面的展示请求(如用户点击了跳转到预设页面的链接)、开始进行预设页面的加载、预设页面完成一定比例(如30%、50%)的加载等。步骤120,基于第一触发信号,开始执行SDK的第一部分。步骤120由执行模块220执行。在一些实施例中,开始执行SDK的第一部分可以理解为在执行模块220接收到第一触发信号后,开始调用储存在客户端和/或服务器上的SDK,并开始执行SDK中的代码/操作。在一些实施例中,SDK的第一部分与第二部分为预先本文档来自技高网...

【技术保护点】
1.一种SDK执行方法,所述方法由至少一个处理器执行,其包括:/n获取触发信号;/n当所述触发信号为第一触发信号时,基于所述第一触发信号,开始执行SDK的第一部分;/n当所述触发信号为第二触发信号时,基于所述第二触发信号以及执行所述第一部分的结果,执行所述SDK的第一部分的剩余部分以及第二部分,或者仅执行所述SDK的所述第二部分。/n

【技术特征摘要】
1.一种SDK执行方法,所述方法由至少一个处理器执行,其包括:
获取触发信号;
当所述触发信号为第一触发信号时,基于所述第一触发信号,开始执行SDK的第一部分;
当所述触发信号为第二触发信号时,基于所述第二触发信号以及执行所述第一部分的结果,执行所述SDK的第一部分的剩余部分以及第二部分,或者仅执行所述SDK的所述第二部分。


2.如权利要求1所述的SDK执行方法,所述第一触发信号包括预设页面被展示;所述第二触发信号包括用户拟与所述SDK进行交互的信号或指示用户首次与所述SDK进行交互的信号。


3.如权利要求1所述的SDK执行方法,所述第一部分包括无需用户进行交互且能够在所需要的首次用户交互之前完成的操作;所述第二部分包括所述SDK中所述第一部分以外的部分。


4.如权利要求1所述的SDK执行方法,所述第二部分包括需要用户交互的操作,或者无法在所需要的首次用户交互之前完成的操作。


5.如权利要求1所述的SDK执行方法,所述SDK的第一部分包括:请求服务器和/或客户端进行初始化。


6.如权利要求5所述的SDK执行方法,所述执行SDK的第一部分还包括:从服务器获取服务器完成被请求的初始化后返回的轮询间隔参数。


7.如权利要求6所述的SDK执行方法,所述方法进一步包括:在获取所述第一触发信号之后且在获取所述第二触发信号之前,基于所述轮询间隔参数向所述服务器再次请求初始化。


8.如权利要求7所述的SDK执行方法,服务器完成被请求的初始化获得的结果在预设时间范围内有效。


9.如权利要求7所述的SDK执行方法,所述基于所述轮询间隔参数向所述服务器再次请求初始化包括:以所述轮询间隔参数为基准提前或延后一个随机的时间间隔向所述服务器再次请求初始化。


10.一种SDK执行系统,所述系统包括:
获取模块,用于获取触发信号;
执行模块,用于当所述触发信号为第一触发信号时,基于所述第一触发信号,开始执行SDK的第...

【专利技术属性】
技术研发人员:尚进
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1