CN107396189A - 基于互联网升级osd的***及方法 - Google Patents

基于互联网升级osd的***及方法 Download PDF

Info

Publication number
CN107396189A
CN107396189A CN201710707837.3A CN201710707837A CN107396189A CN 107396189 A CN107396189 A CN 107396189A CN 201710707837 A CN201710707837 A CN 201710707837A CN 107396189 A CN107396189 A CN 107396189A
Authority
CN
China
Prior art keywords
osd
module
television set
upgrading
databases
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
Application number
CN201710707837.3A
Other languages
English (en)
Inventor
薛群波
叶壮斌
杨方珍
付信芳
梁平茂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Changhong Electric Co Ltd
Original Assignee
Sichuan Changhong Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sichuan Changhong Electric Co Ltd filed Critical Sichuan Changhong Electric Co Ltd
Priority to CN201710707837.3A priority Critical patent/CN107396189A/zh
Publication of CN107396189A publication Critical patent/CN107396189A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/458Scheduling 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/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26291Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种基于互联网升级OSD的***,它包括相互通信的电视机业务模块、电视机OSD模块、升级命名模块、函数对接模块、网络模块和升级模块,同时提供一种基于互联网升级OSD的方法,它包括以下步骤:步骤1,电机机业务模块开启的OSD遍历线程,从网络配置文件读取云端服务器信息,访问云端服务器并获取OSD列表,并在线预览OSD效果;步骤2,开启下载线程,通过http协议下载OSD相关文件到电视机缓存,并更新到电视机OSD模块;步骤3,电机机业务模块读取电视机OSD模块中SQLife数据库,升级OSD,本发明通过在云端服务器设计多套OSD,用户通过电视机OSD模块网络升级功能,预演云端的多套OSD,选中自己喜好的OSD并升级替换掉当前的OSD。

Description

