掌桥专利:专业的专利平台
掌桥专利
首页

一种中间件平台、终端设备、5G人工智能云处理系统及处理方法

文献发布时间:2023-06-19 09:36:59


一种中间件平台、终端设备、5G人工智能云处理系统及处理方法

技术领域

本发明实施例涉及通信技术领域,特别涉及一种中间件平台、终端设备、5G人工智能云处理系统及处理方法。

背景技术

第三代通信技术(3

单一模态的智能功能,比如计算机视觉(即终端设备的相机在视野范围内可以看到的物体的光学识别技术),人工智能可以处理所见对象、不同数据形式之间的差异、基于自然语言的科技,还有在会话中进行语音合成的技术,这些处理包括内容解析和数据的高性能需求,都可以提供给用户定制化的配置内容。其他单一模态功能也在不断涌现,如:机器学习、聊天机器人、数据分析、高级地理位置等服务。然而,这些新的单一模式的智能功能被设计到终端设备的App中时,需要终端设备处理相应的内容和数据,这将对终端设备在存储、电池寿命等方面的性能造成影响。

因此,目前亟需一种能够在满足终端设备多模态智能功能需求的同时,避免影响终端设备性能的方案。

发明内容

本发明实施例提供一种中间件平台、终端设备、5G人工智能云处理系统及处理方法,解决终端设备的多模态智能功能需求。

依据本发明实施例的第一方面,提供一种中间件平台,设置在软件即服务SaaS平台,所述中间件平台包括:云服务引擎;

所述云服务引擎内设置应用程序编程接口API服务层和多个管理服务模块;

所述API服务层与所述SaaS平台的托管服务连接;

所述管理服务模块通过通信网络与终端设备的小应用程序Applet模块连接;

所述管理服务模块,用于从所述Applet模块接收待处理业务;

所述管理服务模块,还用于根据所述待处理业务确定对应的托管服务;

所述API服务层,用于所述将所述待处理业务发送给所述对应的托管服务;

所述API服务层,还用于从所述对应的托管服务接收处理后的业务,并将所述处理后的业务发送给所述多个管理服务模块;

所述管理服务模块,还用于将所述处理后的业务发送给所述Applet模块。

可选地,所述管理服务模块包括以下至少一项:

内容管理服务模块、API管理服务模块、设备管理服务模块、服务管理服务模块、Applet管理服务模块、逻辑管理服务模块。

可选地,所述托管服务包括以下至少一项:

人工智能/机器学习服务、图像服务、自然语言服务、分析服务、数据库存储服务、计算服务、数据服务、设备管理服务、商业服务。

可选地,所述内容管理服务模块包括:

逻辑编辑工具;

多个数据库;

网络分区,用于存储所述多个数据库的模式和文件;

所述多个数据库包括以下至少一项:

元数据库、第一API数据库、设备数据库、第一服务数据库、App数据库、内容数据库、第一规则数据库、概要数据库、第一启发式数据库、第一网络数据库、逻辑数据库。

可选地,所述API管理服务模块包括:

逻辑编辑工具;

多个数据库;

网络分区,用于存储所述多个数据库的模式和文件;

所述多个数据库包括以下至少一项:

第一实例数据库、注册表数据库、协议数据库、密钥数据库、第一微服务数据库、第二微服务数据库、第二API数据库。

可选地,所述设备管理服务模块包括:

逻辑编辑工具;

多个数据库;

网络分区,用于存储所述多个数据库的模式和文件;

所述多个数据库包括以下至少一项:

文件句柄数据库、设备输入/输出数据库、更新数据库、软/硬件配置标识数据库、警告数据库、第二规则数据库、审计日志数据库、第二启发式数据库、许可证书数据库、第二网络数据库、安全认证授权数据库、设备实例数据库。

可选地,所述服务管理服务模块包括:

逻辑编辑工具;

多个数据库;

网络分区,用于存储所述多个数据库的模式和文件;

所述多个数据库包括以下至少一项:

第二实例数据库、配置数据库、第三规则数据库、第三API数据库、第二服务数据库、第三服务数据库、第四服务数据库。

可选地,所述Applet管理服务模块包括:

Applet管理器、Applet编译器、容器引擎、Applet数据库。

可选地,所述逻辑管理服务模块包括:

逻辑编辑工具;

内容管理服务数据库、API管理服务数据库、设备管理服务数据库、服务管理服务数据库、Applet管理服务数据库。

可选地,当所述待处理业务为图像业务时,所述对应的托管服务为所述图像服务;

所述内容管理服务模块,用于从所述Applet模块接收待处理图像;

所述内容管理服务模块,还用于将所述待处理图像与所述内容数据库进行匹配,确定与所述待处理图像匹配的处理请求;

所述API服务层,还用于将所述待处理图像和所述处理请求发送给所述图像服务,由所述图像服务根据所述待处理图像和所述处理请求确定显示图像;

所述API服务层,还用于从所述图像服务接收所述显示图像,并将所述显示图像发送给所述内容管理服务模块;

所述内容管理服务模块,还用于将所述显示图像发送给所述Applet模块。

可选地,当所述待处理业务为语音业务时,所述对应的托管服务为所述自然语言服务;

所述内容管理服务模块,用于从所述Applet模块接收待处理语音;

所述内容管理服务模块,还用于将所述待处理语音与所述内容数据库进行匹配,确定与所述待处理图像匹配的处理请求;

所述API服务层,还用于将所述待处理语音和所述处理请求发送给所述自然语言服务,由所述自然语言服务根据所述待处理语音和所述处理请求确定语音内容信息;

所述API服务层,还用于从所述自然语言服务接收所述语音内容信息,并将所述语音内容信息发送给所述内容管理服务模块;

所述内容管理服务模块,还用于将所述语音内容信息发送给所述Applet模块。

可选地,当所述待处理业务为地理位置业务时,所述对应的托管服务为所述分析服务;

所述内容管理服务模块,用于从所述Applet模块接收所述终端设备的地理位置数据;

所述内容管理服务模块,还用于将所述地理位置数据与所述内容数据库进行匹配,确定与所述地理位置数据匹配的处理请求;

所述API服务层,还用于将所述地理位置数据和所述处理请求发送给所述分析服务,由所述分析服务根据所述地理位置数据和所述处理请求确定地理位置数据分析结果;

所述API服务层,还用于从所述分析服务接收所述地理位置数据分析结果,并将所述地理位置数据分析结果发送给所述内容管理服务模块;

所述内容管理服务模块,还用于将所述地理位置数据分析结果发送给所述Applet模块。

依据本发明实施例的第二方面,提供一种终端设备,包括输入/输出模块和设备组件,所述设备组件包括操作系统,所述操作系统内设置原生App,所述原生App内设置Applet模块,所述Applet模块通过通信网络与中间件平台中的多个管理服务模块连接;

所述Applet模块,用于向所述管理服务模块发送待处理业务,由所述管理服务模块对所述待处理业务进行处理;

所述Applet模块,还用于从所述管理服务模块接收处理后的业务。

可选地,所述原生App包括:

智能功能模块、嵌入式功能模块、信息功能模块、对话功能模块;

所述智能功能模块与所述Applet模块连接。

可选地,所述Applet模块包括:

缓存单元、本地数据库、设备输入/输出功能单元、Applet逻辑单元、Applet数据单元。

可选地,当所述待处理业务为图像业务时,

所述Applet模块,用于向所述管理服务模块中的内容管理服务模块发送待处理图像;

所述Applet模块,还用于从所述内容管理服务模块接收显示图像。

可选地,当所述待处理业务为语音业务时,

所述Applet模块,用于向所述管理服务模块中的内容管理服务模块发送待处理语音;

所述Applet模块,还用于从所述内容管理服务模块接收语音内容信息。

可选地,当所述待处理业务为地理位置业务时,

所述Applet模块,用于向所述管理服务模块中的内容管理服务模块发送地理位置数据;

所述Applet模块,还用于从所述内容管理服务模块接收地理位置数据分析结果。

可选地,所述智能功能模块,用于从所述Applet模块接收处理后的业务;

所述智能功能模块,还用于根据处理后的业务,确定待显示信息;

所述嵌入式功能模块,用于将所述待显示信息嵌入所述终端设备的当前显示界面中。

可选地,所述终端设备还包括:启动模块,所述启动模块内部存储至少一个预设条件;

所述启动模块,用于当所述输入/输出模块接收到的信息满足所述预设条件时,启动所述Applet模块。

可选地,所述预设条件由预设偏好信息和/或历史统计信息确定。

依据本发明实施例的第三方面,提供一种5G人工智能云处理系统,包括SaaS平台,所述SaaS平台包括托管服务,包括:所述5G人工智能云处理系统还包括:如第一方面所述的中间件平台和如第二方面所述的终端设备,所述中间件平台设置在SaaS平台,所述中间件平台与所述终端设备通过通信网络连接。

依据本发明实施例的第四方面,提供一种处理方法,应用于如第一方面所述的中间件平台,所述方法包括:

管理服务模块从终端设备的Applet模块接收待处理业务;

所述管理服务模块根据所述待处理业务确定对应的托管服务;

API服务层将所述待处理业务发送给所述对应的托管服务;

API服务层从所述对应的托管服务接收处理后的业务,并将所述处理后的业务发送给所述管理服务模块;

所述管理服务模块将所述处理后的业务发送给所述Applet模块。

可选地,当所述待处理业务为图像业务时,所述对应的托管服务为图像服务;

所述管理服务模块从终端设备的Applet模块接收待处理业务,包括:

内容管理服务模块从所述Applet模块接收待处理图像;

所述管理服务模块根据所述待处理业务确定对应的托管服务,包括:

所述内容管理服务模块将所述待处理图像与所述内容数据库进行匹配,确定与所述待处理图像匹配的处理请求;

所述API服务层将所述待处理业务发送给所述对应的托管服务,包括:

所述API服务层将所述待处理图像和所述处理请求发送给所述图像服务,由所述图像服务根据所述待处理图像和所述处理请求确定显示图像;

所述API服务层从所述对应的托管服务接收处理后的业务,并将所述处理后的业务发送给所述管理服务模块,包括:

所述API服务层从所述图像服务接收所述显示图像,并将所述显示图像发送给所述内容管理服务模块;

所述多个管理服务模块将所述处理后的业务发送给所述Applet模块,包括:

所述内容管理服务模块将所述显示图像发送给所述Applet模块。

可选地,当所述待处理业务为语音业务时,所述对应的托管服务为自然语言服务;

所述管理服务模块从终端设备的Applet模块接收待处理业务,包括:

内容管理服务模块从所述Applet模块接收待处理语音;

所述管理服务模块根据所述待处理业务确定对应的托管服务,包括:

所述内容管理服务模块将所述待处理语音与所述内容数据库进行匹配,确定与所述待处理语音匹配的处理请求;

所述API服务层将所述待处理业务发送给所述对应的托管服务,包括:

所述API服务层将所述待处理语音和所述处理请求发送给所述自然语言服务,由所述自然语言服务根据所述待处理语音和所述处理请求确定语音内容信息;

所述API服务层从所述对应的托管服务接收处理后的业务,并将所述处理后的业务发送给所述管理服务模块,包括:

所述API服务层从所述自然语言服务接收所述语音内容信息,并将所述语音内容信息发送给所述内容管理服务模块;

所述多个管理服务模块将所述处理后的业务发送给所述Applet模块,包括:

所述内容管理服务模块将所述语音内容信息发送给所述Applet模块。

可选地,当所述待处理业务为地理位置业务时,所述对应的托管服务为分析服务;

所述管理服务模块从终端设备的Applet模块接收待处理业务,包括:

内容管理服务模块从所述Applet模块接收所述终端设备的地理位置数据;

所述管理服务模块根据所述待处理业务确定对应的托管服务,包括:

所述内容管理服务模块将所述地理位置数据与所述内容数据库进行匹配,确定与所述地理位置数据匹配的处理请求;

所述API服务层将所述待处理业务发送给所述对应的托管服务,包括:

所述API服务层将所述地理位置数据和所述处理请求发送给所述分析服务,由所述分析服务根据所述地理位置数据和所述处理请求确定地理位置数据分析结果;

所述API服务层从所述对应的托管服务接收处理后的业务,并将所述处理后的业务发送给所述管理服务模块,包括:

所述API服务层从所述分析服务接收所述地理位置数据分析结果,并将所述地理位置数据分析结果发送给所述内容管理服务模块;

所述多个管理服务模块将所述处理后的业务发送给所述Applet模块,包括:

所述内容管理服务模块将所述地理位置数据分析结果发送给所述Applet模块。

依据本发明实施例的第五方面,提供一种处理方法,应用于如第二方面所述的终端设备,所述方法包括:

Applet模块向中间件平台的管理服务模块发送待处理业务,由所述管理服务模块对所述待处理业务进行处理;

Applet模块从所述管理服务模块接收处理后的业务。

可选地,当所述待处理业务为图像业务时,

所述Applet模块向中间件平台的管理服务模块发送待处理业务,包括:

所述Applet模块向所述管理服务模块中的内容管理服务模块发送待处理图像;

相应地,所述Applet模块从所述管理服务模块接收处理后的业务,包括:

所述Applet模块从所述内容管理服务模块接收显示图像。

可选地,当所述待处理业务为语音业务时,

所述Applet模块向中间件平台的管理服务模块发送待处理业务,包括:

所述Applet模块向所述管理服务模块中的内容管理服务模块发送待处理语音;

相应地,所述Applet模块从所述管理服务模块接收处理后的业务,包括:

所述Applet模块从所述内容管理服务模块接收语音内容信息。

可选地,当所述待处理业务为地理位置业务时,

所述Applet模块向中间件平台的管理服务模块发送待处理业务,包括:

所述Applet模块向所述管理服务模块中的内容管理服务模块发送地理位置数据;

相应地,所述Applet模块从所述管理服务模块接收处理后的业务,包括:

所述Applet模块从所述内容管理服务模块接收地理位置数据分析结果。

可选地,所述方法还包括:

智能功能模块从所述Applet模块接收处理后的业务;

所述智能功能模块根据处理后的业务,确定待显示信息;

嵌入式功能模块将所述待显示信息嵌入所述终端设备的当前显示界面中。

可选地,在所述Applet模块向中间件平台的管理服务模块发送待处理业务之前,所述方法还包括:

启动模块判断输入/输出模块接收到的信息满足预设条件;

当所述接收到的信息满足预设条件时,启动所述Applet模块。

可选地,所述预设条件由预设偏好信息和/或历史统计信息确定。

本发明实施例中,终端设备通过Applet模块将待处理业务发送给中间件平台,由于中间件平台的云服务引擎中的管理服务模块确定与待处理业务对应的托管服务,并将该待处理业务发送至托管服务进行处理,实现了将终端设备的智能功能移至云平台处理,减轻对终端设备性能的影响,且能够同时支持多种智能功能,满足终端设备的多模态智能功能需求。

附图说明

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

图1为本发明实施例提供的5G人工智能云处理系统的结构示意图之一;

图2为本发明实施例提供的5G人工智能云处理系统的结构示意图之二;

图3为本发明实施例提供的内容管理服务模块的结构示意图;

图4为本发明实施例提供的API管理服务模块的结构示意图;

图5为本发明实施例提供的设备管理服务模块的结构示意图;

图6为本发明实施例提供的服务管理服务模块的结构示意图;

图7为本发明实施例提供的Applet管理服务模块的结构示意图;

图8为本发明实施例提供的逻辑管理服务模块的结构示意图;

图9为本发明实施例提供的终端设备的结构示意图之一;

图10为本发明实施例提供的终端设备的结构示意图之二;

图11为本发明实施例提供的处理方法的流程示意图之一;

图12为本发明实施例提供的处理方法的流程示意图之二。

具体实施方式

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

参见图1,本发明实施例提供一种5G人工智能云处理系统1,包括软件即服务(Software as a Service,SaaS)平台11,该SaaS平台11包括托管服务12,该5G人工智能云处理系统1还包括终端设备20和中间件平台30,其中中间件平台30设置在SaaS平台11,中间件平台30与终端设备20通过通信网络连接。

中间件平台30与终端设备20之间可以采用多种方式连接;

图1示出了中间件平台30与终端设备20通过移动网络13连接,具体地终端设备20通过天线14向移动网络13收发信息,以实现与中间件平台30的通信;

图1还示出了中间件平台30与终端设备20通过WiFi网络15。可选地,WiFi网络15通过天线14与物联网传感器16进行对接,以获得通信、服务和数据。

可选地,在SaaS平台11中设置托管的平台即服务(Platform as a Service,PaaS)平台11a,该PaaS平台11a由第三方托管或由用户专门提供。

SaaS平台11包括托管服务12,该托管服务12可分为智能服务和数据服务两大类,中间件平台30通过与托管服务12对接,实现与智能服务和数据服务的第三方SaaS提供商进行对接。

终端设备20设置小应用程序(Applet)模块21,该Applet模块21设置在终端设备20的原生App(Native App)22中。

需要说明的是,上述Applet也可称为移动Applet(Mobile Applet),上述原生App也可称为原生移动App(Native Mobile Applet)。

中间件平台30与Applet模块21对接。

开发者或用户可以托管的SaaS平台11中安装中间件平台30,例如:在SaaS平台11中的PaaS平台11a上安装中间件平台30。

在本发明实施例中,中间件平台30包括:云服务引擎31,该云服务引擎31内设置应用程序编程接口(Application Programming Interface,API)服务层32和多个管理服务模块(图中未示出)。API服务层32与SaaS平台11的托管服务12连接;多个管理服务模块通过通信网络与终端设备20的Applet模块21连接。

终端设备20使用基于Web的编译器和创建工具包开发和存储内容到云上;在云上存储开发人员生成的内容,基于不同的用户和细分市场将大量内容存储在服务器上;

中间件平台30的管理服务模块存储与众多终端设备用户相关联的用户偏好数据;基于终端设备20用户的特定内容偏好,选择数字内容和服务并部署到终端设备20里的原生App 22上;

将所选内容传输到与终端设备20相关联的互联网协议地址上,用于作为要被使用的原生功能在用户的终端设备上接收和显示。

参见图2,图2为在图1的基础上进一步细化的5G人工智能云处理系统1架构示意。

云服务引擎31中的多个管理服务模块包括以下至少一项:

内容管理服务模块33;

API管理服务模块34;

设备管理服务模块35;

服务管理服务模块36;

Applet管理服务模块37;

逻辑管理服务模块38;

SaaS平台11的托管服务12包括以下至少一项:

人工智能(Artificial Intelligence,AI)/机器学习(Machine Learning,ML)服务111、图像服务112、自然语言(Natural Language Processing,NLP)服务113、分析服务114、数据库存储服务115、计算服务116、数据服务117、设备管理服务118、商业服务119。

在图2中,托管服务12可以通过公有云服务和私有云方案提供,公有云服务可以从现有的公有云提供商获得,并通过互联网订阅基于分层的功能集。混合云是一类服务,通常结合了云功能和支持混合功能的平台/硬件类型选项,而不是专用虚拟或专用服务器环境,这些混合功能包括用于网络负载均衡的云爆裂或弹性计算服务。私有云通常是由专门的企业设计并由公司管理,但通常也包含上述的服务功能。

在一些具体实施方式中,中间件平台30通过云服务引擎31进行系统配置,利用至少一个所配置的托管服务12(可选图2中标记为111~119中的一项或多项),并依据一般由多个管理服务模块存储的管理服务(可选图2中标记为33~38中的一项或多项)制定的逻辑向导、规则和标准,通过API服务层32呈现这些服务,最终通过移动网络13或WiFi网络15呈现给终端设备20中的Applet模块21,进而呈现给原生App 22,从而为原生APP 22提供其特性、功能和智能类型服务。

在图2中所示的系统中,多个原生App 22和多个中间件平台30,在不同的PaaS平台11a选项中,以及在不同的SaaS平台11选项中,包含多个水平导向和垂直导向的用例。

此外,本发明的实施方案在一些原生App 22中提供了多项智能功能,可以简单地通过配置云服务引擎31的参数来实现,包括设备管理服务模块35中的配置,服务管理服务模块36中的配置,Applet管理服务模块37中的配置以及逻辑管理服务模块38中的配置。

在一些具体实施方式中,API服务层32包含至少一个用于在中间件平台30中加载、安装和运行一个或多个APP的API,其将中间件平台30组件与调用它的APP隔离,并为APP提供各种其它服务。

云服务引擎31有以下职能:(i)接收来自Applet模块21的设备概要,以及(ii)将元数据发送给Applet管理服务模块37,其与逻辑管理服务模块38握手,(iii)在阅读内容管理数据库中的内容概要后立即进行处理,以及(iv)提供智能功能和相关内容给Applet模块21,使Applet模块21以原生App 22中的原生特性的形式呈现。可以使用基础设施在各种终端设备中重复该循环并大规模地创建多项功能。

Applet模块21通过Web服务连接到中间件平台30。移动客户端应用程序使用的Web服务通过超文本传输协议(Hyper Text Transfer Protocol,HTTP)/简单对象访问协议(Simple Object Access Protocol,SOAP)访问应用程序的服务器端业务类型,以用于同步和异步应用程序中。云服务引擎31为Applet实例提供模块化并以容器化服务呈现的业务逻辑和智能功能。

下面分别结合附图描述云服务引擎31中的多个管理服务模块的具体结构。

参见图3,图中示出内容管理服务模块33的具体结构。该内容管理服务模块33包括:

逻辑编辑工具330;

多个数据库;

网络分区332,用于存储该多个数据库的模式(Schema)3321和文件(File)3322;

该多个数据库包括以下至少一项:

元数据库3301,用于存储系统编译的元数据信息;

第一API数据库3302,用于存储第三方服务提供商编译的API、第一服务数据库3304编译的API、由用户创建的API以及Applet管理服务模块37中编译的API;

设备数据库3303,用于存储已编译的设备概要(Profile)文件、类型、安全和配置信息;

第一服务数据库3304,用于存储已编译的服务资源定位符(Uniform ResourceLocator,URL)、配置、实例(Instance)以及用于在Applet管理服务模块37中编译并由第三方托管的实例的脚本;

App数据库3305,用于存储已编译的App的设计、内容关联、功能、特性、配置、实例以及脚本映射到Applet管理服务模块37中所编译的托管实例;

内容数据库3306;

第一规则数据库3307,用于存储在Applet管理服务模块37中编译的内容或服务规则,以及在设备管理服务模块35中编译的基于设备的规则;

概要数据库3308,用于存储在内容管理服务模块33中编译的基于概要的规则;

第一启发式数据库3309,用于存储在设备管理服务模块35或者在Applet管理服务模块37中编译的基于分析或启发式的触发器、规则以及数据源;

第一网络数据库3310,用于存储在设备管理服务模块35或者在Applet管理服务模块37中编译的网络配置、认证、协议以及服务信息;

逻辑数据库3311,用于存储在设备管理服务模块35或者在Applet管理服务模块37中编译的自定义网络实例信息;

在本发明实施例中,使用动态数据库和存储架构对各个数据库的所有关联模式3321和文件3322进行了分区,并使用平台中的第三方存储云(例如:托管服务12中的数据库存储服务115)存储在网络分区332中。

动态数据库结构使用一个完全托管的实时消息服务,该服务允许在独立应用程序之间发送和接收消息,也可以在此创建、组装、管理和部署服务、参数、文件、内容等,使用的是简单可消费的数据库结构。这些结构使用设备管理服务模块35或者在Applet管理服务模块37来创建和管理,并将其部署为存储在逻辑数据库3311中的集成的Applet实例进行部署。在进行任何数据库操作之前,都要通过使用设备管理服务模块35的专用安全措施来建立一个移动电信网络或私有无线网络间的经认证且安全的连接。通过所建立的连接,查询字符串可被用于插入、删除或查找信息,或者唤醒大规模服务。

参见图4,图中示出API管理服务模块34的具体结构。API管理服务模块34旨在创建一个已发布的应用程序编程接口目录,以推动跨平台的单个和多个实例的可重用性和可发现性。在这个体系结构中,可以通过从接口或服务提供者(例如托管服务12)那里导入逻辑APP作为接口来构建复合型应用程序编程接口。

该API管理服务模块34包括:

逻辑编辑工具340;

多个数据库;

网络分区342,用于存储该多个数据库的模式3421和文件3422;

该多个数据库包括以下至少一项:

第一实例数据库3401、注册表数据库3402、协议数据库3403、密钥数据库3404、第一微服务数据库3405、第二微服务数据库3406、第二API数据库3407。

在本发明实施例中,API管理服务模块34的目标是将前端客户端与后端分离,使开发人员能够编写和重写第一实例数据库3401、注册表数据库3402、协议数据库3403、密钥数据库3404,将请求转换至第一微服务数据库3405和第二微服务数据库3406,并将它们映射到不同的后端。它还负责处理许多跨领域问题,例如身份验证、跨源资源共享(CrossOrigin Resource Sharing,CORS)支持和响应缓存。

API管理服务模块34能够促进了服务提供商与云服务引擎31之间的服务通信,实现了与托管服务12、商业化的SaaS平台11以及终端设备20的Applet模块21的自动互连。使用动态数据库和存储模式对每个数据库的所有关联模式3421和文件3422进行分区,并使用平台中的第三方存储云(例如:托管服务12中的数据库存储服务115)存储在网络分区342中。

在一种实施例中,保存到数据库中的API实例被存储为平台内可用的服务的已发布列表中,并且可以用人工智能服务来动态地使用这些提供的连接,或者使用差异来提供这些API。或者使用终端设备的差异和对Applet实例的特定访问来提供这些API,并托管在云中。该设计使得可以在市场或用户需求改变时自动使用云服务提供的动态功能。

开发人员还可以通过导入开放API(Open API),也可称为开放平台,通过Open API规范或导入支持SOAP、远程过程调用(Remote Procedure Call,RPC)和表述性状态传递(Representational State Transfer,REST)以及支持网络服务描述语言(Web ServicesDescription Language,WSDL)规范的应用程序编程接口来导入现有的网络服务。

参见图5,图中示出设备管理服务模块35的具体结构。设备管理服务模块35可采用企业移动化管理(Enterprise Mobile Management,EMM)架构设计,该架构包含了在实例内用于管理和维护对终端设备、APP、内容和服务的使用的一套工具、技术、流程和策略,使用户可以在终端设备20上通过Applet模块安全地存储内容、特征、服务和实例。

该设备管理服务模块35包括:

逻辑编辑工具350;

多个数据库;

网络分区352,用于存储该多个数据库的模式3521和文件3522;

该多个数据库包括以下至少一项:

文件句柄数据库3501、设备输入/输出数据库3502、更新数据库3503、软/硬件配置标识数据库3504、警告数据库3506、第二规则数据库3507、审计日志数据库3508、第二启发式数据库3509、许可证书数据库3510、第二网络数据库3511、安全认证授权数据库3512、设备实例数据库3513;

在本发明实施例中,EMM架构能够执行一系列策略,诸如通过与终端设备20的原生App 22对接以实现设备输入/输出数据库3502访问以及更新数据库更新(例如身份验证更新),识别软/硬件配置标识数据库3504(例如软/硬件配置文件信息),提供警告数据库3506、第二规则数据库3507、审计日志数据库3508、第二启发式数据库3509。通过安全的HTTP,在终端设备20的Applet模块21和云服务引擎31之间采用加密的服务端通信,以实现许可证书数据库3510的证书管理、身份验证和撤销,第二网络数据库3511通过采用Applet模块21和云服务引擎31之间的加密服务通信来支持安全认证授权数据库3512的安全策略例如:终端设备管理(Mobile Device Management,MDM)、携带自己的设备办公(Bring YourOwn Device,BYOD)。所有关联模式3521和文件3522使用动态数据库和存储模式对每个数据库进行分区,并使用平台的第三方存储云(例如:托管服务12中的数据库存储服务115)存储在网络分区352之中。

对设备策略的管理是通过由设备管理服务模块35从软/硬件配置标识数据库3504、设备警告数据库3506、第二规则数据库3507、审计日志数据库3508、第二启发式数据库3509的配置文件中接收一个策略列表对应移动设计类型,并存储到设备实例数据库3513中,例如:终端设备类型、智能电话、平板电脑或智能眼镜的功能,其同样具有不同的硬件配置(显示类型、大小、处理器、操作系统、存储等)。

当产品有不同的版本存在时,策略可以从当前存储在设备实例数据库3513中的其他策略“继承”,例如:可以基于软/硬件配置标识数据库3504中的硬件配置文件的某些类似特征将多个配置文件统一化。策略可以指定终端设备20的输入/输出的使用和支持(如加速度器、多摄像头或由开发者定义的其它元素)。

参见图6,图中示出服务管理服务模块36的具体结构。该服务管理服务模块36包括:

逻辑编辑工具360;

多个数据库;

网络分区362,用于存储该多个数据库的模式3621和文件3622;

该多个数据库包括以下至少一项:

第二实例数据库3601、配置数据库3602、第三规则数据库3603、第三API数据库3604、第二服务数据库3605、第三服务数据库3606、第四服务数据库3607。

在本发明实施例中,服务管理服务模块36管理着中间件平台30下的多个云基础架构服务,即托管服务12,服务管理服务模块36为无成本和无复杂度地连接、集成和部署这些专用云服务提供便利。这些云服务包括的智能服务有:AI/ML服务111,图像服务112(如图像索引,增强现实和计算机视觉),NLP服务113和分析服务114。通过云还提供了数据服务,例如数据库存储服务115、计算服务116、数据服务117、设备管理服务118(例如MDM服务)和商业服务119(如移动支付或移动钱包等功能)。

模式、规则、服务都分别存储在第二实例数据库3601、配置数据库3602、第三规则数据库3603、第三API数据库3604中。来自托管服务12的第三方服务存储在单独的无限可重复第二服务数据库3605和第三服务数据库3606中。所有关联模式3621和每个数据库文件3622使用动态数据库和存储图表进行分区,并使用平台中的第三方存储云(例如:托管服务12中的数据库存储服务115)存储在网络分区362中。

服务管理服务模块36按照开发人员的需要去连接、集成和管理多个服务功能,从而构建出支持多个特性、多个功能和APP的服务实例。这些服务使用安全的HTTP与PaaS平台11a或为SaaS平台11等服务提供者进行连接。服务管理服务模块36同时使用第三规则数据库3603管控开发及管理自动化工作流程,触发器和告警。

参见图7,图中示出Applet管理服务模块37的具体结构。该Applet管理服务模块37包括:

Applet管理器371、Applet编译器372、容器引擎373、Applet数据库374;

其中,Applet数据库374中可以设置多组二进制文件/类库(Bins/Libs)(附图标记3751-3754)与Applet实例(附图标记3755-3758),可以理解的是,图9示出的Applet数据库374中设置4组二进制文件/类库与Applet实例,该组数可也以是其他数量,本发明实施例对此不做具体限定。

在本发明实施例中,Applet管理服务模块37通过Applet管理器371行使应用程序版本控制平台功能,同时作为应用程序构建器使用Applet编译器372构建、编译和部署移动APP及相关实例(例如图9中的Applet 1实例1、Applet 2实例2、Applet 3实例3、Applet 4实例4),并将Applet实例存储在Applet数据库374中。

本发明实施例的关键是容器体系结构,其包含容器引擎373,容器引擎373提供了对使用支持容器的架构(如Docker或Kubernetes)运行在虚拟状态下的App和实例的具体部署。本发明实施方案的另一个关键是采用容器引擎(153)代替了用户的工作负荷去协调计算、网络和存储等基础设施和资源。这带来了PaaS的巨大的简易性和基础架构即服务(Infrastructure as a Service,IaaS)的灵活性,并提供了跨服务和基础设施的可移植性,便于在作为Applet模块21部署的单个解决方案中组装不同模态。这还使我们能够使用二进制文件/类库的功能,它们通常在一组库中提供逻辑和资源并通过Applet模块21作为实例在虚拟环境下执行,提供智能功能。

Applet管理服务模块37管理的诸多服务作为智能功能在Applet模块21中被呈现到用户界面并绑定到服务且作为应用程序实例进行部署。例如,Applet管理服务模块37指定由开发者指定的API,具有在Applet中指定的用户界面,在本机移动应用中作为嵌入式功能出现的虚拟化层来提供功能。对应于设备概要文件,Applet管理服务模块37被配置为与服务管理服务模块36一起工作以即时提供、创建和管理虚拟的或新的基于容器的实例,从而为客户提供增强的计算服务、服务添加、启发式或智能功能。

在所有托管服务12和Applet模块21之间通信的方法的关键实施方案。Applet管理服务模块37被设计为高可用性,并根据市场、网络、客户或内容扩展,利用人工智能服务动态配置应用程序和实例。为实现交互,系统使用了一个基于会话发起协议(SessionInitiation Protocol,SIP)的代理服务,一个注册服务,一个由服务管理服务模块36提供的规则服务,一个会话服务以及一个HTTP代理服务。对于需要高可用性和/或低延迟的应用,还可以向平台添加单独的质量服务(Quality of Service,QoS)。

参见图8,图中示出逻辑管理服务模块38的具体结构。该逻辑管理服务模块38包括:

逻辑编辑工具380;

内容管理服务数据库381、API管理服务数据库382、设备管理服务数据库383、服务管理服务数据库384、Applet管理服务数据库385;

在本发明实施例中,逻辑管理服务模块38主要包含一个能提供对大量的编译和库存内容及服务进行访问的服务架构,尤其是用于内容管理服务模块33、API管理服务模块34、设备管理服务模块35、服务管理服务模块36和Applet管理服务模块37的各个类库。每个服务都为开发人员提供了资源,通过使用逻辑编辑工具380,可以将服务作为智能特性呈现到原生移动APP、功能和其它服务中。所有模式、逻辑、规则、内容和文件都存储在单独的数据库中,包括内容管理服务数据库381、API管理服务数据库382、设备管理服务数据库383、服务管理服务数据库384、Applet管理服务数据库385。

参见图9,图中示出终端设备20的具体结构,包括输入/输出模块23和设备组件24,设备组件24包括操作系统240,操作系统240内设置原生App 22,该原生App 22内设置Applet模块21,Applet模块21通过通信网络与中间件平台30中的多个管理服务模块连接;

上述原生App 22为已安装在终端设备上加载、安装和运行的App。

图9示出的输入/输出模块23包括:加速度计2301、电源按钮2302、键盘2303、显示屏2304、用户身份识别模块(Subscriber Identification Module,SIM)卡2305、电池2306、通用串行总线(Universal Serial Bus,USB)接口2307、扬声器2308、麦克风2309、摄像头2310(即摄像头1)和摄像头2311(即摄像头2)。

图9示出的设备组件24还包括:中央处理器(Central Processing Unit,CPU)241、只读存储器(Read Only Memory,ROM)242、随机存取存储器(Random Access Memory,RAM)243、编译码器(Coder-DECOder,CODEC)244、数字信号/音频语音处理器245、模数/数模转换器246、射频变频器和功率放大器247。

图9示出的终端设备20还包括:发送/接收软件堆栈25、蓝牙/GPS 26、天线14。

原生App 22、Applet模块21和设备组件24对接以提供独特的功能,包括不限于:使用两个摄像头2310和摄像头2311进行图像捕获、使用麦克风2309、CODEC 244、数字信号/音频语音处理器245进行音频捕获和语音识别;使用摄像头2310和摄像头2311进行增强现实模拟、显示屏2304和蓝牙/GPS 26进行地理位置服务、原生App 22、Applet模块21和显示屏2304。

在本发明实施例中,Applet模块21与设备的输入/输出模块23同时对接,Applet模块21通过一个用户定制的商业化的SaaS平台11与系统的中间件平台30相连接。中间件平台30使用云服务引擎31中建立的参数,并使用API服务层32中的至少一个API来加载、安装和运行数字服务、逻辑、规则和相关内容。并且在设备组件24中执行Applet实例,以及来自调用它的App的智能功能和服务,并且为App提供各种其他服务。

设备组件24可以作为一个与设备的操作系统240和原生App 22相分离的完整的封闭单元被设计、实现(组装)和测试。这里使用的术语“应用软件”可以是任何提供了用户想要的功能的软件。因此,设备组件24可以被销售或交给多个不同的用户,每个用户可以安装位于原生App 22中的新的智能功能,通过在组件中加载、安装和运行他们自己的应用软件以便满足自己对平台系统的特殊要求。

因此,开发人员可以利用Applet模块21开发一系列位于原生App 22中的智能功能,并获得他们自己的App软件,随后将软件添加到设备组件24中以便开启平台系统。

在一些实施方式中,终端设备20还包括启动模块,该启动模块可以是独立设置的模块,该启动模块也可以集成在CPU 241内部,本发明实施例对启动模块的具体实现方式不做限定。

具体地,用于当输入/输出模块23接收到的信息满足预设条件时,启动Applet模块。

在本发明实施例中,输入/输出模块23接收到的信息可以包括多种类别,例如:通过麦克风2309接收到的语音口令,通过摄像头2310和/或摄像头2311接收到的图像、通过GPS 26获取到的地理位置数据等。当接收到的信息内容满足预设条件时,通过启动模块直接启动Applet模块21,无需先启动原生App 22,再启动Applet模块21,提高终端设备20的智能功能执行效率。

进一步地,上述预设条件由预设偏好信息和/或历史统计信息确定,其中,预设偏好信息指的是由用户自主设置的条件,例如:用户设置特定语音口令,当用户向终端设备发出该特定语音口令时,启动模块启动Applet模块21执行相应地智能功能;

历史统计信息指的是,终端设备将用户以往使用过程中的时间、地点、天气、明暗、个人历史习惯和爱好、图像内容等信息收集起来,进行统计,通过分析确定出用户需要启动Applet模块21时,对应的接收到的信息的特征,例如:用户在跑步锻炼时经常使用体能监测的智能功能,则终端设备会收集用户经常锻炼的地理位置数据、用户锻炼时的运动速度、路径(即终端设备20的移动速度、路径)等,这样,当用户像往常一样进行运动时,通过输入/输出模块23获取终端设备20的地理位置、移动速度、路径等,判断满足预设条件,则启动模块启动Applet模块21,以执行相应地智能功能。

参见图10,图10在图9的基础上进一步细化的原生App 22和Applet模块21的具体结构。Applet模块21适合于作为一个与原生App 22相分离的完整的封闭单元被设计、实现(组装)和测试。

其中Applet模块21包括:缓存单元211、本地数据库212、设备输入/输出功能单元213、Applet逻辑单元214、Applet数据单元215。

原生App 22还包括:智能功能模块221、嵌入式功能模块222、信息功能模块223、对话功能模块224;智能功能模块221与Applet模块21连接。

原生App 22还包括:菜单/页面/服务225;

在本发明实施例中,智能功能模块221可以根据历史数据和网络数据进行学习,学习之后就会增强智能的能力,可以根据用户的当时需求为用户提供互联网协议地址提供的内容。图像也是“智能功能”根据历史图像数据和网络图像数据进行学习而不断的增强,可以根据时间、地点、天气、明暗、个人历史习惯和爱好、图像内容等,来对图像进行智能修改合成等操作。Applet模块21对设备类型进行分析判断,来决定输入和输出功能的逻辑。智能功能也可以通过检测判断出设备类型、配置和操作逻辑。

Applet模块21在终端设备(例如智能手机、移动平板电脑或智能眼镜)上的原生App 22内运行。逻辑管理服务模块38使开发人员可以选择他们自己想要的独特内容、服务、设备和规则,这些内容、服务、设备和规则随后通过高速移动电信网络或无线数据网络被传送。

原生App 22的图形用户界面220和操作系统参数负责将平台生成的内容渲染呈现为智能功能。原生App 22的嵌入式功能模块222、信息功能模块223、对话功能模块224已经在网络内提供并且提供给用户的终端设备上。设备管理服务模块35有以下职能:(i)接收来自Applet模块21的设备概要,以及(ii)将元数据发送给Applet管理服务模块37,其与服务管理服务模块36握手,(iii)在阅读内容管理服务模块33中的内容概要后立即进行处理,以及(iv)提供图10中的智能功能模块221中描述的智能特性和相关内容给Applet模块21,使Applet模块21以原生App 22中的原生特性的形式呈现。可以使用基础设施在各种终端设备中重复该循环并大规模地创建多项功能。

因此,用户可以开发或以其它方式获得他们自己的原生App 22,并将软件添加到设备组件24中。原生App 22可以被销售或交给多个不同的用户,每个用户有自己完整的平台系统,通过在组件中加载、安装和运行他们自己的原生Aapp以便满足自己对平台系统的特殊要求。

参见图11,本发明实施例提供一种处理方法,该方法的执行主体为如上述的中间件平台,该方法的具体步骤如下:

步骤1101:管理服务模块从终端设备的Applet模块接收待处理业务;

步骤1102:管理服务模块根据待处理业务确定对应的托管服务;

步骤1103:API服务层将待处理业务发送给对应的托管服务;

步骤1104:API服务层从对应的托管服务接收处理后的业务,并将处理后的业务发送给管理服务模块;

步骤1105:管理服务模块将处理后的业务发送给Applet模块。

在本发明实施例中,当终端设备需要使用智能功能时,例如:计算机视觉、增强现实、语音识别与合成、地理位置数据分析等,终端设备通过Applet模块将与智能功能相关的待处理业务发送给中间件平台,中间件平台通过内部的管理服务模块将待处理业务导向至SaaS平台的托管服务中,通过该托管服务完成业务处理过程,并在从托管服务接收到处理后的业务后,将该处理后的业务反馈给终端设备的Applet模块。

上述终端设备执行智能功能时,可以通过在Applet模块执行程序指令实现,该程序指令可以包括如下至少一项:

(1)第一组程序指令,使终端设备接收由服务指定的逻辑和内容,用以作为智能特性植入连接移动电信网络的设备上的原生App中;

(2)第二组程序指令,使终端设备在Applet模块中显示服务实例,并作为终端设备的智能特性;

(3)第三组程序指令,将基于设备的设计、硬件和操作系统需求执行智能特性;

(4)第四组程序指令,使Applet模块与原生App和实例进行交互作为智能移动特性,并将内容传送到设备的图形用户界面;

(5)第五组程序指令,使终端设备向服务请求信息并将其呈现到设备上。

下面根据具体示例对本发明进行描述:

示例一:实现终端设备的计算机视觉或增强现实的智能功能。其中待处理业务为图像业务,对应的托管服务为图像服务;

上述计算机视觉可以包括:图像识别、模式识别、图像理解等。

具体地,本方法包括如下步骤:

(1)内容管理服务模块从Applet模块接收待处理图像;

上述待处理图像可以是由终端设备的摄像头获取的图像,终端设备的Applet模块通过指令指示处理器请求对该获取的图像进行识别,Applet模块将该获取的图像发送给中间件平台的内容管理服务模块。

(2)内容管理服务模块将待处理图像与内容数据库进行匹配,确定与待处理图像匹配的处理请求;

内容管理服务模块使用内部的内容数据库对待处理图像进行匹配,确定对应的处理请求,该处理请求用于向图像服务请求与待处理图像相匹配的内容、根据对待处理图像的识别确定的显示内容等。

(3)API服务层将待处理图像和处理请求发送给图像服务,由图像服务根据待处理图像和处理请求确定显示图像;

通过API服务层调用对应的至少一个API将待处理图像和处理请求发送给图像服务,由图像服务进行处理,得到显示图像,该显示图像用于在终端设备上进行显示以完成终端设备的智能功能的图像。

(4)API服务层从图像服务接收显示图像,并将显示图像发送给内容管理服务模块;

(5)内容管理服务模块将显示图像发送给Applet模块;

内容管理服务模块通过通信网络将显示图像反馈给Applet模块,完成终端设备的智能功能。

示例二:实现终端设备的语言处理或语音合成的智能功能。其中待处理业务为语音业务,对应的托管服务为自然语言服务;

具体地,本方法包括如下步骤:

(1)内容管理服务模块从Applet模块接收待处理语音;

上述待处理语音可以是由终端设备的麦克风接收的语音,或者终端设备通过通信网络接收的语音,终端设备的Applet模块通过指令指示处理器请求对该接收的语音进行识别,Applet模块将该接收的语音发送给中间件平台的内容管理服务模块。

(2)内容管理服务模块将待处理语音与内容数据库进行匹配,确定与待处理语音匹配的处理请求;

内容管理服务模块使用内部的内容数据库对待处理语音进行匹配,确定对应的处理请求,该处理请求用于向自然语言服务请求对待处理语音的处理,包括解析语义、语音合成等。

(3)API服务层将待处理语音和处理请求发送给自然语言服务,由自然语言服务根据待处理语音和处理请求确定语音内容信息;

通过API服务层调用对应的至少一个API将待处理语音和处理请求发送给自然语言服务,由自然语言服务进行处理,得到语音内容信息;语音处理可以包括:语音解析,即对语音中的词汇或句子的语义进行解析识别;语音合成,即将多段语音合成为一个整段语音等;该语音内容信息用于在终端设备上进行显示或播放处理后的语音信息,具体可以体现为在终端设备的图像截面上以文本形式显示语音内容,或者通过音频截面以匹配音频的形式播放。

(4)API服务层从图像服务接收语音内容信息,并将语音内容信息发送给内容管理服务模块;

(5)内容管理服务模块将语音内容信息发送给Applet模块;

内容管理服务模块通过通信网络将语音内容信息反馈给Applet模块,完成终端设备的智能功能。

示例三:实现终端设备的地理位置分析的智能功能。其中待处理业务为地理位置业务,对应的托管服务为分析服务;

具体地,本方法包括如下步骤:

(1)内容管理服务模块从Applet模块接收地理位置数据;

上述地理位置数据可以是由终端设备的GPS获取的地理位置数据,或者终端设备通过通信网络接收的地理位置数据,又或者是从物联网传感器接收的地理位置数据,终端设备的Applet模块通过指令指示处理器请求对该接收的地理位置数据进行分析,Applet模块将该接收的地理位置数据发送给中间件平台的内容管理服务模块。

(2)内容管理服务模块将地理位置数据与内容数据库进行匹配,确定与地理位置数据匹配的处理请求;

内容管理服务模块使用内部的内容数据库对地理位置数据进行匹配,确定对应的处理请求,该处理请求用于向分析服务请求对地理位置数据的分析。

(3)API服务层将地理位置数据和处理请求发送给分析服务,由分析服务根据地理位置数据和处理请求确定地理位置数据分析结果;

通过API服务层调用对应的至少一个API将地理位置数据和处理请求发送给分析服务,由分析服务进行处理,得到地理位置数据分析结果;地理位置数据分析结果用于反映终端设备的地理位置信息,例如:终端设备的移动路径、终端设备的主要活动区域等。

(4)API服务层从图像服务接收地理位置数据分析结果,并将地理位置数据分析结果发送给内容管理服务模块;

(5)内容管理服务模块将语音内容信息发送给Applet模块;

内容管理服务模块通过通信网络将地理位置数据分析结果反馈给Applet模块,完成终端设备的智能功能。

本发明实施例中,终端设备通过Applet模块将待处理业务发送给中间件平台,由于中间件平台的云服务引擎中的管理服务模块确定与待处理业务对应的托管服务,并将该待处理业务发送至托管服务进行处理,实现了将终端设备的智能功能移至云平台处理,减轻对终端设备性能的影响,且能够同时支持多种智能功能,满足终端设备的多模态智能功能需求。

参见图12,本发明实施例提供一种处理方法,该方法的执行主体为如上述终端设备,该方法的具体步骤如下:

步骤1201:Applet模块向中间件平台的管理服务模块发送待处理业务,由管理服务模块对待处理业务进行处理;

可选地,在执行步骤1201之前,终端设备的启动模块判断输入/输出模块接收到的信息是否满足预设条件;当接收到的信息满足预设条件时,启动Applet模块。

在本发明实施例中,预设条件由预设偏好信息和/或历史统计信息确定,其中,预设偏好信息指的是由用户自主设置的条件,例如:用户设置特定语音口令,当用户向终端设备发出该特定语音口令时,启动模块启动Applet模块执行相应地智能功能;

历史统计信息指的是,终端设备将用户以往使用过程中的时间、地点、天气、明暗、个人历史习惯和爱好、图像内容等信息收集起来,进行统计,通过分析确定出用户需要启动Applet模块时,对应的接收到的信息的特征,例如:用户在跑步锻炼时经常使用体能监测的智能功能,则终端设备会收集用户经常锻炼的地理位置数据、用户锻炼时的运动速度、路径(即终端设备的移动速度、路径)等,这样,当用户像往常一样进行运动时,通过输入/输出模块获取终端设备的地理位置、移动速度、路径等,判断满足预设条件,则启动模块启动Applet模块,以执行相应地智能功能。

步骤1202:Applet模块从管理服务模块接收处理后的业务;

在本发明实施例中,当终端设备需要使用智能功能时,例如:计算机视觉、增强现实、语音识别与合成、地理位置数据分析等,终端设备通过Applet模块将与智能功能相关的待处理业务发送给中间件平台,由中间件平台通过内部的管理服务模块将待处理业务导向至SaaS平台的托管服务中,通过该托管服务完成业务处理过程,并在从托管服务接收到处理后的业务后,将该处理后的业务反馈给终端设备的Applet模块。

上述处理流程的描述可以参照中间件平台侧的方法描述,在此不再赘述。

可选地,在步骤1202之后,本方法还包括如下步骤:

(1)智能功能模块从Applet模块接收处理后的业务;

(2)智能功能模块根据处理后的业务,确定待显示信息;

(3)嵌入式功能模块将待显示信息嵌入终端设备的当前显示界面中;

在本发明实施例中,终端设备通过原生App中的智能功能模块确定待显示信息,该待显示信息对应于终端设备的智能功能,例如:增强现实、语音合成、地理位置数据分析等,相应地,待显示信息可以以文本、音频、视频、图像等形式在终端设备的显示界面上显示。

具体地,利用原生App中的嵌入式功能将待显示信息嵌入终端设备的当前显示界面中。

本发明实施例中,终端设备通过Applet模块将待处理业务发送给中间件平台,由于中间件平台的云服务引擎中的管理服务模块确定与待处理业务对应的托管服务,并将该待处理业务发送至托管服务进行处理,实现了将终端设备的智能功能移至云平台处理,减轻对终端设备性能的影响,且能够同时支持多种智能功能,满足终端设备的多模态智能功能需求。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 一种中间件平台、终端设备、5G人工智能云处理系统及处理方法
  • 基于云网融合和人工智能的业务数据处理方法及云端平台
技术分类

06120112229297