发明名称 降低嵌入式软件系统模块耦合度的方法和嵌入式软件系统
摘要 本发明实施例提供一种降低嵌入式软件系统模块耦合度的方法和嵌入式软件系统,该方法包括:产生UI线程和功能线程;产生命令消息队列和反馈消息队列;所述UI线程和所述功能线程通过所述命令消息队列和所述反馈消息队列交互信息。本发明实施例可实现功能和UI分离的、低耦合度、易于扩展的软件架构,利于电视终端产品的后续维护和功能扩展。
申请公布号 CN101807162B 申请公布日期 2013.08.07
申请号 CN201010147919.5 申请日期 2010.03.25
申请人 青岛海信电器股份有限公司 发明人 慕安臻
分类号 G06F9/54(2006.01)I 主分类号 G06F9/54(2006.01)I
代理机构 北京三友知识产权代理有限公司 11127 代理人 樊一槿
主权项 一种降低嵌入式软件系统模块耦合度的方法,其特征在于,所述方法包括:产生UI线程和功能线程;产生命令消息队列和反馈消息队列;所述UI线程和所述功能线程通过所述命令消息队列和所述反馈消息队列交互信息;所述UI线程和所述功能线程通过所述命令消息队列和所述反馈消息队列交互信息,包括:所述UI线程将命令控制信息打包成命令数据,将所述命令数据作为自定义命令的参数,通过命令消息队列发送到功能线程;所述功能线程从所述命令消息队列中读取所述自定义命令,根据所述自定义命令中的命令数据,进行相应的功能处理;所述功能线程根据所述功能处理的结果产生反馈数据,将所述反馈数据作为反馈命令的参数,通过反馈消息队列发送给所述UI线程;所述UI线程从所述反馈消息队列中读取所述反馈命令,根据所述反馈命令中的反馈数据,在UI界面中进行布局显示;其中,所述功能线程根据所述自定义命令中的命令数据进行相应的功能处理,包括:将所述命令数据对应的功能拆分为多个功能处理步骤;在每一个功能处理步骤开始之前,判断是否有中断执行前一个命令的自定义命令;如果有,则从当前位置退出;如果没有,则进行相应的功能处理。
地址 266100 山东省青岛市崂山区株洲路151号