应用的嵌套运行显示方法、装置及系统与流程

文档序号:11524266阅读:223来源:国知局
应用的嵌套运行显示方法、装置及系统与流程

本发明涉及计算机技术领域,尤其涉及一种应用的嵌套运行显示方法、装置及系统。



背景技术:

现有的应用的嵌套运行及显示通常是通过修改应用的运行程序来实现的。如,若将应用b嵌入至应用a中显示,则在应用a的运行程序中加入应用b的运行程序,从而使得设备在对应用a的运行程序进行编译执行时,能够自动地对其中的应用b的运行程序进行编译执行,并在显示时在应用a的窗口中嵌套显示应用b的窗口。由于现有的实现应用的嵌套运行及显示的方法是通过修改应用的运行程序来实现的,因此需要对应用的底层程序代码进行逻辑修改和参数设置,实现过程繁琐复杂,且修改后的应用的形式固定,只能够适用于特定的应用场景。



技术实现要素:

本发明提出一种应用的嵌套运行显示方法、装置及系统,能够简化应用的嵌套运行显示的实现过程,且大大提高应用的嵌套灵活度。

本发明提供的一种应用的嵌套运行显示方法,具体包括:

接收交互端中的第一应用发送的第二应用运行请求;

将接收到的所述第二应用运行请求发送至应用集成平台,以使所述应用集成平台根据所述第二应用运行请求运行位于所述应用集成平台中的第二应用;

接收所述应用集成平台发送的第二应用运行数据,并对所述第二应用运行数据进行格式转换;

将经过所述格式转换的所述第二应用运行数据发送至所述交互端,以使所述交互端根据所述第二应用运行数据在预先设置的第二窗口中显示所述第二应用;其中,用于显示所述第一应用的第一窗口嵌套于所述第二窗口,或者,所述第二窗口嵌套于所述第一窗口。

进一步地,所述第二应用运行数据中包括与所述第二应用相对应的显示配置文件及所述第二应用的运行结果数据;所述显示配置文件存储于所述应用集成平台;所述显示配置文件中包括所述第二应用的显示图标、显示尺寸及显示名称;

则所述将经过所述格式转换的所述第二应用运行数据发送至所述交互端,以使所述交互端根据所述第二应用运行数据在预先设置的第二窗口中显示所述第二应用,具体包括:

将经过所述格式转换的所述第二应用运行数据发送至所述交互端,以使所述交互端根据所述第二应用运行数据中的所述显示配置文件对所述第二窗口进行设置,并将所述第二应用运行数据中的所述运行结果数据显示至所述第二窗口。

进一步地,所述交互端为客户端;所述应用集成平台位于服务器端。

进一步地,在所述接收交互端中的第一应用发送的第二应用运行请求的同时,还包括:

接收所述交互端在所述第一应用发送所述第二应用运行请求的同时发送的交互端标识码;

则所述将经过所述格式转换的所述第二应用运行数据发送至所述交互端,以使所述交互端根据所述第二应用运行数据在预先设置的第二窗口中显示所述第二应用,具体包括:

将经过所述格式转换的所述第二应用运行数据发送至与所述交互端标识码相对应的所述交互端,以使所述交互端根据所述第二应用运行数据在所述第二窗口中显示所述第二应用。

相应地,本发明还提供了一种应用的嵌套运行显示装置,具体包括:

应用运行请求接收模块,用于接收交互端中的第一应用发送的第二应用运行请求;

应用运行模块,用于将接收到的所述第二应用运行请求发送至应用集成平台,以使所述应用集成平台根据所述第二应用运行请求运行位于所述应用集成平台中的第二应用;

应用运行数据接收转换模块,用于接收所述应用集成平台发送的第二应用运行数据,并对所述第二应用运行数据进行格式转换;以及,

应用嵌套运行显示模块,用于将经过所述格式转换的所述第二应用运行数据发送至所述交互端,以使所述交互端根据所述第二应用运行数据在预先设置的第二窗口中显示所述第二应用;其中,用于显示所述第一应用的第一窗口嵌套于所述第二窗口,或者,所述第二窗口嵌套于所述第一窗口。

