一种智能电视的标牌显示方法及智能电视与流程

文档序号:17483470发布日期:2019-04-20 06:36阅读:639来源:国知局
一种智能电视的标牌显示方法及智能电视与流程

本发明的实施例涉及电视技术领域,尤其涉及一种智能电视的标牌显示方法及智能电视。



背景技术:

目前,商场中的电视产品一般会在固定位置贴上纸质标牌,该标牌中标明该电视产品的相关信息,如机型信息、价格信息,以供用户查看。

实际应用中,尤其是节假日促销期间,电视产品的价格通常会发生变化,这就需要重新制作纸质标牌,为销售人员带来不便;同时,电视产品的制造商无法得知商场是否按照其规定的价格进行销售,导致缺乏对商场中电视产品销售价格情况的掌握。

因此,需要提供一种电子标牌的显示方式,既能够避免不断更换纸质标牌而带来的不便,又能够防止商场中的电视产品被随意定价。



技术实现要素:

本发明的实施例提供一种标牌显示方法及智能电视,能够实现标牌显示的电子化、以及有效掌握电视销售价格情况。

第一方面,提供一种智能电视的标牌显示方法,所述方法包括:

根据智能电视的机型数据,获取所述智能电视对应的标牌信息;所述标牌信息至少包括所述智能电视的价格数据、用于显示所述机型数据和所述价格数据的模板数据;

解析所述模板数据,确定模板在显示屏中的显示位置;

按照所述显示位置在所述显示屏中显示所述模板,所述模板中呈现所述机型数据和所述价格数据。

可选的,所述模板数据包括模板在所述显示屏中的显示位置数据,所述显示位置数据包括所述模板的宽度、高度以及与所述显示屏边界的距离,或者,所述显示位置数据包括所述模板的顶点相对于所述显示屏的位置坐标。

可选的,所述标牌信息还包括所述机型数据和所述价格数据分别呈现在所述模板中的显示位置数据。

可选的,所述按照所述显示位置在所述显示屏中显示所述模板,所述模板中呈现所述机型数据和所述价格数据,具体包括:

创建标牌视图对象:

将所述模板添加至所述标牌视图对象中;

按照所述机型数据在所述模板中的显示位置数据,将创建的机型数据文本视图对象添加至所述标牌视图对象中;所述机型数据文本视图对象中包含所述机型数据;

按照所述价格数据在所述模板中的显示位置数据,将创建的价格数据文本视图对象添加至所述标牌视图对象中;所述价格数据文本视图对象中包含所述价格数据;

根据所述显示位置,将添加后的所述标牌视图对象显示在所述显示屏中。

可选的,所述价格数据包括价格类型,所述价格类型用于指示所述价格数据是否可更改。

可选的,所述价格数据文本视图对象的属性按照所述价格类型设置为是否可编辑。

可选的,所述标牌视图对象对应的显示窗口的窗口层级高于其他显示窗口。

可选的,用于控制所述标牌视图对象的显示的服务进程的优先级为visible或perceptible。

可选的,用于控制所述标牌视图对象的显示的服务进程为粘性启动方式。

第二方面,提供一种智能电视,包括:显示屏、处理器和存储器;

所述存储器上存储有指令,所述指令被所述处理器执行时,使得所述智能电视执行第一方面所述的方法。

上述示例中,智能电视基于自身的机型数据,从后台服务器获取该智能电视对应的标牌信息,该标牌信息中包括该款智能电视的销售价格数据、用于显示机型数据和销售价格数据的模板数据;然后智能电视通过解析模板数据,计算出模板在显示屏中的显示位置;最后按照计算出的显示位置显示呈现机型数据和销售价格数据的模板。这样,不仅能够实现智能电视的标牌显示电子化,避免不断更换纸质标牌而带来的不便;而且智能电视制造商通过后台服务器可以统一下发智能电视的销售价格,防止商场中的电视产品被随意改价。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请提供的一种智能电视的标牌显示方法流程图;

图2是本申请提供的一种模板在显示屏中的位置示意图;

图3是本申请提供的一种智能电视的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本实施例中,智能电视通过启动两个服务进程,将要显示的标牌信息拼接成标牌视图以对应显示在窗口中。具体的,一方面,启动后台服务进程,用于根据智能电视的机型数据从服务器获取其要显示的标牌信息,进而保存至智能电视本地数据库;另一方面,启动窗口视图服务进程,用于调用本地数据库中存储的标牌信息,将其组成标牌视图,并将该标牌视图对应窗口显示在显示屏中。

