一种云服务管理系统的构建方法与流程

文档序号:11206532阅读:846来源:国知局
一种云服务管理系统的构建方法与流程

本发明涉及计算机技术领域,特别是涉及一种云服务管理系统的构建方法。



背景技术:

随着互联网技术和底层基础设施的发展,各行各业对人员的管理、设备的管理及服务的管理提出了更高的要求,迫切希望提高管理的效率与准确度,并且能够实时观察被管理者的状态。为了解决传统管理存在的问题,云服务的管理系统应运而生,云服务的管理系统降低了经济成本,可扩展性强。云服务的管理系统可以实时分析采集到的被管理者的数据,反映给管理者,以便管理者做出决策。因此亟需一种能够面向各行各业的通用云服务管理系统的设计方法。



技术实现要素:

本发明所要解决的技术问题是提供一种云服务管理系统的构建方法,提升开发速度和效率。

本发明解决其技术问题所采用的技术方案是:提供一种云服务管理系统的构建方法,包括以下步骤:

(1)系统分析和总体框架设计,包括客户端和服务端的分析和设计,分析和制定客户端需要包括的功能模块、控制器以及服务,分析和制定服务端需要包括的数据库、数据处理方法以及restfulapi;

(2)客户端功能模块的设计,所述功能模块包括用户登录和注册模块,用户和被管理者的展示模块以及被管理者的数据分析结果展示模块,还应包含完成系统特定需求的功能模块;

(3)设计系统restfulapi,以便完成系统crud的业务逻辑;

所述步骤(1)具体包括:

(11)客户端根据系统的具体需求,采用bootstrap和jquery构建和美化前端页面,包括各个客户端功能模块的构建和美化,增强用户交互性和友好性;利用angularjs设计多种控制和服务,完成用户需要实现的业务逻辑;

(12)服务端根据需求设计数据库,存储系统需要的数据,采用一种后端语言设计restfulapi,以便客户端访问服务端数据;服务端根据系统的具体需求,应该承担大量的数据处理和分析,避免放在客户端,以免客户端响应阻塞或缓慢。

所述步骤(12)中的后端语言为python、php或者java。

所述步骤(2)具体包括:

(21)用户登录和注册模块设计,主要设计用户登录和注册的提交表单,客户端做基本的合法性验证,然后将请求交给前端控制器,前端控制器根据请求信息选择相应的服务,服务通过restfulapi请求后端验证用户合法性或提交用户注册信息,并返回处理后的结果;

(22)用户和被管理者的展示模块,用户是云服务管理系统的管理者,被管理者是云服务管理系统的被管理人员、设备或者其它业务需求下的被管理者;用户和被管理者的展示模块的主要载体是表格,angularjs通过服务和相应的restfulapi得到服务端的数据,存储在数据模型层,然后通过指令将数据动态渲染在视图层,该模块还完成了用户和被管理者的增加、删除、编辑和修改的功能;

(23)被管理者的数据分析结果展示模块,管理者通过这个模块监控被管理者,监控被管理者的状态变化;angularjs通过服务和相应的restfulapi得到服务端的数据,存储在数据模型层,然后通过指令将数据动态渲染在视图层;

(24)根据系统的具体业务需求做相应的扩展,增加完成特定功能的模块。

所述步骤(23)中的视图层主要是一些图表,这里通过angular-chart.js实现。

所述步骤(3)包括:

(31)获取资源的restfulapi,通过该api获取到用户和被管理者的信息,以及获取用户或被管理者的所有信息,通过附加id的api获得某一个用户或被管理者的信息;客户端通过angularjs的$http服务的get方法使用该restfulapi;

(32)删除资源的restfulapi,通过该api删除用户和被管理者的信息,以及删除用户或被管理者的所有信息,通过附加id的api删除某一个用户或被管理者的信息;客户端通过angularjs的$http服务的delete方法使用该restfulapi;

(33)创建资源的restfulapi,通过该api创建某一个用户或被管理者的信息;客户端通过angularjs的$http服务的post方法使用该restfulapi;

(34)更新资源的restfulapi,通过该api更新用户和被管理者的信息,以及更新用户或被管理者的所有信息,通过附加id的api更新某一个用户或被管理者的信息;客户端通过angularjs的$http服务的put方法使用该restfulapi。

有益效果

由于采用了上述的技术方案,本发明与现有技术相比,具有以下的优点和积极效果:本发明中客户端主要采用angularjs完成管理系统的crud业务逻辑,采用bootstrap和jquery构建视图层,美化页面,增强用户交互性。服务端采用一种后端语言构建restfulapi,restfulapi是客户端和服务端的桥梁,客户端通过restfulapi发起请求,服务端接受请求之后,完成对数据库的相应操作,数据库使用mongodb、mysql或者sqlserver。本发明的整个构建过程方便快捷,提升了开发速度和效率

附图说明

图1是使用本发明构建的云服务管理系统的结构示意图

具体实施方式

下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。

本发明的实施方式涉及一种基于angularjs和restful的云服务管理系统构建方法,包括客户端和服务端的设计,客户端根据系统的具体需求,采用bootstrap和jquery构建各个前端功能模块,可以适应不同的设备,用户交互性和友好性强。通过angularjs设计多种控制器和可复用的服务,用户的相应请求,会通过控制器调用不同服务的restfulapi,访问服务端,服务端返回响应后的信息。服务端对数据做计算分析,将结果放在客户端的图表中,管理者可以实时监控被管理者数据的变化,做出及时的决策。具体步骤如下:

