Application gray scale distribution method and device, electronic equipment and storage medium

文档序号:189966 发布日期:2021-11-02 浏览:35次 中文

阅读说明:本技术 应用程序的灰度发布方法、装置、电子设备及存储介质 (Application gray scale distribution method and device, electronic equipment and storage medium ) 是由 李腾飞 于 2021-08-11 设计创作,主要内容包括:本申请公开了一种应用程序的灰度发布方法、装置、电子设备及存储介质。该方法包括:获取目标应用程序待进行灰度发布的目标版本的应用安装包;检测所述目标应用程序的当前版本在第一用户设备群中的状态信息;根据所述状态信息确定所述应用安装包的目标发布流程;基于所述目标发布流程对所述应用安装包进行发布。本申请实施例在发布应用程序的新版本之前,检测当前版本在用户设备群中的状态信息,从而根据不同的状态信息选择不同的发布流程,整个过程无需发版人员在各个系统之间线下手动进行配置操作。实现了对应用程序的灰度版本进行自动化地灰度发布,能够提高灰度发布效率,降低灰度发布风险。(The application discloses a gray level release method and device of an application program, electronic equipment and a storage medium. The method comprises the following steps: acquiring an application installation package of a target version of a target application program to be subjected to gray scale release; detecting state information of the current version of the target application program in a first user equipment group; determining a target issuing process of the application installation package according to the state information; and issuing the application installation package based on the target issuing process. According to the method and the device, before the new version of the application program is released, the state information of the current version in the user equipment group is detected, so that different release processes are selected according to different state information, and the whole process does not need to be manually configured between systems by a release worker. The automatic gray release of the gray version of the application program is realized, the gray release efficiency can be improved, and the gray release risk can be reduced.)

1. A gray scale publishing method for an application program, comprising:

acquiring an application installation package of a target version of a target application program to be subjected to gray scale release;

detecting state information of the current version of the target application program in a first user equipment group;

determining a target issuing process of the application installation package according to the state information;

and issuing the application installation package based on the target issuing process.

2. The method of claim 1, wherein detecting status information of the current version of the target application in the first group of user devices comprises:

acquiring running data of the current version of the target application degree in the first user equipment group;

counting the operation data according to preset data indexes to obtain a target value of each preset data index;

comparing the target value with a threshold range corresponding to each preset data index to obtain the state information, wherein the state information comprises: a steady state and an unsteady state.

3. The method according to claim 2, wherein, in a case that the state information is in an unstable state, the publishing the application installation package based on the target publishing process includes:

stopping the gray scale release process of the current version in the first user equipment group;

and sending the application installation package to the first user equipment group, so that the first user equipment group updates the version of the target application program to the target version according to the application installation package.

4. The method according to claim 2, wherein, in a case that the state information is a stable state, the publishing the application installation package based on the target publishing process includes:

determining a publication type corresponding to the application installation package, wherein the publication type comprises: a full release type and a gray release type;

and executing corresponding issuing operation according to the issuing type.

5. The method according to claim 4, wherein the performing the corresponding publishing operation according to the publishing type comprises:

determining the device carrying the target application program as a second user equipment group under the condition that the release type is full release;

and issuing the application installation package to the second user equipment group in a full amount.

6. The method according to claim 4, wherein the performing the corresponding publishing operation according to the publishing type comprises:

acquiring a gray scale release strategy under the condition that the release type is gray scale release, wherein the gray scale release strategy carries a target device identifier and a preset release result, and the target device identifier is a device identifier corresponding to a device for receiving the application installation package;

and sending the application installation package to a third user equipment group corresponding to the target equipment identification.

7. The method of claim 6, wherein after sending the application installation package to a third group of user devices corresponding to the target device identification, the method further comprises:

obtaining a publishing result fed back by the third user equipment group, wherein the publishing result is obtained after the third user equipment group updates the version of the target application program by using the application installation package;

and sending the application installation package to a second user equipment group carrying the target application program under the condition that the release result meets a preset release result.

8. A gradation issuing apparatus for an application program, comprising:

the acquisition module is used for acquiring an application installation package of a target version of a target application program to be subjected to gray release;

the detection module is used for detecting the state information of the current version of the target application program in the first user equipment group;

the determining module is used for determining a target issuing process of the application installation package according to the state information;

and the execution module is used for issuing the application installation package based on the target issuing process.

9. A storage medium, characterized in that the storage medium comprises a stored program, wherein the program is operative to perform the method steps of any of the preceding claims 1 to 7.

10. An electronic device is characterized by comprising a processor, a communication interface, a memory and a communication bus, wherein the processor and the communication interface are used for realizing mutual communication by the memory through the communication bus; wherein:

a memory for storing a computer program;

a processor for performing the method steps of any of claims 1-7 by executing a program stored on a memory.

Technical Field

The present application relates to the field of computer technologies, and in particular, to a method and an apparatus for issuing a grayscale for an application program, an electronic device, and a storage medium.

Background

The gray release is a version release mode capable of smoothly transiting between a historical version and a gray test version, can ensure the stability of the whole system, and can find and adjust problems in the initial gray so as to reduce the influence of abnormal gray on a user.

In the gray release mode in the industry, basically, an operation and maintenance engineer manually configures version upgrading of one or more channels, manually collects indexes of gray release after a certain time and analyzes the indexes of gray test, when a gray system is used for gray release at present, the APS, package distribution channel management, a version management platform, APM on-line monitoring and other systems are not communicated, and a edition release person needs to manually configure and operate under the line among the systems. And moreover, a data gathering and monitoring reminding mechanism on the gray-scale envelope line is lacked, so that the on-line problem and each node are difficult to respond in time.

Disclosure of Invention

To solve the above technical problem or at least partially solve the above technical problem, the present application provides a grayscale issuing method of an application program.

According to an aspect of an embodiment of the present application, there is provided a grayscale issuing method for an application program, including:

acquiring an application installation package of a target version of a target application program to be subjected to gray scale release;

detecting state information of the current version of the target application program in a first user equipment group;

determining a target issuing process of the application installation package according to the state information;

and issuing the application installation package based on the target issuing process.

Further, the detecting the state information of the current version of the target application program in the first user equipment group includes:

acquiring running data of the current version of the target application degree in the first user equipment group;

counting the operation data according to preset data indexes to obtain a target value of each preset data index;

comparing the target value with a threshold range corresponding to each preset data index to obtain the state information, wherein the state information comprises: a steady state and an unsteady state.

Further, when the state information is in an unstable state, the publishing the application installation package based on the target publishing process includes:

stopping the gray scale release process of the current version in the first user equipment group;

and sending the application installation package to the first user equipment group, so that the first user equipment group updates the version of the target application program to the target version according to the application installation package.

Further, when the state information is in a stable state, the issuing the application installation package based on the target issuing process includes:

determining a publication type corresponding to the application installation package, wherein the publication type comprises: a full release type and a gray release type;

and executing corresponding issuing operation according to the issuing type.

Further, the executing the corresponding publishing operation according to the publishing type includes:

determining the device carrying the target application program as a second user equipment group under the condition that the release type is full release;

and issuing the application installation package to the second user equipment group in a full amount.

Further, the executing the corresponding publishing operation according to the publishing type includes:

acquiring a gray scale release strategy under the condition that the release type is gray scale release, wherein the gray scale release strategy carries a target device identifier and a preset release result, and the target device identifier is a device identifier corresponding to a device for receiving the application installation package;

and sending the application installation package to a third user equipment group corresponding to the target equipment identification.

Further, after sending the application installation package to a third user equipment group corresponding to the target equipment identification, the method further includes:

obtaining a publishing result fed back by the third user equipment group, wherein the publishing result is obtained after the third user equipment group updates the version of the target application program by using the application installation package;

and sending the application installation package to a second user equipment group carrying the target application program under the condition that the release result meets a preset release result.

According to another aspect of the embodiments of the present application, there is also provided a grayscale issuing apparatus of an application program, including:

the acquisition module is used for acquiring an application installation package of a target version of a target application program to be subjected to gray release;

the detection module is used for detecting the state information of the current version of the target application program in the first user equipment group;

the determining module is used for determining a target issuing process of the application installation package according to the state information;

and the execution module is used for issuing the application installation package based on the target issuing process.

According to another aspect of the embodiments of the present application, there is also provided a storage medium including a stored program that executes the above steps when the program is executed.

