一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种智能综合体的组建方法及系统与流程

2022-04-16 12:17:55 来源:中国专利 TAG:


1.本公开涉及软件和电子技术领域,具体涉及一种智能综合体的组建方法及系统、电子设备、计算机可读存储介质及计算机程序产品。


背景技术:

2.现有技术中的智能家电互联设备或物联网协同设备可以实现多设备互联,但大部分系统需使用独立网关连接各设备,且均以类智能音响设备作为控制交互中心协同其他设备,用户使用产品体系时,无法脱离控制交互中心,其使用场景有限。现有物联网多设备协同系统,多个设备之间必须按照固定的组合规则进行协同,无法将设备按照任意种类、任意数量进行组合,其组合灵活性和场景适用范围有限,使用用途更偏向家用固定场景等其他固定场景,无法满足银行线下客户与企业中的服务场景,需研发一种灵活组建各智能模块的方法及系统。


技术实现要素:

3.为解决现有技术中存在的问题,本公开的实施例提供的一种智能综合体的组建方法、系统、电子设备、计算机可读存储介质及计算机程序产品,以实现多个智能模块可灵活组合成独立体系,任意设备之间都可以组成独立的综合体的目的。
4.本公开的第一个方面提供了一种智能综合体的组建方法,包括:获取多个智能模块的基础信息,其中,基础信息至少包括以下一种:多个智能模块的状态信息、功能类型、服务接口类型及服务接口输入条件及服务接口输出条件;根据基础信息,选择多个智能模块中的一个或多个智能模块组建智能综合体;其中,不同的智能综合体表征不同的智能服务。
5.进一步地,多个智能模块彼此通信连接,其中,根据基础信息,选择多个智能模块中的一个或多个智能模块组建智能综合体,包括:根据状态信息及功能类型,选取多个智能模块中的一个或多个智能模块,形成待组建智能模块;根据待组建智能模块的服务接口类型、服务接口输入条件及服务接口输出条件,将待组建智能模块依次连接组建智能综合体。
6.进一步地,根据待组建智能模块的服务接口类型、服务接口输入条件及服务接口输出条件,将待组建智能模块依次连接组建智能综合体,包括:根据待组建智能模块的服务接口类型、服务接口输入条件及服务接口输出条件,设定每个待组建智能模块的服务接口流向关系;根据服务接口流向关系,将待组建智能模块依次连接组建智能综合体。
7.进一步地,根据基础信息,选择多个智能模块中的一个或多个智能模块组建智能综合体之后,该方法还包括:创建一业务场景;将智能综合体、业务场景及待应用网点进行关联,得到智能应用机器人,该智能应用机器人用于自动实时运行特定的智能服务。
8.进一步地,将智能综合体、业务场景及待应用网点进行关联,得到智能应用机器人之后,该方法还包括:获取智能应用机器人中智能综合体的运行状态和应用日志;对运行状态和应用日志进行对比分析,生成智能综合体的运营统计数据。
9.进一步地,该方法还包括:将智能应用机器人应用于智能终端之前,判断该智能终
端是否具备授权权限;若具备,则允许将智能应用机器人应用于智能终端;否则,拒绝应用。
10.进一步地,该方法还包括:通过云端对多个智能模块进行远程诊断、固件更新或服务接口自定义。
11.进一步地,在获取多个智能模块的基础信息之前,该方法还包括:将每个智能模块进行封装及注册认证,并记录每个智能模块的基础信息。
12.进一步地,该方法还包括:将基础信息存储至第一数据库表中,以便查询与调用。
13.进一步地,根据基础信息,选择多个智能模块中的一个或多个智能模块组建智能综合体之后,该方法还包括:根据智能综合体,记录并保持该智能综合体的服务信息,其中,该服务信息至少包括:综合体编号、智能综合体中智能模块的基础信息及服务接口流向关系,智能综合体中智能模块的基础信息通过关联第一数据库表得到。
14.进一步地,多个智能模块为相互独立运行的智能模块,且彼此通信连接。
15.进一步地,每个智能模块至少包括以下一种:主板、通讯模块及操作系统。
16.进一步地,智能模块为硬件设备或软件模块。
17.进一步地,每个智能模块可被组建不同的智能综合体中,且每个智能模块同时只能被一个智能综合体使用。
18.本公开的第二个方面提供了一种智能综合体的组建系统,包括:数据获取模块,用于获取多个智能模块的基础信息,其中,基础信息至少包括以下一种:多个智能模块的状态信息、功能类型、服务接口类型及服务接口输入条件及服务接口输出条件;智能综合体组建模块,用于根据基础信息,选择多个智能模块中的一个或多个智能模块组建智能综合体;其中,不同的智能综合体表征不同的智能服务。
19.进一步地,智能综合体组建模块包括:单智能模块组建子模块和多智能模块组建子模块,其中,单智能模块组建子模块用于根据基础信息,选择多个智能模块中的一个智能模块组建智能综合体;多智能模块组建子模块用于根据基础信息,选择多个智能模块中的多个智能模块组建智能综合体。
20.进一步地,智能综合体组建模块还包括:业务场景配对模块,用于将智能综合体、业务场景及待应用网点进行关联,得到智能应用机器人,该智能应用机器人用于自动实时运行特定的智能服务。
21.进一步地,该系统还包括:综合体运营管理模块,用于获取智能应用机器人中智能综合体的运行状态和应用日志;对运行状态和应用日志进行对比分析,生成智能综合体的运营统计数据。
22.本公开的第三个方面提供了一种电子设备,包括:存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时,实现本公开的第一个方面提供的智能综合体的组建方法。
23.本公开的第四个方面提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现本公开的第一个方面提供的智能综合体的组建方法。
24.本公开的第五个方面提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本公开的第一个方面提供的智能综合体的组建方法。
25.本公开提供的一种智能综合体的组建方法、系统、电子设备、计算机可读存储介质及计算机程序产品,将多种软件模块或设备以功能为单位进行独立模块封装,并将封装后
的多个模块任意组合,实现综合体与业务场景的适配,实现了快速将新技术用于业务服务的目的。该方法有效降低了智能模块之间的组合设置难度,增强了多设备组合方案的灵活度,扩展了组合服务场景的范围和需求适应能力,为各类业务场景带来了全新技术组合与快速融合的解决方案。
附图说明
26.为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:
27.图1示意性示出了根据本公开一实施例的智能综合体的组建方法的应用场景图;
28.图2示意性示出了根据本公开一实施例的智能综合体的组建方法的流程图;
29.图3示意性示出了根据本公开一实施例的智能模块组建智能综合体的流程图;
30.图4示意性示出了根据本公开一实施例的单智能模块的组建方法的框图;
31.图5示意性示出了根据本公开一实施例的多智能模块的组建方法的框图;
32.图6示意性示出了根据本公开另一实施例的智能综合体的组建方法的流程图;
33.图7示意性示出了根据本公开一实施例的智能综合体的组建系统的方框图;
34.图8示意性示出了根据本公开另一实施例的智能综合体的组建系统的方框图;
35.图9示意性示出了根据本公开一实施例的适于实现上文描述的方法的电子设备的方框图。
具体实施方式
36.以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
37.在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
38.在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
39.在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释 (例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和 c、和/或具有a、b、c的系统等)。在使用类似于“a、b或c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b或c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a 和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。
40.附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、
专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读存储介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。
41.本公开提供了一种智能综合体的组建方法,包括:获取多个智能模块的基础信息,其中,基础信息至少包括以下一种:多个智能模块的状态信息、功能类型、服务接口类型及服务接口输入条件及服务接口输出条件;根据基础信息,选择多个智能模块中的一个或多个智能模块组建智能综合体;其中,不同的智能综合体表征不同的智能服务。
42.本公开实施例所示的智能模块,其可以是原有的整体智能终端设备、实体机器人设备、软件应用等拆散成具体的传感器或单一设备,每个独立设备或模块通过增加标准主板、通讯模块(如5g通信模块、无线 wifi模块等),加载android、windows或鸿蒙等操作系统,并通过独立封装,成为相比相互独立的智能模块。
43.每个智能模块均具备独立的逻辑处理能力和业务功能,多个智能模块可以通过本方法对应的系统进行连接,任意智能模块之间可以进行软件层级的联通组合以及硬件层级的拼接组合。不同种类、数量的智能模块组合后,可以形成不同的智能综合体,用于解决不同场景的业务需求。
44.图1示意性示出了根据本公开实施例的可以应用于智能综合体的组建方法的示例性系统架构100。需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。
45.如图1所示,根据该实施例的系统架构100可以包括终端设备101、 102、103,网络104和服务器105。网络104用以在终端设备101、102、 103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
46.用户(如系统管理人员)可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、 103上可以安装有各种通讯客户端应用,例如各语言软件编程系统、测试系统、网页浏览器应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
47.终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,终端设备101、102、103为上游用户提供操作平台,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
48.服务器105可以是提供各种服务的服务器,其可以为本方法的部署服务器,例如对用户利用终端设备101、102、103所按照的应用程序提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等进行文件加工处理,并将加工结果(例如组件的综合体的信息)反馈给终端设备。
49.需要说明的是,本公开实施例所提供的智能综合体的组建方法一般可以由服务器105执行。相应地,本公开实施例所提供的智能综合体的组建系统一般可以部署于服务器105中。本公开实施例所提供的智能综合体的组建方法也可以由不同于服务器105且能够与终端设备101、102、 103和/或服务器105通信的服务器或服务器集群执行。该服务器集群可
以为数据交换平台服务器集群。相应地,本公开实施例所提供的用于智能综合体的组建系统也可以设置于不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群中。
50.应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
51.图2示意性示出了根据本公开实施例的智能综合体的组建方法的流程图。如图2所示,该方法包括:步骤s201~s202。
52.在操作s201,获取多个智能模块的基础信息,其中,该基础信息至少包括以下一种:多个智能模块的状态信息、功能类型、服务接口类型及服务接口输入条件及服务接口输出条件。
53.在本公开实施例中,多个智能模块可以是多个硬件模块,或多个软件模块,或多个硬件模块与多个软件模块的组合。每个智能模块至少包括主板、通讯模块及操作系统等,主板用于为智能模块烧入程序等,例如可以为arm主板等;通讯模块用于实现通信功能,以使选择的部分智能模块相互交互,通讯模块例如可以是无线wifi模块、5g模块等;操作系统例如可以是安卓系统、鸿蒙系统、ios系统、linux系统等等。
54.在本公开实施例中,例如可以通过远程控制方式获取存储在第一数据库表中的多个智能模块的基础信息,该基础信息例如是每个智能模块的模块编号、模块名称、状态信息、功能类型、服务接口类型及服务接口输入条件及服务接口输出条件。
55.具体地,模块编号例如可以是数字编号,如0001、0002、0003、

