WO2022095847A1 - ***升级方法、装置、设备和存储介质 - Google Patents

***升级方法、装置、设备和存储介质 Download PDF

Info

Publication number
WO2022095847A1
WO2022095847A1 PCT/CN2021/128172 CN2021128172W WO2022095847A1 WO 2022095847 A1 WO2022095847 A1 WO 2022095847A1 CN 2021128172 W CN2021128172 W CN 2021128172W WO 2022095847 A1 WO2022095847 A1 WO 2022095847A1
Authority
WO
WIPO (PCT)
Prior art keywords
target
electronic device
electronic devices
preset
upgrade
Prior art date
Application number
PCT/CN2021/128172
Other languages
English (en)
French (fr)
Inventor
孙建蛟
Original Assignee
维沃移动通信有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 维沃移动通信有限公司 filed Critical 维沃移动通信有限公司
Publication of WO2022095847A1 publication Critical patent/WO2022095847A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Definitions

  • the present application belongs to the field of communication technologies, and in particular relates to a system upgrade method, apparatus, device and storage medium.
  • the upgrade method of grayscale upgrade is usually adopted, and the electronic equipment in a small area is upgraded first. device range.
  • the purpose of the embodiments of the present application is to provide a system upgrade method, apparatus, device, and storage medium, which can solve the problems of insufficient comprehensiveness and low accuracy of electronic equipment during grayscale upgrade.
  • an embodiment of the present application provides a system upgrade method, which includes:
  • target information of each electronic device in the plurality of electronic devices includes system version information and device parameters corresponding to the electronic device;
  • an embodiment of the present application provides a system upgrade device, the device comprising:
  • an acquisition module for acquiring target information of each electronic device in the plurality of electronic devices, where the target information includes system version information and device parameters corresponding to the electronic device;
  • the grouping module is used to group a plurality of electronic devices according to the target information to obtain a plurality of target groups, and the plurality of electronic devices in the same target group correspond to at least one of the same device parameters;
  • a determination module used for determining the target electronic devices that meet the preset conditions from each target group
  • the sending module is used for sending upgrade prompt information to the target electronic device, wherein the upgrade prompt information is used to prompt the target electronic device to upgrade to the preset version system.
  • an embodiment of the present application provides an electronic device, the electronic device includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor.
  • the program or instruction is executed by the processor, the The steps of the system upgrade method of the first aspect.
  • an embodiment of the present application provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, the steps of the system upgrade method of the first aspect are implemented.
  • an embodiment of the present application provides a chip, the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or an instruction to implement the system upgrade method of the first aspect.
  • the corresponding at least one electronic device can be grouped. Multiple electronic devices with the same device parameters are divided into the same group, thereby obtaining multiple target groups that comprehensively cover system versions and device parameters. On this basis, by determining the target electronic device from each target group that satisfies the preset condition, it can be ensured that the determined target electronic device can fully cover the system version and device parameters.
  • the target electronic device can be prompted to upgrade to the preset version system, so that the system version and device parameters can be fully covered when the system is upgraded, so the accuracy is higher, and the pre-test can be effectively tested.
  • FIG. 1 is a schematic flowchart of an embodiment of a system upgrade method provided by the present application.
  • FIG. 2 is a schematic flowchart of another embodiment of a system upgrade method provided by the present application.
  • FIG. 3 is a schematic flowchart of still another embodiment of a system upgrade method provided by the present application.
  • FIG. 4 is a schematic structural diagram of a system upgrade apparatus provided by an embodiment of the present application.
  • FIG. 5 is a schematic diagram of a hardware structure of an example of an electronic device provided by an embodiment of the present application.
  • FIG. 6 is a schematic diagram of a hardware structure of another example of an electronic device according to an embodiment of the present application.
  • first, second and the like in the description and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It is to be understood that the data so used are interchangeable under appropriate circumstances so that the embodiments of the present application can be practiced in sequences other than those illustrated or described herein, and distinguish between “first”, “second”, etc.
  • the objects are usually of one type, and the number of objects is not limited.
  • the first object may be one or more than one.
  • “and/or” in the description and claims indicates at least one of the connected objects, and the character “/" generally indicates that the contextual objects are in an "or” relationship.
  • a grayscale upgrade method is usually adopted, in which the electronic equipment in a local small area is upgraded first, and after it is determined that the system after the grayscale upgrade is not faulty, the grayscale upgrade method of expanding the range of the electronic equipment for the system upgrade is adopted.
  • the electronic device to be upgraded to grayscale is generally determined according to the activity of the user when using the electronic device.
  • the gray-scale upgraded electronic device determined in this way cannot be guaranteed to cover all system versions and all device parameters of the electronic device.
  • the electronic device during gray-scale upgrade is not comprehensive enough and the accuracy is not high.
  • the embodiments of the present application provide a system upgrade method, device, device and storage medium.
  • acquiring the system version information and corresponding device parameters of each electronic device in multiple electronic devices By grouping multiple electronic devices according to the system version information and device parameters, multiple electronic devices corresponding to at least one of the same device parameters can be divided into the same group, thereby obtaining multiple target groups that comprehensively cover the system version and device parameters. .
  • determining a target electronic device that satisfies the preset conditions from each target group it can be ensured that the determined target electronic device can fully cover the system version and device parameters.
  • the target electronic device can be prompted to upgrade to the preset version system, so that the system version and device parameters can be fully covered during the system upgrade, so the accuracy is higher, and the related technology is solved.
  • FIG. 1 is a schematic flowchart of an embodiment of a system upgrade method provided by the present application.
  • the execution body of the system upgrade method may be a server.
  • the system upgrade method provided by the embodiment of the present application may include S101-S104:
  • the target information may include system version information and device parameters corresponding to the electronic device.
  • the system version information may be a system version number used to identify an operating system running in the electronic device; the operating system may include an Android system, an IOS system, a Symbian system, a Blackberry system, and the like.
  • the system of the electronic device 1 is the Android system, and correspondingly, the system version information may be the system version number Andriod 8.0 used to identify the Android system.
  • each electronic device includes multiple device devices, and the device parameters are parameters or models corresponding to each device device.
  • the electronic device 1 includes a display screen, and the parameter of the display screen is BOE T3713D, then the device parameter corresponding to the electronic device 1 is BOE T3713D.
  • the device device of the electronic device may include at least one of a touch screen, a display screen, an infrared device, a photosensitive device, a gravity device, a geomagnetism, a gyroscope, a battery, a fuel gauge, a memory, and a camera.
  • the method may further include: determining a target version system to be upgraded to a preset version system.
  • the preset version system may be limited according to specific requirements.
  • Andriod 10.0 it is determined that Andriod 8.0 and Andriod 9.0 are the target version systems to be upgraded to Andriod 10.0.
  • the plurality of electronic devices may be electronic devices on which the target version system is installed.
  • system version information and corresponding device parameter information of each electronic device may be stored in a database, so the server may directly acquire target information of each electronic device from the database.
  • S102 Group a plurality of electronic devices according to the target information to obtain a plurality of target groups, and the plurality of electronic devices in the same target group correspond to at least one of the same device parameters.
  • the server classifies multiple electronic devices according to the system version information of each electronic device and the corresponding device parameters, and divides the electronic devices with the same system version information and at least one of the same device parameters into the same group, A plurality of target groups are obtained, and the plurality of electronic devices in the same target group correspond to the same system version and correspond to at least one of the same device parameters.
  • the version information includes first version information and second version information
  • the electronic device includes a first electronic device and a second electronic device
  • grouping the plurality of electronic devices according to the target information may include: The multiple first electronic devices corresponding to the information are grouped, and the first electronic devices with at least one of the same device parameters are divided into the same group; the multiple second electronic devices corresponding to the second version information are grouped, and the at least one The second electronic devices with the same device parameters are divided into the same group.
  • Table 1 shows the system version numbers and device parameters corresponding to devices 1-5:
  • the system version number of device 1 is Andriod 8.0, and the corresponding device parameters include A-1, B-1, etc.
  • the system version number of device 2 is Andriod 8.0, and the corresponding device parameters include A-2, B -1, etc.
  • the system version number of device 3 is Andriod 8.0, and the corresponding device parameters include A-1, B-2, etc.
  • the system version number of device 4 is Andriod 9.0, and the corresponding device parameters include A-3, B-2 etc.
  • the system version number of device 5 is Andriod 9.0, and the corresponding device parameters include A-3, B-3, etc.
  • the server when the server groups the electronic devices, it may firstly group all the electronic devices corresponding to a certain target version system in a sequential order, and after the grouping of all the electronic devices corresponding to the target version system is completed, All electronic devices corresponding to the next target version system are then grouped, and so on, until all electronic devices corresponding to all target version systems are grouped.
  • the server when Andriod 8.0 and Andriod 9.0 are the target version systems, the server first groups all electronic devices installed with the Andriod 8.0 system, and then groups all the electronic devices installed with the Andriod 8.0 system.
  • the server when the server groups the electronic devices, it may uniformly group the electronic devices corresponding to all target version systems, and divide the electronic devices with the same system version information and with at least one of the same device parameters into groups. To the same group, get multiple target groups.
  • the server uniformly groups the electronic devices installed with the Andriod 8.0 system or the Andriod 9.0 system, and divides the electronic devices installed with the same version system and having at least one of the same device parameters into In the same group, multiple target groups corresponding to Andriod 8.0 and multiple target groups corresponding to Andriod 9.0 are obtained.
  • server groups multiple electronic devices, other grouping sequences may also be used, which are not repeated here for brevity.
  • group 1 ⁇ device1,device2,device3... ⁇ ,group2 ⁇ device1,device3,device4... ⁇ ,group3 ⁇ device4,device5... ⁇ ,group4 ⁇ device4,device6, Device 7... ⁇ is a plurality of target groups corresponding to Andriod 8.0. Since group 2-4 all contain devices that are duplicated with other target groups, the server deduplicates them and deduplicates device 1 and device 3 in group 2. , device 4 in group 3 and group 4 are removed, and multiple target groups after deduplication processing are obtained: group 1 ⁇ device 1, device 2, device 3... ⁇ , group 2 ⁇ device 4... ⁇ , group 3 ⁇ device 5... ⁇ , group 4 ⁇ device 6, device 7... ⁇ .
  • the electronic devices in each target group can be made different.
  • the obtained target electronic devices are all different, so that duplicate electronic devices will not be determined, and the difference of the target electronic devices is ensured.
  • the preset condition may include a random factor
  • determining the target electronic device that satisfies the preset condition from each target group may include: screening according to the random factor, and selecting from each target group the target electronic device that satisfies the random factor target electronic device.
  • determining a target electronic device that satisfies a preset condition from each target group may include: traversing a plurality of target groups; wherein, after traversing a target group, screening out a preset number of target electronic devices from the target group that meet the preset conditions Target electronic device with preset conditions.
  • the preset number may be one, two or more, and may be limited according to specific requirements.
  • the preset number is 1, the preset condition is a random factor, and the target group includes group 1 ⁇ device 1, device 2, device 3... ⁇ , group 2 ⁇ device 4... ⁇ , group 3 ⁇ device 5... ⁇ , group 4 ⁇ device 6, device 7... ⁇ , the server traverses group by group, each time a target group is traversed, a random factor is selected from the group, that is, a target electronic device is randomly selected, and finally 4 target electronic devices are obtained.
  • target electronic devices can be screened out from each target group. Since all electronic devices in each target group correspond to at least one of the same device parameters, the determined target can be The electronic equipment covers each target group, that is, each device parameter, so as to achieve comprehensive coverage of the device parameters.
  • the preset condition may include that the duration that the electronic device uses the target system function satisfies the first preset threshold, and the electronic device uses the target The frequency of the system function satisfies at least one of the second preset thresholds.
  • determining from each target group the target electronic device that satisfies the preset condition may include: from each target group Target electronic devices whose duration of using the target system function satisfies the first preset threshold is screened out of the target groups.
  • the target system function is a system function related to the preset version system among the system functions of the electronic device, and the first preset threshold can be set according to specific requirements.
  • the server can filter out the duration of using the Bluetooth function from each target group. 200h of target electronics.
  • the system functions affected by this system upgrade may be determined according to the modification point of the preset version system.
  • determining the target electronic device that satisfies the preset condition from each target group may include: from From each target group, target electronic devices whose frequency of using the target system function meets the second preset threshold is screened out.
  • the target system function is a system function related to the preset version system among the system functions of the electronic device, and the second preset threshold can be set according to specific requirements.
  • the server can filter out the use of casts from each target group.
  • the frequency of the screen function exceeds 10 times/month to the target electronic device.
  • the target electronic devices that frequently use the target system function can be screened out, thereby ensuring that the newly upgraded function of the preset version system has better performance. Great chance to be tested.
  • the method may further include: after the number of target electronic devices screened out from the plurality of target groups satisfies a third preset When the threshold is reached, the filtering is stopped.
  • the third preset threshold is a threshold of the number of target electronic devices corresponding to each target version system.
  • the third preset threshold may be set according to specific requirements.
  • the third preset threshold may be determined according to the number of electronic devices corresponding to each target version system.
  • the total number of target electronic devices for testing that needs to be determined for this preset version system upgrade is 100,000
  • Andriod 8.0, Andriod 9.0 and Andriod 10.0 are the target version systems
  • the number of electronic devices installed with the Andriod 8.0 system namely Andriod
  • the number of online users corresponding to the 8.0 system is 10 million
  • the number of electronic devices installed with the Andriod 9.0 system that is, the number of online users corresponding to the Andriod 9.0 system is 10 million
  • the number of electronic devices installed with the Andriod 10.0 system that is, the Andriod 10.0 system
  • the corresponding number of online users is 20 million
  • the total number of electronic devices corresponding to the target version system is 40 million
  • the ratio of the number of electronic devices corresponding to each target version system to the total number of electronic devices corresponding to all target version systems They are 0.25, 0.25, and 0.5, respectively. Multiply the ratio by the total number of 100,000 to obtain
  • S104 Send upgrade prompt information to the target electronic device.
  • the upgrade prompt information is used to prompt the target electronic device to upgrade to the preset version system.
  • the system upgrade method by acquiring the system version information and corresponding device parameters of each electronic device in the plurality of electronic devices, and grouping the plurality of electronic devices according to the system version information and device parameters, the Multiple electronic devices corresponding to at least one of the same device parameters are divided into the same group, thereby obtaining multiple target groups that comprehensively cover system versions and device parameters.
  • the determined target electronic device can fully cover the system version and device parameters.
  • the target electronic device can be prompted to upgrade to the preset version system, so that the system version and device parameters can be fully covered during the system upgrade, so the accuracy is higher, and the related technology is solved.
  • FIG. 2 is a schematic flowchart of another embodiment of the system upgrade method provided by the present application.
  • the execution body of the system upgrade method may be a server.
  • the system upgrade method provided by the embodiment of the present application may include S201-S209 :
  • S201 Determine a target version system to be upgraded to a preset version system, where the target version system includes a first version system and a second version system, the first version system corresponds to multiple first electronic devices, and the second version system corresponds to multiple second electronic device.
  • Andriod 10.0 it is determined that Andriod 8.0 and Andriod 9.0 are the target version systems to be upgraded to Andriod 10.0.
  • S202 Acquire device parameters corresponding to a plurality of first electronic devices and a plurality of second electronic devices.
  • the multiple first electronic devices in the same target group correspond to at least one of the same device parameters.
  • multiple second electronic devices in the same target group correspond to at least one of the same device parameters.
  • S207 Perform de-duplication processing on the second electronic devices in the multiple second target groups to obtain multiple second target groups after the de-duplication processing.
  • the target version system includes two version systems
  • grouping and screening multiple electronic devices corresponding to the two version systems it can be ensured that the screened target electronic device can implement all devices and all versions of the system to be upgraded. to effectively avoid omission of some devices, some systems to be upgraded, or some types of electronic equipment.
  • the system version before the upgrade and the device parameters of the electronic equipment may have a certain impact on the operating performance of the upgraded system. Therefore, if the determined target electronic equipment is not effectively tested, the upgrade scope will be expanded in the future. , there may be system upgrade failures, or even system failures in the upgraded system, requiring large-scale repairs, which will bring huge repair costs, cause economic losses, and affect the brand image of the company.
  • FIG. 3 is a schematic flowchart of another embodiment of the system upgrade method provided by the present application.
  • the execution body of the system upgrade method may be a server.
  • the system upgrade method provided by the embodiment of the present application may include S301- S306, wherein, S301-S304 are the same as S101-S104, and for brevity, details are not repeated here.
  • the method may further include S305 and S306:
  • S305 Receive feedback information sent by the target electronic device according to the upgrade prompt information.
  • the feedback information is used to characterize that the target electronic device completes the system upgrade.
  • the method may further include: recording the number of target electronic devices that have completed the system upgrade according to the feedback information; when the number meets a fourth preset threshold In the case of , stop sending upgrade prompt information.
  • the fourth preset threshold may be set according to specific requirements, and the fourth preset threshold may be the same as or different from the third preset threshold.
  • the fourth preset threshold may be a threshold for the number of target electronic devices corresponding to a certain target version system, or may be a threshold for the number of target electronic devices corresponding to all target version systems, wherein the target version system is the number of target electronic devices to be A system that is upgraded to the default version system.
  • the fourth preset threshold can be the threshold of the number of target electronic devices corresponding to Andriod 8.0.
  • the threshold may also be a threshold of the number of target electronic devices corresponding to Andriod 8.0 and Andriod 9.0.
  • each time the server receives a piece of feedback information it adds 1 to the original number of target electronic devices that have completed the system upgrade, and its initial value is 0.
  • the fourth preset threshold is the threshold of the number of target electronic devices corresponding to a certain target version of the system
  • stop Send upgrade prompt information to the target electronic device corresponding to the target version system delete the target group corresponding to the target version system, and continue to send upgrade prompt information to target electronic devices corresponding to other target version systems.
  • the fourth preset threshold is the threshold of the number of target electronic devices corresponding to all target version systems
  • stop sending All target electronic devices send upgrade prompts and delete all target groups.
  • the number of target electronic devices that have completed the system upgrade can be determined through the feedback information, so that when the number of target electronic devices that have completed the system upgrade reaches the preset threshold, the sending of the upgrade prompt information can be stopped in time to avoid waste of resources.
  • the server can determine the system adapted to the default version system according to the feedback information of the target electronic device.
  • the device corresponding to the device parameters.
  • the default version system is Andriod 10.0
  • device 1-3 is the target electronic device, wherein the system version number of device 1 is Andriod 8.0, and the corresponding device parameters include A-1, B-1 and C-1; device 2
  • the system version number of device 3 is Andriod 8.0, and the corresponding device parameters include A-2, B-1, and C-2;
  • the system version number of device 3 is Andriod 9.0, and the corresponding device parameters include A-1, B-2, and C- 1;.
  • the server has received the feedback information from device 1 and device 3, which means that device 1 and device 3 have been successfully upgraded to Andriod 10.0, and the devices corresponding to the device parameters of device 1 and device 3, namely A-1, B-1, B-2 , The device corresponding to C-1 is suitable for Andriod 10.0.
  • the target electronic device that has successfully completed the upgrade can be effectively determined, and the preset device can be determined according to the device corresponding to the device parameters of the target electronic device.
  • the device for which the version system is adapted When the scope of upgrade is expanded in the future, the system upgrade fails due to the incompatibility between the preset version of the system and the device, or even the upgraded electronic equipment has a system failure and needs to be repaired in large quantities.
  • the electronic device in the embodiment of the present application may include at least one of the following: a mobile phone, a tablet computer, a smart wearable device, and other devices having functions of receiving information and displaying information.
  • the execution body may be an electronic device, and may also be a system upgrade apparatus or a module in the system upgrade apparatus for executing the system upgrade method.
  • a method for performing a system upgrade by a system upgrade apparatus is used as an example to describe the system upgrade apparatus provided by the embodiments of the present application.
  • FIG. 4 is a schematic structural diagram of a system upgrade apparatus provided by an embodiment of the present application.
  • the system upgrade apparatus 400 may include: an obtaining module 401 , a grouping module 402 , a determining module 403 , and a sending module 404 .
  • the obtaining module 401 is used to obtain target information of each electronic device in the plurality of electronic devices, and the target information includes system version information and device parameters corresponding to the electronic device;
  • the grouping module 402 is configured to group a plurality of electronic devices according to the target information to obtain a plurality of target groups, and the plurality of electronic devices in the same target group correspond to at least one of the same device parameters;
  • a determination module 403, configured to determine a target electronic device that satisfies a preset condition from each target group
  • the sending module 404 is configured to send upgrade prompt information to the target electronic device, wherein the upgrade prompt information is used to prompt the target electronic device to upgrade to the preset version system.
  • the preset condition includes a random factor
  • the apparatus further includes: a screening module, configured to screen according to the random factor, and select target electronic devices that satisfy the random factor from each target group.
  • the preset condition includes that the duration of using the target system function by the electronic device satisfies a first preset threshold, where the target system function is a system function related to the preset version system among the system functions of the electronic device; the apparatus further It includes: a screening module, configured to screen out from each target group the target electronic devices whose duration of using the target system function satisfies the first preset threshold.
  • the preset condition includes that the frequency of the electronic device using the target system function satisfies a second preset threshold, wherein the target system function is a system function related to a preset version system among the system functions of the electronic device; the apparatus further It includes: a screening module, configured to screen out the target electronic devices whose frequency of using the target system function meets the second preset threshold from each target group.
  • the apparatus further includes: a traversal module, configured to traverse a plurality of target groups, wherein each target group is traversed, and a preset number of target electronic devices that meet a preset condition are selected from the target group.
  • a traversal module configured to traverse a plurality of target groups, wherein each target group is traversed, and a preset number of target electronic devices that meet a preset condition are selected from the target group.
  • the apparatus further includes: a stopping module, configured to stop the screening when the number of target electronic devices screened out from the plurality of target groups meets a third preset threshold.
  • the apparatus further includes: a receiving module, configured to receive feedback information sent by the target electronic device according to the upgrade prompt information, where the feedback information is used to indicate that the target electronic device has completed the system upgrade; the determining module 403 is further configured to perform system upgrade according to the feedback information information to determine the device corresponding to the device parameters of the preset version system adaptation.
  • the apparatus further includes: a recording module, configured to record the number of target electronic devices that have completed the system upgrade according to the feedback information; a stop module, configured to stop sending when the number meets a fourth preset threshold Upgrade prompt information.
  • the apparatus further includes: a deduplication module, configured to perform deduplication processing on the electronic devices in multiple target groups to obtain multiple target groups after deduplication processing, wherein the deduplicated multiple target groups are obtained.
  • the target groups do not include the same electronic device; the determining module 403 is specifically configured to: determine a target electronic device that satisfies a preset condition from each target group after deduplication processing.
  • the system upgrade apparatus provided by the embodiment of the present application can obtain the system version information and corresponding device parameters of each electronic device in the plurality of electronic devices, and group the plurality of electronic devices according to the system version information and device parameters, so as to obtain the system version information and device parameters.
  • Multiple electronic devices corresponding to at least one of the same device parameters are divided into the same group, thereby obtaining multiple target groups that comprehensively cover system versions and device parameters.
  • the determined target electronic device can fully cover the system version and device parameters.
  • the target electronic device can be prompted to upgrade to the preset version system, so that the system version and device parameters can be fully covered when the system is upgraded, so the accuracy is higher, so that it can be effectively tested Whether the default version system is adapted to the device corresponding to the device parameters.
  • the system upgrade apparatus in this embodiment of the present application may be an apparatus, or may be a component, an integrated circuit, or a chip in a terminal.
  • the apparatus may be a mobile electronic device or a non-mobile electronic device.
  • the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palmtop computer, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (personal digital assistant).
  • UMPC ultra-mobile personal computer
  • PDA personal digital assistant
  • non-mobile electronic devices can be servers, network attached storage (Network Attached Storage, NAS), personal computer (personal computer, PC), television (television, TV), teller machine or self-service machine, etc., this application Examples are not specifically limited.
  • the system upgrade apparatus in this embodiment of the present application may be an apparatus having an operating system.
  • the operating system may be an Android (Android) operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiments of the present application.
  • the system upgrade apparatus provided in the embodiment of the present application can implement each process implemented by the method embodiment in FIG. 1 to FIG. 3 , and to avoid repetition, details are not described here.
  • the embodiment of the present application further provides an electronic device 500 .
  • the electronic device 500 includes a processor 501 , a memory 502 , a program or an instruction stored in the memory 502 and executable on the processor 501 , and the above-mentioned system upgrade is implemented when the program or instruction is executed by the processor 501
  • Each process of the method embodiment can achieve the same technical effect, and in order to avoid repetition, it will not be repeated here.
  • the electronic devices in the embodiments of the present application include the aforementioned mobile electronic devices and non-mobile electronic devices.
  • FIG. 6 is a schematic diagram of a hardware structure of an example of an electronic device provided by the present application.
  • the electronic device 600 includes but is not limited to: a radio frequency unit 601 , a network module 602 , an audio output unit 603 , an input unit 604 , a sensor 605 , a display unit 606 , a user input unit 607 , an interface unit 608 , and a memory 609 , and components such as the processor 610 .
  • the processor 610 is configured to determine, from each target group, a target electronic device that satisfies a preset condition, and the target electronic device is configured to test whether the preset version system is adapted to the device corresponding to the device parameter.
  • the processor 610 is further configured to determine, according to the feedback information, a device corresponding to a device parameter adapted by the preset version of the system.
  • the processor 610 is specifically configured to: determine a target electronic device that satisfies a preset condition from each target group after deduplication processing.
  • the electronic device 600 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 610 through a power management system, so as to manage charging, discharging, and power management through the power management system. consumption management and other functions.
  • a power source such as a battery
  • the structure of the electronic device shown in FIG. 6 does not constitute a limitation on the electronic device, and the electronic device may include more or less components than those shown in the figure, or combine some components, or arrange different components, which will not be repeated here. .
  • Embodiments of the present application further provide a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, each process of the foregoing device determination method embodiment can be implemented, and the same technology can be achieved. The effect, in order to avoid repetition, is not repeated here.
  • the processor is the processor in the electronic device in the above embodiment.
  • a readable storage medium including a computer-readable storage medium, examples of the computer-readable storage medium include a non-transitory computer-readable storage medium, such as a computer read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory) Memory, RAM), magnetic disk or optical disk, etc.
  • ROM computer read-only memory
  • RAM random access memory
  • magnetic disk or optical disk etc.
  • An embodiment of the present application further provides a chip, where the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or an instruction to implement each process of the foregoing device determination method embodiment, and can achieve the same The technical effect, in order to avoid repetition, will not be repeated here.
  • the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, a system-on-chip, a system-on-a-chip, or a system-on-a-chip, or the like.
  • processors may be, but are not limited to, general purpose processors, special purpose processors, application specific processors, or field programmable logic circuits. It will also be understood that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can also be implemented by special purpose hardware that performs the specified functions or actions, or that special purpose hardware and/or A combination of computer instructions is implemented.
  • the method of the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is better implementation.
  • the technical solution of the present application can be embodied in the form of a software product in essence or in a part that contributes to the prior art, and the computer software product is stored in a storage medium (such as ROM/RAM, magnetic disk, CD-ROM), including 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 the various embodiments of this application.
  • a storage medium such as ROM/RAM, magnetic disk, CD-ROM

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

