CN110532024A - A kind of version optimization method, device, server and the storage medium of application program - Google Patents
A kind of version optimization method, device, server and the storage medium of application program Download PDFInfo
- Publication number
- CN110532024A CN110532024A CN201910804061.6A CN201910804061A CN110532024A CN 110532024 A CN110532024 A CN 110532024A CN 201910804061 A CN201910804061 A CN 201910804061A CN 110532024 A CN110532024 A CN 110532024A
- Authority
- CN
- China
- Prior art keywords
- parameters
- application
- parameter
- candidate
- target terminal
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
在本发明实施例提供一种应用程序的版本优化方法、装置、服务器及存储介质,所述方法包括:在接收到任一客户端发送的用户访问请求的情况下,若不存在最优版本参数,则根据预置应用参数生成备选参数;根据其中一个所述备选参数生成所述用户访问请求对应的响应数据,以返回至所述客户端。根据多个客户端对所述备选参数的操作记录,从所述备选参数中选取最优版本参数。通过将应用程序的测试与实际应用相结合,将实际用户作为测试用户,保证了最优版本参数的准确性,减少了应用设计开发的测试阶段中的人为参与,避免了人为参与导致的遗漏现象,并且无需根据不同方案发布新版本的应用,减少应用设计开发的成本。
An embodiment of the present invention provides an application program version optimization method, device, server, and storage medium. The method includes: in the case of receiving a user access request sent by any client, if there is no optimal version parameter , generate alternative parameters according to preset application parameters; generate response data corresponding to the user access request according to one of the alternative parameters, and return it to the client. According to the operation records of multiple clients on the candidate parameters, the optimal version parameter is selected from the candidate parameters. By combining application testing with actual applications and using actual users as test users, the accuracy of optimal version parameters is guaranteed, human participation in the testing phase of application design and development is reduced, and omissions caused by human participation are avoided , and there is no need to release new versions of applications according to different solutions, reducing the cost of application design and development.
Description
技术领域technical field
本发明实施例涉及移动终端技术领域,尤其涉及一种应用程序的版本优化方法、装置、服务器及计算机可读介质。The embodiments of the present invention relate to the technical field of mobile terminals, and in particular to a method, device, server and computer-readable medium for optimizing versions of application programs.
背景技术Background technique
互联网已经在人们生活的各个方面中普及,而众多的软件供应商也为用户提供了多种多样的应用软件供用户获取各种服务。应用软件已经成为众多软件供应商盈利的主要途径,因此应用软件的设计方案是否得当直接关系到该软件供应商的生存。The Internet has been popularized in all aspects of people's lives, and many software suppliers also provide users with a variety of application software for users to obtain various services. Application software has become the main way for many software suppliers to make profits, so whether the design of application software is appropriate is directly related to the survival of the software supplier.
现有技术中,应用软件的多种设计方案最终以不同备选版本呈现,最优版本通常是从多种备选版本中选取的,其中,通过测试的方式选取最优版本的方式较为准确,主要步骤包括:首先,人为制定多种备选版本,并将多种备选版本发布至平台以使用户对其进行访问;然后,从日志中获取用户访问次数,并将用户访问次数最多的备选版本作为最优版本;最后,以将最优版本发布至应用软件。In the prior art, multiple design schemes of application software are finally presented in different alternative versions, and the optimal version is usually selected from multiple alternative versions, wherein the method of selecting the optimal version through testing is more accurate. The main steps include: first, artificially formulate multiple alternative versions, and release them to the platform to allow users to access them; then, obtain the number of user visits from the log, and list the backup versions with the most user access times. The selected version is used as the optimal version; finally, the optimal version is released to the application software.
开发人员对上述方案进行研究过程中发现,由于实际设计过程中设计方案越来越复杂,就需要发布大量不同备选版本的同一应用软件,导致需要耗费过多的开发成本,而且过多的人为参与还容易导致遗漏备选版本,此外,设计开发的实验过程通常是选取部分用户作为测试用户,脱离了实际用户群体,难以保证最后选取的最优版本的准确性。During the research of the above schemes, the developers found that due to the increasingly complex design schemes in the actual design process, it is necessary to release a large number of different alternative versions of the same application software, resulting in excessive development costs and excessive human effort. Participation can also easily lead to missing alternative versions. In addition, the experimental process of design and development usually selects some users as test users, which is separated from the actual user group, and it is difficult to guarantee the accuracy of the optimal version finally selected.
发明内容Contents of the invention
本发明提供一种应用程序的版本优化方法、装置、服务器及计算机可读介质,以解决出应用在设计开发过程中测试过程人力成本高、最优版本的准确性差的问题。The invention provides an application program version optimization method, device, server and computer-readable medium to solve the problems of high manpower cost in the test process and poor accuracy of the optimal version in the design and development process of the application.
第一方面,本发明实施例提供了一种应用程序的版本优化方法,应用于服务器,所述方法包括:In a first aspect, an embodiment of the present invention provides a method for optimizing an application version, which is applied to a server, and the method includes:
在接收到根据预置应用参数生成目标应用程序的至少两个备选参数;After receiving at least two candidate parameters for generating the target application program according to the preset application parameters;
向每个目标终端发送与所述目标终端相对应的备选参数;其中,每个所述目标终端只对应一个所述备选参数,每个所述备选参数均存在对应的所述目标终端;sending a candidate parameter corresponding to the target terminal to each target terminal; wherein, each target terminal corresponds to only one candidate parameter, and each candidate parameter has a corresponding target terminal ;
接收多个所述目标终端的所述目标应用程序的操作记录;receiving a plurality of operation records of the target application program of the target terminal;
根据多条所述操作记录,确定所述目标应用程序的最优版本参数。Determine the optimal version parameter of the target application program according to the plurality of operation records.
可选的,所述根据多条所述操作记录,确定所述目标应用程序的最优版本参数的步骤,包括:Optionally, the step of determining the optimal version parameter of the target application program according to the plurality of operation records includes:
对每条所述操作记录,获取与所述操作记录相对应的所述备选参数中待测试指标的测试值;For each operation record, obtain the test value of the index to be tested in the candidate parameters corresponding to the operation record;
根据每条所述操作记录相对应的所述测试值,从所述至少两个备选参数中选取最优版本参数。An optimal version parameter is selected from the at least two candidate parameters according to the test value corresponding to each operation record.
可选的,所述向每个目标终端发送与所述目标终端相对应的备选参数的步骤,包括:Optionally, the step of sending an alternative parameter corresponding to the target terminal to each target terminal includes:
对每个所述目标终端,获取所述目标终端的分流标识;For each of the target terminals, acquiring the distribution identifier of the target terminal;
向所述目标终端发送与所述分流标识相对应的备选参数。Sending alternative parameters corresponding to the offload identifier to the target terminal.
可选的,所述分流标识包括:设备标识、用户标识和请求标识中的至少一种。Optionally, the diversion identifier includes: at least one of a device identifier, a user identifier, and a request identifier.
第二方面,本发明实施例还提供了一种应用程序的版本优化装置,应用于服务器,所述装置包括:In the second aspect, the embodiment of the present invention also provides an application program version optimization device, which is applied to a server, and the device includes:
生成模块,用于根据预置应用参数生成目标应用程序的至少两个备选参数;A generating module, configured to generate at least two candidate parameters of the target application program according to preset application parameters;
发送模块,用于向每个目标终端发送与所述目标终端相对应的备选参数;其中,每个所述目标终端只对应一个所述备选参数,每个所述备选参数均存在对应的所述目标终端;A sending module, configured to send to each target terminal a candidate parameter corresponding to the target terminal; wherein, each target terminal corresponds to only one candidate parameter, and each candidate parameter has a corresponding the target terminal of
接收模块,用于接收多个所述目标终端的所述目标应用程序的操作记录;a receiving module, configured to receive operation records of the target application programs of multiple target terminals;
确定模块,用于根据多条所述操作记录,确定所述目标应用程序的最优版本参数。A determining module, configured to determine the optimal version parameter of the target application program according to the plurality of operation records.
可选的,所述确定模块,包括:Optionally, the determination module includes:
实验分析子模块,用于对每条所述操作记录,获取与所述操作记录相对应的所述备选参数中待测试指标的测试值;The experimental analysis submodule is used to obtain the test value of the index to be tested in the candidate parameters corresponding to the operation record for each of the operation records;
选取子模块,用于根据每条所述操作记录相对应的所述测试值,从所述至少两个备选参数中选取最优版本参数。The selection submodule is used to select the optimal version parameter from the at least two candidate parameters according to the test value corresponding to each of the operation records.
可选的,所述发送模块,包括:Optionally, the sending module includes:
分流子模块,用于对每个所述目标终端,获取所述目标终端的分流标识;A distribution sub-module, configured to obtain, for each of the target terminals, the distribution identification of the target terminal;
发送子模块,用于向所述目标终端发送与所述分流标识相对应的备选参数。The sending submodule is configured to send the optional parameter corresponding to the offloading identifier to the target terminal.
可选的,所述分流标识包括:设备标识、用户标识和请求标识中的至少一种。Optionally, the diversion identifier includes: at least one of a device identifier, a user identifier, and a request identifier.
第三方面,本发明实施例还提供了一种服务器,该服务器包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现本发明所述的应用程序的版本优化方法的步骤。In the third aspect, the embodiment of the present invention also provides a server, the server includes a processor, a memory, and a computer program stored on the memory and operable on the processor, the computer program is processed by the processor The steps of realizing the version optimization method of the application program described in the present invention when the server executes.
第四方面,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现本发明所述的应用程序的版本优化方法的步骤。In the fourth aspect, the embodiment of the present invention also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the version optimization of the application program described in the present invention is implemented. method steps.
在本发明实施例提供一种应用程序的版本优化方法、装置、服务器及存储介质,所述方法包括:在接收到任一客户端发送的用户访问请求的情况下,若不存在最优版本参数,则根据预置应用参数生成备选参数;根据其中一个所述备选参数生成所述用户访问请求对应的响应数据,以返回至所述客户端。根据多个客户端对所述备选参数的操作记录,从所述备选参数中选取最优版本参数。最优版本参数确定后,即确定了目标应用程序的最优版本。通过将应用程序的实验测试与实际应用相结合,将实际用户作为测试用户,保证了最优版本的准确性,减少了应用设计开发的测试阶段中的人为参与,避免了人为参与导致的遗漏现象,并且无需根据不同方案发布新版本的应用,减少应用设计开发的成本。An embodiment of the present invention provides an application program version optimization method, device, server, and storage medium. The method includes: in the case of receiving a user access request sent by any client, if there is no optimal version parameter , generate alternative parameters according to preset application parameters; generate response data corresponding to the user access request according to one of the alternative parameters, and return it to the client. According to the operation records of multiple clients on the candidate parameters, the optimal version parameter is selected from the candidate parameters. After the optimal version parameters are determined, the optimal version of the target application program is determined. By combining the experimental test of the application program with the actual application, and using the actual user as the test user, the accuracy of the optimal version is guaranteed, the human participation in the testing phase of application design and development is reduced, and the omission phenomenon caused by human participation is avoided , and there is no need to release new versions of applications according to different solutions, reducing the cost of application design and development.
附图说明Description of drawings
图1示出了本发明实施例提供的第一种应用程序的版本优化方法的流程图;FIG. 1 shows a flow chart of the first application version optimization method provided by an embodiment of the present invention;
图2示出了本发明实施例提供的一种指标备选参数关系的示意图;Fig. 2 shows a schematic diagram of an index candidate parameter relationship provided by an embodiment of the present invention;
图3示出了本发明实施例提供的第二种应用程序的版本优化方法的流程图;FIG. 3 shows a flowchart of a second application version optimization method provided by an embodiment of the present invention;
图4示出了本发明实施例提供的第三种应用程序的版本优化方法的流程图;FIG. 4 shows a flowchart of a third application version optimization method provided by an embodiment of the present invention;
图5示出了本发明实施例提供的第一种应用程序的版本优化装置的结构框图;Fig. 5 shows a structural block diagram of the device for optimizing the version of the first application program provided by the embodiment of the present invention;
图6示出了本发明实施例提供的一种服务器的结构框图。FIG. 6 shows a structural block diagram of a server provided by an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
实施例一Embodiment one
参照图1,示出了本发明实施例提供的第一种应用程序的版本优化方法的流程图,应用于服务器,所述方法可以包括:Referring to FIG. 1, it shows a flow chart of the first application version optimization method provided by the embodiment of the present invention, which is applied to the server, and the method may include:
步骤101,根据预设应用参数生成目标应用程序的至少两个备选参数。Step 101, generating at least two candidate parameters of a target application program according to preset application parameters.
在本发明实施例中,所述服务器是指为应用程序提供后台数据支持的后台服务器,用于根据客户端的应用访问请求返回相应的服务信息,所述客户端可以是安装在终端设备中的应用程序,所述终端设备可以是手机、平板电脑、PC(Personal Computer,个人计算机)。In the embodiment of the present invention, the server refers to a background server that provides background data support for the application program, and is used to return corresponding service information according to the application access request of the client, and the client may be an application installed in a terminal device program, and the terminal device may be a mobile phone, a tablet computer, or a PC (Personal Computer, personal computer).
在本发明实施例中,当不存在最优版本参数时,服务器中的应用实验平台根据输入的维度参数及相对应的参数进行排列组合,生成至少一组备选参数,所述备选参数的维度与所述维度参数相同。例如,存在某一应用开发实验,关于页面提交按钮显示红色还是蓝色,显示在页面的左边还是右边,可设置维度参数为2,且相对应的颜色维度的参数包括:红色、蓝色,位置维度的参数包括:左边、右边,从而可生成2*2的4个备选参数,即:红色左边、红色右边、蓝色左边、蓝色右边。当然,在实际应用的过程中,由于部分备选参数并不具有实用性或与现有版本的备选参数相冲突,则可在排列组合的过程中,自动剔除该类型的备选参数。所述实用性可以是操作人员根据应用的实际应用场景和实际需要确定的,例如页面背景底色和页面中字体颜色差异过小,会导致用户识别困难的问题,则该背景底色与字体颜色的备选参数明显不具有实用性;所述备选参数相冲突是指备选参数的值不适配于该应用的其他配置,会影响应用其他功能的正常运行或该应用所适配终端设备的实际运行。In the embodiment of the present invention, when there is no optimal version parameter, the application experiment platform in the server arranges and combines the input dimension parameters and corresponding parameters to generate at least one set of candidate parameters. Dimensions are the same as the dimension parameter. For example, if there is an application development experiment, whether the page submit button is displayed in red or blue, and whether it is displayed on the left or right of the page, the dimension parameter can be set to 2, and the corresponding color dimension parameters include: red, blue, position The parameters of the dimensions include: left and right, so that 4 alternative parameters of 2*2 can be generated, namely: red left, red right, blue left, and blue right. Of course, in the process of actual application, since some of the candidate parameters are not practical or conflict with the candidate parameters of the existing version, the candidate parameters of this type can be automatically eliminated in the process of arrangement and combination. The practicability can be determined by the operator according to the actual application scenario and actual needs of the application. For example, if the difference between the background color of the page and the font color in the page is too small, it will cause difficulties for users to identify, then the background color and the font color The optional parameters are obviously not practical; the conflict of the optional parameters means that the values of the optional parameters are not suitable for other configurations of the application, which will affect the normal operation of other functions of the application or the terminal equipment that the application is adapted to actual operation.
用户可以通过操作其终端设备中的客户端,触发相应的服务功能,客户端根据用户的触发操作,向后台服务器发送相对应的用户访问请求,所述用户访问请求至少可以包括:应用标识,后台服务器在接收到用户的访问请求后,查询该应用标识对应的应用是否存在最优版本参数。所述最优版本参数是指已完成实验测试,得到最接近预期指标的备选参数。The user can trigger the corresponding service function by operating the client in his terminal device, and the client sends a corresponding user access request to the background server according to the user's trigger operation, and the user access request can at least include: application identification, background After receiving the user's access request, the server inquires whether the application corresponding to the application identifier has an optimal version parameter. The optimal version parameters refer to the alternative parameters that are closest to the expected indicators after the experimental test has been completed.
为了实现将设计开发中实验测试的过程结合到应用程序的实际运营中,可以在服务器上搭建应用实验平台,该应用实验平台可以包含有多个用于实现不同功能的虚拟装置,所述虚拟装置可以包括:实验接口机,用于对需要进行实验的应用程序的服务功能进行热切换至备选参数对应的接口和接收用户访问请求,并根据用户访问请求进行返回备选参数;应用实验机,用于生成备选参数,并监控用户访问请求对应用程序的操作,以生成操作记录;实验分析机,用于根据对应用实验机生成的操作记录进行分析,从多个备选参数中选取最优版本参数。将应用试验平台按照功能划分,有助于对应用试验平台的维护和管理,提高维护、管理效率。In order to realize the combination of the experimental testing process in the design and development into the actual operation of the application program, an application experiment platform can be built on the server, and the application experiment platform can include multiple virtual devices for realizing different functions. The virtual devices It may include: an experimental interface machine, which is used to hot switch the service function of the application program that needs to be tested to the interface corresponding to the alternative parameters, receive user access requests, and return alternative parameters according to the user access requests; the application experimental machine, It is used to generate alternative parameters and monitor the operation of user access requests on the application to generate operation records; the experimental analysis machine is used to analyze the operation records generated by the application experimental machine and select the most optimal parameters from multiple alternative parameters. Optimal version parameters. Dividing the application test platform according to the function is helpful to the maintenance and management of the application test platform and improves the efficiency of maintenance and management.
可以理解,在应用程序的设计开发中,对于同一应用成语基于不同的测试指标存在多个可选的备选参数,需要通过实验测试的方式确认最接近预期指标的备选参数作为最优版本参数。It can be understood that in the design and development of the application program, there are multiple optional parameters for the same application idiom based on different test indicators, and it is necessary to confirm the candidate parameters closest to the expected indicators through experimental testing as the optimal version parameter .
在本发明实施例中,操作人员可以通过向应用实验平台输入预设应用参数启动目标应用程序的版本测试过程,当应用实验平台确认用户访问请求对应的目标应用程序不存在最优版本参数时,应用实验平台根据预置应用参数生成多个备选参数。所述预置应用参数是操作人员根据实验需要,针对应用的不同指标参数进行多种配置,并将各指标参数进行组合,以得到多个备选参数对应的备选参数,例如图2所示,存在三个维度A、B、C的指标参数,每个维度中包含有两个指标参数,将每个维度中的指标参数进行排列组合,得到备选参数1至8,该备选参数至少包含有各维度中的一个指标参数。再根据预先上传的SDK(Software Development Kit,软件开发工具包)对该应用程序根据备选参数进行开发,以得到多个备选参数的应用。所述SDK工具包是用于为需进行实验的应用程序创建备选参数的开发工具的集合,可以理解所述SDK工具包含应用程序开发设计所需的API(ApplicationProgramming Interface,应用程序接口),可以根据实际实验需要利用该SDK工具包生成备选参数及相对应的实验接口,利用所述实验接口机将目标应用程序原有的服务接口替换为所述备选参数对应的实验接口实现目标应用程序服务功能的热切换,从而无需发布目标应用程序的新版本也可针对目标应用程序进行实验。In the embodiment of the present invention, the operator can start the version testing process of the target application program by inputting preset application parameters to the application experiment platform. When the application experiment platform confirms that the target application program corresponding to the user access request does not have the optimal version parameter, The application experiment platform generates multiple candidate parameters according to preset application parameters. The preset application parameters are that the operator performs multiple configurations for different index parameters of the application according to the needs of the experiment, and combines each index parameter to obtain alternative parameters corresponding to multiple alternative parameters, as shown in Figure 2 for example , there are three index parameters of dimensions A, B, and C, and each dimension contains two index parameters. The index parameters in each dimension are arranged and combined to obtain alternative parameters 1 to 8, and the alternative parameters are at least Contains one metric parameter from each dimension. Then, according to the pre-uploaded SDK (Software Development Kit, software development kit), the application program is developed according to the candidate parameters, so as to obtain the application of multiple candidate parameters. The SDK toolkit is a collection of development tools used to create alternative parameters for the application program that needs to be tested. It can be understood that the SDK tool includes the API (Application Programming Interface, Application Programming Interface) required for application development and design, which can be According to actual experiment needs, use the SDK toolkit to generate alternative parameters and corresponding experimental interfaces, and use the experimental interface machine to replace the original service interface of the target application program with the experimental interface corresponding to the alternative parameters to realize the target application program Hot-swapping of service functions so that experiments can be run on a target application without releasing a new version of the target application.
操作人员可以通过该应用实验平台灵活地对应用进行设计开发的测试过程,无需逐一调整配置参数并根据调整后的配置参数逐一发布备选参数的应用供用户下载更新,也可获取不同备选参数的测试指标。Operators can flexibly design and develop applications through the application experiment platform. There is no need to adjust configuration parameters one by one and release applications with alternative parameters one by one according to the adjusted configuration parameters for users to download and update. Different alternative parameters can also be obtained. test indicators.
在本发明实施例中,当存在所述用户访问请求所对应应用的最优版本参数时,可以直接将实验平台接口机上目标应用程序的原有接口切换为最优版本参数对应的接口,将该最优版本参数返回至目标终端。In the embodiment of the present invention, when there is an optimal version parameter of the application corresponding to the user access request, the original interface of the target application program on the interface of the experimental platform can be directly switched to the interface corresponding to the optimal version parameter, and the The optimal version parameter is returned to the target terminal.
步骤102,向每个目标终端发送与所述目标终端相对应的备选参数;其中,每个所述目标终端只对应一个所述备选参数,每个所述备选参数均存在对应的所述目标终端。Step 102, sending to each target terminal a candidate parameter corresponding to the target terminal; wherein, each target terminal corresponds to only one candidate parameter, and each candidate parameter has a corresponding the target terminal.
在本发明实施例中,应用实验平台可以根据应用访问请求中的客户端标识给用户分配某一备选参数,并将该用户的客户端在应用实验平台对应的接口切换为该备选参数对应的实验接口,从而为目标终端提供该备选参数所对应的服务功能,以使得用户可以在不更新版本的情况下,获取备选参数对应的服务功能。在实际应用中,还可以随机选取一个备选参数生成响应数据。本发明实施例对备选参数的选取策略不加以限制。In the embodiment of the present invention, the application experiment platform can assign a certain candidate parameter to the user according to the client identification in the application access request, and switch the interface corresponding to the user client on the application experiment platform to the interface corresponding to the candidate parameter. The experimental interface, so as to provide the target terminal with the service function corresponding to the alternative parameter, so that the user can obtain the service function corresponding to the alternative parameter without updating the version. In practical applications, an alternative parameter can also be randomly selected to generate response data. The embodiment of the present invention does not limit the selection strategy of the alternative parameters.
当目标终端接收到所述备选参数时,所述目标终端中的客户端会对所述备选参数进行识别,当发现所述备选参数对应的参数项与本地参数项存在差异时,会根据所述备选参数对本地应用程序的客户端进行重排和重绘,从而对客户端原有的界面样式进行变更。所述根据备选参数进行重排和重绘的过程只能对客户端中原有的客户端样式进行变更,例如颜色、位置等基础参数,无法对客户端进行影响其原有性能的功能变更。例如:针对客户端中某一按键,若想要利用热切换删减该按键所对应的服务功能,可以通过备选参数调整该按键的配置参数为隐藏状态,从而达到删减该服务功能的目的,但无法从客户端中彻底删除该案件对应的服务功能。When the target terminal receives the candidate parameters, the client in the target terminal will identify the candidate parameters, and when it is found that the parameter item corresponding to the candidate parameter is different from the local parameter item, it will The client of the local application program is rearranged and redrawn according to the alternative parameters, thereby changing the original interface style of the client. The process of rearranging and redrawing according to the alternative parameters can only change the original client style in the client, such as basic parameters such as color and position, and cannot change the function of the client that affects its original performance. For example: for a button in the client, if you want to use hot swap to delete the service function corresponding to the button, you can adjust the configuration parameter of the button to the hidden state through the optional parameters, so as to achieve the purpose of deleting the service function , but the service function corresponding to this case cannot be completely deleted from the client.
步骤103,接收多个所述目标终端的所述目标应用程序的操作记录。Step 103, receiving multiple operation records of the target application program of the target terminal.
在本发明实施例中,后台服务器中的应用实验平台根据目标终端针对已接收备选参数后的应用程序的使用情况,以生成该备选参数的操作记录,并根据所述操作记录对所述备选参数进行评估,所述评估是基于针对各备选参数不同维度的预设待测试指标进行综合得出的。In the embodiment of the present invention, the application experiment platform in the background server generates an operation record of the candidate parameter according to the use of the target terminal for the application program that has received the candidate parameter, and performs an operation record for the candidate parameter according to the operation record. The candidate parameters are evaluated, and the evaluation is obtained based on the synthesis of preset indicators to be tested in different dimensions of each candidate parameter.
步骤104,根据多条所述操作记录,确定所述目标应用程序的最优版本参数。Step 104: Determine the optimal version parameter of the target application program according to the plurality of operation records.
在本发明实施例中,基于应用实验平台的实验测试过程也可以是针对一个或多个应用程序中不同服务功能的,在实验测试的过程中,由于各服务功能之间可能会存在直接或者间接的相互影响,因此在实验测试的过程中,通过同时对各应用程序中不同服务功能的多组实验同时进行测试,可以更好对应用程序的服务功能进行评估,从而获取相对单一服务功能的实验测试更加综合的操作记录,使得获取到的最优版本参数更加准确,从而使目标程序的最优版本也更加准确。在确定了目标应用程序的最优版本参数后,基于该最优版本参数可生成目标应用程序的最优版本,比如将目标应用程序的参数替换为该最优参数,然后发布该目标应用程序,即可使各客户端获得该目标应用程序的最优版本。。并且,同时针对一个或多个应用程序的不同服务功能的实验测试过程,在每种服务功能在获得充足用户流量的前提下,在单位时间内完成多种服务功能的测试开发也可以提高应用测试开发过程的整体效率。In the embodiment of the present invention, the experimental testing process based on the application experimental platform may also be aimed at different service functions in one or more application programs. During the experimental testing process, there may be direct or indirect Therefore, in the process of experimental testing, by testing multiple groups of experiments with different service functions in each application at the same time, the service functions of the application can be better evaluated, so as to obtain the experimental results of a single service function. Test a more comprehensive operation record, so that the obtained optimal version parameters are more accurate, so that the optimal version of the target program is also more accurate. After the optimal version parameters of the target application are determined, the optimal version of the target application can be generated based on the optimal version parameters, for example, the parameters of the target application are replaced with the optimal parameters, and then the target application is released, That is, each client can obtain the optimal version of the target application program. . Moreover, for the experimental testing process of different service functions of one or more applications at the same time, on the premise that each service function obtains sufficient user traffic, completing the test development of multiple service functions within a unit time can also improve application testing. Overall efficiency of the development process.
在本发明实施例提供第一种应用程序的版本优化方法,应用于服务器,所述方法包括:根据预置应用参数生成目标应用程序的至少两个备选参数;向每个目标终端发送与所述目标终端相对应的备选参数;其中,每个所述目标终端只对应一个所述备选参数,每个所述备选参数均存在对应的所述目标终端;接收多个所述目标终端的所述目标应用程序的操作记录;根据多条所述操作记录,确定所述目标应用程序的最优版本参数。通过将应用程序的实验测试过程与应用程序的实际应用相结合,将实际用户作为测试用户,保证了最优版本参数的准确性,减少了应用程序的实验测试过程中的人为参与,避免了人为参与导致的遗漏现象,并且无需根据不同方案发布新版本的应用,减少应用实验测试的成本。In the embodiment of the present invention, a first application version optimization method is provided, which is applied to a server, and the method includes: generating at least two candidate parameters of the target application according to preset application parameters; The candidate parameters corresponding to the target terminal; wherein, each of the target terminals corresponds to only one of the candidate parameters, and each of the candidate parameters has a corresponding target terminal; receiving multiple target terminals The operation records of the target application program; determine the optimal version parameter of the target application program according to the plurality of operation records. By combining the experimental testing process of the application program with the actual application of the application program, the actual user is used as the test user, which ensures the accuracy of the optimal version parameters, reduces the human participation in the experimental testing process of the application program, and avoids artificial Omissions caused by participation, and there is no need to release new versions of applications according to different scenarios, reducing the cost of application experiment testing.
实施例二Embodiment two
参照图3,示出了本发明实施例提供的第二种应用程序的版本优化方法的流程图,应用于服务器,所述方法可以包括:Referring to FIG. 3 , it shows a flowchart of a second application version optimization method provided by an embodiment of the present invention, which is applied to a server, and the method may include:
步骤201,根据预置应用参数生成目标应用程序的至少两个备选参数。Step 201, generating at least two candidate parameters of a target application program according to preset application parameters.
该步骤可参照步骤101的详细描述,此处不再赘述。For this step, reference may be made to the detailed description of step 101, which will not be repeated here.
步骤202,向每个目标终端发送与所述目标终端相对应的备选参数;其中,每个所述目标终端只对应一个所述备选参数,每个所述备选参数均存在对应的所述目标终端。Step 202, sending to each target terminal a candidate parameter corresponding to the target terminal; wherein, each target terminal corresponds to only one candidate parameter, and each candidate parameter has a corresponding the target terminal.
该步骤可参照步骤102的详细描述,此处不再赘述。For this step, reference may be made to the detailed description of step 102, which will not be repeated here.
步骤203,接收多个所述目标终端的所述目标应用程序的操作记录。Step 203, receiving multiple operation records of the target application program of the target terminal.
该步骤可参照步骤103的详细描述,此处不再赘述。For this step, reference may be made to the detailed description of step 103, which will not be repeated here.
步骤204,对每条所述操作记录,获取与所述操作记录相对应的所述备选参数中待测试指标的测试值。Step 204, for each operation record, obtain the test value of the index to be tested in the candidate parameters corresponding to the operation record.
在本发明实施例中,服务器中的应用实验平台根据采集的用户使用备选参数变更后的客户端的操作记录,并所述操作记录进行分析,以计算预先配置的待测试指标,并根据待测试指标进行分析,筛选备选参数中的最优版本参数。将该最优版本参数储存在应用实验平台,在再次接收到目标终端发送的该目标应用程序的应用访问请求时,将目标应用程序在实验接口机对应的原有接口替换为最优版本参数对应的接口。In the embodiment of the present invention, the application experiment platform in the server is based on the collected operation records of the client after the user uses the alternative parameter change, and analyzes the operation records to calculate the pre-configured indicators to be tested, and based on the operation records to be tested Indicators are analyzed to screen the optimal version parameters among the alternative parameters. The optimal version parameter is stored in the application experiment platform, and when the application access request of the target application program sent by the target terminal is received again, the original interface corresponding to the target application program on the experimental interface machine is replaced with the corresponding interface of the optimal version parameter. Interface.
可以理解,在通过应用实验平台确定最优版本参数后,该应用程序的各客户端的原有接口将全部切换为最优版本参数,或对应不同用户群体,每个群体客户端所对应的原有接口将全部切换为该最优版本参数的接口。It can be understood that after the optimal version parameters are determined through the application experiment platform, the original interfaces of each client of the application program will all be switched to the optimal version parameters, or correspond to different user groups, and the original interface corresponding to each group client The interfaces will all be switched to the interfaces of the optimal version parameters.
进一步的,服务器可以根据预设时间段内对所述备选参数的操作记录,统计所述备选参数中待测试指数的测试值。其中,待测试指标在配置时,首先,配置待测试指标的名称、标识等信息;然后,配置该待测试指标对应的参数项;最后,配置计算该待测试指标对应的测试指标处理模型。Further, the server may count the test values of the indices to be tested in the candidate parameters according to the operation records of the candidate parameters within a preset time period. Wherein, when configuring the indicator to be tested, firstly, configure information such as the name and identification of the indicator to be tested; then, configure the parameter item corresponding to the indicator to be tested; finally, configure a processing model for calculating the test indicator corresponding to the indicator to be tested.
预设时间段可以是以自然时间周期为准,例如,月、周、日等,可以理解,由于接近当前时间的操作记录具有较高的参考性,从而预设时间段可以为当前时间之前的一个月内或一周内或一天内等。The preset time period can be based on the natural time period, such as month, week, day, etc. It can be understood that since the operation records close to the current time have high reference, the preset time period can be the period before the current time Within a month or within a week or within a day etc.
在实际应用中,所述服务器可以将所述计算参数输入至预先训练的测试指标处理模型,获取预设待测试指标的测试值。可对操作记录的采集时间进行配置,应用实验平台将采集预设时间段内不同备选参数的操作记录,并根据操作记录中操作类型统计所述参数项对应的计算参数,例如,统计预设时间段内操作类型为浏览的记录数目得到浏览次数,操作类型为点击的记录数目得到点击次数。In practical applications, the server may input the calculation parameters into a pre-trained test index processing model to obtain test values of preset indicators to be tested. The collection time of the operation record can be configured, and the application experiment platform will collect the operation records of different alternative parameters within the preset time period, and count the calculation parameters corresponding to the parameter items according to the operation type in the operation record, for example, statistical preset The operation type within the time period is the number of records browsed to obtain the number of views, and the operation type is the number of records clicked to obtain the number of clicks.
步骤205,根据每条所述操作记录相对应的所述测试值,从所述至少两个备选参数中选取最优版本参数。Step 205, according to the test value corresponding to each of the operation records, select the optimal version parameter from the at least two candidate parameters.
在本发明实施例中,服务器中的实验分析模块可以对所述待测试指标进行赋权,以确定各备选参数的综合指标,所述赋权可以是根据应用的应用场景、适用人群等因素确定的。根据所述综合指标的高低对各备选参数进行排序,并根据所述排序挑选排列次序最高的备选参数作为最优版本参数。In the embodiment of the present invention, the experimental analysis module in the server can weight the indicators to be tested to determine the comprehensive indicators of each candidate parameter. The weighting can be based on factors such as the application scenario and the applicable population definite. The candidate parameters are sorted according to the level of the comprehensive index, and the candidate parameter with the highest ranking is selected as the optimal version parameter according to the sorting.
在本发明实施例提供第二种应用程序的版本优化方法,通过将应用程序的实验测试过程与实际应用相结合,将实际用户作为测试用户,根据操作记录获取待测试指标,以进行比对得到最优版本参数,在保证了最优版本参数的准确性的同时,提高了应用程序测试开发的准确性和评估的灵活性。In the embodiment of the present invention, the second application version optimization method is provided. By combining the experimental testing process of the application program with the actual application, the actual user is used as the test user, and the indicators to be tested are obtained according to the operation records for comparison. The optimal version parameter improves the accuracy of application test development and the flexibility of evaluation while ensuring the accuracy of the optimal version parameter.
实施例三Embodiment three
参照图4,示出了本发明实施例提供的第三种应用程序的版本优化方法的流程图,所述方法可以包括:Referring to FIG. 4 , it shows a flowchart of a third application version optimization method provided by an embodiment of the present invention, and the method may include:
步骤301,根据预置应用参数生成目标应用程序的至少两个备选参数。Step 301, generating at least two candidate parameters of a target application program according to preset application parameters.
该步骤可参照步骤101的详细描述,此处不再赘述。For this step, reference may be made to the detailed description of step 101, which will not be repeated here.
步骤302,对每个所述目标终端,获取所述目标终端的分流标识;其中,每个所述目标终端只对应一个所述备选参数,每个所述备选参数均存在对应的所述目标终端。Step 302, for each of the target terminals, obtain the distribution identifier of the target terminal; wherein, each of the target terminals corresponds to only one of the candidate parameters, and each of the candidate parameters has a corresponding target terminal.
可选的,所述分流标识包括:设备标识、用户标识和请求标识中的至少一种。Optionally, the diversion identifier includes: at least one of a device identifier, a user identifier, and a request identifier.
在本发明实施例中,服务器中的应用实验平台可以根据所述应用访问请求中的设备标识识别目标终端的设备类型,例如IOS或安卓设备,从而确定该客户端的版本类型;也可以根据用户标识确定该用户的用户类型例如:用户年龄、性别、职业等特点;还可以根据请求标识识别该应用访问请求对应的应用,从而确定该用户适用的备选参数。In the embodiment of the present invention, the application experiment platform in the server can identify the device type of the target terminal according to the device identification in the application access request, such as IOS or Android device, so as to determine the version type of the client; it can also be based on the user identification Determine the user type of the user, such as: user age, gender, occupation and other characteristics; it is also possible to identify the application corresponding to the application access request according to the request identifier, so as to determine the candidate parameters applicable to the user.
在根据应用访问请求分配备选参数的过程中,预置分流策略可以将用户标识为基准,即根据基于用户标识的分流策略将用户进行分组后,将不同备选参数分配给每个分组。具体的,可以通过对用户标识取哈希值,并对所述哈希值的的预设位数进行取余,以将取余得到的余值作为该用户相对应的分流标识,再根据所述分流标识将用户进行分组,最后将不同备选参数分配给每个所述分组。例如:用户标识通常为15位的识别码,首先可以对该识别码转换为哈希值,然后将对所述哈希值的最后两位对100取余的值作为分流标识,最后两位的取值范围可以为00至99,此时,可以按照备选参数的数量将用户均匀分配至每个备选参数。例如,若备选参数存在4个,则可以将最后两位的取值为00至24之间的用户划分至备选参数1,25至49之间的用户划分至备选参数2,50至74之间的用户划分至备选参数3,75至99之间的用户划分至备选参数4。In the process of allocating optional parameters according to application access requests, the preset distribution strategy can identify users as a reference, that is, after users are grouped according to the distribution strategy based on user identification, different optional parameters are assigned to each group. Specifically, it is possible to obtain a hash value for the user ID, and perform a remainder on the preset digits of the hash value, so that the residual value obtained by taking the remainder can be used as the distribution identification corresponding to the user, and then according to the The users are divided into groups according to the diversion identifiers, and finally different candidate parameters are assigned to each of the groups. For example: the user ID is usually a 15-digit identification code. First, the identification code can be converted into a hash value, and then the last two digits of the hash value are taken as a diversion identifier, and the last two digits The value range can be from 00 to 99. In this case, users can be evenly distributed to each candidate parameter according to the number of candidate parameters. For example, if there are 4 alternative parameters, users with the value of the last two digits between 00 and 24 can be divided into alternative parameter 1, users between 25 and 49 can be divided into alternative parameter 2, and users between 50 and Users between 74 and 74 are divided into alternative parameter 3, and users between 75 and 99 are divided into alternative parameter 4.
此外,预置分流策略还可以将用户标识作为基准,即根据基于用户标识的分流策略将用户进行分组后,将不同备选参数分配给每个分组。其中,用户标识包括但不限于:用户年龄、用户职业、用户性别、用户喜好。根据用户标识进行分配,针对不同用户标识将用户进行分组,并为每一分组选取相对应的备选参数,以达到具有针对性的测试需要。可以理解,用户类型不同会导致该用户对于应用程序的实际需求存在差异,例如页面风格,青年用户群体更偏好于前卫的风格类型,而中年用户群体更偏好于稳重的风格类型,根据不同的用户特点进行备选参数的分流,可以提高应用开发的多元性,提高应用程序实验测试过程的可适用性。In addition, the preset distribution strategy can also use the user ID as a reference, that is, after users are grouped according to the distribution strategy based on the user ID, different candidate parameters are assigned to each group. Wherein, the user identification includes but is not limited to: user age, user occupation, user gender, and user preferences. Allocate users according to user IDs, group users according to different user IDs, and select corresponding candidate parameters for each group to meet targeted testing needs. It can be understood that different user types will lead to differences in the user's actual needs for the application, such as page style, the young user group prefers the avant-garde style type, while the middle-aged user group prefers the stable style type, according to different The diversion of alternative parameters based on user characteristics can improve the diversity of application development and the applicability of the application testing process.
再者,预置分流策略也可以将设备标识作为基准,即根据基于设备标识的分流策略将用户进行分组后,将不同备选参数分配给每个分组。其中,设备标识包括但不限于:设备系统配置、设备硬件配置。可以理解,不同的设备类型所能兼容的应用程序参数存在差异,例如设备对于图像分辨率显示的限制导致服务功能的分辨率不能超过该分辨率限制,若所获取的备选参数使得所获取功能服务分辨率超过该分辨率限制,可能会导致应用程序在使用时出现错误,降低了应用程序的稳定性。通过根据设备标识对用户进行分组,提高了应用程序的测试实验过程的稳定性。Furthermore, the preset offloading strategy may also use the device identifier as a reference, that is, after users are grouped according to the offloading strategy based on the device identifier, different candidate parameters are assigned to each group. Wherein, the device identification includes but not limited to: device system configuration, device hardware configuration. It can be understood that there are differences in the compatible application parameters of different device types. For example, the device's limitation on image resolution display makes the resolution of the service function cannot exceed the resolution limit. If the obtained alternative parameters make the obtained function If the service resolution exceeds this resolution limit, it may cause errors in the application and reduce the stability of the application. By grouping users based on device identification, the stability of the application testing experiment process is improved.
可以理解,所述预置分流策略可以是基于设备标识、用户标识、请求标识中的至少一种标识确定的,实验人员可以根据实验的实际需求对该预置分流策略进行灵活配置,此处不做具体限定。It can be understood that the preset distribution strategy can be determined based on at least one of the device identifier, user identifier, and request identifier, and the experimenter can flexibly configure the preset distribution strategy according to the actual needs of the experiment. Be specific.
步骤303,向所述目标终端发送与所述分流标识相对应的备选参数。Step 303: Send the candidate parameter corresponding to the offload identifier to the target terminal.
在本发明实施例中,将该目标终端中客户端在应用实验平台对应的接口切换为该备选参数对应的实验接口,将该备选参数返回终端设备,以使得用户可以在不更新版本的情况下,使用目标备选参数对应的服务功能。In the embodiment of the present invention, the interface corresponding to the application experiment platform of the client in the target terminal is switched to the experimental interface corresponding to the alternative parameter, and the alternative parameter is returned to the terminal device, so that the user can In this case, use the service function corresponding to the target alternative parameter.
步骤304,接收多个所述目标终端的所述目标应用程序的操作记录。Step 304, receiving multiple operation records of the target application program of the target terminal.
该步骤可参照步骤103的详细描述,此处不再赘述。For this step, reference may be made to the detailed description of step 103, which will not be repeated here.
步骤305,根据多条所述操作记录,确定所述目标应用程序的最优版本参数。Step 305: Determine the optimal version parameter of the target application program according to the plurality of operation records.
该步骤可参照步骤104的详细描述,此处不再赘述。For this step, reference may be made to the detailed description of step 104, which will not be repeated here.
在本发明实施例提供第三种应用程序的版本优化方法,通过将应用程序的实验测试与实际应用相结合,将实际用户作为测试用户,并根据预设时间段内的操作记录进行计算,从而得到最优版本参数,通过根据不同的用户特点进行备选参数的分流,可以提高应用开发的多元性,提高应用开发的可适用性,并且保证了最优版本参数的准确性,减少了应用设计开发的测试阶段中的人为参与,避免了人为参与导致的遗漏现象,并且无需根据不同方案发布新版本的应用,减少应用设计开发的成本。In the embodiment of the present invention, a third application version optimization method is provided. By combining the experimental test of the application with the actual application, the actual user is used as the test user, and the calculation is performed according to the operation records in the preset time period, so that The optimal version parameters are obtained, and the diversification of alternative parameters according to different user characteristics can improve the diversity of application development, improve the applicability of application development, and ensure the accuracy of optimal version parameters, reducing the need for application design. Human participation in the testing phase of development avoids omissions caused by human participation, and does not need to release new versions of applications according to different solutions, reducing the cost of application design and development.
实施例四Embodiment four
参照图5所示,示出了根据本发明实施例提供的第一种应用程序的版本优化装置400的结构框图,应用于服务器,所述装置可以包括:Referring to FIG. 5 , it shows a structural block diagram of a first application version optimization device 400 provided according to an embodiment of the present invention. When applied to a server, the device may include:
生成模块401,用于根据预置应用参数生成目标应用程序的至少两个备选参数。The generation module 401 is configured to generate at least two candidate parameters of the target application program according to preset application parameters.
发送模块402,用于向每个目标终端发送与所述目标终端相对应的备选参数;其中,每个所述目标终端只对应一个所述备选参数,每个所述备选参数均存在对应的所述目标终端。The sending module 402 is configured to send to each target terminal a candidate parameter corresponding to the target terminal; wherein, each target terminal corresponds to only one candidate parameter, and each candidate parameter exists corresponding to the target terminal.
可选的,所述发送模块402,包括:Optionally, the sending module 402 includes:
分流子模块4021,用于对每个所述目标终端,获取所述目标终端的分流标识;The offloading sub-module 4021 is configured to acquire, for each of the target terminals, the offloading identifier of the target terminal;
发送子模块4022,用于向所述目标终端发送与所述分流标识相对应的备选参数。The sending submodule 4022 is configured to send the optional parameter corresponding to the offloading identifier to the target terminal.
接收模块403,用于接收多个所述目标终端的所述目标应用程序的操作记录。The receiving module 403 is configured to receive multiple operation records of the target application programs of the target terminal.
确定模块404,用于根据多条所述操作记录,确定所述目标应用程序的最优版本参数。The determination module 404 is configured to determine the optimal version parameter of the target application program according to the plurality of operation records.
可选的,所述确定模块404,包括:Optionally, the determining module 404 includes:
实验分析子模块4041,用于对每条所述操作记录,获取与所述操作记录相对应的所述备选参数中待测试指标的测试值。The experiment analysis sub-module 4041 is configured to, for each of the operation records, obtain the test values of the indicators to be tested in the candidate parameters corresponding to the operation records.
选取子模块4042,用于根据每条所述操作记录相对应的所述测试值,从所述至少两个备选参数中选取最优版本参数。The selecting submodule 4042 is configured to select the optimal version parameter from the at least two candidate parameters according to the test value corresponding to each of the operation records.
可选的,所述分流标识包括:设备标识、用户标识和请求标识中的至少一种。Optionally, the diversion identifier includes: at least one of a device identifier, a user identifier, and a request identifier.
在本发明实施例提供一种应用程序的版本优化装置,通过生成模块生成备选参数,通过发送模块向目标终端发送相对应的备选参数,通过接收模块接收目标终端针对目标应用程序的操作记录,通过确定模块根据操作记录目标应用程序的最优版本参数,在保证了最优版本参数的准确性的同时,减少了应用设计开发的测试阶段中的人为参与,避免了人为参与导致的遗漏现象,并且无需根据不同方案发布新版本的应用,减少应用设计开发的成本。In an embodiment of the present invention, an application version optimization device is provided, which generates candidate parameters through a generation module, sends corresponding candidate parameters to a target terminal through a sending module, and receives an operation record of a target terminal for a target application program through a receiving module , by determining the module to record the optimal version parameters of the target application program according to the operation, while ensuring the accuracy of the optimal version parameters, it reduces the human participation in the testing phase of application design and development, and avoids the omission phenomenon caused by human participation , and there is no need to release new versions of applications according to different solutions, reducing the cost of application design and development.
图6为实现本发明各个实施例的一种服务器的硬件结构示意图,该服务器500包括但不限于:射频单元501、网络模块502、音频输出单元503、输入单元504、传感器505、显示单元506、用户输入单元507、接口单元508、存储器506、处理器510、以及电源511等部件。本领域技术人员可以理解,图6中示出的服务器结构并不构成对服务器的限定,服务器可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。6 is a schematic diagram of the hardware structure of a server implementing various embodiments of the present invention, the server 500 includes but not limited to: a radio frequency unit 501, a network module 502, an audio output unit 503, an input unit 504, a sensor 505, a display unit 506, User input unit 507, interface unit 508, memory 506, processor 510, power supply 511 and other components. Those skilled in the art can understand that the server structure shown in FIG. 6 is not limited to the server, and the server may include more or less components than shown in the figure, or combine some components, or arrange different components.
应理解的是,本发明实施例中,射频单元501可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器510处理;另外,将上行的数据发送给基站。通常,射频单元501包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元501还可以通过无线通信装置与网络和其他设备通信。It should be understood that, in the embodiment of the present invention, the radio frequency unit 501 can be used for receiving and sending signals during sending and receiving information or during a call. Specifically, after receiving the downlink data from the base station, the processor 510 processes it; Uplink data is sent to the base station. Generally, the radio frequency unit 501 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. In addition, the radio frequency unit 501 can also communicate with the network and other devices through wireless communication means.
服务器通过网络模块502为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。The server provides users with wireless broadband Internet access through the network module 502, such as helping users send and receive emails, browse web pages, and access streaming media.
音频输出单元503可以将射频单元501或网络模块502接收的或者在存储器509中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元503还可以提供与服务器500执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元503包括扬声器、蜂鸣器以及受话器等。The audio output unit 503 may convert audio data received by the radio frequency unit 501 or the network module 502 or stored in the memory 509 into an audio signal and output as sound. Also, the audio output unit 503 may also provide audio output related to a specific function performed by the server 500 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 503 includes a speaker, a buzzer, a receiver and the like.
输入单元504用于接收音频或视频信号。输入单元504可以包括图形处理器(Graphics Processing Unit,GPU)5041和麦克风5042,图形处理器5041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元506上。经图形处理器5041处理后的图像帧可以存储在存储器509(或其它存储介质)中或者经由射频单元501或网络模块502进行发送。麦克风5042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元501发送到移动通信基站的格式输出。The input unit 504 is used for receiving audio or video signals. The input unit 504 may include a graphics processing unit (Graphics Processing Unit, GPU) 5041 and a microphone 5042, and the graphics processor 5041 is used for still pictures or video images obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The data is processed. The processed image frames may be displayed on the display unit 506 . The image frames processed by the graphics processor 5041 may be stored in the memory 509 (or other storage media) or sent via the radio frequency unit 501 or the network module 502 . The microphone 5042 can receive sound, and can process such sound into audio data. The processed audio data can be converted into a format that can be sent to a mobile communication base station via the radio frequency unit 501 for output in the case of a phone call mode.
服务器500还包括至少一种传感器505,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板5061的亮度,接近传感器可在服务器500移动到耳边时,关闭显示面板5061或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别服务器姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器505还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。The server 500 also includes at least one sensor 505, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 5061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 5061 or the backlight when the server 500 moves to the ear. . As a kind of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes), and can detect the magnitude and direction of gravity when it is stationary, and can be used to identify server posture (such as horizontal and vertical screen switching, related games, Magnetometer posture calibration), vibration recognition related functions (such as pedometer, knocking), etc.; sensor 505 can also include fingerprint sensor, pressure sensor, iris sensor, molecular sensor, gyroscope, barometer, hygrometer, thermometer, infrared ray Sensors, etc., will not be described in detail here.
显示单元506用于显示由用户输入的信息或提供给用户的信息。显示单元506可包括显示面板5061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板5061。The display unit 506 is used to display information input by the user or information provided to the user. The display unit 506 may include a display panel 5061, and the display panel 5061 may be configured in the form of a liquid crystal display (Liquid Crystal Display, LCD), an organic light-emitting diode (Organic Light-Emitting Diode, OLED), or the like.
用户输入单元507可用于接收输入的数字或字符信息,以及产生与服务器的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元507包括触控面板5071以及其他输入设备5072。触控面板5071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板5071上或在触控面板5071附近的操作)。触控面板5071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器510,接收处理器510发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板5071。除了触控面板5071,用户输入单元507还可以包括其他输入设备5072。具体地,其他输入设备5072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。The user input unit 507 can be used to receive input numbers or character information, and generate key signal input related to user settings and function control of the server. Specifically, the user input unit 507 includes a touch panel 5071 and other input devices 5072 . The touch panel 5071, also referred to as a touch screen, can collect touch operations of the user on or near it (for example, the user uses any suitable object or accessory such as a finger or a stylus on the touch panel 5071 or near the touch panel 5071). operate). The touch panel 5071 may include two parts, a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, and detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and sends it to the For the processor 510, receive the command sent by the processor 510 and execute it. In addition, the touch panel 5071 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 5071 , the user input unit 507 may also include other input devices 5072 . Specifically, other input devices 5072 may include, but are not limited to, physical keyboards, function keys (such as volume control keys, switch keys, etc.), trackballs, mice, and joysticks, which will not be repeated here.
进一步的,触控面板5071可覆盖在显示面板5061上,当触控面板5071检测到在其上或附近的触摸操作后,传送给处理器510以确定触摸事件的类型,随后处理器510根据触摸事件的类型在显示面板5061上提供相应的视觉输出。虽然在图6中,触控面板5071与显示面板5061是作为两个独立的部件来实现服务器的输入和输出功能,但是在某些实施例中,可以将触控面板5071与显示面板5061集成而实现服务器的输入和输出功能,具体此处不做限定。Furthermore, the touch panel 5071 can be covered on the display panel 5061, and when the touch panel 5071 detects a touch operation on or near it, it will be sent to the processor 510 to determine the type of the touch event, and then the processor 510 can The type of event provides a corresponding visual output on the display panel 5061 . Although in FIG. 6, the touch panel 5071 and the display panel 5061 are used as two independent components to realize the input and output functions of the server, in some embodiments, the touch panel 5071 and the display panel 5061 can be integrated to form a Realize the input and output functions of the server, which is not limited here.
接口单元508为外部装置与服务器500连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元508可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到服务器500内的一个或多个元件或者可以用于在服务器500和外部装置之间传输数据。The interface unit 508 is an interface for connecting an external device to the server 500 . For example, an external device may include a wired or wireless headset port, an external power (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, audio input/output (I/O) ports, video I/O ports, headphone ports, and more. The interface unit 508 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the server 500 or may be used transfer data between.
存储器509可用于存储软件程序以及各种数据。存储器509可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作装置、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器509可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。The memory 509 can be used to store software programs as well as various data. The memory 509 can mainly include a program storage area and a data storage area, wherein the program storage area can store operating devices, at least one function required application program (such as sound playback function, image playback function, etc.) etc.; Data created by the use of mobile phones (such as audio data, phonebook, etc.), etc. In addition, the memory 509 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage devices.
处理器510是服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器509内的软件程序或模块,以及调用存储在存储器509内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。处理器510可包括一个或多个处理单元;优选的,处理器510可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作装置、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器510中。The processor 510 is the control center of the server. It uses various interfaces and lines to connect various parts of the entire server. By running or executing software programs or modules stored in the memory 509 and calling data stored in the memory 509, the server's Various functions and processing data, so as to monitor the server as a whole. The processor 510 may include one or more processing units; preferably, the processor 510 may integrate an application processor and a modem processor, wherein the application processor mainly processes operating devices, user interfaces and application programs, etc., and the modem The processor mainly handles wireless communication. It can be understood that the foregoing modem processor may not be integrated into the processor 510 .
服务器500还可以包括给各个部件供电的电源511(比如电池),优选的,电源511可以通过电源管理装置与处理器510逻辑相连,从而通过电源管理装置实现管理充电、放电、以及功耗管理等功能。The server 500 can also include a power supply 511 (such as a battery) for supplying power to various components. Preferably, the power supply 511 can be logically connected to the processor 510 through a power management device, so as to manage charging, discharging, and power consumption through the power management device. Function.
另外,服务器500包括一些未示出的功能模块,在此不再赘述。In addition, the server 500 includes some functional modules not shown, which will not be repeated here.
优选的,本发明实施例还提供一种服务器,包括处理器510,存储器509,存储在存储器509上并可在上述处理器510上运行的计算机程序,该计算机程序被处理器510执行时实现上述应用程序的版本优化方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。Preferably, the embodiment of the present invention also provides a server, including a processor 510, a memory 509, and a computer program stored in the memory 509 and operable on the processor 510. When the computer program is executed by the processor 510, the above-mentioned The various processes in the embodiment of the application version optimization method can achieve the same technical effect, so in order to avoid repetition, details are not repeated here.
基于上述服务器的硬件结构,以下对本发明各实施例进行详细详述。Based on the above-mentioned hardware structure of the server, various embodiments of the present invention are described in detail below.
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述应用程序的版本优化方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,上述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random AccessMemory,简称RAM)、磁碟或者光盘等。An embodiment of the present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, each process of the above-mentioned application program version optimization method embodiment is implemented, and can achieve The same technical effects are not repeated here to avoid repetition. Wherein, the above-mentioned computer-readable storage medium is, for example, a read-only memory (Read-Only Memory, ROM for short), a random access memory (Random Access Memory, RAM for short), a magnetic disk or an optical disk, and the like.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。It should be noted that, in this document, the term "comprising", "comprising" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article or apparatus comprising a set of elements includes not only those elements, It also includes other elements not expressly listed, or elements inherent in the process, method, article, or device. Without further limitations, an element defined by the phrase "comprising a ..." does not preclude the presence of additional identical elements in the process, method, article, or apparatus comprising that element.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is better implementation. Based on such an understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products are stored in a storage medium (such as ROM/RAM, disk, CD) contains several instructions to make a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) execute the methods described in various embodiments of the present invention.
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。Embodiments of the present invention have been described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementations, and the above-mentioned specific implementations are only illustrative, rather than restrictive, and those of ordinary skill in the art will Under the enlightenment of the present invention, many forms can also be made without departing from the gist of the present invention and the protection scope of the claims, and these all belong to the protection of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910804061.6A CN110532024A (en) | 2019-08-28 | 2019-08-28 | A kind of version optimization method, device, server and the storage medium of application program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910804061.6A CN110532024A (en) | 2019-08-28 | 2019-08-28 | A kind of version optimization method, device, server and the storage medium of application program |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110532024A true CN110532024A (en) | 2019-12-03 |
Family
ID=68664939
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910804061.6A Pending CN110532024A (en) | 2019-08-28 | 2019-08-28 | A kind of version optimization method, device, server and the storage medium of application program |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110532024A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111240920A (en) * | 2019-12-30 | 2020-06-05 | 中移(杭州)信息技术有限公司 | Performance testing method, device, server and storage medium |
CN111741016A (en) * | 2020-07-23 | 2020-10-02 | 南京梦饷网络科技有限公司 | Method, computing device, and computer storage medium for managing application interfaces |
CN112052015A (en) * | 2020-08-13 | 2020-12-08 | 苏州朗动网络科技有限公司 | Version release method and device, computer equipment and storage medium |
CN112988559A (en) * | 2019-12-17 | 2021-06-18 | 北京沃东天骏信息技术有限公司 | Request shunting method and device |
CN114625457A (en) * | 2020-12-11 | 2022-06-14 | 深信服科技股份有限公司 | Desktop cloud environment optimization method, device, equipment and storage medium |
CN115421776A (en) * | 2022-09-06 | 2022-12-02 | 中国工商银行股份有限公司 | Application building method and device, computer storage medium and electronic equipment |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2528062Y (en) * | 2001-12-31 | 2002-12-25 | 柯少纯 | Network graphic terminal computer based on Windows |
CN101133621A (en) * | 2005-03-04 | 2008-02-27 | Rad数据通信有限公司 | Small device that performs protocol conversion |
CN103399792A (en) * | 2013-07-24 | 2013-11-20 | 佳都新太科技股份有限公司 | Implementation scheme of Android-based plug-in applications |
CN108156229A (en) * | 2017-12-18 | 2018-06-12 | 上海斐讯数据通信技术有限公司 | The update method and more new equipment of a kind of software App |
CN109471795A (en) * | 2018-10-16 | 2019-03-15 | 平安普惠企业管理有限公司 | It is grouped test method, device, computer equipment and storage medium |
CN109787830A (en) * | 2019-01-21 | 2019-05-21 | 北京京东尚科信息技术有限公司 | Gray scale distribution control method, device, system, electronic equipment and storage medium |
-
2019
- 2019-08-28 CN CN201910804061.6A patent/CN110532024A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2528062Y (en) * | 2001-12-31 | 2002-12-25 | 柯少纯 | Network graphic terminal computer based on Windows |
CN101133621A (en) * | 2005-03-04 | 2008-02-27 | Rad数据通信有限公司 | Small device that performs protocol conversion |
CN103399792A (en) * | 2013-07-24 | 2013-11-20 | 佳都新太科技股份有限公司 | Implementation scheme of Android-based plug-in applications |
CN108156229A (en) * | 2017-12-18 | 2018-06-12 | 上海斐讯数据通信技术有限公司 | The update method and more new equipment of a kind of software App |
CN109471795A (en) * | 2018-10-16 | 2019-03-15 | 平安普惠企业管理有限公司 | It is grouped test method, device, computer equipment and storage medium |
CN109787830A (en) * | 2019-01-21 | 2019-05-21 | 北京京东尚科信息技术有限公司 | Gray scale distribution control method, device, system, electronic equipment and storage medium |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112988559A (en) * | 2019-12-17 | 2021-06-18 | 北京沃东天骏信息技术有限公司 | Request shunting method and device |
CN111240920A (en) * | 2019-12-30 | 2020-06-05 | 中移(杭州)信息技术有限公司 | Performance testing method, device, server and storage medium |
CN111240920B (en) * | 2019-12-30 | 2023-07-04 | 中移(杭州)信息技术有限公司 | Performance testing method, device, server and storage medium |
CN111741016A (en) * | 2020-07-23 | 2020-10-02 | 南京梦饷网络科技有限公司 | Method, computing device, and computer storage medium for managing application interfaces |
CN112052015A (en) * | 2020-08-13 | 2020-12-08 | 苏州朗动网络科技有限公司 | Version release method and device, computer equipment and storage medium |
CN114625457A (en) * | 2020-12-11 | 2022-06-14 | 深信服科技股份有限公司 | Desktop cloud environment optimization method, device, equipment and storage medium |
CN114625457B (en) * | 2020-12-11 | 2024-02-27 | 深信服科技股份有限公司 | Desktop cloud environment optimization method, device, equipment and storage medium |
CN115421776A (en) * | 2022-09-06 | 2022-12-02 | 中国工商银行股份有限公司 | Application building method and device, computer storage medium and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110532024A (en) | A kind of version optimization method, device, server and the storage medium of application program | |
CN113609392B (en) | Content recommendation method, content to be recommended determining method and related device | |
CN107368518B (en) | Notification message management method, terminal and computer readable storage medium | |
CN111178012A (en) | Form rendering method, device and equipment and storage medium | |
CN108255382A (en) | A kind of suspension menu content recommends method and device | |
CN108156508B (en) | Barrage information processing method and device, mobile terminal, server and system | |
CN108984066B (en) | Application icon display method and mobile terminal | |
CN111338910A (en) | Log data processing method, log data display method, log data processing device, log data display device, log data processing equipment and log data storage medium | |
CN110020293B (en) | Multimedia data display method, device and storage medium | |
CN106909667A (en) | Application recommendation method, device and mobile terminal based on desktop starter | |
CN108270870A (en) | Method and device for pushing prompt information | |
US20150043312A1 (en) | Sound playing method and device thereof | |
US10922193B2 (en) | Data backup method, storage medium, and terminal | |
CN108600078A (en) | A kind of method and terminal of communication | |
CN108322897B (en) | Card package combination method and device | |
CN108304575A (en) | A kind of method and terminal of mark display | |
CN107765954A (en) | A kind of application icon update method, mobile terminal and server | |
WO2022127200A1 (en) | Content display method and apparatus | |
CN111475141B (en) | Method and device for generating list and electronic equipment | |
CN109739409A (en) | A kind of method, apparatus and terminal device of batch processing | |
CN108600080A (en) | A kind of social information display methods and server | |
CN110378798A (en) | Isomery social networks construction method, group recommending method, device and equipment | |
CN107734049B (en) | Method, device and mobile terminal for downloading network resources | |
KR102263977B1 (en) | Methods, devices, and systems for performing information provision | |
CN115525554A (en) | Model automated testing method, system and storage medium |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191203 |
|
RJ01 | Rejection of invention patent application after publication |