步骤1:系统分析和总体框架设计,包括客户端和服务端分析和设计,分析和制定客户端应该包括的功能模块,控制器以及服务,分析和制定服务端应该包括的数据库、数据处理方法以及restfulapi。包含以下步骤:

步骤1-1:客户端根据系统的具体需求,采用bootstrap和jquery构建和美化前端页面,包括各个客户端功能模块的构建和美化,增强用户交互性和友好性。angularjs主要设计多种控制和服务,完成用户需要实现的业务逻辑。

步骤1-2:服务端根据需求设计数据库,存储系统需要的数据,采用一种后端语言,如python、php或者java设计restfulapi,以便客户端访问服务端数据。服务端根据系统的具体需求,应该承担大量的数据处理和分析,避免放在客户端,以免客户端响应阻塞或缓慢。

步骤2:客户端功能模块的设计。包含以下步骤

步骤2-1:云服务管理系统通常应该包含的前端功能模块有用户登录和注册模块,用户和被管理者的展示模块以及被管理者的数据分析结果展示模块,还应包含完成系统特定需求的功能模块。

步骤2-2:用户登录和注册模块设计,主要设计用户登录和注册的提交表单,客户端做基本的合法性验证,然后将请求交给前端控制器,前端控制器根据请求信息选择相应的服务,服务通过restfulapi请求后端验证用户合法性或提交用户注册信息,并返回处理后的结果。

步骤2-3:用户和被管理者的展示模块,用户是云服务管理系统的管理者,被管理者是云服务管理系统的被管理人员、设备或者其它业务需求下的被管理者。用户和被管理者的展示模块的主要载体是表格,angularjs通过服务和相应的restfulapi得到服务端的数据,存储在数据模型层,然后通过指令将数据动态渲染在视图层,该模块还完成了用户和被管理者的增加、删除、编辑和修改的功能。

步骤2-4:被管理者的数据分析结果展示模块,管理者通过这个模块监控被管理者,监控被管理者的状态变化。angularjs通过服务和相应的restfulapi得到服务端的数据,存储在数据模型层,然后通过指令将数据动态渲染在视图层,视图层主要是一些图表,这里通过angular-chart.js实现。

步骤2-5:根据系统的具体业务需求做相应的扩展,增加完成特定功能的模块。

步骤3:设计系统restfulapi,以便完成系统crud的业务逻辑。包含以下步骤:

步骤3-1:获取资源的restfulapi,通过该api可以获取到用户和被管理者的信息,可以获取用户或被管理者的所有信息,也可以通过附加id的api获得某一个用户或被管理者的信息。客户端通过angularjs的$http服务的get方法使用该restfulapi。

步骤3-2:删除资源的restfulapi,通过该api可以删除用户和被管理者的信息,可以删除用户或被管理者的所有信息,也可以通过附加id的api删除某一个用户或被管理者的信息。客户端通过angularjs的$http服务的delete方法使用该restfulapi。

步骤3-3:创建资源的restfulapi,通过该api创建某一个用户或被管理者的信息。客户端通过angularjs的$http服务的post方法使用该restfulapi。

步骤3-4:更新资源的restfulapi,通过该api可以更新用户和被管理者的信息,可以更新用户或被管理者的所有信息,也可以通过附加id的api更新某一个用户或被管理者的信息。客户端通过angularjs的$http服务的put方法使用该restfulapi。

图1所示的使用本发明构建的云服务管理系统,该云服务管理系统包括客户端和服务端,客户端包括的前端功能模快有用户登录和注册模块,用户和被管理者的展示模块以及被管理者的数据分析结果展示模块,完成系统特定需求的功能模块。客户端采用bootstrap和jquery可以快速构建友好性和交互性强的前端功能模块。

在用户登录和注册模块中,客户端对用户输入的有效性做验证,然后将请求交给前端控制器,前端控制器根据请求信息选择相应服务,服务通过restfulapi请求后端验证用户合法性或提交用户注册信息,并返回处理后的结果。

在用户和被管理者的展示模块中,用户是云服务管理系统的管理者,被管理者是云服务管理系统的被管理人员、设备或者其它业务需求下的被管理者。用户和被管理者的展示模块的主要载体是表格,angularjs通过服务和相应的restfulapi得到服务端的数据,存储在数据模型层,然后通过指令将数据动态渲染在视图层,该模块还完成了用户和被管理者的增加、删除、编辑和修改的功能。

在被管理者的数据分析结果展示模块中,管理者通过这个模块监控被管理者,监控被管理者的状态变化。angularjs通过服务和相应的restfulapi得到服务端的数据,存储在数据模型层,然后通过指令将数据动态渲染在视图层,视图层主要是一些图表,这里通过angular-chart.js实现。

服务端根据需求设计数据库,存储系统需要的数据,采用一种后端语言,如python、php或者java设计restfulapi,以便客户端访问服务端数据。服务端根据系统的具体需求,应该承担大量的数据处理和分析,避免放在客户端,以免客户端响应阻塞或缓慢。服务端构建的restfulapi,使得前端功能模块高效的访问和操作资源,包括获取、删除、增加和编辑资源。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1