According to another aspect of the embodiments of the present application, there is also provided an electronic apparatus, including a processor, a communication interface, a memory, and a communication bus, where the processor, the communication interface, and the memory complete communication with each other through the communication bus; wherein: a memory for storing a computer program; a processor for executing the steps of the method by running the program stored in the memory.

Embodiments of the present application also provide a computer program product containing instructions, which when run on a computer, cause the computer to perform the steps of the above method.

Compared with the prior art, the technical scheme provided by the embodiment of the application has the following advantages: according to the method and the device, before the new version of the application program is released, the state information of the current version in the user equipment group is detected, so that different release processes are selected according to different state information, and the whole process does not need to be manually configured between systems by a release worker. The automatic gray release of the gray version of the application program is realized, the gray release efficiency can be improved, and the gray release risk can be reduced.

Drawings

The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and together with the description, serve to explain the principles of the application.

In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly described below, and it is obvious for those skilled in the art to obtain other drawings without inventive exercise.

Fig. 1 is a block diagram of a gray scale publishing system provided in an embodiment of the present application;

fig. 2 is a flowchart of a gray scale publishing method for an application according to an embodiment of the present application;

fig. 3 is a flowchart of a gray scale publishing method for an application according to another embodiment of the present application;

fig. 4 is a flowchart of a gray scale publishing method for an application according to another embodiment of the present application;

fig. 5 is a block diagram of a grayscale issuing device of an application according to an embodiment of the present application;

fig. 6 is a schematic structural diagram of an electronic device according to an embodiment of the present application.

Detailed Description

In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely with reference to the drawings in the embodiments of the present application, it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments, and the illustrative embodiments and descriptions thereof of the present application are used for explaining the present application and do not constitute a limitation to the present application. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.

It is noted that, in this document, relational terms such as "first" and "second," and the like, may be used solely to distinguish one entity or action from another similar entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.

When the gray scale system is used for gray scale release at present, the systems such as APS, package distribution channel management, version management platform, APM on-line monitoring and the like are not communicated, and a edition distributor needs to manually configure and operate under the line among the systems. And moreover, a data gathering and monitoring reminding mechanism on the gray-scale envelope line is lacked, so that the on-line problem and each node are difficult to respond in time.

Based on this, the present application provides a gray scale distribution system, as shown in fig. 1, including: APS platform 10, monitoring platform 20, group of user devices 30, and reminder platform 40.

In the embodiment of the application, the APS platform is used for updating information to be subjected to gray release of a target application program, packaging the updating information to obtain an application installation package, testing the application installation package, and detecting the state information of the current version of the target application program in a first user equipment group when the test is passed; and determining a target issuing process of the application installation package according to the state information, and issuing the application installation package based on the target issuing process.

The publishing process mainly comprises the step of sending the application installation package to the user equipment group through a package sending channel, wherein the package sending channel comprises the following steps: android channels and IOS channels. The device in the user equipment group comprises: computers, laptops, smart phones, portable wearable devices, and the like.

In the embodiment of the application, after the application installation package is sent to the user equipment group, the reminding platform sends prompt information to the monitoring platform, and the prompt information is used for prompting the monitoring platform to monitor the release result generated in the user equipment group and send the release result to the APS platform. The reminding information may be a warning message sent to the developer by reminding the developer of the grayscale version through a preset contact manner, for example, by automatically sending a short message, automatically making a call, automatically sending an email, and the like.

Based on the release system, the embodiment of the application provides a gray scale release method and device of an application program, an electronic device and a storage medium. The method provided by the embodiment of the invention can be applied to any required electronic equipment, for example, the electronic equipment can be electronic equipment such as a server and a terminal, and the method is not particularly limited herein, and is hereinafter simply referred to as electronic equipment for convenience in description.

According to an aspect of the embodiments of the present application, there is provided a method embodiment of a grayscale publishing method for an application. Fig. 2 is a flowchart of a gray scale publishing method for an application program according to an embodiment of the present application, and as shown in fig. 2, the method includes:

and step S11, acquiring an application installation package of a target version of the target application program to be subjected to gray-scale release.

In the embodiment of the application, the application installation package of the target version of the target application program is generated through the update information corresponding to the target version. The update information includes: interfaces, functions, vulnerability patches, etc. of the target application.

