基于网络的监测信息通用查询软件系统及设计方法

文档序号:6431591阅读:249来源:国知局
专利名称:基于网络的监测信息通用查询软件系统及设计方法
技术领域
本发明涉及计算机软件领域,特别涉及监测信息查询的软件实现技术领域,具体是指一种基于网络的监测信息通用查询软件系统及设计方法。
背景技术
自动化监测系统包括数据采集硬件系统和监测软件系统,在工业、农业、日常生活及军事等多个领域得到了普遍应用。随着社会的进一步发展和自动化监测系统数量的不断增多,由信息孤岛问题导致的信息传输效率、使用效率和管理效率低的问题日益突出,在很大程度上阻碍了该技术的应用和发展。目前传感器网络及物联网技术的迅速发展,对自动化监测系统的应用提出了更高的要求,而自动化监测系统的信息集成工作量大、周期长、成本高。因此,研究切实有效的基于网络的监测信息通用查询软件系统及设计方法尤为必要。

发明内容
本发明的目的是克服了上述现有技术的缺点,提供一种自动化监测系统监测信息查询软件系统的高效率开发方法,系统架构简单明晰,通过参数配置实现系统的扩展性和通用性,适用范围较为广泛。为了实现上述的目的,本发明的一种基于网络的监测信息通用查询软件系统及设计方法如下该基于网络的监测信息通用查询软件系统,其主要特点是,所述的通用查询软件系统,包括用户管理模块,用户登录模块、数据接口模块、数据列表模块、曲线显示模块、图例显示模块、信息打印模块、信息查询模块、对象导航模块及系统主控模块。用户管理模块,实现对所述的通用查询软件系统的用户使用权限分配和管理功能,权限包括用户通过所述的通用查询软件系统所能通过网络访问的自动化监测系统的范围和用户对所述的通用查询软件系统的软件各功能具有的使用权限;用户登录模块,根据用户的登录信息,对用户进行访问权限认证,对通过认证的用户分配对应的用户权限;数据接口模块,从远程自动化监测系统获取数据,供其它模块使用,并具有数据缓存功能;数据列表模块,用来将实时或历史的传感器数据以列表的形式展现给用户;曲线显示模块,对传感器的监测数据以曲线可视化的方式直观显示,响应用户曲线的界面操作;图例显示模块,显示曲线名称及对应的颜色信息,并可显示曲线对应的瞬时数据;信息打印模块,实现测试曲线及测试结果的打印预览及打印;信息查询模块,实现历史监测信息的查询功能;对象导航模块,以导航树、列表或地图的形式展现监测对象,方便用户对监测对象
4选择;系统主控模块,根据登录用户的权限信息和对应的系统配置信息,加载基于网络的监测信息通用查询软件系统的其它模块,并对这些模块进行初始化,显示用户界面,根据用户菜单项选择,调用相关模块,与其它模块构成一套基于网络的监测信息通用查询软件系统。该基于网络的监测信息通用查询软件系统中的数据接口模块包括数据获取单元和数据缓存单元。所述的数据获取单元通过Web Service接口或者数据库接口获取数据, 所述的数据缓存单元对数据进行缓存并为其他模块快速提供所需数据。该基于网络的监测信息通用查询软件系统实现基于网络的监测信息通用查询软件系统的设计方法,其主要特点是,所述的方法包括以下步骤(1)抽取核心对象;(2)构建系统配置信息;(3)构建用户权限信息;(4)读取用户权限信息进行验证;(5)根据用户的需求,选取合适的一个或一组远程自动化监测系统,读取对应的系统配置信息,加载软件模块,实现系统初始化;(6)通过数据接口实现核心对象监测信息的远程查询。该实现基于网络的监测信息通用查询软件系统的设计方法中的核心对象,是由一个或几个被监测实体构成的监测实体单元,该监测单元中所有监测实体的监测信息作为一个整体被用户进行统一查询,监测软件系统中包含一个或多个核心对象。该实现基于网络的监测信息通用查询软件系统的设计方法中的构建系统配置信息,包括以下步骤(11)输入自动化监测系统的URL或数据库信息;(12)输入核心对象导航数据信息;(13)输入所述核心对象显示界面配置信息;(14)输入查询条件及数据列表标题配置信息。该实现基于网络的监测信息通用查询软件系统的设计方法中的通过数据接口实现核心对象监测信息的远程查询,包括以下步骤所述的数据接口模块通过网络调用ffeb Service接口或访问相应的自动化监测系统数据库获得对应核心对象的监测数据信息,包括核心对象元数据信息、核心对象对应的传感器元数据信息和核心对象对应的测量数据信息;(22)数据接口模块把获得的核心对象的监测数据信息进行缓存并提供其它模块使用,所述的系统主控模块,根据用户需求,调用相应的模块,响应用户的界面操作。该实现基于网络的监测信息通用查询软件系统的设计方法中的输入核心对象显示界面配置信息包括主窗口大小、子窗口位置,子窗口的编号顺序及子窗口所占主窗口的大小比例,坐标的横轴、纵轴所代表的物理量及单位,坐标系的范围值,坐标系所属的子窗口,测量参数所属的坐标系。该实现基于网络的监测信息通用查询软件系统的设计方法中的输入查询条件配置信息包括用于查询核心对象监测信息的输入条目信息。
采用了该发明的基于网络的监测信息通用查询软件系统及设计方法,当需在通过所述的基于网络的监测信息通用查询软件系统所能访问的监测系统范围中,增加一个监测系统时,只需通过所述的构建系统配置信息,把该监测系统的配置信息加入到对应的信息库中,无需修改软件代码,从而显著降低了软件的实施成本及开发周期,同时系统架构简单明晰,使用过程快捷方便,使用范围较为广泛,为自动化监测系统的进一步发展和监测信息查询软件系统的进一步推广应用奠定了基础。


