这次因为客户端的点很多,而且距离很远,但是是在同一局域网之内的,为了避免每次小的程序更新都要上每个终端进行手工操作更新软件的古老办法,现考虑通过软件方式来进行软件更新。我想一般的思路有两种:
1. 客户端更新方式
(在服务器端,每次更新都有一个整数的版本编号,而且升级后的版本号是递增的)
每次终端启动后都自行检测是否为最新的升级版本号,如果不是则进行升级2. 后台服务器端更新方式
2.1 建立终端客户软件列表(保存每个终端的机器IP、软件安装后所在目录的绝对路径、是否联网、是否使用系统、当前版本号、最新版本号、是否升级)
2.2 在更新完服务器端的客户端软件后,通过“软件更新”功能对各客户端进行强行自动更新,但这种方式有两个弊端:如果某终端客户正在使用;客户不在线(这对管理员比较麻烦)个人比较倾向于后面这种处理方式,通过客户“是否联网”、“是否使用系统”来判断,然后通过文件的操作方式进行文件的更新,但可能需要管理员进行多次这样的操作
不知道各位兄弟是怎么考虑这个问题的?希望跟各位兄弟们多切磋切磋,以形成一种相对比较好的解决方案。
1. 客户端更新方式
(在服务器端,每次更新都有一个整数的版本编号,而且升级后的版本号是递增的)
每次终端启动后都自行检测是否为最新的升级版本号,如果不是则进行升级2. 后台服务器端更新方式
2.1 建立终端客户软件列表(保存每个终端的机器IP、软件安装后所在目录的绝对路径、是否联网、是否使用系统、当前版本号、最新版本号、是否升级)
2.2 在更新完服务器端的客户端软件后,通过“软件更新”功能对各客户端进行强行自动更新,但这种方式有两个弊端:如果某终端客户正在使用;客户不在线(这对管理员比较麻烦)个人比较倾向于后面这种处理方式,通过客户“是否联网”、“是否使用系统”来判断,然后通过文件的操作方式进行文件的更新,但可能需要管理员进行多次这样的操作
不知道各位兄弟是怎么考虑这个问题的?希望跟各位兄弟们多切磋切磋,以形成一种相对比较好的解决方案。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货