1.本技术实施例涉及网络直播技术领域,尤其涉及一种直播中的题目生成方法、系统、计算机设备及存储介质。
背景技术:2.随着网络通信技术的进步,网络直播成为一种新兴的网络互动方式,网络直播也因其具有实时性、交互性等特点受到越来越多观众的喜爱。
3.目前,在网络直播的过程中,线上的主播经常需要与观众进行互动,例如:赠送虚拟礼物、答题和留言等。其中,对于答题互动来说,往往需要主播临时性地提出一些题目或者提前准备一些题目。
4.若是临时性地提出一些题目,则会相对比较耗时,影响用户的互动体验;若是提前准备一些题目,由于主播无法预估当次直播情况,可能导致题目不符合观众需求,同样也会降低答题互动的效果。
技术实现要素:5.本技术实施例提供了一种直播中的题目生成方法、系统、计算机设备及存储介质,可以解决网络直播过程中出题耗时效率低,影响用户互动体验的技术问题,该技术方案如下:
6.第一方面,本技术实施例提供了一种直播中的题目生成方法,包括步骤:
7.主播客户端响应于内容识别开启操作,获取直播音视频数据;从所述直播音视频数据中识别出内容数据;根据所述内容数据生成题目生成请求,发送所述题目生成请求至服务器;
8.所述服务器响应于所述主播客户端的题目生成请求,获取从所述主播客户端的直播音视频数据中识别出的内容数据;根据所述内容数据和预设的语义分析算法,提取所述内容数据中的关键词;根据所述关键词获取与所述关键词匹配的目标题目;下发所述目标题目至所述主播客户端;
9.所述主播客户端接收所述服务器根据所述内容数据中的关键词匹配的目标题目,显示所述目标题目。
10.第二方面,本技术实施例提供了一种直播中的题目生成方法,包括步骤:
11.响应于主播客户端的题目生成请求,获取从所述主播客户端的直播音视频数据中识别出的内容数据;
12.根据所述内容数据和预设的语义分析算法,提取所述内容数据中的关键词;
13.根据所述关键词获取与所述关键词匹配的目标题目;
14.下发所述目标题目至所述主播客户端。
15.第三方面,本技术实施例提供了一种直播中的题目生成方法,包括步骤:
16.响应于内容识别开启操作,获取直播音视频数据;
17.从所述直播音视频数据中识别出内容数据;
18.根据所述内容数据生成题目生成请求,发送所述题目生成请求至服务器;
19.接收所述服务器根据所述内容数据中的关键词匹配的目标题目,显示所述目标题目。
20.第四方面,本技术实施例提供了一种直播中的题目生成系统,包括:主播客户端和服务器;
21.所述主播客户端用于响应于内容识别开启操作,获取直播音视频数据;从所述直播音视频数据中识别出内容数据;根据所述内容数据生成题目生成请求,发送所述题目生成请求至服务器;
22.所述服务器用于响应于所述主播客户端的题目生成请求,获取从所述主播客户端的直播音视频数据中识别出的内容数据;根据所述内容数据和预设的语义分析算法,提取所述内容数据中的关键词;根据所述关键词获取与所述关键词匹配的目标题目;下发所述目标题目至所述主播客户端;
23.所述主播客户端还用于接收所述服务器根据所述内容数据中的关键词匹配的目标题目,显示所述目标题目。
24.第五方面,本技术实施例提供了一种计算机设备,包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面、第二方面或第三方面所述方法的步骤。
25.第六方面,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现如第一方面、第二方面或第三方面所述方法的步骤。
26.在本技术实施例中,通过主播客户端响应于内容识别开启操作,获取直播音视频数据,从直播音视频数据中识别出内容数据,再根据内容数据生成题目生成请求,发送题目生成请求至所述服务器;服务器响应于主播客户端的题目生成请求,获取从主播客户端的直播音视频数据中识别出的内容数据,根据内容数据和预设的语义分析算法,提取内容数据中的关键词,再根据所述关键词获取与所述关键词匹配的目标题目,下发目标题目至主播客户端;主播客户端接收服务器根据所述内容数据中的关键词匹配的目标题目,显示目标题目,从而实现了在直播过程中能够快速生成题目供主播使用,不仅提高了题目生成的效率,并且生成的题目与当前直播的内容密切相关,有效提升了观众与主播之间的互动体验。
27.为了更好地理解和实施,下面结合附图详细说明本技术的技术方案。
附图说明
28.图1为本技术实施例提供的直播中的题目生成方法的应用场景示意图;
29.图2为本技术第一实施例提供的直播中的题目生成方法的流程示意图;
30.图3为本技术实施例提供的直播界面的示意图;
31.图4为本技术第二实施例提供的直播中的题目生成方法的流程示意图;
32.图5为本技术实施例提供的直播中的题目生成方法的另一应用场景示意图;
33.图6为本技术第二实施例提供的直播中的题目生成方法中s203的流程示意图;
34.图7为本技术第二实施例提供的直播中的题目生成方法中s204的流程示意图;
35.图8为本技术第三实施例提供的直播中的题目生成方法的流程示意图;
36.图9为本技术第四实施例提供的直播中的题目生成方法的流程示意图;
37.图10为本技术第五实施例提供的直播中的题目生成方法的流程示意图;
38.图11为本技术第五实施例提供的直播中的题目生成方法中s302的流程示意图;
39.图12为本技术第五实施例提供的直播中的题目生成方法中s302的另一流程示意图;
40.图13为本技术实施例提供的直播中的题目生成方法的时序图;
41.图14为本技术第六实施例提供的直播中的题目生成系统的结构示意图;
42.图15为本技术第七实施例提供的计算机设备的结构示意图。
具体实施方式
43.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
44.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
45.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”/“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
46.本领域技术人员可以理解,本技术所使用的“客户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personalcommunications service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;pda(personal digital assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(global positioningsystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobile internet device,移动互联网设
备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
47.本技术所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的计算机设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。
48.需要指出的是,本技术所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本技术的网络部署方式的实施方式。
49.请参阅图1,图1为本技术实施例提供的直播中的题目生成方法的应用场景示意图,该应用场景包括本技术实施例提供的主播客户端101、服务器102和观众客户端103,主播客户端101与观众客户端103通过服务器102进行交互。
50.其中,所述主播客户端101是指发送网络直播视频的一端,通常来说是网络直播中主播(即,直播主播用户)所采用的客户端。
51.所述观众客户端103是指接收和观看网络直播视频的一端,通常来说是网络直播中观看视频的观众(即,直播观众用户)所采用的客户端。
52.所述主播客户端101和所述观众客户端103所指向的硬件,本质上是指计算机设备,具体地,如图1所示,其可以是智能手机、智能交互平板和个人计算机等类型的计算机设备。所述主播客户端101和所述观众客户端103均可以通过公知的网络接入方式接入互联网,与服务器102建立数据通信链路。
53.所述服务器102作为一个业务服务器,其可以负责进一步连接起相关音频数据服务器、视频流服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群,来为相关的终端设备,例如图1中所示的主播客户端101和观众客户端103提供服务。
54.在本技术的一个可选实施例中,该服务器102还可以连接起题库服务器,以使题库服务器进行题目存储、题目评分及热度更新,向服务器102进行题目支持。
55.本技术实施例中,所述主播客户端101与观众客户端103可以加入同一个直播间(即直播频道),上述的直播间是指依靠互联网技术实现的一种聊天室,通常具备音视频播控功能。主播用户通过主播客户端101在直播间内进行直播,观众客户端103的观众可以登录服务器102进入直播间观看上直播。
56.在直播间内,主播用户与观众用户之间可通过语音、视频、文字等公知的线上交互方式来实现互动,一般是主播用户以音视频流的形式为观众用户表演节目,并且在互动过程中还可产生经济交易行为。当然,直播间的应用形态并不局限于在线娱乐,也可推广到其他相关场景中,例如知识直播场景、视频会议场景、产品推介销售场景以及其他任何需要类似互动的场景中。
57.本技术中的直播间处于上述的知识直播场景下,此场景下所述主播客户端与观众客户端在同一直播间内通常会在直播过程中进行一些问答互动,以提高主播与观众之间的互动体验。
58.基于此,本技术实施例提供了一种直播中的题目生成方法。请参阅图2,图2为本技术第一实施例提供的直播中的题目生成方法的流程示意图,该方法包括如下步骤:
59.s101:主播客户端响应于内容识别开启操作,获取直播音视频数据;从所述直播音视频数据中识别出内容数据;根据所述内容数据生成题目生成请求,发送所述题目生成请求至服务器。
60.在本实施例中,是从主播客户端和服务器两个执行主体对直播中的题目生成方法进行描述的。具体地,当主播在主播客户端的操作界面中点击开始直播控件后,主播客户端加入直播间,此时主播客户端将获取音视频流,并将获取的音视频流推送至服务器中。在观众客户端加入该直播间时从服务器拉流,再将获取的视频流绑定至该直播间的视频组件上,音频流绑定在该直播间的音频组件上,以使观众能够在观众客户端中观看到直播间内的实时直播。
61.在本实施例中,所提及的直播音视频数据与上述的音视频流存在一定区别,本实施例所提出的直播音视频数据包括音频数据和/或视频数据。但是,由于主播客户端获取该音视频数据的目的在于对其内容进行分析识别,而不是为了将其实时地推流至服务器,再发送至观众客户端显示播放。因此,主播客户端只是在满足一定预设条件时,才进行该直播音视频数据的获取。
62.具体地,主播客户端可以基于预设的时间间隔,在直播间的视频显示区域(即,视频窗口)进行一次直播画面的截取,从而获取到视频数据;主播客户端也可以基于预设的时间间隔,进行一次预设时长的音频数据的截取,从而获取到音频数据。
63.主播客户端获取本实施例提出的直播音视频数据的频率相对较低,进而能够在既保证内容识别准确性的同时,又有效节省主播客户端的计算资源。
64.并且,在本技术实施例中主播客户端仅在接收到内容识别开启操作后,才响应所述内容识别开启操作,获取所述直播音视频数据。
65.具体地,在主播用户进入直播间时,主播客户端的直播界面中将显示内容识别开关控件,通过该内容识别开关控件,能够接收到主播的内容识别开启操作。
66.请参阅图3,其为本技术实施例提供的直播界面的示意图。该直播界面是图形用户界面,在直播界面中显示有视频窗口301以及若干个控件,该控件包括但不限于内容识别开关控件302、录音控件303、音量调节控件304、虚拟礼物控件(图3未示出)以及消息输入控件305等,需要说明的是,图3中所示出的直播界面中视频窗口以及控件的显示样式以及布局位置均仅为一个示例,不具有特殊的限定作用,由于主播客户端操作系统、软件版本以及频道模板等差异,均会使其直播界面中显示的视频窗口以及控件的种类、样式以及布局位置等发生改变。
67.在本技术实施例中,主播通过点击其中的内容识别开关控件即可以触发主播客户端获取直播音视频数据,并进行内容识别。
68.在其他可选的实施例中,由于该内容识别开关控件的类别不同,用户也可以通过拖拽操作、滑动操作等控制该内容识别开关控件,从而触发主播客户端获取直播音视频数据。
69.具体地,从主播客户端执行角度来说,主播客户端获取用户的点击区域在直播界面中的位置,根据所述位置以及各个控件在直播界面中的显示位置,确认主播所点击的目
标控件,若该目标控件为内容识别开关控件,则响应于主播的内容识别开启操作,触发执行该内容识别开关控件关联的进程,获取直播音视频数据。
70.可以理解的是,主播客户端在确认用户所点击的目标控件为内容识别开关控件之后,还需要根据内容识别开关控件的状态判断主播的点击操作是内容识别开启操作,或是内容识别关闭操作。其中,该内容识别开关控件的状态可以为已点击次数,也可以为内容识别开关控件关联的进程是否启动。
71.在获取到直播音视频数据之后,主播客户端从直播音视频数据中识别出内容数据。
72.其中,直播音视频数据包括视频数据和/或音频数据。
73.所述视频数据包括主播客户端在直播间的视频显示区域内截取的若干张直播画面,所述音频数据包括主播客户端在直播间内截取的若干段音频。
74.针对于视频数据,主播客户端可以基于预设的图像识别算法,识别视频数据中的内容数据;针对于音频数据,主播客户端可以基于预设的语音识别算法,识别视频数据中的内容数据。对于其具体的识别过程可以参见本技术第五实施例中关于步骤s302的阐述。
75.其中,所述内容数据是指文字形态的直播内容,所述内容数据在主播客户端内的记录形式在此不进行限定,主播客户端可以是通过字符串的形式记录该内容数据,主播客户端也可以是通过词向量的形式记录该内容数据。
76.在一个可选的实施例中,主播客户端在获取到直播音视频数据之后,可以发送包括该直播音视频数据的内容识别请求至服务器,由服务器进行对直播音视频数据的内容识别。但是,由于服务器需为众多客户端提供服务支持,因此,通过主播客户端执行对直播音视频数据的内容识别,能够在一定程度上降低服务器负载,提高整体题目生成的效率。
77.在从直播音视频数据中识别出内容数据之后,主播客户端根据内容数据生成题目生成请求,发送所述题目生成请求至所述服务器。
78.具体地,在本技术实施例中,主播通过点击直播界面中如图3所示的题目生成开关控件306,触发主播客户端响应该题目生成开启操作,根据内容数据生成题目生成请求,将题目生成请求发送至服务器。
79.在一个可选的实施例中,该题目生成请求中包括所述内容数据、主播标识以及频道标识。其中,该主播标识是指主播用户的唯一标识,频道标识是指直播间(即网络直播频道)的唯一标识。服务器基于该主播标识以及频道标识可以确认该题目生成请求由哪一频道下的哪一主播发出,以实现后续的评分记录以及题目下发等操作。
80.s102:所述服务器响应于所述主播客户端的题目生成请求,获取从所述主播客户端的直播音视频数据中识别出的内容数据;根据所述内容数据和预设的语义分析算法,提取所述内容数据中的关键词;根据所述关键词获取与所述关键词匹配的目标题目;下发所述目标题目至所述主播客户端。
81.服务器获取主播客户端发送的题目生成请求,对所述题目生成请求,获取所述内容数据。之后,服务器根据内容数据和预设的语义分析算法,提取内容数据中的关键词。
82.其中,所述语义分析算法用于对内容数据进行语义分析,从内容数据中提取关键性的词语,也即所述关键词。所述关键词中至少包括一个单词。
83.在一个可选的实施例中,所述语义分析算法可以预先存储在服务器中,服务器在
获取到内容数据之后,直接调取该语义分析算法对内容数据进行语义分析,提取所述关键词。
84.在另一个可选的实施例中,所述语义分析算法可以预先存储在与服务器之间建立通信链接的数据分析服务器中,在服务器获取到内容数据之后,将所述内容数据发送至该数据分析服务器中,并接收该数据分析服务器返回的所述关键词。
85.对于关键词的具体提取过程在此不进行详细阐述,具体可以参见本技术第二实施例中关于步骤s202的内容。
86.在本实施例中,服务器在获取到关键词之后,获取与所述关键词匹配的目标题目,并下发所述目标题目至所述主播客户端。
87.其中,与所述关键词匹配的目标题目可以是指包括所述关键词的目标题目,也可以是指关联的题目标签包括所述关键词的目标题目,每个题目均具有与之关联的至少一个题目标签。
88.在一个可选的实施例中,下发所述目标题目之前,可以根据目标题目的评分信息对目标题目进行排序,或者可以根据目标题目的使用次数对目标题目进行排序,再或者,根据目标题目的使用次数和评分信息得到目标题目的推荐度值,根据该推荐度值对目标题目进行排序,之后,服务器根据频道标识和主播标识将排序后的目标题目下发至主播客户端。
89.其中,所述评分信息是指在选用目标题目与观众进行问答互动后,通过主播客户端采集的该主播对各个目标题目的评分。每道题目的评分信息可以累计存储在服务器中,当任一主播对目标题目进行评分后,服务器更新该目标题目的评分信息。
90.所述使用次数是服务器累计的使用该题目的次数。具体地,当任一主播选用目标题目与观众进行问答互动后,该题目的使用次数加一。
91.所述推荐度值是根据评分信息和使用次数综合计算出的数值,使用推荐度值对目标题目进行排序,能够使得主播更易获取到与直播内容密切相关,并且观众感兴趣的题目。
92.s103:所述主播客户端接收所述服务器根据所述内容数据中的关键词匹配的目标题目,显示所述目标题目。
93.在一个可选的实施例中,主播客户端在接收到所述目标题目之后,可以将目标题目显示在直播界面内视频窗口中。具体地,主播客户端可以将目标题目与视频数据流进行混流,将目标题目作为一个图层加载在视频数据帧上,从而使观众均能实时观看到所述目标题目。
94.在另一个可选的实施例中,主播客户端在接收到所述目标题目之后,将目标题目与目标题目显示控件绑定,主播客户端响应目标题目显示操作,将包含目标题目的目标题目列表显示在主播客户端的直播界面内。此时,该目标题目仅主播能够在直播间内观看到,并且,可以由主播筛选后,再将被选用题目通过服务器下发至在该直播间的观众客户端中。
95.在本技术实施例中,通过主播客户端响应于内容识别开启操作,获取直播音视频数据,从直播音视频数据中识别出内容数据,再根据内容数据生成题目生成请求,发送题目生成请求至所述服务器;服务器响应于主播客户端的题目生成请求,获取从主播客户端的直播音视频数据中识别出的内容数据,根据内容数据和预设的语义分析算法,提取内容数据中的关键词,再根据所述关键词获取与所述关键词匹配的目标题目,下发目标题目至主播客户端;主播客户端接收服务器根据所述内容数据中的关键词匹配的目标题目,显示目
标题目,从而实现了在直播过程中能够快速生成题目供主播使用,不仅提高了题目生成的效率,并且生成题目与当前直播的内容密切相关,有效提升了观众与主播之间的互动体验。
96.请参阅图4,图4为本技术第二实施例提供的直播中的题目生成方法的流程示意图,该方法主要是由图1中的服务器102执行,如图4所示,该方法包括以下步骤:
97.s201:响应于主播客户端的题目生成请求,获取从所述主播客户端的直播音视频数据中识别出的内容数据。
98.s202:根据所述内容数据和预设的语义分析算法,提取所述内容数据中的关键词。
99.s203:根据所述关键词获取与所述关键词匹配的目标题目。
100.s204:下发所述目标题目至所述主播客户端。
101.步骤s201的具体执行过程已在第一实施例的步骤102中进行说明,在此不进行赘述。
102.下面对于步骤s202中的关键词提取过程进行详细说明,具体如下:
103.在一个可选的实施例中,服务器可以将内容数据输入预训练好的语义分析模型中,得到所述语义分析模型输出的所述内容数据中的各个词语的关键度值。其中,所述语义分析模型是基于预设文本库内的文本数据预先训练好的模型。所述语义分析模型可以为任意一种自然语言处理模型,例如:长短期记忆网络模型、循环神经网络模型等,在此不进行详细限定。
104.所述文本库中各个文本数据均标注有对应的关键词。通过文本库中各个文本数据以及标注好的关键词对语义分析模型的参数进行迭代训练,直至满足预设的语义分析模型训练收敛条件,得到预训练好的语义分析模型参数。
105.具体地,所述语义分析模型的训练过程可以在服务器中进行,也可以在与服务器建立通讯链接的训练设备中进行,再将预训练好的语义分析模型参数移植至服务器中。
106.所述语义分析模型输出的是内容数据中各个词语为关键词的概率,在本实施例中将该概率作为关键度值,之后服务器各个词语中关键度值大于预设关键度阈值的词语作为关键词。
107.在另一个可选的实施例中,服务器也可以采用现有的分词工具对内容数据进行分词,之后再对分词后的词语进行词性标注,根据所述词语的词性以及词语在内容数据中出现次数计算内容数据中每个词语的关键度值,最后再从词语中提取关键度值满足预设关键度阈值的关键词。
108.在本实施例中,基于预设的语义分析算法,能够提高获取到的关键词的准确性,从而匹配到与直播内容较为贴切相关的目标题目,有利于提升答题互动的效果。
109.为了进一步发挥主播的主观能动性,获取到与当前直播情况更匹配以及更符合主播期望的目标题目,在服务器执行完步骤s202之后,还可以执行如下操作:
110.服务器接收所述主播客户端发送的题目生成模式指令,之后根据所述题目生成模式指令获取对应的题目生成模式,当所述题目生成模式为非全自动模式时,发送所述关键词至所述主播客户端,接收所述主播客户端返回的被选用关键词和自定义的关键词。
111.在本技术实施例中,所述题目生成模式指令中包括频道标识、主播标识以及题目生成模式,所述题目生成模式又包括全自动模式和非全自动模式。
112.全自动模式下服务器在提取到所述内容数据中的关键词之后,直接查找与该关键
词匹配的目标题目。
113.非全自动模式下服务器在提取到内容数据中的关键词之后,将关键词发送至主播客户端,使主播客户端在直播界面中显示包含所述关键词的关键词选择控件和自定义关键词输入控件,并接收主播客户端返回的被选用关键词和自定义的关键词。
114.在本实施例中,若主播客户端发送的题目生成模式指令中包括的题目生成模式是非全自动模式,则主播可以通过主播客户端对服务器提取的内容数据的关键词进行进一步的筛选和添加,从而获取到与当前直播情况更匹配以及更符合主播期望的目标题目。
115.下面对于步骤s203中匹配目标题目的过程进行详细说明,具体如下:
116.在第一实施例的s102中阐述的是由服务器查找与关键词匹配的目标题目,在本实施例中,为了减低服务器102的负载,请参阅图5,图5为本技术实施例提供的直播中的题目生成方法的另一应用场景示意图,该场景中服务器102还与题库服务器104连接,构成逻辑上相关联的服务集群,以使题库服务器104进行题目存储、题目评分及热度更新,向服务器102进行题目支持。
117.具体地,在一个可选的实施例中,请参阅图6,步骤s203包括步骤s2031~s2032,如下所示:
118.s2031:将所述关键词发送至题库服务器,使所述题库服务器搜索预设题库中是否存在与所述关键词匹配的目标题目,若是,则获取所述题库服务器从所述预设题库中调取的与所述关键词匹配的题目,若否,则获取所述题库服务器从网络中搜索的与所述关键词匹配的题目。
119.在本技术实施例中,所述题库预先建立在所述题库服务器中,该题库内存储有若干道题目、每道题目的评分信息以及每道题目的使用次数。题库服务器会根据直播过程中产生的用户数据,对该题库中题目、每道题目的评分信息以及每道题目的使用次数会进行动态更新。
120.题库服务器在接收到关键词之后,搜索题库中是否存在与所述关键词匹配的目标题目。在一个可选的实施例中,与所述关键词匹配的目标题目可以是指包括所述关键词的目标题目。在另一个可选的实施例中,题目中存储的若干个题目均具有与之关联的至少一个题目标签。因而,与所述关键词匹配的目标题目也可以是指关联的题目标签包括所述关键词的目标题目。
121.若预设题库中存在与所述关键词匹配的目标题目,则所述题库服务器从所述预设题库中调取的与所述关键词匹配的题目,并将与所述关键词匹配的题目发送至服务器。若预设题库中不存在与所述关键词匹配的目标题目,则所述题库服务器从网络中搜索与所述关键词匹配的题目,并将与所述关键词匹配的题目发送至服务器。
122.在一些情况下,题库服务器存在无法从网络中搜索到与关键词匹配的题目,此时题库服务器会将这些关键词存储,并将所述关键词在直播结束后,通过服务器发送至主播客户端或者通过服务器发送至运营人员客户端,以使主播或者运营人员根据该关键词进行出题,并更新至题库服务器中。
123.在一个可选的实施例中,在题库服务器获取到与关键词匹配的目标题目之后,还需对目标题目进行排序。
124.具体地,题库服务器根据所述目标题目和预设的初始筛选算法,得到筛选排序后
的目标题目。
125.所述初始筛选排序算法可以根据所述目标题目的评分信息或所述目标题目的使用次数对所述目标题目进行排序,或者,也可以根据所述目标题目的评分信息和所述目标题目的使用次数得到所述目标题目的推荐度值,基于所述目标题目的推荐度值对所述目标题目进行排序。
126.其中,所述评分信息是主播在选用目标题目与观众进行问答互动后,通过主播客户端采集的该主播对各个目标题目的评分。每道题目的评分信息可以累计存储在题库服务器中,当任一主播对目标题目进行评分后,题库服务器更新该目标题目的评分信息。
127.所述使用次数是题库服务器累计的使用该题目的次数。具体地,当任一主播选用目标题目与观众进行问答互动后,该目标题目的使用次数加一。
128.所述推荐度值是根据评分信息和使用次数综合计算出的数值,使用推荐度值对目标题目进行排序,能够使得主播更易获取到与直播内容密切相关,并且观众感兴趣的题目。
129.s2032:接收所述题库服务器返回的与所述关键词匹配的目标题目。
130.服务器接收题库服务器返回的与关键词匹配的目标题目。
131.可以理解的是,服务器在向题库服务器发送关键词时会发送频道标识和主播标识,那么在题库服务器返回与关键词匹配的目标题目时,也会发送频道标识和主播标识。以使服务器能够确认该目标题目将发送至哪一主播客户端进行显示。
132.在本实施例中,通过建立其服务器102与题库服务器104的通讯链接,构成逻辑上相关联的服务集群,从而实现将关键词匹配、题目相关数据的更新由题库服务器执行,在一定程度上减轻了服务器的负载,进一步提高题目生成的效率,并且减少对实时直播的干扰。此外,在题库服务器返回目标题目之前先对其进行排序筛选,也能够使得目标题目更能满足主播需求,贴近当前直播内容以及热点话题,提高与观众的互动性。
133.下面对于步骤s204中下发目标题目至主播客户端的过程进行详细说明,具体如下:
134.在一个可选的实施例中,在下发目标题目至主播客户端之前,服务器可以对目标题目进行更进一步地筛选,以去除掉与直播主题无关的题目,从而减少主播在主播客户端中的筛选操作,提高题目生成的智能性。请参阅图7,步骤s204包括步骤s2041~s2042,具体如下:
135.s2041:获取主播所创建的直播间的直播主题。
136.在网络直播中,常常会开展一些具有直播主题的直播活动,例如:知识产权主题、相亲主题或者心里健康主题等。
137.那么,由于直播间的直播主题的不同,则会导致主播在该直播间内进行直播时,所需要的题目是更有针对性的,因此,在下发目标题目至主播客户端之前,服务器需先获取主播所创建的直播间的直播主题。
138.s2042:根据预设的与直播主题相关的筛选排序算法对所述目标题目进行筛选排序,下发筛选排序后的所述目标题目至所述主播客户端。
139.在本实施例中,每一种直播主题均由与之对应的筛选排序算法,通过所述与直播主题相关的筛选排序算法,能够从目标题目中筛选与更贴合直播主题的目标题目。
140.具体地,所述与直播主题相关的筛选排序算法可以是根据预设的与直播主题相关
的目标词汇和所述目标题目,查找包含更多目标词汇的目标题目,并设置包含更多目标词汇的目标体的显示优先级更高,同时去除未包含目标词汇的目标题目,最后再根据显示优先级对目标题目进行排序,得到筛选排序后的目标题目,将其下发至主播客户端中。
141.在本实施例中能够在不同的直播主题下,对目标题目进行更进一步地筛选,以去除掉与直播主题无关的题目,进一步减少主播在主播客户端中的筛选操作,提高题目生成的智能性和效率。
142.请参阅图8,图8为本技术第三实施例提供的直播中的题目生成方法的流程示意图,该方法主要由图1中的服务器102执行,与第二实施例的不同点在于,步骤s201~s204之后,还包括步骤s205~s208,具体如下:
143.s205:接收所述主播客户端返回的对所述目标题目的选用信息。
144.在本实施例中,服务器下发目标题目至主播客户端,所述主播客户端在接收到目标题目之后,根据所述目标题目生成题目选择控件,并将所述题目选择控件显示在主播客户端的直播界面中。其中,题目选择控件中包括所述目标题目对应的选项。
145.主播客户端通过该题目选择控件接收主播的触发操作,若目标题目的选项被触发,则确认该目标题目为被选用题目,得到目标题目的选用信息。
146.其中,目标题目的选用信息中包括被选用题目的标识。可以理解的是,该标识是被选用题目的唯一标识。
147.之后,主播客户端将目标题目的选用信息发送至服务器,服务器接收主播客户端返回的对所述目标题目的选用信息。
148.s206:获取主播所创建的直播间的标识。
149.在本技术实施例中,该直播间的标识即为频道标识。在客户端向服务器发送目标题目的选用信息时,也会一同发送频道标识和主播标识。
150.s207:根据所述直播间的标识,获取在所述直播间内的观众客户端。
151.s208:根据所述目标题目的选用信息,将被选用题目下发至所述直播间内的观众客户端。
152.服务器根据选用信息中被选用题目的标识,将对应的被选用题目下发至所述直播间内的观众客户端,使所述观众客户端在直播界面内显示所述被选用题目。
153.在一个可选的实施例中,观众客户端显示被选用题目的方式可以是显示包含被选用题目的弹窗,也可以是将被选用题目与视频数据流进行混流,将被选用题目作为一个图层加载到视频数据帧上,通过任意一种方式,均能够使观众在观众客户端的直播界面中观看到被选用题目。
154.请参阅图9,图9为本技术第四实施例提供的直播中的题目生成方法的流程示意图,该方法主要由图1中的服务器102执行,与第三实施例的不同点在于,服务器在执行完步骤s205~s208之后,还需执行步骤s209~s212,步骤s209~s212具体如下:
155.s209:接收所述主播客户端返回的对所述被选用题目的评分信息。
156.在答题互动结束或直播结束之后,主播客户端显示题目评分控件,通过所述题目评分控件接收主播对每个被选用题目的评分信息,并将对所述被选用题目的评分信息发送至服务器,服务器接收主播客户端返回的对所述被选用题目的评分信息。
157.s210:根据所述被选用题目和所述被选用题目的评分信息,更新所述被选用题目
的使用次数和评分信息。
158.在一个可选的实施例中,服务器根据被选用题目和所述被选用题目的评分信息,更新所述被选用题目的使用次数和评分信息。
159.具体地,服务器可以将被选用题目的当前评分信息累加至被选用题目的原评分信息上,并将被选用题目的使用次数加一,以此更新被选用题目的评分信息和使用次数。
160.在另一个可选的实施例中,服务器根据被选用题目和所述被选用题目的评分信息生成第一更新指令,并发送第一更新指令至题库服务器,使题库服务器更新所述被选用题目的使用次数和评分信息,题库服务器的具体更新过程与上述一致,在此不进行赘述。
161.s211:根据所述使用次数和所述评分信息,更新所述被选用题目的推荐度值。
162.若采用推荐度值对目标题目进行排序,那么服务器还需要根据使用次数和所述评分信息,更新所述被选用题目的推荐度值,或者服务器根据使用次数和评分信息生成第二更新指令,发送第二更新指令至题库服务器,使题库服务器根据第二更新指令,计算被选用题目的推荐度值,并将被选用题目的推荐度值累加至被选用题目的原推荐度值上。
163.s212:在下一次响应所述主播客户端的题目生成请求时,根据更新后的所述推荐度值对所述目标题目进行排序。
164.在本实施例中服务器能够接收主播对被选用题目的反馈信息,对被选用题目的评分信息、使用次数以及推荐度值进行更新,以便于在下次筛选排序题目时提供更好的信息支持,为主播提供更优质的题目进行问答互动。
165.请参阅图10,图10为本技术第五实施例提供的直播中的题目生成方法的流程示意图,该方法主要由图1中的主播客户端101执行,该方法包括步骤s301~s304,具体如下:
166.s301:响应于内容识别开启操作,获取直播音视频数据。
167.s302:从所述直播音视频数据中识别出内容数据。
168.s303:根据所述内容数据生成题目生成请求,发送所述题目生成请求至服务器。
169.s304:接收所述服务器根据所述内容数据中的关键词匹配的目标题目,显示所述目标题目。
170.关于步骤s301中响应于内容识别开启操作,获取直播音视频数据的具体操作已在第一实施例的步骤s101中进行详细说明,在此不进行赘述。
171.下面将针对步骤s302中如何从直播音视频数据中识别出内容数据进行阐述,具体如下:
172.请参阅图3,图3所示的直播界面实质上是教育模板对应的直播界面,在该直播界面还包括上课控件307、投放开关控件(即图3中所示教学课件控件306)和文件上传控件(即图3中所示本地上传控件309)。与常规的直播界面不同,在频道模板为教育模板的情况下,并不是主播在点击开始直播控件进入直播间后立即开始直播,而是主播在直播界面内点击上课控件后才能开启直播,该设置的目的在于留有主播一定的时间进行上传文件等相关准备。
173.具体地,当主播客户端加入直播间后,在所述主播客户端的直播界面中显示文件上传控件和投放开关控件,通过所述投放开关控件接收用户的触发操作,设置当前直播模式为投放模式,通过所述文件上传控件接收上传操作,获取待投放文件,并将所述待投放文件的内容显示至所述直播界面的视频显示区域中。
174.其中,文件上传控件包括本地上传控件和网盘上传控件。主播可以在直播界面以不同方式进行文件的上传。
175.此外,直播界面中还包括摄像头开启控件(即图3中所示摄像控件310),通过所述摄像头开启控件接收用户的触发操作,设置当前直播模式为非投放模式,并启动摄像头,将摄像头拍摄的视频流显示至所述直播界面的视频显示区域中。
176.当直播模式处于投放模式或者非投放模式时,主播客户端从所述直播音视频数据中识别出内容数据的方式不同,具体如下:
177.请参阅图11,步骤s302包括步骤s3021~s3022,如下所示:
178.s3021:若所述当前直播模式为投放模式,获取所述视频显示区域内的第一直播画面;其中,所述第一直播画面为所述待投放文件的内容。
179.主播客户端判断当前直播模式是否为投放模式,若是投放模式,则获取视频显示区域在所述直播界面中的位置、视频显示区域的长度和视频显示区域的宽度。
180.其中,在一个可选的实施例中,视频显示区域在直播界面中的位置包括视频显示区域的左上角相对于直播界面上边框的相对距离和视频显示区域的左上角相对于直播界面左边框的相对距离。
181.主播客户端根据从所述直播音视频数据中识别出内容数据,从视频显示区域中截取第一直播画面,此时,第一直播画面为待投放文件的内容。
182.s3022:根据所述第一直播画面和预设的图像内容识别算法,识别所述第一直播画面中的内容数据。
183.预设的图像内容识别算法可以为任意一种光学字符识别算法(optical character recognition,ocr),在此不进行限定。
184.所述图像内容识别算法可以预先设置在主播客户端中,主播客户端在获取到第一直播画面后,调取该图像内容识别算法,得到第一直播画面中的内容数据。
185.显而易见地,所述内容数据在本实施例中也是指文字形态的直播内容,所述内容数据在主播客户端内的记录形式在此不进行限定,主播客户端可以是通过字符串的形式记录该内容数据,主播客户端也可以是通过词向量的形式记录该内容数据。
186.在本实施例中,主播客户端先对当前直播模式进行判断,之后在选择与该当前直播模式对应的识别方式,获取内容数据,从而了提高内容数据的准确性。
187.请参阅图12,步骤s302包括步骤s3023~s3025,如下所示:
188.s3023:若所述当前直播模式为非投放模式,获取所述视频显示区域内的第二直播画面;其中,所述第二直播画面为直播摄像头拍摄画面。
189.主播客户端判断当前直播模式是否为投放模式,若是非投放模式,则获取视频显示区域在所述直播界面中的位置、视频显示区域的长度和视频显示区域的宽度。
190.其中,在一个可选的实施例中,视频显示区域在直播界面中的位置包括视频显示区域的左上角相对于直播界面上边框的相对距离和视频显示区域的左上角相对于直播界面左边框的相对距离。
191.主播客户端根据从所述直播音视频数据中识别出内容数据,从视频显示区域中截取第二直播画面,此时,第二直播画面为直播摄像头拍摄画面。
192.s3024:分割所述第二直播画面中的文字区域。
193.由于在非投放模式下,第二画面中是直播摄像头拍摄的画面,因此,在此情况下不能直接对第二直播画面进行内容识别,而是需要先对第二直播画面进行画面分割,定位至其中的文字区域,再对文字区域进行图像识别。
194.例如:在非投放模式下,主播可能使用黑板进行直播,那么,获取到的第二直播画面中则包括非黑板区域和和黑板区域,黑板区域中又包括非文字区域和文字区域。若直接第二直播画面进行直播,那么非文字区域的画面则会对图像识别的准确性造成影响。
195.在本实施例中可以将文字区域作为图像分割的前景区域,将非文字区域均作为图像分割的背景区域。主播客户端可以根据第二直播画面和预设的图像分割模型,从第二直播画面中分割出前景区域,也即文字区域。
196.在一个可选的实施例中,所述图像分割模型为预训练好的图像分割模型,其训练数据可以采用已经标注好前景区域和背景区域的图像,训练方法可以采用有监督学习方法进行,在此不进行详细的限定。
197.s3025:根据所述第二直播画面中的文字区域和预设的图像内容识别算法,识别所述第二直播画面中的内容数据。
198.从文字区域中识别出内容数据与从第一直播画面中识别出内容数据的方式相同,不进行赘述。
199.在本实施例中,主播客户端先对当前直播模式进行判断,之后在选择与该当前直播模式对应的识别方式,获取内容数据,从而了提高内容数据的准确性。
200.在主播客户端执行步骤s303根据所述内容数据生成题目生成请求,发送所述题目生成请求至服务器的过程中,还可以实现由主播对题目生成模式进行选择。
201.具体地:先在主播客户端的直播界面中显示题目生成模式选择控件;其中,所述题目生成模式选择控件中包括全自动模式选项和非全自动模式选项。之后,通过所述题目生成模式选择控件接收主播的触发操作,向服务器发送包含题目生成模式的题目模式生成指令。
202.在一个可选的实施例中,该题目生成模式选择控件可以作为题目生成开关控件的下一级控件,即,通过点击直播界面中的题目生成开关控件后,会显示题目生成开关控件内的下一级控件题目生成模式选择控件。
203.全自动模式下服务器在提取到所述内容数据中的关键词之后,直接查找与该关键词匹配的目标题目。
204.非全自动模式下服务器在提取到内容数据中的关键词之后,将关键词发送至主播客户端,使主播客户端在直播界面中显示包含所述关键词的关键词选择控件和自定义关键词输入控件,并接收主播客户端返回的被选用关键词和自定义的关键词。
205.若向服务器发送的题目模式生成指令包含非全自动题目生成模式,则主播客户端接收服务器发送的所述关键词,在所述主播客户端的直播界面中显示所述关键词选择控件和自定义关键词输入控件,其中,所述关键词选择控件中包括从服务器接收的所述关键词对应的选项;之后再通过所述关键词选择控件接收主播的触发操作,若所述关键词对应的选项被触发,确定所述关键词为被选用关键词,若所述自定义关键词输入控件接收到输入操作,获取输入的自定义关键词;最后将所述被选用关键词和所述自定义关键词发送至所述服务器。
206.在本实施例中,实现了主播对题目生成模式的自行选择,在主播选择非全自动模式的情况下,则播可以通过主播客户端对服务器提取的内容数据的关键词进行进一步的筛选和添加,从而有利于获取到与当前直播情况更匹配以及更符合主播期望的目标题目。
207.关于步骤s304中接收所述服务器根据所述内容数据中的关键词匹配的目标题目,显示所述目标题目的具体执行过程已在第一实施例的步骤s103中进行详细说明,在此不进行赘述。
208.在一个可选的实施例中,主播客户端执行完304之后,还包括步骤:根据服务器发送的目标题目,生成目标题目选择控件;在主播客户端的直播界面中显示所述目标题目选择控件;其中,所述目标题目选择控件中包括所有所述目标题目对应的选项;之后,通过所述目标题目选择控件接收主播的触发操作,若所述目标题目的选项被触发,确定所述目标题目为被选用题目,得到所述目标题目的选用信息;最后,将所述目标题目的选用信息发送至所述服务器,使所述服务器将所述被选用题目下发至直播间内的观众客户端;其中,所述直播间为主播所创建的直播间。
209.通过在主播客户端中显示该目标题目选择控件,实现了主播对目标题目的进一步选择,从而使得下发至观众客户端的被选用题目能够产生更好的互动效果,提高观众与主播之间的交互积极性。
210.请参阅图13,其为本技术实施例提供的直播中的题目生成方法的时序图。参照该时序图,对直播中的题目生成方法的整体流程进行更为直观化的说明,以更便于理解本技术所提出的技术方案,本技术实施例中,主播客户端、观众客户端加入至同一直播间内,主播客户端实时获取音视频流,对所述音视频流进行封装,将其推送至服务器,观众客户端从服务器拉取音视频流,并解析显示;主播客户端响应于内容识别开启操作,获取直播音视频数据,从直播音视频数据中识别出内容,并根据内容数据生成题目生成请求,将包含内容数据的题目生成请求发送至服务器;服务器响应于主播客户端的题目生成请求,根据内容数据和预设的语义分析算法,提取内容数据中的关键词;服务器接收所述主播客户端发送的题目生成模式指令,之后根据题目生成模式指令获取对应的题目生成模式,当题目生成模式为非全自动模式时,发送关键词至所述主播客户端;主播客户端接收关键词,主播客户端显示包含关键词的关键词选择控件和自定义关键词输入控件,通过关键词选择控件和自定义关键词输入控件获取被选用关键词和自定义关键词,发送被选用关键词和自定义关键词至服务器;服务器将被选用关键词和自定义关键词再转发至题库服务器;题库服务器能够题库中查找与被选用关键词和自定义关键词匹配的目标题目,并根据目标题目的评分信息、使用次数或者推荐度值对目标题目进行筛选排序,并将筛选排序后的目标题目发送至服务器;服务器接收筛选排序后的目标题目将其发送至主播客户端;主播客户端接收筛选排序后的目标题目,根据目标题目生成目标题目选择控件,在主播客户端的直播界面中显示目标题目选择控件,通过所述目标题目选择控件获取目标题目的选用信息,主播客户端将目标题目的被选用信息发送至服务器,服务器根据目标题目的被选用信息,下发被选用题目至加入该主播间的观众客户端;答题互动结束后或直播结束后,主播客户端显示题目评分控件,通过题目评分控件接收主播对每个被选用题目的评分信息,并将被选用题目的评分信息发送至服务器;服务器接收主播客户端返回的对被选用题目的评分信息,并转发至题库服务器;题库服务器根据被选用题目的评分信息更新被选用题目的使用次数、评分
信息以及推荐度值,以在下一次为主播提供题目生成服务时使用。
211.本技术实施例提出的方法能够在直播过程中快速生成题目供主播使用,不仅提高了题目生成的效率,并且生成题目与当前直播的内容密切相关,有效提升了观众与主播之间的互动体验,此外通过对主播偏好数据的累积,能够形成庞大的知识体系,从而进一步提升题目生成方法的有效性,使题目更贴合当前直播场景,更符合主播和观众的需求,产生更积极的互动效果。
212.需要说明的是,在上述第一实施例至第五实施例中一些可选的实施方式并没有逐一展示在该时序图中,但是对于直播中的题目生成方法中的主要步骤均已在图13中体现,图13仅用于帮助对本技术的技术方案进行理解,图中未体现的实施方式仍在本技术的保护范围内。
213.请参见图14,为本技术第六实施例提供的直播中的题目生成系统的结构示意图。如图14所示,所述直播中的题目生成系统14包括:主播客户端141和服务器142。
214.所述主播客户端141用于响应于内容识别开启操作,获取直播音视频数据;从所述直播音视频数据中识别出内容数据;根据所述内容数据生成题目生成请求,发送所述题目生成请求至服务器142。
215.所述服务器142用于响应于所述主播客户端141的题目生成请求,获取从所述主播客户端141的直播音视频数据中识别出的内容数据;根据所述内容数据和预设的语义分析算法,提取所述内容数据中的关键词;根据所述关键词获取与所述关键词匹配的目标题目;下发所述目标题目至所述主播客户端141。
216.所述主播客户端141还用于接收所述服务器142根据所述内容数据中的关键词匹配的目标题目,显示所述目标题目。
217.请参见图15,为本技术第七实施例提供的计算机设备的结构示意图。如图15所示,该计算机设备15可以包括:处理器150、存储器151以及存储在该存储器151并可以在该处理器150上运行的计算机程序152,例如:直播中的题目生成方法;该处理器150执行该计算机程序152时实现上述第一实施例中的步骤;或者,该处理器150执行该计算机程序152时实现上述第二实施例至第四实施例中的步骤,例如图4所示的步骤s201至s204;或者,该处理器150执行该计算机程序152时实现上述第五实施例中的步骤,例如图10所示的步骤s301至s304;
218.其中,该处理器150可以包括一个或多个处理核心。处理器150利用各种接口和线路连接计算机设备15内的各个部分,通过运行或执行存储在存储器151内的指令、程序、代码集或指令集,以及调用存储器151内的数据,执行计算机设备15的各种功能和处理数据,可选的,处理器150可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field
‑
programmable gate array,fpga)、可编程逻辑阵列(programble logic array,pla)中的至少一个硬件形式来实现。处理器150可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责触摸显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器150中,单独通过一块芯片进行实现。
219.其中,存储器151可以包括随机存储器(random access memory,ram),也可以包括
只读存储器(read
‑
only memory)。可选的,该存储器151包括非瞬时性计算机可读介质(non
‑
transitory computer
‑
readable storage medium)。存储器151可用于存储指令、程序、代码、代码集或指令集。存储器151可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控指令等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器151可选的还可以是至少一个位于远离前述处理器150的存储装置。
220.本技术实施例还提供了一种计算机存储介质,该计算机存储介质可以存储有多条指令,该指令适用于由处理器加载并执行上述实施例中的方法步骤,具体执行过程可以参见上述实施例的具体说明,在此不进行赘述。
221.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将该装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
222.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
223.本技术并不局限于上述实施方式,如果对本技术的各种改动或变形不脱离本技术的精神和范围,倘若这些改动和变形属于本技术的权利要求和等同技术范围之内,则本技术也意图包含这些改动和变形。