图1是本申请提供的一种智能电视的标牌显示方法流程图。如图1所示,该方法包括:

步骤101:获取智能电视本机的机型数据。

这里,可以在智能电视中安装一个电子标牌应用程序,该应用程序由后台服务进程和窗口视图服务进程管理和控制,用于显示智能电视对应的标牌信息。具体的,在电子标牌应用程序启动或智能电视开机后,获取本机的机型数据,如机型号。

步骤102:判断当前是否处于网络连接状态;若是,执行步骤103;否则,结束流程。

步骤103:根据该机型数据从服务器获取智能电视对应的标牌信息;该标牌信息至少包括该机型数据对应销售的价格数据、用于显示该机型数据和该价格数据的模板数据。

这里,在判断当前处于网络连接状态时,后台服务进程会根据机型号从服务器(智能电视制造商端)获取该机型号的标牌信息,如制造商统一制定的机型号对应的销售价格数据,机型号对应的功能介绍数据,用来显示机型号、销售价格数据和功能介绍数据的模板数据,机型号对应在模板中的位置、字体类型、字体颜色、字体大小等数据,销售价格数据对应在模板中的位置、字体类型、字体颜色、字体大小等数据……。

其中,销售价格数据可以包括具体的价格和价格类型。价格类型用于指示具体的价格是否可被修改,方便制造商管理智能电视的销售定价。价格类型包括:统一价格,即具体的价格由服务器统一决定,不可被商场销售人员修改;弹性价格,即具体的价格在服务器下发后,可被商场销售人员根据实际情况修改。

模板数据可以包括模板的名称、模板在显示屏中的位置数据、模板的背景图片。可选的,模板的形状设置为矩形。相应的模板在显示屏中的位置数据,可以包括模板的宽度、高度、距离显示屏上边界的距离、距离显示屏左边界的距离,或者,可以包括模板形状的四个顶点相对于显示屏的位置坐标。

步骤104:解析该标牌信息,将标牌信息中的数据更新至本地数据库。

这里,通过解析智能电视对应的标牌信息,获取智能电视的销售价格数据、功能介绍数据、模板数据等,并将这些数据更新到本地数据库中。

步骤105:判断是否需要显示标牌信息;若是,执行步骤106;否则,结束流程。

具体的,标牌信息的显示由开关控制。可以获取当前智能电视中该开关的状态,若开关的状态为开,则确定当前需要显示标牌信息;若开关的状态为关,则确定当前不需要显示标牌信息。

步骤106:根据该模板数据,计算模板在显示屏中的显示位置。

具体的,通过调用本地数据库中模板在显示屏中的位置数据,来计算模板的显示位置。例如,如图2所示,根据模板a在显示屏中的位置数据中:模板a的宽度、高度、以及模板a距离显示屏左边界的距离x、模板a距离显示屏上边界的距离y,计算出模板a在显示屏的左上角显示。又如,如图2所示,根据模板b在显示屏中的位置数据中:模板b形状的四个顶点的位置坐标(b1x,b1y)、(b2x,b2y)、(b3x,b3y)、(b4x,b4y),计算出模板b在显示屏的右上角显示。

需要说明的是,标牌信息中的数据(如模板的宽度、高度、距边界的距离等)可以以像素为单位,且基于显示屏尺寸1920*1080设计,这样对于不同显示屏尺寸,需要对标牌信息中的数据进行转换,以适配当前机型号的显示屏尺寸。具体数据转换方式可以参考现有技术。

步骤107:将该机型数据和该价格数据添加至模板中以组装成标牌视图。

这里,首先,窗口视图服务进程会创建标牌视图对象。

然后,窗口视图服务进程会将模板数据中模板的背景图片添加至标牌视图对象中,以将其设置为标牌的背景。

接着,窗口视图服务进程会创建机型号的文本视图对象,根据机型号对应在模板中的位置、字体类型、字体颜色、字体大小等数据,设置该文本视图对象的属性,并将该文本视图对象添加至标牌视图对象中。

接着,窗口视图服务进程会创建销售价格的文本视图对象,根据销售价格数据对应在模板中的位置、字体类型、字体颜色、字体大小等数据,设置该文本视图对象的属性,并将该文本视图对象添加至标牌视图对象中。其中,该文本视图对象的编辑属性由价格类型决定;若价格类型为统一价格,则该文本视图对象的编辑属性为不可编辑;若价格类型为弹性价格,则该文本视图对象的编辑属性为可编辑。

