一种智能交通的业务处理系统及业务处理方法转让专利

申请号 : CN201210212996.3

文献号 : CN102750822B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李海洋周礼韦祎彭斌吴行权郑文炎

申请人 : 安科智慧城市技术(中国)有限公司

摘要 :

本发明适用信息处理技术领域,提供了一种智能交通的业务处理系统及业务处理方法,包括:流程配置模块接收输入的业务标识以及与业务标识关联的流程配置信息;流程获取模块根据业务标识确定业务标识对应的业务,获取组成业务的流程;业务逻辑模块获取组成业务的流程对应的可执行程序,执行组成业务的流程对应的可执行程序;日志生成模块根据业务逻辑模块中组成业务的流程对应的可执行程序的执行情况,自动生成流程执行日志。本发明将业务划分为流程,将流程与其对应的可执行程序分离,降低了各个流程之间的耦合度,解决了现有技术中智能交通系统中每项业务逻辑对应的流程难以修改,以及修改过程复杂的问题。

权利要求 :

1.一种智能交通的业务处理系统,其特征在于,所述业务处理系统包括:流程配置模块,用于接收输入的业务标识以及与所述业务标识关联的流程配置信息;

流程获取模块,用于根据所述业务标识确定所述业务标识对应的业务,根据预先存储的业务与流程之间的关联关系获取组成所述业务的流程;

业务逻辑模块,用于根据预先存储的流程与可执行程序之间的关联关系,获取组成所述业务的流程对应的可执行程序,根据所述流程配置模块接收的流程配置信息,执行组成所述业务的流程对应的可执行程序;以及日志生成模块,用于根据所述业务逻辑模块中组成所述业务的流程对应的可执行程序的执行情况,自动生成流程执行日志;

所述系统还包括:

第一关联关系存储模块,用于存储所述智能交通包括的业务以及与所述业务关联的流程;以及第二关联关系存储模块,用于存储流程与可执行程序之间的关联关系。

2.如权利要求1所述的业务处理系统,其特征在于,所述业务由至少一个流程组成,所述业务逻辑模块包括至少一个流程执行模块,所述流程执行模块,用于执行组成所述业务的流程中一个流程对应的可执行程序。

3.如权利要求1所述的业务处理系统,其特征在于,所述系统还包括:流程提醒模块,用于当所述流程执行模块执行完一个可执行程序后,输出提醒信息,以提醒用户进入下一流程的执行。

4.如权利要求1所述的业务处理系统,其特征在于,所述系统还包括:可执行程序存储单元,用于预先生成并存储每个流程关联的可执行程序。

5.如权利要求4所述的业务处理系统,其特征在于,所述系统还包括:流程更新模块,用于接收用户的流程更新请求,使用所述流程更新请求中包含的可执行程序替换所述可执行程序存储单元中对应的可执行程序。

6.一种智能交通的业务处理方法,其特征在于,所述方法包括:流程配置模块接收输入的业务标识以及与所述业务标识关联的流程配置信息;

流程获取模块根据所述业务标识确定所述业务标识对应的业务,根据预先存储的业务与流程之间的关联关系获取组成所述业务的流程;

业务逻辑模块根据预先存储的流程与可执行程序之间的关联关系,获取组成所述业务的流程对应的可执行程序,根据所述流程配置模块接收的流程配置信息,执行组成所述业务的流程对应的可执行程序;

日志生成模块根据所述业务逻辑模块中组成所述业务的流程对应的可执行程序的执行情况,自动生成流程执行日志;

可执行程序存储单元预先生成并存储每个流程关联的可执行程序。

7.如权利要求6所述的方法,其特征在于,所述业务由至少一个流程组成,所述业务逻辑模块包括至少一个流程执行模块,所述方法还包括:当所述流程执行模块执行完一个可执行程序后,流程提醒模块输出提醒信息,以提醒用户进入下一流程的执行。

