用于数据显示的远程控制方法与流程

文档序号:12890389阅读:194来源:国知局

本发明涉及数据处理技术领域,尤其涉及一种用于数据显示的远程控制方法。



背景技术:

电视桌面同计算机桌面一样,是打开智能电视并登录到系统之后看到的主屏幕区域。就像实际的桌面一样,它是用户工作的平面。用户可以通过电视桌面中的图标打开相应的程序。还可以将一些项目放在桌面上,并且随意排列它们。

由于每个用户的需求不同,在使用浏览电视桌面时也会有所需有所不需,因此电视桌面展示的方式应能够简单明了的为用户寻找用户需要浏览的信息提供帮助。但在现有技术中,电视机厂家的运维人员会编辑桌面配置信息到服务器,用户打开电视机之后电视机向服务器请求配置信息,加载既定形式的桌面。这种技术的缺点是灵活性差,用户不能随心所欲的放置自己喜欢的影片和应用到想要的位置上,只能一个一个去选择,用户个性化体验较差,从而影响了用户体验。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供一种用于数据显示的远程控制方法,通过移动终端自由的定制用户终端桌面排版和个性化的内容,并同步在用户终端,实现用户终端和移动终端可以同步显示用户编辑好的桌面的功能,加强了用户参与感,迎合了用户的意愿,提高了用户体验度。

为实现上述目的,本发明提供了一种用于数据显示的远程控制方法,所述用于数据显示的远程控制方法包括:

用户终端接收遥控设备发送的遥控信号;

根据所述遥控信号将所述用户中端内存储的桌面项目数据发送至服务器,并从所述服务器中获取第一验证数据;

移动终端获取所述第二验证数据,根据将第二验证数据发送给所述服务器;

所述服务器确定所述第二验证数据与所述第一验证数据是否匹配;

当所述第二验证数据与所述第一验证数据相匹配时,所述服务器将所述桌面项目数据发送至所述移动终端;每个所述桌面项目数据具有展示属性和编辑属性;

所述移动终端根据所述展示属性对所述桌面项目数据进行分组处理,得到桌面显示数据和桌面隐藏数据;并将所述桌面显示数据发送至所述服务器;

接收用户输入的编辑指令;

当所述桌面显示数据中的所述桌面项目数据的编辑属性为可编辑时,根据所述编辑指令对所述桌面项目数据设置排序信息;

根据设置的所述桌面项目数据的排序信息,得到更新后的桌面显示数据;并将所述更新后的桌面显示数据发送至所述服务器;

所述服务器根据所述更新后的桌面显示数据中的所述桌面项目数据查询与所述桌面显示数据相对应的桌面内容数据;并将所述桌面内容数据发送至所述移动终端和所述用户终端,用以所述移动终端和所述用户终端显示所述桌面内容数据。

优选的,所述方法还包括:

当所述第二验证数据与所述第一验证数据不匹配时,所述服务器生成验证失败的提示信息发送至所述移动终端和所述用户终端,用以提示用户绑定所述移动终端失败。

优选的,所述方法还包括:

当所述桌面显示数据中的桌面项目数据的编辑属性为不可编辑时,所述移动终端生成编辑失败提示信息,并将当前的桌面显示数据发送至所述服务器。

优选的,所述方法还包括:

当所述第二验证数据与所述第一验证数据相匹配时,所述服务器向所述移动终端和所述用户终端发送匹配成功的提示信息,用以提示用户绑定所述移动终端成功。

优选的,在根据所述展示属性对所述桌面项目数据进行分组处理之前,所述方法还包括:

所述移动终端根据所述每个所述桌面项目数据的展示属性和编辑属性的对应关系生成一个属性数据库,并根据所述对应关系将每个所述桌面项目数据的展示属性和编辑属性存储在属性库中。

优选的,根据所述展示属性对所述桌面项目数据进行分组处理,得到桌面显示数据和桌面隐藏数据具体为:

所述移动终端从所述属性库中查询所述一个或多个桌面项目数据展示属性和编辑属性;

