配置模拟器

本教程介绍如何使用 Oracle Sensor Edge Server 配置模拟器。

大约 35 分钟

主题

本教程包括下列主题:

将鼠标置于此图标上以加载和查看本教程的所有屏幕截图。(警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。)

注意:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。

概述

Oracle Sensor Edge Server 为希望采用射频识别 (RFID) 技术的企业提供了一组全面的功能,用以捕获、管理、分析、访问和响应来自不同传感器(如 RFID、位置和温度传感器)的数据。在成熟和经过验证的 Oracle 技术(包括 Oracle 数据库 10g、Oracle 应用服务器 10g、Oracle 企业管理器 10g 和 Oracle 电子商务套件 11i)的基础上,基于传感器的 Oracle 服务使企业能够快速、轻松地将基于传感器的信息集成到企业系统中,以获得几乎实时的供应链可视性,并利用该洞察力优化业务流程。

Sensor Edge Server 的主要目标是将物理世界的原始数据转换为企业信息系统中有意义的业务事件。这可以直接在 Sensor Edge Server 上或通过将事件传送到企业信息系统,在一个封闭的循环中完成。可以始终通过数据信息库访问原始数据和其他上下文及系统信息。

在本教程中,您将在驱动程序框架中插入一个模拟器驱动程序来模拟 RFID 阅读器。集成后,您将看到由 Sensor Edge Server 和模拟驱动程序生成的事件。

返回主题列表

开始本教程之前,您应该:

1.

可以访问或已经安装了 Oracle 应用服务器 10g 第 3 版 (10.1.3)。您可以从此处下载 Oracle 应用服务器 10g 10.1.3 软件。

2.可以访问或已经安装了 Oracle Sensor Edge Server 10.1.3。您可以从此处下载 Oracle Sensor Edge Server 软件。

返回主题列表

配置模拟器

Oracle Sensor Edge Server 收集传感器信息并进行筛选,而后执行本地传感器事件处理。之后,Oracle Sensor Edge Server 将事件数据安全、可靠地分派回中央应用程序或数据库。您使用 SES 控制台执行 Oracle Sensor Edge Server 管理、配置以及监视。

Edge Simulator Driver 生成事件以模拟真实的设备。您使用 Edge Simulator Driver 来测试配置和部署设计。您还可以使用模拟器进行内部功能测试,以查看系统中的事件处理方式。Edge Simulator Driver 将模拟一个常规驱动程序。除了不用连接至物理设备来读取事件,它将从输入文件获取参数来指示何时生成假事件。该模拟器驱动程序对于测试以及查看系统中的事件处理方式非常有用。

1.

打开浏览器,输入以下 URL:

http://<主机名>.<域>:8888/edge

oc4jadmin/<在安装期间指定的 oc4jadmin 口令> 的身份登录。单击 Login

2.

首先,创建一个设备组,将 Oracle Sensor Edge Server 实例连接到设备和过滤器。创建完设备组后,使用设备(可用驱动程序的实例)对其进行填充,然后将过滤器实例连接到单个设备(或整个设备组)。
创建新设备组:
单击 Groups


3.

在 Group Management 页面中,在 Group Name 域中输入 Streams。单击 Create New Group

4.

针对新设备组的 Configure Group 页面显示。单击 Add new device 为该设备组创建设备。

5.

Search and Select:Add new device 页面显示,其中列出了信息库中的驱动程序。选择 Edge Simulator Driver。单击 Select

6.

Configure Group 页面显示,其中在 Devices 部分列出了该设备。单击 Edge Simulator Driver1

7.

Device Configuration 页面显示,其中显示了特定于该驱动程序的参数。

8.

Edge Simulator Driver 生成事件以模拟真实的设备。Edge Simulator Driver 的工作方式与其他驱动程序一样,不同之处在于,它从输入文件(如 Simulation.xml)接受参数,而非连接到物理设备来读取事件。输入文件提供了何时生成事件的指示。
向下滚动至 Parameters 部分。这个模拟器有一个需要设置的参数,即输入文件的名称。在 Filename 参数的 Value 域中输入 Simulation.xml 文件的路径。单击 Save Changes

9.

示例 Simulation.xml 文件类似如下所示:

<EdgeEventSimulation>

<EventList repeat='1'>

<Event>

<type>100</type>
<subtype>1</subtype>
<id>03ffff045679</id>
<data>No Data</data>
<deviceName>My Device</deviceName>

</Event>

.........

..........

...........

</EventList>

</EdgeEventSimulation>

<EventList> 元素定义了一个循环。该元素还是将所有其他指令分为一组的主块。<EventList> 元素具有一个 repeat 属性,在控制循环时必须使用。repeat 的值必须是一个从 0 到 LONG_MAX 的十进制数。

<EventInterval> 元素指示模拟器暂停一段时间后再继续运行。

<type> 元素代表与事件类型相对应的数值。

<subtype> 元素代表子类型的数值。例如,子类型值与 General Instruction Event 相对应,该事件由应用程序或设备发送以指示特定设备执行某个操作。值 1 表示打开设备。

<id> 元素代表表示一个文本值,可将标记(即 read 或 target)识别为事件指示。标记的一个 <id> 值是 03ffff045679。

<data> 元素为可选。

<deviceName> 元素代表生成事件的设备或应用程序的名称。<deviceName> 支持在生成事件时将模拟器显示为另一个设备。

10.

在 Oracle Sensor Edge Server 实例中进行了任何更改后,SES 控制台会显示一条消息,通知您使用 OracleAS 企业管理器重新启动 Oracle Sensor Edge Server 实例。单击消息中的 Enterprise Manager 链接。

11.

OracleAS 企业管理器的登录页面显示。输入 OC4J user namepassword。单击 Login

12.

单击 Cluster Topology 页面中的 home 链接。

13.

单击 Applications

14.

选择 edge 并单击 Restart

15.

单击 Confirmation 页面中的 Yes

16.

Oracle Sensor Edge Server 实例已经成功重新启动。

单击 Logout 退出 Oracle 企业管理器。

返回主题列表

监视事件数据

1.

确定您的 OC4J 服务器正在运行。如果 OC4J 服务器未运行,则使用以下命令启动 OC4J 服务器:切换至命令提示符,将目录更改为 <edgeserver_home>ORACLE_HOME\opmn\bin 并执行以下命令:

opmnctl stopall

opmnctl startall

打开浏览器,输入以下 URL:

http://<主机名>.<>:<端口>/edge

例如,http://localhost:8888/edge。

使用 oc4jadmin 用户身份以及在安装期间指定的 OC4J 管理员口令登录。单击 Login

2.

通过 SES 控制台,您能够通过 Monitor Events 和 Event Reports 选项页面中显示的事件数据来了解 Oracle Sensor Edge Server 的状况。单击 Monitor Events 选项卡查看当前队列中的数据。入站和出站事件数据包括:
Type:事件类型的文本表示
Description:事件子类型的文本表示
Device Name:生成事件的设备名
Data:事件的有效载荷
Time:事件的生成时间

如果没有事件生成,您在 Inbound Queue 和 Outbound Queue 下不会看到任何事件数据。

返回主题列表

在本教程中,您学习了如何:

返回主题列表

要了解有关 Windows 上的 Oracle Sensor Edge Server 的更多信息,可参阅:

返回主题列表

将鼠标置于该图标上可以隐藏所有的屏幕截图。