一种***升级方法、装置、设备和存储介质,属于通信技术领域。该***升级方法包括:获取多个电子设备中的每个电子设备的目标信息(S101);根据目标信息对多个电子设备进行分组,得到多个目标组,其中,同一目标组中的多个电子设备至少对应一种相同的器件参数(S102);从每个目标组中确定满足预设条件的目标电子设备(S103);向目标电子设备发送升级提示信息(S104)。

Description

***升级方法、装置、设备和存储介质
相关申请的交叉引用
本申请主张在2020年11月9日在中国提交的中国专利申请号202011242933.3的优先权,其全部内容通过引用包含于此。
技术领域
本申请属于通信技术领域,具体涉及一种***升级方法、装置、设备和存储介质。
背景技术
随着移动互联网的蓬勃发展和电子设备的不断普及,为了更好地满足用户的需求,电子设备需要通过不断的***升级,来修复当前***功能或应用程序的漏洞,完善电子设备的***功能或应用程序。
目前,在对电子设备进行***升级时,通常采用灰度升级的升级方式,先对局部小范围内的电子设备进行升级,待确定升级后的***均未出现故障后,再扩大***升级的电子设备范围。
然而,由于目前在确定灰度升级的电子设备时,通常根据用户使用电子设备时的活跃度来确定,如此,导致灰度升级时的电子设备不够全面,准确度不高。
发明内容
本申请实施例的目的是提供一种***升级方法、装置、设备和存储介质,能够解决灰度升级时的电子设备不够全面、准确度不高的问题。
第一方面,本申请实施例提供了一种***升级方法,该方法包括:
获取多个电子设备中的每个电子设备的目标信息,目标信息包括***版 本信息和电子设备对应的器件参数;
根据目标信息对多个电子设备进行分组,得到多个目标组,其中,同一目标组中的多个电子设备至少对应一种相同的器件参数;
从每个目标组中确定满足预设条件的目标电子设备;
向目标电子设备发送升级提示信息,其中,升级提示信息用于提示目标电子设备升级到预设版本***。
第二方面,本申请实施例提供了一种***升级装置,该装置包括:
获取模块,用于获取多个电子设备中的每个电子设备的目标信息,目标信息包括***版本信息和电子设备对应的器件参数;
分组模块,用于根据目标信息对多个电子设备进行分组,得到多个目标组,同一目标组中的多个电子设备至少对应一种相同的器件参数;
确定模块,用于从每个目标组中确定满足预设条件的目标电子设备;
发送模块,用于向目标电子设备发送升级提示信息,其中,升级提示信息用于提示目标电子设备升级到预设版本***。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的***升级方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,该可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的***升级方法的步骤。
第五方面,本申请实施例提供了一种芯片,该芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面的***升级方法。
在本申请实施例中,通过获取多个电子设备中的每个电子设备的***版本信息和对应的器件参数,并根据***版本信息和器件参数对多个电子设备进行分组,能够将对应至少一种相同的器件参数的多个电子设备划分到同一个组,从而得到全面覆盖***版本和器件参数的多个目标组。在此基础上, 通过从每个目标组中确定满足预设条件的目标电子设备,能够保证确定出的目标电子设备能够全面覆盖***版本和器件参数。由此,通过向目标电子设备发送升级提示信息,可以提示目标电子设备升级到预设版本***,从而在***升级时实现***版本和器件参数的全面覆盖,因此准确度更高,能够有效测试预设版本***是否适配于目标电子设备中的器件参数对应的器件。
附图说明
图1是本申请提供的***升级方法的实施例的流程示意图;
图2是本申请提供的***升级方法的另一实施例的流程示意图;
图3是本申请提供的***升级方法的再一实施例的流程示意图;
图4是本申请实施例提供的***升级装置的结构示意图;
图5是本申请实施例提供的电子设备的示例的硬件结构示意图;
图6是本申请实施例的电子设备的另一示例的硬件结构示意图。
具体实施方式
下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本发明,而不是限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此 外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
随着移动互联网的蓬勃发展和电子设备的不断普及,为了更好地满足用户的需求,电子设备需要通过不断的***升级,来修复当前***功能或应用程序的漏洞,完善电子设备的***功能或应用程序。***升级是一个很普遍的现象(如电子设备的***升级),通过升级可以修复现有问题和增加新特性。但是电子设备分布在不同的地域和不同的人群,并且数量巨大。
目前***升级时,通常采用先对局部小范围内的电子设备进行升级,待确定灰度升级后的***均未出现故障后,再扩大***升级的电子设备范围的灰度升级方式。
相关技术中,在灰度升级过程中,一般根据用户使用电子设备时的活跃度来确定灰度升级的电子设备。然而,由该方式确定出的灰度升级的电子设备,无法保证覆盖到所有***版本以及电子设备的所有器件参数,如此,导致灰度升级时的电子设备不够全面,准确度不高。
针对相关技术中出现的问题,本申请实施例提供了一种***升级方法、装置、设备和存储介质,通过获取多个电子设备中的每个电子设备的***版本信息和对应的器件参数,并根据***版本信息和器件参数对多个电子设备进行分组,能够将对应至少一种相同的器件参数的多个电子设备划分到同一个组,从而得到全面覆盖***版本和器件参数的多个目标组。在此基础上,通过从每个目标组中确定满足预设条件的目标电子设备,能够保证确定出的目标电子设备能够全面覆盖***版本和器件参数。由此,通过向目标电子设备发送升级提示信息,可以提示目标电子设备升级到预设版本***,从而在***升级时实现***版本和器件参数的全面覆盖,因此准确度更高,解决了相关技术中灰度升级时的电子设备准确度不高的问题。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的***升级方法进行详细地说明。
图1是本申请提供的***升级方法的实施例的流程示意图,该***升级方法的执行主体可以为服务器,如图1所示,本申请实施例提供的***升级方法可以包括S101-S104:
S101,获取多个电子设备中的每个电子设备的目标信息。
其中,目标信息可以包括***版本信息和电子设备对应的器件参数。
在一个实施例中,***版本信息可以为用于标识运行在电子设备中的操作***的***版本号;操作***可以包括安卓***、IOS***、塞班***、黑莓***等。
例如,电子设备1的***为安卓***,相应地,***版本信息可以为用于标识该安卓***的***版本号Andriod 8.0。
在一个实施例中,每个电子设备中包含多种设备器件,器件参数为每一种设备器件对应的参数或型号。
例如,电子设备1中包括显示屏,该显示屏的参数为京东方T3713D,则电子设备1对应的器件参数为京东方T3713D。
在一个实施例中,电子设备的设备器件可以包括触屏、显示屏、红外器件、光敏器件、重力器件、地磁、陀螺仪、电池、电量计、存储器、相机类器件中的至少一种。
在一个实施例中,在获取多个电子设备中的每个电子设备的目标信息之前,该方法还可以包括:确定待升级到预设版本***的目标版本***。
其中,预设版本***可以根据具体需求进行限定。
例如,预设版本***为Andriod 10.0,则确定Andriod 8.0和Andriod 9.0为待升级到Andriod 10.0的目标版本***。
在一个实施例中,多个电子设备可以为安装有目标版本***的电子设备。
在一个实施例中,每个电子设备的***版本信息和对应的器件参数信息可以存储在数据库中,因此,服务器可以直接从数据库中获取每个电子设备的目标信息。
S102,根据目标信息对多个电子设备进行分组,得到多个目标组,同一 目标组中的多个电子设备至少对应一种相同的器件参数。
具体地,服务器根据每个电子设备的***版本信息和对应的器件参数,对多个电子设备进行分类,将具有相同***版本信息,且具有至少一种相同器件参数的电子设备划分到同一组,得到多个目标组,同一目标组中的多个电子设备对应相同的***版本,且对应至少一种相同的器件参数。
在一个实施例中,版本信息包括第一版本信息和第二版本信息,电子设备包括第一电子设备和第二电子设备,根据目标信息对多个电子设备进行分组,可以包括:对第一版本信息对应的多个第一电子设备进行分组,将具有至少一种相同器件参数的第一电子设备划分到同一组;对第二版本信息对应的多个第二电子设备进行分组,将具有至少一种相同器件参数的第二电子设备划分到同一组。
作为一个具体的实施例,表1为设备1-5对应的***版本号和器件参数:
表1
设备 设备1 设备2 设备3 设备4 设备5
***版本号 Andriod 8.0 Andriod 8.0 Andriod 8.0 Andriod 9.0 Andriod 9.0
器件参数 A-1、B-1… A-2、B-1… A-1、B-1… A-3、B-2… A-3、B-3…
如表1所示,设备1的***版本号为Andriod 8.0,对应的器件参数包括A-1、B-1等;设备2的***版本号为Andriod 8.0,对应的器件参数包括A-2、B-1等;设备3的***版本号为Andriod 8.0,对应的器件参数包括A-1、B-2等;设备4的***版本号为Andriod 9.0,对应的器件参数包括A-3、B-2等;设备5的***版本号为Andriod 9.0,对应的器件参数包括A-3、B-3等。
首先,对***版本号为Andriod 8.0的电子设备进行分组。由于设备1-3对应了相同的器件参数B-1,因此,将设备1-3划分到分组1{设备1,设备2,设备3…};由于设备1、3对应了相同的器件参数A-1,因此,将设备1、3划分到分组2{设备1,设备3…}。
在对***版本号为Andriod 8.0的所有电子设备分组完成后,再对下一***版本号,即Andriod 8.0对应的所有电子设备进行分组。由于设备4、5对应 相同的器件参数A-3,因此,将设备4、5划分到分组3{设备4,设备5…}。由此,得到了三种器件参数对应的分组,每个分组中的所有电子设备至少对应一种相同的器件参数。
在一个实施例中,服务器在对电子设备进行分组时,可以是按照先后顺序,先对某一目标版本***对应的所有电子设备进行分组,待该目标版本***对应的所有电子设备分组完成后,再对下一目标版本***对应的所有电子设备进行分组,以此类推,直到所有目标版本***对应的电子设备全部分组完成。
例如,Andriod 8.0和Andriod 9.0为目标版本***,服务器先对所有安装有Andriod 8.0***的电子设备进行分组,然后再对所有安装有Andriod 8.0***的电子设备进行分组。
在另一个实施例中,服务器在对电子设备进行分组时,可以是对所有目标版本***对应的电子设备进行统一分组,将具有相同***版本信息,且具有至少一种相同器件参数的电子设备划分到同一组,得到多个目标组。
例如,Andriod 8.0和Andriod 9.0为目标版本***,服务器对安装有Andriod 8.0***或Andriod 9.0***的电子设备进行统一分组,将安装有相同版本***,且具有至少一种相同器件参数的电子设备划分到同一组,得到Andriod 8.0对应的多个目标组和Andriod 9.0对应的多个目标组。
需要说明的是,服务器在对多个电子设备进行分组时,还可以使用其他的分组顺序,为了简洁,在此不再赘述。
S103,从每个目标组中确定满足预设条件的目标电子设备。
在一个实施例中,在从每个目标组中确定满足预设条件的目标电子设备之前,该方法还可以包括:对多个目标组中的电子设备进行去重处理,得到去重处理后的多个目标组,其中,去重处理后的多个目标组中不包括相同的电子设备。从每个目标组中确定满足预设条件的目标电子设备,可以包括:从去重处理后的每个目标组中确定满足预设条件的目标电子设备。
例如,分组1{设备1,设备2,设备3…}、分组2{设备1,设备3,设备4…}、分组3{设备4,设备5…}、分组4{设备4,设备6,设备7…}为Andriod 8.0对应的多个目标组,由于分组2-4均包含了与其他目标组重复的设备,因此,服务器对其进行去重处理,将分组2中的设备1和设备3、分组3和分组4中的设备4均去掉,得到去重处理后的多个目标组:分组1{设备1,设备2,设备3…}、分组2{设备4…}、分组3{设备5…}、分组4{设备6,设备7…}。
如此,通过去重处理,能够使每个目标组中电子设备均不相同,在此基础上,通过从去重处理后的每个目标组中确定满足预设条件的目标电子设备,能够使确定出的目标电子设备均不相同,从而不会确定出重复的电子设备,保证了目标电子设备的差异性。
在一个实施例中,预设条件可以包括随机因子,从每个目标组中确定满足预设条件的目标电子设备,可以包括:按照随机因子进行筛选,从每个目标组中筛选出满足随机因子的目标电子设备。
在一个实施例中,从每个目标组中确定满足预设条件的目标电子设备,可以包括:遍历多个目标组;其中,每遍历一个目标组,从目标组中筛选出预设数量个满足预设条件的目标电子设备。
其中,预设数量可以是一个、两个或多个,可以根据具体需求进行限定。
例如,预设数量为1,预设条件为随机因子,目标组包括分组1{设备1,设备2,设备3…}、分组2{设备4…}、分组3{设备5…}、分组4{设备6,设备7…},服务器逐组遍历,每遍历到一个目标组,从该组筛选出一个满足随机因子,即随机选取一个目标电子设备,最终得到4个目标电子设备。
如此,通过遍历每个目标组,能够从每个目标组中均筛选出目标电子设备,由于每个目标组中的所有电子设备均对应至少一种相同的器件参数,因此能够使确定出的目标电子设备覆盖到每一个目标组,即每一种器件参数,从而实现器件参数的全面覆盖。
在一个实施例中,为了保证预设版本***新升级的功能有更大的机会被测试到,预设条件可以包括电子设备使用目标***功能的时长满足第一预设 阈值,以及电子设备使用目标***功能的频率满足第二预设阈值中的至少一种。
在一个实施例中,在预设条件为电子设备使用目标***功能的时长满足第一预设阈值的情况下,从每个目标组中确定满足预设条件的目标电子设备,可以包括:从每个目标组中筛选出使用目标***功能的时长满足第一预设阈值的目标电子设备。
其中,目标***功能为电子设备的***功能中与预设版本***相关的***功能,第一预设阈值可以根据具体需求进行设定。
例如,第一预设阈值为200h,预设版本***为Andriod 10.0,与此次Andriod 10.0***升级相关的***功能为蓝牙功能,则服务器可以从每个目标组中筛选出使用蓝牙功能的时长超过200h的目标电子设备。
在一个实施例中,可以根据预设版本***的修改点确定此次***升级影响到的***功能,即与预设版本***相关的***功能。
在另一个实施例中,在预设条件为电子设备使用目标***功能的频率满足第二预设阈值的情况下,从每个目标组中确定满足预设条件的目标电子设备,可以包括:从每个目标组中筛选出使用目标***功能的频率满足第二预设阈值的目标电子设备。
其中,目标***功能为电子设备的***功能中与预设版本***相关的***功能,第二预设阈值可以根据具体需求进行设定。
例如,第二预设阈值为10次/月,预设版本***为Andriod 10.0,与此次Andriod 10.0***升级相关的***功能为投屏功能,则服务器可以从每个目标组中筛选出使用投屏功能的频率超过10次/月的目标电子设备。
如此,通过设置与预设版本***新升级的功能,即目标***功能相关联的预设条件,能够筛选出经常使用目标***功能的目标电子设备,从而保证预设版本***新升级的功能有更大的机会被测试到。
在一个实施例中,在从每个目标组中筛选出满足随机因子的目标电子设备之后,该方法还可以包括:在从多个目标组中筛选出的目标电子设备的数 量满足第三预设阈值的情况下,停止筛选。
其中,第三预设阈值为每个目标版本***对应的目标电子设备的数量阈值。
在一个实施例中,第三预设阈值可以根据具体需求进行设定。
在另一个实施例中,第三预设阈值可以根据每个目标版本***对应的电子设备的数量确定。
例如,此次预设版本***升级需要确定的用于测试的目标电子设备总数量为10万,Andriod 8.0、Andriod 9.0和Andriod 10.0为目标版本***;安装有Andriod 8.0***的电子设备数量,即Andriod 8.0***对应的在网用户数量为1000万;安装有Andriod 9.0***的电子设备数量,即Andriod 9.0***对应的在网用户数量为1000万;安装有Andriod 10.0***的电子设备数量,即Andriod 10.0***对应的在网用户数量为2000万;则目标版本***对应的电子设备总数量为4000万;计算每个目标版本***对应的电子设备数量,占所有目标版本***对应的电子设备总数量的比值,分别为0.25、0.25、0.5,将比值与总数量10万相乘,得到Andriod 8.0、Andriod 9.0和Andriod 10.0对应的第三预设阈值分别为2.5万、2.5万、5万。
S104,向目标电子设备发送升级提示信息。
其中,升级提示信息用于提示目标电子设备升级到预设版本***。
如此,通过服务器向目标电子设备发送升级提示信息,能够实现目标电子设备的***升级,保证快速收敛,提升灰度升级的速度。
本申请实施例提供的***升级方法,通过获取多个电子设备中的每个电子设备的***版本信息和对应的器件参数,并根据***版本信息和器件参数对多个电子设备进行分组,能够将对应至少一种相同的器件参数的多个电子设备划分到同一个组,从而得到全面覆盖***版本和器件参数的多个目标组。在此基础上,通过从每个目标组中确定满足预设条件的目标电子设备,能够保证确定出的目标电子设备能够全面覆盖***版本和器件参数。由此,通过向目标电子设备发送升级提示信息,可以提示目标电子设备升级到预设版本 ***,从而在***升级时实现***版本和器件参数的全面覆盖,因此准确度更高,解决了相关技术中灰度升级时的电子设备准确度不高的问题。
作为一个具体的实施例,为了能够清楚地描述目标电子设备的确定过程,下面以目标版本***包括两个版本***,预设条件为随机因子为例,详细介绍本申请实施例提供的另一种***升级方法。图2是本申请提供的***升级方法的另一实施例的流程示意图,该***升级方法的执行主体可以为服务器,如图2所示,本申请实施例提供的***升级方法可以包括S201-S209:
S201,确定待升级到预设版本***的目标版本***,其中,目标版本***包括第一版本***和第二版本***,第一版本***对应多个第一电子设备,第二版本***对应多个第二电子设备。
例如,预设版本***为Andriod 10.0,则确定Andriod 8.0和Andriod 9.0为待升级到Andriod 10.0的目标版本***。
S202,获取多个第一电子设备和多个第二电子设备对应的器件参数。
S203,根据多个第一电子设备的器件参数,对多个第一电子设备进行分组,得到多个第一目标组。
其中,同一目标组中的多个第一电子设备至少对应一种相同的器件参数。
S204,对多个第一目标组中的第一电子设备进行去重处理,得到去重处理后的多个第一目标组。
S205,遍历多个去重处理后的第一目标组,得到多个目标电子设备,其中,每遍历一个第一目标组,从该第一目标组中筛选出预设数量个满足随机因子的目标电子设备。
S206,在从多个第一目标组中筛选出的目标电子设备的数量满足第五预设阈值的情况下,根据多个第二电子设备的器件参数,对多个第二电子设备进行分组,得到多个第二目标组。
其中,同一目标组中的多个第二电子设备至少对应一种相同的器件参数。
S207,对多个第二目标组中的第二电子设备进行去重处理,得到去重处理后的多个第二目标组。
S208,遍历多个去重处理后的第二目标组,得到多个目标电子设备,其中,每遍历一个第二目标组,从该第二目标组中筛选出预设数量个满足随机因子的目标电子设备。
S209,在从多个第二目标组中筛选出的目标电子设备的数量满足第六预设阈值的情况下,停止筛选。
如此,在目标版本***包括两个版本***的情况下,通过对两个版本***对应的多个电子设备进行分组和筛选,能够保证筛选出的目标电子设备可以实现所有器件和所有待升级版本***的覆盖,有效避免遗漏某些器件、某些待升级版本***或某些机型的电子设备。
相关技术中,升级前的***版本以及电子设备的器件参数可能会对升级后的***的运行性能造成一定影响,因此,若不对确定出的目标电子设备进行有效测试,则在后续扩大升级范围时,可能会出现***升级失败,甚至升级后的***出现***故障,需要大批量返修的现象,从而带来巨大的返修成本,造成经济损失,同时还会影响企业的品牌形象。
在本申请的一些实施例中,为了能够有效测试预设版本***是否适配于目标电子设备的器件参数对应的器件,减少升级后的***由于***故障带来的大量电子设备返修等的负面影响,图3是本申请提供的***升级方法的再一实施例的流程示意图,该***升级方法的执行主体可以为服务器,如图3所示,本申请实施例提供的***升级方法可以包括S301-S306,其中,S301-S304与S101-S104相同,为了简洁,在此不再赘述。
在S304之后,该方法还可以包括S305和S306:
S305,接收目标电子设备根据升级提示信息发送的反馈信息。
其中,反馈信息用于表征目标电子设备完成***升级。
在一个实施例中,在接收目标电子设备根据升级提示信息发送的反馈信息之后,该方法还可以包括:根据反馈信息,记录完成***升级的目标电子设备的数量;在数量满足第四预设阈值的情况下,停止发送升级提示信息。
其中,第四预设阈值可以根据具体需求进行设定,第四预设阈值可以与第三预设阈值相同,也可以不同。
在一个实施例中,第四预设阈值可以为某个目标版本***对应的目标电子设备的数量阈值,还可以为所有目标版本***对应的目标电子设备的数量阈值,其中,目标版本***为待升级到预设版本***的***。
例如,预设版本***为Andriod 10.0,则确定Andriod 8.0和Andriod 9.0为待升级到Andriod 10.0的所有目标版本***,第四预设阈值可以为Andriod 8.0对应的目标电子设备的数量阈值,第四预设阈值还可以为Andriod 8.0和Andriod 9.0对应的目标电子设备的数量阈值。
具体地,服务器每接收到一条反馈信息,则在完成***升级的目标电子设备的原始数量的基础上加1,其初始值为0。
在一个实施例中,在第四预设阈值为某个目标版本***对应的目标电子设备的数量阈值的情况下,在完成***升级的目标电子设备的原始数量达到第四预设阈值时,停止向该目标版本***对应的目标电子设备发送升级提示信息,删除该目标版本***对应的目标组,并继续向其他目标版本***对应的目标电子设备发送升级提示信息。
在另一个实施例中,在第四预设阈值为所有目标版本***对应的目标电子设备的数量阈值的情况下,在完成***升级的目标电子设备的数量达到第四预设阈值时,停止向所有目标电子设备发送升级提示信息,并删除所有目标组。
如此,通过反馈信息就能够确定完成***升级的目标电子设备的数量,从而在完成***升级的目标电子设备的数量达到预设阈值的情况下,及时停止升级提示信息的发送,避免资源的浪费。
S306,根据反馈信息,确定预设版本***适配的器件参数对应的器件。
具体地,若接收到目标电子设备的反馈信息,则说明目标电子设备已完成***升级,已顺利升级到预设版本***,因此服务器可以根据目标电子设备的反馈信息确定预设版本***适配的器件参数对应的器件。
例如,预设版本***为Andriod 10.0,设备1-3为目标电子设备,其中,设备1的***版本号为Andriod 8.0,对应的器件参数包括A-1、B-1和C-1;设备2的***版本号为Andriod 8.0,对应的器件参数包括A-2、B-1和C-2;设备3的***版本号为Andriod 9.0,对应的器件参数包括A-1、B-2和C-1;。服务器接收到了设备1和设备3的反馈信息,则说明设备1和设备3已顺利升级到Andriod 10.0,设备1和设备3的器件参数对应的器件,即A-1、B-1、B-2、C-1对应的器件适配于Andriod 10.0。
如此,通过向目标电子设备发送升级提示信息,并接收表征完成***升级的反馈信息,能够有效确定成功完成升级的目标电子设备,并能根据这些目标电子设备的器件参数对应的器件,确定预设版本***适配的器件。避免在后续扩大升级范围时,由于预设版本***与器件不适配导致***升级失败,甚至升级后的电子设备出现***故障,需要大批量返修的现象。
需要说明的是,本申请实施例中的电子设备可以包括下述中的至少一种:手机、平板电脑、智能穿戴设备等具有接收信息以及显示信息功能的设备。
需要说明的是,本申请实施例提供的***升级方法,执行主体可以为电子设备,还可以是***升级装置或该***升级装置中的用于执行***升级方法的模块。
本申请实施例中以***升级装置执行***升级方法为例,说明本申请实施例提供的***升级装置。
图4为本申请实施例提供的***升级装置的结构示意图。
如图4所示,本申请实施例提供的***升级装置400可以包括:获取模块401,分组模块402,确定模块403,发送模块404。
其中,获取模块401,用于获取多个电子设备中的每个电子设备的目标信息,目标信息包括***版本信息和电子设备对应的器件参数;
分组模块402,用于根据目标信息对多个电子设备进行分组,得到多个目标组,同一目标组中的多个电子设备至少对应一种相同的器件参数;
确定模块403,用于从每个目标组中确定满足预设条件的目标电子设备;
发送模块404,用于向目标电子设备发送升级提示信息,其中,升级提示信息用于提示目标电子设备升级到预设版本***。
在一些实施例中,预设条件包括随机因子,该装置还包括:筛选模块,用于按照随机因子进行筛选,从每个目标组中筛选出满足随机因子的目标电子设备。
在一些实施例中,预设条件包括电子设备使用目标***功能的时长满足第一预设阈值,其中,目标***功能为电子设备的***功能中与预设版本***相关的***功能;该装置还包括:筛选模块,用于从每个目标组中筛选出使用目标***功能的时长满足第一预设阈值的目标电子设备。
在一些实施例中,预设条件包括电子设备使用目标***功能的频率满足第二预设阈值,其中,目标***功能为电子设备的***功能中与预设版本***相关的***功能;该装置还包括:筛选模块,用于从每个目标组中筛选出使用目标***功能的频率满足第二预设阈值的目标电子设备。
在一些实施例中,该装置还包括:遍历模块,用于遍历多个目标组,其中,每遍历一个目标组,从目标组中筛选出预设数量个满足预设条件的目标电子设备。
在一些实施例中,该装置还包括:停止模块,用于在从多个目标组中筛选出的目标电子设备的数量满足第三预设阈值的情况下,停止筛选。
在一些实施例中,该装置还包括:接收模块,用于接收目标电子设备根据升级提示信息发送的反馈信息,反馈信息用于表征目标电子设备完成***升级;确定模块403,还用于根据反馈信息,确定预设版本***适配的器件参数对应的器件。
在一些实施例中,该装置还包括:记录模块,用于根据反馈信息,记录完成***升级的目标电子设备的数量;停止模块,用于在数量满足第四预设阈值的情况下,停止发送升级提示信息。
在一些实施例中,该装置还包括:去重模块,用于对多个目标组中的电子设备进行去重处理,得到去重处理后的多个目标组,其中,去重处理后的 多个目标组中不包括相同的电子设备;确定模块403,具体用于:从去重处理后的每个目标组中确定满足预设条件的目标电子设备。
本申请实施例提供的***升级装置,通过获取多个电子设备中的每个电子设备的***版本信息和对应的器件参数,并根据***版本信息和器件参数对多个电子设备进行分组,能够将对应至少一种相同的器件参数的多个电子设备划分到同一个组,从而得到全面覆盖***版本和器件参数的多个目标组。在此基础上,通过从每个目标组中确定满足预设条件的目标电子设备,能够保证确定出的目标电子设备能够全面覆盖***版本和器件参数。由此,通过向目标电子设备发送升级提示信息,可以提示目标电子设备升级到预设版本***,从而在***升级时实现***版本和器件参数的全面覆盖,因此准确度更高,从而能够有效测试预设版本***是否适配于器件参数对应的器件。
本申请实施例中的***升级装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的***升级装置可以为具有操作***的装置。该操作***可以为安卓(Android)操作***,可以为iOS操作***,还可以为其他可能的操作***,本申请实施例不作具体限定。
本申请实施例提供的***升级装置能够实现图1-图3的方法实施例实现的各个过程,为避免重复,这里不再赘述。
可选地,本申请实施例还提供一种电子设备500。如图5所示,该电子设备500包括处理器501,存储器502,存储在存储器502上并可在处理器501上运行的程序或指令,该程序或指令被处理器501执行时实现上述***升级方 法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要注意的是,本申请实施例中的电子设备包括上述的移动电子设备和非移动电子设备。
图6为本申请提供的电子设备的示例的硬件结构示意图。
如图6所示,该电子设备600包括但不限于:射频单元601、网络模块602、音频输出单元603、输入单元604、传感器605、显示单元606、用户输入单元607、接口单元608、存储器609、以及处理器610等部件。
其中,处理器610,用于从每个目标组中确定满足预设条件的目标电子设备,目标电子设备用于测试预设版本***是否适配于器件参数对应的器件。
在一些实施例中,处理器610,还用于根据反馈信息,确定预设版本***适配的器件参数对应的器件。
在一些实施例中,处理器610,具体用于:从去重处理后的每个目标组中确定满足预设条件的目标电子设备。
本领域技术人员可以理解,电子设备600还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理***与处理器610逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。图6中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
本申请实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述设备确定方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,处理器为上述实施例中的电子设备中的处理器。可读存储介质,包括计算机可读存储介质,计算机可读存储介质的示例包括非暂态计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述设备确定方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片、***芯片、芯片***或片上***芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
上面参考根据本申请的实施例的方法、装置(***)和计算机程序产品的流程图和/或框图描述了本申请的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

