【技术实现步骤摘要】
本专利技术涉及信息通信领域,尤其涉及的是一种模块电视的通信数据防丢失方法及系统。
技术介绍
随着模块电视产品形态的出现,电视里出现了两张板卡,为了区分,跟显示屏数据处理相关的板卡为屏端板,可以插拔更换升级的为智能卡端,智能卡是包含SOC的一端,处理智能电视的音视频、应用的数据,而屏端板则处理根据智能卡发送过来的音视频进行显示数据的输出和音频数据的输出。模块电视的出现大大节省了用户购买电视的费用,通过更换屏端板,用户在不更换屏的基础上就可以享受到业界最新的内容,最新的技术产品,屏不更换意味着用户只需花很少的钱就能做到这一点。模块电视屏端板和智能卡端的数据通信主要是通过串口完成,屏端板一般都是单片机单任务处理方式,智能卡端为处理能力很强的智能电视芯片,这样在实际通信过程中就会出现智能卡端发送很多命令,但是屏端板处理不过来的情况,造成通信数据的丢失,目前解决该问题的方法通常都是收不到成功处理命令的回应进行重发机制,数据在串口上的重复发送会增加串口传输的压力,带来串口传输的不稳定性。因此,现有技术存在缺陷,有待于改进和发展。
技术实现思路
本专利技术的目的在于针对上述现有技术中的模块电视在进行串口通信时,由于屏端板不能及时处理智能卡端发送的命令,从而导致串口通信的数据丢失的缺陷,提供一种利用代理缓冲机制的模块通信数据防丢失方法及系统。本专利技术的技术方案如下:一种模块电视的通信数据防丢失方法,所述模块电视包括智能卡和屏端板,其中,所述智能卡设置有卡端数据处理模块,所述屏端板设置有屏端数据 ...
【技术保护点】
一种模块电视的通信数据防丢失方法,所述模块电视包括智能卡和屏端板,其特征在于,所述智能卡设置有卡端数据处理模块,所述屏端板设置有屏端数据处理模块,所述方法包括:A、 智能卡端通过卡端数据处理模块发送数据到屏端板;B、所述屏端数据处理模块建立屏端数据缓存队列,并将从智能卡端接收到的数据存储到屏端数据缓存队列中;屏端板应用程序从屏端数据缓存队列中读取数据,并清空屏端数据缓存队列中已被读取的数据; C、当所述屏端数据处理模块检测到屏端数据缓存队列中剩余预设存储空间时,则发送命令通知智能卡端停止发送数据,同时卡端数据处理模块建立卡端数据缓存队列,存储其从智能卡端接收到的数据; D、当屏端板检测到屏端数据缓存队列中存储的数据为空时,则发送命令通知卡端数据处理模块从所述卡端数据缓存队列中读取数据发送到屏端板端。
【技术特征摘要】
1.一种模块电视的通信数据防丢失方法,所述模块电视包括智能卡和屏端板,其特征在于,所述智能卡设置有卡端数据处理模块,所述屏端板设置有屏端数据处理模块,所述方法包括:
A、智能卡端通过卡端数据处理模块发送数据到屏端板;
B、所述屏端数据处理模块建立屏端数据缓存队列,并将从智能卡端接收到的数据存储到屏端数据缓存队列中;屏端板应用程序从屏端数据缓存队列中读取数据,并清空屏端数据缓存队列中已被读取的数据;
C、当所述屏端数据处理模块检测到屏端数据缓存队列中剩余预设存储空间时,则发送命令通知智能卡端停止发送数据,同时卡端数据处理模块建立卡端数据缓存队列,存储其从智能卡端接收到的数据;
D、当屏端板检测到屏端数据缓存队列中存储的数据为空时,则发送命令通知卡端数据处理模块从所述卡端数据缓存队列中读取数据发送到屏端板端。
2.根据权利要求1所述模块电视的通信数据防丢失方法,其特征在于,所述屏端数据缓存队列包括若干个缓存子队列,所述预设存储空间为一个缓存子队列。
3.根据权利要求1所述模块电视的通信数据防丢失方法,其特征在于,所述步骤A还包括:
A1、智能卡端的应用程序与卡端数据处理模块建立socket连接;
A2、卡端数据处理模块接收并封装智能卡端应用程序发出的数据后,通过串口将所述数据传输到屏端板端数据处理。
4.根据权利要求1所述模块电视的通信数据防丢失方法,其特征在于,所述步骤B中包括:
B1、当屏端板端串口检测到接收到数据时,则触发屏端数据处理模块接收智能卡端发出的数据,并按字节拷贝所述数据,将拷贝的数据存储到屏端数据缓存队列中。
5.根据权利要求4所述模块电视的通信数据防丢失方法,其特征在于,所述步骤D中包括:
D1、卡端数据处理模块根据卡端数据缓存队列中存储数据的先后顺序通过串口依次将数据发送到屏端板端。
6.一种模块电视的通信数据防丢失系统,其特征在于,包括:
...
【专利技术属性】
技术研发人员:张晓红,胡小卫,李林,
申请(专利权)人:TCL集团股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。