图1为本发明的基于网络的监测信息通用查询软件系统的整体软件模块组成示意图。图2为本发明的实现基于网络的监测信息通用查询软件系统的设计方法的整体流程示意图。图3为本发明的实现基于网络的监测信息通用查询软件系统的设计方法的核心对象信息示意图。图4为本发明的基于网络的监测信息通用查询软件系统的拓扑示意图。图5为本发明的基于网络的监测信息通用查询软件系统的工作过程示意图。
具体实施例方式
为了能够更清楚地理解本发明的软件内容,特举以下实施例详细说明。请参阅图1所示,该基于网络的监测信息通用查询软件系统,其中包括用户管理模块,用户登录模块、数据接口模块、数据列表模块、曲线显示模块、图例显示模块、信息打印模块、信息查询模块、对象导航模块及系统主控模块。用户管理模块,实现对所述的通用查询软件系统的用户使用权限分配和管理功能,权限包括用户通过所述的通用查询软件系统所能通过网络访问的自动化监测系统的范围和用户对所述的通用查询软件系统的软件各功能具有的使用权限;用户登录模块,根据用户的登录信息,对用户进行访问权限认证,对通过认证的用户分配对应的用户权限;数据接口模块,从远程自动化监测系统获取数据,供其它模块使用,并具有数据缓存功能;数据列表模块,用来将实时或历史的传感器数据以列表的形式展现给用户;曲线显示模块,对传感器的监测数据以曲线可视化的方式直观显示,响应用户曲线的界面操作;图例显示模块,显示曲线名称及对应的颜色信息,并可显示曲线对应的瞬时数据;信息打印模块,实现测试曲线及测试结果的打印预览及打印;信息查询模块,实现历史监测信息的查询功能;对象导航模块,以导航树、列表或地图的形式展现监测对象,方便用户对监测对象选择;系统主控模块,根据登录用户的权限信息和对应的系统配置信息,加载基于网络的监测信息通用查询软件系统的其它模块,并对这些模块进行初始化,显示用户界面,根据用户菜单项选择,调用相关模块,与其它模块构成一套基于网络的监测信息通用查询软件系统。其中,所述的数据接口模块包括数据获取单元和数据缓存单元。所述的数据获取单元通过ffeb Service接口或者数据库接口获取数据,所述的数据缓存单元对数据进行缓存并为其他模块快速提供所需数据。参阅图2所示,该基于上述的平台系统实现基于网络的监测信息通用查询软件系统的设计方法,其中包括以下步骤(1)抽取核心对象;(2)构建系统配置信息,包括以下步骤;(a)输入自动化监测系统的URL或数据库信息;(b)输入核心对象导航数据信息;(c)输入所述核心对象显示界面配置信息;(d)输入查询条件及数据列表标题配置信息。(3)构建用户权限信息;(4)读取用户权限信息进行验证;(5)根据用户的需求,选取合适的远程自动化监测系统,读取对应的系统配置信息,加载软件模块,实现系统初始化;(6)通过数据接口实现核心对象监测信息的远程查询,包括以下步骤(a)所述的数据接口模块通过网络调用ffeb Service接口或访问相应的自动化监测系统数据库获得对应核心对象的监测数据信息,包括核心对象元数据信息、核心对象对应的传感器元数据信息和核心对象对应的测量数据信息;(b)数据接口模块把获得的核心对象的监测数据信息进行缓存并提供其它模块使用,所述的系统主控模块,根据用户需求,调用相应的模块,响应用户的界面操作。其中,所述的核心对象是由一个或几个被监测实体构成的监测实体单元,该监测单元中所有监测实体的监测信息作为一个整体被用户进行统一查询,监测软件系统中包含一个或多个核心对象。所述的输入核心对象显示界面配置信息包括主窗口大小、子窗口位置,子窗口的编号顺序及子窗口所占主窗口的大小比例,坐标的横轴、纵轴所代表的物理量及单位,坐标系的范围值,坐标系所属的子窗口,测量参数所属的坐标系。所述的输入查询条件配置信息包括用于查询核心对象监测信息的输入条目信息。参阅图3所示,所述的核心对象信息包括核心对象元数据、导航数据、传感器元数据、传感器数据、核心对象配置(1)所述的核心对象元数据包括核心对象及监测本身的描述数据;(2)所述的导航数据主要包括核心对象之间的组织关系及核心对象的状态;(3)所述的传感器元数据包括传感器的类型、编号、精度及名称;(4)所述的传感器数据包括传感器获取的测量值及时间信息;(5)所述的核心对象配置,包括曲线显示模块配置信息和信息查询模块配置信息
(a)所述的曲线显示模块配置信息包括子窗口信息和坐标系信息,其中子窗口信息包括子窗口及父窗口的高度、位置,子窗口的编号顺序及子窗口所占父窗口的比例。坐标系信息包括坐标的横轴、纵轴所代表的物理量及单位,坐标系的范围值,坐标系所属的子窗(b)所述的信息查询模块配置信息的查询条件信息及列表项信息,其中查询条件信息包括用于查询核心对象传感器数据的筛选条件。列表项信息包括核心对象的元数据信息的列表。参阅图4所示,本发明主要涉及了一种基于网络的监测信息通用查询软件系统。 该通用查询软件系统采用监测服务器-监测信息集成管理-远程查询的三层逻辑架构。(1)所述的监测服务器存储并提供其对应的自动化监测系统的监测信息。(2)所述的监测信息集成管理包括用户权限管理和监测系统的索引管理等。(3)所述的远程查询通过集成管理服务器选择对应的自动化监测系统,通过监测服务器获取监测信息。采用了上述的基于网络的监测信息通用查询软件系统及设计方法,由于在实际的运行过程中能够使用针对不同的自动化监测系统应用需求构建配置信息,所述的通用查询软件系统根据配置信息实现功能的自适应,无需修改软件代码,从而显著降低了软件的开发成本及开发周期,系统架构简单明晰,使用过程快捷方便,使用范围较为广泛,为监测信息通用查询软件系统的开发,提供了有效途径。在此说明书中,本发明已参照其特定的实施例作了描述。但是,很明显仍可以做出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
8
权利要求
1.基于网络的监测信息通用查询软件系统,其特征在于,所述的通用查询软件系统包括用户管理模块、用户登录模块、数据接口模块、数据列表模块、曲线显示模块、图例显示模块、信息打印模块、信息查询模块、对象导航模块及系统主控模块,所述的用户管理模块,实现对所述的通用查询软件系统的用户使用权限分配和管理功能,权限包括用户通过所述的通用查询软件系统所能通过网络访问的自动化监测系统的范围和用户对所述的通用查询软件系统的软件各功能具有的使用权限;用户登录模块,根据用户的登录信息,对用户进行访问权限认证,对通过认证的用户分配对应的用户权限;数据接口模块,从远程自动化监测系统获取数据,供其它模块使用,并具有数据缓存功能;数据列表模块,用来将实时或历史的传感器数据以列表的形式展现给用户; 曲线显示模块,对传感器的监测数据以曲线可视化的方式直观显示,响应用户曲线的界面操作;图例显示模块,显示曲线名称及对应的颜色信息,并可显示曲线对应的瞬时数据; 信息打印模块,实现测试曲线及测试结果的打印预览及打印; 信息查询模块,实现历史监测信息的查询功能;对象导航模块,以导航树、列表或地图的形式展现监测对象,方便用户对监测对象选择;系统主控模块,根据登录用户的权限信息和对应的系统配置信息,加载基于网络的监测信息通用查询软件系统的其它模块,并对这些模块进行初始化,显示用户界面,根据用户菜单项选择,调用相关模块,与其它模块构成一套基于网络的监测信息通用查询软件系统。
2.根据权利要求1所述的基于网络的监测信息通用查询软件系统,其特征在于,所述的数据接口模块包括数据获取单元和数据缓存单元。所述的数据获取单元通过Web Service接口或者数据库接口获取数据,所述的数据缓存单元对数据进行缓存并为其他模块快速提供所需数据。
3.基于网络的监测信息通用查询软件系统设计方法,其特征在于,所述的设计方法包括以下步骤(1)抽取核心对象;(2)构建系统配置信息;(3)构建用户权限信息;(4)读取用户权限信息进行验证;(5)根据用户的需求,选取合适的一个或一组远程自动化监测系统,读取对应的系统配置信息,加载软件模块,实现系统初始化;(6)通过数据接口实现核心对象监测信息的远程查询。
4.根据权利要求3所述的基于网络的监测信息通用查询软件系统设计方法,其特征在于,所述的核心对象,是由一个或几个被监测实体构成的监测实体单元,该监测单元中所有监测实体的监测信息作为一个整体被用户进行统一查询,监测软件系统中包含一个或多个核心对象。
5.根据权利要求3所述的基于网络的监测信息通用查询软件系统设计方法,其特征在于,所述的构建系统配置信息,包括以下步骤(11)输入自动化监测系统的URL或数据库信息;(12)输入核心对象导航数据信息;(13)输入所述核心对象显示界面配置信息;(14)输入查询条件及数据列表标题配置信息。
6.根据权利要求3所述的基于网络的监测信息通用查询软件系统设计方法,其特征在于,所述的输入核心对象显示界面配置信息包括主窗口大小、子窗口位置,子窗口的编号顺序及子窗口所占主窗口的大小比例,坐标的横轴、纵轴所代表的物理量及单位,坐标系的范围值,坐标系所属的子窗口,测量参数所属的坐标系。
7.根据权利要求3所述的基于网络的监测信息通用查询软件系统设计方法,其特征在于,所述的输入查询条件配置信息,包括用于查询核心对象监测信息的输入条目信息。
8.根据权利要求3所述的基于网络的监测信息通用查询软件系统设计方法,其特征在于,所述的通过数据接口实现核心对象监测信息的远程查询,包括以下步骤(21)所述的数据接口模块通过网络调用WebService接口或访问相应的自动化监测系统数据库获得对应核心对象的监测数据信息,包括核心对象元数据信息、核心对象对应的传感器元数据信息和核心对象对应的测量数据信息;(22)数据接口模块把获得的核心对象的监测数据信息进行缓存并提供其它模块使用, 所述的系统主控模块,根据用户需求,调用相应的模块,响应用户的界面操作。
9.根据权利要求3所述的基于网络的监测信息通用查询软件系统设计方法,其特征在于,当需在通过所述的基于网络的监测信息通用查询软件系统所能访问的监测系统范围中,增加一个监测系统时,只需通过所述的构建系统配置信息,把该监测系统的配置信息加入到对应的信息库中,无需修改软件代码。
全文摘要
本发明涉及一种基于网络的监测信息通用查询软件系统,包括用户管理模块,用户登录模块、数据接口模块、数据列表模块、曲线显示模块、图例显示模块、信息打印模块、信息查询模块、对象导航模块及系统主控模块。本发明还涉及一种基于该通用查询软件系统的设计方法。采用了该发明的基于网络的监测信息通用查询软件系统及设计方法,显著降低了软件的开发成本及开发周期,系统架构简单明晰,使用过程快捷方便,使用范围较为广泛,为监测信息通用查询软件系统的开发,提供了有效途径。
文档编号G06F17/30GK102289504SQ20111024927
公开日2011年12月21日 申请日期2011年8月21日 优先权日2011年8月21日
发明者姜明星, 郭忠文, 陈朋朋 申请人:中国海洋大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1