根据所述展示属性为第一展示属性的所述一个或多个桌面项目数据得到所述桌面显示数据,并根据所述展示属性为第二展示属性的所述一个或多个桌面项目数据,得到所述桌面隐藏数据。

本发明实施例提供的用于数据显示的远程控制方法,通过移动终端自由的定制用户终端桌面排版和个性化的内容,并同步在用户终端,实现用户终端和移动终端可以同步显示用户编辑好的桌面的功能,加强了用户参与感,迎合了用户的意愿,提高了用户体验度。

附图说明

图1为本发明实施例提供的用于数据显示的远程控制方法的流程图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

本发明实施例提供的一种用于数据显示的远程控制方法,用于具有安卓操作统的用户终端进行绘制桌面的相关操作,其方法流程图如图1所示,包括如下步骤:

步骤100,用户终端将桌面项目数据发送至服务器,并从服务器中获取第一验证数据;

具体的,用户终端可以理解为一台具有安卓操作系统的智能电视机或其他智能设备。用户使用遥控设备或其他带有信号接收功能的设备向用户终端发送获取指令,用户终端接收获取指令。遥控信号可以理解为请求绑定其他设备的信号。

用户终端通过通用分组无线服务技术(generalpacketradioservice,gprs)或wifi连接到服务器。用户终端根据遥控信号生成相应的获取请求,并将用户终端本地存储的桌面项目数据和获取请求发送至服务器,请求服务器下发该获取请求对应的第一验证数据。

第一验证数据可以理解为一个验证码。获取请求中包含该用户终端的用户终端id。其中,用户终端id是用户终端的唯一身份标识,用以服务器区分接收到的获取请求是哪个用户终端发送的。

服务器接收到获取请求后生成一个第一验证数据,并根据用户终端id,将第一验证数据发送回用户终端,用以用户终端显示第一验证数据。

步骤110,移动终端将第二验证数据发送给服务器;

具体的,移动终端可以理解为一部手机,或任何具有网络连接功能的移动设备。用户通过查看用户终端显示的第一验证数据,向移动终端输入第二验证数据。也就是说,用户想要将移动终端和用户终端进行绑定时,需要在移动终端中输入被绑定的用户终端的验证码。移动终端获取到用户输入的第二验证数据后,将第二验证数据发送至服务器,用以服务器判断从移动终端接收到的第二验证数据,是否和发送至用户终端的第一验证数据相同。

步骤120,服务器确定第二验证数据与第一验证数据是否匹配;

具体的,服务器接收移动终端发送的第二验证数据,并确定第二验证数据是否和发送给用户终端的第一验证数据相同。当第二验证数据与第一验证数据相同时,说明移动终端与用户终端绑定成功,则执行下述步骤130-190;当第二验证数据与第一验证数据不同时,说明移动终端与用户终端绑定失败,则执行下述步骤131。

步骤130,服务器将桌面项目数据发送至所述移动终端;

具体的,当第二验证数据与第一验证数据相同时,也就是移动终端已经与用户终端绑定成功时,服务器将从用户终端中接收到的一个或多个桌面项目数据发送至移动终端。

每个桌面项目数据具有展示属性和编辑属性。展示属性用于在绘制桌面时确定是否需要显示桌面项目数据,编辑属性用于在编辑桌面时确定桌面项目数据是否可以被移动位置。

步骤140,移动终端得到桌面显示数据和桌面隐藏数据,并显示桌面显示数据;

具体的,展示属性分为展示和隐藏。当桌面项目数据的展示属性为展示时,代表在绘制桌面是需要展示该桌面项目数据;当桌面项目数据的展示属性为隐藏时,代表在绘制桌面是需要隐藏该桌面项目数据。

首先,移动终端查询所有桌面项目数据展示属性和编辑属性,并根据展示属性的分类对桌面项目数据进行分组处理,将展示数据为展示的桌面项目数据分为一组,得到桌面显示数据。并将展示数据为隐藏的桌面项目数据分为一组,得到桌面隐藏数据。

然后,移动终端机根据桌面显示数据中的桌面项目数据的默认排序信息对桌面显示数据进行显示,而不对桌面隐藏数据进行显示,也就是在移动终端中绘制用户终端的桌面。

