用于数字化城市管理系统的web前端快速调用系统的制作方法

文档序号:7777152阅读:453来源:国知局
用于数字化城市管理系统的web前端快速调用系统的制作方法
【专利摘要】本发明涉及Web交互【技术领域】,特别是一种用于数字化城市管理系统的WEB前端快速调用系统,包括主界面、多个iframe界面以及可以与主界面和各个iframe界面进行数据交换的总线控制系统,各个iframe界面分别在所述总线控制系统中注册其具有的能力及相应的调用路径,主界面通过所述总线控制系统中存储的注册信息快速调用各个iframe界面具有的能力。该系统结构简单,使用方便,调用速度快。
【专利说明】用于数字化城市管理系统的WEB前端快速调用系统
【技术领域】
[0001]本发明涉及Web交互【技术领域】,特别是一种用于数字化城市管理系统的WEB前端快速调用系统。
【背景技术】
[0002]在现有技术中,很多基于Web的数字化信息管理系统都采用多工作区形式,具有很多选项卡,每个选项卡就是一个iframe页面。而这些iframe页面中可能还向下嵌套多层iframe。在工作中,经常需要在当前页面上调用其他页面上的某一能力,以完成工作,iframe工作区内容的不固定给各个iframe页面之间的快速通信,以及相互之间的能力调用带来了问题。特别是在数字化城市管理系统中,包含了非常多的子系统,各子系统相对独立,但系统和系统之间在WEB前端经常需要数据通信,因此,有必要设计一种可以在WEB前端多层嵌套iframe之间进行能力快速调用的系统,以简化调用复杂度,降低系统间的耦
口 ο

【发明内容】

[0003]本发明的目的在于提供一种用于数字化城市管理系统的WEB前端快速调用系统,该系统结构简单,使用方便,调用速度快。
[0004]为实现上述目的,本发明的技术方案是:一种用于数字化城市管理系统的WEB前端快速调用系统,包括主界面、多个iframe界面以及可以与主界面和各个iframe界面进行数据交换的总线控制系统,各个iframe界面分别在所述总线控制系统中注册其具有的能力及相应的调用路径,主界面通过所述总线控制系统中存储的注册信息快速调用各个iframe界面具有的能力。
[0005]进一步的,所述总线控制系统包括信息存储模块、界面控制模块和能力控制模块;所述信息存储模块用于存储各个iframe界面在所述总线控制系统中注册的界面信息和能力信息;所述界面控制模块用于接收iframe界面发送的界面注册报文或界面销毁报文,并在所述信息存储模块中存入或删除界面信息,以在所述总线控制系统中注册或销毁相应的界面及其调用路径;所述能力控制模块用于接收iframe界面发送的能力注册报文或能力销毁报文,并在所述信息存储模块中存入或删除能力信息,以在所述总线控制系统中注册或销毁相应的能力及其对应的界面;所述能力控制模块还用于接收主界面发送的能力调用报文,并从所述总线控制系统中调用所需的能力。
[0006]进一步的,所述信息存储模块包括界面注册信息和能力注册信息这两个数据结构;界面注册信息数据结构采用哈希表存储注册的界面信息,界面注册信息哈希表的key值为界面的唯一标识名称,value值为界面相对于主界面的路径列表,以通过界面找到对应的调用路径;能力注册信息数据结构采用哈希表存储注册的能力信息,能力注册信息哈希表的key值为能力的唯一标识名称,value值为能力所属界面列表,以通过能力找到对应的界面。[0007]进一步的,当要注册一 iframe界面时,所述iframe界面向总线控制系统发送界面注册报文,相应的界面信息存入界面注册信息数据结构中;当要销毁一 iframe界面时,所述iframe界面向总线控制系统发送界面销毁报文,相应的界面信息从界面注册信息数据结构中删除。
[0008]所述界面注册报文传输的信息包括界面的唯一标识名称以及界面的调用路径;所述界面销毁报文传输的信息包括界面的唯一标识名称。
[0009]进一步的,当一 iframe界面要注册一能力时,所述iframe界面向总线控制系统发送能力注册报文,相应的能力信息存入能力注册信息数据结构中;当一 iframe界面要销毁一能力时,所述iframe界面向总线控制系统发送能力销毁报文,相应的能力信息从能力注册信息数据结构中删除;当主界面要调用一能力时,所述主界面向总线控制系统发送能力调用报文,总线控制系统根据要调用的能力的名称,从能力注册信息数据结构中查找对应的界面,然后根据查找到的各个界面的名称,从界面注册信息数据结构中找到对应的调用路径,逐一调用各个界面的能力。
[0010]所述能力注册报文传输的信息包括能力的唯一标识名称和界面的唯一标识名称;所述能力销毁报文传输的信息包括能力的唯一标识名称;所述能力调用报文传输的信息包括能力的唯一标识名称和相关参数。
[0011]相较于现有技术,本发明的有益效果是设计了总线控制系统作为各个界面之间通信的通道,各个iframe界面可以在总线控制系统上进行界面、能力、调用路径的注册,从而使其他界面可以通过总线控制系统方便、快速地进行能力的调用,而无需知道能力所在的位置和调用路径,具有很强的实用性和广阔的应用前景。
[0012]下面结合附图及具体实施例对本发明作进一步的详细说明。
【专利附图】

