CN112822553A - 一种iptv动态控制页面切换过渡效果的方法 - Google Patents
一种iptv动态控制页面切换过渡效果的方法 Download PDFInfo
- Publication number
- CN112822553A CN112822553A CN202011623039.0A CN202011623039A CN112822553A CN 112822553 A CN112822553 A CN 112822553A CN 202011623039 A CN202011623039 A CN 202011623039A CN 112822553 A CN112822553 A CN 112822553A
- Authority
- CN
- China
- Prior art keywords
- page
- loading
- time
- executing
- transition effect
- 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.)
- Granted
Links
- 230000007704 transition Effects 0.000 title claims abstract description 33
- 230000000694 effects Effects 0.000 title claims abstract description 31
- 238000000034 method Methods 0.000 title claims abstract description 18
- 230000006399 behavior Effects 0.000 claims abstract description 7
- 230000007246 mechanism Effects 0.000 claims abstract description 6
- 238000012544 monitoring process Methods 0.000 claims abstract description 5
- 230000001960 triggered effect Effects 0.000 claims description 4
- 230000000717 retained effect Effects 0.000 claims 1
- 230000003993 interaction Effects 0.000 abstract description 3
- 230000008569 process Effects 0.000 description 2
- 101100083337 Schizosaccharomyces pombe (strain 972 / ATCC 24843) pic1 gene Proteins 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
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/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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本发明公开了一种IPTV动态控制页面切换过渡效果的方法,包括:A1、定义页面切换效果配置文件参数,所述配置文件参数包括页面过渡控制时间,页面控制模式,页面切换Url包含的字符串;A2、解析页面切换配置文件参数;A3、监听页面开始加载和页面结束加载事件,动态控制显示参数;A4、根据页面控制模式更新页面过渡效果;A5、调整页面显示行为和机制。本发明实现根据不同页面实际情况配置不同切换过渡效果,提高用户交互体验,提高用户粘性。
Description
技术领域
本发明涉及iptv机顶盒领域,尤其涉及一种IPTV动态控制页面切换过渡效果的方法。
背景技术
近年来IPTV机顶盒获得大规模推广和应用,IPTV的基本业务是基于B/S方式,运营商为了满足用户多样化需求,会开发和部署多个页面应用,用户操作时,会在各个页面应用间切换,当前页面间切换过渡显示效果都是采用的浏览器的默认机制,即先黑屏/白屏,再逐步刷新页面的过程,由于页面的差异性,采用浏览器默认的方式用户体验效果不太友好。
发明内容
针对现有技术中所存在的不足,本发明提供了一种IPTV动态控制页面切换过渡效果的方法,提高用户交互体验,提高用户粘性。
本发明采用如下技术方案:
一种IPTV动态控制页面切换过渡效果的方法,包括:
A1、定义页面切换效果配置文件参数,所述配置文件参数包括页面过渡控制时间,页面控制模式,页面切换Url包含的字符串;
A2、解析页面切换配置文件参数;
A3、监听页面开始加载和页面结束加载事件,动态控制显示参数;
A4、根据页面控制模式更新页面过渡效果;
A5、调整页面显示行为和机制。
本发明实现根据不同页面实际情况配置不同切换过渡效果,提高用户交互体验,提高用户粘性。
附图说明
图1为本发明实施例一种IPTV动态控制页面切换过渡效果的方法的执行流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
一种IPTV动态控制页面切换过渡效果的方法,包括:
A1、定义页面切换效果配置文件参数,所述配置文件参数包括页面过渡控制时间,页面控制模式,页面切换Url包含的字符串;
A2、解析页面切换配置文件参数;
A3、监听页面开始加载和页面结束加载事件,动态控制显示参数;
A4、根据页面控制模式更新页面过渡效果;
A5、调整页面显示行为和机制。
具体操作如下:
页面切换效果配置文件定义
主要参数定义:
time:页面过渡控制时间,包括页面开始加载预设时间,页面结束加载预设时间
mode:页面控制模式,包括缺省,保留上次页面,黑屏,特定图片等模式
page:页面切换Url包含的字符串,每个页面对应一系列的加载参数。
下面给出一个配置文件的示例:
[DEFAUT](默认设置)
time=500(页面结过渡控制时间为500ms,此处默认D1和D2均为1000,也可以分开设置)
mode=Freeze(页面控制模式为保留上次页面)
live=channelPlayer.html(默认加载页面)
vod=vodPlayer.html(默认加载画面)
[PAGES]
pagecount=2(两种设置模式)
page0=http://www.test1.html(第一种页面Url链接)
time0=1000(打开page0页面结过渡控制时间为1000ms)
mode0=Black(打开page0页面控制模式为黑屏)
page1=http://www.test1.html(第二种页面切换Url链接)
time1=1000(打开page1页面结过渡控制时间为1000ms)
mode1=Picture(打开page1页面控制模式为图片)
pic1=/data/data/test.jpg(指定显示图片位置)
上述配置文件根据人工指令设定成功后,开机后读取配置文件;解析ini配置参数内容到内存;人工指令一般采用遥控器。
监听页面开始加载和页面结束加载事件,动态控制显示参数具体是指,当用户操作切换页面,浏览器内核页面加载模块触发页面开始加载事件,根据配置参数设置加载模式,显示控制时间参数,设置新页面加载开始标识以及时间T1;浏览器内核页面加载模块触发页面结束加载事件,设置新页面加载结束标识以及时间T2。以打开page0为例,页面控制时间为1000ms,控制模式为黑屏模式。
页面控制模式和页面过渡效果对应关系如下,
缺省模式(default):保留原有的默认行为;
保留上次页面模式(freeeze):保留上次页面显示;
保留黑屏模式(black),黑屏显示;
保留图片模式(picture),指定图片显示,此时需要指定图片的位置;
浏览器内核显示调度模块根据显示控制参数调整页面显示行为和机制具体如下:
触发显示刷新调用,清除上次设置刷新定时器;
读取页面加载标识,如果为页面开始标识,计算当前时间和T1的差值D1,如果D1超过设定数值,立即刷新最新显示结果,如果小于设定数值,按照设置模式刷新显示,同时设置刷新检查定时器;
读取页面加载标识,如果为页面结束标识,计算当前时间和T2的差值D2,如果超过设定数值,立即刷新最新显示结果,如果小于设定数值,按照设置模式刷新显示,同时设置刷新检查定时器;
预设显示定时器时间到达,读取页面加载标识,如果为页面开始标识,计算当前时间和T1的差值,如果超过设定数值,立即刷新最新显示结果,如果小于设定数值,按照设置模式刷新显示;
预设显示定时器时间到达,读取页面加载标识,如果为页面结束标识,计算当前时间和T2的差值,如果超过设定数值,立即刷新最新显示结果,如果小于设定数值,按照设置模式刷新显示。
D1和D2一般预设为1000ms和500ms。
加载过程中,具体流程如图1所示:
S1、判断是否需要打开新页面;是则执行S2,否则返回初始状态;
S2、清除显示定时器,开始加载,读取页面加载标识,页面开始加载状态则执行S3,页面结束加载状态则执行S5;其中,
触发页面开始加载事件时,根据页面控制模式设置页面过渡效果,显示控制时间参数,设置新页面加载开始标识以及时间T1;
触发页面结束加载事件时,设置新页面加载结束标识以及时间T2;
S3、读取显示定时器,计算当前时间t1与新页面开始加载时间T1的差值D1,判断是否大于D1预设时间;是则执行S4,否则执行S6;
S4、立即刷新显示新页面;
S5、读取显示定时器,计算当前时间t2与新页面结束加载时间T2的差值D2,判断是否大于D2预设时间;是则执行S4,否则执行S6;
S6、根据页面控制模式更新页面过渡效果,清除上次读取显示定时器时间,然后执行S1.
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (7)
1.一种IPTV动态控制页面切换过渡效果的方法,其特征在于,包括:
A1、定义页面切换效果配置文件参数,所述配置文件参数包括页面过渡控制时间,页面控制模式,页面切换Url包含的字符串;
A2、解析页面切换配置文件参数;
A3、监听页面开始加载和页面结束加载事件,动态控制显示参数;
A4、根据页面控制模式更新页面过渡效果;
A5、调整页面显示行为和机制。
2.如权利要求1所述的一种IPTV动态控制页面切换过渡效果的方法,其特征在于,所述A3-A5具体按如下步骤执行:
S1、判断是否需要加载新页面;是则执行S2,否则返回初始状态;
S2、清除显示定时器,开始加载,读取页面加载标识,如为页面开始加载状态则执行S3,如为页面结束加载状态则执行S5;其中,
触发页面开始加载事件时,根据页面控制模式设置页面过渡效果,显示控制时间参数,设置新页面加载开始标识以及时间T1;
触发页面结束加载事件时,设置新页面加载结束标识以及时间T2;
S3、读取显示定时器,计算当前时间t1与新页面开始加载时间T1的差值D1,判断是否大于D1预设时间;是则执行S4,否则执行S6;
S4、立即刷新显示新页面;
S5、读取显示定时器,计算当前时间t2与新页面结束加载时间T2的差值D2,判断是否大于D2预设时间;是则执行S4,否则执行S6;
S6、根据页面控制模式更新页面过渡效果,清除上次读取显示定时器时间,然后执行S1。
3.如权利要求2所述的一种IPTV动态控制页面切换过渡效果的方法,其特征在于:所述D1预设时间为1000ms,所述D2预设时间为500ms。
4.如权利要求2所述的一种IPTV动态控制页面切换过渡效果的方法,其特征在于:所述步骤S3-S6还可以按如下模式执行:
预设显示定时器时间,显示定时器预设时间到达,读取页面加载标识,如果为页面开始标识,计算当前时间和T1的差值,如果超过D1,则执行S4,否则执行S6;如果为页面结束标识,计算当前时间和T2的差值,如果超过D2,则执行S4,否则执行S6。
5.如权利要求1所述的一种IPTV动态控制页面切换过渡效果的方法,其特征在于,所述页面过渡效果包括:保留原有的默认行为;保留上次页面显示;黑屏显示;指定图片显示。
6.如权利要求1所述的一种IPTV动态控制页面切换过渡效果的方法,其特征在于,所述页面控制模式包括:缺省模式;保留上次页面模式;保留黑屏模式;保留图片模式。
7.如权利要求6所述的一种IPTV动态控制页面切换过渡效果的方法,其特征在于,所述页面控制模式由用户预设并可以随时切换。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011623039.0A CN112822553B (zh) | 2020-12-30 | 2020-12-30 | 一种iptv动态控制页面切换过渡效果的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011623039.0A CN112822553B (zh) | 2020-12-30 | 2020-12-30 | 一种iptv动态控制页面切换过渡效果的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112822553A true CN112822553A (zh) | 2021-05-18 |
CN112822553B CN112822553B (zh) | 2022-07-05 |
Family
ID=75854608
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011623039.0A Active CN112822553B (zh) | 2020-12-30 | 2020-12-30 | 一种iptv动态控制页面切换过渡效果的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112822553B (zh) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6236387B1 (en) * | 1997-11-05 | 2001-05-22 | Nec Corporation | Page display system, method therefor, and recording medium containing program for displaying page |
US20090119595A1 (en) * | 2007-11-06 | 2009-05-07 | Morris Robert P | Method And System For Presenting A Transition Effect Between Remotely-Sourced Content In A Browser |
CN103530030A (zh) * | 2013-03-18 | 2014-01-22 | Tcl集团股份有限公司 | 一种页面切换***、方法及窗帘特效页面切换方法 |
WO2014030487A1 (ja) * | 2012-08-24 | 2014-02-27 | 富士フイルム株式会社 | プロキシ・サーバならびにその動作制御方法およびその動作制御プログラム |
CN105278797A (zh) * | 2014-06-27 | 2016-01-27 | 中兴通讯股份有限公司 | 页面切换的显示方法及装置 |
CN105528389A (zh) * | 2015-11-09 | 2016-04-27 | 上海二三四五网络科技有限公司 | 一种基于手机浏览器内核的逻辑控制方法及装置 |
CN106792252A (zh) * | 2016-11-16 | 2017-05-31 | 深圳Tcl数字技术有限公司 | 智能设备页面切换方法及装置 |
CN107133053A (zh) * | 2017-06-05 | 2017-09-05 | 上海鋆创信息技术有限公司 | 一种应用程序的页面跳转方法和装置、存储介质及终端 |
CN108536832A (zh) * | 2018-04-12 | 2018-09-14 | 江南大学 | 一种页面切换智能动画效果应用方法及*** |
CN108762622A (zh) * | 2018-06-04 | 2018-11-06 | 北京搜狐新动力信息技术有限公司 | 一种页面的切换显示方法及装置 |
CN110704764A (zh) * | 2019-09-26 | 2020-01-17 | 四川天邑康和通信股份有限公司 | 一种iptv浏览器页面切换的处理方法及*** |
CN111459581A (zh) * | 2019-01-22 | 2020-07-28 | 阿里巴巴集团控股有限公司 | 页面切换方法、装置、电子设备及计算机可读介质 |
-
2020
- 2020-12-30 CN CN202011623039.0A patent/CN112822553B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6236387B1 (en) * | 1997-11-05 | 2001-05-22 | Nec Corporation | Page display system, method therefor, and recording medium containing program for displaying page |
US20090119595A1 (en) * | 2007-11-06 | 2009-05-07 | Morris Robert P | Method And System For Presenting A Transition Effect Between Remotely-Sourced Content In A Browser |
WO2014030487A1 (ja) * | 2012-08-24 | 2014-02-27 | 富士フイルム株式会社 | プロキシ・サーバならびにその動作制御方法およびその動作制御プログラム |
CN103530030A (zh) * | 2013-03-18 | 2014-01-22 | Tcl集团股份有限公司 | 一种页面切换***、方法及窗帘特效页面切换方法 |
CN105278797A (zh) * | 2014-06-27 | 2016-01-27 | 中兴通讯股份有限公司 | 页面切换的显示方法及装置 |
CN105528389A (zh) * | 2015-11-09 | 2016-04-27 | 上海二三四五网络科技有限公司 | 一种基于手机浏览器内核的逻辑控制方法及装置 |
CN106792252A (zh) * | 2016-11-16 | 2017-05-31 | 深圳Tcl数字技术有限公司 | 智能设备页面切换方法及装置 |
CN107133053A (zh) * | 2017-06-05 | 2017-09-05 | 上海鋆创信息技术有限公司 | 一种应用程序的页面跳转方法和装置、存储介质及终端 |
CN108536832A (zh) * | 2018-04-12 | 2018-09-14 | 江南大学 | 一种页面切换智能动画效果应用方法及*** |
CN108762622A (zh) * | 2018-06-04 | 2018-11-06 | 北京搜狐新动力信息技术有限公司 | 一种页面的切换显示方法及装置 |
CN111459581A (zh) * | 2019-01-22 | 2020-07-28 | 阿里巴巴集团控股有限公司 | 页面切换方法、装置、电子设备及计算机可读介质 |
CN110704764A (zh) * | 2019-09-26 | 2020-01-17 | 四川天邑康和通信股份有限公司 | 一种iptv浏览器页面切换的处理方法及*** |
Non-Patent Citations (1)
Title |
---|
淡若清风_SIMPLE: "transition之页面切换过渡动画", 《CSDN》 * |
Also Published As
Publication number | Publication date |
---|---|
CN112822553B (zh) | 2022-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111610847B (zh) | 第三方应用程序的页面展示方法、装置、电子设备 | |
US10970908B2 (en) | Display control method and apparatus for game screen, electronic device, and storage medium | |
US7984376B2 (en) | Frame page displaying method, frame page displaying device, and program | |
CN110837617A (zh) | 一种网页自适应布局方法、服务器及计算机可读存储介质 | |
CN103019560A (zh) | 控制移动终端界面的方法、装置及移动终端 | |
CN109272917B (zh) | 屏幕亮度调节方法、装置、存储介质及电子设备 | |
US20220254319A1 (en) | Screen brightness adjustment method and mobile terminal | |
CN105528389A (zh) | 一种基于手机浏览器内核的逻辑控制方法及装置 | |
CN111489675B (zh) | 一种电子设备调节显示的方法、装置、***及存储介质 | |
CN112822553B (zh) | 一种iptv动态控制页面切换过渡效果的方法 | |
CN111131720A (zh) | 电视的控制方法、电视及存储介质 | |
CN112307381A (zh) | 一种页面加载的方法、装置、存储介质以及电子设备 | |
CN112433768A (zh) | 一种显卡控制方法、设备和计算机存储介质 | |
CN113053313B (zh) | Oled屏幕残影减少方法、***、设备及存储介质 | |
CN110018918B (zh) | 终端异常的修复方法、装置、移动终端及存储介质 | |
US20170295276A1 (en) | Method for dynamically changing user interface elements | |
US20050206633A1 (en) | Information display | |
CN115186207A (zh) | 加载页面资源的方法及装置、电子设备 | |
CN111326118B (zh) | 一种设置显示参数的装置、方法及计算机可读存储介质 | |
CN111857857B (zh) | 界面展示方法、装置和设备 | |
TWI597982B (zh) | 電視系統及快速在電視系統上顯示資訊的方法 | |
CN109032728B (zh) | Ui界面显示方法、智能终端及计算机可读存储介质 | |
CN112732145A (zh) | 一种桌面主题的动态切换方法、***、设备及存储介质 | |
CN112992100A (zh) | 屏幕亮度调节方法、装置、电子设备及存储介质 | |
CN111782494A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |