本发明专利技术公开了一种模块电视的功能卡端兼容方法及系统,通过模块电视的显示屏端将功能卡端的各个功能模块注册为对应的子任务,并分配对应的注册ID,根据所述注册ID对对应的子任务进行唤醒;当检测到子任务被唤醒时,执行所述子任务对应的命令处理接口函数,以完成对所述子任务对应的功能模块的调用;使得显示屏端添加功能卡端的功能模块时,只需要提供功能模块对应的处理函数接口及命令集便可将该功能模块的功能加放到显示屏端中,不需要暴露原代码,独立便捷,带来了大大的方便。
【技术实现步骤摘要】
本专利技术涉及模块电视
,尤其涉及的是一种模块电视的功能卡端兼容方法及系统。
技术介绍
随着智能电视技术的发展,出现了一种新形态电视,即模块电。模块电视分为显示屏端和功能卡端两个部分。功能卡端主要为多个功能实现模块,通常为智能电视系统端;而显示屏端主要为显示及声音模块,负责音视频的输出端,通常为单片机系统。用户想要享受不同的或最新的技术功能,只需要更换功能卡端即可,而不用像以往一样更换一整部电视来享受最新技术,从而大大降低了用户的成本。模块电视的显示屏端和功能卡端连接时,不同功能会有不同的数据交互,两者通过串口通信来完成。一个卡端有多种功能,不同的卡端也有不同的功能,而这些卡端的功能需要跟显示屏端交互时,就需要在显示屏端集成对应的交互模块。目前显示屏端的无限单循环式系统,使得显示屏端添加功能卡端的功能模块时代码的耦合性太强,功能卡端的功能模块独立性差,不利于分布式开发。串口通信模块提供的命令处理函数都在一个函数内处理,这样各厂商自己的功能实现代码就会暴露出来,不利于各自功能实现的保护,显示屏端各厂商添加功能卡端的功能模块独立性差、兼容性不高、且功能实现代码易漏泄。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,提供一种模块电视的功能卡端兼容方法及系统,旨在解决现有的显示屏端添加功能卡端功能模块独立性差、兼容性不高、且功能实现代码易漏泄的问题。本专利技术解决技术问题所采用的技术方案如下: 一种模块电视的功能卡端兼容方法,其中,包括: A、模块电视的显示屏端通过串口通信模块接收功能卡端的各个功能模块对应的命令响应表和命令处理接口函数信息并注册为对应的子任务,给各个子任务分配对应的注册ID,将各个功能模块的命令响应表和对应的注册ID关联绑定形成对应的任务链表; B、显示屏端接收用户的命令并发送至所述串口通信模块,所述串口通信模块根据所述命令查询所述任务链表中的命令响应表找到对应关联的注册ID,对所述注册ID对应的子任务进行唤醒; C、当检测到子任务被唤醒时,执行所述子任务对应的命令处理接口函数,以完成对所述子任务对应的功能模块的调用。所述的模块电视的功能卡端兼容方法,其中,所述步骤A具体包括: Al、将功能卡端的各个功能模块将对应的命令响应表和命令处理接口函数信息通过串口通信模块发送给显示屏端; A2、显示屏端的任务注册函数将各个功能模块的命令处理接口函数注册为对应的子任务; A3、当子任务注册成功时,显示屏端给所述子任务分配对应的注册ID ; A4、显示屏端将各个功能模块的命令响应表和对应的注册ID关联绑定,并集合形成对应的任务链表。所述的模块电视的功能卡端兼容方法,其中,所述步骤A还包括: All、显示屏端对各个子任务设定对应的优先级。所述的模块电视的功能卡端兼容方法,其中,在所述步骤C中,当检测到所述任务链表中多个子任务被唤醒时,查找并对比多个子任务对应的优先级,优先执行优先级高的子任务。所述的模块电视的功能卡端兼容方法,其中,在所述步骤C之后还包括: D、当执行完所述子任务后,判断是否有关机指令,若否,则继续检测是否有子任务被唤醒;若是,则将所述模块电视待机。一种模块电视的功能卡端兼容系统,其中,包括: 子任务生成模块,用于通过模块电视的显示屏端通过串口通信模块接收功能卡端的各个功能模块对应的命令响应表和命令处理接口函数信息并注册为对应的子任务,给各个子任务分配对应的注册ID,将各个功能模块的命令响应表和对应的注册ID关联绑定形成对应的任务链表; 子任务唤醒模块,用于通过显示屏端接收用户的命令并发送至所述串口通信模块,所述串口通信模块根据所述命令查询所述任务链表中的命令响应表找到对应关联的注册ID,对所述注册ID对应的子任务进行唤醒; 子任务执行模块,用于当检测到子任务被唤醒时,执行所述子任务对应的命令处理接口函数,以完成对所述子任务对应的功能模块的调用。所述的模块电视的功能卡端兼容系统,其中,所述子任务生成模块包括: 信息发送单元,用于将功能卡端的各个功能模块将对应的命令响应表和命令处理接口函数信息通过串口通信模块发送给显示屏端; 子任务注册单元,用于通过显示屏端的任务注册函数将各个功能模块的命令处理接口函数注册为对应的子任务; 注册ID分配单元,用于当子任务注册成功时,显示屏端给所述子任务分配对应的注册ID ; 任务链表生成单元,用于通过显示屏端将各个功能模块的命令响应表和对应的注册ID关联绑定,并集合形成对应的任务链表。所述的模块电视的功能卡端兼容系统,其中,所述子任务生成模块包括: 优先级设定单元,用于通过显示屏端对各个子任务设定对应的优先级。所述的模块电视的功能卡端兼容系统,其中,所述子任务执行模块包括: 优先级判定单元,用于当检测到所述任务链表中多个子任务被唤醒时,查找并对比多个子任务对应的优先级,优先执行优先级高的子任务。所述的模块电视的功能卡端兼容系统,其中,还包括: 待机判断模块,用于当执行完所述子任务后,判断是否有关机指令,若否,则继续检测是否有子任务被唤醒;若是,则将所述模块电视待机。本专利技术所提供的一种模块电视的功能卡端兼容方法及系统,有效地解决了现有的模块电视显示屏端添加功能卡端功能模块独立性差、兼容性不高、且功能实现代码易漏泄的问题,通过模块电视的显示屏端通过串口通信模块接收功能卡端的各个功能模块对应的命令响应表和命令处理接口函数信息并注册为对应的子任务,给各个子任务分配对应的注册ID,将各个功能模块的命令响应表和对应的注册ID关联绑定形成对应的任务链表;显示屏端接收用户的命令并发送至所述串口通信模块,所述串口通信模块根据所述命令查询所述任务链表中的命令响应表找到对应关联的注册ID,对所述注册ID对应的子任务进行唤醒;当检测到子任务被唤醒时,执行所述子任务对应的命令处理接口函数,以完成对所述子任务对应的功能模块的调用;使得显示屏端添加功能卡端的功能模块时,只需要提供功能模块对应的处理函数接口及命令集便可将该功能模块的功能加放到显示屏端中,不需要暴露原代码,独立便捷,带来了大大的方便。【附图说明】图1为本专利技术提供的模块电视的功能卡端兼容方法较佳实施例的流程图。图2为本专利技术提供的模块电视的功能卡端兼容方法应用实施例中任务调用时序图。图3为本专利技术提供的模块电视的功能卡端兼容系统较佳实施例的结构框图。【具体实施方式】本专利技术提供一种模块电视的功能卡端兼容方法及系统,为使本专利技术的目的、技术当前第1页1 2 3 本文档来自技高网...
【技术保护点】
一种模块电视的功能卡端兼容方法,其特征在于,包括:A、模块电视的显示屏端通过串口通信模块接收功能卡端的各个功能模块对应的命令响应表和命令处理接口函数信息并注册为对应的子任务,给各个子任务分配对应的注册ID,将各个功能模块的命令响应表和对应的注册ID关联绑定形成对应的任务链表;B、显示屏端接收用户的命令并发送至所述串口通信模块,所述串口通信模块根据所述命令查询所述任务链表中的命令响应表找到对应关联的注册ID,对所述注册ID对应的子任务进行唤醒;C、当检测到子任务被唤醒时,执行所述子任务对应的命令处理接口函数,以完成对所述子任务对应的功能模块的调用。
【技术特征摘要】
【专利技术属性】
技术研发人员:黄爱龙,张晓红,
申请(专利权)人:TCL集团股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。