智慧环卫云平台及其数据处理方法与流程

文档序号:19730203发布日期:2020-01-18 03:51阅读:1068来源:国知局
智慧环卫云平台及其数据处理方法与流程

本发明涉及智慧环卫领域,尤其涉及一种智慧环卫云平台及其数据处理方法。



背景技术:

智慧环卫,可以理解为基于智能环卫设备,对环卫的一个或多个环节进行管理,其中的智能环卫设备可例如智能垃圾桶等本身即用于环卫处理环节的设备,还可例如移动终端等配置于环卫人员、环卫车辆的设备。

现有相关技术中,通常是针对于特定项目建立智能环卫设备的网络,例如,针对于某垃圾分类项目,可将其相关的智能垃圾桶组网,从而实现设备信息的收集与处理。

可见,现有相关技术中的智慧环卫实现方案仅能适用于单一项目,难以满足多样项目的需求。



技术实现要素:

本发明提供一种智慧环卫云平台及其数据处理方法,以解决现有相关技术中的智慧环卫实现方案仅能适用于单一项目,难以满足多样项目的需求的问题。

根据本发明的第一方面,提供了一种智慧环卫云平台的数据处理方法,包括:

利用数据网关接收多个环卫设备发送的环卫设备信息,并将所述环卫设备信息存储至所述数据库;其中至少两个环卫设备是对应用于不同环卫项目的;

利用服务网关接收多个终端设备中任意之一目标终端设备的处理请求信息,以及所述目标终端设备的终端设备信息与使用所述目标终端设备的用户的用户信息;所述处理请求信息用于表征所述目标终端设备当前所请求的处理;

根据所述处理请求信息、所述终端设备信息与所述用户信息,将所述处理请求信息路由到多个应用服务模块中的目标模块,以使得所述目标模块根据所述处理请求信息调取数据库的目标信息,并根据所述目标信息,确定所述处理请求信息对应的处理结果;其中,不同类的环卫项目的处理请求是不同应用服务模块处理的;

对所述处理结果进行反馈,所述反馈包括以下至少之一:

利用所述服务网关向所需的终端设备反馈所述处理结果;

将所述处理结果反馈至所述数据库,以利用所述处理结果更新所述数据库中的存储信息;

利用所述数据网关向所需的环卫设备反馈所述处理结果,以使得所述环卫设备能够根据所述处理结果调整工作参数。

可选的,利用服务网关接收多个终端设备中任意之一目标终端设备的处理请求信息,以及所述目标终端设备的终端设备信息与使用所述目标终端设备的用户的用户信息之后,还包括:

验证所述目标终端设备的终端设备信息和/或用户信息具有请求处理的权限。

可选的,所述目标终端设备是通过当前运行的链接通道链接到所述智慧环卫云平台,并通过所述当前运行的链接通道产生并发送所述处理请求信息的,所述目标模块与所述当前运行的链接通道相关联,所述链接通道为正在运行的小程序、浏览器当前访问的网页,或者正在运行的软件程序。

可选的,所述多个应用服务模块包括多个项目服务模块;所述项目服务模块能够运行至少一个项目实例;不同类环卫项目的项目实例对应于不同的处理请求信息;所述项目服务模块的每个项目实例的运行能够对一个环卫项目的处理请求进行处理;

根据所述处理请求信息、所述终端设备信息与所述用户信息,将所述处理请求信息路由到多个应用服务模块中的目标模块,包括:

确定所述处理请求信息对应的一类项目实例,并在所有应用服务模块中确定运行该类项目实例的一个或多个项目服务模块为候选模块:

若所述候选模块的数量为多个,则在所述多个候选模块中,查找所述终端设备信息和/或所述用户信息所对应的目标项目实例,并确定运行所述目标项目实例的候选模块为所述目标模块;

将所述处理请求信息路由到所述目标模块。

可选的,所述项目服务模块所运行的项目实例包括:

垃圾分类类环卫项目的项目实例;

环卫物流类环卫项目的项目实例。

可选的,不同类项目的环卫设备所反馈的环卫设备信息存储于所述数据库的不同存储位置。

可选的,所述多个环卫设备包括以下至少之一:

智能垃圾桶;

智能发袋机;

智能兑换机;

佩戴于环卫相关人员的智能穿戴设备;

装载于环卫相关车辆的车载设备;

安防监控设备;

手持设备。

可选的,所述多个终端设备包括:

运行对应小程序的移动终端;

