CN107396189A - 基于互联网升级osd的***及方法 - Google Patents
基于互联网升级osd的***及方法 Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/458—Scheduling 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/4586—Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content 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/26291—Content 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS 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模块和电视机业务模块相互捆绑,互相调用,形成一种功能和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模块。
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)
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电子有限公司 | 一种可定制的模块电视***及其控制方法 |
-
2017
- 2017-08-17 CN CN201710707837.3A patent/CN107396189A/zh active Pending
Patent Citations (8)
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 |