其中,排序信息可以理解为桌面项目数据在桌面显示数据中的位置信息,每个桌面项目数据都具有一个唯一的默认排序信息,用以确认桌面项目数据在桌面显示数据中的位置。

需要注意的是,不对桌面隐藏数据进行显示,并不是删除了该桌面项目数据,而是对该桌面项目数据进行了隐藏处理。

在一个具体的例子中,移动终端获取到的桌面项目数据分别为“a”、“b”、“c”和“d”。其中桌面项目数据“a”、“b”、“c”的展示属性(hideable)值都为true,也就是展示,而桌面项目数据“d”的展示属性(hideable)值都为false,也就是隐藏。并且,桌面项目数据“a”的默认排序信息为“1”,桌面项目数据“b”的默认排序信息为“2”,桌面项目数据“c”的默认排序信息为“3”,则移动终端将桌面项目数据“a”、“b”、“c”分为一组,并根据“1”“2”“3”的顺序得到第一桌面数据为“a、b、c”,并显示第一桌面数据“a、b、c”。

步骤150,移动终端接收用户输入的编辑指令;

具体的,编辑指令可以理解为用户对已显示的桌面显示数据中的桌面项目数据进行排序操作的操作指令。用户在需要对显示的桌面显示数据中的桌面项目数据进行排序时,向移动终端输入相应的编辑指令。

在一个具体的例子中,桌面显示数据分别为“a、b、c”,其中桌面项目数据分别为“a”、“b”和“c”。用户想要对“a”、“b”、“c”进行重新排序,得到桌面显示数据为“c、b、a”的显示结果,则用户通过移动终端桌面项目数据“a”、“b”和“c”进行编辑。

步骤160,移动终端确定桌面项目数据的编辑属性是否为可编辑;

具体的,如上所述,每个桌面项目数据除了具有展示属性之外,还具有编辑属性。编辑属性分为可编辑和不可编辑。如果桌面项目数据的编辑属性为可编辑,则代表可以移动该桌面项目数据,对该桌面显示数据进行排序。如果桌面项目数据的编辑属性为不可编辑,则不能移动该桌面项目数据。

在一个具体的例子中,其中桌面项目数据“a”和桌面项目数据“c”的编辑属性(movable)都为true,桌面项目数据“b”的编辑属性(movable)都为false,则用户可对桌面项目数据“a”和桌面项目数据“c”进行移动排序,而不可对桌面项目数据“b”进行移动排序。

当编辑指令所对应的桌面项目数据的编辑属性为可编辑时,执行下述步骤170-190,当编辑指令所对应的桌面项目数据的编辑属性为不可编辑时,执行下述步骤171。

步骤170,移动终端得到更新后的桌面显示数据;

具体的,当编辑指令所对应的桌面项目数据的编辑属性为可编辑时,也就是用户想要改变顺序的桌面项目数据支持用户的操作时,移动终端根据编辑指令对桌面项目数据设置排序信息,并根据设置后的排序信息,更新桌面显示数据,得到更新后的桌面显示数据,并对更新后的桌面显示数据进行显示。

在一个具体的例子中,桌面显示数据为“a、b、c”。其中桌面项目数据“a”的默认排序信息为“1”,且编辑属性(movable)为true,桌面项目数据“b”的默认排序信息为“2”,且编辑属性(movable)为false,桌面项目数据“c”的默认排序信息为“3”,且编辑属性(movable)为true。用户想要对桌面显示数据“a、b、c”进行重新排序,得到桌面显示数据为“c、b、a”的显示结果。则用户操作移动终端做出相应指令,移动终端根据“对调项目a和项目c的位置”设置桌面项目数据“a”的排序信息为“3”,桌面项目数据“c”的排序信息为“1”。并根据设置后桌面项目数据“a”的排序信息为“3”,桌面项目数据“c”的排序信息为“1”和没有被重新设置的桌面项目数据“b”的排序信息为“2”,更新桌面显示数据,得到更新后的桌面显示数据“c、b、a”,并显示更新后的桌面显示数据“c、b、a”。