In step S12, status information of the current version of the target application in the first user equipment group is detected.

In the embodiment of the present application, as shown in fig. 3, the step S12 of detecting the status information of the current version of the target application in the first user equipment group includes the following steps a 1-A3:

step A1, obtaining the operation data of the current version of the target application degree in the first user equipment group.

In this embodiment of the present application, the first user equipment group is a user equipment group selected when the current version performs gray scale distribution, and the operation data includes: the user device logs in the data generated by the target application program in each time period.

Step A2, counting the operation data according to the preset data indexes, and obtaining the target value of each preset data index.

In an embodiment of the present application, the preset data indexes include: the method comprises an active data index, a usage data index and a crash data index, wherein a target value corresponding to the active data index comprises: daily access frequency, weekly access frequency, browsing volume, and target values corresponding to the access volume and the running data comprise: average length of use. The target values corresponding to the crash data include: the number of crashes and the number of flash backs.

Step a3, comparing the target value with a threshold range corresponding to each preset data index to obtain status information, where the status information includes: a steady state and an unsteady state.

In the embodiment of the application, the target value and the threshold range corresponding to each preset data index can determine the sub-state of each preset data index, and then the state information of the current version of the target application program is obtained according to each sub-state.

As an example, if the daily access frequency is greater than a first preset frequency, and the weekly access frequency is greater than a second preset frequency, the sub-state corresponding to the active data index is an active state. And if the average use time length is longer than the preset use time length, determining the sub-state corresponding to the use data index as the interesting state. And if the number of times of collapse is less than a first preset number of times and the number of times of flash back is less than a second preset number of times, indicating that the sub-state corresponding to the indexes of the collapse data is a normal operation state, then inquiring a preset state corresponding relation table according to the active state, the interesting state and the normal operation state, and determining that the current version of the target application program is in a stable state in the first user equipment group.

As another example, if the daily access frequency is less than the first preset frequency and the weekly access frequency is less than the second preset frequency, the sub-state corresponding to the active data index is a tired state. And if the average use time length is less than the preset use time length, determining that the sub-state corresponding to the use data index is a non-interesting state. And if the number of times of collapse is less than a first preset number of times and the number of times of flash back is less than a second preset number of times, indicating that the sub-state corresponding to the collapse data index is a normal operation state, then inquiring a preset state corresponding relation table according to the fatigue state, the non-interesting state and the normal operation state, and determining that the current version of the target application program is in a non-stable state in the first user equipment group.

And step S13, determining the target issuing flow of the application installation package according to the state information.

In the embodiment of the application, different pieces of state information correspond to different publishing processes, so that a target publishing process corresponding to the state information can be queried from a database according to the state identifier of the state information.

And step S14, issuing the application installation package based on the target issuing flow.

In the embodiment of the present application, in the case that the state information is in the unstable state, as shown in fig. 4, step S14, publishing the application installation package based on the target publishing flow, includes the following steps B1-B2:

and step B1, stopping the gray scale distribution process of the current version in the first user equipment group.

And step B2, sending the application installation package to the first user equipment group, so that the first user equipment group updates the version of the target application program to the target version according to the application installation package.

In the embodiment of the application, when the state information is in an unstable state, the gray scale release process of the current version in the first user equipment group is selected to be stopped, and the application installation package is sent to each user equipment in the first user equipment group, so that each user equipment uses the application installation package to update the target application program from the current version to the target version.

In the embodiment of the application, under the condition of an unstable state, the gray scale release process of the current release version in the first user equipment group is stopped, and the application installation package is sent to the first user equipment group, so that the target application program in the first user equipment group is updated in time, and the condition that the target application program in the first user equipment group continuously appears in the unstable state is avoided.

In the embodiment of the present application, in the case that the state information is in the stable state, step S14, publishing the application installation package based on the target publishing flow, as shown in fig. 5, includes the following steps C1-C2:

step C1, determining a publishing type corresponding to the application installation package, wherein the publishing type includes: a full-size distribution type and a grayscale distribution type.

In this embodiment of the application, since the state information is a stable state, which indicates that the target application is approved in the first user equipment group, a publishing type of the application installation package may be determined, where the publishing type may be preset by a worker. The release types include: a full-size distribution type and a grayscale distribution type.