Claims (20)

  1. 一种***升级方法,包括:
    获取多个电子设备中的每个电子设备的目标信息,所述目标信息包括***版本信息和所述电子设备对应的器件参数;
    根据所述目标信息对所述多个电子设备进行分组,得到多个目标组,其中,同一目标组中的多个电子设备至少对应一种相同的器件参数;
    从每个目标组中确定满足预设条件的目标电子设备;
    向所述目标电子设备发送升级提示信息,其中,所述升级提示信息用于提示所述目标电子设备升级到预设版本***。
  2. 根据权利要求1所述的方法,其中,所述预设条件包括随机因子,所述从每个目标组中确定满足预设条件的目标电子设备,包括:
    按照所述随机因子进行筛选,从所述每个目标组中筛选出满足所述随机因子的目标电子设备。
  3. 根据权利要求1所述的方法,其中,所述预设条件包括所述电子设备使用目标***功能的时长满足第一预设阈值,其中,所述目标***功能为所述电子设备的***功能中与所述预设版本***相关的***功能,所述从每个目标组中确定满足预设条件的目标电子设备,包括:
    从所述每个目标组中筛选出使用所述目标***功能的时长满足所述第一预设阈值的目标电子设备。
  4. 根据权利要求1所述的方法,其中,所述预设条件包括所述电子设备使用目标***功能的频率满足第二预设阈值,其中,所述目标***功能为所述电子设备的***功能中与所述预设版本***相关的***功能,所述从每个目标组中确定满足预设条件的目标电子设备,包括:
    从所述每个目标组中筛选出使用所述目标***功能的频率满足所述第二预设阈值的目标电子设备。
  5. 根据权利要求1所述的方法,还包括:
    接收所述目标电子设备根据所述升级提示信息发送的反馈信息,所述反 馈信息用于表征所述目标电子设备完成***升级;
    根据所述反馈信息,确定所述预设版本***适配的器件参数对应的器件。
  6. 根据权利要求1所述的方法,其中,在所述从每个目标组中确定满足预设条件的目标电子设备之前,所述方法还包括:
    对所述多个目标组中的电子设备进行去重处理,得到去重处理后的多个目标组,其中,所述去重处理后的多个目标组中不包括相同的电子设备;
    所述从每个目标组中确定满足预设条件的目标电子设备,包括:
    从去重处理后的每个目标组中确定满足预设条件的目标电子设备。
  7. 一种***升级装置,包括:
    获取模块,用于获取多个电子设备中的每个电子设备的目标信息,所述目标信息包括***版本信息和所述电子设备对应的器件参数;
    分组模块,用于根据所述目标信息对所述多个电子设备进行分组,得到多个目标组,其中,同一目标组中的多个电子设备至少对应一种相同的器件参数;
    确定模块,用于从每个目标组中确定满足预设条件的目标电子设备;
    发送模块,用于向所述目标电子设备发送升级提示信息,其中,所述升级提示信息用于提示所述目标电子设备升级到预设版本***。
  8. 根据权利要求7所述的装置,其中,所述预设条件包括所述电子设备使用目标***功能的时长满足第一预设阈值,其中,所述目标***功能为所述电子设备的***功能中与所述预设版本***相关的***功能:
    所述确定模块具体用于从所述每个目标组中筛选出使用所述目标***功能的时长满足所述第一预设阈值的目标电子设备。
  9. 根据权利要求7所述的装置,其中,所述预设条件包括所述电子设备使用目标***功能的频率满足第二预设阈值,其中,所述目标***功能为所述电子设备的***功能中与所述预设版本***相关的***功能:
    所述确定模块具体用于从所述每个目标组中筛选出使用所述目标***功能的频率满足所述第二预设阈值的目标电子设备。
  10. 根据权利要求7所述的装置,还包括:
    接收模块,用于接收所述目标电子设备根据所述升级提示信息发送的反馈信息,所述反馈信息用于表征所述目标电子设备完成***升级;
    所述确定模块还用于根据所述反馈信息,确定所述预设版本***适配的器件参数对应的器件。
  11. 根据权利要求7所述的装置,其中,所述预设条件包括随机因子,所述装置还包括:
    筛选模块,用于按照所述随机因子进行筛选,从所述每个目标组中筛选出满足所述随机因子的目标电子设备。
  12. 根据权利要求7所述的装置,还包括:
    去重模块,用于在所述从每个目标组中确定满足预设条件的目标电子设备之前,对所述多个目标组中的电子设备进行去重处理,得到去重处理后的多个目标组,其中,所述去重处理后的多个目标组中不包括相同的电子设备;
    所述确定模块具体用于从去重处理后的每个目标组中确定满足预设条件的目标电子设备。
  13. 根据权利要求10所述的装置,还包括:
    记录模块,用于根据所述反馈信息,记录完成***升级的目标电子设备的数量;
    停止模块,用于在所述数量满足第四预设阈值的情况下,停止发送所述升级提示信息。
  14. 根据权利要求7所述的装置,还包括:
    遍历模块,用于遍历所述多个目标组,其中,每遍历一个目标组,从目标组中筛选出预设数量个满足预设条件的目标电子设备。
  15. 根据权利要求7所述的装置,还包括:
    停止模块,用于在从所述多个目标组中筛选出的目标电子设备的数量满足第三预设阈值的情况下,停止筛选。
  16. 一种电子设备,包括处理器,存储器及存储在所述存储器上并可在所 述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-6任一项所述的***升级方法的步骤。
  17. 一种电子设备,被配置用于执行如权利要求1-6任一项所述的***升级方法的步骤。
  18. 一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6任一项所述的***升级方法的步骤。
  19. 一种计算机程序产品,所述程序产品被存储在非易失的存储介质中,所述程序产品被至少一个处理器执行以实现如权利要求1-6任一项所述的***升级方法的步骤。
  20. 一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如权利要求1-6任一项所述的***升级方法的步骤。
