The present invention discloses a compound of formula (I) or a pharmaceutically acceptable salt thereof, wherein the compound of formula (I) or a pharmaceutically acceptable salt thereof is hepatitis B virus (HBV ) Or the HBV life cycle function of hepatitis B virus, which is also useful as an antiviral agent. The present invention further relates to pharmaceutical compositions comprising the aforementioned compounds for administration to a subject suffering from HBV infection. The invention also relates to a method for treating HBV infection in a subject by administering a pharmaceutical composition comprising a compound of the invention.本発明は、式(I)の化合物又はその薬学的に許容される塩を開示し、【化1】 式(I)の化合物又はその薬学的に許容される塩は、B型肝炎ウイルス(HBV)によってコードされるタンパク質(複数可)を阻害するか、B型肝炎ウイルスのHBVのライフサイクルの機能を妨げ、抗ウイルス剤としても有用である。本発明はさらに、HBV感染に罹患している対象に投与するための前述の化合物を含む医薬組成物に関する。本発明はまた、本発明の化合物を含む医薬組成物を投与することによって、対象のHBV感染を治療する方法に関する。