And step C2, executing corresponding issuing operation according to the issuing type.

In the embodiment of the present application, step C2, executing corresponding issuing operation according to the issuing type, includes the following steps D1-D2:

and D1, determining the device carrying the target application program as a second user device group under the condition that the release type is full release.

And D2, issuing the application installation package to the second user equipment group in full.

In the embodiment of the application, if the release type is full distribution, all devices carrying the target application program are obtained, the devices are determined to be a second user equipment group, and an application installation package is sent to the second user equipment group, so that each device in the second user equipment group updates the version of the target application program according to the target application installation package.

It should be noted that the second user equipment group includes or is equal to the first user equipment group. And under the condition that the current version of the target application program is delivered in a gray scale, the second user equipment group comprises the first user equipment group. And if the current version of the target application program is delivered in a gray scale, the second user equipment group is equal to the first user equipment group.

In the embodiment of the present application, step C2, executing corresponding issuing operations according to issuing types, includes the following steps E1-E2:

and E1, acquiring a gray scale release strategy under the condition that the release type is gray scale release, wherein the gray scale release strategy carries a target device identifier and a preset release result, and the target device identifier is a device identifier corresponding to the device for receiving the application installation package.

In the embodiment of the present application, the gray scale issuing policy includes: the device comprises a target device identifier, a release duration, a preset release result and the like, wherein the target device identifier is used for screening devices to obtain devices for receiving the application installation package, and the preset release result is used for indicating an expected value reached by each preset data index after the target application program is updated to a target version.

In the embodiment of the present application, the gray scale distribution refers to a distribution mode capable of smoothly transitioning between black and white. On which a/B testing may be performed, i.e. having a part of users continue to use product property a and a part of users start to use product property B, if the users have no objection to B, the scope is gradually expanded, and all users are migrated to B. The stability of the whole system can be ensured by gray scale release, and problems can be found and adjusted in the initial gray scale so as to ensure the influence degree of the gray scale.

And E2, sending the application installation package to the third user equipment group corresponding to the target equipment identification.

According to the method and the device, before the new version of the application program is released, the state information of the current version in the user equipment group is detected, so that different release processes are selected according to different state information, and the whole process does not need to be manually configured between systems by a release worker. The automatic gray release of the gray version of the application program is realized, the gray release efficiency can be improved, and the gray release risk can be reduced.

In an embodiment of the present application, after sending the application installation package to the third group of user devices corresponding to the target device identifier, the method further includes the following steps E3-E4:

and E3, obtaining a publishing result fed back by the third user equipment group, wherein the publishing result is obtained after the third user equipment group updates the version of the target application program by using the application installation package.

In this embodiment, after the third user equipment group updates the version of the target application program by using the application installation package, corresponding use data and feedback information are generated, so that the use data and the feedback information are collected by the monitoring platform and determined as a release result.

And E4, sending the application installation package to the second user equipment group carrying the target application program under the condition that the publishing result meets the preset publishing result.

In the embodiment of the application, the interest degree of the third user equipment group in the target version is determined by performing semantic recognition on the feedback information, and meanwhile, data such as browsing volume and use duration in the use data are compared with corresponding threshold values. If the interest degree is greater than the preset interest degree and each item of use data is greater than the corresponding preset threshold value, the target version achieves the expected effect, at the moment, the gray release is changed into full release, and the application installation package is sent to the second user equipment group.

In the embodiment of the present application, semantic recognition is performed on the feedback information, and a third interest level of the device group in the target version is determined, which is specifically implemented as follows: and extracting the multi-element phrases in the feedback information by adopting a TFIDF (word frequency inverse file frequency) model. And then screening the multi-element phrases by using a preset analysis rule to obtain key phrases. The preset analysis rule related in this embodiment may be: single noun phrases, multiple noun phrases, adjectives, adverbs, and noun phrases, and the like. And then matching the key phrases with a preset dictionary, determining the target weight corresponding to each key phrase, calculating the sum of the target weights, and determining the interest degree according to the sum. Wherein, the preset dictionary comprises: the method comprises the steps of obtaining a plurality of phrases and the weight of each phrase, wherein the weight is used for indicating the interest degree of the phrase.

