diff --git a/sanyi_172.72.72.89/CameraManage/Configuration.json b/sanyi_172.72.72.89/CameraManage/Configuration.json
new file mode 100644
index 0000000..eedabb0
--- /dev/null
+++ b/sanyi_172.72.72.89/CameraManage/Configuration.json
@@ -0,0 +1,9 @@
+{
+    "CameraManage":
+    {
+        "save_camera_favorite_url": "http://172.72.72.89:9940/yunen/camera/save_camera_favorite",
+        "delete_camera_favorite_url": "http://172.72.72.89:9940/yunen/camera/delete_favorite",
+        "use_tree_cameragroup-comment": "true显示相机树形结构(按组织分组显示), false 显示二级分组",
+        "use_tree_cameragroup": false
+    }
+}
diff --git a/sanyi_172.72.72.89/Core/Configuration.json b/sanyi_172.72.72.89/Core/Configuration.json
new file mode 100644
index 0000000..613dde3
--- /dev/null
+++ b/sanyi_172.72.72.89/Core/Configuration.json
@@ -0,0 +1,118 @@
+{
+    "Core": {
+        "CurrentSkin": "Skin.Default",
+        "InstallConfigFile": "install.ini",
+        "InstallGroup": "InstallSoftware",
+        "InstallKeyLanguage": "Language",
+        "ShowSideWidgetOnInitialize": false,
+        "BuyUrl": "",
+        "license_visible": false,
+        "AvailableAuthentication": "BoardAuthentication,RegKeyAuthentication",
+        "ShowSplash": false,
+        "Language": "zh_CN",
+        "client_ownership": "client:ownership",
+        "auto_select_netdevice": false
+    },
+    "UserManagerServer": {
+        "update_interval": "600",
+        "keepalive_highfrequency_count": "5",
+        "force_sync_time": false,
+        "timeout_login": "3000",
+        "timeout_logout": "1000",
+        "timeout_userinfo": "10000"
+    },
+    "UserManager": {
+        "UserMgrInterfaceType": "Server",
+        "AnyOne_Name": "Anyone",
+        "UseAnyOneLogin": false,
+        "ForceLogin": true,
+        "LoginAuto": false,
+        "LoginAuto_Name": "",
+        "LoginAuto_Password": "",
+        "check_permissions": true
+    },
+    "LocalUserManagerInterface": {
+        "username": "admin",
+        "password": "admin"
+    },
+    "Config-AutoUpdate": {
+        "AutoUpdate": true,
+        "VisibleInView": true,
+        "desktop_linkname_comment": "程序快捷方式名称",
+        "desktop_linkname": "云恩智慧船舶监管系统.lnk",
+        "desktop_linkname_params": " _webenginemultiprocess",
+        "update_timeout": "120000"
+    },
+    "Default-AutoUpdate": {
+        "AutoUpdate": true
+    },
+    "Config-Language": {
+        "VisibleInView": false
+    },
+    "Config-Editor": {
+        "VisibleInView": false
+    },
+    "EventTimeLine": {
+        "AutoStartPlayRealTime": false,
+        "RemoteSync": false,
+        "DataLineFactor": "2"
+    },
+    "KernelMsgServer": {
+        "FrontUrl": "tcp://127.0.0.1:5656",
+        "BackendUrl": "tcp://127.0.0.1:5657",
+        "DestroyTimeout": "3000"
+    },
+    "About": {
+        "LogoWidth": "128",
+        "LogoHeight": "128",
+        "LogoField": "0,135",
+        "ExpandField": "145,197"
+    },
+    "NetworkService": {
+        "AutoStartZMQ": false,
+        "AutoStartNetDataProcess": false,
+        "RouterUrl": "tcp://127.0.0.1:5556",
+        "PubUrl": "tcp://127.0.0.1:5557",
+        "ProxyControlEnd": "inproc://proxycontrolsocket",
+        "ZMQ_RcvTimeout": "50",
+        "ZMQ_RcvTimer": "200",
+        "ZMQ_ShutDownLinger": "0",
+        "EnabledDataHole": "1000",
+        "RequestSplitUnit": "992100"
+    },
+    "Redis": {
+        "AutoStart": false,
+        "connecttimeout": "1001",
+        "executetimeout": "1001"
+    },
+    "EventTimeLine-EventColor": {
+        "default": "FFFFFF",
+        "text": "FFFFFF",
+        "data_background": "FFFF00",
+        "data": "FF0000"
+    },
+    "CurrentPackageDefine": {
+        "TopicIndex": "0",
+        "TimeStampIndex": "1",
+        "DataIndex": "2"
+    },
+    "Httpagination": {
+        "each_page_count": "100",
+        "interval": "10",
+        "max_request_count": "5"
+    },
+    "AloneWidget": {
+        "fullscreen_title_timer": "2000",
+        "cursor_timer": "1000"
+    },
+    "AuthenticationManager": {
+        "auto_reg": true,
+        "autoreg_check_interval": "5000",
+        "check_success_delay": "5000",
+        "netreg_check_regcode_interval": "3600",
+        "regcode_invalid_needretry": true,
+        "regcode_invalid_tips": "300",
+        "netregcode_timeout": "2000",
+        "select_netcard_timeout": "10000"
+    }
+}
diff --git a/sanyi_172.72.72.89/DefaultSkin/Configuration.json b/sanyi_172.72.72.89/DefaultSkin/Configuration.json
new file mode 100644
index 0000000..96fb381
--- /dev/null
+++ b/sanyi_172.72.72.89/DefaultSkin/Configuration.json
@@ -0,0 +1,6 @@
+{
+    "DefaultSkin":
+    {
+        "background_name": "珠海海事局-三一卡口"
+    }
+}
diff --git a/sanyi_172.72.72.89/EvidenceChain/Configuration.json b/sanyi_172.72.72.89/EvidenceChain/Configuration.json
new file mode 100644
index 0000000..39538ed
--- /dev/null
+++ b/sanyi_172.72.72.89/EvidenceChain/Configuration.json
@@ -0,0 +1,30 @@
+{
+    "EvidenceChain":
+    {
+        "ar_font_family" : "Microsoft YaHei",
+        "ar_font_color_ais" : "#22B14C",
+        "ar_font_color_noais" : "#ff0000",
+        "ar_font_color_moreais" : "#FF7F27",
+        "ar_font_pixelsize" : 24,
+        "ar_font_pixelsize_title-comment" : "卡口标题字体, 代码中会根据画面大小调整此字体比例",
+        "ar_font_pixelsize_title" : 24,
+        "ar_fill_color" : "#000000",
+        "ar_fill_alpha_comment" : "设置透明度",
+        "ar_fill_alpha" : 60,
+        "ar_border_color" : "#00FFFF",
+        "ar_border_width" : 4,
+        "ar_round_diameter"  :  6,
+        "ar_splitline_color" : "#BFBFBF",
+        "ar_splitline_border" : 3,
+        "ar_view_xy_comment" : "所在画面中相对位置,如(3,3),则为画面尺寸(x/4*3,y/4*3)",
+        "ar_view_xy": "3,3",
+        "HistoryTrackMapurl":"http://172.72.72.89:9940/pages/smartship/shiptarget/history/historyTrackMap.html",
+        "save_ship_favorite": "http://172.72.72.89:9940/yunen/ship_target/save_ship_favorite",
+        "delete_favorite": "http://172.72.72.89:9940/yunen/ship_target/delete_favorite",
+        "sub_view_list-comment": "设置监管界面子窗口位置[0,3][0,3]",
+        "sub_view_list": [
+            [3, 3],
+            [2, 3]
+        ]
+    }
+}
diff --git a/sanyi_172.72.72.89/SmartShipCore/Configuration.json b/sanyi_172.72.72.89/SmartShipCore/Configuration.json
new file mode 100644
index 0000000..6ab6423
--- /dev/null
+++ b/sanyi_172.72.72.89/SmartShipCore/Configuration.json
@@ -0,0 +1,31 @@
+{
+        "SmartShipCore":  {
+        "enable_tracktarget-comment": "是否支持 AIS 导引目标显示 AR",
+        "enable_tracktarget": false
+    },
+    "ARShipRectConfig":
+    {
+        "add_ship_rect_timestamp": 2000,
+        "ar_enable_ship_rect": false
+    },
+    "SmartshipVideo":
+    {
+        "ar_font_family" : "Microsoft YaHei",
+        "ar_font_color_ais" : "#22B14C",
+        "ar_font_color_noais" : "#ff0000",
+        "ar_font_color_moreais" : "#FF7F27",
+        "ar_font_pixelsize" : 24,
+        "ar_font_pixelsize_title-comment" : "卡口标题字体, 代码中会根据画面大小调整此字体比例",
+        "ar_font_pixelsize_title" : 24,
+        "ar_fill_color" : "#000000",
+        "ar_fill_alpha_comment" : "设置透明度",
+        "ar_fill_alpha" : 60,
+        "ar_border_color" : "#00FFFF",
+        "ar_border_width" : 4,
+        "ar_round_diameter"  :  6,
+        "ar_splitline_color" : "#BFBFBF",
+        "ar_splitline_border" : 3,
+        "ar_view_xy_comment" : "所在画面中相对位置,如(3,3),则为画面尺寸(x/4*3,y/4*3)",
+        "ar_view_xy": "3,3"
+    }
+}
diff --git a/sanyi_172.72.72.89/SmartShipManage/WebConfig.xml b/sanyi_172.72.72.89/SmartShipManage/WebConfig.xml
new file mode 100644
index 0000000..91a6d59
--- /dev/null
+++ b/sanyi_172.72.72.89/SmartShipManage/WebConfig.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<views>
+    <!--
+    view    :本软件需要的显示页面;
+    id      :每个page的id所以不能重复; id起始以数字开始,表示model值相同情况下页面显示的顺序
+    channel : 0.表示没有通道, 1.qt与js建立通道 (不填默认0)
+    type    : 0.显示时的页面,1.分割线
+    model   : 0.不加载 1.卡口静态页面数据  2.动态页面数据 3.卡口监管页面数据 4.配置页面数据 5.登录页面
+    -->
+    <!--卡口动态 -->
+    <group id="shipmanage" name="Ship Manage">
+        <view id="1-histshiplist" model="2" url="http://172.72.72.89:9940/pages/smartship/shiptarget/history/listShipHistory.html" channel="1" authoritykey="yunen:history:historylist">History Ship List</view>
+    </group>
+    <group id="statisticsmanage" name="Statistics Manage">
+        <view id="3-currentshipstatistics" model="2" url="http://172.72.72.89:9940/pages/smartship/statistics/currentStatistics.html" authoritykey="yunen:smartship:currentshipstatistics">Current Ship Statistics</view>
+        <view id="4-histshipstatistics" model="2" url="http://172.72.72.89:9940/pages/smartship/statistics/historyStatistics.html" authoritykey="yunen:smartship:histshipstatistics">History Ship Statistics</view>
+    </group>
+</views>
diff --git a/sanyi_172.72.72.89/SmartShipSupervision/Configuration.json b/sanyi_172.72.72.89/SmartShipSupervision/Configuration.json
new file mode 100644
index 0000000..24e65d0
--- /dev/null
+++ b/sanyi_172.72.72.89/SmartShipSupervision/Configuration.json
@@ -0,0 +1,15 @@
+{
+    "SmartShipSupervision":
+    {
+        "check_point_id_comment": "默认加载航线id",
+        "check_point_id": 1090707157,
+        "web_Page_Load_comment": "是否跳过加载页面",
+        "web_Page_Load": true,
+        "enable_analyzer": true,
+        "sub_view_list-comment": "设置监管界面子窗口位置[0,3][0,3]",
+        "sub_view_list": [
+            [3, 3],
+            [2, 3]
+        ]
+    }
+}
diff --git a/sanyi_172.72.72.89/SmartShipSupervision/ShipEvent.xml b/sanyi_172.72.72.89/SmartShipSupervision/ShipEvent.xml
new file mode 100644
index 0000000..bb841c4
--- /dev/null
+++ b/sanyi_172.72.72.89/SmartShipSupervision/ShipEvent.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<groups>
+    <group id="1" name="卡口警示" authoritykey="yunen:alram:disposealarm">
+        <type typeId="1001" name="AlarmEvent" pageUrl="http://172.72.72.89:9940/pages/smartship/alarm/untreated/disposeAlarmEvent.html" authoritykey="yunen:alram:disposealarm">
+            <param name="id"/>
+        </type>
+    </group>
+    <group id="1" name="船舶目标" authoritykey="yunen:alram:disposealarm">
+        <type typeId="2001" name="KeyAreasAlarmEvent" pageUrl="http://172.72.72.89:9940/pages/smartship/shiptarget/history/detailShipTarget.html" authoritykey="yunen:alram:disposealarm">
+            <param name="id"/>
+            <param name="showPreNext=0"/>
+        </type>
+    </group>
+    <group id="1" name="历史轨迹" authoritykey="yunen:ship_target:get_ship_history_videoinfo">
+        <type typeId="3001" name="KeyAreasAlarmEvent" pageUrl="http://172.72.72.89:9940/pages/smartship/shiptarget/history/listShipHistoryTrack.html" authoritykey="yunen:ship_target:get_ship_history_videoinfo">
+            <param name="name"/>
+            <param name="timestamp"/>
+            <param name="shipTargetId"/>
+        </type>
+    </group>
+</groups>
\ No newline at end of file
diff --git a/sanyi_172.72.72.89/SmartShipSupervision/WebConfig.xml b/sanyi_172.72.72.89/SmartShipSupervision/WebConfig.xml
new file mode 100644
index 0000000..d6bc1ea
--- /dev/null
+++ b/sanyi_172.72.72.89/SmartShipSupervision/WebConfig.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<views>
+    <!--
+    view    :本软件需要的显示页面;
+    id      :每个page的id所以不能重复; id起始以数字开始,表示model值相同情况下页面显示的顺序
+    channel : 0.表示没有通道, 1.qt与js建立通道 (不填默认0)
+    type    : 0.显示时的页面,1.分割线
+    model   : 0.不加载 1.渡口静态页面数据  2.动态页面数据 3.渡口监管页面数据 4.配置页面数据 5.登录页面
+    -->
+    <!--航次详情-->
+    <group id="voyagelane" name="voyagelane">
+        <view id="0-laneDetail" model="3" url="http://172.72.72.89:9940/pages/smartship/resource/position/checkpointMap.html">laneDetail</view>
+    </group>
+</views>
diff --git a/sanyi_172.72.72.89/SystemConfig/WebConfig.xml b/sanyi_172.72.72.89/SystemConfig/WebConfig.xml
new file mode 100644
index 0000000..35aa6d8
--- /dev/null
+++ b/sanyi_172.72.72.89/SystemConfig/WebConfig.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<views>
+    <!--
+    view    :本软件需要的显示页面;
+    id      :每个page的id所以不能重复; id起始以数字开始,表示model值相同情况下页面显示的顺序
+    channel : 0.表示没有通道, 1.qt与js建立通道 (不填默认0)
+    type    : 0.显示时的页面,1.分割线
+    model   : 0.不加载 1.渡口静态页面数据  2.动态页面数据 3.渡口监管页面数据 4.配置页面数据 5.登录页面
+    流媒体 分组 相机 预置位  用户
+    -->
+    <!-- 资源管理 -->
+    <group id="resourcemanage" name="Resource Manage">
+        <view id="a-realmap" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/position/checkpointMap.html" authoritykey="check:point:map:reltime">Real Map</view>
+        <view id="b-smartshipmanage" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/area/checkpoint/listCheckpoint.html" authoritykey="yunen:smartship:manage">SmartShip Manage</view>
+        <view id="c-keyarea" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/area/keyregion/listKeyRegion.html" authoritykey="yunen:smartship:keyarea">Key Area</view>
+        <view id="d-positionmanage" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/position/listPosition.html" authoritykey="yunen:smartship:positionmanage">Position Manage</view>
+        <view id="e-camerainspectionarea" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/area/camera/inspection/listCameraInspectionArea.html" authoritykey="yunen:smartship:camerainspectionarea">Camera Inspection Area</view>
+        <view id="f-aisstorearea" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/area/ais/listAisStoreArea.html" authoritykey="yunen:smartship:aisstorearea">Ais Store Area</view>
+        <view id="g-servermanage" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/device/server/serverList.html" authoritykey="yunen:smartship:servermanage">Server Manage</view>
+        <view id="h-networkswitch" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/device/networkswitch/networkSwitchList.html" authoritykey="yunen:smartship:networkswitch">Network Switch</view>
+        <view id="i-line" model="6" type="1"/>
+    </group>
+    <!-- 渡口管理 -->
+    <!-- <group id="resourcemanage" name="Ferry Manage">
+        <view id="a-shiproute" model="6" url="http://172.72.72.89:9910/pages/ferry/lane/laneList.html" authoritykey="yunen:lane">Ship Route Manage</view>
+        <view id="b-ferry" model="6" url="http://172.72.72.89:9910/pages/ferry/ferrylocal/ferrylocalList.html" authoritykey="yunen:ferry">Ferry Manage</view>
+        <view id="c-ship" model="6" url="http://172.72.72.89:9910/pages/ferry/ship/shipList.html" authoritykey="yunen:ship">Ship Manage</view>
+        <view id="d-shipower" model="6" url="http://172.72.72.89:9910/pages/ferry/shipowner/shipownerList.html" authoritykey="yunen:shipowner">Shipowner Manage</view>
+        <view id="e-boatman" model="6" url="http://172.72.72.89:9910/pages/ferry/boatman/boatmanList.html" authoritykey="yunen:boatman">Boatman Manage</view>
+        <view id="f-line" model="6" type="1"/>
+    </group> -->
+    <!-- 流媒体管理 -->
+    <group id="cameraconfig" name="Stream Media Manage">
+        <view id="j-mediaserver" model="6" url="http://172.72.72.89:9940/pages/camera/streamserver/streamServerList.html" authoritykey="yunen:camera_stream_server">Stream Media Server Manage</view>
+        <view id="k-cameragroup" model="6" url="http://172.72.72.89:9940/pages/camera/group/cameraGroupList.html" authoritykey="yunen:camera_group">Camera Group Manage</view>
+        <view id="l-camera" model="6" url="http://172.72.72.89:9940/pages/camera/camera/cameraList.html" authoritykey="yunen:camera">Camera Manage</view>
+        <!--删除相机预置位-->
+        <!--<view id="j-camerapreset" model="6" url="http://172.72.72.89:9940/pages/camera/preset/cameraPreSetList.html">Camera Preset Manage</view>-->
+        <view id="m-line" model="6" type="1"/>
+    </group>
+    <!-- 用户管理 -->
+    <group id="userconfig" name="User Permission Manage">
+        <view id="n-user-statistics" model="6" url="http://172.72.72.89:9940/pages/user/userStatistics.html" authoritykey="sys:user:statistics">User Statistics</view>
+        <view id="o-user" model="6" url="http://172.72.72.89:9940/pages/user/userList.html" authoritykey="sys:user">User Manage</view>
+        <view id="p-user-permission" model="6" url="http://172.72.72.89:9940/pages/menu/menuList.html" authoritykey="sys:menu">Permission Manage</view>
+        <view id="q-user-role" model="6" url="http://172.72.72.89:9940/pages/role/roleList.html" authoritykey="sys:role">Role Manage</view>
+        <view id="r-organization" model="6" url="http://172.72.72.89:9940/pages/user/organization/organization.html" authoritykey="yunen:organization">Organization Manage</view>
+        <view id="s-line" model="6" type="1"/>
+    </group>
+</views>
diff --git a/sanyi_172.72.72.89/VideoManage/Configuration.json b/sanyi_172.72.72.89/VideoManage/Configuration.json
new file mode 100644
index 0000000..486f654
--- /dev/null
+++ b/sanyi_172.72.72.89/VideoManage/Configuration.json
@@ -0,0 +1,6 @@
+{
+    "VideoManage": {
+        "auto_rtsp_sub-comment": "是否在打开实时视频时自动切换到子码流",
+        "auto_rtsp_sub": false
+    }
+}
\ No newline at end of file
diff --git a/sanyi_172.72.72.89/WarningEventManage/EmergencyCommand.xml b/sanyi_172.72.72.89/WarningEventManage/EmergencyCommand.xml
new file mode 100644
index 0000000..ed18ddd
--- /dev/null
+++ b/sanyi_172.72.72.89/WarningEventManage/EmergencyCommand.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<groups>
+    <group id="1" name="应急指挥" authoritykey="client:emergency_command">
+        <type typeId="1001" name="EmergencyCommand" pageUrl="http://172.72.72.89:9940/pages/smartship/emergencyCommand/list.html" authoritykey="yunen:monitor:list">
+            <param name="id"/>
+        </type>
+    </group>
+</groups>
diff --git a/sanyi_172.72.72.89/WarningEventManage/WarningEvent.xml b/sanyi_172.72.72.89/WarningEventManage/WarningEvent.xml
new file mode 100644
index 0000000..c7061b9
--- /dev/null
+++ b/sanyi_172.72.72.89/WarningEventManage/WarningEvent.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<groups>
+    <group id="1" name="卡口警示" authoritykey="yunen:alram:disposealarm">
+        <type typeId="1001" name="AlarmEvent" pageUrl="http://172.72.72.89:9940/pages/smartship/alarm/untreated/disposeAlarmEvent.html" authoritykey="yunen:alram:disposealarm">
+            <param name="id"/>
+        </type>
+    </group>
+    <group id="1" name="重点区域警示" authoritykey="yunen:alram:disposealarm">
+        <type typeId="2001" name="KeyAreasAlarmEvent" pageUrl="http://172.72.72.89:9940/pages/smartship/alarm/untreated/disposeAlarmEvent.html" authoritykey="yunen:alram:disposealarm">
+            <param name="id"/>
+        </type>
+    </group>
+    <!-- <group id="1" name="航次警示" authoritykey="yunen:alram:voyagealarm">
+        <type typeId="1001" name="voyageAlarmEvent" pageUrl="http://172.72.72.89:9910/pages/ferry/alram/timeoutVoyageHandle.html" authoritykey="yunen:alram:voyagealarm:timeout">
+            <param name="id"/>
+            <param name="voyageId"/>
+            <param name="timeout"/>
+        </type>
+        <type typeId="1002" name="voyageAlarmEvent" pageUrl="http://172.72.72.89:9910/pages/ferry/alram/voyageOverloadHandle.html" authoritykey="yunen:alram:voyagealarm:overload">
+            <param name="id"/>
+            <param name="voyageId"/>
+            <param name="loadLimit"/>
+        </type>
+        <type typeId="1003" name="voyageAlarmEvent" pageUrl="http://172.72.72.89:9910/pages/ferry/alram/ferryNotNavigableHandle.html" authoritykey="yunen:alram:voyagealarm:notnavigable">
+            <param name="id"/>
+            <param name="voyageId"/>
+            <param name="ferryId"/>
+            <param name="ferryStatus"/>
+        </type>
+    </group> -->
+</groups>
diff --git a/sanyi_172.72.72.89/WarningEventManage/WebConfig.xml b/sanyi_172.72.72.89/WarningEventManage/WebConfig.xml
new file mode 100644
index 0000000..f7764bf
--- /dev/null
+++ b/sanyi_172.72.72.89/WarningEventManage/WebConfig.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<views>
+    <!--
+    view    :本软件需要的显示页面;
+    id      :每个page的id所以不能重复; id起始以数字开始,表示model值相同情况下页面显示的顺序
+    channel : 0.表示没有通道, 1.qt与js建立通道 (不填默认0)
+    type    : 0.显示时的页面,1.分割线
+    model   : 0.不加载 1.渡口静态页面数据  2.动态页面数据 3.监管页面数据 4.配置页面数据 5.登录页面
+    -->
+    <!--警示 -->
+    <group id="alertmanage" name="alertmanage">
+        <!--卡口警示 -->
+        <view id="1-alertmanage" model="7" url="http://172.72.72.89:9940/pages/smartship/alarm/untreated/listAlarmEvent.html" authoritykey="yunen:alram:alarmeventlist">Untreated Warnings</view>
+        <view id="2-alerthistory" model="7" url="http://172.72.72.89:9940/pages/smartship/alarm/disposed/listAlarmEvent.html" authoritykey="yunen:alram:history:alarmeventlist">Treated Warnings</view>
+        <view id="3-alarmcheckconfig" model="7" url="http://172.72.72.89:9940/pages/smartship/alarm/config/alarmCheckConfig.html" authoritykey="yunen:alram:alarmcheckconfig">Warnings Configuration</view>
+        <view id="4-alarmsummaryevent" model="7" url="http://172.72.72.89:9940/pages/smartship/alarm/config/listAlarmSummaryEvent.html" authoritykey="yunen:alarm_summary_event:list">Alarm Summary Event</view>
+        <!--渡口警示 -->
+        <!-- <view id="1-alertmanage" model="7" url="http://172.72.72.89:9910/pages/ferry/alram/alarmEventList.html" authoritykey="yunen:alram:alarmeventlist">Untreated Warnings</view>
+        <view id="2-alerthistory" model="7" url="http://172.72.72.89:9910/pages/ferry/alram/history/alarmEventList.html" authoritykey="yunen:alram:history:alarmeventlist">Treated Warnings</view> -->
+    </group>
+</views>
diff --git a/sanyi_172.72.72.89/WebConfig.xml b/sanyi_172.72.72.89/WebConfig.xml
new file mode 100644
index 0000000..4884c43
--- /dev/null
+++ b/sanyi_172.72.72.89/WebConfig.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<views>
+    <!--
+    view    :本软件需要的显示页面;
+    id      :每个page的id所以不能重复; id起始以数字开始,表示model值相同情况下页面显示的顺序
+    channel : 0.表示没有通道, 1.qt与js建立通道 (不填默认0)
+    type    : 0.显示时的页面,1.分割线
+    model   : 0.不加载 1.卡口静态页面数据  2.动态页面数据 3.卡口监管页面数据 4.配置页面数据 5.登录页面
+    -->
+    <!--卡口动态 -->
+    <group id="shipmanage" name="Ship Manage">
+        <view id="1-histshiplist" model="2" url="http://172.72.72.89:9940/pages/smartship/shiptarget/history/listShipHistory.html" channel="1" authoritykey="yunen:history:historylist">History Ship List</view>
+    </group>
+    <group id="statisticsmanage" name="Statistics Manage">
+        <view id="3-currentshipstatistics" model="2" url="http://172.72.72.89:9940/pages/smartship/statistics/currentStatistics.html" authoritykey="yunen:smartship:currentshipstatistics">Current Ship Statistics</view>
+        <view id="4-histshipstatistics" model="2" url="http://172.72.72.89:9940/pages/smartship/statistics/historyStatistics.html" authoritykey="yunen:smartship:histshipstatistics">History Ship Statistics</view>
+    </group>
+    <!-- 资源管理 -->
+    <group id="resourcemanage" name="Resource Manage">
+        <view id="a-realmap" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/position/checkpointMap.html" authoritykey="check:point:map:reltime">Real Map</view>
+        <view id="b-smartshipmanage" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/area/checkpoint/listCheckpoint.html" authoritykey="yunen:smartship:manage">SmartShip Manage</view>
+        <view id="c-keyarea" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/area/keyregion/listKeyRegion.html" authoritykey="yunen:smartship:keyarea">Key Area</view>
+        <view id="d-positionmanage" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/position/listPosition.html" authoritykey="yunen:smartship:positionmanage">Position Manage</view>
+        <view id="e-camerainspectionarea" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/area/camera/inspection/listCameraInspectionArea.html" authoritykey="yunen:smartship:camerainspectionarea">Camera Inspection Area</view>
+        <view id="f-aisstorearea" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/area/ais/listAisStoreArea.html" authoritykey="yunen:smartship:aisstorearea">Ais Store Area</view>
+        <view id="g-servermanage" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/device/server/serverList.html" authoritykey="yunen:smartship:servermanage">Server Manage</view>
+        <view id="h-networkswitch" model="6" url="http://172.72.72.89:9940/pages/smartship/resource/device/networkswitch/networkSwitchList.html" authoritykey="yunen:smartship:networkswitch">Network Switch</view>
+        <view id="i-line" model="6" type="1"/>
+    </group>
+    <!-- 渡口管理 -->
+    <!-- <group id="resourcemanage" name="Ferry Manage">
+        <view id="a-shiproute" model="6" url="http://172.72.72.89:9910/pages/ferry/lane/laneList.html" authoritykey="yunen:lane">Ship Route Manage</view>
+        <view id="b-ferry" model="6" url="http://172.72.72.89:9910/pages/ferry/ferrylocal/ferrylocalList.html" authoritykey="yunen:ferry">Ferry Manage</view>
+        <view id="c-ship" model="6" url="http://172.72.72.89:9910/pages/ferry/ship/shipList.html" authoritykey="yunen:ship">Ship Manage</view>
+        <view id="d-shipower" model="6" url="http://172.72.72.89:9910/pages/ferry/shipowner/shipownerList.html" authoritykey="yunen:shipowner">Shipowner Manage</view>
+        <view id="e-boatman" model="6" url="http://172.72.72.89:9910/pages/ferry/boatman/boatmanList.html" authoritykey="yunen:boatman">Boatman Manage</view>
+        <view id="f-line" model="6" type="1"/>
+    </group> -->
+    <!-- 流媒体管理 -->
+    <group id="cameraconfig" name="Stream Media Manage">
+        <view id="j-mediaserver" model="6" url="http://172.72.72.89:9940/pages/camera/streamserver/streamServerList.html" authoritykey="yunen:camera_stream_server">Stream Media Server Manage</view>
+        <view id="k-cameragroup" model="6" url="http://172.72.72.89:9940/pages/camera/group/cameraGroupList.html" authoritykey="yunen:camera_group">Camera Group Manage</view>
+        <view id="l-camera" model="6" url="http://172.72.72.89:9940/pages/camera/camera/cameraList.html" authoritykey="yunen:camera">Camera Manage</view>
+        <!--删除相机预置位-->
+        <!--<view id="j-camerapreset" model="6" url="http://172.72.72.89:9940/pages/camera/preset/cameraPreSetList.html">Camera Preset Manage</view>-->
+        <view id="m-line" model="6" type="1"/>
+    </group>
+    <!-- 用户管理 -->
+    <group id="userconfig" name="User Permission Manage">
+        <view id="n-user-statistics" model="6" url="http://172.72.72.89:9940/pages/user/userStatistics.html" authoritykey="sys:user:statistics">User Statistics</view>
+        <view id="o-user" model="6" url="http://172.72.72.89:9940/pages/user/userList.html" authoritykey="sys:user">User Manage</view>
+        <view id="p-user-permission" model="6" url="http://172.72.72.89:9940/pages/menu/menuList.html" authoritykey="sys:menu">Permission Manage</view>
+        <view id="q-user-role" model="6" url="http://172.72.72.89:9940/pages/role/roleList.html" authoritykey="sys:role">Role Manage</view>
+        <view id="r-organization" model="6" url="http://172.72.72.89:9940/pages/user/organization/organization.html" authoritykey="yunen:organization">Organization Manage</view>
+        <view id="s-line" model="6" type="1"/>
+    </group>
+    <!--警示 -->
+    <group id="alertmanage" name="alertmanage">
+        <!--卡口警示 -->
+        <view id="1-alertmanage" model="7" url="http://172.72.72.89:9940/pages/smartship/alarm/untreated/listAlarmEvent.html" authoritykey="yunen:alram:alarmeventlist">Untreated Warnings</view>
+        <view id="2-alerthistory" model="7" url="http://172.72.72.89:9940/pages/smartship/alarm/disposed/listAlarmEvent.html" authoritykey="yunen:alram:history:alarmeventlist">Treated Warnings</view>
+        <view id="3-alarmcheckconfig" model="7" url="http://172.72.72.89:9940/pages/smartship/alarm/config/alarmCheckConfig.html" authoritykey="yunen:alram:alarmcheckconfig">Warnings Configuration</view>
+        <view id="4-alarmsummaryevent" model="7" url="http://172.72.72.89:9940/pages/smartship/alarm/config/listAlarmSummaryEvent.html" authoritykey="yunen:alarm_summary_event:list">Alarm Summary Event</view>
+        <!--渡口警示 -->
+        <!-- <view id="1-alertmanage" model="7" url="http://172.72.72.89:9910/pages/ferry/alram/alarmEventList.html" authoritykey="yunen:alram:alarmeventlist">Untreated Warnings</view>
+        <view id="2-alerthistory" model="7" url="http://172.72.72.89:9910/pages/ferry/alram/history/alarmEventList.html" authoritykey="yunen:alram:history:alarmeventlist">Treated Warnings</view> -->
+    </group>
+    <!--航次详情-->
+    <group id="voyagelane" name="voyagelane">
+        <view id="0-laneDetail" model="3" url="http://172.72.72.89:9940/pages/smartship/resource/position/checkpointMap.html">laneDetail</view>
+    </group>
+</views>
diff --git a/sanyi_172.72.72.89/WebServer.json b/sanyi_172.72.72.89/WebServer.json
new file mode 100644
index 0000000..2097404
--- /dev/null
+++ b/sanyi_172.72.72.89/WebServer.json
@@ -0,0 +1,156 @@
+{
+    "IP": "172.72.72.89",
+    "Describe": "珠海海事局-三一",
+    "RegisterManager": {
+        "regurl_list": "http://172.72.72.89:9940/yunen/register/code/list",
+        "regurl_save": "http://172.72.72.89:9940/yunen/register/code/save",
+        "regurl_status": "http://172.72.72.89:9940/yunen/register/code/reported",
+        "plugin": "Core"
+    },
+    "UserManagerServer": {
+        "server_url": "http://172.72.72.89:9940",
+        "curr_userinfo_url": "http://172.72.72.89:9940/users/current",
+        "user_role_url": "http://172.72.72.89:9940/roles",
+        "modify_password_page": "http://172.72.72.89:9940/pages/user/changePassword.html",
+        "keep_alive_url": "http://172.72.72.89:9940/users/heartbeat",
+        "login_html": "http://172.72.72.89:9940/client_login.html",
+        "in_or_out_comment": "内外网配置",
+        "in_or_out": "out",
+        "get_permission": "http://172.72.72.89:9940/permissions/get_permission",
+        "plugin": "Core"
+    },
+    "Update": {
+        "ftpurl": "ftp://yunenftp:yunentech@192.168.2.1:21/AiDisk_a1/ftp/iscs_ferry-analyzer/",
+        "plugin": "Core"
+    },
+    "Help": {
+        "help_doc_url": "http://172.72.72.89:9920/smartship/help_doc/help_doc.html",
+        "plugin": "Core"
+    },
+    "SysServerLog": {
+        "create_url": "http://172.72.72.89:9940/yunen/logs/create",
+        "plugin": "Core"
+    },
+    "ClientLogin": {
+        "url": "http://172.72.72.89:9940/client_login.html",
+        "plugin": "Core"
+    },
+    "CameraServer": {
+        "camera_query": "http://172.72.72.89:9940/yunen/camera/find",
+        "camera_group_query": "http://172.72.72.89:9940/yunen/camera_group/find",
+        "camera_grouptree_query": "http://172.72.72.89:9940/yunen/camera_group/organ_camera_list",
+        "preset_query": "http://172.72.72.89:9940/yunen/camera_pre_set/find",
+        "preset_control": "http://172.72.72.89:9940/yunen/camera_control/ptz_pre_set",
+        "camera_control": "http://172.72.72.89:9940/yunen/camera_control/ptz_control",
+        "preset_add": "http://172.72.72.89:9940/yunen/camera_pre_set/create",
+        "preset_modify": "http://172.72.72.89:9940/yunen/camera_pre_set/update",
+        "preset_delete": "http://172.72.72.89:9940/yunen/camera_pre_set/delete",
+        "streamingserver_query": "http://172.72.72.89:9940/yunen/camera_stream_server/find",
+        "3DPosition": "http://172.72.72.89:9940/yunen/camera_control/net_dvr_ptzselzoomin_ex",
+        "get_ptz": "http://172.72.72.89:9940/yunen/camera_control/get_camera_ptz",
+        "set_ptz": "http://172.72.72.89:9940/yunen/camera_control/set_camera_ptz",
+        "one_push_focus": "http://172.72.72.89:9940/yunen/camera_control/focusOnePush",
+        "set_focus_mode": "http://172.72.72.89:9940/yunen/camera_control/setFocusMode",
+        "ship_pos": "http://172.72.72.89:9940/yunen/ship_target_track/start_photo_track",
+        "stop_ship_pos": "http://172.72.72.89:9940/yunen/ship_target_track/stop_photo_track",
+        "emergency_command": "http://172.72.72.89:9940/yunen/monitor/single_config",
+        "plugin": "CameraManager",
+        "config_mode-comment": "设置卡口模式",
+        "config_mode": "http://172.72.72.89:9940/yunen/checkpoint/config_mode",
+        "recover_mode-comment": "恢复卡口模式",
+        "recover_mode": "http://172.72.72.89:9940/yunen/checkpoint/recover_mode"
+    },
+    "CameraStatus": {
+        "camera_status_url": "tcp://172.72.72.89:9912",
+        "camera_status_topic": "camera_status_list",
+        "plugin": "CameraManager"
+    },
+    "EvidenceChain": {
+        "desc": "兼容老版本",
+        "ais_track_url_comment": "查询AIS轨迹信息",
+        "ais_track_url": "http://172.72.72.89:9940/yunen/ais/get_tracks",
+        "ship_target_url_comment": "船舶目标列表查询",
+        "ship_target_url": "http://172.72.72.89:9940/yunen/ship_target/list",
+        "shiptargetid_url-comment": "通过 shipTargetId 查询目标信息",
+        "shiptargetid_url": "http://172.72.72.89:9940/yunen/ship_target/get_ship_target",
+        "info_AIS_url_comment": "船舶目标AIS信息查询",
+        "info_AIS_url": "http://172.72.72.89:9940/yunen/ais/get_ship_info",
+        "ship_target_url2_comment": "船舶目标列表查询",
+        "ship_target_url2": "http://172.72.72.89:9940/yunen/ship_target/get_ship_target_by_targetId",
+        "plugin": "SmartShipCore"
+    },
+    "SmartShipCore": {
+        "ais_track_url_comment": "查询AIS轨迹信息",
+        "ais_track_url": "http://172.72.72.89:9940/yunen/ais/get_tracks",
+        "ship_target_url_comment": "船舶目标列表查询",
+        "ship_target_url": "http://172.72.72.89:9940/yunen/ship_target/list",
+        "shiptargetid_url-comment": "通过 shipTargetId 查询目标信息",
+        "shiptargetid_url": "http://172.72.72.89:9940/yunen/ship_target/get_ship_target",
+        "info_AIS_url_comment": "船舶目标AIS信息查询",
+        "info_AIS_url": "http://172.72.72.89:9940/yunen/ais/get_ship_info",
+        "ship_target_url2_comment": "船舶目标列表查询",
+        "ship_target_url2": "http://172.72.72.89:9940/yunen/ship_target/get_ship_target_by_targetId",
+        "plugin": "SmartShipCore",
+        "checkpoint_mode_list_comment": "获取卡口运行状态列表",
+        "checkpoint_mode_list": "http://172.72.72.89:9940/yunen/checkpoint/checkpoint_mode_list"
+    },
+    "Map": {
+        "MapRenderServer": "http://172.72.72.89:9921/map/",
+        "DataServer": "http://172.72.72.89:9940",
+        "plugin": "Map"
+    },
+    "SmartShipEventWorker": {
+        "url": "tcp://172.72.72.89:9912",
+        "topics": "analyzer.boat",
+        "plugin": "SmartShipCore"
+    },
+    "SmartShipHttpServer": {
+        "checkpoint_query_comment": "卡口信息请求url",
+        "checkpoint_query": "http://172.72.72.89:9940/yunen/checkpoint/list",
+        "request_time_comment": "请求间隔min",
+        "request_time": 10,
+        "plugin": "SmartShipCore",
+        "ship_target_simple_url_comment": "船舶目标简单列表查询",
+        "ship_target_simple_url": "http://172.72.72.89:9940/yunen/ship_target/simple_list",
+        "warningtypelist_url-comment": "获取警示类型列表,主要是警示类型图标资源",
+        "warningtypelist_url": "http://172.72.72.89:9940/yunen/alarm_type_config/list"
+    },
+    "ShipTarget": {
+        "ship_target_url": "tcp://172.72.72.89:9912",
+        "ship_target_topic": "ship_target",
+        "plugin": "SmartShipCore",
+        "ship_target_video_info": "http://172.72.72.89:9940/yunen/ship_target/get_ship_videoinfo"
+    },
+    "VideoAnalyzer": {
+        "video_analyzer_url": "tcp://172.72.72.89:9912",
+        "video_analyzer_topic": "analyzer.smartship",
+        "plugin": "SmartShipCore"
+    },
+    "SmartShipSupervision": {
+        "weather_url_comment": "当前天气查询",
+        "weather_url": "http://172.72.72.89:9940/yunen/weather/now",
+        "plugin": "SmartShipSupervision",
+        "supervision_statistics": "http://172.72.72.89:9940/yunen/statistics/supervision_statistics"
+    },
+    "WarningEventManage": {
+        "warning_url_comment": "订阅警示消息",
+        "warning_url": "tcp://172.72.72.89:9912",
+        "warning_topic": "alarm_event",
+        "analyzer_control_topic": "analyzercontrol",
+        "plugin": "WarningEventManage"
+    },
+    "HttpUrl": {
+        "warning_query_count_comment": "卡口历史警示总数查询接口",
+        "warning_query_count": "http://172.72.72.89:9940/yunen/alarm_event/count",
+        "warning_simple_list_comment": "卡口历史警示简单列表查询接口",
+        "warning_simple_list": "http://172.72.72.89:9940/yunen/alarm_event/alarm_list",
+        "warning_list_url_comment": "卡口历史警示列表查询接口",
+        "warning_list_url": "http://172.72.72.89:9940/yunen/alarm_event/list",
+        "monitor_config_List_url_comment": "应急指挥状态列表查询接口",
+        "monitor_config_List_url": "http://172.72.72.89:9940/yunen/monitor/configList",
+        "plugin": "WarningEventManage"
+    },
+    "WebResource": {
+        "resource_url": "http://172.72.72.89:9920/"
+    }
+}