def async_query(self, methodname, *args, **kwargs):
        """异步调用一个远端的函数.

        为调用创建一个ID,并将调用请求的方法名,参数包装为请求数据后编码为字节串发送出去.并创建一个Future对象占位.

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

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

        """
        ID = str(uuid.uuid4())
        task = self._async_query(ID=ID, methodname=methodname, *args, **kwargs)
        return task