、 00n,n为任意实数;也可以是字母与数字组合的编号,如a001、a002、

, b001、b002、

,每个智能模块的模块编号具有唯一性,用以方便快捷识别每一个智能模块,本公开的实施例对智能模块的模块编号不做限定。模块名称例如可以是根据每个智能模块的功能进行命名的名称,其可以为中文全称命名,或英文缩写等。状态信息例如可以是模块网络在线是否正常、模块是否已组合综合体、是否故障等信息。功能类型例如可以是音频模块、雷达感知模块、图像模块、机械臂模块、轮式运动模块、热感应器模块、显示模块、扬声器模块等,多个智能模块的功能可以不断增加而进行扩充,以使组建的智能综合体的服务功能更加全面。服务接口类型可以是音频接收型、音频输出型、图像接收型、图像输出型、文本接收型、文本输出型接口等等。模块的服务接口输入条件及服务接口输出条件即为每个智能模块的服务接口的输入源和输出源满足的条件,其可根据具体实际应用进行设定。
56.在操作s202,根据基础信息,选择多个智能模块中的一个或多个智能模块组建智能综合体;其中,不同的智能综合体表征不同的智能服务。
57.在本公开实施例中,根据每个智能模块的状态信息、功能类型、服务接口类型及服务接口输入条件及服务接口输出条件进行智能模块选择。举例而言,在构建一个新的智能综合体时,需选择状态信息显示正常且按需求实现的某一具体功能进行智能模块选择并组建,当智能模块的网络异常、正在被另一智能综合体使用、或已发生故障等情况下,该智能模块无法被重新组建智能综合体中。
58.根据本公开的实施例,如图3所示,步骤s202中根据基础信息,选择多个智能模块中的一个或多个智能模块组建智能综合体,具体包括:步骤s301~s303。
59.在操作s301,根据状态信息及功能类型,选取多个智能模块中的一个或多个智能
模块,形成待组建智能模块。
60.在本公开实施例中,根据获取的多个智能模块的状态信息及功能类型,选择满足需求的智能模块,并将其选中形成待组建智能模块。
61.例如,预构建一具有数据采集及显示功能的智能综合体,则需选择一数据采集模块和数据显示模块。根据获取的多个智能模块的状态信息,在多个智能模块中选取可使用且功能满足需求的数据采集模块a和数据显示模块b,将其选中形成待组建智能模块。
62.在操作s302,根据待组建智能模块的服务接口类型、服务接口输入条件及服务接口输出条件,设定每个待组建智能模块的服务接口流向关系。
63.沿用上述实施例,根据数据采集模块a和数据显示模块b的服务接口类型、服务接口输入条件及服务接口输出条件,设定数据采集模块 a和数据显示模块b的服务接口流向关系。
64.例如,数据采集模块a的服务接口类型有音频接收型、音频输出型等,数据显示模块b的服务接口类型有音频接收型、图像输出型、文本输出型等,相应的数据采集模块a的服务接口输入条件为音频信息输入,输出为处理后的音频信息输出,数据显示模块b的服务接口输入条件为处理后的音频信息输入,数据显示模块b的服务接口输出条件为将音频信息进行转换处理后图像输出。因此,设定的服务接口流向关系为:输入源-数据采集模块a-音频信息输出-数据显示模块b-图像输出显示。
65.在操作s303,根据服务接口流向关系,将待组建智能模块依次连接组建智能综合体。
66.沿用上述实施例,根据步骤s302中设定的服务接口流向关系,将数据采集模块a与数据显示模块b依次连接组建智能综合体,该智能综合体可以完成数据采集及处理后的数据图像显示的功能。
67.本公开的实施例中,每次组件新的智能综合体后,需对该智能综合体中的智能模块的基础信息进行更新,以方便后续对智能综合体进行运维管理及重新组件使用。
68.需说明的是,上述数据采集模块a与数据显示模块b仅为举例说明,数据采集及显示也可以为由一个智能模块进行实现,其并不构成本公开实施例的限定。
69.本公开的实施例中,将多个智能模块中的一个或多个智能模块组建智能综合体后,同时将该智能综合体的服务信息进行记录并保存,例如可以存储在第二数据库表(如综合体组合数据表等)中。其中,存储在第二数据库表的服务信息至少包括:综合体编号(综合体id)、智能综合体中智能模块的基础信息及服务接口流向关系,该第二数据库表中智能模块的基础信息可以通过关联第一数据库表得到。
70.需说明的是,上述第一数据库表、第二数据库表仅为示例性说明,具体表中的信息也仅为示例性说明,其并不构成本公开实施例中相关存储信息的限定,其可以根据实际应用需求进行设定。
71.根据本公开的实施例,对在线的多个智能模块进行组建智能综合体时,可按需求选择一个或多个智能模块灵活组建智能综合体。
72.如图4所示,当选择多个智能模块中的一个智能模块组建智能综合体时,该智能综合体为单智能综合体。具体地,通过获取该智能模块的基础信息,判断该智能模块是否可以组建新的单智能综合体。若可以,则将该智能模块选中,然后将该输入源设置为该智能模
块,输出源也设置为该智能模块,接着启动该智能模块的服务接口,并将服务接口的输入输出数据可以记录保存至后台数据库中,如数据库1或数据库2等。
73.将输出源指向该智能模块自身后,若该智能模块具备数据显示功能,并可以根据需求设定展示输出逻辑,该展示输出逻辑指的是该智能综合体根据输入源内容进行计算后,显示相关信息。举例而言,当输入源为采集的某音频时,经过该智能模块处理后可将该音频转换为文字信息进行显示或输出该音频相关的输出结果。若该智能模块不具备数据显示功能,则该智能模块无需对采集的输入源进行数据处理,仅记录保存数据。
74.当只有一个模块作为独立的单智能综合体时,该智能综合体一般可以独立运作或接收传感器数据,并通过通讯模块把数据记录到后台数据库中。
75.如图5所示,当选择多个智能模块中的多个智能模块组建智能综合体时,该智能综合体为多智能综合体。具体地,通过获取的多个智能模块的基础信息,选择智能模块a、智能模块b及智能模块c来组建新的多智能综合体,然后根据需求设定每个智能模块的服务接口的数据流向、服务处理逻辑和接口流入流出条件。
76.例如,将智能模块a的a01服务数据输出流向指向智能模块b 的b01服务的数据输入源,设定输出条件是某一个布尔值判断,再将 b01服务的数据输出源指向智能模块c的c01服务的数据输入源,设定输出条件也可以是某一个布尔值判断,再将c01服务的数据输出源设定为c01服务,根据智能模块b、智能模块c的服务类别分别设定 b01服务和c01服务的处理逻辑。这样当智能模块a的a01服务启动后,a01服务的输出源通过通讯模块发送给智能模块b,智能模块 b启动b01服务接收a01服务的输出源,并根据b01服务的处理逻辑处理该数据,再将处理后的输出源数据输出至智能模块c的c01服务,此时c01服务启动对b01服务的输出源数据进行处理后,再按照c01 服务自身的逻辑进行显示出来。
77.需说明的是,每个智能模块的数据处理逻辑是模块类型和模块自身具备的固有逻辑,其可通过编程写入实现并封装。例如,智能模块 c的模块类型是视觉显示类型,则c01服务输出的可以是一段文本内容。智能模块c的模块硬件固有逻辑例如可以是将输入的文本内容直接通过自身显示屏显示出来,并根据字数的多少显示不同的颜色和字体大小。显示方式可以是显示屏显示或音频输出等,具体根据智能模块的服务类型和接口类型而定,可以在后台数据库中查询这些智能模块的基础信息,构成的智能综合体的这些设定方式可以以关系表形式存储在后台数据库中的数据库表中。
78.根据本公开的实施例,如图6所示,在获取获取多个智能模块的基础信息之前,该方法还包括:
79.在操作s200,将每个智能模块进行封装及注册认证,并记录每个智能模块的基础信息。
80.将每个智能模块进行特定的服务功能编程,并将各服务接口进行封装暴露出来,不同的服务接口可以用于实现不同的服务功能。将封装好的每个智能模块在本公开实施例提供的系统中进行注册认证,以使这些智能模块能被系统识别出来,并将成功注册认证的智能模块的基础信息存储至后台数据库中,具体可以存储在第一数据库表(如智能模块注册表)中,方便系统管理员进行查询与运维。
81.根据本公开的实施例,如图6所示,根据基础信息,选择多个智能模块中的一个或多个智能模块组建智能综合体之后,该方法还包括:
82.在操作s203,创建一业务场景,将智能综合体、业务场景及待应用网点进行关联,得到智能应用机器人,该智能应用机器人用于自动实时运行特定的智能服务。
83.本公开的实施例中,将步骤s202组建好的智能综合体指向某个业务场景中,具体可以是创建一张业务场景综合体关系表,将新创建的业务场景id、综合体id及待应用网点的id进行关联,得到智能应用机器人。其中,一个业务场景可以对应多个智能综合体及多个待应用网点,待应用网点例如可以是各银行的线下营业场所、银行自助服务网点或其他金融场所等。
84.具体地,将关联后形成的智能应用机器人应用于智能终端之前,判断该智能终端是否具备授权权限;若具备,则允许将智能应用机器人应用于智能终端;否则,拒绝应用。其中,判断智能终端是否具备授权权限可以是判断该智能终端是否具备与在智能模块进行注册认证后生成的私钥对应的公钥,若该智能终端具备该公钥,则允许该智能终端访问并应用该智能应用机器人的服务接口;否则,拒绝应用。
85.进一步地,将关联后形成的智能应用机器人不仅可以应用于某一局域网内的智能终端,还可以应用于第三方设备,同样判断该第三方设备是否具备授权权限,若具备,则允许第三方设备访问该智能应用机器人。
86.本公开的实施例中,组建智能综合体的智能模块不仅仅可以是某一局域网内的智能模块,其还可以是第三方智能模块,例如在其他服务器云端或其他局域网内的智能模块,只需在封装这些第三方智能模块时将查询接口暴露出来,并将该查询接口设置有授权查询条件,当调用这些第三方智能模块时,先从设备注册表中查询这些第三方智能模块是否有合法授权标志,若通过,则允许将这些第三方智能模块关联至已组建的智能综合体中或与其他智能模块组建新的智能综合体,提供新的服务。同样可以根据输入源,输出该场景内的综合体服务类型和服务数据,这些第三方智能模块可以为特定的场景提供新的服务。
87.需说明的是,在智能综合体、业务场景及待应用网点进行关联,得到智能应用机器人,还可以在该智能应用机器人继续关联新的智能模块,用于对应的应用场景提供新的服务。
88.在操作s204,获取智能应用机器人中智能综合体的运行状态和应用日志,对运行状态和应用日志进行对比分析,生成智能综合体的运营统计数据。
89.本公开的实施例中,可按照预定规则实时获取或更新各智能综合体的运行状态和应用日志,以保证各智能综合体的正常运行,以及对于出现故障的智能综合体及时反馈并进行故障处理。例如,可每1分钟或5分钟或10分钟或其他时间段获取智能应用机器人中智能综合体的运行状态和应用日志,将根据该运行状态和应用日志更新历史数据,统计全量综合体的信息数据,生成各智能模块业务量、趋势分析等二次分析数据,并将分析结果更新到综合体运营统计数据表中。当系统管理员每次查询综合体运营统计数据时,系统会直接搜索综合体运营统计数据表,无需计算分析,极大降低了系统压力,提高了数据统计的高效性。
90.根据本公开的实施例,该方法还包括:通过云端对多个智能模块进行远程诊断、固件更新或服务接口自定义等操作。该步骤可以通过远程协助助手进行实现,该远程协助助手可以部署在与本方法部署的同一服务器中或客户端中,以方便运维工程师对各智能综合体中的智能模块进行更新与自定义。
91.例如,远程仂、助助手可以是基于安卓或windows的远程控制端程序等。该远程控制端程序可以接收综合体运营统计数据表中的信息,实时呈献给运维工程师。该远程控制端程序同时提供了对各综合体远程辅助控制功能,其可通过通信模块将信息指令传输各智能模块。另外,该远程控制端程序可以查询存储在后台数据库中的各智能模块注册表、智能综合体组合数据表等信息,获得各类综合体服务类型参数和接口参数,通过查询多模块综合体组合数据表,获得各类综合体数据流向关系。运维工程师或系统管理员可以通过该远程控制端程序获得各综合体服务接口和接口输入输出关系,并对各智能模块进行远程诊断、固件更新或服务接口自定义。
92.下面将结合一具体实施例对本公开提供的技术方案进行详细说明,需说明的是,下述实施例仅为示例性的说明,其并不构成本公开实施例的限定。
93.本实施例中,假设通过本方法实现银行24小时自助区安全监测的服务场景,具体场景内容是:当有人进入银行24小时自助区域后,监测分析厅堂内的对话内容,当监测到非安全话术时,则远程给安全管理中心报警,并提示可能发生的情况分析。
94.为实现上述服务场景,可先对银行24小时自助区的区域内进行布局,例如在自助区入口处布置雷达模块,用于检测自助区是否有人;在自助区中心位置或多处位置布置音频设备,用于采集声频信息;在自助区门口墙边设置显示模块,用于提示安全信息。
95.将上述雷达模块、音频设备及显示模块在本公开提供的组建系统中进行注册认证,注册认证通过后,开启其相应的通讯模块,会自动启动各模块中的app service服务,该服务自动连接至组建系统,从而让该组建系统能够识别这些待组建的智能模块。
96.系统工程师(或运维工程师)可以在该组建系统中查看这三个待组建的智能模块的基础信息,接着可以根据对应的基础信息将雷达模块、音频设备及显示模块依次连接起来,形成一个新的智能综合体,此时该组建系统会自动生成综合体id,并可以设定综合体名称为空间声音安全预警综合体等,并在第二数据库表中记录该综合体的服务信息,具体包括:综合体id、模块id、服务名称、服务输入源、服务输入触发条件、服务输出源、服务输出触发条件等,其中,服务输入源、服务输入触发条件、服务输出源、服务输出触发条件与模块的输入源、输入触发条件、输出源、输出触发条件一一对应,该第二数据库表可记录各模块的组合方式,数据流转方式,确保综合体的正常运行。
97.系统工程师在该系统中可以直接设定这三个模块的各个服务接口流向关系,如雷达模块的障碍物检测服务接口输入源为自己,输出流向为音频模块,输出条件是障碍物检测服务检测到前方1米有障碍物。设定音频模块的收音服务接口输入源为雷达模块的障碍物检测服务接口,数据处理逻辑是收听环境声音,将听到的声音转换成文本。设定收音服务接口输出流向为显示模块的显示服务接口和后台远程报警服务。设定显示模块的显示服务接口输入源是音频模块的收音服务,设定输出源为显示模块自己。显示服务的处理逻辑是显示经后台服务分析后音频文本对应的提示内容,如收音文本中包含非安全话术时,则显示模块进行安全提示,后台远程报警服务还可以将报警消息发给安全保卫系统。最后系统工程师在该系统中新建一个业务场景,如银行 24小时自助服务区夜间监控场景(可简称自助监控场景),绑定某个具体网点,再将上述综合体与此业务场景绑定。场景与综合体的具体绑定逻辑为,例如在场景综合体关系表中,该系统将自助监控场景的场景id、空间声音安全预警综合体的综合体id以及所部署网点id写入此表,新增一行数据,该系统根据三者关
系确认场景与综合体的关联性。
98.本实施例中,该设定组合了一个全新的综合体,实现了一个可以监控银行24小时自助服务区,实时根据业务办理过程中的环境声音内容分析结果,进行安全预警的业务场景。安全工程师或运维工程师可以使用本系统中的综合体运营监管模块随时监测各综合体的运行状态和业务数据,如查看预警启动频次和时间走势图,还可以利用远程协助助手进行远程干预,如远程监听现场声音等。
99.本公开的实施例提供的智能综合体的组建方法,可以实现任意智能模块的灵活组建,数据低延时传输,当信息数据流入智能综合体某个具体智能模块时,会按照预先设定好的服务接口输入输出流向,将信息传递给智能综合体内的下一个模块,最终实现具体的业务场景。
100.需说明的是,上述实施例中用到的数据库表名、id名称等仅为示例性的说明,其并不构成本公开实施例的限定,在实际应用过程中,这些表名、文件名及id名称等均可以为其他信息代替。
101.图7示意性示出了根据本公开实施例的智能综合体的组建系统的方框图。
102.如图7所示,该智能综合体的组建系统700,包括:数据获取模块710及智能综合体组建模块720。该系统700可以用于实现参考图2 所描述的智能综合体的组建方法。
103.数据获取模块710,用于获取多个智能模块的基础信息,其中,基础信息至少包括以下一种:多个智能模块的状态信息、功能类型、服务接口类型及服务接口输入条件及服务接口输出条件。根据本公开的实施例,该数据获取模块710例如可以用于执行上文参考图2所描述的s201步骤,在此不再赘述。
104.智能综合体组建模块720,用于根据基础信息,选择多个智能模块中的一个或多个智能模块组建智能综合体;其中,不同的智能综合体表征不同的智能服务。根据本公开的实施例,该智能综合体组建模块720例如可以用于执行上文参考图2所描述的s202步骤,在此不再赘述。
105.根据本公开的实施例,如图8所示,该智能综合体组建模块720 包括:单智能模块组建子模块7210和多智能模块组建子模块7220。
106.其中,单智能模块组建子模块7210用于根据基础信息,选择多个智能模块中的一个智能模块组建智能综合体。多智能模块组建子模块 7220用于根据基础信息,选择多个智能模块中的多个智能模块组建智能综合体。
107.根据本公开的实施例,该智能综合体组建模块720还包括:业务场景配对模块7230,用于将智能综合体、业务场景及待应用网点进行关联,得到智能应用机器人,该智能应用机器人用于自动实时运行特定的智能服务。根据本公开的实施例,该业务场景配对模块7230例如可以用于执行上文参考图6所描述的s203步骤,在此不再赘述。
108.如图8所示,该系统700还包括:综合体运营管理模块730及远程协助模块740。
109.业务场景配对模块730,用于获取智能应用机器人中智能综合体的运行状态和应用日志;对运行状态和应用日志进行对比分析,生成智能综合体的运营统计数据。根据本公开的实施例,该业务场景配对模块730例如可以用于执行上文参考图6所描述的s204步骤,在此不再赘述。
110.远程协助模块740,用于通过云端对多个智能模块进行远程诊断、固件更新或服务
接口自定义。该远程协助模块740可通过一基于安卓或windows的远程控制端程序实线。
111.根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
112.例如,数据获取模块710、智能综合体组建模块720、业务场景配对模块730及远程协助模块740中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例数据获取模块710、智能综合体组建模块720、业务场景配对模块730及远程协助模块740中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,数据获取模块710、智能综合体组建模块720、业务场景配对模块730及远程协助模块740中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
113.本公开提供的一种智能综合体的组建方法及系统,可用于金融领域或其他领域,需说明的是,本公开提供的一种智能综合体的组建方法及系统可用于金融领域,例如金融领域中各业务系统的文件转换为作业后的调度处理,也可用于除金融领域之外其他领域,本公开提供的一种智能综合体的组建方法及系统的应用领域不作限定。
114.图9示意性示出了根据本公开实施例的适于实现上文描述的方法的电子设备的方框图。图9示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
115.如图9所示,本实施例中所描述的电子设备900,包括:处理器 901,其可以根据存储在只读存储器(rom)902中的程序或者从存储部分908加载到随机访问存储器(ram)903中的程序而执行各种适当的动作和处理。处理器901例如可以包括通用微处理器(例如cpu)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器901还可以包括用于缓存用途的板载存储器。处理器901可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
116.在ram 903中,存储有系统900操作所需的各种程序和数据。处理器901、rom 902以及ram 903通过总线904彼此相连。处理器901 通过执行rom 902和/或ram 903中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除rom 902 和ram 903以外的一个或多个存储器中。处理器901也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
117.根据本公开的实施例,电子设备900还可以包括输入/输出(i/o) 接口905,输入/输出(i/o)接口905也连接至总线904。系统900还可以包括连接至i/o接口905的以下部件中的一项或多项:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(crt)、液晶显示器(lcd) 等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分909。通信部分 909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至i/o接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。
118.根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被处理器901执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。
119.本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的智能综合体的组建方法。
120.根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器 (eprom或闪存)、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的rom902和/或 ram 903和/或rom 902和ram 903以外的一个或多个存储器。
121.本公开的实施例还包括一种计算机程序产品,其包括计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。当计算机程序产品在计算机系统中运行时,该程序代码用于使计算机系统实现本公开实施例所提供的智能综合体的组建方法。
122.在该计算机程序被处理器901执行时执行本公开实施例的系统/装置中限定的上述功能。根据本公开的实施例,上文描述的系统、装置、模块、单元等可以通过计算机程序模块来实现。
123.在一种实施例中,该计算机程序可以依托于光存储器件、磁存储器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网络介质上以信号的形式进行传输、分发,并通过通信部分909被下载和安装,和/或从可拆卸介质911被安装。该计算机程序包含的程序代码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
124.在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被处理器901执行时,执行本公开实施例的
系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。
125.根据本公开的实施例,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。程序设计语言包括但不限于诸如java,c ,python,“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网 (wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
126.需要说明的是,在本公开各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来。
127.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
128.本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
129.尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献