820 likes | 994 Views
Embedded Computing Product Highlights . Prepared by: (65min) Date: mm- dd - yyyy. Highlights. MIRF http://www.moxa.com/Event/Sys/2012/MIRF/index.htm RNAS-1200 http://www.moxa.com/Event/Sys/2012/RNAS-1200/index.htm. MIRF. Mobile Intelligent Routing Framework.
E N D
Embedded Computing Product Highlights Prepared by: (65min) Date: mm-dd-yyyy
Highlights • MIRF http://www.moxa.com/Event/Sys/2012/MIRF/index.htm • RNAS-1200 http://www.moxa.com/Event/Sys/2012/RNAS-1200/index.htm Confidential
MIRF Mobile Intelligent Routing Framework Confidential
Mobile Intelligent Routing Framework Is a ….software framework that simplifies the coding of Multiple-WAN routing applications that... Supports multiple heterogeneous WANs and Inter-WAN handoffs Has intelligent policy settings for configuring WAN preferences Comes with MVC architectural pattern which guarantees flexibility and ease of integration Confidential
Multiple WANs and Inter-WAN handoffs Confidential
Internet Interfaces Supported WAN interface: Cellular, Wi-Fi Supported LAN interface: Ethernet, Wi-Fi Access Point Confidential
Scenario Wizard • Wi-Fi AP + cellular router • Wi-Fi AP + cellular router + Wi-Fi client • Cellular router • Lead to configure 3 pre-defined routing scenarios.
Cellular router Provides Internet access to moving vehicle Confidential
WiFi AP + cellular router Wireless access on moving vehicle Confidential
WiFi AP + cellular router + WiFi client Wireless access on moving vehicle Outbound redundancy Confidential
LAN Ethernet • set according to network requirements • DHCP server can be activated for both Ethernet interfaces
Cellular interfaces • shows status of the cellular interfaces
Intelligent policy settings for WAN preferences Confidential
Policy • Policy is the rule to follow when certain condition is met • Pre-defined options for setting a policy on WAN interfaces: • time • geography • train speed • device connection Confidential
Train speed policy When in air… Use cellular signal to connect When on land… Use Wi-Fi signal to connect Change setting at specify speed Confidential
WAN device weight • load balancing between the WAN interfaces • the setting below loads 50% to the WAN WiFi interface and 25% to each cellular device
Other network functions Open VPN : establish secure VPN connection e.g. to control center Confidential
Firewall : set firewall rules on selected protocols to avoid unwanted access Confidential
Monitoring the status Network map: visualized on/off status of the interfaces Confidential
Device status: monitors all LAN/ WAN devices in detail, like current IP address, MAC, Transmit error etc. GPS status: to see the location and monitor GPS signal Confidential
MVC architecture Confidential
MVC architectural pattern Console, SNMP, WEB requests information from the model and generate an output representation VIEW General interface Shell script, C, php… CONTROLLER MODEL notifiesview and controllerwhen there has been a change in its state execute actions. send commands to view to change the view's presentation. send commands to the model to update the model's state Confidential
Advantages of MVC Web server VIEW MODEL SQLite3 database CONTROLLER Programs Shell script, C => Better teamwork! Shorter development! Each part can be developed separately and simultaneously. The application is not confined to one language. Developers can pick what is best for them. Confidential
VIEW /var/www /usr/bin Web server MODEL SQLite PHP MIRF macro libsqlite3.so SQLite3 database mxEventNotifier monitors the specific column in the database table and trigger correspondent program to execute. mxEventNoifier mxAccessPoint mxWiFi mxLogger ….. mxRouteCore Confidential
View- Web-based configuration symbol for WiFi AP + cellular router shows WiFi client instead of cellular Confidential
Model – sqlite database Web configuration IP Column Netmask Column …. Modified Column Database Table Confidential
Controller- mxEventNoifier/mxRegister.config/and other controller programs mxEventNotifier monitors modified column =0 nothing is modified =1 there is new input from view, trigger associated controller program Which table triggers which controller program? mxRegister.configlink the relationship between controller programs and tables IP Column Netmask Column …. Modified Column stop network application clean old configuration file and recreate new from model data restart network application mxRoutingCore Confidential
mxRegister.config Confidential
Controller Macro - mxGlobal.inc • Provides global functions to build controller programs. • gb_sql_query_opt • Description - used to return clean variables during query database • gb_sql_query_lopt • Description – used to return result with columns and variables during query database. It is designed especially to use with gb_import_var function. • gb_network_up • Description – Bring up the network interface. • gb_network_down • Description – Stop the network interface if currently in use. Clean everything relative files if use dhcp client. • gb_delete_default_route • Description – Clean all default route, prevent conflict occur during route core process. • gb_network_detect_ip • Description – Wait 20s for net device to be activated with ip address existence. • gb_network_intr_link • Description – Detect that the net device is activated. • gb_network_intr_detect • Description – detect slow modem devices and wait for exits during query Confidential
MIRD ready computers Confidential
RNAS-1200 Steady As a Rock Confidential
Key Features EN 50155 T1/TX compliant with fanless design and innovative Intelligent Heating Solution (IHS) Data XPro hybrid storage technology for data protection in extreme vibration environments 15-second synchronizations at 100 GB in RAID 1 mode Advanced SNMP for remote monitoring and control Dual PoE+ Gigabit Ethernet ports for power and data redundancy at < 25W power draw
1 EN 50155 T1/TX compliant with fanless design and innovative Intelligent Heating Solution (IHS)
IHS (Intelligent Heating Solution) • Make it work at low temperature environment: • With IHS technology, RNAS-1200 can detect environmental temperature and provide enough heat energy to make HDD work at low temperature. 42
Double Protection Mechanism to Avoid Overheating Thermistor Micro Control Unit Read current temperature Is the temperature over the alarm value? Need to heat HDD? Yes Yes Heat HDD Disable heating function No No
Important Reasons for Using MCU Temp. (OC) 5 0 MCU -40 Time (min) 0 MCU controls the power and decides when to heat the HDD or switch on CPU and other peripherals. MCU monitors the temperature and determine when to start or stop heating. It works with CPU independently so that MCU can focus on the power management and prevent RNAS from overheating.
Heating Profiles Temp. (OC) Why do we need heating profiles? Normal mode 0 T1 mode -25 TX mode -40 The energy provided by PoE+ switch is not enough to keep internal temperature above 0 0C when environmental temperature is constant -40 0C. Time (min) 0 • There are 3 modes can be chosen.
Heating Profiles: 3 Modes Temp. (OC) TX mode: (-40~-25 0C) Heat the HDD to -25 0C within 20 minutes and then power on the system. Normal mode 0 T1 mode -25 TX mode -40 Time (min) 0 T1 mode: (-25~0 0C) Heat the HDD to 0 0C within 45 minutes and then power on the system. Normal mode: (no need for heating) The system can boot up right away. 47
How to choose a Heating Profile • When you buy RNAS-1211-T … TX mode pre-configured • When you buy RNAS-1201-T + HDD (-30~850C)… TX mode • When you buy RNAS-1201-T + HDD (0~550C) … T1 mode • When you buy RNAS-1201-T + SSD (-40~850C) … Normal mode 48
Jumper Settings for Heating Profiles Location: J16 TX : T1 : Normal : close open
Upgrade MCU PCommLite • The MCU can be upgraded via a 4-pin console port cable. Console port cable (CBL-4PINDB9F-100)
Q: I have a RNAS-1211-T, can it operate at the environmental temperature -40 0C? (PoE+) Temp. Internal temp. Environmental temp. -25 -40 Time (min) 20 Yes. When powering on it at environmental temp. -400C, IHS will continue to heat the HDD and raise the internal temp. to -25 0C within 20 minutes and then system boots up to service. EN50155 TX compliant RNAS-1211-T (built-in two 100GB HDD)
Q: I have a RNAS-1211-T, can it operate at the environmental temperature 700C? Temp. Internal temp. Environmental temp. 85 70 Time (min) Yes. The built-in HDD can sustain high temperature up to 850C. It is no problem for RNAS-1211-T to operate when environmental temperature is 700C. EN50155 TX compliant RNAS-1211-T (built-in two 100GB HDD)
Q: If I use a commercial HDD (0~55 0C), can it operate at the environmental temperature -100C? (PoE+) Temp. 0 Internal temp. -10 Environmental temp. -40 Time (min) 10 0 Yes. When the environmental temp. is -100C,IHS will start to heat the HDD and raise the internal temp. to 0 0C within 10 minutes and then system boots up to service. RNAS-1201-T (without pre-installed HDD)