PCT/CN2021/128172 2020-11-09 2021-11-02 ***升级方法、装置、设备和存储介质 WO2022095847A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202011242933.3A CN112306529A (zh) 2020-11-09 2020-11-09 ***升级方法、装置、设备和存储介质
CN202011242933.3 2020-11-09

Publications (1)

Publication Number Publication Date
WO2022095847A1 true WO2022095847A1 (zh) 2022-05-12

Family

ID=74324918

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/128172 WO2022095847A1 (zh) 2020-11-09 2021-11-02 ***升级方法、装置、设备和存储介质

Country Status (2)

Country Link
CN (1) CN112306529A (zh)
WO (1) WO2022095847A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112306529A (zh) * 2020-11-09 2021-02-02 维沃移动通信有限公司 ***升级方法、装置、设备和存储介质
CN115297366A (zh) * 2022-08-03 2022-11-04 中国电信股份有限公司 应用程序的更新方法、装置及网络电视播放软件更新***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104579768A (zh) * 2014-12-29 2015-04-29 广州酷狗计算机科技有限公司 客户端升级方法和装置
CN107104836A (zh) * 2017-05-04 2017-08-29 深圳市欧瑞博电子有限公司 Zigbee设备的固件升级方法和装置
WO2018006677A1 (zh) * 2016-07-06 2018-01-11 中兴通讯股份有限公司 智能升级方法、服务器、终端和***
CN109189431A (zh) * 2018-09-18 2019-01-11 郑州云海信息技术有限公司 一种客户端升级方法、装置、设备及可读存储介质
CN110928555A (zh) * 2019-11-21 2020-03-27 广州品唯软件有限公司 一种灰度发布控制方法、装置、计算机设备及存储介质
CN112306529A (zh) * 2020-11-09 2021-02-02 维沃移动通信有限公司 ***升级方法、装置、设备和存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105634825A (zh) * 2016-01-26 2016-06-01 珠海迈科智能科技股份有限公司 一种智能终端***升级方法和装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104579768A (zh) * 2014-12-29 2015-04-29 广州酷狗计算机科技有限公司 客户端升级方法和装置
WO2018006677A1 (zh) * 2016-07-06 2018-01-11 中兴通讯股份有限公司 智能升级方法、服务器、终端和***
CN107104836A (zh) * 2017-05-04 2017-08-29 深圳市欧瑞博电子有限公司 Zigbee设备的固件升级方法和装置
CN109189431A (zh) * 2018-09-18 2019-01-11 郑州云海信息技术有限公司 一种客户端升级方法、装置、设备及可读存储介质
CN110928555A (zh) * 2019-11-21 2020-03-27 广州品唯软件有限公司 一种灰度发布控制方法、装置、计算机设备及存储介质
CN112306529A (zh) * 2020-11-09 2021-02-02 维沃移动通信有限公司 ***升级方法、装置、设备和存储介质