【附图说明】
[0013]图1是本发明实施例的系统结构示意图。
【具体实施方式】
[0014]本发明提供一种用于数字化城市管理系统的WEB前端快速调用系统,如图1所示,包括主界面、多个iframe界面以及可以与主界面和各个iframe界面进行数据交换的总线控制系统,总线控制系统以javascript语言编写,各个iframe界面分别在所述总线控制系统中注册其具有的能力及相应的调用路径,主界面通过所述总线控制系统中存储的注册信息快速调用各个iframe界面具有的能力。
[0015]所述总线控制系统包括信息存储模块、界面控制模块和能力控制模块:
I)信息存储模块
所述信息存储模块用于存储各个iframe界面在所述总线控制系统中注册的界面信息和能力信息。
[0016]所述信息存储模块包括界面注册信息和能力注册信息这两个数据结构;界面注册信息数据结构采用哈希表存储注册的界面信息,如下表I所示,界面注册信息哈希表的key值为界面的唯一标识名称,value值为界面相对于主界面的路径列表,以通过界面找到对应的调用路径。[0017]表1界面注册信息哈希表
【权利要求】
1.一种用于数字化城市管理系统的WEB前端快速调用系统,其特征在于:包括主界面、多个iframe界面以及可以与主界面和各个iframe界面进行数据交换的总线控制系统,各个iframe界面分别在所述总线控制系统中注册其具有的能力及相应的调用路径,主界面通过所述总线控制系统中存储的注册信息快速调用各个iframe界面具有的能力。
2.根据权利要求1所述的用于数字化城市管理系统的WEB前端快速调用系统,其特征在于:所述总线控制系统包括信息存储模块、界面控制模块和能力控制模块; 所述信息存储模块用于存储各个iframe界面在所述总线控制系统中注册的界面信息和能力信息; 所述界面控制模块用于接收iframe界面发送的界面注册报文或界面销毁报文,并在所述信息存储模块中存入或删除界面信息,以在所述总线控制系统中注册或销毁相应的界面及其调用路径; 所述能力控制模块用于接收iframe界面发送的能力注册报文或能力销毁报文,并在所述信息存储模块中存入或删除能力信息,以在所述总线控制系统中注册或销毁相应的能力及其对应的界面;所述能力控制模块还用于接收主界面发送的能力调用报文,并从所述总线控制系统中调用所需的能力。
3.根据权利要求2所述的用于数字化城市管理系统的WEB前端快速调用系统,其特征在于:所述信息存储模块包括界面注册信息和能力注册信息这两个数据结构;界面注册信息数据结构采用哈希表存储注册的界面信息,界面注册信息哈希表的key值为界面的唯一标识名称,value值为界面相对于主界面的路径列表,以通过界面找到对应的调用路径;能力注册信息数据结构采用哈希表存储注册的能力信息,能力注册信息哈希表的key值为能力的唯一标识名称,value值为能力所属界面列表,以通过能力找到对应的界面。
4.根据权 利要求3所述的用于数字化城市管理系统的WEB前端快速调用系统,其特征在于:当要注册一 iframe界面时,所述iframe界面向总线控制系统发送界面注册报文,相应的界面信息存入界面注册信息数据结构中; 当要销毁一 iframe界面时,所述iframe界面向总线控制系统发送界面销毁报文,相应的界面信息从界面注册信息数据结构中删除。
5.根据权利要求4所述的用于数字化城市管理系统的WEB前端快速调用系统,其特征在于:所述界面注册报文传输的信息包括界面的唯一标识名称以及界面的调用路径;所述界面销毁报文传输的信息包括界面的唯一标识名称。
6.根据权利要求3所述的用于数字化城市管理系统的WEB前端快速调用系统,其特征在于:当一 iframe界面要注册一能力时,所述iframe界面向总线控制系统发送能力注册报文,相应的能力信息存入能力注册信息数据结构中; 当一 iframe界面要销毁一能力时,所述iframe界面向总线控制系统发送能力销毁报文,相应的能力信息从能力注册信息数据结构中删除; 当主界面要调用一能力时,所述主界面向总线控制系统发送能力调用报文,总线控制系统根据要调用的能力的名称,从能力注册信息数据结构中查找对应的界面,然后根据查找到的各个界面的名称,从界面注册信息数据结构中找到对应的调用路径,逐一调用各个界面的能力。
7.根据权利要求6所述的用于数字化城市管理系统的WEB前端快速调用系统,其特征在于:所述能力注册报文传输的信息包括能力的唯一标识名称和界面的唯一标识名称;所述能力销毁报文传输的信息包括能力的唯一标识名称;所述能力调用报文传输的信包括能力的唯一标识名称和相关参数。
【文档编号】H04L29/06GK103618707SQ201310586922
【公开日】2014年3月5日 申请日期:2013年11月21日 优先权日:2013年11月21日
【发明者】邱盛丹, 段东滨, 魏文飞, 柯毅峰 申请人:福州市勘测院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1