一种显示设备、数据更新方法及存储介质与流程

未命名 07-20 阅读:74 评论:0


1.本公开涉及显示设备技术领域,尤其涉及一种显示设备、数据更新方法及存储介质。


背景技术:

2.全民运动的观念逐渐深入人心,人们对体育竞技的关注度也愈发高涨,越来越多的用户会通过大屏的显示设备收看、研究体育赛事。目前,显示设备上可运行“足球战术板”等类似的体育竞技类应用,该应用在显示界面上提供参赛人员对应的控件,用户可通过控制移动参赛人员对应的控件来实现模拟演练、战术复盘等功能,为贴合实际的比赛场景,这类应用提供修改参赛人员数据的功能,利用新数据覆盖旧数据,覆盖后再基于新数据重新初始化比赛界面,这个过程需要消耗一定的时间,而在这段时间内由于旧数据被覆盖掉,用户无法操作当前比赛界面上的相关控件,人机交互性能差,影响用户的使用体验感。


技术实现要素:

3.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种显示设备、数据更新方法及存储介质,可以针对性地进行数据更新,提升用户使用体验感。
4.为了实现上述目的,本公开实施例提供的技术方案如下:
5.第一方面,本公开提供一种显示设备,包括:
6.控制器,被配置为:获取新参赛人员表和旧参赛人员表;
7.在检测到新参赛人员表中存在与旧参赛人员表不同的第一人员数据的情况下,确定在旧参赛人员表中与第一人员数据对应的待替换人员数据;
8.若第一人员数据为空值,则根据待替换人员数据,从新参赛人员表中匹配第二人员数据;
9.基于第二人员数据,对待替换人员数据进行替换,以对当前比赛界面中待替换人员数据对应的第一显示控件进行调整。
10.第二方面,本公开提供一种数据更新方法,包括:
11.获取新参赛人员表和旧参赛人员表;
12.在检测到新参赛人员表中存在与旧参赛人员表不同的第一人员数据的情况下,确定在旧参赛人员表中与第一人员数据对应的待替换人员数据;
13.若第一人员数据为空值,则根据待替换人员数据,从新参赛人员表中匹配第二人员数据;
14.基于第二人员数据,对待替换人员数据进行替换,以对当前比赛界面中待替换人员数据对应的第一显示控件进行调整。
15.第三方面,本公开提供了一种计算机可读存储介质,包括:计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如第二方面所示的数据更新方法。
16.第四方面,本公开提供了一种计算机程序产品,该计算机程序产品包括计算机程
序,当该计算机程序在计算机上运行时,使得计算机实现如第二方面所示的数据更新方法。
17.本公开实施例提供一种显示设备、数据更新方法及存储介质,其中显示设备配置控制器,控制器首先获取新参赛人员表和旧参赛人员表,在检测到新参赛人员表中存在有与旧参赛人员表不同的第一人员数据的情况下,确定在旧参赛人员表中与第一人员数据对应的待替换人员数据;若第一人员数据为空值,则从新参赛人员表中确定与待替换人员数据匹配的第二人员数据,进而利用第二人员数据替换掉该待替换人员数据,从而调整当前比赛界面中待替换人员数据对应的第一显示控件,避免重新初始化当前比赛界面而无法响应用户操作的情况发生,实现有针对性地替换旧参赛人员表中的数据,节省了重新初始化比赛界面的时间,提升人机交互性能和用户体验感得到提升。
附图说明
18.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
19.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
20.图1为足球战术板的应用界面示意图;
21.图2为本公开实施例提供的一些实施例中的场景示意图;
22.图3为本公开实施例提供的控制装置100的配置框图;
23.图4为本公开实施例提供的显示设备200的硬件配置框图;
24.图5为本公开实施例提供的显示设备200中软件配置示意图;
25.图6为本公开实施例提供的一种数据更新方法的流程示意图;
26.图7为本公开实施例提供的当前比赛界面的示意图;
27.图8为本公开实施例提供的调整当前比赛界面的示意图一;
28.图9为本公开实施例提供的调整当前比赛界面的示意图二;
29.图10为本公开实施例提供的调整当前比赛界面的示意图三。
具体实施方式
30.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
31.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
32.显示设备上可运行“足球战术板”等类似的体育竞技类应用,“足球战术板”支持用户选择足球场地类型、对阵队伍以及编辑球员信息等功能。如图1所示,图1为足球战术板的应用界面示意图,应用界面分为三个部分:替补席区域101、运动场区域102和工具栏区域103;替补席区域101和运动场区域102中可展示多个参赛人员控件,用户可将参赛人员控件拖拽至不同区域以更换参赛人员,也可以双击触控参赛人员控件更改参赛人员信息。工具
栏区域103中包括数据导入控件,数据导入控件用于导入参赛人员数据表格。用户可通过控制移动参赛人员控件来以实现模拟演练、战术复盘等功能,为贴合实际的比赛场景这类应用提供修改参赛人员数据的功能,利用新数据覆盖旧数据,覆盖后再基于新数据重新初始化比赛界面,这个过程需要消耗一定的时间,而在这段时间内由于旧数据被覆盖掉,用户无法操作当前比赛界面上的所有控件,人机交互性能差,影响用户的使用体验感。
33.为解决上述技术问题,本公开实施例提供一种显示设备、数据更新方法及存储介质,其中,该显示设备通过控制器首先获取新参赛人员表和旧参赛人员表,在检测到新参赛人员表中存在有与旧参赛人员表不同的第一人员数据的情况下,确定在旧参赛人员表中与第一人员数据对应的待替换人员数据;若第一人员数据为空值,则从新参赛人员表中确定与待替换人员数据匹配的第二人员数据,进而利用第二人员数据替换掉该待替换人员数据,从而调整当前比赛界面中待替换人员数据对应的第一显示控件,实现有针对性地替换旧参赛人员表中的人员数据,节省了重新初始化比赛界面的时间,且当前比赛界面中的显示控件能够响应用户操作,人机交互性能和用户体验感得到提升。
34.图2为本公开实施例提供的一些实施例中的场景示意图。如图2所示,用户可通过智能设备300或控制装置100操作显示设备200,在显示设备200上运行体育竞技类应用,以显示如图1所示的应用界面。需要说明的是,本公开实施例提供的显示设备可运行除“足球战术板”之外的其他体育竞技类应用,从而实现有针对性地更新人员数据和调整当前比赛界面,包括但不限于:篮球、排球、橄榄球等其他体育竞技活动所对应的应用软件,此处仅为示例性说明,本公开对此并不加以限制。
35.参考图2所示,以用户通过控制装置100操作显示设备200为例,用户按下控制装置100上的按键打开显示设备200上安装的“足球战术板”应用,利用该应用进行模拟演练的过程中,需要进行数据更新,则通过控制装置100向显示设备200导入新参赛人员表。
36.显示设备200获取新参赛人员表和旧参赛人员表,然后对这两个表进行比对,检测新参赛人员表中是否存在与旧参赛人员表不同的第一人员数据。若是,表示需要对旧参赛人员表进行更新,则从旧参赛人员表中查找需要更新的待替换人员数据,待替换人员数据与第一人员数据对应。旧参赛人员表需要进行更新,存在增、删、改三种情况,其中本公开针对删这一种情况,也即新参赛人员表中与旧参赛人员表不同的第一人员数据是空值,进而根据旧参赛人员表中的待替换人员数据,匹配新参赛人员表,匹配到第二人员数据,以根据第二人员数据对待替换人员数据进行替换,从而有针对性的调整当前比赛界面中待替换人员数据对应的第一显示控件。本公开通过比较新、旧参赛人员表之间的差异,有针对性地替换掉不同的人员数据,减少全面覆盖旧数据所消耗的时间和数据处理量,使得当前比赛界面中的显示控件能够响应于用户操作,提升了人机交互性能,提升了用户的使用体验感。
37.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信、蓝牙协议通信,无线或其他有线方式来控制显示设备200。用户可以通过遥控器上按键,语音输入、控制面板输入等输入用户指令,来控制显示设备200。在一些实施例中,也可以使用移动终端、平板电脑、计算机、笔记本电脑、和其他智能设备以控制显示设备200。
38.在一些实施例中,智能设备300可与显示设备200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作的和数据通信的目的。也可以将智能设备300上显示
音视频内容传输到显示设备200上,实现同步显示功能显示设备200还与服务器400通过多种通信方式进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。显示设备200,可以液晶显示器、oled显示器、投影显示设备。显示设备200除了提供广播接收电视功能之外,还可以附加提供计算机支持功能的智能网络电视功能。
39.图3为本公开实施例提供的控制装置100的配置框图。如图3所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。通信接口130用于和外部通信,包含wifi芯片,蓝牙模块,nfc或可替代模块中的至少一种。用户输入/输出接口140包含麦克风,触摸板,传感器,按键或可替代模块中的至少一种。
40.图4为本公开实施例提供的显示设备200的硬件配置框图。如图4所示显示设备200包括:调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源等。其中,控制器250包括中央处理器,视频处理器,音频处理器,图形处理器,ram,rom,用于输入/输出的第一接口至第n接口。显示器260可为液晶显示器、oled显示器、触控显示器以及投影显示器中的至少一种,还可以为一种投影装置和投影屏幕。调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及epg数据信号。检测器230用于采集外部环境或与外部交互的信号。控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
41.在一些实施例中,上述显示设备是具有显示功能的终端设备,例如电视机、手机、电脑、学习机等。
42.在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
43.输出接口(显示器260,和/或,音频输出接口270),被配置为输出用户交互信息;通信器220,用于与服务器400或其它设备进行通信。
44.本公开实施例提供一种显示设备,该显示设备包括:
45.控制器250,被配置为:获取新参赛人员表和旧参赛人员表;
46.在检测到新参赛人员表中存在与旧参赛人员表不同的第一人员数据的情况下,确定在旧参赛人员表中与第一人员数据对应的待替换人员数据;
47.若第一人员数据为空值,则根据待替换人员数据,从新参赛人员表中匹配第二人员数据;
48.基于第二人员数据,对待替换人员数据进行替换,以对当前比赛界面中待替换人员数据对应的第一显示控件进行调整。
49.上述显示设备在运行体育竞技类应用时,控制器获取新参赛人员表和旧参赛人员表,然后将新、旧参赛人员表进行对比,检测新参赛人员表中是否存在与旧参赛人员表不同
的第一人员数据,若是,则确定旧参赛人员表中与第一人员数据对应的待替换人员数据,找出了新、旧参赛人员表中不同的人员数据。进而判断第一人员数据是否为空值,若是,表示用户删减了旧参赛人员表中的待替换人员数据,则从新参赛人员表中查找与替换人员数据匹配的第二人员数据,以基于第二人员数据替换掉待替换人员数据,以及调整当前比赛界面中待替换人员数据对应的第一显示控件。实现根据新、旧参赛人员表的差异有针对性地替换旧参赛人员表中的部分人员数据,而不是全面覆盖,所更新的数据量少,所消耗的时间少,并且不影响当前比赛界面中其他显示控件响应用户操作,提升了人机交互性能,提升了用户的使用体验感。
50.如图5所示,图5为本公开实施例提供的显示设备200中软件配置示意图,如图5所示,将系统分为四层,从上至下分别为应用程序(applications)层(简称“应用层”),应用程序框架(application framework)层(简称“框架层”),安卓运行时(android runtime)和系统库层(简称“系统运行库层”),以及内核层。内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、wifi驱动、usb驱动、hdmi驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。
51.为了更加详细的说明本方案,以下将以示例性的方式结合图6进行说明,可以理解的是,图6中所涉及的步骤在实际实现时可以包括更多的步骤,或者更少的步骤,并且这些步骤之间的顺序也可以不同,以能够实现本公开实施例中提供的数据更新方法为准。
52.如图6所示,图6为本公开实施例提供的一种数据更新方法的流程示意图,该方法可应用于上述显示设备,包括如下步骤s601~s604:
53.s601、获取新参赛人员表和旧参赛人员表。
54.本公开所提供的显示设备上可以安装体育竞技类应用,为便于说明,后续将以“足球战术板”这一应用为例,说明数据更新方法的各个步骤以及各个步骤下的可选实施方式。其他体育竞技类应用执行该数据更新方法时与足球战术板所执行的步骤及可选实施方式是相同或相似的,本公开在此不做赘述。
55.旧参赛人员表中包括预设数量为n的旧参赛人员数据,其中预设数量n可根据实际的体育赛事规则预先进行设置,例如足球战术板应用对应的预设数量n为26*2,表示两个足球队伍进行比赛,每个队伍派出26人参加比赛,本公开对预设数量并不具体限制。
56.其中,每个旧参赛人员数据包括:旧参赛人员的姓名、图像、号码、人员类型标识、职能参数和所属参赛队伍的名称、标志(logo),以及旧参赛人员数据对应的显示控件的位置坐标。其中,人员类型标识用于指示旧参赛人员的类型,包括场上人员标识、替补人员标识和未上场人员标识,示例性的,场上人员标识为c1,替补人员标识为c2,未上场人员标识为c3。职能参数用于指示旧参赛人员的职能,包括但不限于:前锋、中卫、门将,例如职能参数还可以分为:守门员、边后卫、中后卫、前卫、中锋、边缝,本公开对此并不加以限制。
57.需要说明的是,旧参赛人员表可与旧参赛队伍表相关联,旧参赛队伍表包括:参赛队伍的名称、标志和所述国家或地区。其中,参赛队伍的名称可以是中文名、英文名等其他语种的名称,本公开对此并不具体限制。修改旧参赛队伍表中某个参赛队伍数据时,与该参赛队伍关联的旧参赛人员表的整体都会发生变化,例如将一个参赛队伍的标志从l1变为l3时,与这个参赛队伍对应的旧参赛人员表中属于这支参赛队伍的各个参赛人员的所属队伍标志全部变更为l3。因而,针对旧参赛队伍表的修改会影响旧参赛人员表,本公开具体对旧
参赛人员表的变化所对应的数据更新方法进行说明。
58.示例性的,旧参赛人员表如表1所示,旧参赛人员的姓名包括s1、s2、s3
……
s26和w1、w2
……
w26;旧参赛人员的图像包括:p1、p2、p2
……
p26和u1、u2
……
u26;旧参赛人员的号码包括7、9、15、14等;旧参赛人员的人员类型标识包括场上人员标识c1、替补人员标识c2、未上场人员标识c3等;所属参赛队伍的名称包括t1、t2;所属参赛队伍的标识包括l1、l2,旧参赛人员在当前比赛界面中对应的显示控件的位置坐标包括(x1,y1)、(x2,y2)、(x3,y3)
……
,以及(x1`,y1`)、(x2`,y2`)
……
。表1示例性的示出旧参赛人员表的部分人员数据。
59.表1
[0060][0061]
旧参赛人员表包括旧场上人员表、旧替补人员表和旧未上场人员表,按照每个旧参赛人员数据的人员类型标识进行划分,人员类型标识为场上人员标识的旧参赛人员数据组成旧场上人员表(一些实施例中表示为d_board_11),人员类型标识为替补人员标识的旧参赛人员数据组成旧替补人员表(一些实施例中表示为d_sub_7),人员类型标识为未上场人员标识的旧参赛人员数据组成旧未上场人员表(一些实施例中表示为d_other_8)。需要说明的是,实际比赛中未上场人员起初并不会在比赛区域出现,因而当前比赛界面中并未设置相应区域和位置显示旧未上场人员对应的显示控件。
[0062]
一些实施例中,当前比赛界面是显示设备的控制器基于旧参赛人员数据生成的,如图7所示,图7为本公开实施例提供的当前比赛界面的示意图,图中包括替补席区域101、运动场区域102和工具栏区域103。其中,替补席区域101显示人员类型标识为c2的人员数据对应的显示控件,替补席区域101中的显示控件可设置为展示替补人员的图像(图中示出的是图像的缩写如12、13
……
18,并未示出图像的完整参数如p12、p13
……
p18),从而对不同的替补人员进行区分,例如图7在替补席区域101展示作为替补人员的旧参赛人员s12、s13
……
s18以及w12、w13
……
w18。所属队伍不同的旧参赛人员,其所对应的显示控件不同,
如图7通过显示控件的颜色进行区分,旧参赛人员s12、s13
……
s18属于t1队,w12、w13
……
w18属于t2队,t1、t2队的显示控件的颜色不同,本公开对此并不加以限制;运动场区域102显示人员类型标识为c1的人员数据对应的显示控件,运动场区域的显示控件可设置为展示场上人员的姓名和图像(图中示出的是图像的缩写如1、2
……
11,并未示出图像的完整参数如p1、p2
……
p11),从而对不同的场上人员进行区分,以在运动场区域102展示场上球员,例如图7在运动场区域102中展示作为场上人员的s1、s2
……
s11以及w1、w2
……
w11。
[0063]
一些实施例中,新参赛人员表中包括预设数量为n的新参赛人员数据。每个新参赛人员数据包括:新参赛人员的姓名、图像、号码、人员类型标识、职能参数和所属参赛队伍的名称、标志,以及新参赛人员数据对应的显示控件的位置坐标。其中,新参赛人员数据对应的显示控件的位置坐标在未被修改的情况下,默认与旧参赛人员数据对应的显示控件的位置坐标相同。如表2所示:
[0064]
表2
[0065][0066]
与旧参赛人员表相同的是,新参赛人员表也可以根据新参赛人员的人员类型标识进行划分,得到新场上人员表、新替补人员表和新未上场人员表。其中,新场上人员表中包括人员类型标识为场上人员标识c1的新参赛人员数据;新替补人员表中包括人员类型标识为替补人员标识c2的新参赛人员数据;新未上场人员表中包括人员类型标识为未上场人员标识c3的新参赛人员数据。
[0067]
一些实施例中,在获取得到新参赛人员表之后,获取旧参赛人员表,生成新参赛人员表中每条新参赛人员数据对应的通用唯一识别码(universally unique identifier,uuid),以及旧参赛人员表中每条旧参赛人员数据对应的uuid,通过对新参赛人员数据对应的uuid和旧参赛人员数据对应的uuid进行反向查找,逐个比对新、旧参赛人员表中的所有字段,以检测新参赛人员表中是否存在与旧参赛人员表不同的第一人员数据。
[0068]
若否,则表示并未对旧参赛人员表做出修改,则不做处理,保持旧参赛人员表,以
及保持基于旧参赛人员表所生成的当前比赛界面。
[0069]
若是,则执行步骤s602~s604。从而通过比较新、旧参赛人员表之间的差异经由后续步骤实现有针对性的替换掉差异数据,减少数据处理量,提升数据更新效率。
[0070]
s602、在检测到新参赛人员表中存在与旧参赛人员表不同的第一人员数据的情况下,确定在旧参赛人员表中与第一人员数据对应的待替换人员数据。
[0071]
其中,第一人员数据是新参赛人员表中与旧参赛人员表不同的人员数据。待替换人员数据是旧参赛人员表中与新参赛人员表不同的人员数据,是需要替换的人员数据。第一人员数据在新参赛人员表中的相对位置,与待替换人员数据在旧参赛人员表中的相对位置相同。
[0072]
示例性的,如前述表1所示的旧参赛人员和表2所示的新参赛人员,检测到新参赛人员表中第二行人员数据与旧参赛人员表的第二行人员数据不同,则确定旧参赛人员表的第二行人员数据为待替换人员数据,待替换人员数据包括:
[0073]
s2p29c1前锋t1l1(x2,y2)
[0074]
在确定旧参赛人员表中的待替换数据之后,判断第一人员数据是否为空值,从而确定用户对旧参赛人员表所做出的操作是删减还是修改。若第一人员数据为空值,则表示用户删减了待替换人员数据,进而执行步骤s603~s604,以由其他参赛人员补上待替换人员的空位,保证比赛顺利进行。示例性的,参考上述表1所示的旧参赛人员表,以及表2所示的旧参赛人员表,表1中第二行人员数据与表2中第二行人员数据不同,具体的,表2中第二行人员数据为空值,表示用户期望删减旧参赛人员表中的第二行人员数据。
[0075]
一些实施例中,若第一人员数据不为空值,表示用户对旧参赛人员表执行修改操作,期望将待替换人员数据修改为第一人员数据。从而基于该第一人员数据,针对当前界面中待替换人员数据对应的第一显示控件进行修改,使得该第一显示控件与第一人员数据对应。
[0076]
示例性的,如表3所示,表3为本公开实施例示例性示出的一个新参赛人员表:
[0077]
表3
[0078][0079]
上述表3相较于表1所示的旧参赛人员表,不同之处在于第二行数据,则确定新参赛表中存在与旧参赛表中不同的第一人员数据,第一人员数据为:
[0080]
qpq10c1前锋t1l1(xq,yq)
[0081]
进而确定旧参赛表中与第一人员数据不同的待替换人员数据,待替换人员数据为:
[0082]
s2p29c1前锋t1l1(x2,y2)
[0083]
在第一人员数据不为空值的情况下,将待替换人员数据修改为第一人员数据。
[0084]
人员数据的修改对应在当前比赛界面中,所展现的情况如图8所示,图8为本公开实施例提供的调整当前比赛界面的示意图一,相较于旧参赛人员表对应的当前比赛界面如图8中(a)所示,图8中(b)示出调整后的第一人员数据对应的显示控件802,示例性的,调整了待替换人员数据对应的第一显示控件801所显示出的待替换人员的名称,使之从s2变化为q;调整了第一显示控件801所显示的待替换人员的图像,使之从p2变化为h;调整了第一显示控件801的位置坐标,使之从(x2,y2)变化为(xq,yq),调整后当前比赛界面中(xq,yq)处显示第一人员数据对应的显示控件,以展示第一人员的姓名q和图像h。
[0085]
上述实施例在第一人员数据不为空值的情况下,表示用户修改了参赛人员表中的某个人员数据或某些人员数据,因而根据用户修改的第一人员数据对旧参赛人员表中的待替换人员数据进行替换,进一步基于第一人员数据对当前比赛界面中待替换人员数据对应的第一显示控件进行调整。从而有针对性地修改的待替换人员数据,以及调整待替换人员数据对应的第一显示控件,而不是利用整个新参赛人员表覆盖旧参赛人员表,数据处理量小,耗时短,提升数据更新效率,并且当前比赛界面的变化程度小,支持用户操作其他显示控件,并不影响当前比赛界面的人机交互功能,提升用户的使用体验感。
[0086]
s603、若第一人员数据为空值,则根据待替换人员数据,从新参赛人员表中匹配第二人员数据。
[0087]
若第一人员数据为空值,表示用户删减了旧参赛人员表中的待替换人员数据,本公开实施例提供一种实施方式,首先获取待替换人员数据的数据内容,具体的,获取待替换人员的人员类型标识和职能参数。从而根据不同的人员类型标识,从新参赛人员表所划分得到的不同的表中查找得到与该职能参数相同的第二人员数据。
[0088]
示例性的,新参赛人员表中第一人员数据为空值,表示新参赛人员表中缺少一个人员数据,为补上这一人员数据对应的人员空位,需要确定原有的旧参赛人员表中待替换人员数据的人员类型标识,以确定是场上人员需要被替换,还是替补人员需要被替换。若人员类型标识为场上人员标识,则表示缺失场上人员,进而从新替补人员表中进行查找,确定待替换人员的职能参数,也即确定所缺失的场上人员的职能参数,判断其是前锋、中卫还是门将,从而确定相同职能参数的一个新替补人员进行补位。可结合实际比赛场景中,场上人员受伤需要替补人员进行补位的情况进行理解。
[0089]
在待替换人员数据的人员类型标识为场上人员标识的情况下,从新参赛人员表的新替补人员表中,匹配与待替换人员的职能参数相同的第二人员数据,若匹配到第二人员数据,则第二人员数据是新替补人员表中与待替换人员的职能参数相同的人员数据。
[0090]
一些实施例中,用户可根据实际需要从旧参赛人员表中删除一定数量的待替换人员数据,对应到新参赛人员表中存在一定数量的、数据内容为空值的第一人员数据。若这些待替换人员数据的人员类型标识为场上人员标识,则从新替补人员表中进行匹配,得到第二人员数据。匹配到的第二人员数据的数量可能与待替换人员数据的数量不同,也可能不同,针对这样的情况,本公开实施例提供如下实施方式,以确定最终对待替换人员数据进行替换的人员数据:
[0091]
若匹配到的第二人员数据的数量大于待替换人员数据的数量,则获取这些第二人员数据的号码,按照预设规则根据第二人员数据的号码从中选择与待替换人员数据相同数量的第四人员数据。其中,预设规则是基于实际规则进行设置,通常情况下设置为优选号码小的第二人员数据。进一步的,利用第四人员数据对待替换人员数据进行替换,以及将当前比赛界面中待替换人员数据对应的第一显示控件调整为第四人员数据对应的显示控件。
[0092]
示例性的,待替换人员数据的数量是1个,匹配到的第二人员数据的数量为2个,大于待替换人员数据的数量。一个第二人员数据的号码为11,另一个第二人员数据的号码为23,需要从2个第二人员数据中选出1个。预设规则指示选择号码较小的第二人员数据,则选择号码为11的第二人员数据作为对待替换人员数据进行替换的第四人员数据,进而利用第四人员数据替换掉待替换人员数据,相应的,将当前界面中待替换人员数据对应的一个第一显示控件调整为第四人员数据对应的显示控件。
[0093]
若匹配到的第二人员数据的数量等于待替换人员数据的数量,则执行后续步骤s604。
[0094]
若匹配到的第二人员数据的数量小于待替换人员数据的数量,则先利用匹配到的第二人员数据进行部分替换,剩余数量的第二人员数据从新未上场人员表中进行匹配,因而这种情况下,第二人员数据部分是新替补人员表中与待替换人员数据相同职能参数的人员数据,另一部分是新未上场人员表中与待替换人员数据相同职能参数的人员数据。进一步的执行步骤s604。
[0095]
一些实施例中,在待替换人员数据的类型标识为场上人员标识时,从新替补人员
表中进行匹配,若未匹配到第二人员数据,则从新未上场人员表中匹配与待替换人员的职能参数相同的第三人员数据。
[0096]
上述实施例是在待替换人员数据的类型标识为场上人员标识的情况下优先从新替补人员表中进行匹配,匹配与待替换人员的职能参数相同的第二人员数据,匹配的过程中比较第二人员数据与待替换人员数据的数量,第二人员数据多则按照预设规则挑选数量相当的执行替换操作;第二人员数据与待替换人员数据的数量相同,则执行替换操作;若第二人员数据少则继续从新未上场人员表中进行匹配,补足所需的第二人员数据,以使得第二人员数据和待替换人员数据的数量相同进而执行替换操作。
[0097]
在待替换人员的人员类型标识为替补人员标识的情况下,从新参赛人员表的新未上场人员表中,确定与待替换人员的职能参数相同的第二人员数据。这种情况下,第二人员数据是新未上场人员表中与待替换人员的职能参数相同的人员数据。
[0098]
示例性的,如果待替换人员数据的人员类型为替补人员标识,则表示缺失替补人员,进而从新未上场人员表中进行查找,通过待替换人员数据的职能参数进行查找,以判断缺失的替补人员是前锋、中卫还是门将,从而确定与之职能参数相同的新未上场人员,使得这个新未上场人员补上所缺失的替补人员的空位。
[0099]
一些实施例中,在待替换人员的人员类型标识为替补人员标识的情况下,从新未上场人员表中匹配得到第二人员数据,第二人员数据是新未上场人员表中与待替换人员数据的职能参数相同的人员数据,这种情况下第二人员数据的数量与待替换人员数据的数量可能相同也可能不同,第二人员数据多的情况下,按照预设规则从第二人员数据中选择进行替换的;第二人员数据与待替换人员数据的数量相同的情况下,执行步骤s604;第二人员数据少的情况下,表示新未上场表中缺少相应的人员数据,为贴合比赛设计,新参赛人员表中所包含的人员数据是一定的,例如,足球比赛中规定每个队伍的参赛人员不超过26人,则生成提示信息,以提示用户没有匹配到可以补全空位的参赛人员。
[0100]
需要说明的是,如果待替换人员数据的人员类型为未上场人员标识,表示缺失未上场人员。本公开实施例为遵守实际比赛规则,对这种情况不做处理。可以理解的是,当前比赛界面中并不设置显示未上场人员数据对应的控件,未上场人员数据的变更不会对当前比赛界面的显示产生影响。
[0101]
上述实施例在第一人员数据为空值的情况下,根据待替换人员数据详细的数据内容,包括人员类型标识和职能参数,从新参赛人员表中匹配到第二人员数据。人员类型标识是场上人员标识时,匹配到的第二人员数据是新替补人员表中与待替换人员数据的职能参数相同的人员数据;人员类型标识是替补人员标识时,匹配到的第二人员数据是新未上场人员表中与待替换人员数据的职能参数相同的人员数据。从而准确、动态地实现参赛人员补位。
[0102]
s604、基于第二人员数据,对待替换人员数据进行替换,以对当前比赛界面中待替换人员数据对应的第一显示控件进行调整。
[0103]
一些实施例中,基于所述第二人员数据,对所述待替换人员数据进行替换,包括保留待替换人员数据的位置坐标,将第二人员数据所包括的第二人员的姓名、图像、号码、人员类型标识、所属参赛队伍名称和标识填充至待替换人员数据在旧参赛人员表中的对应字段。
[0104]
在对当前比赛界面中待替换人员数据对应的第一显示控件进行调整时,将当前比赛界面中待替换人员数据对应的第一显示控件,更新为第二人员数据对应的第二显示控件,以在该位置坐标处对第二显示控件进行显示。
[0105]
示例性的,若待替换人员的人员类型标识为场上人员,表示删除了一个场上人员,需要一个替补人员进行补位,待替换人员数据为:
[0106]
s2p29c1前锋t1l1(x2,y2)
[0107]
第二人员数据为:
[0108]
s12p1216c2前锋t1l1(x12,y12)
[0109]
其中,人员类型标识为c2表示第二人员是替补人员,第二人员数据是从新替补人员表中匹配得到的。
[0110]
如图9所示,图9为本公开实施例提供的调整当前比赛界面的示意图二。基于上述第二人员数据替换掉待替换人员数据,实现替补人员补上删除场上人员所产生的空位。对应在当前比赛界面,将图9中a在(x2,y2)处显示的第一显示控件901修改为图9中b所示的第二显示控件902。其中,第一显示控件901展示待替换人员的姓名s2和图像p2,第二显示控件902展示第二人员的姓名s12和图像p12。
[0111]
进一步的,旧参赛人员表中第二人员数据对应位置变成空值,可以理解的是,新参赛人员表是在旧参赛人员表的基础上删减人员数据后所得到的表,利用新替补人员表中的新替补人员数据补位后,这个新替补人员数据空缺,旧参赛人员表仍然与新参赛人员表不同,需要从新未上场人员表中匹配与第二人员数据的职能参数相同,也即与待替换人员数据的职能参数相同的人员数据补上新替补人员表中新替补人员数据的空缺,实现场上人员空缺时替补人员补位,则替补人员的位置空缺,再由未上场人员补上,从而达到完整补位的效果。
[0112]
参考图9所示,第二人员s12补上待替换人员s2的空位,则替补席区域101中第二人员s12原来的位置空缺,进而匹配到未上场人员s19补上,使得未上场人员s19对应的显示控件呈现在当前比赛界面中。从而动态地调整旧参赛人员表,使得在用户一侧观察到场上人员缺失时由替补人员补位,再由未上场人员补上替补人员的空缺,实现在删减旧参赛人员表中包括的人员数据时,调用表中其他人员数据进行动态补位,无需用户重复操作,提升了人机交互性能,提升了用户使用体验感。
[0113]
又示例性的,待替换人员的人员类型标识指示待替换人员是替补人员,表示删除了一个替补人员,需要一个未上场人员进行补位,若待替换人员数据为:
[0114]
s13p1315c2中卫t1l1(x13,y13)
[0115]
则从新未上场人员表中匹配到第二人员数据,第二人员数据为:
[0116][0117]
第二人员数据的人员类型标识为c3,表示第二人员数据是未上场人员。
[0118]
如图10所示,图10为本公开实施例提供的调整当前比赛界面的示意图三。基于上述第二人员数据替换掉待替换数据,实现未上场人员补上删除替补人员所产生的空位。对应在当前比赛界面中,将图10中(a)在替补席区域101中(x13,y13)处显示的第一显示控件
1001,修改为图10中(b)在替补席区域101中(x13,y13)处显示的第二显示控件1002。第一显示控件901展示待替换人员的图像p3,第二显示控件1002展示第二人员的图像p20。
[0119]
上述实施例中若待替换人员数据对应的第一显示控件在场上区域,则将场上区域对应位置的第一显示控件调整为第二人员数据对应的第二显示控件,相应的,替补席区域的显示控件也发生变化;若待替换人员数据对应的第一显示控件在替补席区域,则将替补席区域对应位置的第一显示控件调整为第二人员数据对应的第二显示控件,从而针对变更的人员数据的显示控件进行调整,其他控件仍支持响应于用户的操作,调整所消耗的时间少于重新初始化所消耗的时间,提升了人机交互性能,提升了用户的使用体验感。
[0120]
本公开实施例针对删除旧参赛人员表中人员数据的场景,根据删除的人员数据(也即待替换人员数据)的人员类型标识,从新参赛人员表所包含的不同的表中匹配与待替换人员数据的职能参数相同的第二人员数据,利用第二人员数据补上旧参赛人员表中删除人员数据所产生的空位,无需用户手动填充,并且在已经删除的待替换人员数据对应的第一显示控件所处的位置上,更新显示第二人员数据对应的第二显示控件,以实现针对性地调整当前比赛界面。
[0121]
本公开针对修改旧参赛人员数据表中人员数据的场景,有针对性地利用修改后的第一人员数据替换掉旧有的待替换人员数据,并且调整当前比赛界面中待替换人员数据对应的第一显示控件,以在当前比赛界面中更新为显示第一人员数据对应的显示控件,数据更新具有针对性,也不会影响到当前比赛界面中其他显示控件,数据更新速度快效率高,使得用户的使用体验感有所提升。
[0122]
除此之外,本公开针对增加人员数据的实施方式与现有技术相同,本公开对此不做赘述。
[0123]
综上,本公开实施例提供一种数据更新方法,该方法首先获取新参赛人员表和旧参赛人员表,在检测到新参赛人员表中存在有与旧参赛人员表不同的第一人员数据的情况下,确定在旧参赛人员表中与第一人员数据对应的待替换人员数据;若第一人员数据为空值,则从新参赛人员表中确定与待替换人员数据匹配的第二人员数据,进而利用第二人员数据替换掉该待替换人员数据,从而调整当前比赛界面中待替换人员数据对应的第一显示控件,避免重新初始化当前比赛界面导致用户无法操作显示控件的情况发生,实现有针对性地替换旧参赛人员表中的数据,节省了重新初始化比赛界面的时间,提升人机交互性能和用户体验感得到提升。
[0124]
本公开实施例提供一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现上述数据更新方法执行的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0125]
其中,该计算机可读存储介质可以为只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
[0126]
本公开提供一种计算机程序产品,该计算机程序产品中包括计算机程序,当该计算机程序在计算机上运行时,使得所述计算机实现上述的数据更新方法。
[0127]
为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述在一些实施例中讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应
用,从而使得本领域技术人员更好的使用实施方式以及适于具体使用考虑的各种不同的变形的实施方式。