进一步地,所述第二应用运行数据中包括与所述第二应用相对应的显示配置文件及所述第二应用的运行结果数据;所述显示配置文件存储于所述应用集成平台;所述显示配置文件中包括所述第二应用的显示图标、显示尺寸及显示名称;

则所述应用嵌套运行显示模块,具体包括:

第一嵌套运行显示单元,用于将经过所述格式转换的所述第二应用运行数据发送至所述交互端,以使所述交互端根据所述第二应用运行数据中的所述显示配置文件对所述第二窗口进行设置,并将所述第二应用运行数据中的所述运行结果数据显示至所述第二窗口。

进一步地,所述交互端为客户端;所述应用集成平台位于服务器端。

进一步地,所述应用的嵌套运行显示装置,还包括:

交互端标识码接收模块,用于接收所述交互端在所述第一应用发送所述第二应用运行请求的同时发送的交互端标识码;

则所述应用嵌套运行显示模块,具体包括:

第二嵌套运行显示单元,用于将经过所述格式转换的所述第二应用运行数据发送至与所述交互端标识码相对应的所述交互端,以使所述交互端根据所述第二应用运行数据在所述第二窗口中显示所述第二应用。

相应地,本发明还提供了一种应用的嵌套运行显示系统,包括:

交互端、中间装置以及应用集成平台;

所述交互端,用于进行人机交互并根据所述人机交互的结果向所述中间装置发送相应的应用运行请求、接收所述中间装置发送的应用运行数据,以及根据所述应用运行数据在显示屏中显示相应的应用;

所述中间装置,为上述任一项应用的嵌套运行显示装置;

所述应用集成平台,用于存储至少一个所述应用及每个所述应用的显示配置文件、接收所述中间装置发送的所述应用运行请求、根据接收到的所述应用运行请求运行相应的所述应用,以及将所述应用的所述应用运行数据发送至所述中间装置。

实施本发明,具有如下有益效果:

本发明提供的应用的嵌套运行显示方法、装置及系统,通过在交互端与集成了多个应用的应用集成平台之间设置中间装置,使得交互端通过该中间装置即可实现对应用集成平台中的应用的运行控制,并在显示屏中嵌套地显示所调用运行的应用,而无需对应用的运行程序进行修改,因此能够简化应用嵌套运行及显示的实现过程。由于应用的运行程序没有修改,因此应用集成平台中的应用可以单独运行,也可以任意嵌套运行,因此能够大大提高应用运行形式的多样性,提高应用的嵌套灵活度。

附图说明

图1是本发明提供的应用的嵌套运行显示方法的一个优选的实施例的流程示意图;

图2是本发明提供的应用的嵌套运行显示方法的另一个优选的实施例中的一个应用的显示配置文件的部分内容的示意图;

图3是本发明提供的应用的嵌套运行显示装置的一个优选的实施例的结构示意图;

图4是本发明提供的应用的嵌套运行显示系统的一个优选的实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明通过将多个应用集成至一个应用集成平台中,并在该应用集成平台与交互端之间设置中间装置来对该应用集成平台与该交互端之间的来往信息进行转换和处理,从而使得交互端能够通过该中间装置即可调用应用集成平台中的应用,并对所调用的应用进行嵌套显示,因此能够简化应用的嵌套运行显示的实现过程,且大大提高应用的嵌套灵活度。

如图1所示,为本发明提供的应用的嵌套运行显示方法的一个优选的实施例的流程示意图,包括步骤s11至s14,具体如下:

s11:接收交互端中的第一应用发送的第二应用运行请求;

s12:将接收到的所述第二应用运行请求发送至应用集成平台,以使所述应用集成平台根据所述第二应用运行请求运行位于所述应用集成平台中的第二应用;

s13:接收所述应用集成平台发送的第二应用运行数据,并对所述第二应用运行数据进行格式转换;