基于互联网升级OSD的***及方法
技术领域
本发明涉及智能电视屏显示技术领域,具体涉及一种基于互联网升级OSD的***及方法。
背景技术
目前市场上的电视机OSD模块和电视机业务模块相互捆绑,互相调用,形成一种功能和UI共同协作的工作模式,这种模式下,UI页面上的控件创建和控件布局都需要业务逻辑接口函数API来支配。同时,UI资源的调用也伴随着控件的存在,和电视机业务模块紧紧地关联在一起。对于开发着来说,仅开发一种风格的OSD已经需要在电视机业务模块和UI模块之间迂回奔波,更何况要开发多种OSD风格。这种模式下切换OSD,则需对整个软件包进行升级,这使得电视机后期维护和扩展性受到了严峻的挑战。这种OSD模式,对电视机的硬件存储压力也带来了很大的压力。电视机的存储空间需求会随着OSD套数的增加而增加。基于这些原因,目前市场上电视机OSD都是单一的,无法切换的,OSD(on screen display,即屏幕显示技术)。
显然这种OSD模式已经无法满足现在用户越来越高的需求。现在用户受到了智能思想的影响,期望在操作电视机的过程中能够享受到更加简洁,方便,多样,有个性甚至定制化的体验。
发明内容
本发明克服了现有技术中电视机OSD都是单一的,无法切换的不足,提供一种电视机OSD模块和电视机业务模分开的工作模式,可以通过互联网单独更新OSD的机制的基于互联网升级OSD的***。
为解决上述的技术问题,本发明采用以下技术方案:
一种基于互联网升级OSD的***,它包括相互通信的电视机业务模块、电视机OSD模块、升级命名模块、函数对接模块、网络模块和升级模块;
所述电视机业务模块用于定义对应的读取SQLife数据库的接口API函数,并根据SQLife数据库里面的信息创建并生成UI界面;
所述电视机OSD模块用于将UI的控件属性和控件布局分离,将控件属性和控件布局的相关信息保存到SQLife数据库;
所述升级命名模块用于对OSD升级文件名和OSD浏览识别名命名;
所述函数对接模块用于根据电视机机芯内安装的***,设置与OSD相匹配的API函数;
所述网络模块用于将电视机与云端服务器连接;
所述升级模块用于遍历电视机存储空间或者外接USB设备,如果识别到匹配的OSD升级文件,就执行升级。
本发明还可以提供一种基于互联网升级OSD的方法,它包括以下步骤:
步骤1,电机机业务模块开启的OSD遍历线程,从网络配置文件读取云端服务器信息,访问云端服务器并获取OSD列表,并在线预览OSD效果;
步骤2,开启下载线程,通过http协议下载OSD相关文件到电视机缓存,并更新到电视机OSD模块;
步骤3,电机机业务模块读取电视机OSD模块中SQLife数据库,升级OSD。
更进一步的技术方案是,所述步骤1具体为:步骤1.1,将网络配置文件移至config分区,并在osd_init.ini中软链接OSD的URL路径;步骤1.2,将云端服务器OSD列表配置文件移至config的分区中,osd_init.ini中软链接文件路径;步骤1.3,读取ini配置数据,在线预演OSD效果。
更进一步的技术方案是,所述步骤2具体为:步骤2.1,预先在初始化文件中添加下载线程,加载http下载协议;步骤2.2,当用户选定下载的OSD文件后,自动运行所述的下载程序;步骤2.3,下载线程自动调用OSD文件并更新到电视机OSD模块;步骤2.4,电视机OSD模块下载数据更新到SQLite数据库。
更进一步的技术方案是,所述步骤3具体为:步骤3.1,电机机业务模块重新读取SQLite数据库,将数据缓存至电视机缓存中;步骤3.2,电机机业务模块读取缓存数据,生成新的UI页面和交互方式;当更新成功进入步骤3.4,否则进入步骤3.3;步骤3.3,恢复旧的OSD数据,SQLite数据库回滚至上个版本,SQLite数据库恢复到上个版本;步骤3.4,删除旧的OSD数据,删除缓存数据,重启电视机OSD模块。
与现有技术相比,本发明的有益效果是:
本发明通过在云端服务器设计多套OSD,用户通过电视机OSD模块网络升级功能,预演云端的多套OSD,选中自己喜好的OSD并升级替换掉当前的OSD,用户通过云端服务器的反馈***,将自己喜欢的操作方式和风格反馈到云端服务器,设计师从云端服务器把用户的需要进行风险和深度定制,再上传到云端服务器,达到用户端可以随时随地切换OSD和深度定制OSD的目的。
附图说明
图1为本发明一种实施例的基于互联网升级OSD的***的结构框图。
图2为本发明一种实施例的基于互联网升级OSD的方法的流程图。
如图所示,其中对应的附图标记名称为:
101电视机业务模块,102电视机OSD模块,103升级命名模块,104函数对接模块,105网络模块,106升级模块。
具体实施方式
下面结合附图对本发明作进一步阐述。、
如图1所示的一种基于互联网升级OSD的***,它包括相互通信的电视机业务模块101、电视机OSD模块102、升级命名模块103、函数对接模块104、网络模块105和升级模块106;
所述电视机业务模块用于定义对应的读取SQLife数据库的接口API函数,并根据SQLife数据库里面的信息创建并生成UI界面;
所述电视机OSD模块用于将UI的控件属性和控件布局分离,将控件属性和控件布局的相关信息保存到SQLife数据库;
所述升级命名模块用于对OSD升级文件名和OSD浏览识别名命名;
所述函数对接模块用于根据电视机机芯内安装的***,设置与OSD相匹配的API函数;
所述网络模块用于将电视机与云端服务器连接;
所述升级模块用于遍历电视机存储空间或者外接USB设备,如果识别到匹配的OSD升级文件,就执行升级。
如图2所示的一种基于互联网升级OSD的方法,它包括以下步骤:
S1,电机机业务模块开启的OSD遍历线程,从网络配置文件读取云端服务器信息,访问云端服务器并获取OSD列表,并在线预览OSD效果;
S2,开启下载线程,通过http协议下载OSD相关文件到电视机缓存,并更新到电视机OSD模块;
S3,电机机业务模块读取电视机OSD模块中SQLife数据库,升级OSD。
所述步骤S1具体为:步骤1.1,将网络配置文件移至config分区,并在osd_init.ini中软链接OSD的URL路径;步骤1.2,将云端服务器OSD列表配置文件移至config的分区中,osd_init.ini中软链接文件路径;步骤1.3,读取ini配置数据,在线预演OSD效果。
所述步骤S2具体为:步骤2.1,预先在初始化文件中添加下载线程,加载http下载协议;步骤2.2,当用户选定下载的OSD文件后,自动运行所述的下载程序;步骤2.3,下载线程自动调用OSD文件并更新到电视机OSD模块;步骤2.4,电视机OSD模块下载数据更新到SQLite数据库。
所述步骤3具体为:步骤3.1,电机机业务模块重新读取SQLite数据库,将数据缓存至电视机缓存中;步骤3.2,电机机业务模块读取缓存数据,生成新的UI页面和交互方式;当更新成功进入步骤3.4,否则进入步骤3.3;步骤3.3,恢复旧的OSD数据,SQLite数据库回滚至上个版本,SQLite数据库恢复到上个版本;步骤3.4,删除旧的OSD数据,删除缓存数据,重启电视机OSD模块。
以上具体实施方式对本发明的实质进行详细说明,但并不能对本发明的保护范围进行限制,显而易见地,在本发明的启示下,本技术领域普通技术人员还可以进行许多改进和修饰,需要注意的是,这些改进和修饰都落在本发明的权利要求保护范围之内。

