def _query(self, ID, methodname, *args, **kwargs):
        """将调用请求的ID,方法名,参数包装为请求数据后编码为字节串发送出去.并创建一个Future对象占位.

        Parameters:
            ID (str): - 任务ID
            methodname (str): - 要调用的方法名
            args (Any): - 要调用的方法的位置参数
            kwargs (Any): - 要调用的方法的关键字参数

        Return:

            (asyncio.Future): - 返回对应ID的Future对象

        """
        self.send_query(ID, methodname, *args, **kwargs)
        result = self._responsehandler()
        return result