访问对应网页的移动终端;

访问对应网页的项目管理计算机;

运行对应软件程序的项目管理计算机。

可选的,所述多个应用服务模块包括以下至少之一:

餐厨服务模块、垃圾分类服务模块、环卫物流服务模块、飞灰服务模块,以及云服务模块。

根据本发明的第二方面,提供了一种智慧环卫云平台,包括:

数据网关,用于接收多个环卫设备发送的环卫设备信息,并使得所述环卫设备信息被存储至所述数据库;其中至少两个环卫设备是对应用于不同环卫项目的;

服务网关,用于接收多个终端设备中任意之一目标终端设备的处理请求信息,以及所述目标终端设备的终端设备信息与使用所述目标终端设备的用户的用户信息,并将所述处理请求信息、所述终端设备信息与所述用户信息发送至所述处理设备;所述处理请求信息用于表征所述目标终端设备当前所请求的处理;

处理设备,用于根据所述处理请求信息、所述终端设备信息与所述用户信息,将所述处理请求信息路由到多个应用服务模块中的目标模块,以使得所述目标模块根据所述处理请求信息调取数据库的目标信息,并根据所述目标信息,确定所述处理请求信息对应的处理结果;以及:对所述处理结果进行反馈,所述反馈包括以下至少之一:

利用所述服务网关向所需的终端设备反馈所述处理结果;

将所述处理结果反馈至所述数据库,以利用所述处理结果更新所述数据库中的存储信息;

利用所述数据网关向所需的环卫设备反馈所述处理结果,以使得所述环卫设备能够根据所述处理结果调整工作参数。

根据本发明的第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面及其可选方案涉及的方法。

根据本发明的第四方面,提供了一种电子设备,包括:

处理器;以及,

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行第一方面及其可选方案涉及的方法。

本发明提供的智慧环卫云平台及其数据处理方法,通过数据网关接收不同环卫设备发送的不同环卫项目的环卫设备信息,实现不同环卫项目的数据的统一存储,同时,因其能够满足多个项目的需求,环卫设备应用于多个项目时,可无需重复上传与重复存储,避免资源的浪费。同时,基于数据的统一存储,本发明还通过服务网关接收不同环卫项目的终端设备的处理请求信息,实现了不同环卫项目的请求可以统一在平台被处理。

基于以上请求的统一处理与数据的统一存储,本发明进一步通过将请求路由到不同的应用服务模块,可使得各环卫项目的处理请求能够被匹配的应用服务模块处理,其可在实现统一处理与统一存储的基础上,针对于不同类项目或不同项目有针对性地进行处理,保障了各项目均能顺畅、有效的运作。

同时,本发明还可便于对所适用的设备、项目的扩展。

进一步可选方案中,还可根据对应的环卫项目的类别区分各应用服务模块,可便于筛选当前所需的模块,以高效地路由到所需的模块。

附图说明

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

图1是本发明一实施例中智慧环卫云平台的数据处理方法的流程示意图一;

图2是本发明一实施例中智慧环卫云平台的数据处理方法的流程示意图二;

图3是本发明一实施例中步骤s13的流程示意图;

图4是本发明一实施例中智慧环卫云平台的构造示意图;

图5是本发明一实施例中智慧环卫云平台的技术架构示意图。

具体实施方式

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图1是本发明一实施例中智慧环卫云平台的数据处理方法的流程示意图一。

请参考图1,智慧环卫云平台的数据处理方法,包括:

s11:利用数据网关接收多个环卫设备发送的环卫设备信息,并将所述环卫设备信息存储至所述数据库;其中至少两个环卫设备是对应用于不同环卫项目的。

环卫设备,可理解为任意应用于环卫处理环节的设备,例如可以是本身即用于环卫处理环节的设备,还可例如是移动终端等配置于环卫人员、环卫车辆的设备。

环卫设备信息,可以为环卫设备所发出的任意信息。

其中一种实施方式中,所述多个环卫设备可以包括以下至少之一:

智能垃圾桶;

智能发袋机;

智能兑换机;

佩戴于环卫相关人员的智能穿戴设备;

装载于环卫相关车辆的车载设备;

安防监控设备;

手持设备。