Claims (5)

1.一种基于互联网升级OSD的***,其特征在于,它包括相互通信的电视机业务模块、电视机OSD模块、升级命名模块、函数对接模块、网络模块和升级模块;
所述电视机业务模块用于定义对应的读取SQLife数据库的接口API函数,并根据SQLife数据库里面的信息创建并生成UI界面;
所述电视机OSD模块用于将UI的控件属性和控件布局分离,将控件属性和控件布局的相关信息保存到SQLife数据库;
所述升级命名模块用于对OSD升级文件名和OSD浏览识别名命名;
所述函数对接模块用于根据电视机机芯内安装的***,设置与OSD相匹配的API函数;
所述网络模块用于将电视机与云端服务器连接;
所述升级模块用于遍历电视机存储空间或者外接USB设备,如果识别到匹配的OSD升级文件,就执行升级。
2.一种基于互联网升级OSD的方法,其特征在于,其特征在于,它包括以下步骤:
步骤1,电机机业务模块开启的OSD遍历线程,从网络配置文件读取云端服务器信息,访问云端服务器并获取OSD列表,并在线预览OSD效果;
步骤2,开启下载线程,通过http协议下载OSD相关文件到电视机缓存,并更新到电视机OSD模块;
步骤3,电机机业务模块读取电视机OSD模块中SQLife数据库,升级OSD。
3.根据权利要求1所述的基于互联网升级OSD的方法,其特征在于,所述步骤1具体为:
步骤1.1,将网络配置文件移至config分区,并在osd_init.ini中软链接OSD的URL路径;
步骤1.2,将云端服务器OSD列表配置文件移至config的分区中,osd_init.ini中软链接文件路径;
步骤1.3,读取ini配置数据,在线预演OSD效果。
4.根据权利要求1所述的基于互联网升级OSD的方法,其特征在于,所述步骤2具体为:
步骤2.1,预先在初始化文件中添加下载线程,加载http下载协议;
步骤2.2,当用户选定下载的OSD文件后,自动运行所述的下载程序;
步骤2.3,下载线程自动调用OSD文件并更新到电视机OSD模块;
步骤2.4,电视机OSD模块下载数据更新到SQLite数据库。
5.根据权利要求1所述的基于互联网升级OSD的方法,其特征在于,所述步骤3具体为:
步骤3.1,电机机业务模块重新读取SQLite数据库,将数据缓存至电视机缓存中;
步骤3.2,电机机业务模块读取缓存数据,生成新的UI页面和交互方式;
当更新成功进入步骤3.4,否则进入步骤3.3;
步骤3.3,恢复旧的OSD数据,SQLite数据库回滚至上个版本,SQLite数据库恢复到上个版本;
步骤3.4,删除旧的OSD数据,删除缓存数据,重启电视机OSD模块。
CN201710707837.3A 2017-08-17 2017-08-17 基于互联网升级osd的***及方法 Pending CN107396189A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710707837.3A CN107396189A (zh) 2017-08-17 2017-08-17 基于互联网升级osd的***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710707837.3A CN107396189A (zh) 2017-08-17 2017-08-17 基于互联网升级osd的***及方法

Publications (1)

Publication Number Publication Date
CN107396189A true CN107396189A (zh) 2017-11-24

Family

ID=60353645

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710707837.3A Pending CN107396189A (zh) 2017-08-17 2017-08-17 基于互联网升级osd的***及方法

