作为未来智能信息系统集成的核心,GH-CLOUD应该是一套以智慧管理为目标的云业务基础软件平台,它通过云技术将各个子系统的信息集成到同一个云平台上,这种集成的目的是共享信息资源,实现统一的监视、控制和管理等功能。为此系统需要具备以下功能要求:
REST(Representational State Transfer)是Roy Fielding提出的一个描述互联系统架构风格的名词。Web本质上由各种各样的资源组成,资源由URI唯一标识。浏览器(或者任何其它类似于浏览器的应用程序)将展示出该资源的一种表现方式,或者一种表现状态。如果用户在该页面中定向到指向其它资源的链接,则将访问该资源,并表现出它的状态。这意味着客户端应用程序随着每个资源表现状态的不同而发生状态转移,也即所谓REST。
REST架构,资源通过URL访问,有利于用户通过流览器、APP、客户端访问资源,是云服务架构的事实标准,因此必须采用REST架构云平台。
HTML5是开放Web标准的基石,它是一个完整的编程环境,适用于跨平台应用程序、视频和动画、图形、风格、排版和其它数字内容发布工具、广泛的网络功能等等。
HTML5会带来一个统一的网络,无论是笔记本,台式机,还是智能手机都应该很方便的浏览基于HTML5的网络信息。
Redis 是一个高性能的key-value数据库,与其他很多key-value数据库的不同之处在于,Redis 不仅支持简单的键值对类型的存储,还支持其他一系列丰富的数据存储结构,包括strings、 hashs、lists、sets、sorted sets等,并在这些数据结构类型上定义了一套强大的API。通过定义 不同的存储结构,Redis可以很轻易地完成很多其他key-value数据库难以完成的任务,如排序、去重等。
消息通知服务(Message and Notification Service,简称MNS)是一种高效、可靠、安全、便捷、可弹性扩展的分布式消息服务。MNS能够帮助应用开发者在他们应用的分布式组件上自由的传递数据,构建松耦合系统。
建立基于纯HTML5的Web组态解决方案,基于WEB的在线组态设计,任何修改保存后, 客户端只需要刷新页面,即可使用最新的软件功能。特别适合部署于云的监控开发平台。
用户无需编写程序,通过定义图形属性和数据的绑定关系, 即可开发出各种动画, 实时仪表板等复杂专业的界面, 轻松实现模拟和监视复杂的动态效果。
视频作为重要的信息资源,但由于视频资源具有编码复杂,信息量巨大,目前的利用率较低,通过仅用于安保监控,在OA或ERP等管理软件中因为集成难度大,因此利用率较低,本方案重视视频资源的利用,设计了一套视频流媒体转码服务器,将复杂编码的视频流转为MJPEG格式,更有利于在WEB中实现无插件播放视频。