8.如权利要求6所述的方法,其特征在于,所述方法还包括:流程更新模块接收用户的流程更新请求,使用所述流程更新请求中包含的可执行程序替换所述可执行程序存储单元中对应的可执行程序。

说明书 :

一种智能交通的业务处理系统及业务处理方法

技术领域

[0001] 本发明属于信息处理技术领域,尤其涉及一种智能交通的业务处理系统及业务处理方法。

背景技术

[0002] 智能交通系统(Intelligent Transportation System,ITS)将信息处理技术、通讯技术、电子传感技术、控制技术等有效地集成并运用于交通系统,是一种综合性应用系统,实现了交通的智能化(即:智能交通),提高了交通系统的运行效率。然而,现有智能交通系统中,交通系统中每项业务逻辑对应多个繁琐复杂的流程,流程之间的耦合度高,修改、更新困难,另一方面,交通管理规则经常需要进行修改,从而导致智能交通系统中每项业务逻辑对应的流程难以修改,以及修改过程复杂的问题。

发明内容

[0003] 本发明实施例的目的在于提供一种智能交通的业务处理系统,旨在降低智能交通业务处理中各个流程的耦合度,降低流程修改的复杂度。
[0004] 本发明实施例是这样实现的,一种智能交通的业务处理系统,所述业务处理系统包括:
[0005] 流程配置模块,用于接收输入的业务标识以及与所述业务标识关联的流程配置信息;
[0006] 流程获取模块,用于根据所述业务标识确定所述业务标识对应的业务,根据预先存储的业务与流程之间的关联关系获取组成所述业务的流程;
[0007] 业务逻辑模块,用于根据预先存储的流程与可执行程序之间的关联关系,获取组成所述业务的流程对应的可执行程序,根据所述流程配置模块接收的流程配置信息,执行组成所述业务的流程对应的可执行程序;以及
[0008] 日志生成模块,用于根据所述业务逻辑模块中组成所述业务的流程对应的可执行程序的执行情况,自动生成流程执行日志。
[0009] 具体地,所述业务由至少一个流程组成,所述业务逻辑模块包括至少一个流程执行模块,所述流程执行模块,用于执行组成所述业务的流程中一个流程对应的可执行程序。
[0010] 进一步地,所述业务处理系统还包括:
[0011] 流程提醒模块,用于当所述流程执行模块执行完一个可执行程序后,输出提醒信息,以提醒用户进入下一流程的执行。
[0012] 进一步地,所述业务处理系统还包括:
[0013] 第一关联关系存储模块,用于存储所述智能交通包括的业务以及与所述业务关联的流程;以及
[0014] 第二关联关系存储模块,用于存储流程与可执行程序之间的关联关系。
[0015] 进一步地,所述业务处理系统还包括:
[0016] 可执行程序存储单元,用于预先生成并存储每个流程关联的可执行程序。
[0017] 进一步地,所述业务处理系统还包括:
[0018] 流程更新模块,用于接收用户的流程更新请求,使用所述流程更新请求中包含的可执行程序替换所述可执行程序存储单元中对应的可执行程序。
[0019] 本发明实施例的另一目的在于提供一种智能交通的业务处理方法,所述方法包括:
[0020] 流程配置模块接收输入的业务标识以及与所述业务标识关联的流程配置信息;
[0021] 流程获取模块根据所述业务标识确定所述业务标识对应的业务,根据预先存储的业务与流程之间的关联关系获取组成所述业务的流程;
[0022] 业务逻辑模块根据预先存储的流程与可执行程序之间的关联关系,获取组成所述业务的流程对应的可执行程序,根据所述流程配置模块接收的流程配置信息,执行组成所述业务的流程对应的可执行程序;
[0023] 日志生成模块根据所述业务逻辑模块中组成所述业务的流程对应的可执行程序的执行情况,自动生成流程执行日志。
[0024] 具体地,所述业务由至少一个流程组成,所述业务逻辑模块包括至少一个流程执行模块,进一步地,所述方法还包括:
[0025] 当所述流程执行模块执行完一个可执行程序后,流程提醒模块输出提醒信息,以提醒用户进入下一流程的执行。
[0026] 进一步地,所述方法还包括:
[0027] 可执行程序存储单元预先生成并存储每个流程关联的可执行程序。
[0028] 进一步地,所述方法还包括:
[0029] 流程更新模块接收用户的流程更新请求,使用所述流程更新请求中包含的可执行程序替换所述可执行程序存储单元中对应的可执行程序。
[0030] 本发明实施例提出了一种智能交通的业务处理系统,其中组成该系统的流程配置模块接收输入的业务标识以及与业务标识关联的流程配置信息,流程获取模块根据业务标识确定业务标识对应的业务,根据预先存储的业务与流程之间的关联关系获取组成业务的流程,业务逻辑模块用于根据预先存储的流程与可执行程序之间的关联关系,获取组成业务的流程对应的可执行程序,根据流程配置模块接收的流程配置信息,执行组成业务的流程对应的可执行程序,日志生成模块根据业务逻辑模块中组成业务的流程对应的可执行程序的执行情况,自动生成流程执行日志。本发明实施例中的将智能交通每个业务划分为流程,将流程与其对应的可执行程序分离,降低了各个流程之间的耦合度,解决了现有技术中智能交通每项业务逻辑对应的流程难以修改、以及修改过程复杂的问题。

