[*] 日常优化

This commit is contained in:
acgist
2023-07-26 08:10:44 +08:00
parent 877d230df2
commit 3d2f0d19bb
4 changed files with 78 additions and 28 deletions

View File

@@ -788,6 +788,9 @@ class Taoyao extends RemoteClient {
const { header, body } = message;
const { signal } = header;
switch (signal) {
case "client::broadcast":
me.defaultClientBroadcast(message);
break;
case "client::reboot":
me.defaultClientReboot(message);
break;
@@ -1002,6 +1005,52 @@ class Taoyao extends RemoteClient {
return track;
}
/**
* 终端告警信令
*
* @param {*} message
*/
clientAlarm(message) {
const me = this;
const date = new Date();
const datetime = "" +
date.getFullYear() +
((date.getMonth() < 9 ? "0" : "") + (date.getMonth() + 1)) +
((date.getDate() < 10 ? "0" : "") + date.getDate()) +
((date.getHours() < 10 ? "0" : "") + date.getHours()) +
((date.getMinutes() < 10 ? "0" : "") + date.getMinutes()) +
((date.getSeconds() < 10 ? "0" : "") + date.getSeconds());
me.push(protocol.buildMessage("client::alarm", {
message,
datetime,
}));
}
/**
* 终端广播信令
*
* @param {*} message 广播信息
* @param {*} clientType 终端类型(可选)
*/
clientBroadcast(message, clientType) {
const me = this;
me.push(protocol.buildMessage("client::broadcast", {
...message,
clientType,
}));
}
/**
* 终端广播信令
*
* @param {*} message 信令消息
*/
defaultClientBroadcast(message) {
const me = this;
const { header, body } = message;
console.debug("终端广播", header, body);
}
/**
* 终端配置信令
*