一种集成系统中子系统调度和驱动的装置及方法

文档序号:7589487阅读:347来源:国知局
专利名称:一种集成系统中子系统调度和驱动的装置及方法
技术领域
本发明涉及系统集成领域,尤其涉及系统集成领域中一种子系统调度和驱动的装置及方法。
背景技术
随着信息化技术的不断发展,各种应用信息系统越来越多,系统间的集成也越来越复杂。以城市应急联动系统为例,其中涉及到的子系统就有有线网络/呼叫中心系统、无线集群系统、视讯系统、大屏幕显示系统、交通流量监控系统、计算机通信网络系统、网管监控系统、数据库系统、接处警系统、地理信息系统、全球卫星定位系统、计算机辅助调度系统、移动指挥系统、首长指挥系统、安防系统、办公自动化系统等等,是一个庞大、复杂的综合系统。应急联动要求整个系统快速、灵活、高效地运作,因此,必然要求这些子系统能够协同工作。
通常,子系统间采用接口机方式进行数据交换,接口机采用彼此约定的私有协议进行工作。当子系统数量少时,采用接口机方式可以较快速地完成子系统间的数据和消息交换。但其缺点也是明显的(1)随着子系统数量的增加子系统间的接口数量成级数快速增长。由于各系统采用的实现技术差异太大,要完成每个子系统到其他所有子系统的接口,工作量非常大,技术要求很高,对实际系统来说很难完整全部实现的子系统之间的接口。因此在目前的系统集成中,有的项目是将各种系统简单地堆在一起,各系统间只能通过有限的接口进行联系。
(2)驱动命令很难跨越多个子系统。各子系统间的驱动协议通过私有方式实现,私有协议间的协议转换非常困难,因此驱动命令很难跨越多个子系统。目前的跨越驱动方式,是针对特定的需求,在各子系统内部作特别的支持,会影响原有子系统工作方式。如模拟屏的驱动通常是RS232的私有指令集,而呼叫中心的呼叫控制遵循的是CSTA协议,因此要实现终端呼叫中心去控制模拟屏,必须修改呼叫中心内部的工作方式。
(3)集中调度很困难。由于各子系统采用的不同私有协议,调度管理人员很难用一种控制驱动命令实现对各子系统的并发调度。
(4)控制的灵活性较小,无法根据联动系统调度模式的变化灵活地调整对各子系统的调度方式。采用接口机方式,一种调度模式的实现需要各接口机和各子系统内部采用对应的控制方式加以配合实现,如果改变了调度模式则相关的接口和子系统内部都要作对应的修改。

