充电桩信息处理方法、消息总线服务器和业务处理服务器与流程

文档序号:17429895发布日期:2019-04-17 03:21阅读:304来源:国知局
充电桩信息处理方法、消息总线服务器和业务处理服务器与流程
本发明涉及一种充电桩信息处理方法、消息总线服务器和业务处理服务器,属于充换电
技术领域

背景技术
:充电桩信息处理系统包括依次通讯连接的数据解析服务器、消息总线服务器、业务处理服务器和数据存储服务器,这些服务器均采用集群式部署。现有充电桩信息处理系统,在对充电桩的业务信息进行处理时,其数据处理和数据存储基本都是随机的,消耗大量的网络资源。技术实现要素:本发明的目的是提供一种充电桩信息处理方法、消息总线服务器和业务处理服务器,用以解决现有充电桩信息处理方法,网络资源消耗大的问题。为实现上述目的,本发明提供了一种充电桩信息处理方法,包括以下步骤:采集源就地采集充电桩的业务信息,将业务信息转发到数据解析服务器,数据解析服务器对所述业务信息进行解析和预处理;所述业务信息中包含充电桩的地理位置信息;数据解析服务器向任一台消息总线服务器发送预处理过的信息;消息总线服务器集群选取一个目标业务处理服务器,将接收到的预处理过的信息分发到该目标业务处理服务器;其中,选取距离对应充电桩空间地理位置最近的业务处理服务器为目标业务处理服务器;目标业务处理服务器对接收到的预处理过的信息进行业务分析处理,选择一个数据存储服务器为目标数据存储服务器,将处理过后的信息分发到该目标数据存储服务器进行存储;其中,选取距离对应充电桩空间地理位置最近的数据存储服务器为目标数据存储服务器。本发明的充电桩信息处理方法,利用地理位置就近原则,对充电桩的业务信息进行处理和存储,可直接避免数据传输过程中消耗较多的网络资源;而且,用户使用充电桩的业务信息时,往往就近寻找充电桩,因此,充电桩对应的各种业务信息就近存储也便于用户就近使用,从而间接地避免了数据使用过程中消耗较多的网络资源。为了保证目标业务处理服务器的数据处理效率,作为对上述充电桩信息处理方法的一种改进,消息总线服务器集群还根据业务处理服务器的负荷情况和处理能力选取目标业务处理服务器。本发明还提供了一种消息总线服务器,包括处理器和存储器,所述处理器用于运行存储在存储器中的程序指令以实现如下方法:选取一个目标业务处理服务器,将数据解析服务器发送过来的信息分发到该目标业务处理服务器;其中,选取距离对应充电桩空间地理位置最近的业务处理服务器为目标业务处理服务器。本发明的消息总线服务器,实现了信息的就近分发,使得充电桩的业务信息能够获得更高效、更可靠地处理与利用,减少了网络资源的消耗。为了保证目标业务处理服务器的数据处理效率,作为对上述消息总线服务器的一种改进,消息总线服务器还根据业务处理服务器的负荷情况和处理能力选取目标业务处理服务器。本发明还提供了一种业务处理服务器,包括处理器和存储器,所述处理器用于运行存储在存储器中的程序指令以实现如下方法:对消息总线服务器集群发送过来的信息进行业务分析处理,选择一个数据存储服务器为目标数据存储服务器,将处理过后的信息分发到该目标数据存储服务器进行存储;其中,选取距离对应充电桩空间地理位置最近的数据存储服务器为目标数据存储服务器。本发明的业务处理服务器,实现了信息的就近存储,使得经处理后的信息能够获得更高效、更可靠地存储与利用,减少了网络资源的消耗。附图说明图1是本发明实施例的充电桩信息处理系统结构示意图;图2是本发明实施例的充电桩信息处理方法流程图;其中:101为通讯采集源集群,111为充电桩,121为充电桩群,131为采集源,201为数据解析服务器集群,211为负载均衡,221为数据解析服务器,301为消息总线服务器集群,311为消息总线服务器,401为业务处理服务器集群,411为业务处理服务器,501为数据存储服务器集群,511为数据存储服务器。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例对本发明进行进一步详细说明。结合图1,充电桩信息处理系统,包括依次通讯连接的通讯采集源集群101、数据解析服务器集群201、消息总线服务器集群301、业务处理服务器集群401和数据存储服务器集群501。其中,通讯采集源集群101包括多个离散式采集源131,负责数据的采集;数据解析服务器集群201包括负载均衡211和多个数据解析服务器221,负责数据的解析和预处理;消息总线服务器集群301包括多个消息总线服务器311,负责数据的统一分发;业务处理服务器集群401包括多个业务处理服务器411,负责数据的业务分析处理;数据存储服务器集群501包括多个数据存储服务器511,负责数据的存储。充电桩信息处理方法实施例结合图1和图2,详细介绍本发明的充电桩信息处理方法。多个离散充电桩111或者充电桩群121,通过can或者串口接入采集源131,采集源131采集充电桩111或者充电桩群121的实时数据信息(即充电桩的业务信息),并通过互联网或者移动互联网发送给数据解析服务器集群201。其中,实时数据信息中包含充电桩的地理位置信息(即空间地理位置编码)。负载均衡211按照设定策略将接收到的实时数据信息,转发到数据解析服务器221,数据解析服务器221对接收到的实时数据信息进行解析和预处理,并随机选择一台消息总线服务器311,将预处理过的信息发送过去。任一消息总线服务器311接收到预处理过的信息后,消息总线服务器集群301利用集群式消息总线消息处理机制,对接收到的预处理过的信息(以下简称消息报文)进行统一分发处理。即:消息总线服务器集群301按照空间地理位置编码匹配和地理位置就近原则,并综合考虑各业务处理服务器411的当前状态(即负荷情况)和处理能力,选取目标业务处理服务器,将接收到的消息报文分发到目标业务处理服务器。具体的,消息总线服务器集群,可以确定一台消息总线服务器为主机,负责管理整个消息总线服务器集群,此时进行分发处理时,包括以下两种方式:(1)直接分发。这种情况下,该主机收到了消息报文并直接进行分发,分发到所选择的目标业务处理服务器;(2)间接分发。这种情况下,由该主机命令其所管理的、收到消息报文的某个消息总线服务器将信息进行分发。具体的,某个消息总线服务器在接收到消息报文后,通知主机,然后主机选择一个目标业务处理服务器,并将该目标业务处理服务器的网络地址返回给该消息总线服务器;然后该消息总线服务器就可以向该目标业务处理服务器进行消息报文的分发。选取目标业务处理服务器的过程具体为:消息总线服务器集群301将接收到的消息报文中的空间地理位置编码,与各业务处理服务器411的空间地理位置编码进行匹配;若存在匹配结果一致的业务处理服务器411,则依据这些业务处理服务器的负荷情况和处理能力,从中择优选取目标业务处理服务器;若不存在完全一致的匹配结果,则按照消息报文中的空间地理位置编码中的经纬度、地理位置分区、省份等信息,采用地理位置就近原则选取目标业务处理服务器。即目标业务处理服务器为:距离对应充电桩空间地理位置最近和/或状态及处理能力最好的业务处理服务器。业务处理服务器411对接收到的消息报文进行业务分析处理,并按照地理位置就近原则,选择一个目标数据存储服务器,然后将经业务分析处理过后生成的业务数据(即处理过后的信息),发送给目标数据存储服务器进行存储。其中,目标数据存储服务器为:距离对应充电桩空间地理位置最近的数据存储服务器。数据存储服务器511将接收到的业务数据存储在实时库或历史库中,以备其他进程调用查看。当用户需要使用实时数据和历史数据时,直接向业务处理服务器集群和数据存储服务器集群发出请求,优先连接空间地理位置相同或地理位置最近的业务处理服务器和数据存储服务器,实现信息精准查询,提高数据响应效率,同时提高用户服务的针对性、有效性。其中,各采集源131、业务处理服务器411、数据存储服务器511均存储自己的空间地理位置编码,如表1所示:表1空间地理位置编码表12345678910从表1可知:空间地理位置编码共10个字节,第1个字节代表省份,第2个字节代表地理位置分区,第3~6个字节代表经度,第7~10个字节代表纬度。采集源131的空间地理位置编码,包含在其上送的实时数据信息中,其中,当采集源与充电桩的空间地理位置相同时,实时数据信息中充电桩的空间地理位置编码即为采集源的空间地理位置编码;当采集源与充电桩的空间地理位置不同时,实时数据信息中还包含采集源自身的空间地理位置编码;业务处理服务器411的空间地理位置编码在其上线后发送并存储在消息总线服务器集群301中;数据存储服务器511的空间地理位置编码在其上线后发送并存储在业务处理服务器集群401中。采集源131向数据解析服务器集群201发送数据,不需要知道具体提供服务的是哪台服务器,同时,数据解析服务器221将预处理过的信息发送至消息总线即可,无需和业务处理服务器411、数据存储服务器511一一对应。作为其他实施方式,数据解析服务器集群201、消息总线服务器集群301、业务处理服务器集群401和数据存储服务器集群501均可通过扩展分区处理模块的方式,随着数据处理规模和业务开展区域的扩大,自由扩展系统规模和充电设施接入容量。消息总线服务器实施例本发明提供的消息总线服务器(实际为一主机),包括处理器和存储器,处理器用于运行存储在存储器中的程序指令以实现如下方法:选取一个目标业务处理服务器,将数据解析服务器发送过来的信息分发到该目标业务处理服务器;其中,选取距离对应充电桩空间地理位置最近的业务处理服务器为目标业务处理服务器。作为其他实施方式,消息总线服务器选取目标业务处理服务器时,除了依据空间地理位置信息,还依据业务处理服务器的负荷情况和处理能力。业务处理服务器实施例本发明提供的业务处理服务器,包括处理器和存储器,处理器用于运行存储在存储器中的程序指令以实现如下方法:对消息总线服务器集群发送过来的信息进行业务分析处理,选择一个数据存储服务器为目标数据存储服务器,将处理过后的信息分发到该目标数据存储服务器进行存储;其中,选取距离对应充电桩空间地理位置最近的数据存储服务器为目标数据存储服务器。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1