智能垃圾桶可理解为能够被智能控制的垃圾桶,其中可配置有对垃圾重量、位置、温度等进行检测的智能部件。其可以为本领域任意的智能垃圾桶。对应的,智能垃圾桶所发送的环卫设备信息可以例如自动称重产生的称重信息、实时计算积分的信息、满溢告警信息、温度监控信息、位置信息等等。具体实施过程中,智能垃圾桶可通过移动通讯网络或物联网络的方式连接到平台。

智能发袋机,可理解为能够被智能控制的用于发袋的设备,其中例如可配置有多个物品袋、垃圾待,并能响应于控制对外发放,其中还可配置有对袋的数量、尺寸、类型等进行检测的智能部件。其可以为本领域任意的智能发袋机。对应的,智能发袋机所发送的环卫设备信息可例如扫码信息、多功能取物事件的事件信息、袋数量的信息、袋尺寸的信息、位置信息等等。具体实施过程中,智能发袋机可通过移动通讯网络或物联网络的方式连接到平台。

智能兑换机,可理解为垃圾积分兑换设备,其可例如配合ic卡一同使用,在日常使用中,使用者通过收集可回收垃圾(比如易拉罐、纸箱子等),可拿到该兑换站兑换积分,然后用兑换的积分再兑换毛巾、肥皂等生活用品。积分兑换机则是为了实施该过程的智能电子设备,其可以为本领域任意的积分兑换机。对应的,智能兑换机所发送的环卫设备信息可例如对积分进行消费的消费信息、对积分进行清除的信息等等。具体实施过程中,智能兑换机可通过移动通讯网络或物联网络的方式连接到平台。

智能穿戴设备,可理解为穿戴于人体的具备处理器与存储器的智能电子设备,具体可例如智能手表、智能眼镜、智能手环、智能耳机等等。对应的,智能穿戴设备所发送的环卫设备信息可例如位置信息、实时轨迹信息、记步信息、里程信息、求救信息、签到信息、签退信息、电子围栏信息、久坐提醒信息等等。其例如可用于对垃圾桶进行清扫管理的人员进行管理,具体的,签到信息可便于获悉人员是否到达相关位置进行清扫管理操作,签退信息可便于获悉其是否已离开,并能够结合位置信息、实时轨迹信息等对签到信息、签退信息进行验证,还可进一步对其工作流程进行管理监控。具体实施过程中,智能穿戴设备可通过移动通讯网络或物联网络的方式连接到平台。

车载设备,可理解为任意可适于车载并接入网络的电子设备。具体可例如智能车载终端、车载定位终端等等。对应的,车载设备所发送的环卫设备信息可例如位置信息、行驶里程信息、实时视频信息、图像采集信息、油耗信息、车速信息等等。具体实施过程中,车载设备能够通过移动通讯网络的方式连接到平台。

安防监控设备,其理解为任意能够采集图像的电子设备,例如可以为摄像头,对应的,安防监控设备所发送的环卫设备信息可例如实时视频信息、车牌识别信息、录像信息等等。具体实施过程中,安防监控设备能够通过移动通讯网络、局域网、有限网络或物联网络连接到平台。

手持设备,可理解为任意为环卫而特别配置的适于手持的电子设备,例如可以是巡查机。对应的,手持设备所发送的环卫设备信息可例如位置信息、拍照信息、考核信息等等。具体实施过程中,手持设备可通过移动通讯网络或物联网络的方式连接到平台。

以上移动通讯网络可例如gprs、4g、5g、lte、蜂窝网络等等;以上物联网络可例如nb-iot网络。对应的,可采用http、socket、stream等方式连接。

以上实施方式中,通过数据网关接收不同环卫设备发送的不同环卫项目的环卫设备信息,实现不同环卫项目的数据的统一存储。同时,因其能够满足多个项目的需求,环卫设备应用于多个项目时,可无需重复上传与重复存储,避免资源的浪费。

此外,数据库所存储的信息可以包含以上环卫设备所反馈的,还可包含基于所反馈的信息而计算、处理得到的信息,也可包含终端设备发送而来的信息。不同类项目的环卫设备所反馈的环卫设备信息存储于所述数据库的不同存储位置,从而可起到便于查找的积极效果。

s12:利用服务网关接收多个终端设备中任意之一目标终端设备的处理请求信息,以及所述目标终端设备的终端设备信息与使用所述目标终端设备的用户的用户信息。

处理请求信息,可理解为用于表征所述目标终端设备目标所请求的处理,该处理可以是任意基于数据库所存储数据而能实施的处理。

