应用操作方法和装置的制造方法_3

文档序号:9929431阅读:来源:国知局
安装有原生应用。原生应用通常是直接安装在终端设备上的应用程序。当终端设备为移动终端时,原生应用通常是使用Java语言进行编写的,需要用户进行下载与安装。本实施例中的原生应用上可以运行网络应用,其中网络应用与原生应用相反,其需要通过浏览器或其他原生应用来运行,通常不直接安装在终端设备。网络应用通常可以作为原生应用的插件运行。
[0055]电子设备可以根据作用在该原生应用上的操作命令,生成对网络应用的操作的调用请求。该操作命令可以是对原生应用上的数据进行修改的操作,该调用请求可以是对网络应用上的数据也进行相应更新的请求。该调用请求可以包括所调用操作对应的操作标识,用于标识对应的操作。可选的,该调用请求中还可以包括参数,以供被调用的操作在执行时对该参数进行处理。
[0056]步骤302,通过原生应用预先加载的软件开发工具包SDK,将调用请求从原生应用发送至网络应用。
[0057]在本实施例中,原生应用中预先加载有软件开发工具包SDK,该SDK可以封装用于调用网络应用的操作的API。在一些场合,该SDK也可以称为JSSDK。在原生应用开始加载SDK时,电子设备可以对SDK中的对象进行初始化。在原生应用接收到调用请求后,电子设备可以通过调用SDK中封装的接口将调用请求从网络应用发送至网络应用。
[0058]在本实施例的一些可选的实现方式中,上述电子设备可以利用SDK以消息队列的方式从网络应用异步向原生应用发送调用请求。
[0059]步骤303,使用网络应用解析调用请求以确定操作标识指示的函数,并使用网络应用调用该函数以执行相应的操作。
[0060]在本实施例中,当基于步骤302将调用请求发送至网络应用后,上述网络应用即可接收到该调用请求。电子设备通过网络应用对调用请求进行解析,以确定调用请求中操作标识所对应的函数。在确定对应的函数后,即可通过网络应用调用该函数,从而可以执行相应的操作,例如对页面数据进行更新。
[0061]本申请的上述实施例提供的方法通过预先加载的SDK文件实现原生应用对网络应用中操作的调用,实现方式灵活且安全性较高。
[0062]进一步参考图4,作为对上述图2所示方法的实现,本申请提供了一种应用操作装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
[0063I 如图4所示,本实施例所述的应用操作装置400包括:生成单元401、发送单元402、执行单元403。其中,生成单元401用于响应于作用于网络应用上的、对原生应用的操作命令,在网络应用中生成对原生应用的操作的调用请求,网络应用运行于原生应用上,调用请求包括所调用的操作的操作标识;发送单元402用于通过网络应用预先加载的软件开发工具包SDK,将调用请求从网络应用发送至原生应用,其中,上述SDK封装了用于调用原生应用的操作的应用程序接口;执行单元403用于使用原生应用解析调用请求以确定操作标识指示的原生函数,并使用原生应用调用原生函数以执行相应的操作。
[0064]在本实施例中,应用操作装置400的生成单元401、发送单元402、执行单元403的具体处理分别可参考图2实施例的步骤201、步骤202和步骤203,这里不再赘述。
[0065]在本实施例的一些可选实现方式中,上述SDK可以是在上述网络应用启动时从原生应用加载到网络应用中的。该实现方式的具体处理可参考图2实施例中相应的实现方式。
[0066]在本实施例的一些可选实现方式中,上述发送单元402可以进一步用于通过消息队列将调用请求从网络应用异步发送至原生应用。该实现方式的具体处理可参考图2实施例中相应的实现方式。
[0067]在本实施例的一些可选实现方式中,上述应用操作装置还可以包括:回调函数标识发送单元(未示出),用于通过上述SDK将与操作标识对应的回调函数标识发送至原生应用;获取单元(未示出),用于通过原生应用获取执行操作生成的操作结果信息;返回单元(未示出),用于将回调函数标识与操作结果信息从原生应用返回至网络应用,使网络应用调用与回调函数标识对应的回调函数对操作结果信息进行处理以对网络应用的页面进行更新。该实现方式的具体处理可参考图2实施例中相应的实现方式。
[0068]在本实施例的一些可选实现方式中,上述SDK还存储有原生应用预先设置的校验用参数;以及上述应用操作装置还包括:校验用参数发送单元(未示出),用于将校验用参数通过SDK将校验用参数发送至原生应用;校验单元(未示出),用于确认原生应用从调用请求中获取的校验用参数与原生应用预先设置的校验用参数一致。该实现方式的具体处理可参考图2实施例中相应的实现方式。
[0069]进一步参考图5,作为对上述图3所示方法的实现,本申请提供了一种应用操作装置的一个实施例,该装置实施例与图3所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
[0070]如图5所示,本实施例所述的应用操作装置500包括:生成单元501、发送单元502、执行单元503。其中,生成单元501用于响应于作用于原生应用上的、对网络应用的操作命令,在网络应用中生成对网络应用的操作的调用请求,上述网络应用运行于上述原生应用上,调用请求包括所调用的操作的操作标识;发送单元502用于通过原生应用预先加载的软件开发工具包SDK,将调用请求从原生应用发送至网络应用,其中,上述SDK封装了用于调用网络应用的操作的应用程序接口;执行单元503用于使用网络应用解析调用请求以确定操作标识指示的函数,并使用网络应用调用函数以执行相应的操作。
[0071]在本实施例中,应用操作装置500的生成单元501、发送单元502、执行单元503的具体处理分别可参考图3实施例的步骤301、步骤302和步骤303,这里不再赘述。
[0072]在本实施例的一些可选的实现方式中,上述发送单元502可以利用SDK以消息队列的方式从网络应用异步向原生应用发送调用请求。该实现方式的具体处理可参考图3实施例中相应的实现方式。
[0073]在本实施例中,执行单元503可以通过网络应用对调用请求进行解析,以确定调用请求中操作标识所对应的函数。在确定对应的函数后,即可通过网络应用调用该函数,从而可以执行相应的操作,例如对页面数据进行更新。
[0074]下面参考图6,其示出了适于用来实现本申请实施例的终端设备或服务器的计算机系统600的结构示意图。
[0075]如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(R0M)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 60KROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线 604。
[0076]以下部件连接至I/O接口605:包括触摸屏、按键等的输入部分606 ;包括诸如液晶显示器(IXD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口 605。可拆卸介质611,诸如半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
[0077]特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。
[0078]附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0079]描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括生成单元、发送单元、执行单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1