CN102946430B - 指挥调度***及方法 - Google Patents
指挥调度***及方法 Download PDFInfo
- Publication number
- CN102946430B CN102946430B CN201210455561.1A CN201210455561A CN102946430B CN 102946430 B CN102946430 B CN 102946430B CN 201210455561 A CN201210455561 A CN 201210455561A CN 102946430 B CN102946430 B CN 102946430B
- Authority
- CN
- China
- Prior art keywords
- terminal
- class
- device number
- service end
- coordinate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Telephonic Communication Services (AREA)
- Instructional Devices (AREA)
Abstract
本发明公开了一种指挥调度***和方法,该***包括服务端、第一终端及多个第二终端。第二终端发送设备号及坐标至服务端,对接收的指挥消息进行解析,发送响应消息至服务端;服务端根据第二终端发送的设备号及坐标,确定将第二终端的位置显示在第一终端上,用第二终端的坐标更新第二终端在地理信息***的地图上的位置,并在第一终端显示;服务端根据设备号,将指挥信息发至相应的第二终端并传送给第一终端;第一终端显示第二终端当前位置,通过第二终端的被拖拽操作确定目标位置,根据目标位置及添加的任务标号生成指挥信息,发送指挥信息及第二终端的设备号至服务端,接收服务端的响应信息。本发明的***及方法可提高工作效率和指挥调度的实时性。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种指挥调度***及指挥调度方法。
背景技术
现有的指挥调度***中,在用以进行指挥调度的终端上可通过图形化展现被调度的终端的位置,但在指挥调度的过程中,往往通过语音的方式下达对于某一被调度的终端的调度指令。调度指令首先是以语音下达命令,然后将语音命令转为地图、文字、符号相结合的方式。换句话说,这种现有的指挥调度***将接收到的被调度的终端的位置显示在某一区域的地图上,根据被调度的终端的位置及其被分配的任务,生成关于该被调度的终端的调度指令,并通过语音的方式下发调度指令至与其对应的终端,虽然实现了被调度的终端的位置的显示,但指令下发及调度地实时性上还有待进一步提高。
为了提高指令下发地实时性及调度地实时性,对上述现有的指挥调度***进行了改进,即用以进行指挥调度的终端在显示了被调度的终端的位置之后,根据该被调度的终端的位置、其被分配的任务及其所在的区域的地图,形成包含调度指令的地理信息快照,并将该地理信息快照下发给与其对应的被调度的终端。这种指挥调度***在指令下发及调度地实时性方面虽然有所提高,但下发的地理信息数据量较大,不适合无线窄带环境下的数据交互,***的工作效率及实时性还有待进一步提高。
发明内容
本发明提供了一种指挥调度***及方法,用以使得的项目或应用得以实现。
根据本发明的一个方面,提供了一种指挥调度***,包含:服务端、第一终端及N个第二终端;N为自然数;
任一第二终端将其设备号及坐标发送至所述服务端,对接收到的指挥消息进行解析,发送响应消息至服务端;
服务端保存第二终端发送的设备号及坐标,根据接收到的第二终端发送的设备号及坐标,确定将第二终端的位置显示在第一终端上,利用第二终端的坐标更新第二终端在地理信息***中设定的地图上的位置,并输出至第一终端显示;
服务端根据设备号,将指挥信息发送至相应的第二终端,将第二终端发送的相应信息发送给第一终端;
第一终端显示第二终端的当前位置,通过第二终端的被拖拽操作确定目标位置,根据目标位置及添加的任务标号生成指挥信息,发送指挥信息及第二终端的设备号至所述服务端,接收服务端发送的响应信息;
所述指挥消息至少包含:命令短文及态势图;所述态势图至少包含:当前坐标、目标位置、任务标号及图形标号。
进一步地,所述第一终端还根据接收到的机动路线指令,生成第二终端的当前位置与目标位置之间的机动路线,并添加至指挥信息中。
其中,所述第二终端包含:定位模块、解析模块及显示模块;
所述定位模块周期性地获取坐标,发送坐标及设备号至所述服务端;
所述解析模块判断能否成功解析接收到的指挥消息,如果失败,则生成表示失败的响应消息并发送至所述服务端,如果成功,则获取命令短文及态势图,根据命令短文将态势图包含的信息标注于地理信息***中的地图上,并输出至显示模块显示,生成表示成功的响应消息并发送至所述服务端。
其中,所述服务端包含:
数据库,以设定的格式保存已显示类;所述已显示类至少包含第二终端的设备号、当前坐标及第一图形名称;
显示触发模块,根据接收到的第二终端的设备号,判断第二终端发送的坐标与数据库中的第二终端的已显示类中的当前坐标是否相同,若不同,则触发位置显示模块,否则继续监听来自第二终端的坐标;
位置显示模块,根据触发,用第二终端发送的坐标更新数据库中与第二终端的设备号对应的已显示类,利用更新后的与第二终端的设备号对应的已显示类,在地理信息***的设定地图上标绘第二终端的当前位置,并输出至交互控制模块;
交互控制模块,将第二终端发送的设备号及坐标写入数据库,将位置显示模块输出的信息输出至第一终端,将第一终端下发的指挥信息发送给与设备号对应的第二终端,将第二终端发送的响应信息发送给第一终端。
其中,所述服务端还包含类生成模块;
所述显示触发模块还根据第二终端发送的设备号,判定数据库中未存储与第二终端对应的已显示类,则触发类生成模块;
所述类生成模块根据设定的第一图形名称、设备号及第二终端发送的坐标,生成与第二终端对应的已显示类,并以设定的格式写入数据库,触发所述位置显示模块。
其中,所述数据库还保存第二终端的目标类;
所述目标类至少包含被拖拽的第二终端的设备号、目标位置对应的坐标及第二图形名称。
其中,所述第一终端包含:
显示控制模块,根据服务端发送的信息,将第二终端的当前位置显示在地理信息***设定的地图上,通过第二终端的被拖拽操作获得选定的图形名称及第二终端的目标坐标,输出并触发位置确定模块;
所述显示控制模块将输入的任务标号及选定的图形名称输出至指令生成模块;
位置确定模块,根据触发及选定的图形名称,从服务端获取与选定的图形名称对应的已显示类,根据与选定的图形名称对应的已显示类包含的设备号,在服务端中更新或创建与设备号对应的目标类,输出更新后或创建的与设备号对应的目标类至显示控制模块显示;
指令生成模块,根据接收到的选定的图形名称,从服务端获取与选定的图形名称对应的已显示类,利用已显示类包含的设备号,获得与设备号对应的目标类,利用已显示类、目标类及接收到的任务标号,生成指挥信息,发送指挥信息及第二终端的设备号至所述服务端。
其中,所述服务端和所述第一终端可装设于一台计算机上或移动终端上,或者所述服务端和所述第一终端分设于不同的计算机上或不同的移动终端上。
根据本发明的另一个方面,提供了一种指挥调度方法,该方法包括:
接收并保存来自N个第二终端的设备号及坐标;
根据第二终端发送的设备号及坐标,判断是否要输出显示第二终端的位置,如果是则利用第二终端的坐标更新所述第二终端在地理信息***中设定的地图上的位置,并输出显示;
通过第二终端的被拖拽操作确定目标位置,根据目标位置及添加的任务标号生成指挥信息,发送指挥信息至对应的第二终端;
所述指挥消息至少包含:命令短文及态势图;所述态势图至少包含:当前坐标、目标位置、任务标号及图形标号。
进一步,所述方法还包括:
第二终端对接收到的指挥信息进行解析和显示,生成响应信息并发送至下发指挥信息的一端。
其中,所述接收并保存来自N个第二终端的设备号及坐标包括:
利用第二终端的设备号及坐标,生成第二终端的已显示类;
以设定格式保存第二终端的已显示类;
所述已显示类至少包含第二终端的设备号、当前坐标及第一图形名称。
其中,所述判断是否要输出显示第二终端的位置包括:
根据接收到的第二终端的设备号,判断第二终端发送的坐标与已存的第二终端的已显示类中的当前坐标是否相同,若不同,则确定输出显示第二终端的位置,否则继续监听来自第二终端的坐标。
其中,所述利用第二终端的坐标更新所述第二终端在地理信息***中设定的地图上的位置,并输出显示包括:
用第二终端发送的坐标更新已存的与第二终端的设备号对应的已显示类;
利用更新后的与第二终端的设备号对应的已显示类,在地理信息***的设定地图上标绘第二终端的当前位置;
输出显示标绘有第二终端的当前位置的地理信息***的设定地图。
其中,所述通过第二终端的被拖拽操作确定目标位置,根据目标位置及添加的任务标号生成指挥信息包括:
通过对第二终端的被拖拽操作,确定选定的图形名称及第二终端的目标坐标;
获取已存的与选定的图形名称对应的已显示类;
判断与选定的图形名称对应的已显示类中当前坐标是否为空,如果是,则创建与设备号对应的目标类,否则利用第二终端的目标坐标更新已存的与设备号对应的目标类;
利用已显示类、目标类及输入的任务标号,生成指挥信息。
在所述生成指挥信息之前,所述方法进一步包括:接收到输入的机动路线指令,生成第二终端的当前位置与目标位置之间的机动路线;
所述生成指挥信息还包括:将生成的机动路线添加至指挥信息中。
其中,所述创建与设备号对应的目标类包括:
根据输入的与第二终端对应的信息,生成第二图形名称;
利用第二终端的设备号、第二图形名称及目标坐标,生成第二终端的目标类;
以设定的格式存储第二终端的目标类。
由上述的技术方案可见,本发明的指挥调度***及方法,服务端利用来自第二终端的坐标,确定是否将第二终端的坐标对应的当前位置显示在第一终端上,对第二终端的当前位置对应的信息及第一终端指挥调度生成的被调度第二终端的目标位置对应的信息进行保存,第一终端根据拖拽第二终端的操作及地理信息***,确定被拖拽的第二终端的目标位置,由添加的任务标号及第二终端的目标位置,生成指挥信息并通过服务端下发给对应的第二终端。采用本发明的***及方法,不仅能够提高工作效率,还能提高指挥调度的实时性和精确性,减少沟通环节。
附图说明
图1为本发明指挥调度***的结构示意图;
图2为本发明指挥调度方法的流程图。
具体实施方式
在下述实施例的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或数量或位置。
为了表述清楚,先对本发明提及的名词进行说明,具体如下:本发明提及的第一终端可为固定的用以完成指挥调度的终端,本发明提及的第二终端可为移动的被第一终端指挥调度的终端;本发明提及的保存已显示类或目标类时采用的设定的格式可为内存cache中Class的存储结构,也可采用其他存储结构进行数据保存,在下述实施例中不再赘述;本发明提及的坐标为地理信息***所提供的经度及纬度信息。
图1为本发明指挥调度***的结构示意图。现结合图1,对本发明指挥调度***的结构进行说明,具体如下:
本发明的指挥调度***包含:服务端10、第一终端11及N个第二终端12。其中,N为自然数。图1所示仅为***包含一个第二终端12、一个服务端11及一个第一终端10的实例,***包含多个第二终端的结构在图1的基础上增加第二终端12的数量,***中各设备的交互及结构与图1所示的实例相同,在此不再对***包含多个第二终端的实例进行说明。
本发明的第二终端12和服务端11之间可通过无线通信网络建立链接,服务端11和第一终端10之间可通过无线通信网络或有线通信网络建立链接;与服务端11建立链接的第二终端12被分配一个在该***中表示其身份的唯一的设备号。
任一第二终端12将其设备号及坐标发送至服务端11,对接收到的指挥消息进行解析,发送响应消息至服务端11。其中,第二终端12周期性地获取其坐标,可通过GPS模块获得其坐标,第二终端12在获取坐标后,将其设备号发送给服务端11。
服务端11保存第二终端12发送的设备号及坐标,根据接收到的第二终端12发送的设备号及坐标,确定将第二终端12的位置显示在第一终端10上,利用第二终端12的坐标更新第二终端12在地理信息***中设定的地图上的位置,并输出至第一终端10显示。具体地,服务端11能够对第一终端10的特定端口进行调用,以便将在地理信息***中更新了第二终端12的位置信息的信息输出至第一终端10显示,具体特定端口可根据用户需要进行设定,在此不再赘述。
服务端11根据设备号,将指挥信息发送至相应的第二终端12,将第二终端12发送的相应信息发送给第一终端10。具体地,服务端11在第一终端10和N个第二终端12的交互过程中,通过***中为第二终端12分配的唯一的设备号,完成指令信息的下发、第二终端的坐标的上传及响应信息的上传,在此不再对服务端11与第一终端10、N个第二终端12建立链接及传输数据的具体过程进行赘述。
第一终端10显示第二终端12的当前位置,通过第二终端12的被拖拽操作确定目标位置,根据目标位置及添加的任务标号生成指挥信息,发送指挥信息及第二终端12的设备号至服务端11,接收服务端11发送的响应信息。其中,指挥消息至少包含:命令短文及态势图;态势图至少包含:当前坐标、目标位置、任务标号及图形标号;命令短文中可包含具体的与任务标号对应的任务指令及任务详细描述,可根据用户需要在命令短文中增加有关任务的其他信息,在此不再赘述;态势图与现有的通过快照方式生成的图片相比,态势图所需要传递的数据量远远小于图片,而且第二终端12提供对态势图显示的内容的不同层级的缩放。
具体地,第一终端10运行有与服务端11同步的地理信息***;用户可根据第一终端10的显示,拖拽第二终端12在地理信息***中显示出的图形,在地理信息***中选择为第二终端12分配的任务标号,还可输入有关任务的详细地文字描述。
优选地,本发明的指挥调度***还提供优化路线的导航,即第一终端10还根据接收到的机动路线指令,生成第二终端12的当前位置与目标位置之间的机动路线,并添加至指挥信息中。具体地,第一终端10根据机动路线指令,利用地理信息***,选择第二终端12的当前位置与目标位置之间的最优路线,将该路线作为机动路线,将机动路线的信息添加至指挥信息中;由于第一终端10和第二终端12中的地理信息***是同步的,第二终端12根据指挥信息中的机动路线的信息,就能够确定当前位置与目标位置之间的最优路线。
其中,第二终端12包含:定位模块121、解析模块122及显示模块123。
定位模块121周期性地获取坐标,发送坐标及设备号至服务端11。具体地,定位模块121可利用现有的GPS模块,周期性地从现有的GPS***中获取以经度和纬度表示的坐标,或者可利用现有的北斗***,周期性地获取定位信息,进而周期性地获取坐标,在此不再对其具体结构进行赘述。
解析模块122判断能否成功解析接收到的指挥消息,如果失败,则生成表示失败的响应消息并发送至服务端11,如果成功,则获取命令短文及态势图,根据命令短文将态势图包含的信息标注于地理信息***中的地图上,并输出至显示模块123显示,生成表示成功的响应消息并发送至服务端11。
具体地,解析模块122利用地理信息***还原与第一终端10同步的地图,解析接收到的指挥信息,得到当前位置对应的坐标、目标位置对应的坐标、任务标号等信息,根据这些信息在地理信息***上进行标绘,得到还原后的标有目标位置的地图,再根据命令短文中记载的信息,生成在显示模块123上输出显示的任务的相关文字描述,比如:任务内容、目标位置的坐标及当前位置的坐标,还可进一步包含有关机动路线的路线信息。其中,解析模块122在未成功还原地图时,还可进一步生成表示失败的响应消息,并发送给服务端11。
其中,服务端11包含:数据库111、显示触发模块112、位置显示模块113及交互控制模块114。
数据库111以设定的格式保存已显示类。其中,已显示类至少包含第二终端12的设备号、当前坐标及第一图形名称;第一图形名称可根据每一第二终端12进行设置,比如:将第一图形设置成实心的红色圆点。
另外,数据库111中还可以设定的格式保存目标类;目标类至少包含第二终端12的设备号、目标坐标及第二图形名称;第二图形名称可根据每一第二终端12进行设置,并与该第二终端12的第一图形名称相区别,以便在***中能够直观的确定目标位置及当前位置,比如,将第二图形设置成空心的红色圆点。
显示触发模块112根据接收到的第二终端12的设备号,判断第二终端12发送的坐标与数据库111中的第二终端12的已显示类中的当前坐标是否相同,若不同,则触发位置显示模块113,否则继续监听来自第二终端12的坐标。其中,显示触发模块112根据接收到的第二终端12的坐标及数据库111中的已显示类包含的坐标,判断第二终端12的位置是否发生了改变,如果坐标不一致,则确定第二终端12的位置发生了改变,需要在第一终端10上进行更新显示。
位置显示模块113根据触发,用第二终端12发送的坐标更新数据库111中与第二终端12的设备号对应的已显示类,利用更新后的与第二终端12的设备号对应的已显示类,在地理信息***的设定地图上标绘第二终端12的当前位置,并输出至交互控制模块114。具体地,位置显示模块113可对地理信息***进行标绘和调用,在此不再对具体的对地理信息***进行再次开发利用的过程进行说明。
交互控制模块114将第二终端12发送的设备号及坐标写入数据库111,将位置显示模块113输出的信息输出至第一终端10,将第一终端10下发的指挥信息发送给与设备号对应的第二终端12,将第二终端12发送的响应信息发送给第一终端10。具体地,交互控制模块114可对移动终端10的特定端口进行调用,输出标绘有第二终端12的当前位置的地理信息***中的地图至第一终端10显示,或者输出标绘有第二终端12的当前位置的区域地图至第一终端10显示,因为第一终端10中采用的地理信息***的设定地图与服务端11是同步的,第一终端10可根据特定端口接收到的区域地图,在设定地图上显示第二终端12的当前位置,在此不再对具体的流程进行说明。
另外,在本发明的另一个实施例中,服务端11还可包含类生成模块115。服务端11包含的显示触发模块112还根据第二终端12发送的设备号,判定数据库111中未存储与第二终端12对应的已显示类,则触发类生成模块115;类生成模块115根据设定的第一图形名称、设备号及第二终端12发送的坐标,生成与第二终端12对应的已显示类,并以设定的格式写入数据库111,触发位置显示模块。
其中,第一终端10包含:显示控制模块101、位置确定模块102及指令生成模块103。
显示控制模块101根据服务端11发送的信息,将第二终端12的当前位置显示在地理信息***设定的地图上,通过第二终端12的被拖拽操作获得选定的图形名称及第二终端12的目标坐标,输出并触发位置确定模块102。其中,用户可对第二终端12显示出来的图形进行拖拽,以实现对第二终端12的调度,但是,用户拖拽的图形对应的可能是第二终端12的当前位置,或者拖拽的图形对应的是第二终端12目标位置,即第二终端12此时没有定位信息,用户直接设置第二终端12的定位信息,并将该定位信息作为第二终端12的目标位置。
另外,显示控制模块101将输入的任务标号及选定的图形名称输出至指令生成模块103.
位置确定模块102根据触发及选定的图形名称,从服务端11获取与选定的图形名称对应的已显示类,根据与选定的图形名称对应的已显示类包含的设备号,在服务端11中更新或创建与设备号对应的目标类,输出更新后或创建的与设备号对应的目标类至显示控制模块103显示。具体地,若位置确定模块102更新与设备号对应的目标类,则表示第二终端12是由当前位置移动到目标位置,若位置确定模块102创建与设备号对应的目标类,则表示第二终端12在第一终端10没有显示,即无当前位置,直接为第二终端12设定一个目标位置。
指令生成模块103根据接收到的选定的图形名称,从服务端11获取与选定的图形名称对应的已显示类,利用已显示类包含的设备号,获得与设备号对应的目标类,利用已显示类、目标类及接收到的任务标号,生成指挥信息,发送指挥信息及第二终端12的设备号至服务端11。其中,指令生成模块103获得的任务标号可为用户通过显示控制模块101输入的信息,用户还可通过显示控制模块101输入具体的任务内容的文字描述至指令生成模块103。
在本发明的另一实施例中,指令生成模块103还可根据接收到的机动路线指令,利用已显示类包含的当前坐标、目标类的目标坐标及地理信息***,选择一条介于当前位置与目标位置之间的最优路线作为机动路线,将机动路线的信息添加至其生成的指挥信息中。
需要说明的是,本发明的服务端11和第一终端10可装设于一台计算机上或移动终端上,或者服务端11和第一终端10分设于不同的计算机上或不同的移动终端上;其中,移动终端可为手机、平板电脑或具有无线连网功能的便携式电脑。
图2为本发明指挥调度方法的流程图。现结合图2,对本发明指挥调度方法进行说明,具体如下:
步骤201:接收并保存来自N个第二终端的设备号及坐标;
该步骤包括:步骤a1,利用第二终端的设备号及坐标,生成第二终端的已显示类;步骤b1,以设定格式保存第二终端的已显示类。
步骤a1中的已显示类至少包含第二终端的设备号、当前坐标及第一图形名称,还可包含用户设定的用以显示的其他附加信息,在此不再对其他附加信息的内容进行逐一举例说明。
步骤b1中进行保存的时候,将已显示类与设备号建立对应关系,以便后续方便查找。
步骤202:判断是否要输出显示第二终端的位置,如果是,执行步骤203,否则执行步骤201;
该步骤包括:根据接收到的第二终端的设备号,判断第二终端发送的坐标与已存的第二终端的已显示类中的当前坐标是否相同,若不同,则确定输出显示第二终端的位置,执行步骤203,否则,继续监听第二终端发送的坐标,即执行步骤201。
该步骤就是在判断第二终端在地理信息***中显示的当前位置是否发生了改变,如果是,则执行步骤203,否则执行步骤201。
步骤203:利用第二终端的坐标更新第二终端在地理信息***中设定的地图上的位置并显示;
步骤203包括:步骤a,用第二终端发送的坐标更新已存的与第二终端的设备号对应的已显示类;步骤b,利用更新后的与第二终端的设备号对应的已显示类,在地理信息***的设定地图上标绘第二终端的当前位置;步骤c,输出显示标绘有第二终端的当前位置的地理信息***的设定地图。
步骤204:通过第二终端的被拖拽操作确定目标位置并生成指挥信息;
该步骤中的指挥消息至少包含:命令短文及态势图;态势图至少包含:当前坐标、目标位置、任务标号及图形标号。
步骤204包括:步骤d,通过对第二终端的被拖拽操作,确定选定的图形名称及第二终端的目标坐标;步骤e,获取已存的与选定的图形名称对应的已显示类;步骤f,判断与选定的图形名称对应的已显示类中当前坐标是否为空,如果是,则创建与设备号对应的目标类,否则利用第二终端的目标坐标更新已存的与设备号对应的目标类;步骤g,利用已显示类、目标类及输入的任务标号,生成指挥信息。
该步骤中提及的选定的图形可为第二终端的当前位置对应的图形,也可为第二终端的目标位置对应的图形,即第二终端没有初始的当前位置,只有指挥调度生成的目标,具体地,步骤f中若与选定的图形名称对应的已显示类中的当前坐标为空,则表示该指挥调度为将与该已显示类对应的第二终端直接进行定位,创建一个目标类,直接将第二终端定位到与目标类对应的位置,步骤f中若与选定的图形名称对应的已显示类中的当前坐标不为空,则表示该指挥调度是将第二终端从当前位置调度至目标位置。
步骤f中创建与设备号对应的目标类包括:根据输入的与第二终端对应的信息,生成第二图形名称;利用第二终端的设备号、第二图形名称及目标坐标,生成第二终端的目标类;以设定的格式存储第二终端的目标类。其中,存储第二终端的目标类时,可采用与已显示类相同的存储方法,将设备号与第二终端的目标类进行关联,以方便查找。
步骤205:发送指挥信息至第二终端;
该步骤为:根据第二设备的设备号,下发指挥信息至对应的第二终端。
步骤206:接收来自第二终端的响应消息;
该步骤中的响应消息可为表示成功的响应消息,或者为表示失败的响应消息。
若第二终端不能够成功解析接收到的指挥信息,则生成表示失败的响应消息,若第二终端不能够根据解析获得的命令短文及态势图,利用地理信息***还原获得标有任务内容及其目标位置的地图,则生成表示失败的相应消息,若第二终端能够成功解析接收到的指挥信息且能够成功还原获得标有任务内容及其目标位置的地图,则生成表示成功的响应消息。
该步骤还可将接收到的响应消息进行输出显示,以便告知用户此次指挥调度是否成功。
该步骤中解析即根据既定的传输协议,拆解数据包获得数据的过程,在此不再对具体的解析方法进行说明。
步骤207:结束。
优选地,步骤204之前进一步包括:接收输入的机动路线指令,则步骤204还包括:利用地理信息***生成第二终端的当前位置与目标位置之间的机动路线,将生成的机动路线添加至生成的指挥信息中。
本发明的上述较佳实施例中,用以指挥调度的第一终端通过服务端与N个第二终端进行交互,服务端能够将第二终端上传的坐标实时标绘与第一终端所采用的地理信息***的设定地图上,第一终端通过用户的拖拽表示第二终端的图形的操作及选定的任务标号,即时生成此次指挥调度的指挥信息,并通过服务端下发给对应的第二终端,第二终端可根据其采用的地理信息***及指挥信息,在设定的地图上实时显示此次指挥调度的内容,不仅避免了下发数据量较大的图片的快照对指令下发的实时性的影响,而且提高了整个***的工作效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读取存储介质中,如:ROM/RAM、磁碟、光盘等。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (12)
1.一种指挥调度***,其特征在于,该***包含:服务端、第一终端及N个第二终端;N为自然数;
任一第二终端将其设备号及坐标发送至所述服务端,对接收到的指挥消息进行解析,发送响应消息至所述服务端;
所述服务端包括:
数据库,以设定的格式保存已显示类;所述已显示类至少包含第二终端的设备号、当前坐标及第一图形名称;
显示触发模块,根据接收到的第二终端的设备号,判断第二终端发送的坐标与数据库中的第二终端的已显示类中的当前坐标是否相同,若不同,则触发位置显示模块,否则继续监听来自第二终端的坐标;
位置显示模块,根据触发,用第二终端发送的坐标更新数据库中与第二终端的设备号对应的已显示类,利用更新后的与第二终端的设备号对应的已显示类,在地理信息***的设定地图上标绘第二终端的当前位置,并输出至交互控制模块;
交互控制模块,将第二终端发送的设备号及坐标写入数据库,将位置显示模块输出的信息输出至第一终端,将第一终端下发的指挥信息发送给与设备号对应的第二终端,将第二终端发送的响应信息发送给第一终端;
所述服务端保存第二终端发送的设备号及坐标,根据接收到的第二终端发送的设备号及坐标,确定将所述第二终端的位置显示在第一终端上,利用第二终端的坐标更新所述第二终端在地理信息***中设定的地图上的位置,并输出至第一终端显示;
所述服务端根据设备号,将指挥信息发送至相应的第二终端,将第二终端发送的相应信息发送给所述第一终端;
所述第一终端显示第二终端的当前位置,通过第二终端的被拖拽操作确定目标位置,根据目标位置及添加的任务标号生成指挥信息,发送指挥信息及第二终端的设备号至所述服务端,接收所述服务端发送的响应信息;
所述指挥消息至少包含:命令短文及态势图;所述态势图至少包含:当前坐标、目标位置、任务标号及图形标号。
2.根据权利要求1所述的***,其特征在于,所述第一终端还根据接收到的机动路线指令,生成第二终端的当前位置与目标位置之间的机动路线,并添加至指挥信息中。
3.根据权利要求1或2所述的***,其特征在于,所述第二终端包含:定位模块、解析模块及显示模块;
所述定位模块周期性地获取坐标,发送坐标及设备号至所述服务端;
所述解析模块判断能否成功解析接收到的指挥消息,如果失败,则生成表示失败的响应消息并发送至所述服务端,如果成功,则获取命令短文及态势图,根据命令短文将态势图包含的信息标注于地理信息***中的地图上,并输出至显示模块显示,生成表示成功的响应消息并发送至所述服务端。
4.根据权利要求1所述的***,其特征在于,所述服务端还包含类生成模块;
所述显示触发模块还根据第二终端发送的设备号,判定数据库中未存储与第二终端对应的已显示类,则触发类生成模块;
所述类生成模块根据设定的第一图形名称、设备号及第二终端发送的坐标,生成与第二终端对应的已显示类,并以设定的格式写入数据库,触发所述位置显示模块。
5.根据权利要求1所述的***,其特征在于,所述数据库还保存第二终端的目标类;
所述目标类至少包含被拖拽的第二终端的设备号、目标位置对应的坐标及第二图形名称。
6.根据权利要求5所述的***,其特征在于,所述第一终端包含:
显示控制模块,根据服务端发送的信息,将第二终端的当前位置显示在地理信息***设定的地图上,通过第二终端的被拖拽操作获得选定的图形名称及第二终端的目标坐标,输出并触发位置确定模块;
所述显示控制模块将输入的任务标号及选定的图形名称输出至指令生成模块;
位置确定模块,根据触发及选定的图形名称,从服务端获取与选定的图形名称对应的已显示类,根据与选定的图形名称对应的已显示类包含的设备号,在服务端中更新或创建与设备号对应的目标类,输出更新后或创建的与设备号对应的目标类至显示控制模块显示;
指令生成模块,根据接收到的选定的图形名称,从服务端获取与选定的图形名称对应的已显示类,利用已显示类包含的设备号,获得与设备号对应的目标类,利用已显示类、目标类及接收到的任务标号,生成指挥信息,发送指挥信息及第二终端的设备号至所述服务端。
7.根据权利要求1所述的***,其特征在于,所述服务端和所述第一终端可装设于一台计算机上或移动终端上,或者所述服务端和所述第一终端分设于不同的计算机上或不同的移动终端上。
8.一种指挥调度方法,该方法包括:
接收并保存来自N个第二终端的设备号及坐标,该步骤包括:
利用第二终端的设备号及坐标,生成第二终端的已显示类;
以设定格式保存第二终端的已显示类;
所述已显示类至少包含第二终端的设备号、当前坐标及第一图形名称;
根据第二终端发送的设备号及坐标,判断第二终端发送的坐标与已存的第二终端的已显示类中的当前坐标是否相同,若不同,则确定输出显示第二终端的位置,否则继续监听来自第二终端的坐标;
如果确定输出显示第二终端的位置,用第二终端发送的坐标更新已存的与第二终端的设备号对应的已显示类;
利用更新后的与第二终端的设备号对应的已显示类,在地理信息***的设定地图上标绘第二终端的当前位置;
输出显示标绘有第二终端的当前位置的地理信息***的设定地图;
通过第二终端的被拖拽操作确定目标位置,根据目标位置及添加的任务标号生成指挥信息,发送指挥信息至对应的第二终端;
所述指挥消息至少包含:命令短文及态势图;所述态势图至少包含:当前坐标、目标位置、任务标号及图形标号。
9.根据权利要求8所述的方法,该方法还包括:
第二终端对接收到的指挥信息进行解析和显示,生成响应信息并发送至下发指挥信息的一端。
10.根据权利要求8所述的方法,其中,所述通过第二终端的被拖拽操作确定目标位置,根据目标位置及添加的任务标号生成指挥信息包括:
通过对第二终端的被拖拽操作,确定选定的图形名称及第二终端的目标坐标;
获取已存的与选定的图形名称对应的已显示类;
判断与选定的图形名称对应的已显示类中当前坐标是否为空,如果是,则创建与设备号对应的目标类,否则利用第二终端的目标坐标更新已存的与设备号对应的目标类;
利用已显示类、目标类及输入的任务标号,生成指挥信息。
11.根据权利要求10所述的方法,所述生成指挥信息之前进一步包括:接收到输入的机动路线指令,生成第二终端的当前位置与目标位置之间的机动路线;
所述生成指挥信息还包括:将生成的机动路线添加至指挥信息中。
12.根据权利要求10或11所述的方法,其中,所述创建与设备号对应的目标类包括:
根据输入的与第二终端对应的信息,生成第二图形名称;
利用第二终端的设备号、第二图形名称及目标坐标,生成第二终端的目标类;
以设定的格式存储第二终端的目标类。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210455561.1A CN102946430B (zh) | 2012-11-13 | 2012-11-13 | 指挥调度***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210455561.1A CN102946430B (zh) | 2012-11-13 | 2012-11-13 | 指挥调度***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102946430A CN102946430A (zh) | 2013-02-27 |
CN102946430B true CN102946430B (zh) | 2015-09-09 |
Family
ID=47729336
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210455561.1A Active CN102946430B (zh) | 2012-11-13 | 2012-11-13 | 指挥调度***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102946430B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105338018A (zh) * | 2014-06-30 | 2016-02-17 | 奇点新源国际技术开发(北京)有限公司 | 一种地图信息推送方法及装置 |
CN108765923B (zh) * | 2018-04-23 | 2020-10-27 | 天津赞普科技股份有限公司 | 一种基于bs架构的警用组网调度指挥方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101876697A (zh) * | 2009-04-30 | 2010-11-03 | 厦门雅迅网络股份有限公司 | 基于任务调度驱动的网络导航方法 |
CN102759738A (zh) * | 2011-04-27 | 2012-10-31 | 中国科学院微电子研究所 | 导航***及其方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002007864A (ja) * | 2000-06-26 | 2002-01-11 | Nec Corp | 情報配信システム |
-
2012
- 2012-11-13 CN CN201210455561.1A patent/CN102946430B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101876697A (zh) * | 2009-04-30 | 2010-11-03 | 厦门雅迅网络股份有限公司 | 基于任务调度驱动的网络导航方法 |
CN102759738A (zh) * | 2011-04-27 | 2012-10-31 | 中国科学院微电子研究所 | 导航***及其方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102946430A (zh) | 2013-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100458775C (zh) | 用于在多个设备之间实现数据同步的方法、设备和*** | |
US8355961B1 (en) | Distribution center head-up display | |
CN105550252B (zh) | 一种文件定位方法、装置及电子设备 | |
CN111427685B (zh) | 一种基于任务需求的天基网络智能卫星开发***及方法 | |
CN104519509A (zh) | 无线通信***中的无线网络监控装置、方法和装置 | |
CN102519479A (zh) | 基于云服务的无地图导航***及导航方法 | |
KR102356789B1 (ko) | 음성을 기반으로 기기의 제어가 가능한 대화시스템 및 제어 방법 | |
CN104036439A (zh) | 实现餐饮下单控制的方法和*** | |
CN101976205A (zh) | 基于电子地图技术的对讲手机任务调度管理***及方法 | |
CN102063363A (zh) | 一种内存占用情况统计装置及内存占用情况统计方法 | |
CN101730004A (zh) | 实现消息时间处理的方法及*** | |
CN102946430B (zh) | 指挥调度***及方法 | |
CN106888264B (zh) | 一种数据交换方法和装置 | |
CN114972594A (zh) | 一种用于元宇宙的数据处理方法、装置、设备及介质 | |
CN104678412A (zh) | 北斗或gps双模在线定位方法 | |
CN114244896A (zh) | 消息推送方法、装置、电子设备及存储介质 | |
CN103968823A (zh) | 移动导航设备、车载设备及其信息同步方法 | |
CN103179016B (zh) | 一种多实例终端漫游配置数据更新的方法、***及服务器 | |
CN108391233A (zh) | 一种地理位置分享方法、装置及*** | |
CN104750239A (zh) | 一种基于空间手势访问终端设备中的应用的方法和设备 | |
KR101133855B1 (ko) | Ui 정보 제공 시스템 및 방법과 이를 위한 이동통신 단말 | |
CN104457776A (zh) | 一种交通信息显示方法、导航设备、服务器及导航*** | |
KR102262705B1 (ko) | 네트워크를 통한 시설물 출장 보수 서비스 관리 방법 및 이에 사용되는 관리 서버 | |
CN109190969A (zh) | 称重设备管控方法、***、称重设备管理中间件及介质 | |
CA2643016A1 (en) | System and method for providing dynamic route information to users of wireless communications devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |