private function _gen_get_subinfo_ack()
 {
     $pathname = './sub_info.json';
     if (false === file_exists($pathname)) {
         // missing example file
         return false;
     }
     $content = file_get_contents($pathname);
     $ack = new GetSubInfoAckFrame();
     $ack->status = 0;
     $ack->stripe_name = 'stripe';
     $ack->stripe_id = 1;
     $ack->begin_pos = 1;
     $ack->end_pos = 9527;
     $ack->broker_group = $content;
     $ack->store();
     $data = $ack->buffer();
     $ret_arr = $this->_gen_init_meta_ack();
     $ret_arr['good'] = $data;
     return $ret_arr;
 }