该处理例如可以是对特定数据的调取反馈,具体可以是对设备实时位置信息的调取、对设备采集到的实时视频的调取、又或者对智能垃圾桶中垃圾重量之类环卫设备具体信息的调取等等。

该处理还可例如是基于特定数据的所做的计算,具体可以是基于位置信息所做的路径规划、基于签到信息、签退信息而生成的表格,又或者是基于历史信息而形成的表格,还可以是对数据进行统计处理等等。

该处理也可例如是对数据库中数据的筛选、删减、增加等等,例如针对于特定项目实例增加人员名字、删减人员名字、改变人员数量、改变人员职能等等。

此外,终端设备也可向平台发送信息,进而使得平台对该信息进行存储,其也可理解为此时的处理请求为数据的存储请求。

可见,不论处理请求信息具体是什么,只要其使得平台做了一定的处理,均可理解为本实施例所涉及的处理请求。

终端设备信息,可例如为终端设备的标识,其可以是软件标识、硬件标识,也可以为网络地址等等。

用户信息,可例如为账号信息、昵称、预先分配的id、身份信息等等。

可见,基于数据的统一存储,以上实施方式还通过服务网关接收不同环卫项目的终端设备的处理请求信息,实现了不同环卫项目的请求可以统一在平台被处理。

其中一种实施方式中,所述多个终端设备包括:

运行对应小程序的移动终端;

访问对应网页的移动终端;

访问对应网页的项目管理计算机;

运行对应软件程序的项目管理计算机。

其中:

不同类的环卫项目可对应于不同的小程序,例如垃圾分类的环卫项目,可对应于垃圾分类小程序,运行该垃圾分类小程序的移动终端,可作为本实施例所涉及的一个终端设备;

不同类的环卫项目还可对应于不同网页,例如垃圾分类的环卫项目,可对应于垃圾分类网页,运行该垃圾分类网页的移动终端或计算机,均可作为本实施例所涉及的一个终端设备;

不同类的环卫项目还可对应于不同的软件程序,或者同一软件程序的不同模块。

以上的对应关系可理解为不同类的环卫项目的处理请求,可通过不同的路径进入到平台,从而便于在后续过程中查找确定匹配的服务模块。

具体实施过程中,所述目标终端设备是通过当前运行的链接通道链接到所述智慧环卫云平台,并通过所述当前运行的链接通道产生并发送所述处理请求信息的,即:各终端设备可通过链接通道链接到平台。所述目标模块与所述当前运行的链接通道相关联,故而,链接通道也是与目标模块相关联的,所述链接通道为正在运行的小程序、浏览器当前访问的网页,或者正在运行的软件程序,其可理解为链接通道的三种类别。其具体可以是前文所述移动终端的链接通道,也可以是前文所述项目管理计算机的链接通道。同时,小程序与网页通常适用于移动终端,网页与软件程序通常适用于项目管理计算机。

其中,同一类链接通道下的不同链接通道,可对应于不同类的环卫项目,例如,小程序这一类链接通道下的垃圾分类小程序与环卫物流小程序,可分别对应垃圾分类的环卫项目与环卫物流的环卫项目。故而,目标模块与当前运行的链接通道相关联,具体可理解为:由于链接通道与项目的类别相关联,而不同的环卫项目类别可对应确定不同的目标模块,所以链接通道与目标模块是相关联的。

具体实施过程中,服务网关与各终端设备之间还可使用https协议+ssl安全证书保证数据安全。

s13:根据所述处理请求信息、所述终端设备信息与所述用户信息,将所述处理请求信息路由到多个应用服务模块中的目标模块,以使得所述目标模块根据所述处理请求信息调取数据库的目标信息,并根据所述目标信息,确定所述处理请求信息对应的处理结果。

其中,不同类的环卫项目的处理请求是不同应用服务模块处理的,同时,一个应用服务模块可对应处理一个或多个同类的环卫项目的处理请求。

以上实施方式将请求路由到不同的应用服务模块,可使得各环卫项目的处理请求能够被匹配的应用服务模块处理,其可在实现统一处理与统一存储的基础上,针对于不同类项目或不同项目有针对性地进行处理,保障了各项目均能顺畅、有效的运作。

同时,还可便于对所适用的设备、项目的扩展。例如,若需增加项目,只需在服务模块中增加相应的项目实例,并保障相应的设备(包括终端设备与环卫设备)能够经网关接入平台即可,无需再为新增的项目搭建单独的架构。