上述步骤170是当第二遥控信号所指向的桌面项目数据的编辑属性为可编辑时,也就是用户想要改变顺序的桌面项目数据支持用户的操作时的方法流程,而当第二遥控信号所指向的桌面项目数据的编辑属性为不可编辑时,也就是用户想要改变顺序的桌面项目数据不支持用户的操作时,则不执行步骤170,改为执行下述步骤171后,再执行步骤180-190。

步骤171,移动终端将当前的桌面显示数据发送至服务器;

具体的,当编辑指令所对应的桌面项目数据的编辑属性为不可编辑时,也就是用户想要改变顺序的桌面项目数据不支持用户的操作时,移动终端生成编辑失败提示信息,提示用户当前桌面项目数据不可编辑,并维持当前桌面项目数据的在桌面显示数据中的位置不变,并将当前桌面显示数据发送至服务器,用以服务器根据当前桌面显示数据进行下一步的处理。

在一个具体的例子中,桌面项目数据“a”的默认排序信息为“1”,且编辑属性(movable)为true,桌面项目数据“b”的默认排序信息为“2”,且编辑属性(movable)为false,桌面项目数据“c”的默认排序信息为“3”,且编辑属性(movable)为true。用户想要对桌面显示数据“a、b、c”进行重新排序,得到桌面显示数据为“b、a、c”的显示结果。但桌面项目数据“b”的编辑属性(movable)为false,即为不可排序,则当用户通过移动终端选择移动桌面项目数据“b”时,移动终端生成编辑失败提示信息,提示用户当前桌面项目数据“b”不可编辑。并且,移动终端维持桌面项目数据“a”的排序信息为“1”、桌面项目数据“b”的排序信息为“2”、桌面项目数据“c”的排序信息为“3”不变,进而维持显示桌面显示数据“a、b、c”不变,并将桌面显示数据“a、b、c”发送至服务器。

步骤180,服务器根据桌面显示数据查询对应的桌面内容数据;

具体的,每个桌面项目数据都对应一个桌面内容数据,而桌面内容数据是服务器根据桌面项目数据动态产生的。桌面项目数据可以为应用项目数据、影视项目数据或功能项目数据,桌面内容数据也相应可以为:应用内容数据、影视内容数据或功能内容数据。

服务器接收更新后的桌面显示数据,根据更新后的桌面显示数据中的桌面项目数据查询与桌面显示数据相对应的桌面内容数据,并将桌面内容数据发送至移动终端和用户终端,用以移动终端和所述用户终端显示桌面内容数据。

步骤190,移动终端和用户终端显示桌面内容数据;

具体的,服务器将桌面内容数据同时发送到移动终端和用户终端,使得在移动终端更新后桌面显示数据所对应的一个或多个桌面内容数据的,可以同步显示到用户终端中的桌面中。

进一步具体的,移动终端和用户终端加载桌面内容数据,每一个桌面内容数据可能不同,需要通过桌面内容数据的类型判断出需要绘制的方式。例如,当桌面内容数据的类型是应用内容时,移动终端和用户终端会显示出应用的图标和名字。如果桌面内容数据的类型是影片内容时,移动终端和用户终端会显示出影片的海报,名字,简介和评分等信息。

上述步骤100-190是当第二验证数据与第一验证数据相同时,也就是移动终端已经与用户终端绑定成功时的方法流程,当第二验证数据与第一验证数据不同时,移动终端与用户终端绑定失败时,则在执行完步骤100-120后,执行下述步骤131。

步骤131,生成验证失败的提示信息;

具体的,在用户向移动终端输入第二验证数据时,可能会存在因用户原因看错、输错而导致第二验证数据与第一验证数据不一致的情况,这时,移动终端与用户终端绑定失败,服务器生成验证失败的提示信息,同时发送至移动终端和所述用户终端,用以提示用户绑定所述移动终端失败。

本发明实施例提供的用于数据显示的远程控制方法,通过移动终端自由的定制用户终端桌面排版和个性化的内容,并同步在用户终端,实现用户终端和移动终端可以同步显示用户编辑好的桌面的功能,加强了用户参与感,迎合了用户的意愿,提高了用户体验度。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、用户终端执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1