吴玥 (中国广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦中兴通讯股份有限公司转交, Guangdong 7, 518057, CN)
中兴通讯股份有限公司 (中国广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦, Guangdong 7, 518057, CN)
WU, Yue (Keji Road South Hi-Tech Industrial Park, Nansha, Shenzhen Guangdong 7, 518057, CN)
| 权 利 要 求 书 1、 一种屏幕显示方法, 包括: 提示用户选择釆样方式, 在接收到用户选择的釆样方式后, 从屏幕上选 择参考原点, 以参考原点为基准, 按照所述用户选择的釆样方式, 调整屏幕 上各像素点的点距, 按照各像素点的调整后的点距, 重新确定各像素点的位 置, 并重新显示屏幕。 2、 如权利要求 1所述的方法, 其还包括: 所述提示用户选择釆样方式时, 还提示用户输入点距偏移值; 所述从屏 幕上选择参考原点时, 还选择调整点; 所述以参考原点为基准, 按照用户选 择的釆样方式, 调整屏幕上各像素点的点距的步骤包括: 釆用所述点距偏移 值、 所述参考原点的坐标值和所述调整点的坐标值, 针对所述釆样方式计算 釆样函数, 使用该釆样函数, 调整屏幕上各像素点的点距。 3、 如权利要求 2所述的方法, 其中: , b a =—x + c 所述釆样方式包含线性釆样, 该线性釆样的釆样函数为 " , 其中, 为调整后的像素点与所述参考原点之间的距离, X为像素点的横坐标, "为 所述参考原点与所述调整点之间的距离, "由所述参考原点的坐标值和所述 调整点的坐标值计算得到; 为所述点距偏移值; c为屏幕的原始点距减去所 述点距偏移值的结果。 4、 如权利要求 2所述的方法, 其中: 所述釆样方式包含抛物线釆样, 该抛物线釆样的釆样函数为 = x2 + c , a 其中, 为调整后的像素点与所述参考原点之间的距离, X为像素点的横坐标, a为所述参考原点与调整点之间的距离, α由所述参考原点的坐标值和所述调 整点的坐标值计算得到; 6为所述点距偏移值; c为屏幕的原始点距减去所述 点距偏移值的结果。 5、 如权利要求 3或 4所述的方法, 其中, 所述使用所述釆样函数, 调整 屏幕上各像素点的点距的步骤包括: 分别将屏幕上各像素点的横坐标代入所述釆样函数, 计算得到屏幕上各 调整后的像素点与所述参考原点之间的距离。 6、 一种屏幕显示装置,包括:数据获取模块、调整模块和屏幕显示模块, 其中: 所述数据获取模块设置为: 提示用户选择釆样方式, 并接收用户选择的 釆样方式; 所述调整模块设置为: 在所述数据获取模块接收到所述用户选择的釆样 方式后, 从屏幕上选择参考原点, 以所述参考原点为基准, 按照所述用户选 择的釆样方式, 调整屏幕上各像素点的点距; 所述屏幕显示模块设置为: 在所述调整模块调整屏幕上各像素点的点距 后, 重新确定各像素点的位置, 并重新显示屏幕。 7、 如权利要求 6所述的装置, 其中: 所述数据获取模块还设置为: 在提示用户选择釆样方式时, 提示用户输 入点距偏移值, 并接收用户输入的点距偏移值; 所述调整模块还设置为: 在从屏幕上选择参考原点时, 选择调整点; 所 述调整模块是设置为: 釆用所述数据获取模块接收到的所述点距偏移值, 以 及所选取的参考原点的坐标值和所述调整点的坐标值, 为所述釆样方式计算 釆样函数, 使用该釆样函数, 调整屏幕上各像素点的点距。 8、 如权利要求 7所述的装置, 其中: 所述釆样方式包含线性釆样, 该线性釆样的釆样函数为 = x + c , 其中, a 为调整后的像素点与所述参考原点之间的距离, X为像素点的横坐标, 《为 所述参考原点与调整点之间的距离, 《由所述参考原点的坐标值和所述调整 点的坐标值计算得到; 6为所述点距偏移值; C为屏幕的原始点距减去所述点 距偏移值的结果。 9、 如权利要求 7所述的装置, 其中: 所述釆样方式包含抛物线釆样, 该抛物线釆样的釆样函数为 = x2 + C , a 其中, 为调整后的像素点与所述参考原点之间的距离, X为像素点的横坐标, a为所述参考原点与调整点之间的距离, α由所述参考原点的坐标值和所述调 整点的坐标值计算得到; 6为所述点距偏移值; C为屏幕的原始点距减去所述 点距偏移值的结果。 10、 如权利要求 8或 9所述的装置, 其中: 所述调整模块是设置为: 使用该釆样函数, 调整屏幕上各像素点的点距 时, 分别将屏幕上各像素点的横坐标代入所述釆样函数, 计算得到屏幕上各 调整后的像素点与所述参考原点之间的距离。 |
技术领域
本发明涉及移动终端设备, 尤其涉及一种屏幕显示方法及装置。
背景技术
科技发展日新月异, 自计算机诞生以来, 其与人们生活的联系已越来越 紧密, 但是因计算机体积和用电的问题, 无法实现空间、 地域和时间均无任 何限制地使用, 这就推动了移动终端技术的发展, 移动终端的功能日益强大, 已经能够基本实现计算机的功能。 但是, 移动终端也存在着自身的缺陷, 由 于显示屏的尺寸有限, 限制了移动终端的更大发展。 鉴于此, 移动互联网设 备 ( Mobile Internet Device, MID )应运而生。
MID是比智能移动终端屏幕更大, 比上网本更易携带的一种终端, 主要 满足用户随时随地上网、 随时随地处理业务以及便于携带的需要, 它能够提 高用户的办事效率。
由于 MID需要满足人们随时随地的使用需求, 因此, 不可避免地要在公 共场合使用, 由于屏幕的视角不受限制, 用户的保密资料、 信息就有可能被 别有用心的人窥视窃取, 因此, 在使用过程中如何保证资料的安全性, 就成 为了一个必须解决的问题。
在现有技术中, 可以通过将屏幕的可视角度缩小, 或者根据传感器检测 设备和使用者之间相对位置的变化, 来调整屏幕的位置和可视范围, 来防止 资料、 信息的被窥视, 但, 上述方法中 MID的屏幕必须是可调整视角屏幕, 或者必须带有传感器, 因此, 并不适用于所有 MID, 不具有广泛的适用性。
发明内容
本发明要解决的技术问题是提供一种屏幕显示 方法及装置, 保护屏幕显 示的内容的安全性, 防止他人窥视。 为解决上述技术问题, 本发明的一种屏幕显示方法, 包括: 提示用户选择釆样方式, 在接收到用户选择的釆样方式后, 从屏幕上选 择参考原点, 以参考原点为基准, 按照用户选择的釆样方式, 调整屏幕上各 像素点的点距, 按照各像素点的调整后的点距, 重新确定各像素点的位置, 并重新显示屏幕。
优选地, 该方法还包括:
所述提示用户选择釆样方式时, 还提示用户输入点距偏移值; 所述从屏 幕上选择参考原点时, 还选择调整点;
所述以参考原点为基准, 按照用户选择的釆样方式, 调整屏幕上各像素 点的点距的步骤包括: 釆用所述点距偏移值、 参考原点的坐标值和调整点的 坐标值, 针对所述釆样方式计算釆样函数, 使用该釆样函数, 调整屏幕上各 像素点的点距。
优选地, 所述釆样方式包含线性釆样, 该线性釆样的釆样函数为 d = - X + C , 其中, 为调整后的像素点与参考原点之间的距离, 为像素点的 a
横坐标, α为所述参考原点与调整点之间的距离, α由所述参考原点的坐标值 和调整点的坐标值计算得到; 6为所述点距偏移值; c为屏幕的原始点距减去 所述点距偏移值的结果。
优选地, 所述釆样方式包含抛物线釆样, 该抛物线釆样的釆样函数为 d = - x 2 + c , 其中, ί /为调整后的像素点与参考原点之间的距离, X为像素点 a
的横坐标, 《为所述参考原点与调整点之间的距离, 《由所述参考原点的坐标 值和调整点的坐标值计算得到; 6为所述点距偏移值; C为屏幕的原始点距减 去所述点距偏移值的结果。
优选地, 所述使用该釆样函数, 调整屏幕上各像素点的点距的步骤包括: 分别将屏幕上各像素点的横坐标代入所述釆样 函数, 计算得到屏幕上各 调整后的像素点与参考原点之间的距离。
优选地, 一种屏幕显示装置, 包括: 数据获取模块、 调整模块和屏幕显 示模块, 其中: 所述数据获取模块, 设置为提示用户选择釆样方式, 并接收用户选择的 釆样方式; 所述调整模块, 设置为在所述数据获取模块接收到所述用户选 择的釆样 方式后, 从屏幕上选择参考原点, 以参考原点为基准, 按照用户选择的釆样 方式, 调整屏幕上各像素点的点距;
所述屏幕显示模块, 设置为在所述调整模块调整屏幕上各像素点的 点距 后, 重新确定各像素点的位置, 并重新显示屏幕。
优选地, 所述数据获取模块, 还设置为在提示用户选择釆样方式时, 提 示用户输入点距偏移值, 并接收用户输入的点距偏移值;
所述调整模块, 还设置为在从屏幕上选择参考原点时, 选择调整点, 所 述以参考原点为基准, 按照用户选择的釆样方式, 调整屏幕上各像素点的点 距包括: 釆用所述数据获取模块接收到的点距偏移值, 以及所选取的参考原 点的坐标值和调整点的坐标值, 为所述釆样方式计算釆样函数, 使用该釆样 函数, 调整屏幕上各像素点的点距。
优选地, 所述釆样方式包含线性釆样, 该线性釆样的釆样函数为 d = - X + C , 其中, 为调整后的像素点与参考原点之间的距离, 为像素点的 a
横坐标, α为所述参考原点与调整点之间的距离, α由所述参考原点的坐标值 和调整点的坐标值计算得到; 6为所述点距偏移值; c为屏幕的原始点距减去 所述点距偏移值的结果。
优选地, 所述釆样方式包含抛物线釆样, 该抛物线釆样的釆样函数为 d = - x 2 + c , 其中, ί /为调整后的像素点与参考原点之间的距离, X为像素点 a
的横坐标, 《为所述参考原点与调整点之间的距离, 《由所述参考原点的坐标 值和调整点的坐标值计算得到; 6为所述点距偏移值; C为屏幕的原始点距减 去所述点距偏移值的结果。
优选地, 所述调整模块使用该釆样函数, 调整屏幕上各像素点的点距时, 分别将屏幕上各像素点的横坐标代入所述釆样 函数, 计算得到屏幕上各调整 后的像素点与参考原点之间的距离。
综上所述, 本发明釆用动态调整显示屏像素点距的方式, 使用户正面平 视显示屏所能观看到的像素点距缩小, 而使需要斜视才能看到的两边显示屏 的像素点距增大, 形成一个轻微弧度的效果, 由于用户是从正面中间观看显 示屏, 这个轻微的弧度不会对其观看产生影响, 而他人从两边观看显示屏, 这个弧度效果就会被放大, 视野会落到这个弧度上, 产生失真的感觉, 从而 达到防止窥视的效果。 附图概述
图 1为本发明实施方式屏幕显示方法的流程图;
图 2为本发明实施方式中线性釆样方式的示意图
图 3为本发明实施方式中抛物线釆样方式的示意 ;
图 4为本发明实施方式的屏幕显示装置的架构图 本发明的较佳实施方式
本实施方式的屏幕显示方法通过动态调整屏幕 上像素点的点距, 在观看 角度较大时, 使屏幕显示产生失真的效果, 实现对屏幕显示内容的保护。
图 1所示为本实施方式的屏幕显示方法, 包括:
步骤 101 : 接收用户输入的点距偏移值及用户选择的釆样 方式; 点距是指显示屏上相邻像素点之间的距离, 我们通常看到的画面是由许 多的像素点所形成的, 画质的细腻度就是由点距来决定的。 点距偏移值用于 表示点距的调整量的大小, 本实施方式中用户可以根据需要, 选择点距偏移 值的大小, 点距偏移值越小, 则屏幕两侧的失真度越低, 反之, 点距偏移值 越大, 则屏幕两侧的失真度越高。
釆样方式包括线性釆样和抛物线(二次方)釆 样。
步骤 102: 根据点距偏移值, 生成用户所选釆样方式的釆样函数; 釆样函数表示调整前后点距的变化, 获取到点距偏移值和釆样方式后, 需要选取两个像素点, 参考原点和调整点, 参考原点的点距始终保持不变, 仍为原始点距, 选取调整点是用于选择不同的屏幕显示失真程 度, 用户可根 据所需要的失真度大小来选择不同的调整点, 参考原点和调整点为计算釆样 函数提供计算数据, 釆用参考原点和调整点的坐标值, 以及点距偏移值计算 釆样函数的斜率和截距。 下面分别介绍不同釆样方式的釆样函数的计算 方法:
1、 线性釆样: 釆样函数 = jc + c , 其中, 为调整后的像素点与参考原点之间的距离, a
X为像素点的横坐标, α为参考原点与调整点之间的距离; 6为点距偏移值; c 为原始点距减点距偏移值, 线性釆样的示意图如图 2所示。
2、 抛物线釆样: 釆样函数 = jc 2 +c ,其中, 为调整后的像素点与参考原点之间的距离, a
X为像素点的横坐标, 参数 a、 6和 c与线性釆样中的计算方法相同, 抛物线 釆样的示意图如图 3所示。
步骤 103 : 根据釆样函数重新计算每个像素点的点距;
生成釆样函数后, 分别将每个像素点的横坐标代入釆样函数, 得到每个 像素点的新点距。 需要注意, 这些新点距都是相对于原始点距而言, 因此会 有至少一个像素点, 其点距没有变化, 该像素点为参考原点。
步骤 104: 根据重新计算的点距, 以参考原点为基准确定每个像素点的 新位置, 根据每个像素点的新位置, 重新显示屏幕。
图 4所示为本实施方式的屏幕显示装置, 包括: 数据获取模块 401、 调 整模块 402、 屏幕显示模块 403 , 其中:
数据获取模块 401 , 设置为提示用户选择釆样方式和点距偏移值, 并接 收用户选择的釆样方式和输入的点距偏移值; 其中点距偏移值用于表示点距 的调整量的大小;
调整模块 402 , 设置为在数据获取模块 401接收到用户选择的釆样方式 和点距偏移值后, 从屏幕上选择参考原点, 以参考原点为基准, 按照用户选 择的釆样方式, 调整屏幕上各像素点的点距; 还设置为在从屏幕上选择参考 原点时, 选择调整点, 选取调整点是用于选择不同的屏幕显示失真程 度, 用 户可根据所需要的失真度大小来选择不同的调 整点,上述以参考原点为基准, 按照用户选择的釆样方式, 调整屏幕上各像素点的点距包括: 釆用数据获取 模块 401接收到的点距偏移值, 以及所选取的参考原点的坐标值和调整点的 坐标值, 为釆样方式计算釆样函数, 使用该釆样函数, 调整屏幕上各像素点 的点距。
釆样方式包含线性釆样, 该线性釆样的釆样函数为 t/ = x + C , 其中, d为 a
调整后的像素点与参考原点之间的距离, 为像素点的横坐标, α 为参考原点 与调整点之间的距离, α由参考原点的坐标值和调整点的坐标值计算 到; b 为点距偏移值; c为屏幕的原始点距减去点距偏移值的结果。
釆样方式包含抛物线釆样,该抛物线釆样的釆 样函数为 = x 2 + c ,其中, a
为调整后的像素点与参考原点之间的距离, 为像素点的横坐标 α为参考原 点与调整点之间的距离, a由参考原点的坐标值和调整点的坐标值计算 到; 6为点距偏移值; c为屏幕的原始点距减去点距偏移值的结果。
调整模块 402是设置为: 使用该釆样函数, 调整屏幕上各像素点的点距 时, 分别将屏幕上各像素点的横坐标代入釆样函数 , 计算得到屏幕上各调整 后的像素点与参考原点之间的距离。
屏幕显示模块 403 , 设置为在调整模块 402调整屏幕上各像素点的点距 后, 重新确定各像素点的位置, 并重新显示屏幕。
下面以屏幕分辨率为 800x480的移动设备为例,说明本实施方式的方 , 由于生成的新点距为对称分布, 故只取屏幕的右半边做描述, 由于每一行的 像素调整情况均相同,故只选取第一行像素做 描述,即像素点( 400,0 )〜( 800,0 ) 这一行像素。 假设原始点距为 1 , 则用户可设置的点距偏移值为 0~1 , 本实施 方式中假设点距偏移值为 0.6 , 釆用线性釆样, 由于选取像素点 ( 400,0 ) ~ ( 800,0 )这一行, 可选取参考原点 A ( 600,0 ) , 调整点 B ( 800,0 ) 。
线性釆样的釆样函数的公式为 d= x+c, 其中, b=0.6, a=200, c=0.4; 得到釆样函数后, 则将像素点的横坐标依次代入, 得到各个调整后的像素点 与参考原点之间的距离值, 确定点距后, 以 A点为参照点, 计算每个像素点 的新位置, 重新显示屏幕。
显然, 本领域的技术人员应该明白, 上述的本发明的各模块、 各步骤可 以用通用的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布 在多个计算装置所组成的网络上, 可选地, 它们可以用计算装置可执行的程 序代码来实现, 从而, 可以将它们存储在存储装置中由计算装置来执 行, 或 者将它们分别制作成各个集成电路模块, 或者将它们的多个模块或者步骤制 作成单个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬件和软 件结合。
以上所述仅为本发明的实施例而已, 并不用于限制本发明, 对于本领域 的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则 之内, 所做的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围 之内。
工业实用性 本发明要提供一种屏幕显示方法及装置, 通过釆用动态调整显示屏像素 点距的方式, 使用户正面平视显示屏所能观看到的像素点距 缩小, 而使需要 斜视才能看到的两边显示屏的像素点距增大, 形成一个轻微弧度的效果, 由 于用户是从正面中间观看显示屏, 这个轻微的弧度不会对其观看产生影响, 而他人从两边观看显示屏, 这个弧度效果就会被放大, 视野会落到这个弧度 上, 产生失真的感觉, 从而达到防止窥视的效果。
