处理仅包含read或write数据的情况，同时也兼容read和write都存在的情况