技术特征:
1.一种显示设备,其特征在于,包括:控制器,被配置为:获取新参赛人员表和旧参赛人员表;在检测到所述新参赛人员表中存在与所述旧参赛人员表不同的第一人员数据的情况下,确定在所述旧参赛人员表中与所述第一人员数据对应的待替换人员数据;若所述第一人员数据为空值,则根据所述待替换人员数据,从所述新参赛人员表中匹配第二人员数据;基于所述第二人员数据,对所述待替换人员数据进行替换,以对当前比赛界面中所述待替换人员数据对应的第一显示控件进行调整。2.根据权利要求1所述的显示设备,其特征在于,所述待替换人员数据包括:待替换人员的姓名、图像、号码、人员类型标识、职能参数和所属参赛队伍的名称、标志,以及所述当前比赛界面中所述待替换人员数据对应的第一显示控件的位置坐标。3.根据权利要求2所述的显示设备,其特征在于,所述控制器,基于所述第二人员数据,对所述待替换人员数据进行替换,以对当前比赛界面中所述待替换人员数据对应的第一显示控件进行调整,具体被配置为:将所述当前比赛界面中所述位置坐标上的所述第一显示控件,更新为所述第二人员数据对应的第二显示控件。4.根据权利要求2所述的显示设备,其特征在于所述人员类型标识包括场上人员标识、替补人员标识和未上场人员标识中的任意一种;所述新参赛人员表包括新场上人员表、新替补人员表和新未上场人员表;所述控制器,若所述第一人员数据为空值,则根据所述待替换人员数据,从所述新参赛人员表中匹配第二人员数据,具体被配置为:若所述第一人员数据为空值,则确定所述待替换人员的人员类型标识和职能参数;在所述待替换人员的人员类型标识为所述场上人员标识的情况下,确定所述新替补人员表中与所述待替换人员的职能参数相同的第二人员数据;或者,在所述待替换人员的人员类型标识为所述替补人员标识的情况下,确定所述新未上场人员表中与所述待替换人员的职能参数相同的第二人员数据。5.根据权利要求4所述的显示设备,其特征在于,所述控制器,还被配置为:在所述待替换人员的人员类型标识为所述场上人员标识,且所述新替补人员表中不存在所述第二人员数据的情况下,从所述新未上场人员表中确定与所述待替换人员的职能参数相同的第三人员数据。6.根据权利要求4所述的显示设备,其特征在于,所述控制器,还被配置为:若所述第二人员数据的数量大于所述待替换人员数据的数量,则确定所述第二人员数据的号码;根据所述第二人员数据的号码,按照预设规则,从所述第二人员数据中选择与所述待替换人员数据的数量相同的第四人员数据;基于所述第四人员数据,对所述待替换人员数据进行替换。7.根据权利要求1所述的显示设备,其特征在于,所述控制器,在检测到所述新参赛人员表中存在与所述旧参赛人员表不同的第一人员数据的情况下,确定在所述旧参赛人员表
中所述第一人员数据对应的待替换人员数据之后,还被配置为:若所述第一人员数据不为空值,则基于所述第一人员数据,对所述待替换人员数据进行替换。8.一种数据更新方法,其特征在于,包括:获取新参赛人员表和旧参赛人员表;在检测到所述新参赛人员表中存在与所述旧参赛人员表不同的第一人员数据的情况下,确定在所述旧参赛人员表中与所述第一人员数据对应的待替换人员数据;若所述第一人员数据为空值,则根据所述待替换人员数据,从所述新参赛人员表中匹配第二人员数据;基于所述第二人员数据,对所述待替换人员数据进行替换,以对当前比赛界面中所述待替换人员数据对应的第一显示控件进行调整。9.根据权利要求8所述的方法,其特征在于,所述基于所述第二人员数据,对所述待替换人员数据进行替换,以对当前比赛界面中所述待替换人员数据对应的第一显示控件进行调整,包括:将所述当前比赛界面中位置坐标上的所述第一显示控件,更新为所述第二人员数据对应的第二显示控件;所述位置坐标是所述待替换人员数据对应的第一显示控件的位置坐标。10.一种计算机存储介质,其特征在于,包括:计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如权利要求8或9所述的数据更新方法。

技术总结
本公开涉及一种显示设备、数据更新方法及存储介质,涉及显示设备技术领域。其中,该显示设备包括:控制器,被配置为:获取新参赛人员表和旧参赛人员表;在检测到新参赛人员表中存在与旧参赛人员表不同的第一人员数据的情况下,确定在旧参赛人员表中与第一人员数据对应的待替换人员数据;若第一人员数据为空值,则根据待替换人员数据,从新参赛人员表中匹配第二人员数据;基于第二人员数据,对待替换人员数据进行替换,以对当前比赛界面中待替换人员数据对应的第一显示控件进行调整。本公开实施例用于提升数据更新效率。用于提升数据更新效率。用于提升数据更新效率。


技术研发人员:苗坤 孙晓林
受保护的技术使用者:海信视像科技股份有限公司
技术研发日:2023.03.14
技术公布日:2023/7/19
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