s14:将经过所述格式转换的所述第二应用运行数据发送至所述交互端,以使所述交互端根据所述第二应用运行数据在预先设置的第二窗口中显示所述第二应用;其中,用于显示所述第一应用的第一窗口嵌套于所述第二窗口,或者,所述第二窗口嵌套于所述第一窗口。

需要说明的是,本发明实施例中的各个步骤主要由上述中间装置执行。用户通过交互端实现对应用的运行及显示的控制。当用户欲在第一应用中嵌套运行及显示第二应用时(如,在微信客户端中运行滴滴打车应用),则在第一应用中点击第二应用的图标,或者通过其他方式产生相应的能够触发运行第二应用的触发事件,使得第一应用在所在的第一窗口中创建第二窗口,同时生成相应的第二应用运行请求,并将该第二应用运行请求发送至中间装置。中间装置在接收到该第一应用发送的第二应用运行请求之后,将该第二应用运行请求发送至应用集成平台。应用集成平台在接收到该第二应用运行请求之后,根据该第二应用运行请求在该应用集成平台中查找到第二应用的exe文件或者dll文件,并执行该exe文件或者dll文件,以运行该第二应用。随后,应用集成平台将第二应用运行所产生的第二应用运行数据发送至中间装置。中间装置在接收到该第二应用运行数据之后,对该第二应用运行数据进行格式转换,以将该第二应用运行数据的数据格式转换为能够被上述交互端识别且与上述第二窗口相适应的数据格式。在完成对第二应用运行数据的格式转换之后,中间装置将经过格式转换的第二应用运行数据发送至上述交互端中。交互端在接收到该第二应用运行数据之后,对该第二应用运行数据进行解析,从而在上述第二窗口中显示第二应用。

可以理解的是,交互端还可以通过在上述第一窗口的外部创建第二窗口的方式,将第一应用嵌套于第二应用中运行并显示。发送至交互端中的第二应用运行数据可以包括第二应用的窗口句柄,以使得第二应用能够无缝显示于交互端显示屏的第二窗口中。应用集成平台还可以与一个或者多个第三方验证端进行连接,该第三方验证端用于对应用集成平台中的应用进行登录验证。

通过在交互端与集成了多个应用的应用集成平台之间设置中间装置,使得交互端通过该中间装置即可实现对应用集成平台中的应用的运行控制,并在显示屏中嵌套地显示所调用运行的应用,而无需对应用的运行程序进行修改,因此能够简化应用嵌套运行及显示的实现过程。由于应用的运行程序没有修改,因此应用集成平台中的应用可以单独运行,也可以任意嵌套运行,因此能够大大提高应用运行形式的多样性,提高应用的嵌套灵活度。

在另一个优选的实施例中,在上述实施例的基础之上,所述第二应用运行数据中包括与所述第二应用相对应的显示配置文件及所述第二应用的运行结果数据;所述显示配置文件存储于所述应用集成平台;所述显示配置文件中包括所述第二应用的显示图标、显示尺寸及显示名称;

则所述将经过所述格式转换的所述第二应用运行数据发送至所述交互端,以使所述交互端根据所述第二应用运行数据在预先设置的第二窗口中显示所述第二应用,具体包括:

将经过所述格式转换的所述第二应用运行数据发送至所述交互端,以使所述交互端根据所述第二应用运行数据中的所述显示配置文件对所述第二窗口进行设置,并将所述第二应用运行数据中的所述运行结果数据显示至所述第二窗口。

需要说明的是,应用集成平台中存储有一个或者多个应用以及每个应用的显示配置文件。如图2所示,为一个应用的显示配置文件的部分内容的示意图,该应用适用于税务行业。应用集成平台在接收到中间装置发送的第二应用运行请求并根据该第二应用运行请求运行第二应用之后,采集该第二应用运行所产生的运行结果数据,并将该运行结果数据与该第二应用的显示配置文件打包成第二应用运行数据,并将该第二应用运行数据发送至中间装置。中间装置在接收到该第二应用运行数据之后,对该第二应用运行数据进行格式转换,并将经过格式转换的第二应用运行数据发送至交互端。交互端在接收到该第二应用运行数据之后,对该第二应用运行数据进行解析,从而根据其中的第二应用的显示配置文件对第二窗口的显示图标、显示尺寸、显示名称等进行修改设置,并将其中的第二应用的运行结果数据等显示至经过设置的第二窗口中。

