一种操作系统接口调用方法、装置以及电子设备制造方法及图纸

技术编号:33509333 阅读:50 留言:0更新日期:2022-05-19 01:18
本申请提供了一种操作系统接口调用方法、装置以及电子设备,涉及计算机技术领域。该方法包括:检测到针对应用程序的访问请求时,获取目标文件;目标文件是由脚本解析引擎编译得到的;通过预下载的脚本,针对访问请求编写相应的业务逻辑代码;通过目标文件,加载并执行业务逻辑代码,以调用应用程序所属操作系统的接口执行业务逻辑代码所指示的操作。本申请针对不同类型的操作系统,可以通过下载同一套脚本实现应用程序功能。本实现应用程序功能。本实现应用程序功能。

【技术实现步骤摘要】
一种操作系统接口调用方法、装置以及电子设备


[0001]本申请涉及计算机
,具体而言,本申请涉及一种操作系统接口调用方法、装置以及电子设备。

技术介绍

[0002]随着互联网技术的发展,各种类型的应用程序被人们广泛使用,但是由于操作系统的多样性,例如一般存在Android和iOS等类型的操作系统,如何使应用程序适用于多种类型的操作系统一直是人们所关注的。
[0003]目前,针对不同类型的操作系统可以开发不同版本的应用程序,这样应用程序在对应类型的操作系统上运行时就可以调用该操作系统的接口以实现应用程序功能,但是,这种方式不可避免的会出现同一应用程序开发进度不一致的问题,从而导致同一应用的用户体验不一致。

技术实现思路