应用服务模块,其可以为具有一定运算能力的单独模块,其可以为实体主机模块,也可以为软件模块,还可以为虚拟主机模块,同时也不排除以上任意至少之二的组合,例如多个应用服务模块中,部分是实体主机模块,部分是软件模块,部分为虚拟主机模块。

例如,部分不同的应用服务模块,可以为不同的实体主机,进而,网关可基于网内地址通过将请求发送至不同的主机来区分不同应用服务模块。

再例如,部分不同的应用服务模块,可以为同一实体主机中所形成的不同的虚拟主机,进而网关可基于网内地址通过将请求发送至不同的虚拟主机的地址来区分不同应用服务模块。

又例如,部分不同的应用服务模块,可以为同一实体主机中所运行的不同程序或不同的程序部分,进而网关可基于预先配置的地址,通过将请求发送至不同的地址来区分不同应用服务模块。

图2是本发明一实施例中智慧环卫云平台的数据处理方法的流程示意图二。

请参考图2,其中一种实施方式中,步骤s12之后,步骤s13之前,还可包括:

s15:验证所述目标终端设备的终端设备信息和/或用户信息具有请求处理的权限。

例如,步骤s15可验证用户信息是否为已注册备案或为已被认证备案,从而具有权限的用户,再例如,步骤s15也可验证终端设备信息是否为已注册备案,从而具有权限的设备。

若具有权限,可继续后续流程,若不具有权限,则不执行后续流程。

此外,该验证功能可以是平台中的服务网关自动实现的,也可以是通过平台中的处理设备实现的,具体的,可以通过处理设备中的一个例如云服务模块的服务模块实现。

具体实施过程中,还可验证用户信息和/或终端设备信息是否与其链接通道相匹配,其中,由于链接通道是与项目的类型相匹配的,在验证时还可进一步验证出用户或终端设备是否有特定项目的请求处理的权限,若无,则依旧确定其不具有权限,从而不执行后续流程。

以上实施方式可有效保障仅具有相应权限的用户和/或终端才能请求处理,提高安全性。可见,其可有利于实现单点登录以及用户认证授权。

图3是本发明一实施例中步骤s13的流程示意图。

其中一种实施方式中,所述多个应用服务模块包括多个项目服务模块;所述项目服务模块能够运行至少一个项目实例。

其中的项目服务模块,可理解为是基于项目进行针对性服务的模块,即通过实例的方式对对应项目进行服务的模块。换言之,若应用服务模块未区分不同的项目进行处理,则非项目服务模块。

项目实例,可理解为项目服务模块运行的一个实例,其可对应于一个环卫项目,即用于对该环卫项目的处理请求进行处理。即:所述项目服务模块的每个项目实例的运行能够对一个环卫项目的处理请求进行处理。

同时,不同类环卫项目的项目实例对应于不同的处理请求信息;例如不同类项目实例的处理请求信息可携带有不同的链接通道的标识,再例如不同类项目实例的处理请求信息可分别是不同内容、不同格式的语句。

环卫项目与项目实例的差别,可理解为:环卫项目是基于软硬件架构与人为的管理而实施的一系列措施,而项目实例是平台计算机为保障对应环卫项目的实施而执行的具体化的服务。

其中一种实施方式中,所述多个应用服务模块可以包括以下至少之一:

餐厨服务模块、垃圾分类服务模块、环卫物流服务模块、飞灰服务模块,以及云服务模块。

其中的餐厨服务模块、垃圾分类服务模块、环卫物流服务模块、飞灰服务模块均可以是基于项目的,故而,其中至少之一均作为项目服务模块。

垃圾分类服务模块,可理解为主要侧重于城市的生活垃圾分类场景的服务,包括使用智能桶投放,普通桶投放,活动投放等各种投放模式,并且提供仓库管理,分拣站管理等其他管理功能。系统会对每个分类项目独立开通域名和服务,各个分类项目的核心数据会统一汇总到云服务。

环卫物流服务模块,可理解为城市环卫一体化管理场景的服务,包括垃圾收运,道路保洁,机械化作业,垃圾转运等环卫的各个环节。通过引入包含物联网通讯的智能手表,车载设备,安防监控设备,并且配合调度管理,排班管理等管理流程,加强环卫作业的管理水平。系统会对每个环卫项目独立开通域名和服务,各个项目的数据也都是独立隔绝的,各个环卫项目的核心数据会统一汇总到云服务。

