本申请公开了一种请求发送方法,用以解决采用现有技术由于混合应用中原生应用部分与web应用部分之间发送请求速度较慢,进而造成现有的混合应用请求响应效率较低的问题。方法包括:获得第一单元中包含的至少一个插件的标识信息;确定所述标识信息与指定操作请求的对应关系,并保存所述标识信息与所述指定操作请求的对应关系;接收第二单元发送的操作请求,并根据保存的所述对应关系,确定与所述操作请求对应的标识信息;根据确定的标识信息,向第一单元发送包含所述确定的标识信息的操作请求,以调用第一单元中包含的与所述确定的标识信息对应的插件。本申请还公开了一种请求发送装置。
【技术实现步骤摘要】
本申请涉及计算机
,尤其涉及一种请求发送方法及装置。
技术介绍
随着互联网信息技术的不断发展,越来越多的智能终端被开发出来,并广泛的应用在生活的方方面面,这里所说的智能终端比如可以为台式电脑、笔记本电脑、智能手机、平板电脑、智能手表等,而可以安装在这些智能终端上的应用(Application,APP)又可以分为原生应用、web应用以及混合应用。其中,原生应用是专门针对某一类智能终端而开发的,它们可以直接运行在对应的智能终端的操作系统上运行,例如,针对iOS操作系统开发的应用或者针对Android操作系统而开发的应用。而Web应用简单来说可以是指基于浏览器而设计开发的应用,它们可以利用智能终端上的浏览器(例如windows系统中的IE、iPhone中的Safari)来运行,且它们可以在各种不同的操作系统上运行。而混合应用顾名思义就是指原生应用与web应用的结合体,采用了原生应用的一部分、Web应用的一部分。由于混合应用兼具了原生应用良好用户交互体验的优势和web应用跨平台开发的优势,因而现如今,一些主流应用都在朝着混合应用的方向来进行开发的。目前,混合应用在实现原生应用的部分与web应用的部分交互时,往往采用的是协议拦截的方式,即混合应用中原生应用部分(或者web应用部分)在发出一条请求时,首先会被操作系统拦截,进而对该请求对应的实现方式进行判断,当操作系统判断该条请求需要有web应用部分来实现时,才会将该条请求发送至web应用部分,并通过web应用部分进行处理。而混合应用在采用上述方式进行原生应用部分与web应用部分的信息交互时,由于首先均需要请求进行拦截并进行判断,因而现有的混合应用在实际使用中,可能会出现请求响应较慢,请求处理效率较低的问题。例如,如图1所示,为现有技术中一个安装在智能手机上的混合应用的用户操作界面,图中所展示的“A”区域,为所述混合应用中显示web应用部分的区域,而图中除“A”区域以外的其他区域,为该混合应用中显示原生应用部分的区域,当用户通过点击“A”区域以触发启动该混合应用的web应用部分功能时,由于采用现有的请求发送机制,请求发送较慢,响应时间较长,因而会造成在点击“A”区域后,该混合应用需要较长的时间才能为用户切换到用户所期望的功能界面,在跳转期间该混合应用一般会为用户展示如图2所示的跳转界面,极大的影响了用户的使用体验。因而,如何避免由于现有的混合应用中原生应用部分与web应用部分之间发送请求速度较慢,进而造成现有的混合应用请求响应效率较低,成为现有技术亟待解决的问题。
技术实现思路
本申请实施例提供一种请求发送方法,用以解决采用现有技术由于混合应用中原生应用部分与web应用部分之间发送请求速度较慢,进而造成现有的混合应用请求响应效率较低的问题。本申请实施例还提供一种请求发送装置,用以解决采用现有技术由于混合应用中原生应用部分与web应用部分之间发送请求速度较慢,进而造成现有的混合应用请求响应效率较低的问题。本申请实施例采用下述技术方案:一种请求发送方法,包括:获得第一单元中包含的至少一个插件的标识信息;确定所述标识信息与指定操作请求的对应关系,并保存所述标识信息与所述指定操作请求的对应关系;接收第二单元发送的操作请求,并根据保存的所述对应关系,确定与所述操作请求对应的标识信息;根据确定的标识信息,向第一单元发送包含所述确定的标识信息的操作请求,以调用第一单元中包含的与所述确定的标识信息对应的插件。一种请求发送装置,包括:标识信息获得单元,用于获得第二单元中包含的至少一个插件的标识信息;对应关系确定单元,用于确定所述标识信息与指定操作请求的对应关系,保存所述标识信息与所述指定操作请求的对应关系;操作请求接收单元,用于接收第三单元发送的操作请求,并根据保存的所述对应关系,确定与所述操作请求对应的标识信息;调用请求发送单元,用于根据确定的标识信息,向第二单元发送包含所述确定的标识信息的调用请求,以调用第二单元中包含的与所述确定的标识信息对应的插件。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:由于第一单元可以预先获得第二单元中包含的插件的标识信息,并在确定标识信息与指定操作请求的对应关系后,保存标识信息与指定操作请求的对应关系,当第一单元接收到第三单元发送的操作请求后,第一单元可以根据预先保存的对应关系,确定与该操作请求对应的标识信息,进而向第二单元发送包含该标识信息的调用请求,以调用第二单元中包含的与所示确定的标识信息对应的插件,采用该方法,当应用中第二单元与第三单元之间需要相互发送操作请求时,仅需要通过应用中的第一单元即可完成操作请求的发送,从而不需要像现有技术一样,先将操作请求拦截,再进一步的进行处理,因而避免了由于对发送的请求要进行拦截而造成请求发送速度较慢,进而造成请求响应效率较低的问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为现有技术提供的一种混合应用的界面展示效果图;图2为现有技术提供的一种混合应用响应等待的界面效果图;图3为本申请实施例提供的一种请求发送方法的具体流程实例图;图4为本申请实施例提供的一种混合应用的架构图;图5为本申请实施例提供的一种键盘调用请求的发送流程示意图;图6为本申请实施例提供的一种web应用部分的操作界面示意图;图7为本申请实施例提供的一种web应用部分通过键盘调用请求唤起键盘的效果示意图;图8为本申请实施例提供的一种请求发送装置的具体结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。实施例1本申请实施例提供了一种请求发送方法,用以解决采用现有技术由于混合应用中原生应用部分与web应用部分之间发送请求速度较慢,进而造成现有的混合应用请求响应效率较低的问题。本申请实施例提供的请求发送方法的执行主体,可以但不限于为手机、平板电脑、个人电脑(PersonalComputer,PC)、智能电视以及任何可以运行应用的终端设备中的至少一种。此外,该方法的执行主体,也可以是应用本身。为便于描述,下文以该方法的执行主体为应用软件为例,对该方法的实施方式进行介绍。可以理解,该方法的执行主体为应用只是一种示例性的说明,并不应理解为对该方法的限定。该方法的具体流程示意图如图3所示,主要包括下述步骤:步骤11,第一单元获得第二单元中包含的至少一个插件的标识信息;其中,所述第一单元与第二单元均为组成所述应用软件的一部分功能单元。以该应用为混合应用为例,则所述第二单元可以为该应用的原生应用部分,或者所述第二单元也可以为该应用的web应用部分。仍以应用为混合应用为例,所述第一应用一般可以是用于桥接该混合应用中web应用部分与原生应用部分的交互,实现混合应用中原生应用部分与web应用部分之间的数据通本文档来自技高网...
【技术保护点】
一种请求发送方法,其特征在于,包括:第一单元获得第二单元中包含的至少一个插件的标识信息;确定所述标识信息与指定操作请求的对应关系,保存所述标识信息与所述指定操作请求的对应关系;接收第三单元发送的操作请求,根据保存的所述对应关系,确定与所述操作请求对应的标识信息;根据确定的标识信息,向第二单元发送包含所述确定的标识信息的调用请求,以调用第二单元中包含的与所述确定的标识信息对应的插件。
【技术特征摘要】
1.一种请求发送方法,其特征在于,包括:第一单元获得第二单元中包含的至少一个插件的标识信息;确定所述标识信息与指定操作请求的对应关系,保存所述标识信息与所述指定操作请求的对应关系;接收第三单元发送的操作请求,根据保存的所述对应关系,确定与所述操作请求对应的标识信息;根据确定的标识信息,向第二单元发送包含所述确定的标识信息的调用请求,以调用第二单元中包含的与所述确定的标识信息对应的插件。2.根据权利要求1所述的方法,其特征在于,确定所述标识信息与指定操作请求的对应关系,具体包括:确定与所述标识信息对应的插件的功能;确定与所述功能对应的操作请求;确定所述操作请求与所述标识信息的对应关系。3.根据权利要求1所述的方法,其特征在于,向第二单元发送包含所述确定的标识信息的调用请求,具体包括:为所述第二单元创建第一消息队列;向第二单元发送包含所述确定的标识信息的调用请求,以使得所述第二单元根据所述标识信息,确定与所述标识信息对应的插件;接收所述第二单元通过确定的插件执行所述调用请求而返回的处理结果;将所述处理结果保存在所述第一消息队列中。4.根据权利要求3所述的方法,其特征在于,向第二单元发送包含所述确定的标识信息的调用请求,以调用第二单元中包含的与所述确定的标识信息对应的插件后,所述方法还包括:向所述第三单元返回处理结果,作为与所述第三单元发送的操作请求对应的操作结果。5.根据权利要求4所述的方法,其特征在于,向所述第三单元返回调用结果,具体包括:为所述第三单元创建第二消息队列;获取所述第二单元通过确定的插件执行所述操作请求而返回的处理结果;将所述处理结果发送至所述第三单元,并将...
【专利技术属性】
技术研发人员:张甫,杨光润,肖斌,朱蕾,彭小波,何继远,周忠恳,
申请(专利权)人:上海艾融软件股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。