Blood in sputum for more than 1 year needs to be clarified and the cause of the disease should be taken into account to decide how to deal with it. Blood in sputum can be caused by oral problems, nasopharyngeal problems, respiratory diseases, etc., which should be taken seriously and treated actively. 1. Oral problems: If blood in sputum is caused by bleeding in the oral cavity, such as bleeding gums, etc., you need to go to the stomatology department in time to stop the bleeding or extract the teeth in time to remove the lesions. 2. nasopharyngeal problems: blood in sputum caused by nasopharyngeal bleeding, need to go to ENT in time, can be due to rhinitis, tumors, etc., to clarify the cause of the disease to be treated with medication, surgical treatment or radiotherapy. 3. Respiratory diseases: blood in sputum caused by respiratory diseases should go to respiratory medicine in time to check whether there are trachea, bronchial and lung diseases. Blood in sputum should actively search for the possible causes of the disease, if necessary, tracheoscopy to confirm the diagnosis. The treatment of the cause of the disease can effectively stop the bleeding, must cause me to pay attention, it is recommended under the guidance of the doctor.