发明内容
本发明所要解决的技术问题在于提供一种基于命令字和脚本方式的子系统的调度和驱动的装置及方法,能够为各子系统间的相互驱动提供统一清晰的界面。而调度系统对各子系统的调度通过统一灵活的脚本方式进行,一旦调度模式发生变化,并不需要各子系统内部作相应变化。
为了实现上述目的,本发明提供了一种集成系统中子系统调度和驱动的装置,该集成系统中包含多个通过通讯总线相互通讯的子系统,其特点在于,各子系统还包括一子系统调度和驱动的装置,该装置包括脚本解析执行模块,加载有调度脚本,统一采用基于脚本的调度方式,用于解析执行所加载的调度脚本,该调度脚本包括调度的流程控制和命令字的发出,该调度脚本可以根据集成系统的调度模式的需要动态的修改;命令解释执行模块,统一采用基于命令字的驱动方式,该命令解释执行模块对外公布可用的驱动命令字,其他子系统可通过命令字方式对该子系统进行驱动;并用于接受来自本子系统脚本解析执行模块发出的命令字,在接收到命令字后,判断是否是有效命令字,并与子系统协作执行有效命令字。
上述的集成系统中子系统调度和驱动的装置,其特点在于,该集成系统为一城市应急联动系统。
为了实现上述目的,本发明还提供了一种应用上述装置调度和驱动子系统的方法,其特点在于,该方法包括如下步骤子系统的脚本解析执行模块解析该调度脚本,按预定义于该调度脚本中的调度模式发出命令字;通过驱动命令字在多个子系统间交换和驱动调度脚本,利用各子系统间的脚本解析执行模块对调度脚本的关联执行和命令解释执行模块的协作执行,实现多个子系统的调度和驱动。
上述的集成系统中子系统调度和驱动的方法,其特点在于,该脚本解析执行模块发出的命令字可以发向本子系统内部的命令解释执行模块,也可以发向其他子系统的脚本解析执行模块。
上述的集成系统中子系统调度和驱动的方法,其特点在于,当命令字发向本子系统内部的命令解释执行模块时,该命令解释执行模块与子系统协作,其过程包括接受来自本子系统脚本解析执行模块发出的命令字;判断是否是有效命令字,并与子系统协作执行有效命令字。
上述的集成系统中子系统调度和驱动的方法,其特点在于,当命令字发向其他子系统的脚本解析执行模块时,其他子系统的脚本解析执行模块在收到命令字后,触发该子系统脚本解析执行模块上脚本的相应流程,发出新的命令字。
上述的集成系统中子系统调度和驱动的方法,其特点在于,该调度脚本可以根据集成系统的调度模式的需要动态的修改。
上述的集成系统中子系统调度和驱动的方法,其特点在于,对于集中调度的系统,也可在调度脚本中同时向多个子系统的脚本解析执行模块发送命令字,实现对多个子系统的同步驱动。
本发明的主要的有益效果在于(1)各子系统对外只须提供一套命令字,而不必实现与其他子系统间的所有接口。子系统提供命令字时只须考虑本子系统的实现,而无需了解其他所有子系统的技术实现。
(2)基于脚本方式进行子系统间的调度和驱动,驱动命令字可以在多个子系统间交换和驱动调度脚本,利用调度脚本方式实现子系统的联动,而不通过修改各子系统内部实现方式来支持各子系统的跨越驱动和调度。
(3)脚本方式实现各子系统间统一的调度界面,管理人员不必了解各子系统内部细节,就可以用一种脚本实现各子系统间的并发调度、集中调度等行为。
(4)调度的控制模式可以灵活地进行调整,当调度模式变化时只需修改各子系统的调度脚本而不必改动子系统内部工作方式。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1是本发明提出的子系统调度和驱动的装置的示意图;图2是本发明提出的子系统调度和驱动的方法的过程图。
具体实施例方式
下面结合图1详细说明本发明的方法。
如图1所示,各子系统10通过通讯总线20相互通讯,各子系统的调度和驱动的装置30都具有命令解释执行模块302和脚本解析执行模块301脚本解析执行模块301,加载有调度脚本3011,统一采用基于脚本的调度方式,用于解析执行所加载的调度脚本3011,该调度脚本3011包括调度的流程控制和命令字的发出,并且该调度脚本3011可以根据集成系统的调度模式的需要动态的修改;命令解释执行模块302,统一采用基于命令字的驱动方式,该命令解释执行模块302对外公布可用的驱动命令字,其他子系统可通过命令字方式对该子系统进行驱动;并用于接受来自本子系统脚本解析执行模块发出的命令字,在接收到命令字后,判断是否是有效命令字,并与子系统协作执行有效命令字。
结合图1和图2说明一个从子系统A到子系统C的跨越驱动的全过程,其过程如下步骤201、子系统A的脚本解析和执行模块加载脚本A,同时子系统B和C的脚本解析和执行模块加载各自脚本。
步骤202、子系统A的脚本解析和执行模块接收自于本子系统命令解释执行模块A的命令字和其他子系统的脚本解析模块发来的命令字。
步骤203、子系统A的脚本解析和执行模块根据收到的命令字,执行脚本A相应的流程分支,并执行到需要向子系统B发送命令字。
步骤204、子系统B的脚本解析和执行模块根据收到的命令字,执行脚本B相应的流程分支。
步骤205、脚本流程中可以根据调度的不同需要,可以向本子系统发送命令字,使本子系统产生联动,也可以向本子系统发送命令字,不驱动子系统B产生实际动作。因此,流程中判断是否需要向本子系统(子系统B)发送命令字。
步骤206、当需要驱动子系统B时,向命令解释执行模块B发送命令字,命令解释执行模块B校验是否是有效命令,并执行命令,使子系统B产生相应驱动效果。
步骤207、根据脚本B,判断是否要向其他的子系统发送命令字。
步骤208、如需要实现到C的联动,则向子系统C发送命令字。子系统B的脚本解析和执行模块向子系统C的脚本解析和执行模块发送命令字。
步骤209、子系统C的脚本解析和执行模块接收命令字,执行脚本C对应的流程分支。
步骤210、流程中判断是否需要向本子系统(子系统C)发送命令字。
步骤211、当需要驱动子系统C时,向命令解释执行模块C发送命令字,命令解释执行模块C校验是否是有效命令,并执行命令,使子系统C产生相应驱动效果。
步骤212、完成了从子系统A到子系统C的一个跨越驱动的过程。
在实际应用中,在各子系统的脚本中引入更复杂的流程和分支以及并发驱动,就可以实现更复杂的调度模式。结合图1以城市应急联动系统中子系统调度的一个基本业务流程的实例来说明此业务流程实例是实现当一个主要交通路段出现交通事故,报警进入呼叫中心后,要求根据事先在脚本中设定的调度方式实现自动调度呼叫中心子系统系统、地理信息子系统、视讯子系统和接出警子系统。
过程如下1、用户电话拨入呼叫中心,呼叫中心的坐席人员,判断出该电话是交通道路报警电话。
2、事故通知命令(带有事故位置,时间,级别等信息)先发到呼叫中心的脚本解析和执行模块,脚本解析和执行模块按预先定义的调度模式(定义在脚本A中,认为通知接122系统就可以了。
3、事故通知命令发到122系统的脚本解析和执行模块,122子系统的脚本解析和执行模块根据加载的脚本D所定义的122子系统的调度模式,在收到事故通知命令时,会传递给122子系统的命令解释执行模块。122系统记录事故通知,并通知相关事故处理人员开始处理事故。
4、脚本D中判断事故级别,对于较高级别的事故,需要在GIS中定位并显示出来,以供事故处理人员参考。于是向地理信息子系统发送定位及显示位置的命令。
5、地理信息子系统的脚本解析和执行模块根据加载的调度脚本B和收到定位及显示位置的命令,传递该命令到命令解释执行模块B,对事故位置进行定位和显示。
6、调度脚本B根据定位的结果,向命令解释执行模块B发出交通道路摄像头检查命令。
7、命令解释执行模块B驱动地理信息系统对事故位置摄像头进行检查。并将检查结果返给地理信息子系统的脚本解析和执行模块。
8、调度脚本B中根据返回的检查结果,认为在该位置上安装有交通道路摄像头,于是接通摄像头的命令发向视讯子系统。
9、视讯子系统的脚本解析和执行模块根据加载的调度脚本C和收到的接通摄像头的命令,执行脚本C对应分支,将接通摄像头命令发给命令解释及执行模块C,驱动视讯子系统接通事故处摄像头。
10、脚本C中还可以增加分支,判断如果大屏幕系统可用。如果可用,视讯子系统向大屏幕系统发接通命令,要求接通大屏幕系统,以显示摄像头监视的内容。
11、事故处理人员根据上述子系统展示的事故信息,作出事故处理。
12、事故处理完毕后122子系统向122的脚本解释执行模块发事故处理完毕的命令,执行脚本D对应分支。向地理信息子系统发出停止显示的命令。
13、地理信息子系统根据脚本B和收到的停止显示的命令,将该命令传递到命令解释执行模块B,停止GIS的显示。并且将停止显示的命令发向视讯子系统,停止摄像头监视内容的显示。
14、脚本C向命令解释和执行模块C发送停止显示视讯摄像头监视图像命令时,同时将停止显示命令发向大屏幕子系统以停止大屏幕显示。
15、完成该次交通事故处理流程。
从上述发明方法实施可以看出,本发明可以简洁灵活地实现子系统间的驱动和实现多种调度模式。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种集成系统中子系统调度和驱动的装置,该集成系统中包含多个通过通讯总线相互通讯的子系统,其特征在于,各子系统还包括一子系统调度和驱动的装置,该装置包括脚本解析执行模块,加载有调度脚本,统一采用基于脚本的调度方式,用于解析执行所加载的调度脚本,该调度脚本包括调度的流程控制和命令字的发出,该调度脚本可以根据集成系统的调度模式的需要动态的修改;命令解释执行模块,统一采用基于命令字的驱动方式,该命令解释执行模块对外公布可用的驱动命令字,其他子系统可通过命令字方式对该子系统进行驱动;并用于接受来自本子系统脚本解析执行模块发出的命令字,在接收到命令字后,判断是否是有效命令字,并与子系统协作执行有效命令字。
2.根据权利要求1所述的集成系统中子系统调度和驱动的装置,其特征在于,该集成系统为一城市应急联动系统。
3.一种应用如权利要求1所述的装置调度和驱动子系统的方法,其特征在于,该方法包括如下步骤子系统的脚本解析执行模块解析该调度脚本,按预定义于该调度脚本中的调度模式发出命令字;通过驱动命令字在多个子系统间交换和驱动调度脚本,利用各子系统间的脚本解析执行模块对调度脚本的关联执行和命令解释执行模块的协作执行,实现多个子系统的调度和驱动。
4.根据权利要求3所述的集成系统中子系统调度和驱动的方法,其特征在于,该脚本解析执行模块发出的命令字可以发向本子系统内部的命令解释执行模块,也可以发向其他子系统的脚本解析执行模块。
5.根据权利要求4所述的集成系统中子系统调度和驱动的方法,其特征在于,当命令字发向本子系统内部的命令解释执行模块时,该命令解释执行模块与子系统协作,其过程包括接受来自本子系统脚本解析执行模块发出的命令字;判断是否是有效命令字,并与子系统协作执行有效命令字。
6.根据权利要求4所述的集成系统中子系统调度和驱动的方法,其特征在于,当命令字发向其他子系统的脚本解析执行模块时,其他子系统的脚本解析执行模块在收到命令字后,触发该子系统脚本解析执行模块上脚本的相应流程,发出新的命令字。
7.根据权利要求3所述的集成系统中子系统调度和驱动的方法,其特征在于,该调度脚本可以根据集成系统的调度模式的需要动态的修改。
8.根据权利要求7所述的集成系统中子系统调度和驱动的方法,其特征在于,对于集中调度的系统,也可在调度脚本中同时向多个子系统的脚本解析执行模块发送命令字,实现对多个子系统的同步驱动。
全文摘要
本发明涉及一种基于命令字和脚本方式的集成系统中子系统调度和驱动的装置和方法,该集成系统中包含多个通过通讯总线相互通讯的子系统,各子系统还包括一子系统调度和驱动的装置,该装置包括一脚本解析执行模块和一命令解释执行模块,各子系统的脚本解析执行模块通过解析所加载的调度脚本,按预定义于该调度脚本中的调度模式发出命令字;并通过驱动命令字在多个子系统间交换和驱动调度脚本,利用各子系统间的脚本解析执行模块对调度脚本的关联执行和命令解释执行模块的协作执行,实现多个子系统的调度和驱动。
文档编号H04L29/06GK1738307SQ20041000945
公开日2006年2月22日 申请日期2004年8月20日 优先权日2004年8月20日
发明者游波, 何兵, 苏梦, 余胜 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1