云服务模块,可理解为是便于提供基础的管理功能的模块,主要负责项目管理,系统用户管理,系统设备管理,通知管理,费用管理等。同时,其还可具有协调各应用服务模块之间工作等功能。例如,若部分应用服务模块为虚拟主机模块、程序或程序模块,则云服务模块还能够根据需求调整虚拟主机模块的资源,例如占用的内存资源、cpu资源、流量资源等等,若若部分应用服务模块为实体主机模块,则云服务模块也能够根据需求调整实体主机模块的资源,例如数据流量资源。

餐厨服务模块可例如用于对环卫的餐厨处理环节进行基于项目或非基于项目的管理的,具体可理解为主要侧重于居民,商户,餐饮企业的餐厨垃圾的收运,管理和监控。

飞灰服务模块可例如用于对环卫的飞灰处理环节进行基于项目或非基于项目的管理的。具体可理解为侧重于对飞灰建筑垃圾进行监管,配合车载设备可以监控飞灰垃圾的收运,排放。

所述多个应用服务模块还可以包括:

驾驶舱服务模块,其中可利用可视化技术,把在云服务中的数据进行汇总,抽象,转换,从而显示到大屏幕上,通过驾驶舱可以了解到所有项目的具体情况,为决策者提供有力的数据支持。

政府监管服务模块,其可利用统一的数据接口,供外部使用。政府监管服务模块主要是根据政府要求,对部分核心指标进行统计和抽取。不同项目有不同的要求,各地政府也有不同的需求,此平台提供统一的外部接口,可供第三方进行二次开发。

其他可选实施方式中,也可包括垃圾焚烧服务模块,主要针对焚烧厂的各种指标进行监控和管理,特别是环保指标,政府都有监管要求。

以上各服务模块,以及各服务模块中的实例,都可以是并行执行的。

其中一种实施方式中,请参考图3,步骤s13中的根据所述处理请求信息、所述终端设备信息与所述用户信息,将所述处理请求信息路由到多个应用服务模块中的目标模块,可以包括:

s131:确定所述处理请求信息对应的一类项目实例,并在所有应用服务模块中确定运行该类项目实例的一个或多个项目服务模块为候选模块。

所述项目服务模块所运行的项目实例可例如包括:垃圾分类类环卫项目的项目实例;环卫物流类环卫项目的项目实例。

具体实施过程中,由于同一类链接通道下的不同链接通道,可对应于不同类的环卫项目,可通过发送处理请求信息的链接通道确定项目实例的类型,从而确定对应的候选模块。其中,处理请求信息可携带有链接通道的标识。

其中,链接通道的类别,是根据其链接方式区分的,例如,链接方式为小程序的各链接通道为同一类链接通道,那么,一种举例中,若获悉一个处理请求信息的链接通道为垃圾分类小程序,则可确定对应的项目实例为垃圾分类这类环卫项目的项目实例,进而,用于运行垃圾分类的项目实施例的各垃圾分类服务模块即为候选模块。

另一具体实施过程中,也可通过对处理请求中语句的分析来判断,例如可将处理请求信息配置为写明了其对应哪一类应用服务模块,例如可携带有应用服务模块的标识,或项目类型的表示,进而,平台可根据该标识直接判断出对应的候选模块。

若所述候选模块的数量为单个,则可确定该项目服务模块为所述目标模块。

若所述候选模块的数量为多个,则可实施步骤s132:在所述多个候选模块中,查找所述终端设备信息和/或所述用户信息所对应的目标项目实例,并确定运行所述目标项目实例的候选模块为所述目标模块。

s133:将所述处理请求信息路由到所述目标模块。

可见,通过步骤s131与步骤s132,可准确定位到该用户所涉及项目的那个应用服务模块,从而路由该处理请求,且通过先确定候选模块再确定目标模块的方式,可无需遍历所有项目实例,从而使得处理更高效。故而,以上实施方式可根据对应的环卫项目的类别区分各应用服务模块,可便于筛选当前所需的模块,以高效地路由到所需的模块。

在另一实施方式中,也可直接通过项目标识确定目标模块,而无需实施以上步骤s131与步骤s132。该项目标识可例如为针对每个项目唯一确定的项目id。

s14:对所述处理结果进行反馈,所述反馈包括以下至少之一:

利用所述服务网关向所需的终端设备反馈所述处理结果;

将所述处理结果反馈至所述数据库,以利用所述处理结果更新所述数据库中的存储信息;

利用所述数据网关向所需的环卫设备反馈所述处理结果,以使得所述环卫设备能够根据所述处理结果调整工作参数。

图4是本发明一实施例中智慧环卫云平台的构造示意图;图5是本发明一实施例中智慧环卫云平台的技术架构示意图。

请参考图4和图5,智慧环卫云平台23,包括:

数据网关233,用于接收多个环卫设备22发送的环卫设备信息,并使得所述环卫设备信息被存储至所述数据库234;其中至少两个环卫设备22是对应用于不同环卫项目的;

服务网关231,用于接收多个终端设备21中任意之一目标终端设备的处理请求信息,以及所述目标终端设备的终端设备信息与使用所述目标终端设备的用户的用户信息,并将所述处理请求信息、所述终端设备信息与所述用户信息发送至所述处理设备;所述处理请求信息用于表征所述目标终端设备当前所请求的处理;

处理设备232,用于根据所述处理请求信息、所述终端设备信息与所述用户信息,将所述处理请求信息路由到多个应用服务模块中的目标模块,以使得所述目标模块根据所述处理请求信息调取数据库的目标信息,并根据所述目标信息,确定所述处理请求信息对应的处理结果;以及:对所述处理结果进行反馈,所述反馈包括以下至少之一:

利用所述服务网关向所需的终端设备反馈所述处理结果;

将所述处理结果反馈至所述数据库,以利用所述处理结果更新所述数据库中的存储信息;

利用所述数据网关向所需的环卫设备反馈所述处理结果,以使得所述环卫设备能够根据所述处理结果调整工作参数。

可见,以上处理设备232可理解为实现图1至图3所涉及的方法实施例中步骤s11、s12、s13、s14的过程,或者步骤s11、s12、s15、s13、s14的过程,又或者步骤s12、s13与s14的过程,故而,其可选实施方式与技术效果均是相类似的,在此不再累述。

其中,以上所述涉及的应用服务模块均可理解为处理设备232中的软件部分和/或硬件部分。

根据图5的示意,架构中的智能手表、车载设备、安防监控、智能垃圾桶、智能发袋机、智能兑换机均可参照于前文对于环卫设备的相关描述理解。

根据图5的示意,架构中的餐厨服务模块、垃圾分类服务模块、云服务模块、环卫物流服务模块、飞灰服务模块、正负监管服务模块、驾驶舱服务模块可参照于前文对于应用服务模块的相关描述理解。

根据图5的示意,架构中的应用网关与数据网关均可参照于前文理解,同时,在该架构下,用户认证的部分,即步骤s15的实施,可不通过处理设备来实现,而是通过服务网关来实现。

根据图5的示意,对应的小程序可例如包括:垃圾分类小程序、环卫物流小程序、居民小程序、督查小程序;对应的项目管理计算机可例如包括:垃圾分类项目1pc端、垃圾分类项目npc端、环卫物流项目1pc端、环卫物流项目npc端等等。其均可参照前文有关终端设备的相关描述理解。

根据图5的示意,数据库的存储方式可以采用mysql+redis+fastdfs的方式,同时,数据库与处理设备还可通过activemq与短信网关来接收信息。

在具体实施过程中,还可将以下框架和技术应用到图5所示架构中:

前端框架:vue.js框架;elementui;高德地图api;flash控件;

移动端:微信小程序;

后台框架:spring框架、mybatis框架、mysql+redis数据库;

通用组件:activemq消息队列;fastdfs分布式文件系统;nginx反向代理;ssl安全证书。

综上所述,本发明提供的智慧环卫云平台及其数据处理方法,通过数据网关接收不同环卫设备发送的不同环卫项目的环卫设备信息,实现不同环卫项目的数据的统一存储,同时,因其能够满足多个项目的需求,环卫设备应用于多个项目时,可无需重复上传与重复存储,避免资源的浪费。同时,基于数据的统一存储,本发明还通过服务网关接收不同环卫项目的终端设备的处理请求信息,实现了不同环卫项目的请求可以统一在平台被处理。

基于以上请求的统一处理与数据的统一存储,本发明进一步通过将请求路由到不同的应用服务模块,可使得各环卫项目的处理请求能够被匹配的应用服务模块处理,其可在实现统一处理与统一存储的基础上,针对于不同类项目或不同项目有针对性地进行处理,保障了各项目均能顺畅、有效的运作。

同时,本发明还可便于对所适用的设备、项目的扩展。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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