CN107484027A - 一种频道列表更新方法和终端设备 - Google Patents
一种频道列表更新方法和终端设备 Download PDFInfo
- Publication number
- CN107484027A CN107484027A CN201710561831.XA CN201710561831A CN107484027A CN 107484027 A CN107484027 A CN 107484027A CN 201710561831 A CN201710561831 A CN 201710561831A CN 107484027 A CN107484027 A CN 107484027A
- Authority
- CN
- China
- Prior art keywords
- channel
- channel list
- list
- identified
- bottom data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000003860 storage Methods 0.000 claims description 61
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 17
- 238000004590 computer program Methods 0.000 description 8
- 238000013507 mapping Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 239000003550 marker Substances 0.000 description 5
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4335—Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
- H04N21/4586—Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例涉及数字电视技术领域,尤其涉及一种频道列表更新方法和终端设备,用于实现提高终端设备收到频道编辑指令后UI模块存储的频道列表的更新速率。终端设备接收频道编辑指令;终端设备根据频道编辑指令对底层数据模块存储的频道列表标识所标识的频道列表执行频道更新信息对应的操作,并根据频道编辑指令对用户界面模块频道缓存池中的频道列表标识所标识的频道列表执行频道更新信息对应的操作,由于直接根据频道编辑指令对UI模块执行频道更新信息对应的操作,如此,可以提高终端设备收到频道编辑指令后UI模块频道缓存池中的频道列表的更新速率。
Description
技术领域
本发明实施例涉及数字电视技术领域,尤其涉及一种频道列表更新方法和终端设备。
背景技术
用户在使用电视等终端设备的过程中,经常使用到编辑频道列表的功能。一般在电视中的底层数据库中会存储多个频道列表,每个频道列表主要包括频道顺序号、频道标识、频道主频等信息。每次电视开机时,用户界面UI模块会从底层数据库中获取频道列表,并存储在用户界面(User Interface,简称UI)模块。在用户使用电视过程中,进行频道选择时,打开UI模块存储的频道列表,将频道列表及时的显示在用户界面。
现有技术中,若用户在电视使用过程中,想要对频道列表进行频道编辑时,通过UI模块对底层数据库中的频道列表进行修改,比如对列表中的频道排序号进行修改。在底层数据库中存储的频道列表修改后,UI模块会通过创建迭代器读取底层数据库中的频道列表,替换UI模块频道缓存池中的频道列表。虽然这个过程可以保证同步UI模块和底层数据库中的频道列表,但是每次进行频道编辑后都需要创建迭代器读取底层数据库中的频道列表过程花费的时间很长,导致UI模块存储的频道列表的更新速率受到影响,尤其是当频道数目比较多的时候尤为明显。
因此,亟需一种频道列表更新方法,用于实现提高终端设备收到频道编辑指令后UI模块频道缓存池中的频道列表的更新速率。
发明内容
本发明实施例提供一种频道列表更新方法和终端设备,用于实现提高终端设备收到频道编辑指令后UI模块频道缓存池中的频道列表的更新速率。
本发明实施例提供一种频道列表更新方法,包括:接收频道编辑指令;所述频道编辑指令包括频道列表标识和频道更新信息;频道列表标识所标识的频道列表包括至少一个频道;根据所述频道编辑指令对底层数据模块存储的所述频道列表标识所标识的频道列表执行所述频道更新信息对应的操作,并根据所述频道编辑指令对用户界面模块频道缓存池中的所述频道列表标识所标识的频道列表执行所述频道更新信息对应的操作。
本发明实施例提供一种用于频道列表更新的终端设备,包括:用户界面模块,用于接收频道编辑指令;根据所述频道编辑指令对用户界面模块频道缓存池中的所述频道列表标识所标识的频道列表执行所述频道更新信息对应的操作;其中,所述频道编辑指令包括频道列表标识和频道更新信息;频道列表标识所标识的频道列表包括至少一个频道;中间件模块,用于根据所述频道编辑指令对底层数据模块存储的所述频道列表标识所标识的频道列表执行所述频道更新信息对应的操作。
本发明实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令在被计算机调用时,使所述计算机执行上述频道列表更新方法。
本发明实施例终端设备接收频道编辑指令,根据频道编辑指令对底层数据模块存储的频道列表标识所标识的频道列表执行频道更新信息对应的操作,并根据频道编辑指令对用户界面UI模块频道缓存池中的频道列表标识所标识的频道列表执行频道更新信息对应的操作。由于直接根据频道编辑指令对UI模块执行频道更新信息对应的操作,如此,相比于现有技术中将底层数据模块的更新后频道列表读取到UI模块,从而实现更新UI频带列表的方式来说,可以提高终端设备收到频道编辑指令后UI模块频道缓存池中的频道列表的更新速率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍。
图1为本发明实施例提供的一种频道列表更新***架构示意图;
图2为本发明实施例提供的一种频道列表更新方法流程示意图;
图3为本发明实施例提供的更新后UI模块存储的频道列表和底层数据模块存储的频道列表示意图;
图4为本发明实施例提供的根据第一项频道更新信息执行更新操作的示意图;
图5为本发明实施例提供的根据第二项频道更新信息执行更新操作的示意图;
图6为本发明实施例提供的根据第一项频道更新信息执行更新操作的示意图;
图7为本发明实施例提供的另一种频道列表更新方法流程示意图;
图8为本发明实施例提供的一种用于频道列表更新的终端设备的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。
图1示例性示出了本发明实施例适用的一种频道列表更新***架构示意图。
如图1所示,本发明实施例中的频道列表更新***架构100包括终端设备110和用户设备120;其中,终端设备110包括UI模块111、中间件模块112和底层数据模块113。用户设备120通过有线连接或者无线连接与终端设备110进行通信。可选的,用户设备120与终端设备110中的UI模块111进行通信,用户设备120用于向用户设备120发送频道编辑指令。用户设备120可以为遥控器,也可以为手机、平板电脑、计算机等设备。在终端设备110中,UI模块111连接中间件模块112,中间件模块112和底层数据模块113;UI模块111通过中间件模块112与底层数据模块113进行通信。
本发明实施例中,底层数据模块113存储有至少一个频道列表,底层数据模块113包括底层数据库,至少一个频道列表存储在底层数据库中。该底层数据模块113存储的至少一个频道列表在终端设备断电时,频道列表中包括的频道信息不会变化,也不会丢失。而UI模块111存储的至少一个频道列表在断电之后会丢失。所以,每次终端设备启动后,UI模块111需要从底层数据模块113重新获取频道列表,并将获取的所有的频道列表存储在UI模块111中,用于在终端设备启动之后,供用户查阅或选择观看的频道。
可选地,中间件模块112可以执行UI模块111发送的频道编辑指令;也可以用于建立UI模块111和底层数据模块113之间的通信通路,比如,底层数据模块113更新完频道列表之后向UI模块111发送成功操作指示信息的通路。
图2示例性示出了本发明实施例提供的一种频道列表更新方法流程示意图。
基于图1所示的***架构,如图2所示,本发明实施例提供的一种频道列表更新方法,包括以下步骤:
步骤201:终端设备接收频道编辑指令;频道编辑指令包括频道列表标识和频道更新信息;频道列表标识所标识的频道列表包括至少一个频道;
步骤202:终端设备根据频道编辑指令对底层数据模块存储的频道列表标识所标识的频道列表执行频道更新信息对应的操作,并根据频道编辑指令对用户界面UI模块频道缓存池中的频道列表标识所标识的频道列表执行频道更新信息对应的操作。
本发明实施例终端设备接收频道编辑指令,根据频道编辑指令对底层数据模块存储的频道列表标识所标识的频道列表执行频道更新信息对应的操作,并根据频道编辑指令对用户界面UI模块频道缓存池中的频道列表标识所标识的频道列表执行频道更新信息对应的操作。由于直接根据频道编辑指令对UI模块执行频道更新信息对应的操作,如此,相比于现有技术中先将底层数据模块存储的频道列表更新,再将底层数据模块中更新后频道列表读取到UI模块,从而实现更新UI频带列表的方式来说,可以提高终端设备收到频道编辑指令后UI模块频道缓存池中的频道列表的更新速率。
可选地,每个频道列表中包括至少一条频道信息,其中,频道信息包括频道标识、频道排序号(频道在频道列表中的排序号)、频道名称、主频、标志位信息中。虽然在终端设备启动时,UI模块从底层数据模块获取频道列表存储在UI模块中,但是上述步骤202中,针对同一个频道列表标识所标识的底层数据模块存储的频道列表和UI模块存储的频道列表,可能存在以下两种实现方式。一种实现方式为:UI模块存储的频道列表可以包括底层数据模块存储的频道列表的全部频道信息;举个例子,比如,底层数据模块存储的频道列表1包括的频道信息:频道标识、频道排序号(频道在频道列表中的排序号)、频道名称、主频;UI模块获取底层数据模块存储的频道列表中的全部频道信息,UI模块存储的频道列表包括的频道信息为:频道标识、频道排序号、频道名称、主频。
另一种实现方式为:UI模块存储的频道列表只包括底层数据模块存储的频道列表的部分频道信息。举个例子,比如,底层数据模块存储的频道列表1包括的频道信息:频道标识、频道排序号、频道名称、主频;UI模块获取底层数据模块存储的频道列表中的部分频道信息:频道排序号、频道名称,那么,UI模块存储的频道列表包括的频道信息为:频道排序号、频道名称。
在具体实施中频道更新信息可能包括多种情况,比如可能包括第一项至第三项中的任一项。其中,第一项包括调整频道列表标识所标识的频道列表中的至少一个频道的顺序;第二项包括删除频道列表标识所标识的频道列表中的至少一个频道;第三项包括将频道列表标识所标识的频道列表中的至少一个频道添加至其它频道列表。
一种可选地实施方式中底层数据模块都存储了多个频道列表可分为两种类型的频道列表:标准频道列表和其它频道列表。其中,标准频道列表中的频道信息是由广电运营商控制,终端设备的用户可以根据修改该标准频道列表中的各个频道的顺序号,而并不能删除其中的其它频道信息。针对标准频道列表可以执行上述三项频道更新信息对应的操作,针对上述第二项和第三项频道更新信息对应的操作,可以通过在标准频道列表中添加各类标志位实现。比如添加删除标志位,使得终端设备存储的标准频道列表中包括添加有删除标志位的频道信息,在用户界面调出标准频道列表时,添加有删除标志位的频道信息不显示在显示屏幕上,用户看不到。还可以添加喜爱标志位,使得用户界面调出标准频道列表时,可以看到带有喜爱标志位的频道信息。
上述内容中的其它频道列表,可以为喜爱频道列表。用户可以将标准频道列表中的频道信息添加至喜爱列表中。针对喜爱频道列表,可以在喜爱频道列表中执行上述三项频道更新信息对应的操作,比如调整频道列表标识所标识的频道列表中的至少一个频道的顺序;再比如,删除喜爱频道列表中的一个频道,直接将该频道对应的频道信息从该列表中删除;再比如,将添加喜爱列表2中的某个频道对应的频道信息同步至喜爱频道列表3中。
基于上述实施例,图3示例性的示出了本发明实施例提供的UI模块存储的频道列表和底层数据模块存储的频道列表示意图;如图3所示,终端设备300包括更新前用户界面存储的频道列表311、更新后用户界面存储的频道列表312更新前底层数据模块存储的频道列表313和更新后底层数据模块存储的频道列表314。其中,1、2、3、4……n为频道排序号。针对UI模块和底层数据模块任一模块存储的频道列表,本发明实施例中,UI模块与底层数据模块独立进行更新频道列表的处理方式,分别在UI模块和底层数据模块进行频道列表更新,从而可以有效的避免了在底层数据模块更新频道列表后,UI模块创建迭代器从底层数据模块读取更新后频道列表并对UI模块进行频道列表更新的方式,可以提高收到频道编辑指令后UI模块存储的频道列表的更新速率,提高用户体验,特别是频道列表数目过多时,提高UI模块存储的频道列表的更新速率的效果更佳明显。
上述步骤202中,一种可选地实施方式中终端设备根据频道编辑指令对用户界面UI模块存储的频道列表标识所标识的频道列表执行频道更新信息对应的操作,包括:终端设备确定对底层数据模块存储的频道列表标识所标识的频道列表执行成功频道更新信息对应的操作;终端设备根据频道编辑指令对用户界面模块存储的频道列表标识所标识的频道列表执行频道更新信息对应的操作。如此,可以保证在对UI模块存储的频道列表进行更新之前,已对底层数据模块存储的频道列表进行了更新,进而保证UI模块存储的频道列表和底层数据模块存储的频道列表中的频道信息的同步。
具体实施例中,终端设备的UI模块接收到频道编辑指令之后,UI模块向中间件模块发送频道编辑指令,中间件模块对底层数据模块存储的频道列表标识所标识的频道列表执行频道更新信息对应的操作,以便更新底层数据模块存储的频道列表。一种可选地实施方式中,若底层数据模块存储的频道列表完成了更新,则会向UI模块发送成功操作指示信息。可选地,终端设备确定对底层数据模块存储的频道列表标识所标识的频道列表执行成功频道更新信息对应的操作,包括:终端设备确定用户界面模块接收到底层数据模块发送的成功操作指示信息,则确定对底层数据模块存储的频道列表标识所标识的频道列表执行成功频道更新信息对应的操作;其中,成功操作指示信息用于指示对底层数据模块存储的频道列表标识所标识的频道列表执行成功频道更新信息对应的操作。本发明实施例提供的方法通过底层数据模块发送的成功操作指示信息,确定底层数据库模块存储的频道列表更新完毕,进而根据频道编辑指令对UI模块存储的频道列表进行更新。如此,节省了从底层数据库模块读取更新后的频道列表的所需的时间,可以提高终端设备收到频道编辑指令后UI模块存储的频道列表的更新速率。
可选地,本发明实施例提供的频道列表更新方法还包括:根据所述用户界面模块频道缓存池中频道信息,通过所述用户界面模块进行频道显示。所以,必须保证用户界面模块的频道缓存池中频道列表和底层数据模块中频道列表中的频道信息同步,才能在底层数据模块中的频道信息更新之后,在用户界面显示正确的频道信息。
下面针对上述三项频道更新信息对应的操作,分别举例进行介绍。
举个例子,比如用户界面缓存池中的更新前频道列表和底层数据模块存储的更新前频道列表中包括的频道信息为频道标识,其中两个列表中的每个频道对应的频道标识和频道排序号的对应关系相同。频道排序号是用户自定义的一个频道排列顺序号,在执行上述第一项频道更新信息时,调整频道列表中的至少一个频道的顺序,则被调整的频道标识对应的频道排序号会改变。表1示例性示出了频道列表中的频道标识与频道排序号之间的映射关系。
表1 频道列表中包括频道标识与频道排序号之间的映射关系
频道排序号 | 频道标识 |
1 | 频道1 |
2 | 频道2 |
3 | 频道3 |
4 | 频道4 |
…… | …… |
n | 频道n |
如表1所示,频道列表包括频道信息的映射关系,分别为:频道排序号1、频道标识为A之间的映射关系;频道排序号2、频道标识B之间的映射关系;频道排序号3、频道标识C之间的映射关系;频道排序号4、频道标识D之间的映射关系,……,频道排序号n和频道标识N之间的映射关系。
针对第一项频道更新信息进行举例,基于表1中的频道列表,比如,调整频道标识A和频道标识C的对应的频道在频道列表中的顺序。
图4示例性示出了本发明实施例提供的根据第一项频道更新信息执行更新操作的示意图。如图4所示,用户界面模块缓存池中的频道列表包括更新前频道列表411,更新前频道列表411中包括的频道标识:频道1、频道2、……频道n按顺序排列。底层数据模块也存储了和更新前频道列表411相同的频道列表。在UI模块接收到包括第一项频道更新信息频道编辑指令时,先针对底层数据模块存储的频道列表执行以下操作:将频道列表中的频道1移动到频道排序号为3的位置,将频道3移动到频道排序号为1的位置,得到更新后频道列表。在底层数据模块存储的频道列表成功更新之后,向UI模块发送成功操作指示信息。当UI模块接收到成功操作指示信息,即确定底层数据模块更新成功,UI模块根据包括第一项频道更新信息频道编辑指令,针对自身缓存池中的更新前频道列表411,执行以下操作:将更新前频道列表411中的频道1移动到频道排序号为3的位置,将频道3移动到频道排序号为1的位置,得到更新后频道列表412。
当用户在使用频道列表时,根据UI模块的缓存池中的更新后频道列表413,显示在用户界面上,此时,用户在用户界面上看到显示列表413,其中,频道3排序号为1,频道1的排序号为3,其它频道顺序不变。
针对第二项频道更新信息进行举例,基于表1中的频道列表,比如,删除频道列表中的频道排序号2对应的频道信息。
图5示例性示出了本发明实施例提供的根据第二项频道更新信息执行更新操作的示意图。如图5所示,用户界面模块缓存池中的频道列表包括更新前频道列表511,包括的频道标识:频道1、频道2、……频道n按顺序排列。底层数据模块中也存储了和更新前频道列表511相同的频道列表。在UI模块接收到包括第二项频道更新信息频道编辑指令时,先针对底层数据模块存储的频道列表执行以下操作:在频道列表中的频道2对应的频道信息中添加删除标志位DelFlag,得到更新后频道列表。在底层数据模块存储的频道列表成功更新之后,向UI模块发送成功操作指示信息。当UI模块接收到成功操作指示信息,即确定底层数据模块更新成功,UI模块根据包括第一项频道更新信息频道编辑指令,针对自身缓存池中的更新前频道列表511,执行以下操作:在更新前频道列表511中的频道2对应的频道信息中添加了删除标志位DelFlag,得到更新后频道列表512。在用户需要使用UI模块的缓存池中的更新后频道列表512时,根据更新后频道列表512中,将除带有DelFlag之外的所有频道信息显示在用户界面上,用户在用户界面看到显示列表513,其中,显示列表513中不含频道2。
针对第三项频道更新信息进行举例,基于表1中的频道列表,比如,将频道列表中的频道4添加至喜爱频道列表2中。
图6示例性示出了本发明实施例提供的根据第三项频道更新信息执行更新操作的示意图。如图6所示,用户界面模块缓存池中更新前频道列表611包括的频道标识:频道1、频道2、……频道n按顺序排列。在底层数据模块中存储了和更新前频道列表611相同的频道列表。在UI模块接收到包括第三项频道更新信息频道编辑指令时,先针对底层数据模块存储的频道列表执行以下操作:在频道列表中的频道4对应的频道信息中添加喜爱标志位FavFlag,得到更新后频道列表。在底层数据模块存储的频道列表成功更新之后,向UI模块发送成功操作指示信息。当UI模块接收到成功操作指示信息,即确定底层数据模块更新成功,UI模块根据包括第一项频道更新信息频道编辑指令,针对自身缓存池中的更新前频道列表611,执行以下操作:在更新前频道列表611中的频道4对应的频道信息中添加了喜爱标志位FavFlag,得到更新后频道列表612。在用户需要使用UI模块的缓存池中的更新后频道列表612时,UI模块将更新后频道列表612中的所有频道信息显示在用户界面上,用户在用户界面可以看到显示列表613,其中,频道4带有喜爱标志位FavFlag。同时,用户也可以打开喜爱频道列表Favlist,在Favlist中只包括带有FavFlag标志的频道4。
为了更清楚的介绍上述方法流程,本发明实施例再提供一个示例。
图7示例性示出了本发明实施例提供的另一种频道列表更新方法流程示意图,基于图1所示的***架构,如图7所示,本发明实施例提供的另一种频道列表更新方法,该方法包括以下步骤:
步骤701:UI模块接收频道编辑指令;该频道编辑指令由用户设备发送;
步骤702:UI模块向中间件模块发送频道编辑指令;
步骤703:中间件模块接收到频道编辑指令;
步骤704:中间件模块根据频道编辑指令对底层数据模块存储的频道列表标识所标识的频道列表执行频道更新信息对应的操作;
步骤705:底层数据模块确定中间件模块对底层数据模块存储的频道列表标识所标识的频道列表执行成功频道更新信息对应的操作;
步骤706:底层数据模块向UI模块发送成功操作指示信息;
步骤707:UI模块接收到底层数据模块发送的成功操作指示信息;
步骤708:UI模块根据频道编辑指令对用户界面模块存储的频道列表标识所标识的频道列表执行频道更新信息对应的操作。
通过上述实施例可以看出,本发明实施例中采用单独对UI模块存储的频道列表和底层数据模块存储的频道列表进行更新的方式,相比于现有技术中将底层数据模块的更新后频道列表读取到UI模块,从而实现更新UI频带列表的方式来说,可以提高终端设备收到频道编辑指令后UI模块存储的频道列表的更新速率。
基于以上实施例以及相同构思,图8为本申请实施例提供的用于频道列表更新的终端设备的示意图,如图8所示,该终端设备800还可以为芯片或电路,比如可设置于终端设备的芯片或电路。该终端设备800可以对应上述方法中的终端设备,还可以对应上述图1中的110。该终端设备可以实现如上图2中所示的任一项或任多项对应的方法中终端设备所执行的步骤。该终端设备800可以包括用户界面模块801、中间件模块802;可选地,还可以包括底层数据模块803。
用户界面模块801,用于接收频道编辑指令;根据所述频道编辑指令对用户界面模块801频道缓存池中的所述频道列表标识所标识的频道列表执行所述频道更新信息对应的操作;其中,所述频道编辑指令包括频道列表标识和频道更新信息;频道列表标识所标识的频道列表包括至少一个频道;中间件模块802,用于根据所述频道编辑指令对底层数据模块803存储的所述频道列表标识所标识的频道列表执行所述频道更新信息对应的操作。
本发明实施例终端设备接收频道编辑指令,根据频道编辑指令对底层数据模块存储的频道列表标识所标识的频道列表执行频道更新信息对应的操作,并根据频道编辑指令对用户界面UI模块频道缓存池中的频道列表标识所标识的频道列表执行频道更新信息对应的操作。由于直接根据频道编辑指令对UI模块执行频道更新信息对应的操作,如此,相比于现有技术中将底层数据模块的更新后频道列表读取到UI模块,从而实现更新UI频带列表的方式来说,可以提高终端设备收到频道编辑指令后UI模块频道缓存池中的频道列表的更新速率。
可选地,所述用户界面模块801,用于:确定对底层数据模块803存储的所述频道列表标识所标识的频道列表执行成功所述频道更新信息对应的操作;根据所述频道编辑指令对用户界面模块801频道缓存池中储的所述频道列表标识所标识的频道列表执行所述频道更新信息对应的操作。
可选地,还包括底层数据模块803;所述底层数据模块803,用于:当确定所述中间件模块802对所述底层数据模块803存储的所述频道列表标识所标识的频道列表执行成功所述频道更新信息对应的操作时,向所述用户界面模块801发送成功操作指示信息;用户界面模块801,用于:确定接收到所述底层数据模块803发送的成功操作指示信息,则确定对底层数据模块803存储的所述频道列表标识所标识的频道列表执行成功所述频道更新信息对应的操作;其中,所述成功操作指示信息用于指示对底层数据模块803存储的所述频道列表标识所标识的频道列表执行成功所述频道更新信息对应的操作。
可选地,所述频道更新信息包括以下内容中的任一项:调整所述频道列表标识所标识的频道列表中的至少一个频道的顺序;删除所述频道列表标识所标识的频道列表中的至少一个频道;将所述频道列表标识所标识的频道列表中的至少一个频道添加至其它频道列表。
可选的,用户界面模块801,还用于根据所述用户界面模块中的频道信息,进行频道显示。
该设备所涉及的与本申请实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于这些内容的描述,此处不做赘述。
需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在本申请的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
本领域内的技术人员应明白,本发明实施例可提供为方法、***、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (9)
1.一种频道列表更新方法,其特征在于,所述方法包括:
接收频道编辑指令,所述频道编辑指令包括频道列表标识和频道更新信息;
根据所述频道编辑指令对底层数据模块存储的所述频道列表标识所标识的频道列表执行所述频道更新信息对应的操作,并根据所述频道编辑指令对用户界面模块频道缓存池中的所述频道列表标识所标识的频道列表执行所述频道更新信息对应的操作。
2.如权利要求1所述的方法,其特征在于,所述根据所述频道编辑指令对用户界面模块频道缓存池中的所述频道列表标识所标识的频道列表执行所述频道更新信息对应的操作,包括:
确定对底层数据模块存储的所述频道列表标识所标识的频道列表执行成功所述频道更新信息对应的操作;
根据所述频道编辑指令对用户界面模块频道缓存池中的所述频道列表标识所标识的频道列表执行所述频道更新信息对应的操作。
3.如权利要求2所述的方法,其特征在于,所述确定对底层数据模块存储的所述频道列表标识所标识的频道列表执行成功所述频道更新信息对应的操作,包括:
确定所述用户界面模块接收到所述底层数据模块发送的成功操作指示信息,则确定对底层数据模块存储的所述频道列表标识所标识的频道列表执行成功所述频道更新信息对应的操作;
其中,所述成功操作指示信息用于指示对底层数据模块存储的所述频道列表标识所标识的频道列表执行成功所述频道更新信息对应的操作。
4.如权利要求1至3任一权利要求所述的方法,其特征在于,所述频道更新信息包括以下内容中的任一项:
调整所述频道列表标识所标识的频道列表中的至少一个频道的顺序;
删除所述频道列表标识所标识的频道列表中的至少一个频道;
将所述频道列表标识所标识的频道列表中的至少一个频道添加至其它频道列表。
5.一种用于频道列表更新的终端设备,其特征在于,包括:
用户界面模块,用于接收频道编辑指令,所述频道编辑指令包括频道列表标识和频道更新信息;根据所述频道编辑指令对用户界面模块频道缓存池中的所述频道列表标识所标识的频道列表执行所述频道更新信息对应的操作;
中间件模块,用于根据所述频道编辑指令对底层数据模块存储的所述频道列表标识所标识的频道列表执行所述频道更新信息对应的操作。
6.如权利要求5所述的终端设备,其特征在于,所述用户界面模块,用于:
确定对底层数据模块存储的所述频道列表标识所标识的频道列表执行成功所述频道更新信息对应的操作;
根据所述频道编辑指令对用户界面模块频道缓存池中的所述频道列表标识所标识的频道列表执行所述频道更新信息对应的操作。
7.如权利要求6所述的终端设备,其特征在于,还包括底层数据模块,用于确定所述中间件模块对所述底层数据模块存储的所述频道列表标识所标识的频道列表执行成功所述频道更新信息对应的操作时,向所述用户界面模块发送成功操作指示信息;
所述用户界面模块,用于确定接收到所述底层数据模块发送的成功操作指示信息,则确定对底层数据模块存储的所述频道列表标识所标识的频道列表执行成功所述频道更新信息对应的操作;其中,所述成功操作指示信息用于指示对底层数据模块存储的所述频道列表标识所标识的频道列表执行成功所述频道更新信息对应的操作。
8.如权利要求5至7任一权利要求所述的终端设备,其特征在于,所述频道更新信息包括以下内容中的任一项:
调整所述频道列表标识所标识的频道列表中的至少一个频道的顺序;
删除所述频道列表标识所标识的频道列表中的至少一个频道;
将所述频道列表标识所标识的频道列表中的至少一个频道添加至其它频道列表。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令在被计算机调用时,使所述计算机执行如权利要求1至4任一权利要求所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710561831.XA CN107484027A (zh) | 2017-07-11 | 2017-07-11 | 一种频道列表更新方法和终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710561831.XA CN107484027A (zh) | 2017-07-11 | 2017-07-11 | 一种频道列表更新方法和终端设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107484027A true CN107484027A (zh) | 2017-12-15 |
Family
ID=60595070
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710561831.XA Pending CN107484027A (zh) | 2017-07-11 | 2017-07-11 | 一种频道列表更新方法和终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107484027A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8171515B2 (en) * | 2005-11-18 | 2012-05-01 | Microsoft Corporation | Automatically generated TV favorites list |
CN104202651A (zh) * | 2014-08-27 | 2014-12-10 | 深圳市九洲电器有限公司 | 一种epg更新方法及*** |
CN104461241A (zh) * | 2014-12-05 | 2015-03-25 | 乐视致新电子科技(天津)有限公司 | 一种频道收藏界面交互方法及终端 |
CN105635799A (zh) * | 2016-01-27 | 2016-06-01 | 深圳国微技术有限公司 | 一种生成多种频道列表的方法、装置及终端 |
CN106331787A (zh) * | 2016-08-30 | 2017-01-11 | 乐视控股(北京)有限公司 | 频道更新方法及装置 |
CN106792046A (zh) * | 2016-12-19 | 2017-05-31 | 青岛海信电器股份有限公司 | 一种用于智能电视的频道编辑方法、装置和智能电视 |
-
2017
- 2017-07-11 CN CN201710561831.XA patent/CN107484027A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8171515B2 (en) * | 2005-11-18 | 2012-05-01 | Microsoft Corporation | Automatically generated TV favorites list |
CN104202651A (zh) * | 2014-08-27 | 2014-12-10 | 深圳市九洲电器有限公司 | 一种epg更新方法及*** |
CN104461241A (zh) * | 2014-12-05 | 2015-03-25 | 乐视致新电子科技(天津)有限公司 | 一种频道收藏界面交互方法及终端 |
CN105635799A (zh) * | 2016-01-27 | 2016-06-01 | 深圳国微技术有限公司 | 一种生成多种频道列表的方法、装置及终端 |
CN106331787A (zh) * | 2016-08-30 | 2017-01-11 | 乐视控股(北京)有限公司 | 频道更新方法及装置 |
CN106792046A (zh) * | 2016-12-19 | 2017-05-31 | 青岛海信电器股份有限公司 | 一种用于智能电视的频道编辑方法、装置和智能电视 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107079239B (zh) | 提供网络服务的方法和电子设备 | |
RU2701124C2 (ru) | Составные функции разбиения | |
US20130110848A1 (en) | Systems, methods, and computer readable media for generating recommendations in a media recommendation system | |
CN102800048B (zh) | 一种电子地图缩放的显示方法 | |
CN105335411A (zh) | 用于数据处理的方法和*** | |
CN106201330B (zh) | 一种影像数据调度方法、装置及*** | |
US9961354B2 (en) | Video codec and motion estimation method | |
CN103678696B (zh) | 控制数据读取分离的方法及装置 | |
CN104461621B (zh) | 一种更新属性信息的方法及装置 | |
CN106874328A (zh) | 一种数据处理方法和设备 | |
CN105812933A (zh) | 电视的启动方法及装置 | |
CN105630818A (zh) | 一种批量文件重命名的方法及装置 | |
CN103167326A (zh) | 影像分发***、信息提供装置以及影像信息提供方法 | |
CN110502256A (zh) | 一种软件升级方法、终端及存储介质 | |
CN114237519A (zh) | 一种对象存储数据迁移的方法、装置、设备及介质 | |
EP3827370A1 (en) | Tracking attribution of content in an online collaborative electronic document | |
EP3361671A1 (en) | User authentication method, authentication apparatus, and terminal | |
CN107484027A (zh) | 一种频道列表更新方法和终端设备 | |
CN111291112B (zh) | 分布式数据库的读写控制方法和装置以及电子设备 | |
CN102378263B (zh) | 一种平衡物理下行控制信道分布的方法和*** | |
CN106874490A (zh) | 一种电子教材快速制作方法和装置 | |
CN107154971A (zh) | 一种应用下载方法及装置 | |
US8542837B2 (en) | Key selection vector, mobile device and method for processing the key selection vector, digital content output device, and revocation list | |
US11652691B1 (en) | Machine learning-based playback optimization using network-wide heuristics | |
CN101431429B (zh) | 一种设备中物理实体信息管理方法及设备与设备管理端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218 Applicant after: Hisense Visual Technology Co., Ltd. Address before: 266100 Zhuzhou Road, Laoshan District, Shandong, No. 151, No. Applicant before: QINGDAO HISENSE ELECTRONICS Co.,Ltd. |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171215 |