这样,就拼接成标牌视图,以供后续将其显示在显示屏中。

还需说明的是,标牌信息中可以选择是否展示智能电视机型号对应的功能介绍数据(如该机型号的优势)。具体的,窗口视图服务进程会创建功能介绍数据的文本视图对象,相应的,标牌视图中可以灵活选择或添加该文本视图对象。

步骤108:设置标牌视图对应的显示窗口的窗口层级,以保持其不被遮挡。

需要说明的是,根据显示内容的不同,可以设置显示窗口的窗口层级。窗口层级高的显示窗口可以遮挡窗口层级低的显示窗口;窗口层级相同的显示窗口,新显示的显示窗口可以遮挡之前显示的显示窗口。示例性的,窗口层级可以用数值表示。显示窗口的窗口类型分为系统显示窗口和应用显示窗口,系统显示窗口的最低窗口层级为2000,该数值每增加1表示窗口层级增加一级,递增值最高为2033。

这里,为保证标牌视图对应的显示窗口不被其他视图对应的显示窗口遮挡,也即电子标牌的应用程序的显示窗口不被其他应用程序(如系统通知应用程序、屏幕保护应用程序等)的显示窗口遮挡,需要保持电子标牌的应用程序的显示窗口的窗口层级高于其他显示窗口。例如,可以将电子标牌的应用程序的显示窗口的窗口层级设置为2020,以保证其窗口层级较高。

步骤109:按照该显示位置,将标牌视图对应的显示窗口显示在显示屏中。

这里,可以按照步骤106计算出的显示位置,将标牌视图对应的显示窗口渲染在显示屏中。

这样,在上述示例中,由于智能电视制造商通过后台服务器可以统一下发和控制智能电视的销售价格,能够有效控制商场中的电视产品是否可被改价以及掌握电视产品销售价格情况。进一步的,由于智能电视制造商通过后台服务器可以统一下发标牌信息在显示屏中的显示位置和显示样式,如模板数据、机型数据对应的字体大小、颜色等数据,有利于实现品牌电视的电子标牌风格一致化。

需要说明的是,由于标牌信息在商场展示过程中需要一直显示,那么为保证电子标牌应用程序不会因智能电视内存不足而先被杀死,本实施例中,需要将用于管理电子标牌应用程序的服务进程保持较高优先级。

通常,应用程序进程的优先级从高到低可以为:persistent、foreground、visible、perceptible、servicea、serviceb、cached。其中,persistent级别需要应用程序必须为预置应用程序,而本实施例中的电子标牌应用程序需要从应用商店下载或安装,所以无法设置为该级别。foreground级别表示该应用程序进程正在前台显示,用户当前正在与该应用程序进行交互;例如当打开电子标牌应用程序时,电子标牌应用程序进程的优先级会变成foreground。visible级别表示应用程序可见但是不响应用户操作;例如当在电子标牌应用程序界面上打开设置应用程序时,电子标牌应用程序进程的优先级会变成visible。

由此可见,由于电子标牌应用程序非预置应用程序,且该应用程序不会一直处于前台,所以可以将用于管理电子标牌应用程序的服务进程的优先级设置为visible或perceptible级别。

进一步的,如果电子标牌应用程序因智能电视内存不足或其他原因被杀死,那么为了保证标牌信息一直显示,需要立即拉起用于管理电子标牌应用程序的服务进程。

这里,可以将该服务进程设置为粘性启动方式。粘性启动方式表示该服务进程被意外中止后,可以自动被重新启动。具体的,该服务进程的生命周期中onstartcommand()方法的返回值决定了其粘性。例如,返回值可以设置为start_sticky,表示该服务进程设置为粘性启动方式。

这样,通过以上对用于管理电子标牌应用程序的服务进程的优先级的设置,保证智能电视剩余内存较低时,电子标牌应用程序不会被优先杀死;通过以上对用于管理电子标牌应用程序的服务进程的启动方式的设置,确保电子标牌应用程序能够一直工作,一直展示标牌信息。

图3是本申请提供的一种智能电视的示意图。如图3所示,该智能电视包括:处理器201、存储器202、显示屏203和总线204。

其中,处理器201、存储器202、显示屏203通过总线204相互连接;总线204可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

处理器201可以是一个通用中央处理器(centralprocessingunit,cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。

存储器202可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。

其中,存储器202用于存储执行图1所示的标牌显示方法的程序代码;该程序代码由处理器201来控制执行,实现图1所示的标牌显示方法;且由显示屏203显示图2所示的电子标牌显示界面。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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