在又一个优选的实施例中,在上述实施例的基础之上,所述交互端为客户端;所述应用集成平台位于服务器端。

需要说明的是,交互端可以为一个网络系统中的客户端,相应地,此时应用集成平台可以为设置于服务器端中的集成平台。交互端将第二应用运行请求等发送至中间装置之后,中间装置可以通过网络通信的方式与应用集成平台进行交互,并将交互的结果数据返回至交互端。

在又一个优选的实施例中,在上述实施例的基础之上,在所述接收交互端中的第一应用发送的第二应用运行请求的同时,还包括:

接收所述交互端在所述第一应用发送所述第二应用运行请求的同时发送的交互端标识码;

则所述将经过所述格式转换的所述第二应用运行数据发送至所述交互端,以使所述交互端根据所述第二应用运行数据在预先设置的第二窗口中显示所述第二应用,具体包括:

将经过所述格式转换的所述第二应用运行数据发送至与所述交互端标识码相对应的所述交互端,以使所述交互端根据所述第二应用运行数据在所述第二窗口中显示所述第二应用。

需要说明的是,中间装置可以同时与多个交互端进行连接。具体地,首先为每个交互端设置相应的交互端标识码。在交互端中的第一应用将第二应用运行请求发送至中间装置的同时,交互端将自身的交互端标识码连同该第二应用运行请求一起发送至中间装置。中间装置在接收到该第二应用运行请求及该交互端标识码之后,将该第二应用运行请求及该交互端标识码同时发送至应用集成平台。应用集成平台在接收到该第二应用运行请求及该交互端标识码之后,根据该第二应用运行请求运行第二应用,并生成相应的第二应用运行数据。随后,应用集成平台将该第二应用运行数据及相应的交互端标识码一同发送至中间装置。中间装置在接收到应用集成平台发送的第二应用运行数据及相应的交互端标识码之后,对该第二应用运行数据进行格式转换,并与此同时对该交互端标识码进行识别,查找到相应的交互端。随后,中间装置将经过格式转换的第二应用运行数据发送至所查找到的交互端中。该交互端在接收到经过格式转换的第二应用运行数据之后,对该第二应用运行数据进行解析,从而将第二应用显示至上述第二窗口中。

通过为每个交互端配置相应的交互端标识码,并将中间装置与多个交互端同时进行连接,能够实现多个交互端之间的应用共享及数据信息共享,进一步提高应用运行形式的多样性,提高应用的嵌套灵活度。

本发明实施例提供的应用的嵌套运行显示方法,通过在交互端与集成了多个应用的应用集成平台之间设置中间装置,使得交互端通过该中间装置即可实现对应用集成平台中的应用的运行控制,并在显示屏中嵌套地显示所调用运行的应用,而无需对应用的运行程序进行修改,因此能够简化应用嵌套运行及显示的实现过程。由于应用的运行程序没有修改,因此应用集成平台中的应用可以单独运行,也可以任意嵌套运行,因此能够大大提高应用运行形式的多样性,提高应用的嵌套灵活度。另外,在一些实施例中,还可以通过为每个交互端配置相应的交互端标识码,并将中间装置与多个交互端同时进行连接,从而实现多个交互端之间的应用共享及数据信息共享,进一步提高应用运行形式的多样性,提高应用的嵌套灵活度。

相应地,本发明还提供一种应用的嵌套运行显示装置,能够实现上述应用的嵌套运行显示方法的所有流程。

如图3所示,为本发明提供的应用的嵌套运行显示装置的一个优选的实施例的结构示意图,具体如下:

应用运行请求接收模块31,用于接收交互端中的第一应用发送的第二应用运行请求;

应用运行模块32,用于将接收到的所述第二应用运行请求发送至应用集成平台,以使所述应用集成平台根据所述第二应用运行请求运行位于所述应用集成平台中的第二应用;

应用运行数据接收转换模块33,用于接收所述应用集成平台发送的第二应用运行数据,并对所述第二应用运行数据进行格式转换;以及,

应用嵌套运行显示模块34,用于将经过所述格式转换的所述第二应用运行数据发送至所述交互端,以使所述交互端根据所述第二应用运行数据在预先设置的第二窗口中显示所述第二应用;其中,用于显示所述第一应用的第一窗口嵌套于所述第二窗口,或者,所述第二窗口嵌套于所述第一窗口。

在另一个优选的实施例中,在上述实施例的基础之上,所述第二应用运行数据中包括与所述第二应用相对应的显示配置文件及所述第二应用的运行结果数据;所述显示配置文件存储于所述应用集成平台;所述显示配置文件中包括所述第二应用的显示图标、显示尺寸及显示名称;

则所述应用嵌套运行显示模块34,具体包括:

第一嵌套运行显示单元,用于将经过所述格式转换的所述第二应用运行数据发送至所述交互端,以使所述交互端根据所述第二应用运行数据中的所述显示配置文件对所述第二窗口进行设置,并将所述第二应用运行数据中的所述运行结果数据显示至所述第二窗口。

在又一个优选的实施例中,在上述实施例的基础之上,所述交互端为客户端;所述应用集成平台位于服务器端。

在又一个优选的实施例中,在上述实施例的基础之上,所述应用的嵌套运行显示装置,还包括:

交互端标识码接收模块,用于接收所述交互端在所述第一应用发送所述第二应用运行请求的同时发送的交互端标识码;

则所述应用嵌套运行显示模块34,具体包括:

第二嵌套运行显示单元,用于将经过所述格式转换的所述第二应用运行数据发送至与所述交互端标识码相对应的所述交互端,以使所述交互端根据所述第二应用运行数据在所述第二窗口中显示所述第二应用。

如图4所示,为本发明提供的应用的嵌套运行显示系统的一个优选的实施例的结构示意图,包括:

交互端41、中间装置42以及应用集成平台43;

所述交互端41,用于进行人机交互并根据所述人机交互的结果向所述中间装置42发送相应的应用运行请求、接收所述中间装置42发送的应用运行数据,以及根据所述应用运行数据在显示屏中显示相应的应用;

所述中间装置42,为上述任一项应用的嵌套运行显示装置;

所述应用集成平台43,用于存储至少一个所述应用及每个所述应用的显示配置文件、接收所述中间装置42发送的所述应用运行请求、根据接收到的所述应用运行请求运行相应的所述应用,以及将所述应用的所述应用运行数据发送至所述中间装置42。

需要说明的是,本发明实施例仅以中间装置与一个应用集成平台及一个交互端相连接为例进行描述,但在具体实施当中,中间装置可以同时与一个或多个交互端相连接,其数量可以根据实际应用来配置。

本发明实施例提供的应用的嵌套运行显示装置及系统,通过在交互端与集成了多个应用的应用集成平台之间设置中间装置,使得交互端通过该中间装置即可实现对应用集成平台中的应用的运行控制,并在显示屏中嵌套地显示所调用运行的应用,而无需对应用的运行程序进行修改,因此能够简化应用嵌套运行及显示的实现过程。由于应用的运行程序没有修改,因此应用集成平台中的应用可以单独运行,也可以任意嵌套运行,因此能够大大提高应用运行形式的多样性,提高应用的嵌套灵活度。另外,在一些实施例中,还可以通过为每个交互端配置相应的交互端标识码,并将中间装置与多个交互端同时进行连接,从而实现多个交互端之间的应用共享及数据信息共享,进一步提高应用运行形式的多样性,提高应用的嵌套灵活度。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1