一种监测软件云服务系统设计方法

文档序号:9288370阅读:341来源:国知局
一种监测软件云服务系统设计方法
【技术领域】
[0001]本发明涉及计算机软件技术领域,具体地说,涉及一种监测软件云服务系统设计方法。
【背景技术】
[0002]通过监测软件,实现感知参数、监测对象和监测业务管理等信息的传输、汇集、存储和计算分析,为用户提供监测信息的实时显示和综合查询、分析及预测服务。随着传感器网络技术、物联网技术的高速发展,在工业、农业、医疗、军事等诸多领域,对于监测软件种类及数量的需求显著增加,同时对各类监测软件系统的大规模信息集成和分析,提出了更高的要求。由于监测软件应用领域的广泛性、用户需求的多样性、软件开发的复杂性和数据库管理系统的异构性,使得监测软件开发效率低、周期长、兼容性差,各类监测软件集成非常困难。
[0003]当前,大数据、云服务技术的飞速发展为传感网软件系统的发展带来了契机。云服务提出软件即服务)、平台即服务及基础设施即服务的思想,为传感网应用向云服务方向发展提供了借鉴。实现监测软件云服务系统的难点在于,由于监测对象丰富多样,传感设备种类繁多,导致针对不同类型的监测对象,监测软件系统异构性增强,并且监测数据存储方式复杂多样。“基于智能仪表的产品测试软件开发平台”以及基于IEEE 1851国际标准的推行从一定程度上推动了监测软件云服务系统的发展,但是它们主要专注于传感网本地监测的部分或主要面向家电领域。所以研究应用范围更广泛的监测软件云服务系统设计方法,对于提高软件开发效率、系统集成效率,促进大数据分析应用,具有重要作用。

【发明内容】

[0004]为了克服现有技术中存在的开发过程复杂、集成困难的缺陷,本发明提出了一种效率高的监测软件云服务系统设计方法。该方法通过构建云服务架构,提高监测软件的开发及实施效率、提高可扩展性、可维护性及可集成性,通过本地应用客户端、集成监测客户端、集成管理客户端及各种云服务,满足监测软件的各种用户需求,解决了异构监测软件的互访问和集成问题。该设计方法通过各客户端的配置模块,监测软件代码服务和业务管理代码服务,显著降低了监测软件开发的难度,提高了软件开发和实施效率。
[0005]其技术方案如下:
[0006]一种监测软件云服务系统设计方法,包括以下步骤:通过构建云服务架构,实现监测软件的复用,提高监测软件的开发效率、大规模监测软件的实施效率及监测信息集成及分析效率,所述的云服务架构,由本地应用、云服务中心和集成应用组成。
[0007]优选地,所述的本地应用,采用本地应用客户端实现特定一组传感设备的数据采集、存储显示和数据处理,所述的云服务中心提供监测软件代码服务、业务管理代码服务、注册服务、监测信息存取服务,所述的集成应用采用集成监测客户端和集成管理客户端,实现全局监测信息及业务信息的获取、处理、显示和分析。
[0008]优选地,所述的本地应用客户端,包含本地应用配置模块和本地应用加载模块,所述的本地应用配置模块,本地应用配置信息包括所需加载监测软件的类别代码,版本号,显示的软件名称,所需传感设备厂商、型号、接口类型及接口参数,所需传感设备传感参数与所选择监测软件代码输入参数的对应关系,所述的本地应用加载模块,根据所述本地应用配置信息中的监测软件的类别代码和版本号,利用云服务中心中的监测软件代码服务,加载相应类别的监测软件代码。
[0009]优选地,所述的注册服务,包含本地应用注册模块和注册信息发布模块,所述的本地应用注册模块,本地应用注册信息包括访问本地应用监测信息的外部接口及端口号,本地应用加载监测软件的类别代码及版本号,所述的本地应用注册信息发布模块,根据类别提供本地应用注册信息目录列表。
[0010]优选地,所述的集成监测客户端,包含集成监测配置模块和集成监测加载模块,所述的集成监测配置模块,集成监测配置信息包括所述注册服务的IP地址和端口号,集成监测加载模块,根据监测软件的类别代码和版本号,利用云服务中心中的监测软件代码服务,加载相应类别的监测软件代码。
[0011 ] 优选地,所述的集成管理客户端,包含集成管理配置模块,业务流程驱动模块,监测信息显示模块和用户权限管理模块,所述的集成管理配置模块,实现监测管理业务流程的配置,用户角色配置,监测管理业务流程中每个业务节点的软件界面内容配置,所述的业务流程驱动模块,根据用户角色和业务流程配置信息和流程执行状态信息,实现相应的软件界面功能。所述的监测信息显示模块,根据用户选择查询的监测信息条目,调用所述云服务中心的监测软件代码服务,实现对应监测信和监测曲线的显示,所述的用户权限管理模块,通过为不同用户分配不同的用户角色,实现用户访问权限的管理。
[0012]本发明的有益效果为:本发明针对大规模的监测软件应用需求,可通过本地应用客户端、集成监测客户端和集成管理客户端的软件配置,及云中心的软件服务部署进行高效率实现,监测软件具有高复用性。
【附图说明】
[0013]图1为本发明的一种监测软件云服务系统设计方法的云服务架构示意图;
[0014]图2为本发明的一种监测软件云服务系统设计方法的本地应用客户端模块组成示意图;
[0015]图3为本发明的一种监测软件云服务系统设计方法的注册服务模块组成示意图;
[0016]图4为本发明的一种监测软件云服务系统设计方法的集成监测客户端模块组成示意图;
[0017]图5为本发明的一种监测软件云服务系统设计方法的集成管理客户端模块组成示意图。
【具体实施方式】
[0018]下面结合附图和【具体实施方式】对本发明的技术方案作进一步详细地说明。
[0019]请参阅图1所示,一种监测软件云服务系统设计方法,所述的设计方法,是通过构建云服务架构,实现监测软件的复用,提高监测软件的开发效率、大规模监测软件的实施效率及监测信息集成及分析效率,所述的云服务架构,由本地应用、云服务中心和集成应用组成。
[0020]一种监测软件云服务系统设计方法,所述的本地应用,采用本地应用客户端实现特定一组传感设备的数据采集、存储显示和数据处理,所述的云服务中心提供监测软件代码服务、业务管理代码服务、注册服务、监测信息存
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1