By adopting the technical scheme, when the gray scale version is released, the gray scale version applied to the target is automatically released in a gray scale mode without depending on manual initiative, the gray scale releasing efficiency can be improved, and the risk of gray scale releasing is reduced.

Fig. 5 is a block diagram of a grayscale distribution apparatus of an application program according to an embodiment of the present application, which may be implemented as part or all of an electronic device by software, hardware, or a combination of the two. As shown in fig. 5, the apparatus includes:

an obtaining module 51, configured to obtain an application installation package of a target version of a target application program to be subjected to grayscale release;

a detection module 52, configured to detect status information of a current version of the target application in the first user equipment group;

the determining module 53 is configured to determine a target issuing process of the application installation package according to the state information;

and the execution module 54 is configured to publish the application installation package based on the target publishing process.

In this embodiment of the present application, the detecting module 52 is configured to obtain operation data of a current version of the target application level in the first user equipment group; counting the operation data according to preset data indexes to obtain a target value of each preset data index; and comparing the target value with a threshold range corresponding to each preset data index to obtain state information, wherein the state information comprises: a steady state and an unsteady state.

In this embodiment of the present application, in the case that the state information is in an unstable state, the executing module 54 is configured to terminate a gray scale publishing process of the current version in the first user equipment group; and sending the application installation package to the first user equipment group so that the first user equipment group updates the version of the target application program to the target version according to the application installation package.

In this embodiment of the present application, in a case that the state information is in a stable state, the executing module 54 is configured to determine an issue type corresponding to the application installation package, where the issue type includes: a full release type and a gray release type; and executing corresponding issuing operation according to the issuing type.

In this embodiment of the present application, the execution module 54 determines, when the release type is full release, a device carrying a target application as a second user equipment group; and issuing the application installation package to the second user equipment group in full.

In this embodiment of the present application, the executing module 54, when the release type is a gray release type, obtains a gray release policy, where the gray release policy carries a target device identifier and a preset release result, and the target device identifier is a device identifier corresponding to a device for receiving the application installation package; and sending the application installation package to a third user equipment group corresponding to the target equipment identification.

The device of the embodiment of the application further comprises: the monitoring module is used for obtaining a publishing result fed back by the third user equipment group, wherein the publishing result is obtained after the third user equipment group updates the version of the target application program by using the application installation package; and sending the application installation package to a second user equipment group carrying the target application program under the condition that the release result meets the preset release result.

An embodiment of the present application further provides an electronic device, as shown in fig. 6, the electronic device may include: the system comprises a processor 1501, a communication interface 1502, a memory 1503 and a communication bus 1504, wherein the processor 1501, the communication interface 1502 and the memory 1503 complete communication with each other through the communication bus 1504.

A memory 1503 for storing a computer program;

the processor 1501 is configured to implement the steps of the above embodiments when executing the computer program stored in the memory 1503.

The communication bus mentioned in the above terminal may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown, but this does not mean that there is only one bus or one type of bus.

The communication interface is used for communication between the terminal and other equipment.

The Memory may include a Random Access Memory (RAM) or a non-volatile Memory (non-volatile Memory), such as at least one disk Memory. Optionally, the memory may also be at least one memory device located remotely from the processor.

The Processor may be a general-purpose Processor, and includes a Central Processing Unit (CPU), a Network Processor (NP), and the like; the Integrated Circuit may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, a discrete Gate or transistor logic device, or a discrete hardware component.

In another embodiment provided by the present application, a computer-readable storage medium is further provided, which stores instructions that, when executed on a computer, cause the computer to execute a method for gray scale distribution of an application program as described in any of the above embodiments.

In yet another embodiment provided by the present application, there is also provided a computer program product containing instructions which, when run on a computer, cause the computer to perform a method for grayscale distribution of an application program as described in any of the above embodiments.

In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the application to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., coaxial cable, fiber optic, digital subscriber line) or wirelessly (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk), among others.

The above description is only for the preferred embodiment of the present application, and is not intended to limit the scope of the present application. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application are included in the protection scope of the present application.

The above description is merely exemplary of the present application and is presented to enable those skilled in the art to understand and practice the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种配置处理方法、网络设备和存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!