Internet of Things Integration Platform
Remote Monitoring, M2M and Device Management Software Platform
AggreGate Platform

兼容多种协议架构

AggreGate 可应用于不同的产业,同时AggreGate 的主要组件可以在不同的硬件及软件环境中运作。 AggreGate在不同的系统内,会各自产生所谓的normalized representation。这个方式使得AggreGate在无需了解实际设备的“细部运作方式“,便能与设备进行沟通。

大部份现代的通讯协议均会提供一些设备的信息索引(metadata),而AggreGate会利用这样索引来连系你的设备。所以你几乎不需要再另外输入设备的设定(例如参数、变量范围…等)。你要的只是设定一些联机的参数(例如IP位置、串行端口编号…等),AggreGate就会完成后续的联机工作。这整个工作只需花费几秒就能完成。

AggreGate支持许多目前通用的通讯协议(例如SNMPModbusOPC)。在不需修改程序及复杂的设定下,就能与不同厂商的设备进行联机。 在不支持的通讯协议下,可使用AggreGate硬件驱动程序软件(详如联机方式一节)与其它特殊协议设备进行联机。集博同时也提供客制化的服务,帮客户完成设备与AggreGate的联机。

模块化可靠的结构

与其它专为特定程序而设计的联机软件最大的不同, AggreGate 在设计之初就是为了通用于不同的产业及环境而开发。内部组件及模块有能力处理及整合来自于不同设备的数据,所以操作者可以很顺利的处理来自不同设备及环境的数据。

在客户瑞的服务器上,数据处理的模块是以附加程序的方式进行安装及解除。所以模块在需要时可以很容易的安装,并于不需要时可快速解除。AggreGate所有附加程序都是可以以这样的方式轻易地安装及解除,包含AggreGate驱动程序报表/警报/JAVA script 程序集,甚至是客制化的OEM程序。在每次开机时,服务器均会检查附加程序的正确性及与其它程序间的关连,以确保整个系统的完整性。

一般来说管理的设备数量会受限于服务器的资源,绝大部份是CPU速度及RAM的大小。但AggreGate可以同时管理数千台联机的设备,并提供上百个操作员使用。实际管理的设备总数量及使用者总数量,主要是依照客户所买的授权数量为主。

所有在AggreGate的信息都会被转换为标准的格式,所以不同的模块及程序集均可以利用这样的信息格式。对于操作者来说,就可以结合不同的工作流程及信息来源来建立一个整合的信息处理流程。

以实际的例子来说,当你已经连上一个新的设备,而想将设备中的信息立即以报表方式呈现。其实不用额外的附加报表程序,在大部份的状况下你甚至不用再写任何程序,而目的只是为了要取得一份报表。AggreGate的报表产生器可以简易而直觉的方式,让你3个步骤完成所需的报表:

  1. 从来源的数据文件中设定那些数据是要呈现于报表上。这个设定听起来好像需要一些技术,因为在大多数较复杂的状况,源数据档的设定工作可能会用到一个或以上的JAVA script程序来完成。但AggreGate 的。Expression编辑器则将这样的设定变成简单的点选操作。
  2. 使用报表编辑器来产生所需要的报表格式。编辑器是以可视化的方式(WYSIWYG, What You See Is What You Get),与上一步骤的资料文件链接。整个连结的工作只花费几秒的时间,就可完成。
  3. 执行你所需的报表,检视并打印出来。

AggreGate 系统整合的层级

Integration Layers

阶层化多人使用环境

大型的AggreGate系统必需依靠许多人来进行,包含系统管理者、操作人员、数据分析人员…等。对于这样大型的系统来说,数据的安全性就是一个非常重要的课题。

AggreGate LinkServer 没有限制使用者账号的数量,账号的管理者可以自由支配系统的资源。而使用者的权限大小,则由权限表所限制(主要定议不同权限的用户可接触的信息)。这样的管理方式让管理者可依据用户在组织内的角色,来分级以执行复杂的信息安全机制。以下的一些实例,让你更了解AggreGate的安全机制:

  • 允许使用者可以进入/检视/修改另一个使用者的联机设备及设定(如警报、报表…等)。
  • 允许用户(单位主管)修改其它用户(下属)的权限。
  • 限制使用者进入/修改所属的设备及设定,例如设定设备及报告为只读状态。
  • 撒消所有的权限,以暂时中止某个使用者账号。

权限表中的每一笔记录可用来分别定义使用者对一个或多个数据源的权限,甚至是只针对个源数据中的某一部份。权限表也支持记录的批次设定执行。

可设定的权限对操作者来说,也让他们的工作更容易。因为他们只能看到和工作相关的信息,而不会有过多的信息干扰他们工作的进行。我们就以考勤系统为例,来做一个说明:

  • 系统管理者拥有全部的权限。
  • 公司的管理阶层可以进入取得报表。
  • 人力资源人员可以检视/设定员工数据文件及修改班表。
  • 保全人员可以实时检视人员进入状况及记录。
  • IT工程人员可以修改报表格式、建立新报表、检视记录并修改员工数据。

个别的使用者账号都有一组设定值,例如时区、时间显示方式、设定语言…等。

用户自动登录功能

在一开始的系统建置时,用户自动登录功能是非常的有用。系统管理者可以增加用户账号,并提供个人信息( 用户名称、e-mail、公司名/部门别、电话…等)。一旦完成注册,用户就可以得到账号及密码。

所以用户自动登录功能在系统建置时,可以节省系统管理者的时间。在系统正式上线后,基于安全性考虑这个功能就必需取消。

终端软件

AggreGate终端软件可以在任何的Java平台下执行,包含Windows、Linux/Unix 及Mac OS。基于实时监看及资料分析的目的,终端操作画面可以轻易的进行修改。组合式的操作画面,可让使用者依据需要选择自已所要的画面,并完成一个完整的操作台

终端软件以安全的网络联机方式与后端的LinkServer 程序相连。在串接及多重服务器的系统下,终端软件可同时与数个LinkServer保持实时的联机。而LinkServer程序也具有与无限数量的终端软件联机功能,所以你可以建立一个很可靠的”多对多”网络系统。

终端软件的主要组件:

  1. System Tree系统阶层:取得系统资源、信息。
  2. Properties Editor特性编辑器: 检视及修改设备数据、系统对象设定。
  3. Event Log 事件记录
  4. 不同的 图型化接口工具集 ,可用以组成操作面板。
  5. GUI Builder图型化用户接口编辑器。
  6. 嵌入式 报表编辑器。
  7. 常用菜单 :让用户快速进入常用的选单、项目。
  8. 追踪功能 :可实时监看数值的变化。