1.一种智能电视机软件模块之间互通控制方法,其特征在于,包括以下步骤:(11)、用户选择任一软件模块A中的其中一功能模块B;(12)、判断功能模块B与其他软件模块有无互通历史,若具有互通历史,则执行软件模块切换判断步骤,否则,执行互通条件判断步骤;软件模块切换判断步骤,包括:(21)、判断当前设置是否允许从软件模块A互通切换至其他软件模块,若允许,则从软件模块A切换至与功能模块B互通的另一软件模块,否则,执行功能模块B;互通条件判断步骤,包括:(31)、判断用户通过软件模块A选择功能模块B的次数是否大于设定阈值,若是,则从软件模块A切换至与功能模块B互通的另一软件模块,否则,执行功能模块B;在步骤(11)与步骤(12)之间,还包括:判断系统中是否具有能够与功能模块B相互通的其他软件模块,若有,则跳转至步骤(12),否则,直接执行功能模块B;判断系统中是否具有能够与功能模块B相互通的其他软件模块的判断方法为:(131)、检测功能模块B的数据源;(132)、检测系统中是否具有同样接入功能模块B的数据源的其他软件模块,若是,则判断系统中具有能够与功能模块B相互通的其他软件模块,否则,判断系统中不具有能够与功能模块B相互通的其他软件模块。
2.根据权利要求1所述的智能电视机软件模块之间互通控制方法,其特征在于,若系统中具有多个同样接入功能模块B的数据源的其他软件模块时,步骤(21)中还包括提示用户选择所有切换的目标软件模块。
3.根据权利要求1所述的智能电视机软件模块之间互通控制方法,其特征在于,系统中存储有用于标识功能模块B与其他软件模块有无互通历史的第一标志位flag1,步骤(12)中通过判断第一标志位flag1的数值判断功能模块B与其他软件模块有无互通历史。
4.根据权利要求3所述的智能电视机软件模块之间互通控制方法,其特征在于,系统中存储有用于标识是否允许从软件模块A互通切换至其他软件模块的第二标志位flag2,步骤(21)中通过判断第二标志位flag2的数值判断是否允许从软件模块A互通切换至其他软件模块。
5.根据权利要求4所述的智能电视机软件模块之间互通控制方法,其特征在于,步骤(31)中,若用户通过软件模块A选择功能模块B的次数大于设定阈值,还包括:将第一标志位flag1置为标识功能模块B与其他软件模块具有互通历史的值。
6.根据权利要求5所述的智能电视机软件模块之间互通控制方法,其特征在于,若用户通过软件模块A选择功能模块B的次数大于设定阈值,还包括:将第二标志位flag2置为标识允许从软件模块A互通切换至其他软件模块的值。
7.根据权利要求4所述的智能电视机软件模块之间互通控制方法,其特征在于,步骤(21)中,还包括提示并等待用户设置是否允许从软件模块A互通切换至其他软件模块,然后按照用户的设置执行下一步动作,并且将用户设置值保存至第二标志位flag2中。
8.一种智能电视机,其特征在于,所述智能电视机按照权利要求1-7任一项所述的智能电视机软件模块之间互通控制方法执行控制。