Country Status (1)

Country Link
CN (1) CN107396189A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN202488621U (zh) * 2011-05-10 2012-10-10 海尔集团公司 一种更新电视用户界面主题的装置
CN103294524A (zh) * 2012-02-27 2013-09-11 晨星软件研发(深圳)有限公司 电视***及其应用程序管理方法
CN103428525A (zh) * 2013-07-22 2013-12-04 华中科技大学 网络视频和电视节目的在线查询和播放控制方法及***
CN103974007A (zh) * 2013-01-28 2014-08-06 杭州海康威视数字技术股份有限公司 屏幕菜单式调节方式信息的叠加方法及装置
CN104135674A (zh) * 2014-07-04 2014-11-05 北京京东方视讯科技有限公司 Osd主题文件获取、提供方法、装置及更新***
CN104581390A (zh) * 2015-01-19 2015-04-29 成都卓影科技有限公司 一种基于Android***的EPG客户端检测方法
CN104618437A (zh) * 2014-12-31 2015-05-13 成都卓影科技有限公司 一种与android终端设备***设置接口的适配方法
CN106210817A (zh) * 2016-07-20 2016-12-07 深圳创维-Rgb电子有限公司 一种可定制的模块电视***及其控制方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN202488621U (zh) * 2011-05-10 2012-10-10 海尔集团公司 一种更新电视用户界面主题的装置
CN103294524A (zh) * 2012-02-27 2013-09-11 晨星软件研发(深圳)有限公司 电视***及其应用程序管理方法
CN103974007A (zh) * 2013-01-28 2014-08-06 杭州海康威视数字技术股份有限公司 屏幕菜单式调节方式信息的叠加方法及装置
CN103428525A (zh) * 2013-07-22 2013-12-04 华中科技大学 网络视频和电视节目的在线查询和播放控制方法及***
CN104135674A (zh) * 2014-07-04 2014-11-05 北京京东方视讯科技有限公司 Osd主题文件获取、提供方法、装置及更新***
CN104618437A (zh) * 2014-12-31 2015-05-13 成都卓影科技有限公司 一种与android终端设备***设置接口的适配方法
CN104581390A (zh) * 2015-01-19 2015-04-29 成都卓影科技有限公司 一种基于Android***的EPG客户端检测方法
CN106210817A (zh) * 2016-07-20 2016-12-07 深圳创维-Rgb电子有限公司 一种可定制的模块电视***及其控制方法

Similar Documents

Publication Publication Date Title
CN102622241B (zh) 一种软件升级方法及装置
CN107066272B (zh) 一种页面更新方法及装置
CN107301058B (zh) 基于版本号分段控制实施电视***ota升级的方法
EP2857965B1 (en) Method and device for generating firmware over-the-air upgrade package
CN106406846A (zh) 显示界面的创建方法及装置
CN104253866A (zh) 虚拟网络功能网元的软件部署方法、***及相关设备
CN102722392B (zh) 软件运行方法和***
CN105635758B (zh) 一种智能电视桌面后台管理方法及服务器
CN103037005B (zh) 在线存储服务的文件同步方法和装置
CN103176826B (zh) 一种自由配置终端设备默认语言的方法及终端默认语言配置***
CN103309688B (zh) 启动画面的控制方法及装置
CN109635199A (zh) 基于用户行为的应用列表动态推荐方法及***
CN105049514B (zh) 一种文件下载方法和装置
CN110474977A (zh) 智能门锁的固件升级方法、固件升级***和智能门锁
CN105743933A (zh) 一种路由器的模块升级方法及***
CN103716346A (zh) 一种安卓手机客户端上应用的管理方法和装置
CN111309320A (zh) 一种首页界面定制方法及***
CN102682013A (zh) 在网络存储装置中操作压缩文件的方法
CN103218221A (zh) 一种软件界面的控制切换方法及装置
CN102231160A (zh) 网页外观的更新方法和***
CN103049283A (zh) 一种每个软件文件都设定版本号的自动升级方法
CN105760183A (zh) 文件处理方法、装置及通信***
CN103838851A (zh) 三维场景模型文件的渲染方法和装置
CN106528300A (zh) 一种同步单机游戏的方法、装置和终端
CN104657164A (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20171124

RJ01 Rejection of invention patent application after publication