A method for achieving integration of smart TV program channels with applications, the method comprising the steps of: - Setting up a program table and an application table, respectively; - Recording information of multiple TV program channels and information of multiple applications; - Performing normalization processing on the recorded information of the multiple TV program channels by: inserting the information into the program table maintaining a data structure for each TV program channel, the data structure of TV program channels comprising at least three member variables: channel identification, channel number and channel auxiliary information, thus obtaining a program table with items thereof being the information of multiple TV program channels; - Performing normalization processing on the recorded information of the multiple applications by: inserting the information maintaining a data structure for each application, the data structure of applications comprising at least two member variables: application name and application calling parameter, thus obtaining an application table with items thereof being the information of multiple applications; - Mixing and arranging items in the program table and the application table to obtain a mixed table, wherein, in the mixed table, each item has a mixing index number and corresponding channel property information, said mixing index number being used to label the content of said item; - Upon receiving a control command, looking for the item corresponding to said control command in said mixed table and displaying the corresponding content, wherein, upon receiving a control command, querying the mixing index number corresponding to said control command, and querying items in the mixed table according to the mixing index number, if said item records the information of a TV program channel, then displaying the corresponding TV program channel, if said item records the information of an application, then running the corresponding application through the application name and application calling parameters in the item, and displaying the application, wherein in the step of mixing and arranging items in the program table and the application table to obtain a mixed table, the rules of mixing and arranging include: items in the program table and the application table are arranged according to the actual use frequency of users; items with high actual use frequency are arranged in the front; items are arranged in the order or reverse order of the time sequence that TV program channels and applications appear, or the order of items in the mixed table is adjusted by a control program at a remote service backend. - Setting up a program table and an application table, respectively; - Recording information of multiple TV program channels and information of multiple applications; - Performing normalization processing on the recorded information of the multiple TV program channels by: inserting the information into the program table maintaining a data structure for each TV program channel, the data structure of TV program channels comprising at least three member variables: channel identification, channel number and channel auxiliary information, thus obtaining a program table with items thereof being the information of multiple TV program channels; - Performing normalization processing on the recorded information of the multiple applications by: inserting the information maintaining a data structure for each application, the data structure of applications comprising at least two member variables: application name and application calling parameter, thus obtaining an application table with items thereof being the information of multiple applications; - Mixing and arranging items in the program table and the application table to obtain a mixed table, wherein, in the mixed table, each item has a mixing index number and corresponding channel property information, said mixing index number being used to label the content of said item; - Upon receiving a control command, looking for the item corresponding to said control command in said mixed table and displaying the corresponding content, wherein, upon receiving a control command, querying the mixing index number corresponding to said control command, and querying items in the mixed table according to the mixing index number, if said item records the information of a TV program channel, then displaying the corresponding TV program channel, if said item records the information of an application, then running the corresponding application through the application name and application calling parameters in the item, and displaying the application, wherein in the step of mixing and arranging items in the program table and the application table to obtain a mixed table, the rules of mixing and arranging include: items in the program table and the application table are arranged according to the actual use frequency of users; items with high actual use frequency are arranged in the front; items are arranged in the order or reverse order of the time sequence that TV program channels and applications appear, or the order of items in the mixed table is adjusted by a control program at a remote service backend. items in the program table and the application table are arranged according to the actual use frequency of users; items with high actual use frequency are arranged in the front; items are arranged in the order or reverse order of the time sequence that TV program channels and applications appear, or the order of items in the mixed table is adjusted by a control program at a remote service backend.