附图说明

[0031] 图1是本发明实施例一提供的智能交通的业务处理系统的结构图;
[0032] 图2是本发明实施例二提供的智能交通的业务处理方法的实现流程图。

具体实施方式

[0033] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0034] 以下结合具体实施例对本发明的具体实现进行详细描述:
[0035] 实施例一:
[0036] 图1示出了本发明实施例一提供的智能交通的业务处理系统1的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
[0037] 流程配置模块10接收输入的业务标识以及与业务标识关联的流程配置信息。
[0038] 在本发明实施例中,智能交通的功能被划分多个业务,每个业务负责智能交通中的一个功能,这样,大大降低了每个功能之间的耦合度。同时,每个业务被划分为一个或多个(两个或两个以上)流程,进一步降低了各个流程之间的耦合度。在具体执行过程中,当一个业务由多个(两个或两个以上)流程组成时,若组成业务的流程之间没有前后关系,则可以进行并发执行,从而提高各个流程执行时的并发度,进而提高整个业务的处理速度。例如,如表1所述,业务1被划分为流程11、流程12、流程13以及流程14,业务2被划分为流程21、流程22、流程23、流程24、流程25以及流程26,业务3被划分为流程31、流程32以及流程33。其中,业务和流程可以用对应标识进行表示。
[0039] 作为示例地,例如,当业务2为交通违法事件对应的业务处理时,业务2可以被划分为图像采集流程(流程21)、车牌号获取流程(流程22)、车主信息获取流程(流程23)、历史违法信息查询流程(流程24)、处理规则获取流程(流程25)以及处理结果输出流程(流程26)。此时,在通过车牌号获取流程(流程22)获取车牌号后,车主信息获取流程(流程23)、历史违法信息查询流程(流程24)以及处理规则获取流程(流程25)就可以并发执行,从而提高各个流程执行时的并发度,进而提高业务2的整体处理速度。
[0040] 表1
[0041]
[0042] 在具体实施过程中,流程配置信息包括各个流程参与人、负责人,流程执行的起始、结束时间,历史违法信息的追溯时间等信息。
[0043] 流程获取模块11根据业务标识确定业务标识对应的业务,根据预先存储的业务与流程之间的关联关系获取组成业务的流程。
[0044] 在本发明实施例中,可通过第一关联关系存储模块14来存储智能交通包括的业务以及与该业务关联的流程,其关联关系可以用表格中一条记录的形式(如表1所示)进行表示,也可以是其它形式,在此不用以限制本发明。
[0045] 业务逻辑模块12根据预先存储的流程与可执行程序之间的关联关系,获取组成业务的流程对应的可执行程序,根据流程配置模块接收的流程配置信息,执行组成业务的流程对应的可执行程序。
[0046] 在本发明实施例中,第二关联关系存储模块15用于存储流程与可执行程序之间的关联关系。业务逻辑模块12根据第二关联关系存储模块15存储的流程与可执行程序之间的关联关系,获取组成业务的流程对应的可执行程序,根据流程配置模块接收的流程配置信息。例如,将负责人身份信息、车牌信息、车主信息作为可执行程序的参数,执行组成业务的流程对应的可执行程序。
[0047] 在具体实施过程中,可选地,由于一个业务可以由一个或多个(两个或两个以上)流程组成,因此,业务逻辑模块12可以包括至少一个流程执行模块121,每个流程执行模块执行一个流程对应的可执行程序。可选地,业务处理系统1还包括流程提醒模块18,当流程执行模块执行完一个可执行程序后,流程提醒模块18输出提醒信息,以提醒用户进入下一流程的执行。例如,通知审核人对该流程的执行结果进行审核,或通知相关人员输入下一流程所需数据等。
[0048] 日志生成模块13根据业务逻辑模块中组成业务的流程对应的可执行程序的执行情况,自动生成流程执行日志。
[0049] 优选地,当需要修改业务的执行流程时,例如,交通规则的更改、费用更新等,需要对组成业务的各个流程进行更新,本发明实施例进一步还包括可执行程序存储单元16以及流程更新模块17,其中:
[0050] 可执行程序存储单元16预先生成并存储每个流程关联的可执行程序的。
[0051] 流程更新模块17接收用户的流程更新请求,使用流程更新请求中包含的可执行程序替换可执行程序存储单元16中对应的可执行程序。
[0052] 在本发明实施例中,智能交通系统中的业务被划分为关联的各个流程,各个流程与相应的可执行程序分离,从而可以根据业务的组成,调用相应的可执行程序进行执行,提高了流程执行的并发度。同时,当需要修改业务的执行流程时,则可以通过对可执行程序的替换实现流程的快速修改和维护,简化了智能交通系统的维护过程。
[0053] 实施例二:
[0054] 图2示出了本发明实施例二提供的智能交通的业务处理方法的实现流程图,详述如下:
[0055] 在步骤S201中,可执行程序存储单元预先生成并存储每个流程关联的可执行程序。
[0056] 在步骤S202中,流程配置模块接收输入的业务标识以及与业务标识关联的流程配置信息。
[0057] 在步骤S203中,流程获取模块根据业务标识确定业务标识对应的业务,根据预先存储的业务与流程之间的关联关系获取组成业务的流程。
[0058] 在步骤S204中,业务逻辑模块根据预先存储的流程与可执行程序之间的关联关系,获取组成业务的流程对应的可执行程序,根据流程配置模块接收的流程配置信息,执行组成业务的流程对应的可执行程序。
[0059] 在本发明实施例中,当业务逻辑模块中包括的流程执行模块执行完一个可执行程序后,流程提醒模块输出提醒信息,以提醒用户进入下一流程的执行。
[0060] 在步骤S205中,日志生成模块根据业务逻辑模块中组成业务的流程对应的可执行程序的执行情况,自动生成流程执行日志。
[0061] 在步骤S206中,流程更新模块接收用户的流程更新请求,使用流程更新请求中包含的可执行程序替换可执行程序存储单元中对应的可执行程序。
[0062] 在本发明实施例中,智能交通系统中的业务被划分为关联的各个流程,各个流程与相应的可执行程序分离,从而可以根据业务的组成,调用相应的可执行程序进行执行,提高了流程执行的并发度。同时,当需要修改业务的执行流程时,则可以通过对可执行程序的替换实现流程的快速修改和维护,简化了智能交通系统的维护过程。
[0063] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
[0064] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。