CN112367535B - 活动的用户界面的生成方法及装置 - Google Patents
活动的用户界面的生成方法及装置 Download PDFInfo
- Publication number
- CN112367535B CN112367535B CN202011296275.6A CN202011296275A CN112367535B CN 112367535 B CN112367535 B CN 112367535B CN 202011296275 A CN202011296275 A CN 202011296275A CN 112367535 B CN112367535 B CN 112367535B
- Authority
- CN
- China
- Prior art keywords
- interface module
- module
- interface
- activity
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/74—Browsing; Visualisation therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26291—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例提供一种活动的用户界面的生成方法及装置,方法包括:客户端接收服务端发送的活动的配置文件;客户端根据配置文件,加载预存的至少一个界面模块对应的模块代码,生成至少一个界面模块,不同的界面模块用于显示活动的不同功能的内容;客户端将至少一个界面模块组成活动的用户界面。与现有技术相比,通过配置文件可以直接使客户端匹配出对应的界面模块,从而组成活动的用户界面,从而无需重复进行活动的用户界面的开发,提高了活动的用户界面的生成速度,降低了活动的用户界面的开发成本。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种活动的用户界面的生成方法及装置。
背景技术
当前,越来越多的用户喜欢通过终端上安装的直播应用在直播间内观看直播视频。为了提高用户的参与度,在直播间内还可以进行直播活动。用户可以通过直播活动的界面参与直播活动。
相关技术中,直播活动的界面通常采用界面库来生成。目前主流的直播平台的客户端使用的界面库主要有图形用户(QT)界面库。客户端可以通过QT界面库的基础控件,在活动的用户界面中展示主播相关信息、活动排名、活动票数等活动信息。
然而,由于直播活动通常开启的时间短且频率高,从而导致需要频繁生成新的活动的用户界面,这使得采用现有的QT界面库生成活动的用户界面的开发成本较高。
发明内容
本申请实施例提供一种活动的用户界面的生成方法及装置,以解决现有技术中活动的用户界面的开发成本高的问题。
第一方面,本申请实施例提供一种活动的用户界面的生成方法,应用于客户端,所述方法包括:
客户端接收服务端发送的活动的配置文件;
所述客户端根据所述配置文件,加载预存的至少一个界面模块对应的模块代码,生成所述至少一个界面模块,不同的界面模块用于显示所述活动的不同功能的内容;
所述客户端将所述至少一个界面模块组成所述活动的用户界面。
一种可选的实施方式中,所述配置文件包括有所述至少一个界面模块的描述文件,在所述生成所述至少一个界面模块之后,所述方法还包括:
所述客户端解析所述至少一个界面模块的描述文件,获取所述至少一个界面模块的元素属性;
所述客户端将所述元素属性添加到所述界面模块中。
一种可选的实施方式中,所述至少一个界面模块中包括用于展示图片资源的界面模块,所述方法还包括:
所述客户端接收所述服务端发送的待展示的图片资源;
所述客户端在所述待展示的图片资源对应的界面模块中添加所述待展示的图片资源的资源文件名,作为所述界面模块的元素属性。
一种可选的实施方式中,所述配置文件还包括有所述至少一个界面模块的位置参数,所述客户端将所述至少一个界面模块组成所述活动的用户界面,包括:
所述客户端根据所述至少一个界面模块的位置参数,在活动容器中添加所述至少一个界面模块,组成所述活动的用户界面。
一种可选的实施方式中,在所述生成所述至少一个界面模块之前,所述方法还包括:
所述客户端向所述服务端发送查询请求,所述查询请求用于查询所述活动的开启状态;
所述客户端接收所述服务器发送的所述活动的开启状态。
一种可选的实施方式中,所述生成所述至少一个界面模块,包括:
若所述活动处于开启状态,则所述客户端加载预存的所述配置文件对应的至少一个界面模块的模块代码,生成所述至少一个界面模块。
一种可选的实施方式中,在所述组成所述活动的界面之后,所述方法还包括:
所述客户端接收所述服务端发送的活动数据,所述活动数据中包含有所述活动数据的标识和所述活动数据的类型;
所述客户端根据所述活动数据的标识和所述活动数据的类型,确定所述活动数据对应的界面模块;
所述客户端通过所述活动数据对应的界面模块的模块代码,处理所述活动数据,并在所述界面模块上显示所述活动数据对应的内容。
第二方面,本申请实施例提供一种活动的用户界面的生成方法,应用于服务端,所述方法包括:
服务端确定活动的配置文件;
所述服务端向客户端发送所述活动的配置文件,所述配置文件用于确定所述活动的至少一个界面模块对应的模块代码,所述至少一个界面模块用于组成所述活动的用户界面,不同的界面模块用于显示所述活动的不同功能的内容。
第三方面,本申请实施例提供一种界面模块的处理方法,应用于客户端或服务端,所述方法包括:
从多个活动的用户界面中划分出具有相同功能的至少一个界面模块,不同界面模块对应有不同的模块代码;
使用描述语言对所述至少一个界面模块中的元素属性进行描述,获取所述至少一个界面模块的描述文件;
使用所述至少一个界面模块的描述文件,对所述至少一个界面模块中的元素进行修改,生成处理后的界面模块;
将所述处理后的界面模块对应的模块代码保存在客户端中。
第四方面,本申请实施例提供一种活动的用户界面的生成装置,所述装置包括:
接收模块,用于接收服务端发送的活动的配置文件;
处理模块,用于根据所述配置文件,加载预存的至少一个界面模块对应的模块代码,生成所述至少一个界面模块,不同的界面模块用于显示所述活动的不同功能的内容;将所述至少一个界面模块组成所述活动的用户界面。
一种可选的实施方式中,所述配置文件包括有所述至少一个界面模块的描述文件;
所述处理模块,还用于所述客户端解析所述至少一个界面模块的描述文件,获取所述至少一个界面模块的元素属性;将所述元素属性添加到所述界面模块中。
一种可选的实施方式中,所述至少一个界面模块中包括用于展示图片资源的界面模块;
所述接收模块,还用于接收所述服务端发送的待展示的图片资源;
所述处理模块,还用于在所述待展示的图片资源对应的界面模块中添加所述待展示的图片资源的资源文件名,作为所述界面模块的元素属性。
一种可选的实施方式中,所述配置文件还包括有所述至少一个界面模块的位置参数;
所述处理模块,具体用于根据所述至少一个界面模块的位置参数,在活动容器中添加所述至少一个界面模块,组成所述活动的用户界面。
一种可选的实施方式中,所述装置还包括:
发送模块,用于向所述服务端发送查询请求,所述查询请求用于查询所述活动的开启状态;
所述接收模块,还用于接收所述服务器发送的所述活动的开启状态。
一种可选的实施方式中,所述处理模块,具体用于若所述活动处于开启状态,则加载预存的所述配置文件对应的至少一个界面模块的模块代码,生成所述至少一个界面模块。
一种可选的实施方式中,所述接收模块,还用于接收所述服务端发送的活动数据,所述活动数据中包含有所述活动数据的标识和所述活动数据的类型;
所述处理模块,还用于根据所述活动数据的标识和所述活动数据的类型,确定所述活动数据对应的界面模块;通过所述活动数据对应的界面模块的模块代码,处理所述活动数据,并在所述界面模块上显示所述活动数据对应的内容。
第五方面,本申请实施例提供一种活动的用户界面的生成装置,所述装置包括:
处理模块,用于确定活动的配置文件;
发送模块,用于向客户端发送所述活动的配置文件,所述配置文件用于确定所述活动的至少一个界面模块对应的模块代码,所述至少一个界面模块用于组成所述活动的用户界面,不同的界面模块用于显示所述活动的不同功能的内容。
第六方面,本申请实施例提供一种活动的用户界面的生成装置,所述装置包括:
划分模块,用于从多个活动的用户界面中划分出具有相同功能的至少一个界面模块,不同界面模块对应有不同的模块代码;
处理模块,用于使用描述语言对所述至少一个界面模块中的元素属性进行描述,获取所述至少一个界面模块的描述文件;使用所述至少一个界面模块的描述文件,对所述至少一个界面模块中的元素进行修改,生成处理后的界面模块;将所述处理后的界面模块对应的模块代码保存在客户端中。
第七方面,本申请还提供一种电子设备,包括:
存储器与处理器;
所述存储器,用于存储所述处理器的可执行指令;
所述处理器配置为经由执行所述可执行指令来执行第一方面至第三方面所述的方法。
第八方面,本发明还提供一种存储有计算机指令的非瞬时计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面至第三方面中任意一种可能的方法。
本申请实施例提供的活动的用户界面的生成方法及装置,客户端接收服务端发送的活动的配置文件;客户端根据配置文件,加载预存的至少一个界面模块对应的模块代码,生成至少一个界面模块,不同的界面模块用于显示活动的不同功能的内容;客户端将至少一个界面模块组成活动的用户界面。与现有技术相比,通过配置文件可以直接使客户端匹配出对应的界面模块,从而组成活动的用户界面,从而无需重复进行活动的用户界面的开发,提高了活动的用户界面的生成速度,降低了活动的用户界面的开发成本。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种活动的用户界面的生成方法的应用场景示意图;
图2为本申请实施例提供的一种活动的用户界面的生成方法的信令交互图;
图3为本申请实施例提供的一种活动的用户界面的示意图;
图4为本申请实施例提供的另一种活动的用户界面的生成方法的信令交互图;
图5为本申请实施例提供的再一种活动的用户界面的生成方法的信令交互图;
图6为本申请实施例提供的一种界面模块的处理方法的流程示意图;
图7为本申请实施例提供的一种活动的用户界面的生成装置的结构示意图;
图8为本申请实施例提供的另一种活动的用户界面的生成装置的结构示意图;
图9为本申请实施例提供的一种活动的用户界面的处理装置的结构示意图;
图10为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
现有技术中,直播活动的界面通常采用界面库来生成。目前主流的直播平台的客户端使用的界面库主要有图形用户(QT)界面库。客户端可以通过QT界面库的基础控件,在活动的用户界面中展示主播相关信息、活动排名、活动票数等活动信息。然而,由于直播活动通常开启的时间短且频率高,从而导致需要频繁生成新的活动的用户界面,这使得采用现有的QT界面库生成活动的用户界面的开发成本较高。
为解决上述问题,本申请提供了一种活动的用户界面的生成方法及装置,通过配置文件指示客户端通过预存的模块代码生成界面模块,并将界面模块组成活动的用户界面,从而使得在生成活动的用户界面时只需配置对应的配置文件,而无需对该用户界面重新开发,从而降低了活动的用户界面的开发成本。
下面对本申请的应用场景进行说明。
图1为本申请实施例提供的一种活动的用户界面的生成方法的应用场景示意图。如图1所示,客户端101和服务端102交互。当有新的活动需要进行时,服务端102向客户端101发送活动的配置文件,客户端101根据活动的配置文件加载预存的模块代码,生成至少一个界面模块,并将界面模块组合成活动的用户界面。
其中,客户端101可以是手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、远程手术(remote medicalsurgery)中的无线终端、智能电网(smart grid)中的无线终端、智慧家庭(smart home)中的无线终端等。本申请实施例中,用于实现终端的功能的装置可以是终端设备,也可以是能够支持终端实现该功能的装置,例如芯片***,该装置可以被安装在终端设备中。本申请实施例中,芯片***可以由芯片构成,也可以包括芯片和其他分立器件。
服务端102可以是一台服务器,或者是云服务平台中的服务器,本申请实施例对于服务器的类型不做限制,可以根据实际情况具体设置。
需要说明的是,本申请技术方案的应用场景可以是图1中的场景,但并不限于此,还可以应用于其他活动的用户界面的生成场景中。
可以理解,上述活动的用户界面的生成方法可以通过本申请实施例提的活动的用户界面的生成装置实现,活动的用户界面的生成装置可以是某个设备的部分或全部,例如为上述客户端和服务端。
下面以集成或安装有相关执行代码的客户端和服务端为例以具体地实施例对本申请实施例的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图2为本申请实施例提供的一种活动的用户界面的生成方法的信令交互图,本实施例涉及的是如何生成活动的用户界面的具体过程。如图2所示,该方法包括:
S201、服务端确定活动的配置文件。
其中,配置文件用于确定活动的至少一个界面模块对应的模块代码。
应理解,本申请实施例涉及的配置文件由各界面模块的描述文件组成,服务端根据组成活动的用户界面所需的界面模块,可以确定配置文件中所需包含的描述文件。
其中,本申请实施例对于描述文件所使用的描述语言的类型不做限制,示例性的,可以为xml、json等。
下面对于界面模块进行说明。
应理解,活动的用户界面由至少一个界面模块组成,不同的界面模块用于显示活动的不同功能的内容。本申请实施例对于界面模块的类型不做限制,示例性的,图3为本申请实施例提供的一种活动的用户界面的示意图,如图3所示的活动的用户界面中包含有标题模块、活动玩法模块、主播任务模块。
需要说明的是,本申请实施例对于界面模块中显示的内容也不做限制。示例性的,标题模块中可以用于展示活动的名称和起止时间,活动玩法模块中可以用于介绍活动的玩法,主播任务模块可以用于展示主播的活动数据和排名。
其中,界面模块的类型可以预先设置,服务端在开启新的活动前,可以根据预先设置的界面模块的类型,确定活动的用户界面所需包含的界面模块。随后,服务端可以在配置文件中配置活动的用户界面所需包含的界面模块的描述文件。
需要说明的是,本申请实施例对于如何预先设置的界面模块的类型,一种可选的实施方式中,服务端可以从多个活动的用户界面中划分出具有相同功能的至少一个界面模块作为界面模块的类型。
应理解,界面模块对应的模块代码可以理解为存放有界面模块的界面逻辑的独立代码块。
S202、服务端向客户端发送活动的配置文件。
应理解,本申请实施例对路服务端如何向客户端发送获得的配置文件不做限制,可以采用常用的方式进行发送。
在一些实施例中,服务端向客户端发送活动的配置文件的同时,还可以向客户端发送活动的资源,以便客户端在生成活动的用户界面后,可以在活动的用户界面上显示对应的资源。其中,活动的资源可以包括活动的图片资源、活动的文本资源等。
应理解,本申请实施例对于客户端如何存放活动的配置文件以及活动的资源不做限制,在一些实施例中,客户端可以将活动的配置文件和活动的资源存放在制定的目录中,该目录可以用于后续的资源获取及解析。
此外,在一些实施例中,服务端还可以向客户端发送活动的标识,以便客户端根据活动的表述识别出配置文件所属的活动。
S203、客户端根据配置文件,加载预存的至少一个界面模块对应的模块代码,生成至少一个界面模块,不同的界面模块用于显示活动的不同功能的内容。
在本步骤中,当客户端接收到服务端发送的配置文件后,可以根据配置文件,加载预存的至少一个界面模块对应的模块代码,生成至少一个界面模块。
应理解,本申请实施例中的客户端预存有各个界面模块对应的模块代码。客户端在接收到活动的配置文件后,可以对配置文件进行解析,获取配置文件中的各个界面模块的配置文件,进而确定客户端需要生成的界面模块。随后,客户端可以加载需要生成的界面模块对应的模块代码,以生成界面模块。
在一些实施例中,客户端在生成界面模块后,还可以解析至少一个界面模块的描述文件,获取至少一个界面模块的元素属性。随后,客户端再将元素属性添加到界面模块中。
在另一些可选的实施方式中,至少一个界面模块中包括用于展示图片资源的界面模块,若客户端接收到服务端发送的待展示的图片资源,则客户端在待展示的图片资源对应的界面模块中添加待展示的图片资源的资源文件名,作为界面模块的元素属性。
S204、客户端将至少一个界面模块组成活动的用户界面。
在本步骤中,客户端在生成界面模块后,可以将至少一个界面模块组成活动的用户界面。
本申请实施例对于界面模块如何组成活动的用户界面不做限制。在一些实施例,配置文件还包括有至少一个界面模块的位置参数,客户端可以根据至少一个界面模块的位置参数,在活动容器中添加至少一个界面模块,组成活动的用户界面。
其中,位置参数可以为界面模块之间的相对位置参数,也可以为界面模块在活动容器中的绝对位置参数,本申请实施例对此不做限制。
示例性的,继续参考图3,标题模块可以设置在获得容器的最上方,活动玩法模块可以设置在标题模块和主播任务模块之间,主播任务模块可以设置在获得容器的最下方。
在一种可选的实施方式中,在组成活动的界面之后,客户端还可以接收服务端发送的活动数据。随后,客户端根据活动数据的标识和活动数据的类型,确定活动数据对应的界面模块。最后,客户端通过活动数据对应的界面模块的模块代码,处理活动数据,并在界面模块上显示活动数据对应的内容。
其中,活动数据可例如主播排行数据、直播活动的礼物数据、主播热度数据等。
需要说明的是,本申请实施例对于模块代码对于活动数据的处理方式不做限制,可以根据实际情况具体设置。
本申请实施例提供的活动的用户界面的生成方法,客户端接收服务端发送的活动的配置文件;客户端根据配置文件,加载预存的至少一个界面模块对应的模块代码,生成至少一个界面模块,不同的界面模块用于显示活动的不同功能的内容;客户端将至少一个界面模块组成活动的用户界面。与现有技术相比,通过配置文件可以直接使客户端匹配出对应的界面模块,从而组成活动的用户界面,从而无需重复进行活动的用户界面的开发,提高了活动的用户界面的生成速度,降低了活动的用户界面的开发成本。
在上述实施例的基础上,下面对于客户端如何生成界面模块进行说明。图4为本申请实施例提供的另一种活动的用户界面的生成方法的信令交互图,本实施例涉及的是如何生成活动的用户界面的具体过程。如图4所示,该方法包括:
S301、服务端确定活动的配置文件。
S302、服务端向客户端发送活动的配置文件,配置文件用于确定活动的至少一个界面模块对应的模块代码,至少一个界面模块用于组成活动的用户界面,不同的界面模块用于显示活动的不同功能的内容。
S303、客户端根据配置文件,加载预存的至少一个界面模块对应的模块代码,生成至少一个界面模块。
S301-S403的技术名词、技术效果、技术特征,以及可选实施方式,可参照图2所示的S201-S202理解,对于重复的内容,在此不再累述。
S304、客户端解析至少一个界面模块的描述文件,获取至少一个界面模块的元素属性。
在本申请实施例中,配置文件中包括有至少一个界面模块的描述文件,客户端在加载模块代码生成界面模块后,可以通过模块代码解析至少一个界面模块的描述文件,从而至少一个界面模块的元素属性。
其中,元素可以为界面模块的标题、日期、图片等,元素属性可以为各元素的尺寸、颜色、相对位置等。
S305、客户端将元素属性添加到界面模块中。
在本申请中,客户端在确定各个界面模块的元素属性后,可以将元素属性添加到界面模块中,从而对各界面模块的元素进行调整。
S306、客户端接收服务端发送的待展示的图片资源。
需要说明的是,本申请实施例对于步骤S306的执行顺序不做限制。
S307、客户端在待展示的图片资源对应的界面模块中添加待展示的图片资源的资源文件名,作为界面模块的元素属性。
示例性的,对于需要图片资源展示的模块,配置文件中还包含有待展示的图片资源的资源文件名。客户端在接收到配置文件后,可以将待展示的图片资源的资源文件名添加到界面模块中,作为界面模块的元素属性。
应理解,为在直播应用中显示该活动的用户界面上的图片资源,还需要在直播应用中设置保存资源的目录,再在保存资源的目录中定位到该图片资源。
S308、客户端将至少一个界面模块组成活动的用户界面。
在上述实施例的基础上,下面对于何时生成活动的用户界面进行说明。在一种可选的实施方式中,客户端在接收到服务端发送的活动的配置文件后,立即生成活动的用户界面。在另一种可选的实施方式中,客户端在接收到服务端发送的活动的配置文件后,还需要确定活动的开启状态,只有活动开启后,才会生成活动的用户界面。图5为本申请实施例提供的再一种活动的用户界面的生成方法的信令交互图,本实施例涉及的是何时生成活动的用户界面的具体过程。如图5所示,该方法包括:
S401、服务端确定活动的配置文件,配置文件用于确定活动的至少一个界面模块对应的模块代码,至少一个界面模块用于组成活动的界面,不同的界面模块用于显示活动的不同功能的内容。
S402、服务端向客户端发送活动的配置文件。
S403、客户端向服务端发送查询请求,查询请求用于查询活动的开启状态。
在本步骤中,在客户端生成活动的用户界面之前,需要先向服务端发送查询请求,查询活动的开启状态。
其中,查询请求中包含有活动的标识。
S404、客户端接收服务器发送的活动的开启状态。
在本步骤中,当客户端向服务端发送查询请求后,服务端可以通过活动的标识确定出活动的开启状态。随后,服务器可以向客户端反馈活动的开启状态。
在另一些实施例中,当服务端需要开启直播活动时,及时客户端未向服务端发送查询请求,服务端也可以直接向客户端发送处于开启状态的获得的标识,以指示客户端直接生成活动页面。
S405、若活动处于开启状态,则客户端加载预存的配置文件对应的至少一个界面模块的模块代码,生成至少一个界面模块。
在另一些实施例中,若活动处于未开启状态,则客户端不生成界面模块。
在本申请中,由于客户端只生成处于开启状态的活动的界面模块,从而可以节约内存的开销,提高直播应用的速度。
S406、客户端将至少一个界面模块组成活动的用户界面。
在上述实施例的基础上,下面对于在生成活动的用户界面前如何处理界面模块并将界面模块对应的模块代码保存在客户端中进行说明。图6为本申请实施例提供的一种界面模块的处理方法的流程示意图,本实施例的执行主体可以为客户端,也可以为服务端,下面对客户端为例,对于如何处理界面模块进行具体说明。如图6所示,该方法包括:
S501、从多个活动的用户界面中划分出具有相同功能的至少一个界面模块,不同界面模块对应有不同的模块代码。
其中,客户端可以将多个活动中在活动的用户界面上具有相同功能的部分模块化,划分为不同的界面模块。
应理解,模块化可以理解为将界面逻辑放到独立的代码块中。本申请实施例对于模块代码中存放的界面逻辑不做限制。示例性的,可以包括界面模块中要创建的元素,收到服务器发送的活动数据后对各元素的显示处理方式,以及通过描述语言对元素布局的处理方式等。
S502、使用描述语言对至少一个界面模块中的元素属性进行描述,获取至少一个界面模块的描述文件。
其中,元素可以为界面模块可以为界面模块的标题、日期、图片等,元素属性可以为各元素的尺寸、颜色、相对位置等,描述语言可以为xml、json等。
在一些实施例中,描述语言可以通过界面模块中的元素设置的标识作为键值索引,以QT作为界面库,对至少一个界面模块中的元素属性进行描述。
示例性的,若描述语言为json,则在模块化的过程中,在创建元素时,对元素设置objectname作为标识,在json中则以objectname作为key值,以位置,尺寸,颜色值则作为该key下的各项元素保存。继续参考图3,可以将标题模块中的活动的名称的图片属性,位置属性,尺寸属性以json进行描述,从而获取标题模块的描述文件。
S503、使用至少一个界面模块的描述文件,对至少一个界面模块中的元素进行修改,生成处理后的界面模块。
示例性的,在获取到至少一个界面模块的描述文件后,可以解析描述文件,将解析后的描述文件读取到直播应用中,以key值遍历,找到界面模块中对应的元素,按描述文件的提供的内容对元素的属性进行修改,生成处理后的界面模块。
S504、将处理后的界面模块对应的模块代码保存在客户端中。
在一些实施例中,若界面模块的处理是由客户端来完成,则客户端可以直接保存界面模块对应的模块代码。
在另一些实施例中,若界面模块的处理是由服务端来完成,则服务端可以将界面模块对应的模块代码发送给客户端,再由客户端进行保存。
本申请实施例提供的活动的用户界面的生成方法,客户端接收服务端发送的活动的配置文件;客户端根据配置文件,加载预存的至少一个界面模块对应的模块代码,生成至少一个界面模块,不同的界面模块用于显示活动的不同功能的内容;客户端将至少一个界面模块移动到活动容器中,组成活动的用户界面。与现有技术相比,通过配置文件可以直接使客户端匹配出对应的界面模块,从而组成活动的用户界面,从而无需重复进行活动的用户界面的开发,提高了活动的用户界面的生成速度,降低了活动的用户界面的开发成本。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
图7为本申请实施例提供的一种活动的用户界面的生成装置的结构示意图。该活动的用户界面的生成装置可以通过软件、硬件或者两者的结合实现,可例如上述实施例中的客户端或客户端的芯片,以执行上述实施例中的活动的用户界面的生成方法。如图7所示,该活动的用户界面的生成装置600包括:
接收模块601,用于接收服务端发送的活动的配置文件;
处理模块602,用于根据配置文件,加载预存的至少一个界面模块对应的模块代码,生成至少一个界面模块,不同的界面模块用于显示活动的不同功能的内容;将至少一个界面模块组成活动的用户界面。
一种可选的实施方式中,配置文件包括有至少一个界面模块的描述文件;
处理模块602,还用于客户端解析至少一个界面模块的描述文件,获取至少一个界面模块的元素属性;将元素属性添加到界面模块中。
一种可选的实施方式中,至少一个界面模块中包括用于展示图片资源的界面模块;
接收模块601,还用于接收服务端发送的待展示的图片资源;
处理模块602,还用于在待展示的图片资源对应的界面模块中添加待展示的图片资源的资源文件名,作为界面模块的元素属性。
一种可选的实施方式中,配置文件还包括有至少一个界面模块的位置参数;
处理模块602,具体用于根据至少一个界面模块的位置参数,在活动容器中添加至少一个界面模块,组成活动的用户界面。
一种可选的实施方式中,装置还包括:
发送模块603,用于向服务端发送查询请求,查询请求用于查询活动的开启状态;
接收模块601,还用于接收服务器发送的活动的开启状态。
一种可选的实施方式中,处理模块602,具体用于若活动处于开启状态,则加载预存的配置文件对应的至少一个界面模块的模块代码,生成至少一个界面模块。
一种可选的实施方式中,接收模块601,还用于接收服务端发送的活动数据,活动数据中包含有活动数据的标识和活动数据的类型;
处理模块602,还用于根据活动数据的标识和活动数据的类型,确定活动数据对应的界面模块;通过活动数据对应的界面模块的模块代码,处理活动数据,并在界面模块上显示活动数据对应的内容。
本实施例提供的活动的用户界面的生成装置与活动的用户界面的生成方法实现的原理和技术效果类似,在此不作赘述。
图8为本申请实施例提供的另一种活动的用户界面的生成装置的结构示意图。该活动的用户界面的生成装置可以通过软件、硬件或者两者的结合实现,可例如上述实施例中的服务端或服务端的芯片,以执行上述实施例中的活动的用户界面的生成方法。如图8所示,该活动的用户界面的生成装置700包括:
处理模块701,用于确定活动的配置文件;
发送模块702,用于向客户端发送活动的配置文件,配置文件用于确定活动的至少一个界面模块对应的模块代码,至少一个界面模块用于组成活动的用户界面,不同的界面模块用于显示活动的不同功能的内容。
本实施例提供的活动的用户界面的生成装置与活动的用户界面的生成方法实现的原理和技术效果类似,在此不作赘述。
图9为本申请实施例提供的另一种界面模块的的处理装置的结构示意图。该界面模块的的生成装置可以通过软件、硬件或者两者的结合实现,可例如上述实施例中的客户端或服务端,以执行上述实施例中的界面模块的处理方法。如图9所示,该界面模块的的处理装置800包括:
划分模块801,用于从多个活动的用户界面中划分出具有相同功能的至少一个界面模块,不同界面模块对应有不同的模块代码;
处理模块802,用于使用描述语言对至少一个界面模块中的元素属性进行描述,获取至少一个界面模块的描述文件;使用至少一个界面模块的描述文件,对至少一个界面模块中的元素进行修改,生成处理后的界面模块;将处理后的界面模块对应的模块代码保存在客户端中。
本实施例提供的活动的用户界面的生成装置与界面模块的处理方法实现的原理和技术效果类似,在此不作赘述。
图10为本申请实施例提供的一种电子设备的结构示意图。如图10所示,该电子设备可以包括:至少一个处理器901和存储器902。图10示出的是以一个处理器为例的电子设备。
存储器902,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。
存储器902可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
处理器901用于执行存储器902存储的计算机执行指令,以实现上述活动的用户界面的生成方法或界面模块的处理方法;
其中,处理器901可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。
可选的,在具体实现上,如果通信接口、存储器902和处理器901独立实现,则通信接口、存储器902和处理器901可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended IndustryStandard Architecture,简称为EISA)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果通信接口、存储器902和处理器901集成在一块芯片上实现,则通信接口、存储器902和处理器901可以通过内部接口完成通信。
本申请实施例还提供了一种芯片,包括处理器和接口。其中接口用于输入输出处理器所处理的数据或指令。处理器用于执行以上方法实施例中提供的方法。
本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质中存储有程序信息,程序信息用于上述方法。
本申请实施例还提供一种程序,该程序在被处理器执行时用于执行以上方法实施例提供的方法。
本申请实施例还提供一种程序产品,例如计算机可读存储介质,该程序产品中存储有指令,当其在计算机上运行时,使得计算机执行上述方法实施例提供的方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (20)
1.一种活动的用户界面的生成方法,其特征在于,所述方法包括:
客户端接收服务端发送的活动的配置文件;
所述客户端根据所述配置文件,加载预存的至少一个界面模块对应的模块代码,生成所述至少一个界面模块,不同的界面模块用于显示所述活动的不同功能的内容;
所述客户端将所述至少一个界面模块组成所述活动的用户界面;
在加载预存的至少一个界面模块对应的模块代码之前,还包括:
从多个活动的用户界面中划分出具有相同功能的至少一个界面模块,不同界面模块对应有不同的模块代码。
2.根据权利要求1所述的方法,其特征在于,所述配置文件包括有所述至少一个界面模块的描述文件,在所述生成所述至少一个界面模块之后,所述方法还包括:
所述客户端解析所述至少一个界面模块的描述文件,获取所述至少一个界面模块的元素属性;
所述客户端将所述元素属性添加到所述界面模块中。
3.根据权利要求1所述的方法,其特征在于,所述至少一个界面模块中包括用于展示图片资源的界面模块,所述方法还包括:
所述客户端接收所述服务端发送的待展示的图片资源;
所述客户端在所述待展示的图片资源对应的界面模块中添加所述待展示的图片资源的资源文件名,作为所述界面模块的元素属性。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述配置文件还包括有所述至少一个界面模块的位置参数,所述客户端将所述至少一个界面模块组成所述活动的用户界面,包括:
所述客户端根据所述至少一个界面模块的位置参数,在活动容器中添加所述至少一个界面模块,组成所述活动的用户界面。
5.根据权利要求1-3任一项所述的方法,其特征在于,在所述生成所述至少一个界面模块之前,所述方法还包括:
所述客户端向所述服务端发送查询请求,所述查询请求用于查询所述活动的开启状态;
所述客户端接收所述服务端 发送的所述活动的开启状态。
6.根据权利要求5所述的方法,其特征在于,所述生成所述至少一个界面模块,包括:
若所述活动处于开启状态,则所述客户端加载预存的所述配置文件对应的至少一个界面模块的模块代码,生成所述至少一个界面模块。
7.根据权利要求1所述的方法,其特征在于,在所述组成所述活动的界面之后,所述方法还包括:
所述客户端接收所述服务端发送的活动数据,所述活动数据中包含有所述活动数据的标识和所述活动数据的类型;
所述客户端根据所述活动数据的标识和所述活动数据的类型,确定所述活动数据对应的界面模块;
所述客户端通过所述活动数据对应的界面模块的模块代码,处理所述活动数据,并在所述界面模块上显示所述活动数据对应的内容。
8.根据权利要求1所述的方法,其特征在于,在从多个活动的用户界面中划分出具有相同功能的至少一个界面模块之后,还包括:
使用描述语言对所述至少一个界面模块中的元素属性进行描述,获取所述至少一个界面模块的描述文件;
使用所述至少一个界面模块的描述文件,对所述至少一个界面模块中的元素进行修改,生成处理后的界面模块;
将所述处理后的界面模块对应的模块代码保存在客户端中。
9.一种活动的用户界面的生成方法,其特征在于,所述方法包括:
服务端确定活动的配置文件;
所述服务端向客户端发送所述活动的配置文件,所述配置文件用于确定所述活动的至少一个界面模块对应的模块代码,所述至少一个界面模块用于组成所述活动的用户界面,不同的界面模块用于显示所述活动的不同功能的内容;
还包括:
从多个活动的用户界面中划分出具有相同功能的至少一个界面模块,不同界面模块对应有不同的模块代码。
10.一种活动的用户界面的生成装置,其特征在于,所述装置包括:
接收模块,用于接收服务端发送的活动的配置文件;
处理模块,用于根据所述配置文件,加载预存的至少一个界面模块对应的模块代码,生成所述至少一个界面模块,不同的界面模块用于显示所述活动的不同功能的内容;将所述至少一个界面模块组成所述活动的用户界面;
划分模块,用于在加载预存的至少一个界面模块对应的模块代码之前,从多个活动的用户界面中划分出具有相同功能的至少一个界面模块,不同界面模块对应有不同的模块代码。
11.根据权利要求10所述的装置,其特征在于,所述配置文件包括有所述至少一个界面模块的描述文件;
所述处理模块,还用于客户端解析所述至少一个界面模块的描述文件,获取所述至少一个界面模块的元素属性;将所述元素属性添加到所述界面模块中。
12.根据权利要求10所述的装置,其特征在于,所述至少一个界面模块中包括用于展示图片资源的界面模块;
所述接收模块,还用于接收所述服务端发送的待展示的图片资源;
所述处理模块,还用于在所述待展示的图片资源对应的界面模块中添加所述待展示的图片资源的资源文件名,作为所述界面模块的元素属性。
13.根据权利要求10-12任一项所述的装置,其特征在于,所述配置文件还包括有所述至少一个界面模块的位置参数;
所述处理模块,具体用于根据所述至少一个界面模块的位置参数,在活动容器中添加所述至少一个界面模块,组成所述活动的用户界面。
14.根据权利要求10-12任一项所述的装置,其特征在于,所述装置还包括:
发送模块,用于向所述服务端发送查询请求,所述查询请求用于查询所述活动的开启状态;
所述接收模块,还用于接收所述服务端 发送的所述活动的开启状态。
15.根据权利要求14所述的装置,其特征在于,所述处理模块,具体用于若所述活动处于开启状态,则加载预存的所述配置文件对应的至少一个界面模块的模块代码,生成所述至少一个界面模块。
16.根据权利要求10所述的装置,其特征在于,所述接收模块,还用于接收所述服务端发送的活动数据,所述活动数据中包含有所述活动数据的标识和所述活动数据的类型;
所述处理模块,还用于根据所述活动数据的标识和所述活动数据的类型,确定所述活动数据对应的界面模块;通过所述活动数据对应的界面模块的模块代码,处理所述活动数据,并在所述界面模块上显示所述活动数据对应的内容。
17.根据权利要求10所述的装置,其特征在于,还包括:
处理模块,用于使用描述语言对所述至少一个界面模块中的元素属性进行描述,获取所述至少一个界面模块的描述文件;使用所述至少一个界面模块的描述文件,对所述至少一个界面模块中的元素进行修改,生成处理后的界面模块;将所述处理后的界面模块对应的模块代码保存在客户端中。
18.一种活动的用户界面的生成装置,其特征在于,所述装置包括:
处理模块,用于确定活动的配置文件;
发送模块,用于向客户端发送所述活动的配置文件,所述配置文件用于确定所述活动的至少一个界面模块对应的模块代码,所述至少一个界面模块用于组成所述活动的用户界面,不同的界面模块用于显示所述活动的不同功能的内容;
划分模块,用于在加载预存的至少一个界面模块对应的模块代码之前,从多个活动的用户界面中划分出具有相同功能的至少一个界面模块,不同界面模块对应有不同的模块代码。
19.一种电子设备,其特征在于,包括:存储器与处理器;
所述存储器,用于存储所述处理器的可执行指令;
所述处理器配置为经由执行所述可执行指令来执行权利要求1-9任一所述的方法。
20.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-9中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011296275.6A CN112367535B (zh) | 2020-11-18 | 2020-11-18 | 活动的用户界面的生成方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011296275.6A CN112367535B (zh) | 2020-11-18 | 2020-11-18 | 活动的用户界面的生成方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112367535A CN112367535A (zh) | 2021-02-12 |
CN112367535B true CN112367535B (zh) | 2022-10-04 |
Family
ID=74533133
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011296275.6A Active CN112367535B (zh) | 2020-11-18 | 2020-11-18 | 活动的用户界面的生成方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112367535B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114489621A (zh) * | 2022-01-28 | 2022-05-13 | 上海商汤智能科技有限公司 | 一种实验展示方法、装置、电子设备及存储介质 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1506814A (zh) * | 2002-12-10 | 2004-06-23 | 联想(北京)有限公司 | 用可扩展的标记性语言对应用程序界面进行描述的方法 |
CN101202665B (zh) * | 2007-12-06 | 2011-04-13 | 中兴通讯股份有限公司 | 图形用户界面的生成方法 |
CN104090749B (zh) * | 2014-05-30 | 2015-09-16 | 爱培科科技开发(深圳)有限公司 | 一种WinCE产品界面主题更新变换处理方法及*** |
CN106201458A (zh) * | 2016-06-27 | 2016-12-07 | 上海波汇科技股份有限公司 | 一种灵活可配的界面生成方法和*** |
EP3364292A1 (de) * | 2017-02-20 | 2018-08-22 | Gebauer GmbH | Verfahren zur generierung einer zur laufzeit dynamischen benutzerschnittstelle |
US10379844B2 (en) * | 2017-03-29 | 2019-08-13 | Ca, Inc. | Validating user interface templates for software probe configuration |
CN108664242B (zh) * | 2017-04-01 | 2022-02-01 | 北京京东尚科信息技术有限公司 | 生成可视化界面的方法、装置、电子设备和可读存储介质 |
CN107344020A (zh) * | 2017-06-06 | 2017-11-14 | 深圳天珑无线科技有限公司 | 一种游戏登录界面设置方法、游戏终端及游戏中心服务器 |
CN109189387A (zh) * | 2018-08-01 | 2019-01-11 | 广州南方智能技术有限公司 | 一种基于qt组件的gnss数据处理的方法及*** |
CN111552537B (zh) * | 2020-05-06 | 2023-10-20 | 深圳市卡牛科技有限公司 | 主题切换方法、装置、计算机设备及存储介质 |
-
2020
- 2020-11-18 CN CN202011296275.6A patent/CN112367535B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN112367535A (zh) | 2021-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108924626B (zh) | 图片生成方法、装置、设备及存储介质 | |
CN111427576B (zh) | 配置应用程序接口的方法、装置、存储介质及终端 | |
CN111259037A (zh) | 一种基于规则配置的数据查询方法、装置、存储介质及终端 | |
CN110798501A (zh) | 一种数据处理方法、装置以及可读存储介质 | |
US8651951B2 (en) | Game processing server apparatus | |
CN111381749A (zh) | 一种图像显示和处理方法、装置、设备和存储介质 | |
CN110070467A (zh) | 多渠道房源发布方法、设备、存储介质及装置 | |
CN110888634B (zh) | 游戏落地页生成方法、装置、计算机设备和存储介质 | |
CN113031943A (zh) | 编码生成方法、装置、存储介质及电子设备 | |
CN112367535B (zh) | 活动的用户界面的生成方法及装置 | |
CN116301866A (zh) | 基于自定义软件的云渲染方法、装置、设备及存储介质 | |
CN116112485A (zh) | 一种云端资源使用方法及相关设备 | |
CN113144619B (zh) | 一种可视化配置动态功能的方法和*** | |
CN114090083B (zh) | 一种可视化组件配置方法、装置、设备及存储介质 | |
CN114546375A (zh) | 页面配置方法、页面配置装置及电子设备 | |
CN112650763A (zh) | 产品额度的配置方法、相关设备和存储介质 | |
CN114064429A (zh) | 审计日志的采集方法、装置、存储介质和服务器 | |
CN115114280A (zh) | 报表生成处理方法、装置及设备 | |
CN112035133A (zh) | 一种主页升级方法及终端 | |
CN109636724A (zh) | 一种列表界面的显示方法、装置、设备及存储介质 | |
CN115250259B (zh) | 信息交互方法、装置和电子设备 | |
CN114205651B (zh) | 一种资源处理方法、装置、设备及存储介质 | |
CN114302250B (zh) | 一种资源处理方法、装置、***、设备及存储介质 | |
CN117149541A (zh) | 自动化测试方法、装置、电子设备和可读存储介质 | |
CN115269090A (zh) | 营销页面的生成方法、装置、终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |