本发明涉及通信领域,具体涉及一种数据处理方法、装置和系统。
背景技术:
目前,大部分停车场都需要对出入车辆进行计费,现有技术对存在多个出入口的停车场进行计费处理的方法主要包括以下两种:
一种是,在停车场系统中设置一个数据中心,每个出入口的道闸控制器在接收到业务数据后,通过网络将其发送给数据中心进行存储,当需要计费时,由数据中心进行计费处理,并将处理结果发送给对应的出入口。
另一种是,在停车场系统中的每个出入口分别建立数据库,每个出入口的道闸控制器在接收到业务数据后,将业务数据存储在本地的数据库中,并且各出入口的数据库进行数据同步,当需要计费时,由需要计费的出入口进行计费处理。
然而,在实现本发明的过程中,发明人发现:现有技术提供的停车场计费处理方法,其业务处理能力(包括存储能力和计费处理能力等)受单个设备限制,当业务数据较多时可能造成一个或者多个设备存储资源不足以及数据处理延迟高等问题,从而影响停车场计费系统正常运行,使得用户使用体验差。
技术实现要素:
为解决上述问题,本发明实施例提出了一种数据处理方法、装置和系统,能够提高停车场计费系统的业务处理能力。
一方面,本发明实施例提供的数据处理方法,应用在包括两个以上出入口的停车场计费系统中,每个所述出入口设置一个数据处理装置,所述数据处理装置中的一个具体为数据处理控制装置;所述数据处理方法,包括:所述数据处理装置将其对应的出入口的业务数据发送给所述数据处理控制装置,其中,所述业务数据包括:车牌号、出入场标识和出入场时间;所述数据处理控制装置按照预先设置的负载均衡策略,从所述数据处理装置中选取第一目标数据处理装置;所述数据处理控制装置将所述业务数据发送给所述第一目标数据处理装置进行数据处理,其中,所述数据处理包括:业务数据存储和/或计费处理。
进一步地,如果所述数据处理为计费处理,所述业务数据为车辆出场时对应的业务数据,所述方法还包括:所述数据处理控制装置获取所述车辆进场时对应的业务数据;所述数据处理控制装置将所述车辆进场时对应的业务数据同步给所述第一目标数据处理装置。
进一步地,所述方法,还包括:当所述第一目标数据处理装置发生设备故障时,所述数据处理控制装置从所述数据处理装置中选取第二目标数据处理装置;所述数据处理控制装置通过旁路bypass功能,将所述业务数据发送给所述第二目标数据处理装置进行数据处理。
进一步地,所述数据处理装置将其对应的出入口的业务数据发送给所述数据处理控制装置包括:所述数据处理装置获取所述数据处理控制装置的虚拟地址;所述数据处理装置根据所述虚拟地址,通过智能路由方式将其对应的出入口的业务数据发送给所述数据处理控制装置。
进一步地,所述负载均衡策略包括:tcp/ip流量均衡策略,或者源来源去负载策略。
另一方面,本发明实施例提供的数据处理控制装置,应用在包括两个以上出入口的停车场计费系统中,每个所述出入口设置一个数据处理装置,所述数据处理控制装置为所述数据处理装置的其中一个,
所述数据处理控制装置,包括:
接收模块,用于接收所述数据处理装置发送的业务数据,其中,所述业务数据包括:车牌号、出入场标识和出入场时间;
第一选取模块,用于按照预先设置的负载均衡策略,从所述数据处理装置中选取第一目标数据处理装置;
发送模块,用于将所述接收模块接受的业务数据发送给所述第一选取模块选区的第一目标数据处理装置进行数据处理,其中,所述数据处理包括:业务数据存储和/或计费处理。
进一步地,如果所述数据处理为计费处理,所述业务数据为车辆出场时对应的业务数据,
所述装置,还包括:
获取模块,用于获取所述车辆进场时对应的业务数据;
同步模块,用于将所述获取模块获取的车辆进场时对应的业务数据同步给所述第一目标数据处理装置。
进一步地,所述装置,还包括:
第二选取模块,用于当所述第一选取模块选取的第一目标数据处理装置发生设备故障时,从所述数据处理装置中选取第二目标数据处理装置;
所述发送模块,还用于通过旁路bypass功能,将所述业务数据发送给所述第二选取模块选取的第二目标数据处理装置进行数据处理。
进一步地,所述装置,还包括:
智能路由模块,用于所述接收模块通过智能路由方式接收所述数据处理装置发送的业务数据。
再一方面,本发明实施例提供的数据处理系统,应用在包括两个以上出入口的停车场计费系统中,每个所述出入口设置一个数据处理装置,所述数据处理装置中的一个具体为数据处理控制装置;
所述数据处理装置,用于将其对应的出入口的业务数据发送给所述数据处理控制装置,其中,所述业务数据包括:车牌号、出入场标识和出入场时间;
所述数据处理控制装置,用于按照预先设置的负载均衡策略,从所述数据处理装置中选取第一目标数据处理装置,将所述业务数据发送给所述第一目标数据处理装置进行数据处理,其中,所述数据处理包括:业务数据存储和/或计费处理。
本发明提供的数据处理方法、装置和系统,在每个出入口设置一个数据处理装置,并且由其中一个数据处理装置作为数据处理控制装置,对所有数据处理装置上报的业务数据进行统一管理。由于数据处理控制装置可以按照预先设置的负载均衡策略从数据处理装置中选取第一目标数据处理装置,并将业务数据发送给第一目标数据处理装置进行处理,使得本发明提供的技术方案可以避免现有技术中由于单个设备负载过重导致的业务处理能力差的问题,本发明提供的技术方案通过数据处理控制装置对所有数据处理装置进行集群化管理,将所有数据处理装置的业务处理资源作为一个整体进行统一调度及使用,各个数据处理装置的业务处理资源共享,进而提高了整个停车场计费系统的业务处理能力。并且,由于本发明提供的技术方案将数据处理装置中的一个作为数据处理控制装置,使得本发明提供的技术方案不需要再独立部署硬件设备,解决了现有技术通过设置独立的数据中心对业务数据进行管理,硬件部署和管理成本高的问题,达到了降低部署和管理成本的目的。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1为本发明一个实施例提供的数据处理方法流程图一;
图2为图1所示的发明一个实施例提供的数据处理方法中步骤101的流程图;
图3为本发明一个实施例提供的数据处理方法流程图二;
图4为本发明另一实施例提供的数据处理方法流程图;
图5为本发明实施例提供的数据处理控制装置的结构示意图一;
图6为本发明实施例提供的数据处理控制装置的结构示意图二;
图7为本发明实施例提供的数据处理控制装置的结构示意图三;
图8为本发明实施例提供的数据处理控制装置的结构示意图四;
图9为本发明实施例提供的数据处理系统的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
为了解决现有技术中停车场计费系统业务处理能力差的问题,本发明实施例提供一种数据处理方法、装置和系统。
需要说明的是,本发明提供的数据处理方法、装置和系统,应用在包括两个以上出入口的停车场计费系统中,每个出入口设置一个数据处理装置,所有数据处理装置中的一个具体为数据处理控制装置。
为了使本领域技术人员能够更清楚地理解本发明实施例提供的技术方案,在以下的实施例中,以停车场计费系统包括4个出入口,分别为a口、b口、c口和d口,a口设置的数据处理装置为a数据处理装置,b口设置的数据处理装置为b数据处理装置,c口设置的数据处理装置为c数据处理装置,d口设置的数据处理装置为d数据处理装置为例进行说明。
需要说明的是,本发明实施例所述的出入口既可以仅为入口,也可以仅为出口,还可以同时为出口和入口。
需要说明的是,发明实施例不对数据处理控制装置的选取方法进行限定,在实际的使用过程中,可以从a数据处理装置、b数据处理装置、c数据处理装置和d数据处理装置任选一个作为数据处理控制装置,也可以根据客观因素,如地理位置、硬件条件等,从a数据处理装置、b数据处理装置、c数据处理装置和d数据处理装置选取一个作为数据处理控制装置,此处不对每种情况进行一一赘述。
需要说明的是,本发明实施例中,数据处理控制装置不仅具有控制功能,同时还具有数据处理装置的所有功能。
如图1所示,本发明一个实施例提供的数据处理方法,包括:
步骤101,数据处理装置将其对应的出入口的业务数据发送给数据处理控制装置。
在本实施例中,业务数据包括:车牌号、出入场标识和出入场时间等信息,其中,出入场标识具体包括入场标识和出场标识。
如图2所示,步骤101具体可以包括:
步骤201,数据处理装置获取数据处理控制装置的虚拟地址。
在本实施例中,数据处理控制装置的虚拟地址可以是需要设定的,数据处理装置可以通过人工输入的方式获取数据处理控制装置的虚拟地址;进一步地,为了保证停车场计费系统的安全性,避免网络攻击等风险,数据处理控制装置的虚拟地址也可以是实时动态更新的,此时,数据处理装置可以接收数据处理控制装置推送的虚拟地址更新指示,从虚拟地址更新指示中获取数据处理控制装置的虚拟地址。
步骤202,数据处理装置根据虚拟地址,通过智能路由方式将其对应的出入口的业务数据发送给数据处理控制装置。
在本实施例中,为了避免数据处理装置上行网络故障造成的停车计费系统瘫痪问题,提高停车场计费系统可靠性,智能路由方式可以具体为有线通信和无线通信的智能路由切换方式。
步骤102,数据处理控制装置按照预先设置的负载均衡策略,从数据处理装置中选取第一目标数据处理装置。
在本实施例中,负载均衡策略具体可以包括tcp/ip流量均衡策略,或者源来源去负载策略等。
为了使本领域技术人员能够更清楚地理解本实施例所述的源来源去负载策略,下面以具体的例子进行说明:
当数据处理控制装置接收到a数据处理装置发送的业务数据时,步骤102可以通过源来源去负载策略,选取a数据处理装置为第一目标数据处理装置。即:业务数据从哪个装置来就分配给哪个装置。
需要说明的是,本实施例并不对负载均衡策略的选取规则进行限定,在实际的使用过程中,当需要对业务数据进行存储时,可以选取tcp/ip流量均衡策略作为负载均衡策略,从而达到合理分配存储资源的目的;当需要对业务数据进行计费处理时,可以选取源来源去负载策略作为负载均衡策略,从而达到提高业务处理速度的目的。
当然,以上两种负载均衡策略仅为本实施例的具体举例说明,在实际的使用过程中还可以根据业务需要设置其他负载均衡策略,此处不对每种情况进行一一赘述。
步骤103,数据处理控制装置将业务数据发送给第一目标数据处理装置进行数据处理。
在本实施例中,数据处理可以包括两种:一种是,业务数据存储,另一种是计费处理。二者可以同时进行也可以任选其一。
在本发明实施例中,数据处理控制装置可以通过业务数据中的出入场标识作为判断依据,当出入场标识为入场标识时,数据处理装置判断该业务数据的处理方式为业务数据存储;当出入场标识为出场标识时,数据处理装置判断该业务数据的处理方式为计费处理,或者为数据存储和计费处理。
进一步地,如果业务数据的处理方式为计费处理,此时步骤101所述的业务数据具体为车辆出场时对应的业务数据,为了能够完成计费处理操作,如图3所示,步骤103之后,还包括:
步骤104,数据处理控制装置获取车辆进场时对应的业务数据。
具体地,数据处理控制装置可以通过步骤101中业务数据包含的车牌号查找该车辆进场时对应的业务数据。
步骤105,数据处理控制装置将车辆进场时对应的业务数据同步给第一目标数据处理装置。
为了使本领域技术人员能够更清楚地理解本发明实施例提供的技术方案,下面以车辆从a口进,d口出,步骤101中数据处理装置接收到的业务数据为d口发送的业务数据为例,对以上步骤进行说明。
此时,数据处理控制装置根据d口的业务数据判断该业务数据需要进行计费处理,根据预先设置的源来源去负载策略选取d数据处理装置为第一目标数据处理装置,将业务数据发送给d数据处理装置,同时,数据处理控制器根据业务数据中包含的车牌号查找a数据处理装置发送的业务数据,将其同步给d数据处理装置,由d数据处理装置进行计费处理。
当然,如果预先设置的负载均衡策略不是源来源去负载策略,数据处理控制器选取的第一目标数据处理装置可能为其他数据处理装置,例如可能为b数据处理装置,此时,数据处理控制装置将业务数据发送给b数据处理装置,同时,数据处理控制器根据业务数据中包含的车牌号查找a数据处理装置发送的业务数据,将其同步给b数据处理装置,由b数据处理装置进行计费处理,当b数据处理装置完成计费处理后,将处理结果发送给数据处理控制装置,数据处理控制装置将该处理结果同步给d数据处理装置进行显示。
通过以上步骤104和105可以达到业务数据实时同步的目的,保证了业务数据的一致性,使得业务数据不管在哪个数据处理装置上处理结果都相同。
本发明提供的数据处理方法,在每个出入口设置一个数据处理装置,并且由其中一个数据处理装置作为数据处理控制装置,对所有数据处理装置上报的业务数据进行统一管理。由于数据处理控制装置可以按照预先设置的负载均衡策略从数据处理装置中选取第一目标数据处理装置,并将业务数据发送给第一目标数据处理装置进行处理,使得本发明提供的技术方案可以避免现有技术中由于单个设备负载过重导致的业务处理能力差的问题,本发明提供的技术方案通过数据处理控制装置对所有数据处理装置进行集群化管理,将所有数据处理装置的业务处理资源作为一个整体进行统一调度及使用,各个数据处理装置的业务处理资源共享,进而提高了整个停车场计费系统的业务处理能力。并且,由于本发明提供的技术方案将数据处理装置中的一个作为数据处理控制装置,使得本发明提供的技术方案不需要再独立部署硬件设备,解决了现有技术通过设置独立的数据中心对业务数据进行管理,硬件部署和管理成本高的问题,达到了降低部署和管理成本的目的。
如图4所示,本发明另一实施例还提供一种数据处理方法,该方法与如图1所示的基本相同,其区别在于,还包括:
步骤106,当第一目标数据处理装置发生设备故障时,数据处理控制装置从数据处理装置中选取第二目标数据处理装置。
在本实施例中,第一目标数据处理装置发生的设备故障可能包括:软件故障或者硬件故障,此时,数据处理控制装置可以通过任意方式从数据处理装置中选取第二目标数据处理装置,此处不做限定。
步骤107,数据处理控制装置通过旁路bypass功能,将业务数据发送给第二目标数据处理装置进行数据处理。
本实施例提供的技术方案在达到如图1所示的技术方案带来的有益效果基础上,可以进一步达到保障停车场计费系统可靠性的作用,避免由于设备故障造成的计费业务不可用等问题。
如图5所示,本发明实施例提供一种数据处理控制装置,包括:
接收模块501,用于接收所述数据处理装置发送的业务数据,其中,所述业务数据包括:车牌号、出入场标识和出入场时间;
第一选取模块502,用于按照预先设置的负载均衡策略,从所述数据处理装置中选取第一目标数据处理装置;
发送模块503,用于将所述接收模块501接受的业务数据发送给所述第一选取模块502选取的第一目标数据处理装置进行数据处理,其中,所述数据处理包括:业务数据存储和/或计费处理。
进一步地,如果所述数据处理为计费处理,所述业务数据为车辆出场时对应的业务数据,如图6所示,本发明实施例提供的数据处理控制装置,还包括:
获取模块504,用于获取所述车辆进场时对应的业务数据;
同步模块505,用于将所述获取模块503获取的车辆进场时对应的业务数据同步给所述第一目标数据处理装置。
进一步地,如图7所示,本发明实施例提供的数据处理控制装置,还包括:
第二选取模块506,用于当所述第一选取模块502选取的第一目标数据处理装置发生设备故障时,从所述数据处理装置中选取第二目标数据处理装置;
发送模块503,还用于通过旁路bypass功能,将所述业务数据发送给所述第二选取模块506选取的第二目标数据处理装置进行数据处理。
进一步地,如图8所示,本发明实施例提供的数据处理控制装置,还包括:
智能路由模块507,用于所述接收模块501通过智能路由方式接收所述数据处理装置发送的业务数据。
本发明实施例所述的数据处理控制装置的具体实现方法,可以参见本发明实施例提供的数据处理方法所述,此处不再赘述。
本发明提供的数据处理控制装置,在每个出入口设置一个数据处理装置,并且由其中一个数据处理装置作为数据处理控制装置,对所有数据处理装置上报的业务数据进行统一管理。由于数据处理控制装置可以按照预先设置的负载均衡策略从数据处理装置中选取第一目标数据处理装置,并将业务数据发送给第一目标数据处理装置进行处理,使得本发明提供的技术方案可以避免现有技术中由于单个设备负载过重导致的业务处理能力差的问题,本发明提供的技术方案通过数据处理控制装置对所有数据处理装置进行集群化管理,将所有数据处理装置的业务处理资源作为一个整体进行统一调度及使用,各个数据处理装置的业务处理资源共享,进而提高了整个停车场计费系统的业务处理能力。并且,由于本发明提供的技术方案将数据处理装置中的一个作为数据处理控制装置,使得本发明提供的技术方案不需要再独立部署硬件设备,解决了现有技术通过设置独立的数据中心对业务数据进行管理,硬件部署和管理成本高的问题,达到了降低部署和管理成本的目的。
如图9所示,本发明实施例提供一种数据处理系统,应用在包括两个以上出入口的停车场计费系统中,每个所述出入口设置一个数据处理装置901,所述数据处理装置901中的一个具体为数据处理控制装置902;
所述数据处理装置901,用于将其对应的出入口的业务数据发送给所述数据处理控制装置902,其中,所述业务数据包括:车牌号、出入场标识和出入场时间;
所述数据处理控制装置902,用于按照预先设置的负载均衡策略,从所述数据处理装置901中选取第一目标数据处理装置,将所述业务数据发送给所述第一目标数据处理装置进行数据处理,其中,所述数据处理包括:业务数据存储和/或计费处理。
本发明实施例所述的数据处理系统的具体实现方法,可以参见本发明实施例提供的数据处理方法所述,此处不再赘述。
本发明提供的数据处理系统,在每个出入口设置一个数据处理装置,并且由其中一个数据处理装置作为数据处理控制装置,对所有数据处理装置上报的业务数据进行统一管理。由于数据处理控制装置可以按照预先设置的负载均衡策略从数据处理装置中选取第一目标数据处理装置,并将业务数据发送给第一目标数据处理装置进行处理,使得本发明提供的技术方案可以避免现有技术中由于单个设备负载过重导致的业务处理能力差的问题,本发明提供的技术方案通过数据处理控制装置对所有数据处理装置进行集群化管理,将所有数据处理装置的业务处理资源作为一个整体进行统一调度及使用,各个数据处理装置的业务处理资源共享,进而提高了整个停车场计费系统的业务处理能力。并且,由于本发明提供的技术方案将数据处理装置中的一个作为数据处理控制装置,使得本发明提供的技术方案不需要再独立部署硬件设备,解决了现有技术通过设置独立的数据中心对业务数据进行管理,硬件部署和管理成本高的问题,达到了降低部署和管理成本的目的。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。