虚拟APP的实现方法及虚拟APP系统与流程

文档序号:14450000
虚拟APP的实现方法及虚拟APP系统与流程

本发明涉及数据处理技术领域,尤其涉及一种虚拟APP的实现方法及虚拟APP系统。



背景技术:

目前,随着移动智能终端的广泛应用,移动智能终端正向功能增强化、多模化、定制化、平台开放化的方向发展,面向智能终端开发的APP极佳的用户体验、便捷性、强互动性、精准性等特点极大地方便了我们的生活。正因为如此,各种生活服务类APP不断涌现,比如打车APP、团购APP、外卖APP等应用。

由于国家或地区不同的市场环境,目前还没有哪一款生活服务类APP可以在全世界通用,不同地区人们可能使用不同的APP应用。比如打车软件,美国流行的是Uber,中国流行的是滴滴,印度是Autowale等等,人们每到一个地方出差或旅游,如果想用本地服务最好的APP应用,必须首先下载、安装才能使用,造成用户使用的不方便。

有鉴于此,有必要提出对目前的APP应用技术进行进一步的改进。



技术实现要素:

为解决上述至少一技术问题,本发明的主要目的是提供一种虚拟APP的实现方法。

为实现上述目的,本发明采用的一个技术方案为:提供一种虚拟APP的实现方法,应用于服务器与客户端的交互,所述服务器内安装有多类APP应用,所述虚拟APP的实现方法包括:

初始化服务器内的各类APP应用,以启动各类APP应用;

获取用户发送的请求信号;

对用户的请求信号进行处理得到APP请求;

根据APP请求确定对应的待执行的APP应用,在APP应用执行对应操作后生成应答数据,并对应答数据进行优化处理;

将优化后的应答数据发送至客户端。

其中,所述用户发送的请求信号包含有用户的实时地址信息;

所述根据APP请求确定对应的待执行的APP应用,在APP应用执行对应操作后生成应答数据的步骤,具体包括:

根据APP请求及实时地址信息确定待执行的同类型APP应用;

分别运行同类型APP应用执行APP请求得到多个执行结果;

对多个执行数据进行优化处理,以选择数据最齐全的执行结果作为应答数据。

其中,所述APP应用包括函数接口及执行函数;

所述根据APP请求确定对应的待执行的APP应用的步骤,具体包括:

根据用户的请求信号确定对应的函数接口;以及

通过执行函数执行APP请求得到执行结果。

其中,所述初始化服务器内的各类APP应用,以启动各类APP应用的步骤之前,还包括:

预先制作静态或动态库文件;

将静态或动态库文件加载至对应的APP应用中。

为实现上述目的,本发明采用的另一个技术方案为:提供一种虚拟APP系统,包括服务器、以及与服务器交互的客户端;

所述客户端,用于向服务器发送用户的请求信号,以及接收服务器的应答数据;

所述服务器内安装有多类APP应用,具体包括:

初始化模块,用于初始化服务器内的各类APP应用,以启动各类APP应用;

获取模块,用于获取用户发送的请求信号;

处理模块,用于对用户的请求信号进行处理得到APP请求;

执行模块,用于根据APP请求确定对应的待执行的APP应用,在APP应用执行对应操作后生成应答数据,并对应答数据进行优化处理;

发送模块,用于将优化后的应答数据发送至客户端。

其中,所述用户发送的请求信号包含有用户的实时地址信息;

所述执行模块,具体包括:

根据APP请求及实时地址信息确定待执行的同类型APP应用;

分别运行同类型APP应用执行APP请求得到多个执行结果;

对多个执行数据进行优化处理,以选择数据最齐全的执行结果作为应答数据。

其中,所述APP应用包括函数接口及执行函数;

所述执行模块还用于:

根据用户的请求信号确定对应的函数接口;以及

通过执行函数执行APP请求得到执行结果。

其中,还包括加载模块,用于:

预先制作静态或动态库文件;

将静态或动态库文件加载至对应的APP应用中。

