一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种实现智能旋转电视动态屏保的方法与流程

2021-12-04 01:52:00 来源:中国专利 TAG:


1.本发明涉及智能电视技术领域,尤其涉及一种实现智能旋转电视动态屏保的方法。


背景技术:

2.随着互联网技术的高速发展,智能电视越来越普及,电视屏保作为一种电视休眠和广告运营的手段,成为了智能电视的必备功能。但是对于旋转电视来说,电视是可以自由旋转的,如果在旋转电视中使用传统的动态屏保,会显得不够融合。当前的传统屏保方案无法和旋转电视的实际应用场景进行关联。特别是在智能旋转电视上,缺乏动态屏保的方案,就没法让用户感受到旋转电视的旋转体验感,会降低用户对旋转电视的感知和认识程度。


技术实现要素:

3.本发明的目的就在于为了解决上述问题而提供一种实现智能旋转电视动态屏保的方法,本发明针对动态屏保的功能定义和需求,通过智能旋转电视的旋转状态和系统当前的横竖屏状态融合定制。因此,采取如下技术方案来实现智能旋转电视的动态屏保功能。
4.本发明通过以下技术方案来实现上述目的:
5.一种实现智能旋转电视动态屏保的方法,包括以下步骤:
6.建立电视桌面系统和陀螺仪的双工通信机制,实现客户端主动发送并返回数据和服务端主动发送并返回数据;即在电视开机启动桌面系统以后就建立后陀螺仪设备的通信。桌面系统能在一定频率下接收陀螺仪传感器的电视机结构的旋转角度数据。
7.增加动态屏保的唤醒机制,即在一定条件下,动态屏保会被唤醒;
8.在动态屏保出现后,增加屏保休眠机制;
9.增加动态屏保的动态响应机制。
10.进一步方案为,建立电视桌面系统和陀螺仪的双工通信机制,具体为:
11.电视桌面系统启动以后,若蓝牙开关打开,进入到连接方案里面,若蓝牙关闭,则主动打开蓝牙通道,通过扫描特定的蓝牙名称,获取到陀螺仪的mac_address、service_uuid、data_uuid,然后通过bluetoothdevice对象建立连接,再通过特征值uuid,建立电视桌面系统和陀螺仪的通信。
12.进一步方案为,增加动态屏保的唤醒机制,具体为:
13.判断电视桌面系统的横竖屏状态,分别定义横屏状态和竖屏状态下的唤醒的旋转角度阈值;横屏状态时,实际旋转角度大于横屏定义的阈值时,唤醒动态屏保;竖屏状态时,实际旋转角度小于竖屏定义的阈值时,唤醒动态屏保。
14.通过调用android系统的getrequestedorientation,获取电视桌面的横竖屏状态。如果电视桌面系统是横屏状态,并且电视机构旋转角度在唤醒休眠阈值以上时,唤醒动态屏保。如果电视桌面系统是竖屏状态时,并且电视机构旋转角度在唤醒休眠阈值以下时,唤醒动态屏保。
15.进一步方案为,增加动态屏保的休眠机制,具体为:
16.判断电视桌面系统的横竖屏状态,分别定义横屏状态和竖屏状态下的唤醒的旋转角度阈值;横屏状态时,实际旋转角度小于横屏定义的阈值时,休眠动态屏保;竖屏状态时,实际旋转角度大于竖屏定义的阈值时,休眠动态屏保。
17.通过调用android系统的getrequestedorientation,获取电视桌面的横竖屏状态。如果电视桌面系统在横屏状态时,并且电视机构旋转角度在横屏的唤醒休眠阈值以上时,则动态屏保进入休眠状态。如果电视桌面系统在竖屏状态时,并且电视机构旋转角度在竖屏的的唤醒休眠阈值以上时,休眠动态屏保。
18.进一步方案为,增加动态屏保的动态响应机制,具体为:
19.电视桌面系统的横屏状态下,在动态屏保的动态响应区间为唤醒休眠临界值到横屏竖屏切换临界值的角度;在该区间内,再划分多个屏保响应区间,每个区间内展示不同的屏保内容,电视桌面系统根据旋转角度所在的不同区间,动态响应不同的动态屏保,同时动态屏保的内容能跟随电视机构的角度而旋转。
20.本发明的有益效果在于:
21.本发明的一种实现智能旋转电视动态屏保的方法,通过为手动旋转的旋转电视增加了动态屏保,通过该屏保的展示,能够增强用户在手动旋转电视的时候的旋转感知能力,能给用户带来更多的旋转体验和趣味性。
附图说明
22.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要实用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是动态屏保的唤醒和休眠的逻辑判断图;
24.图2是动态屏保的动态响应示意图。
具体实施方式
25.为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
26.在任一实施例中,如图1

2所示,本发明的一种实现智能旋转电视动态屏保的方法,具体为:
27.首先是建立电视桌面系统和陀螺仪的通信机制,该机制为双工通信机制。即,能实现客户端主动发送并返回数据和服务端主动发送并返回数据。电视桌面系统启动以后,如果蓝牙开关打开,进入到连接方案里面。如果蓝牙关闭,则主动打开蓝牙通道。然后通过扫描特定的蓝牙名称,获取到陀螺仪的mac_address、service_uuid、data_uuid,然后通过bluetoothdevice对象建立连接。然后通过bluetoothgatt对象的setcharacteristicnotification建立对陀螺仪数据的监听。即通过蓝牙设备的读写特征
值的writecharacteristic和setcharacteristicnotification建立双工通信。
28.然后,增加动态屏保的唤醒机制,具体为:电视桌面系统每隔100ms接收一次电视机构的旋转角度数据。同时在接收到数据时,桌面系统通过getrequestedorientation方法获取电视桌面的横竖屏状态。如果桌面系统获取的值为activityinfo.screen_orientation_landscape,电视桌面系统为横屏状态,此时唤醒屏保的阈值为15度。当大于15度时,动态屏保的内容被系统唤醒。如果桌面系统获取的值为activityinfo.screen_orientation_portrait,电视桌面系统为竖屏状态。此时唤醒屏保的阈值为75度,当电视机构的旋转角度小于75度,动态屏保的内容被唤醒。
29.然后,增加动态屏保的休眠机制,具体为:电视桌面系统在定义的时间间隔里接收一次电视机构的旋转角度数据。同时在接收到数据时,桌面系统通过getrequestedorientation方法获取电视桌面的横竖屏状态。如果获取的值为activityinfo.screen_orientation_landscape,电视桌面系统为横屏状态,此时唤醒屏保的阈值为15度。当电视机构的旋转角度大于15度时,动态屏保的内容进入休眠状态。桌面系统获取的值为activityinfo.screen_orientation_portrait,电视桌面系统为竖屏状态。此时唤醒屏保的阈值为75度,当电视机构的旋转角度小于75度,动态屏保的内容进入休眠状态。
30.最后,增加动态屏保的动态响应机制。具体为:桌面系统通过getrequestedorientation方法首先判断桌面系统的横竖屏状态。同时电视机构划分15度到30度,30度到45度,45度到60度,60度到75度区间内的多个区间,在不同区间内设置不同的屏保内容。电视机构旋转到不同区间时,根据系统判断的横竖屏状态。如果是横屏状态,则电视桌面系统加载横屏状态下的动态屏保,并在电视机构旋转角度的不同区间内加载不同的屏保内容,竖屏状态同理。同时动态屏保的内容通过android的view对象加载,电视桌面系统获得电视机构旋转角度数据以后,通过setrotation方法调整view的显示角度,使得电视机构在旋转的时候,桌面系统的视图也能够动态响应相应的旋转角度。
31.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献