public Map<String, Double> calRedMostProbability(int size, String...strings) {

		// 参数检查，找到输入的红球分布
		if (null == strings) {
			return null;
		}
		
		int sshRedDistribute = 0;
		String strSSHRedDistribute = strings[0];
		try {
			sshRedDistribute = Integer.parseInt(strSSHRedDistribute);
		} catch (Exception e) {
			return null;
		}
		RedDistributed redDistributed = RedDistributed.getRedDistributed(sshRedDistribute);
		if (null == redDistributed) {
			return null;
		}
		
		// 从Redis中获取所有的值
		Map<String, String> map = redisDao.hgetAll(SSHRedAlgorithm.getRedisKeyOfTopNCombinationByDistribution(sshRedDistribute));
		if (map == null) {
			return null;
		}
		Set<String> keys = map.keySet();
		Map<String, Double> rsMap = new HashMap<String, Double>();
		for (String key : keys) {
			
			double value = 0;
			try {
				value = Double.parseDouble(map.get(key));
			} catch (Exception e) {
				continue;
			}
			rsMap.put(key, value);
		}
		
		return rsMap;
	}