本发明的技术方案主要采用先初始化服务器内的各类APP应用,以启动各类APP应用;然后获取用户发送的请求信号;再对用户的请求信号进行处理得到APP请求;进而根据APP请求确定对应的待执行的APP应用,在APP应用执行对应操作后生成应答数据,并对应答数据进行优化处理;最后将优化后的应答数据发送至客户端,整个过程无需用户下载APP应用,各类APP应用安装于服务器中,通过一个服务器可为多个用户提供服务,即可实现各类APP应用的功能,方便用户的使用,特别适合于用户的出差或履行使用,能够提升用户的体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1为本发明一实施例虚拟APP的实现方法的方法流程图;

图2为本发明一实施例虚拟APP系统的模块方框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

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

需要说明,本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

请参照图1,在本发明实施例中,该虚拟APP的实现方法,应用于服务器与客户端的交互,所述服务器内安装有多类APP应用,该多类APP应用具体包括打车类APP应用、团购类APP应用、外卖类APP应用等,所述虚拟APP的实现方法包括:

步骤S10、初始化服务器内的各类APP应用,以启动各类APP应用;本步骤中,服务器工作时,各类APP应用均处于打开或激活状态,以等待获取用户的请求信号。如此,在接收到用户请求信号后,需要再打开APP应用,提高服务器的处理效率,缩短用户等待的时间。

步骤S20、获取用户发送的请求信号;在服务器初始化后,服务器通过外部通道可以获取一个或多个用户发送的请求信号。该请求信号至少包含有打车、团购、点外卖等需求中的一种。

步骤S30、对用户的请求信号进行处理得到APP请求;该APP请求包括打车请求、团购请求、点外卖请求等。通过对请求信号进行处理,得到各类APP应用请求,以被服务器中的APP应用进行识别。

步骤S40、根据APP请求确定对应的待执行的APP应用,在APP应用执行对应操作后生成应答数据,并对应答数据进行优化处理;在得出APP请求后,只需执行某一类的APP应用功能,并由该类APP应用对该类操作进行处理,然后对处理的结果进行优化处理。

步骤S50、将优化后的应答数据发送至客户端。如此,可以实现客户端不需下载各类APP,可实现各类APP的功能。客户端接收应答数据后,可选择、展现数据,还可以与服务器进行进一步的数据交互。

本发明的技术方案主要采用先初始化服务器内的各类APP应用,以启动各类APP应用;然后获取用户发送的请求信号;再对用户的请求信号进行处理得到APP请求;进而根据APP请求确定对应的待执行的APP应用,在APP应用执行对应操作后生成应答数据,并对应答数据进行优化处理;最后将优化后的应答数据发送至客户端,整个过程无需用户下载APP应用,各类APP应用安装于服务器中,通过一个服务器可为多个用户提供服务,即可实现各类APP应用的功能,方便用户的使用,特别适合于用户的出差或履行使用,能够提升用户的体验。

在一具体的实施例中,所述用户发送的请求信号包含有用户的实时地址信息;

所述根据APP请求确定对应的待执行的APP应用,在APP应用执行对应操作后生成应答数据的步骤,具体包括:

根据APP请求及实时地址信息确定待执行的同类型APP应用;

分别运行同类型APP应用执行APP请求得到多个执行结果;

对多个执行数据进行优化处理,以选择数据最齐全的执行结果作为应答数据。

本实施例中,用户发送的请求信号中包含有用户的实时地址信息,如果用户在国内的A区旅游或出差,A区使用较多的团购软件为美团,用户常居地为国内的B区,B区使用较多的团购软件为大众,当收到用户的团购请求后,在服务器中执行团购类的APP应用,包括美团、大众以及其他等团购软件,并得到带有地址信息的各类执行结果。由于美团在A区推广更好,在A区的执行结果势必要优于其他地区,如此,通过优化处理,选择A区的执行结果,实现了用户选择当地最适合APP应用实现团购的功能。

进一步的,所述APP应用包括函数接口及执行函数;

所述根据APP请求确定对应的待执行的APP应用的步骤,具体包括:

根据用户的请求信号确定对应的函数接口;以及

通过执行函数执行APP请求得到执行结果。

