本发明涉及数据处理技术领域,尤其涉及一种配置导航栏的方法。
背景技术:
导航栏是指位于页面顶部或者侧边区域的,在页眉横幅图片上边或下边的一排水平导航按钮,它起着链接站点或者软件内的各个页面的作用。导航是网站设计最重要的元素之一。一个优秀的导航菜单要简洁易用,方便用户使用。优质的网页设计通常都有着相当不错的导航设计来支撑。如果网页有着有趣的内容和受欢迎的视觉设计,那么一个体验良好,可用性优异的导航栏无疑是必须的。
由于每个用户浏览网页时一定有所需有所不需,因此导航菜单要能够帮助用户寻找用户需要浏览的信息。好的导航菜单像是导游,告诉用户网页是干什么的,内容分类有哪些,在哪里可以找到什么信息。但在现有技术中,用户无法根据自己的喜好个性化编辑导航栏,从而影响了用户体验。
技术实现要素:
本发明的目的是针对现有技术的缺陷,提供一种配置导航栏的方法,使得用户可以按照自己的喜好,隐藏、排序、添加或删除电视导航栏中的项目,并生成符合用户心意的专属电视导航栏数据,加强了用户参与感,迎合了用户的意愿,提高了用户体验度。
为实现上述目的,本发明提供了一种配置导航栏的方法,所述配置导航栏的方法包括:
用户终端接收遥控装置发送的导航栏模块的编辑指令;
对所述编辑指令进行解析,得到所述导航栏模块的功能项配置数据;
获取当前加载的导航栏模块的模块数据;
根据所述功能项配置数据对所述模块数据进行相应配置;
显示配置后的所述模块数据,并将配置后的所述模块数据发送给服务器。
优选的,所述编辑指令包括:隐藏指令、排序指令、删除指令和添加指令。
优选的,所述功能项配置数据具体包括:功能项属性配置数据和/或功能项选择配置数据。
进一步优选的,所述对所述编辑指令进行解析,得到所述导航栏模块的功能项配置数据具体为:
所述用户终端对所述隐藏指令、排序指令、删除指令和/或添加指令进行解析,得到所述导航栏模块的功能项属性配置数据和/或功能项选择配置数据。
优选的,所述配置后的模块数据中包括所述用户终端的用户终端id信息。
进一步优选的,其特征在于,所述并将配置后的所述模块数据发送给服务器具体为:
所述用户终端将配置后的所述模块数据发送给服务器,所述服务器根据所述用户终端id信息接收配置后的所述模块数据。
本发明实施例提供的配置导航栏的方法,使得用户可以按照自己的喜好,隐藏、排序、添加或删除电视导航栏中的项目,并生成符合用户心意的专属电视导航栏数据,加强了用户参与感,迎合了用户的意愿,提高了用户体验度。这种方法效率高、维护成本低。
附图说明
图1为本发明实施例提供的配置导航栏的方法的流程图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
本发明实施例提供的一种获取导航栏信息的方法,用于具有安卓操作统的用户终端进行获取导航栏信息的相关操作。为便于表述,本发明中以具有安卓操作系统的智能电视机为例,对于各种能够进行获取导航栏信息的用户终端进行统述。
本发明实施例提供了一种获取导航栏信息的方法,其方法流程图如图1所示,包括如下步骤:
步骤110,用户终端接收导航栏模块的编辑指令;
具体的,用户终端(以下以智能电视机进行举例说明)可以理解为一台具有安卓操作系统的智能电视机或其他智能设备。用户使用遥控装置或其他带有信号接收功能的设备向智能电视机发送获取指令,智能电视机通过遥控装置接收导航栏模块的编辑指令。导航栏模块可以理解为智能电视机中有关于导航的部分,为用户提供网页内容信息。
编辑指令包括:隐藏指令、排序指令、删除指令和添加指令。其中,隐藏指令用于隐藏导航栏中的条目;排序指令用于对导航栏中的条目进行排序;删除指令用于删除导航栏中的条目;添加指令用于隐藏导航栏中的条目。
在一个具体的例子中,用户想要对导航栏中的某个条目进行隐藏,则用户通过遥控器选择智能电视机中相应的导航栏中需要隐藏的条目选择区域,并使用遥控器对需要隐藏的条目进行操作,则遥控器向智能电视机发送相应的隐藏指令。
步骤120,得到导航栏模块的功能项配置数据;
具体的,功能项配置数据可以理解为对导航栏模块条目配置的数据,具体包括:功能项属性配置数据和/或功能项选择配置数据。其中,功能项属性配置数据与“隐藏指令”和“排序指令”相对应。功能项选择配置数据与“添加指令”和“删除指令”相对应。例如“隐藏a条目”或“将a条目和g条目进行位置交换”为功能项属性配置数据,而“增加a条目”或“删除a条目”则为功能项选择配置数据。
智能电视机对隐藏指令、排序指令、删除指令和/或添加指令进行解析,得到与隐藏指令、排序指令、删除指令和/或添加指令相对应的导航栏模块的功能项属性配置数据和/或功能项选择配置数据。
进一步具体的,智能电视机对隐藏指令或排序指令进行解析,得到与隐藏指令或排序指令相对应的导航栏模块的功能项属性配置数据。智能电视机对删除指令或添加指令进行解析,得到与删除指令或添加指令进行解析相对应的导航栏模块的功能项选择配置数据。
在一个具体的例子中,遥控器向智能电视机发送了“将a条目和g条目进行位置交换”的排序指令,则智能电视机对“将a条目和g条目进行位置交换”进行解析,得到“将a条目的位置与g条目的位置进行交换”的功能项属性配置数据。
步骤130,获取当前加载的导航栏模块的模块数据;
具体的,智能电视机中存储有配置管理数据库和导航栏管理数据库,其中,配置管理数据库中存储有用户终端id与配置信息的对应关系,导航栏管理数据库中存储有模块数据与配置信息的对应关系。
首先,智能电视机根据用户终端id在配置管理数据库中查询与该用户终端id对应的配置信息。
配置信息包括:渠道信息和硬件信息。渠道信息用于其他进程根据不同给的渠道信息推送不同的推送导航栏信息,例如“北京订购”所推送的导航栏信息与“杭州订购”所推送的导航栏信息不同。硬件信息可以理解为智能电视机的本身型号信息和智能电视机中所用到的主要硬件的型号信息,例如“看尚电视k58、58英寸屏、4核cpu+4核gpu+4核vpu、hi-fi双通道扬声器”。
然后,智能电视机根据渠道信息和硬件信息在导航栏管理数据库中查询与该渠道信息和硬件信息对应的模块数据。
由于每台智能电视机的渠道信息和硬件信息可能不一样,使得根据渠道信息和硬件信息搭载在智能电视机中的系统或系统版本不一样,进而使得承载在智能电视机中的系统中的导航栏模块中的模板数据可能也不一样。
因此,智能电视机需要根据渠道信息和硬件信息在导航栏管理数据库中查询与该渠道信息和硬件信息对应的模板数据。
在一个具体的例子中,智能电视机首先根据某智能电视机的用户中端id信息为“0001”在配置管理数据库中查询到“0001”所对应的渠道信息为“北京订购”、硬件信息为“看尚电视k58、58英寸屏、4核cpu+4核gpu+4核vpu、hi-fi双通道扬声器”。然后服务器再根据“北京订购”的渠道信息和“看尚电视k58、58英寸屏、4核cpu+4核gpu+4核vpu、hi-fi双通道扬声器”,在导航栏管理数据库中查询到与“北京订购”的渠道信息和“看尚电视k58、58英寸屏、4核cpu+4核gpu+4核vpu、hi-fi双通道扬声器”的模块数据为“x”。
步骤140,根据功能项配置数据对模块数据进行相应配置;
具体的,智能电视机根据功能项配置数据对模块数据进行相应配置处理,的到配置后的模块数据。
在一个具体的例子中,智能电视机根据“将a条目的位置与g条目的位置进行交换”的功能项属性配置数据对“x”的模块数据进行配置,得到配置后的模块数据“y”。配置后的模块数据“y”与配置前的模块数据“x”相比,a条目的位置与g条目的位置进行了对调。
步骤150,显示配置后的模块数据,并将配置后的模块数据发送给服务器;
具体的,配置后的模块数据中携带有用户终端的用户终端id信息。智能电视机显示配置后的模块数据,并将配置后的模块数据发送至服务器。服务器根据用户终端id接收配置后的模块数据,用以保存用户的编辑记录,并使得当用户下次浏览导航栏时,导航栏中显示的是最新的内容。
本发明实施例提供的配置导航栏的方法,使得用户可以按照自己的喜好,隐藏、排序、添加或删除电视导航栏中的项目,并生成符合用户心意的专属电视导航栏数据,加强了用户参与感,迎合了用户的意愿,提高了用户体验度。这种方法效率高、维护成本低。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。