package com.ps.visualization.dao;

import java.util.List;

import com.ps.base.dao.BaseDao;
import com.ps.visualization.vo.Portsinfo;

public interface PortsinfoDao extends BaseDao<Portsinfo, Integer> {
	/**
	 * 返回扫描实时信息
	 * 
	 * @return
	 */
	public List realTimeScanInfo(String[] protocolGroup);

	/**
	 * 返回中国扫描实时信息
	 * 
	 * @return
	 */
	public List realTimeScanInfoChina(String[] protocolGroup);

	/**
	 * 获取正在扫描的协议
	 * 
	 * @return
	 */
	public List getScanningProtocol();

	/**
	 * 获取所有已经扫描到的不重复的协议数量
	 * 
	 * @return
	 */
	public List getExistProtocolNum();

	/**
	 * 获取国家与协议之间的数量关系
	 * 
	 * @return
	 */
	public List getProtocolCountryRelation(String[] protocolGroup);

	/**
	 * 获取协议与国家关系功能中，前九个国家
	 * 
	 * @return
	 */
	public List getProtocolCountry_countryTop9(String[] protocolGroup);

	/**
	 * 获取扫描到的所有工控协议数量
	 * 
	 * @return
	 */
	public List getExistProtocolNum_ics();
}