本实施例中,为提高处理效率,服务器对APP应用进行了优化处理,主要是抽出APP主要功能函数所对应的函数接口,在接收请求信号后可确定函数接口,并通过函数接口连接函数,通过函数实现APP请求。

在一具体的实施例中,所述初始化服务器内的各类APP应用,以启动各类APP应用的步骤之前,还包括:

预先制作静态或动态库文件;

将静态或动态库文件加载至对应的APP应用中。

本实施例中,通过制作的静态或动态库文件,能够优化APP应用数据处理的,提高服务器的数据处理效率。

请参照图2,本发明的实施例中,该虚拟APP系统,包括服务器200、以及与服务器200交互的客户端100;

所述客户端100,用于向服务器200发送用户的请求信号,以及接收服务器200的应答数据;该客户端100可以是移动智能终端上统一的APP应用、微信公众号、web页面或其他的人机界面,可以为用户提供输入、查询等功能。

所述服务器200内安装有多类APP应用,包括数据处理中心模块及APP管理模块,其中APP管理模块主要实现执行模块的功能,初始化模块、获取模块、处理模块及发送模块均由数据中心模块实现,该服务器200具体包括:

初始化模块10,用于初始化服务器200内的各类APP应用,以启动各类APP应用;服务器200通过初始化模块10,可以打开各类APP应用,以等待获取用户的请求信号。如此,在接收到用户请求信号后,需要再打开APP应用,提高服务器200的处理效率,缩短用户等待的时间。

获取模块20,用于获取用户发送的请求信号;在服务器200初始化后,服务器200通过获取模块20,可以获取一个或多个用户发送的请求信号。该请求信号至少包含有打车、团购、点外卖等需求中的一种。该获取模块20可以为数据处理中心模块分配的外部通信通道。

处理模块30,用于对用户的请求信号进行处理得到APP请求;通过处理模块30,可以对请求信号进行处理,得到各类APP应用请求,以被服务器200中的APP应用进行识别。

执行模块40,用于根据APP请求确定对应的待执行的APP应用,在APP应用执行对应操作后生成应答数据,并对应答数据进行优化处理;在得出APP请求后,通过执行模块40可执行某一类的APP应用功能,并由该类APP应用对该类操作进行处理,然后对处理的结果进行优化处理。

发送模块50,用于将优化后的应答数据发送至客户端100。通过发送模块50,可以向客户端100发送映带数据。在客户端100接收应答数据后,可选择、展现数据,还可以与服务器200进行进一步的数据交互。该发送模块50可以为数据处理中心模块分配的外部通信通道。

在一具体的实施例中,所述用户发送的请求信号包含有用户的实时地址信息;

所述执行模块40,具体包括:

根据APP请求及实时地址信息确定待执行的同类型APP应用;

分别运行同类型APP应用执行APP请求得到多个执行结果;

对多个执行数据进行优化处理,以选择数据最齐全的执行结果作为应答数据。

本实施例中,用户发送的请求信号中包含有用户的实时地址信息,如果用户在国内的A区旅游或出差,A区使用较多的团购软件为美团,用户常居地为国内的B区,B区使用较多的团购软件为大众,当收到用户的团购请求后,在服务器200中执行团购类的APP应用,包括美团、大众以及其他等团购软件,并得到带有地址信息的各类执行结果。由于美团在A区推广更好,在A区的执行结果势必要优于其他地区,如此,通过优化处理,选择A区的执行结果,实现了用户选择当地最适合APP应用实现团购的功能。

进一步的,所述APP应用包括函数接口及执行函数;

所述执行模块40还用于:

根据用户的请求信号确定对应的函数接口;以及

通过执行函数执行APP请求得到执行结果。

本实施例中,为提高处理效率,执行模块40对APP应用进行了优化处理,主要是抽出APP主要功能函数所对应的函数接口,在接收请求信号后可确定函数接口,并通过函数接口连接函数,通过函数实现APP请求。

在一具体的实施例中,还包括加载模块,用于:

预先制作静态或动态库文件;

将静态或动态库文件加载至对应的APP应用中。

本实施例中,通过加载模块,能够加载预先制作的静态或动态库文件,能够优化APP应用数据处理的,提高服务器200的数据处理效率。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。

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