| | |
| | | package com.zy.asrs.wms.system.license.entity.license; |
| | | |
| | | import java.net.InetAddress; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * 用于获取客户Windows服务器的基本信息 |
| | | */ |
| | | public class LinuxServerInfos extends AbstractServerInfos { |
| | | |
| | | @Override |
| | | protected List<String> getIpAddress() throws Exception { |
| | | List<String> result = null; |
| | | //获取所有网络接口 |
| | | List<InetAddress> inetAddresses = getLocalAllInetAddress(); |
| | | if(inetAddresses != null && inetAddresses.size() > 0){ |
| | | result = inetAddresses.stream().map(InetAddress::getHostAddress).distinct().map(String::toLowerCase).collect(Collectors.toList()); |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | @Override |
| | | protected List<String> getMacAddress() throws Exception { |
| | | List<String> result = null; |
| | | |
| | | //1. 获取所有网络接口 |
| | | List<InetAddress> inetAddresses = getLocalAllInetAddress(); |
| | | |
| | | if (inetAddresses != null && inetAddresses.size() > 0) { |
| | | //2. 获取所有网络接口的Mac地址 |
| | | result = inetAddresses.stream().map(this::getMacByInetAddress).distinct().collect(Collectors.toList()); |
| | | } |
| | | |
| | | return result; |
| | | } |
| | | |
| | | @Override |
| | | protected String getCPUSerial() throws Exception { |
| | | return SerialNumberUtil.getSerialNumber("dmidecode -t processor | grep 'ID'", "ID", ":"); |
| | | } |
| | | |
| | | @Override |
| | | protected String getMainBoardSerial() throws Exception { |
| | | return SerialNumberUtil.getSerialNumber("dmidecode |grep 'Serial Number'", "Serial Number", ":"); |
| | | } |
| | | package com.zy.asrs.wms.system.license.entity.license;
|
| | |
|
| | | import java.net.InetAddress;
|
| | | import java.util.List;
|
| | | import java.util.stream.Collectors;
|
| | |
|
| | | /**
|
| | | * 用于获取客户Windows服务器的基本信息
|
| | | */
|
| | | public class LinuxServerInfos extends AbstractServerInfos {
|
| | |
|
| | | @Override
|
| | | protected List<String> getIpAddress() throws Exception {
|
| | | List<String> result = null;
|
| | | //获取所有网络接口
|
| | | List<InetAddress> inetAddresses = getLocalAllInetAddress();
|
| | | if(inetAddresses != null && inetAddresses.size() > 0){
|
| | | result = inetAddresses.stream().map(InetAddress::getHostAddress).distinct().map(String::toLowerCase).collect(Collectors.toList());
|
| | | }
|
| | | return result;
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected List<String> getMacAddress() throws Exception {
|
| | | List<String> result = null;
|
| | |
|
| | | //1. 获取所有网络接口
|
| | | List<InetAddress> inetAddresses = getLocalAllInetAddress();
|
| | |
|
| | | if (inetAddresses != null && inetAddresses.size() > 0) {
|
| | | //2. 获取所有网络接口的Mac地址
|
| | | result = inetAddresses.stream().map(this::getMacByInetAddress).distinct().collect(Collectors.toList());
|
| | | }
|
| | |
|
| | | return result;
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected String getCPUSerial() throws Exception {
|
| | | return SerialNumberUtil.getSerialNumber("dmidecode -t processor | grep 'ID'", "ID", ":");
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected String getMainBoardSerial() throws Exception {
|
| | | return SerialNumberUtil.getSerialNumber("dmidecode |grep 'Serial Number'", "Serial Number", ":");
|
| | | }
|
| | | } |