Also Published As

Publication number Publication date
CN112306529A (zh) 2021-02-02

Similar Documents

Publication Publication Date Title
US11010285B2 (en) Fault detection and localization to generate failing test cases using combinatorial test design techniques
US11263116B2 (en) Champion test case generation
WO2022095847A1 (zh) ***升级方法、装置、设备和存储介质
CN111045933B (zh) 一种回归策略更新方法、装置、存储介质及终端设备
US20200242011A1 (en) Combinatoric set completion through unique test case generation
CN108038130B (zh) 虚假用户的自动清理方法、装置、设备及存储介质
CN111221726A (zh) 一种测试数据生成方法、装置、存储介质和智能设备
CN104252481A (zh) 主从数据库一致性的动态校验方法和装置
US11010282B2 (en) Fault detection and localization using combinatorial test design techniques while adhering to architectural restrictions
CN111881022A (zh) 基于测试场景生成测试用例的方法、装置和设备
CN108388509B (zh) 一种软件测试方法、计算机可读存储介质及终端设备
CN109408309B (zh) 多终端的测试方法及装置
CN111078579A (zh) 一种Monkey测试方法、装置及终端设备
CN107291623A (zh) 一种应用程序测试方法和装置
CN111125240B (zh) 一种分布式事务实现方法、装置、电子设备及存储介质
CN112333246B (zh) 一种ABtest实验方法、装置、智能终端及存储介质
CN111046004B (zh) 一种数据文件存储方法、装置、设备及存储介质
CN111625720A (zh) 数据决策项目执行策略的确定方法、装置、设备和介质
CN103902445A (zh) 一种回归测试对象确定方法及装置
WO2021045833A1 (en) Enhanced virtual machine image management system
CN113778834B (zh) 一种应用软件的***性能测试方法、装置与计算设备
US20160098314A1 (en) Methods and apparatus for customizing and using a reusable database framework for fault processing applications
CN109857632B (zh) 测试方法、装置、终端设备及可读存储介质
CN113742156A (zh) 联调方法、装置、电子设备及存储介质
CN112527276A (zh) 一种可视化编程工具中的数据更新方法、装置及终端设备

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21888544

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21888544

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 21888544

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 27.11.2023)