From 50571daf72bcafe03242b2822f2df777af9fe11c Mon Sep 17 00:00:00 2001
From: wanggang <76527413@qq.com>
Date: Sun, 23 Aug 2020 21:35:39 +0800
Subject: [PATCH] update
Former-commit-id: 53692d21c356511ea5076b24b0c21459055d7dec
Former-commit-id: 50838090fd90e819e8b2a4505da9cf29901f1d82
---
projects/IoTNode/Program.cs | 48 ++++++++++++++++++++++++++++++++++++-
1 file changed, 47 insertions(+), 1 deletion(-)
diff --git a/projects/IoTNode/Program.cs b/projects/IoTNode/Program.cs
index 155285dc..896aa3ee 100644
--- a/projects/IoTNode/Program.cs
+++ b/projects/IoTNode/Program.cs
@@ -32,4 +32,50 @@ namespace IoTNode
.Run();
}
}
-}
\ No newline at end of file
+}
+/*
+1.程序
+(1)检查升级程序是否需要升级
+(2)升级升级程序
+(3)下载升级程序,检查checksum
+(4)备份现有升级程序
+(5)关闭升级程序
+(6)升级升级程序:ui, db->start
+(7)升级失败,还原升级程序,写入失败信息到程序存储
+(8)升级成功,启动升级程序
+(9)发送升级命令给升级程序
+2.升级程序
+(1)检查程序是否需要升级
+(2)下载新程序,检查checksum
+(3)备份现有程序
+(4)升级程序
+(5)失败还原
+(6)成功启动
+*/
+/*
+///
+ ///
+ /// http://www.xml-rpc.net/faq/xmlrpcnetfaq-2-5-0.html#2.5
+ /// http://supervisord.org/api.html
+ ///
+ [XmlRpcUrl("http://iot.edusoa.com:8003/RPC2")]
+ public interface ISupervisor : IXmlRpcProxy
+ {
+ [XmlRpcMethod("system.listMethods")]
+ string SystemListMethods(int stateNumber);
+ }
+
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ var proxy = XmlRpcProxyGen.Create();
+ proxy.Credentials = new NetworkCredential("usr", "pwd");
+ var list = proxy.SystemListMethods();
+ foreach (var item in list)
+ {
+ Console.WriteLine(item);
+ }
+ }
+ }
+*/
\ No newline at end of file