diff --git a/mysql/zx-java.sql b/mysql/zx-java.sql new file mode 100644 index 0000000..6d3b1c7 --- /dev/null +++ b/mysql/zx-java.sql @@ -0,0 +1,102 @@ +/* + Navicat Premium Data Transfer + + Source Server : 47.103.213.109 + Source Server Type : MySQL + Source Server Version : 50737 + Source Host : 47.103.213.109:3306 + Source Schema : zx-java + + Target Server Type : MySQL + Target Server Version : 50737 + File Encoding : 65001 + + Date: 06/10/2023 18:14:15 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for zx_celue +-- ---------------------------- +DROP TABLE IF EXISTS `zx_celue`; +CREATE TABLE `zx_celue` ( + `celueid` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键', + `devid` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备id', + `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '策略名称', + `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述', + `status` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '执行状态', + `type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动/关闭指令(开灯/关灯,放电/断电)', + `triggere_time` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '定时触发条件', + `trigger_condition` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '触发条件', + `exe_condition` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '执行条件', + `exe_relation` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '执行条件并列关系(0表示与,1表示或,不带则默认0(与))', + `action` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '触发动作', + `delay_time` bigint(20) NULL DEFAULT NULL COMMENT '动作延迟时间,动作延迟多少秒执行。不填则为0,即不延迟,取值范围为0~86400秒。', + `start_time` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生效开始时间', + `end_time` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生效结束时间', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`celueid`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '策略信息' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of zx_celue +-- ---------------------------- +INSERT INTO `zx_celue` VALUES ('1694944920067', '3381bbfeffea3590', 'Cotdffin111', '12311231', '0', '', '0 0 0 * * ? *', NULL, NULL, NULL, NULL, NULL, '', '', NULL, NULL); + +-- ---------------------------- +-- Table structure for zx_device +-- ---------------------------- +DROP TABLE IF EXISTS `zx_device`; +CREATE TABLE `zx_device` ( + `serial` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', + `terminal_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备名称', + `model_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '模型编码', + `type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备类型', + PRIMARY KEY (`serial`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设备表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of zx_device +-- ---------------------------- +INSERT INTO `zx_device` VALUES ('0ac571feff27fd84', '4楼光照强度传感器', 'lux', '照明设备组'); +INSERT INTO `zx_device` VALUES ('0cefafd295a4', '比京电信智慧楼宇-4层龙桥华网关', 'gateway', NULL); +INSERT INTO `zx_device` VALUES ('0cefafd2a2ca', '北京电信智慧楼宇-5层会议室龙桥华', 'gateway', NULL); +INSERT INTO `zx_device` VALUES ('0cefafd605f7', '北京电信智慧楼宇-5层龙桥华网关', 'gateway', NULL); +INSERT INTO `zx_device` VALUES ('0e0bfbfeff81f68c', '5楼会议室空气质量传感器', 'aqi', NULL); +INSERT INTO `zx_device` VALUES ('1a3684feff27fd84', '5楼会议室温湿度传感器', 'temp_humid', NULL); +INSERT INTO `zx_device` VALUES ('3381bbfeffea3590', '5楼办公室电源插座右', 'plug', '开关插座设备组'); +INSERT INTO `zx_device` VALUES ('439a78feff570f54', '5楼会议室双键开关', 'switch2', '开关插座设备组'); +INSERT INTO `zx_device` VALUES ('45d222feff958edc', '5楼办公室人体存在', 'body_exist', NULL); +INSERT INTO `zx_device` VALUES ('48362ffeff958edc', '5楼会议室人体存在传感器', 'body_exist', NULL); +INSERT INTO `zx_device` VALUES ('5a6ac0feffea3590', '5楼办公室电源插座左', 'plug', '开关插座设备组'); +INSERT INTO `zx_device` VALUES ('8d2fb9feffea3590', '5楼会议室电源插座', 'plug', '开关插座设备组'); +INSERT INTO `zx_device` VALUES ('bjdxzhly-pda-001', '北京电信智慧楼宇-PDA', 'rfidpda', NULL); +INSERT INTO `zx_device` VALUES ('c14b82feff27fd84', '5楼会议室光照强度传感器', 'lux', '照明设备组'); +INSERT INTO `zx_device` VALUES ('c49878feff570f54', '5楼办公室双键开关', 'switch2', '开关插座设备组'); +INSERT INTO `zx_device` VALUES ('D43D391CD8C0', '会议室墨水屏门牌', 'ink_screen', NULL); +INSERT INTO `zx_device` VALUES ('e7eda5feff81f68c', '5楼办公室空气质量传感器', 'aqi', NULL); +INSERT INTO `zx_device` VALUES ('e826ecfeff81f68c', '5楼办公室光照传感器', 'lux', '照明设备组'); +INSERT INTO `zx_device` VALUES ('ef5a91feff27fd84', '4楼智慧书屋温湿度传感器', 'temp_humid', NULL); +INSERT INTO `zx_device` VALUES ('rfidwy', '四楼-rfld无源设备', 'rfidwy', NULL); + +-- ---------------------------- +-- Table structure for zx_device_method +-- ---------------------------- +DROP TABLE IF EXISTS `zx_device_method`; +CREATE TABLE `zx_device_method` ( + `model_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '模型编码', + `method` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '下行方法', + `method_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '下行方法名称', + `parameter` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '参数' +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设备型号方法' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of zx_device_method +-- ---------------------------- +INSERT INTO `zx_device_method` VALUES ('plug', 'controlPlug', '切换开关', 'ctrl_ch0_status'); +INSERT INTO `zx_device_method` VALUES ('switch2', 'controlSwitch2', '切换双键开关', 'ctrl_ch0_status,ctrl_ch1_status'); + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/word/Fw数字星云对外接口.7z b/word/Fw数字星云对外接口.7z new file mode 100644 index 0000000..12e138e Binary files /dev/null and b/word/Fw数字星云对外接口.7z differ diff --git a/word/Fw数字星云对外接口.txt b/word/Fw数字星云对外接口.txt new file mode 100644 index 0000000..89d2144 --- /dev/null +++ b/word/Fw数字星云对外接口.txt @@ -0,0 +1,4 @@ +1. mqtt接口协议参见 SJ-20220615161448-022-ZX5G-AIVC-iBase(V2.22.21) MQTT协议设备接入规范,请墨水屏支持此接口。 +2. kafka接口获取设备上报数据参见:数字星云消息集成接口规范,数字星云Kafka接口获取设备上报数据文档 +3. API接口参见:数字星云服务集成接口文档,具体API参见 swagger-inone-api,其中下发命令到终端使用 /api/iot/v1/devices/methods。 +4. 物模型见北京电信智慧园区物模型,黄色背景的部分,待中青提供设备信息后最终确定。 \ No newline at end of file diff --git a/word/SJ-20220615161448-022-ZX5G-AIVC-iBase(V2.22.21) MQTT协议设备接入规范.pdf b/word/SJ-20220615161448-022-ZX5G-AIVC-iBase(V2.22.21) MQTT协议设备接入规范.pdf new file mode 100644 index 0000000..29547fb Binary files /dev/null and b/word/SJ-20220615161448-022-ZX5G-AIVC-iBase(V2.22.21) MQTT协议设备接入规范.pdf differ diff --git a/word/mqtt举例.txt b/word/mqtt举例.txt new file mode 100644 index 0000000..03e8f2a --- /dev/null +++ b/word/mqtt举例.txt @@ -0,0 +1,82 @@ + + +1、事件上行时:设备应主动发送的事件报文 + +Topic: /oneM2M/req/switch1/in-cse + +payload: +{ + "op": 1, + "to": "/in-cse/switch1/status", + "fr": "/in-cse/switch1", + "rqi": "1234", + "ty": 7, + "pc": { + "m2m:event": { + "lbl": "lable", + "cnf": "0", + "con": { + "time": "9:00--12:00", + "reserver": "小王", + } + } + } +} + + +2、事件上行后:设备收到的事件的响应 + +Topic: /oneM2M/resp/switch1/in-cse + +payload: + +{ + "rsc": 2001, + "rqi": "1234", + "to": "/in-cse/switch1/@event@status", + "fr": "/in-cse/switch1", + "pc": { + "ri": "EVENTAC1E915B00647ED4BC28003" + } +} + + +3、方法下行: +{ + "op": 5, + "rqi": "669", + "to": "/in-cse/switch1/control", + "fr": "/CSE-001", + "ty": 7, + "pc": { + "m2m:cin": { + "cnf": "42", + "con": "{\"devid\": \"123\",\"ctrl_cho_status\":\"1\",\"disable_btn0\":\"1\",\"switch_cho_status\":\"1\",\"night_tip_light\":\"1\"}" + } + } +} + + + +4、方法下行后:设备应该回复的信息(此方法并未规划方法的出参[返回值 ],现在以返回值 为output1、output2(其value均为字符串)进行示例) + +Publishing on topic: /oneM2M/resp/in-cse/switch1 + +Payload: + +{ + "rsc": 2001, + "rqi": $rqi, + "to": "/in-cse/switch1", + "fr": "/in-cse", + "ty": 7, + "rsp": { + "output1": "11", + "output2": "22" + } +} + + + + + diff --git a/word/北京电信智慧园区物模型.xlsx b/word/北京电信智慧园区物模型.xlsx new file mode 100644 index 0000000..9331797 Binary files /dev/null and b/word/北京电信智慧园区物模型.xlsx differ diff --git a/word/北京电信智慧园区物模型2.0.xlsx b/word/北京电信智慧园区物模型2.0.xlsx new file mode 100644 index 0000000..b5f7869 Binary files /dev/null and b/word/北京电信智慧园区物模型2.0.xlsx differ diff --git a/word/北京电信智慧园区物模型2.0.xlsx.zip b/word/北京电信智慧园区物模型2.0.xlsx.zip new file mode 100644 index 0000000..6e19527 Binary files /dev/null and b/word/北京电信智慧园区物模型2.0.xlsx.zip differ diff --git a/word/墨水屏物模型和mqtt接口.png b/word/墨水屏物模型和mqtt接口.png new file mode 100644 index 0000000..848529a Binary files /dev/null and b/word/墨水屏物模型和mqtt接口.png differ diff --git a/word/墨水屏物模型和mqtt接口.zip b/word/墨水屏物模型和mqtt接口.zip new file mode 100644 index 0000000..e01f5cb Binary files /dev/null and b/word/墨水屏物模型和mqtt接口.zip differ diff --git a/word/微信图片_20230908101657.jpg b/word/微信图片_20230908101657.jpg new file mode 100644 index 0000000..a9ce73b Binary files /dev/null and b/word/微信图片_20230908101657.jpg differ diff --git a/word/数字星云Kafka接口获取设备上报数据文档.docx b/word/数字星云Kafka接口获取设备上报数据文档.docx new file mode 100644 index 0000000..5b0dcab Binary files /dev/null and b/word/数字星云Kafka接口获取设备上报数据文档.docx differ diff --git a/word/数字星云服务集成接口文档.docx b/word/数字星云服务集成接口文档.docx new file mode 100644 index 0000000..a025a16 Binary files /dev/null and b/word/数字星云服务集成接口文档.docx differ diff --git a/word/数字星云消息集成接口规范.docx b/word/数字星云消息集成接口规范.docx new file mode 100644 index 0000000..5ab9d15 Binary files /dev/null and b/word/数字星云消息集成接口规范.docx differ diff --git a/word/智慧园区物模型V2.5.xlsx b/word/智慧园区物模型V2.5.xlsx new file mode 100644 index 0000000..540d66b Binary files /dev/null and b/word/智慧园区物模型V2.5.xlsx differ diff --git a/word/策略控制台截图/控制台-1_列表.jpg b/word/策略控制台截图/控制台-1_列表.jpg new file mode 100644 index 0000000..1ed8181 Binary files /dev/null and b/word/策略控制台截图/控制台-1_列表.jpg differ diff --git a/word/策略控制台截图/控制台-1_列表.psd b/word/策略控制台截图/控制台-1_列表.psd new file mode 100644 index 0000000..f21f700 Binary files /dev/null and b/word/策略控制台截图/控制台-1_列表.psd differ diff --git a/word/策略控制台截图/控制台-2_表单-X.psd b/word/策略控制台截图/控制台-2_表单-X.psd new file mode 100644 index 0000000..040ccc2 Binary files /dev/null and b/word/策略控制台截图/控制台-2_表单-X.psd differ diff --git a/word/策略控制台截图/控制台-2_表单-单日.jpg b/word/策略控制台截图/控制台-2_表单-单日.jpg new file mode 100644 index 0000000..9233e25 Binary files /dev/null and b/word/策略控制台截图/控制台-2_表单-单日.jpg differ diff --git a/word/策略控制台截图/控制台-2_表单-日期段.jpg b/word/策略控制台截图/控制台-2_表单-日期段.jpg new file mode 100644 index 0000000..8f6fa93 Binary files /dev/null and b/word/策略控制台截图/控制台-2_表单-日期段.jpg differ diff --git a/word/策略控制台截图/控制台-2_表单-星期.jpg b/word/策略控制台截图/控制台-2_表单-星期.jpg new file mode 100644 index 0000000..d70ff50 Binary files /dev/null and b/word/策略控制台截图/控制台-2_表单-星期.jpg differ diff --git a/word/策略控制台截图/控制台-2_表单-每天.jpg b/word/策略控制台截图/控制台-2_表单-每天.jpg new file mode 100644 index 0000000..27aa5e5 Binary files /dev/null and b/word/策略控制台截图/控制台-2_表单-每天.jpg differ diff --git a/word/策略控制台截图/控制台-2_表单-选择设备.jpg b/word/策略控制台截图/控制台-2_表单-选择设备.jpg new file mode 100644 index 0000000..3a78ab5 Binary files /dev/null and b/word/策略控制台截图/控制台-2_表单-选择设备.jpg differ