[0004]本申请的第一方面提供了一种操作系统接口调用方法,该方法包括:
[0005]检测到针对应用程序的访问请求时,获取目标文件;目标文件是由脚本解析引擎编译得到的;
[0006]通过预下载的脚本,针对访问请求编写相应的业务逻辑代码;
[0007]通过目标文件,加载并执行业务逻辑代码,以调用应用程序所属操作系统的接口执行业务逻辑代码所指示的操作。
[0008]可选的,获取目标文件;
[0009]获取脚本解析引擎,并确定应用程序所属操作系统的类型;
[0010]基于操作系统的类型,将脚本解析引擎进行编译,得到目标文件。
[0011]可选的,通过预下载的脚本,针对访问请求编写相应的业务逻辑代码,包括:
[0012]若操作系统为第一类操作系统,则通过脚本,针对访问请求编写相应的业务逻辑代码;
[0013]若操作系统为第二类操作系统,则获取操作系统的语法,通过脚本以及操作系统的语法,针对访问请求编写相应的业务逻辑代码。
[0014]可选的,通过目标文件,加载并执行业务逻辑代码,以调用应用程序所属操作系统的接口执行业务逻辑代码所指示的操作,包括:
[0015]通过目标文件,加载并执行业务逻辑代码,以便于将业务逻辑代码的语言转化为操作系统可识别的语言;
[0016]基于语言转化后的业务逻辑代码,调用操作系统的接口执行业务逻辑代码所指示的操作。
[0017]可选的,方法还包括:
[0018]确定操作系统的接口的执行结果;
[0019]配置脚本与操作系统之间的数据识别规则;
[0020]通过脚本,基于数据识别规则对执行结果进行识别,并将识别结果展示在应用程序的页面上。
[0021]可选的,通过预下载的脚本,针对访问请求编写相应的业务逻辑代码之前,方法还包括:
[0022]下载应用程序的第一安装包,并基于第一安装包安装应用程序;第一安装包中包括初始脚本;
[0023]检测到初始脚本发生更新时,下载应用程序的第二安装包,并基于第二安装包更新应用程序;第二安装包中包括脚本。
[0024]可选的,通过预下载的脚本,针对访问请求编写相应的业务逻辑代码之前,方法还包括:
[0025]检测到应用程序中的初始脚本发生更新时,下载由初始脚本更新得到的脚本,并将脚本存储于应用程序可访问的存储区域中。
[0026]本申请的第二方面提供了一种操作系统接口调用装置,该装置包括:
[0027]获取模块,用于检测到针对应用程序的访问请求时,获取目标文件;目标文件是由脚本解析引擎编译得到的;
[0028]逻辑代码编写模块,用于通过预下载的脚本,针对访问请求编写相应的业务逻辑代码;
[0029]逻辑代码执行模块,用于通过目标文件,加载并执行业务逻辑代码,以调用应用程序所属操作系统的接口执行业务逻辑代码所指示的操作。
[0030]可选的,获取模块,具体用于:
[0031]获取脚本解析引擎,并确定应用程序所属操作系统的类型;
[0032]基于操作系统的类型,将脚本解析引擎进行编译,得到目标文件。
[0033]可选的,逻辑代码编写模块,具体用于:
[0034]若操作系统为第一类操作系统,则通过脚本,针对访问请求编写相应的业务逻辑代码;
[0035]若操作系统为第二类操作系统,则获取操作系统的语法,通过脚本以及操作系统的语法,针对访问请求编写相应的业务逻辑代码。
[0036]可选的,逻辑代码执行模块,具体用于:
[0037]通过目标文件,加载并执行业务逻辑代码,以便于将业务逻辑代码的语言转化为操作系统可识别的语言;
[0038]基于语言转化后的业务逻辑代码,调用操作系统的接口执行业务逻辑代码所指示的操作。
[0039]可选的,该装置还包括:
[0040]确定模块,用于确定操作系统的接口的执行结果;
[0041]配置模块,用于配置脚本与操作系统之间的数据识别规则;
[0042]识别模块,用于通过脚本,基于数据识别规则对执行结果进行识别,并将识别结果展示在应用程序的页面上。
[0043]可选的,该装置还包括第一下载模块以及第二下载模块;
[0044]在逻辑代码编写模块通过预下载的脚本,针对访问请求编写相应的业务逻辑代码之前;
[0045]第一下载模块,用于下载应用程序的第一安装包,并基于第一安装包安装应用程序;第一安装包中包括初始脚本;
[0046]第二下载模块,用于检测到初始脚本发生更新时,下载应用程序的第二安装包,并基于第二安装包更新应用程序;第二安装包中包括脚本。
[0047]可选的,该装置还包括第三下载模块,在逻辑代码编写模块通过预下载的脚本,针对访问请求编写相应的业务逻辑代码之前;
[0048]第三下载模块,用于检测到应用程序中的初始脚本发生更新时,下载由初始脚本更新得到的脚本,并将脚本存储于应用程序可访问的存储区域中。
[0049]本申请的有益效果如下:
[0050]本申请可以获取脚本解析引擎并将脚本解析引擎编译为目标文件,这样对于应用程序上用户的访问请求,通过脚本编写对应的业务逻辑代码后,通过目标文件可以加载并执行业务逻辑代码,就可以调用操作系统的接口执行业务逻辑代码所指示的操作,从而就可以实现应用程序功能,可见,本申请可以在不同类型操作系统上下载一套相同的脚本,就可以通过脚本解析引擎加载并执行该脚本编写的代码以调用任意类型的操作系统的接口实现应用程序功能,不需要关注操作系统间的差异,从而不需要开发多个版本的应用程序,提高了开发效率,避免了应用程序开发进度不一致的问题,保证了用户体验、程序漏洞以及发布时间的一致性。
附图说明
[0051]为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
[0052]图1为本申请操作系统接口调用方法的流程示意图;
[0053]图2为本申请操作系统接口调用方法的实施例示意图;
[0054]图3为本公开下载脚本的一种可能的情况;
[0055]图4为本公开下载脚本的另本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作系统接口调用方法,其特征在于,包括:检测到针对应用程序的访问请求时,获取目标文件;所述目标文件是由脚本解析引擎编译得到的;通过预下载的脚本,针对所述访问请求编写相应的业务逻辑代码;通过所述目标文件,加载并执行所述业务逻辑代码,以调用所述应用程序所属操作系统的接口执行所述业务逻辑代码所指示的操作。2.根据权利要求1所述的方法,其特征在于,所述获取目标文件;获取脚本解析引擎,并确定所述应用程序所属操作系统的类型;基于所述操作系统的类型,将所述脚本解析引擎进行编译,得到所述目标文件。3.根据权利要求1或2所述的方法,其特征在于,所述通过预下载的脚本,针对所述访问请求编写相应的业务逻辑代码,包括:若所述操作系统为第一类操作系统,则通过所述脚本,针对所述访问请求编写相应的业务逻辑代码;若所述操作系统为第二类操作系统,则获取操作系统的语法,通过所述脚本以及所述操作系统的语法,针对所述访问请求编写相应的业务逻辑代码。4.根据权利要求1或2所述的方法,其特征在于,所述通过所述目标文件,加载并执行所述业务逻辑代码,以调用所述应用程序所属操作系统的接口执行所述业务逻辑代码所指示的操作,包括:通过所述目标文件,加载并执行所述业务逻辑代码,以便于将所述业务逻辑代码的语言转化为所述操作系统可识别的语言;基于语言转化后的业务逻辑代码,调用所述操作系统的接口执行所述业务逻辑代码所指示的操作。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:确定所述操作系统的接口的执行结果;配置所述脚本与操作系统之间的数据识别规则;通过所述脚本,基于所述数据识别规则对...

【专利技术属性】
技术研发人员:黄波万尧周志新
申请(专利权)人:亚信科技中国有限公司
类型:发明
国别省市:

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

1