Information determination method and device, equipment and storage medium
By receiving service requests from terminal devices in cloud computing services, determining process nodes, and calculating target dynamic prices and preset optimal pricing, the problems of high transaction risks and low efficiency of cloud computing services are solved, and a safer and more efficient transaction process is achieved.
Patent Information
- Application Number
- CN202411992198.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-04-08
AI Technical Summary
The existing cloud computing services have high transaction risks and low transaction efficiency, and lack a mechanism to clarify the user's intentions and judge whether the system can reach service transactions.
By receiving service requests from the terminal equipment, determining the process nodes required for the workflow, calculating the target dynamic price between the cloud computing service provider and the terminal user based on the node information and the preset optimal pricing under the constraints of service quality assurance, generating service transaction results, and automatically determining whether the system can reach a service transaction.
It reduces the risks of both parties to the transaction, improves the efficiency of the transaction, reduces the possibility of misunderstandings and disputes through clear transaction prices, and improves the transparency of the transaction.
Smart Images

Figure CN119784500A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of cloud computing technology, and in particular to an information determination method, device, equipment and storage medium. Background Art
[0002] Cloud computing is a model that provides computing resources and services to customers through the Internet. It allows users to use and pay on demand, thereby reducing users' costs in hardware, software and maintenance. The principle of cloud computing is based on network and virtualization technology. Through virtualization technology, cloud computing providers can run multiple virtual machines on a physical server. Each virtual machine can independently run different operating systems and applications. In this way, users can access the resources and services on these virtual machines through the Internet without purchasing and maintaining a large number of hardware equipment. The cloud computing system concentrates computing resources in a data center and provides them to users through the Internet to achieve on-demand access and use. Through resource sharing and dynamic allocation, the cloud computing system can use computing resources more efficiently and improve resource utilization and scalability.
[0003] With the popularization of the Internet, data transmission has become faster and cheaper, making remote access to computing resources possible. At the same time, the development of virtualization technology has enabled better utilization of server and storage resources, allowing multiple virtual machines to run on the same physical server, thereby improving resource utilization. In addition, the rise of Web 2.0 applications, such as social media, online collaboration tools, and cloud applications, has also prompted an increase in demand for cloud computing models among enterprises and consumers. However, due to the on-demand use and elastic scaling characteristics of cloud computing services, users can start or stop using services at any time, which makes the boundaries of transactions blurred.
[0004] Therefore, there is currently a lack of a mechanism to clarify the user's usage intention and determine whether the system can complete a service transaction, reduce the risks of both parties to the transaction, and improve the efficiency of the transaction. Summary of the invention
[0005] The present disclosure provides an information determination method, apparatus, device and storage medium to at least solve the problems of high transaction risk and low transaction efficiency in existing cloud computing services.
[0006] The technical solution of the present disclosure is as follows:
[0007] The present disclosure provides an information determination method, including:
[0008] Receiving service requests uploaded by terminal devices;
[0009] Determine the process nodes required for the workflow in the service request;
[0010] Determine, based on the node information of the process node, a target dynamic price between the cloud computing service provider and the end user and a preset optimal pricing of the cloud computing service under the service quality guarantee constraint;
[0011] Generating a service transaction result corresponding to the service request according to the size relationship between the target dynamic price and the preset optimal price;
[0012] The service transaction result is sent to the terminal device.
[0013] Optionally, the node information includes: a price required for each process node resource and a change rate of the price required for each process node resource; and determining a target dynamic price between a cloud computing service provider and an end user based on the node information of the process node includes:
[0014] Calculate the expected price of each process node service provided by the cloud computing service provider to the end user according to the required price of each process node resource and the change rate of the required price of each process node resource;
[0015] Based on the expected price, a target dynamic price between the cloud computing service provider and the end user is calculated.
[0016] Optionally, the node information includes: an average value of the quality of service guaranteed by the provider for the user, a maximum value of the quality of service guaranteed by the provider for the user, and a dynamic price of the cloud computing service under the constraint of a preset service quality guarantee indicator; determining the preset optimal pricing of the cloud computing service under the constraint of the service quality guarantee according to the node information of the process node includes:
[0017] Calculate the service quality assurance index value of the service provider according to the average value of the service quality assurance provided by the provider to the user and the maximum value of the service quality assurance provided by the provider to the user;
[0018] According to the service quality assurance index value of the service provider and the dynamic price of the cloud computing service under the preset service quality assurance index constraint, the preset optimal pricing of the cloud computing service under the service quality assurance constraint is calculated.
[0019] Optionally, generating a service transaction result corresponding to the service request according to the size relationship between the target dynamic price and the preset optimal price includes:
[0020] If the target dynamic price is greater than or equal to the preset optimal price, a service transaction result for achieving the service transaction request is generated;
[0021] In the case where the target dynamic price is less than the preset optimal price, a service transaction result indicating that the service transaction request is not fulfilled is generated.
[0022] Optionally, after generating a service transaction result for fulfilling the service transaction request, the method further includes:
[0023] Determining the target dynamic price as the transaction price;
[0024] The target dynamic price is sent to the terminal device.
[0025] Optionally, the determining of the process nodes required for the workflow in the service request includes:
[0026] Nodes are marked on the service request to obtain process nodes required by the workflow in the service request.
[0027] The present disclosure also provides an information determination device, including:
[0028] A receiving module, used for receiving a service request uploaded by a terminal device;
[0029] A first determination module, used to determine the process nodes required by the workflow in the service request;
[0030] A second determination module is used to determine the target dynamic price between the cloud computing service provider and the end user and the preset optimal pricing of the cloud computing service under the service quality guarantee constraint according to the node information of the process node;
[0031] A generating module, configured to generate a service transaction result corresponding to the service request according to a size relationship between the target dynamic price and the preset optimal price;
[0032] The sending module is used to send the service transaction result to the terminal device.
[0033] The present disclosure also provides an electronic device, including:
[0034] processor;
[0035] a memory for storing processor-executable instructions;
[0036] The processor is configured to execute instructions to implement each step in the above method.
[0037] The embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements each step of the above method when executed by a processor.
[0038] The embodiment of the present disclosure further provides a computer program product, including a computer program / instruction, wherein the computer program / instruction implements each step of the above method when executed by a processor.
[0039] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects:
[0040] In some embodiments of the present disclosure, a service request uploaded by a terminal device is received; the process nodes required for the workflow in the service request are determined; based on the node information of the process nodes, the target dynamic price between the cloud computing service provider and the terminal user and the preset optimal pricing of the cloud computing service under the service quality assurance constraint are determined; based on the relationship between the target dynamic price and the preset optimal pricing, a service transaction result corresponding to the service request is generated, and based on the service transaction result, it is automatically determined whether the system can conclude a service transaction; the risks of both parties to the transaction are reduced, and the efficiency of the transaction is improved.
[0041] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.
[0043] Figure 1 A flowchart of an information determination method provided for an exemplary embodiment of the present disclosure;
[0044] Figure 2 A schematic diagram of the structure of an information determination device provided for an exemplary embodiment of the present disclosure;
[0045] Figure 3 A schematic structural diagram of an electronic device provided by an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION
[0046] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.
[0047] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure.
[0048] It should be noted that the user information involved in this disclosure includes but is not limited to: user device information and user personal information; the collection, storage, use, processing, transmission, provision and disclosure of user information in this disclosure comply with the relevant laws and regulations and do not violate public order and good morals.
[0049] In response to the above technical problems, in some embodiments of the present disclosure, a service request uploaded by a terminal device is received; the process nodes required for the workflow in the service request are determined; based on the node information of the process nodes, the target dynamic price between the cloud computing service provider and the terminal user and the preset optimal pricing of the cloud computing service under the service quality assurance constraint are determined; based on the relationship between the target dynamic price and the preset optimal pricing, a service transaction result corresponding to the service request is generated, and based on the service transaction result, it is automatically determined whether the system can reach a service transaction; the risks of both parties to the transaction are reduced and the efficiency of the transaction is improved.
[0050] The technical solutions provided by various embodiments of the present disclosure are described in detail below in conjunction with the accompanying drawings.
[0051] Figure 1 The following is a flow chart of an information determination method provided by an exemplary embodiment of the present disclosure. Figure 1 As shown, the method includes:
[0052] S101: receiving a service request uploaded by a terminal device;
[0053] S102: Determine the process nodes required by the workflow in the service request;
[0054] S103: determining the target dynamic price between the cloud computing service provider and the end user and the preset optimal pricing of the cloud computing service under the service quality guarantee constraint according to the node information of the process node;
[0055] S104: generating a service transaction result corresponding to the service request according to the relationship between the target dynamic price and the preset optimal price;
[0056] S105: Send the service transaction result to the terminal device.
[0057] In this embodiment, the execution subject of the above method may be a server. In this embodiment, the implementation form of the server is not limited. For example, the server may be a conventional server, a cloud server, a cloud host, a virtual center, or other server devices. Among them, the composition of the server mainly includes a processor, a hard disk, a memory, a system bus, etc., and a general computer architecture type.
[0058] In this embodiment, the terminal device includes but is not limited to a mobile station (MS), a mobile terminal, a mobile phone, a handset, and a portable equipment, etc. The terminal device can communicate with one or more core networks via a radio access network (RAN). For example, the terminal device can be a mobile phone (or a "cellular" phone), a computer with a wireless communication function, etc. The terminal device can also be a computer with a wireless transceiver function, a virtual reality (VR) terminal device, an AR terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc., and the operating system installed on the terminal device includes but is not limited to: IOS, Android, windows, linux, Mac OS and other operating systems. In different networks, the terminal may be called different names, such as user equipment, mobile station, subscriber unit, station, cellular phone, personal digital assistant, wireless modem, wireless communication device, handheld device, laptop computer, cordless phone, wireless local loop station, television, etc. For the convenience of description, it is referred to as terminal equipment in this embodiment.
[0059] In this embodiment, a service request uploaded by a terminal device is received; the process nodes required for the workflow in the service request are determined; based on the node information of the process nodes, the target dynamic price between the cloud computing service provider and the terminal user and the preset optimal pricing of the cloud computing service under the service quality assurance constraint are determined; based on the relationship between the target dynamic price and the preset optimal pricing, a service transaction result corresponding to the service request is generated, and based on the service transaction result, it is automatically determined whether the system can reach a service transaction; the risks of both parties to the transaction are reduced, and the efficiency of the transaction is improved.
[0060] In the system embodiment of the present disclosure, the model service system based on cloud computing includes: a cloud computing service platform building module, a terminal user request sending module, a workflow node marking module, a platform service data collection module, a dynamic price model building module, a service request comparison and judgment module, a dynamic price output module, and a user request rejection module.
[0061] Among them, the cloud computing service platform construction module builds and manages the cloud platform through cloud computing technology, including the infrastructure layer, platform service layer and software service layer. It should be noted that the infrastructure layer in the cloud computing service platform construction module is used for computing, storage and network resources, the platform service layer provides an environment for software development and operation, and the software service layer provides application services for users.
[0062] The terminal user request sending module is based on the cloud platform built and managed by the cloud computing service platform building module. The terminal user sends a service request and transmits the sent service request to the workflow node marking module. Optionally, in the terminal user request sending module, the terminal user needs to verify whether the user has the authority to execute the request, and send the request to the back-end system through the network protocol, receive the response of the back-end system, and the back-end system responds successfully and transmits the sent service request to the workflow node marking module.
[0063] The workflow node marking module receives the service request sent by the terminal user request sending module, marks the node i required for the workflow in the service request, and transmits the marked node i required for the workflow to the platform service data collection module, where i = 1, 2, 3, ..., i, ..., n.
[0064] The platform service data collection module receives the node i required for the workflow marked in the workflow node marking module, collects the data in the process node, and transmits the data collected in the process node to the dynamic price model establishment module.
[0065] The dynamic price model establishment module processes the service request according to the request order of the process node based on the data in the process node transmitted by the platform service data collection module, establishes a dynamic price model to calculate the dynamic price, and transmits the dynamic price to the service request comparison and judgment module.
[0066] The service request comparison and judgment module receives the dynamic price transmitted by the dynamic price model establishment module, determines whether the service transaction is completed, and transmits the judgment result to the dynamic price output module and the user request rejection module respectively.
[0067] The dynamic price output module receives the judgment result of the service transaction transmitted by the service request comparison judgment module, and outputs the transaction price to the client.
[0068] The user request rejection module receives the judgment result of the service transaction not being achieved transmitted by the service request comparison judgment module, and rejects the user request.
[0069] The present disclosure is provided with a cloud computing service platform building module, a terminal user request sending module, a workflow node marking module, a platform service data collection module, a dynamic price model building module, a service request comparison and judgment module, a dynamic price output module, and a user request rejection module. The dynamic price is calculated by establishing a dynamic price model, and the dynamic price between the cloud computing service provider and the terminal user is compared with the preset optimal pricing of the cloud computing service under the service quality assurance constraint, so as to determine whether the service transaction is reached and determine the transaction price, and transmit the judgment result of reaching the service transaction and the transaction price to the dynamic price output module, and transmit the judgment result of not reaching the service transaction to the user request rejection module. By comparing the dynamic price between the cloud computing service provider and the terminal user with the preset optimal pricing of the cloud computing service under the service quality assurance constraint, it is helpful to reduce the risks of both parties to the transaction and improve the efficiency of the transaction. Through the determination of the service transaction transaction price, both parties to the transaction clearly understand the amount to be paid or collected, which reduces the possibility of misunderstanding and dispute and improves the transparency of the transaction.
[0070] In some embodiments of the present disclosure, a service request uploaded by a terminal device is received, and a process node required for the workflow in the service request is determined. One achievable method is to perform node annotation on the service request to obtain the process node required for the workflow in the service request. For example, in the workflow node annotation module, the process node i required for the workflow in the service request is annotated by a task management tool.
[0071] It should be noted that the node information of the process node includes but is not limited to the following: the price p required for each process node resource i , the change rate of the price required for each process node resource r i , the average value of the quality of service provided by the provider to the user TY, the maximum value of the quality of service provided by the provider to the user TY max And the dynamic price ΔPzs of cloud computing services under the constraints of preset service quality assurance indicators.
[0072] In some embodiments of the present disclosure, the target dynamic price between the cloud computing service provider and the end user is determined based on the node information of the process node. One achievable method is to calculate the expected price of each process node service provided by the cloud computing service provider to the end user based on the required price of each process node resource and the rate of change of the required price of each process node resource; and calculate the target dynamic price between the cloud computing service provider and the end user based on the expected price.
[0073] In the above embodiment, the expected price of each process node service provided by the cloud computing service provider to the end user is calculated based on the price required for each process node resource and the change rate of the price required for each process node resource. The calculation formula is as follows:
[0074] Pyz=p i ×(1+r i )
[0075] Among them, Pyz represents the expected price of each process node service provided by the cloud computing service provider to the end user, p i Indicates the price required to use the resources of each process node, r i Indicates the rate of change of the price required for resources at each process node.
[0076] In the above embodiment, the target dynamic price between the cloud computing service provider and the end user is calculated based on the expected price. The calculation formula is as follows:
[0077]
[0078] Among them, Pzs represents the target dynamic price between the cloud computing service provider and the end user.
[0079] In some embodiments of the present disclosure, a service transaction result corresponding to a service request is generated according to the size relationship between the target dynamic price and the preset optimal pricing. One achievable method is to calculate the service quality assurance index value of the service provider according to the average value of the service quality assurance provided by the provider to the user and the maximum value of the service quality assurance provided by the provider to the user; and calculate the preset optimal pricing of the cloud computing service under the service quality assurance constraint according to the service quality assurance index value of the service provider and the dynamic price of the cloud computing service under the preset service quality assurance index constraint.
[0080] In the above embodiment, the service provider service quality assurance index value is calculated based on the average value of the service quality assurance provided by the provider to the user and the maximum value of the service quality assurance provided by the provider to the user. The calculation formula is as follows:
[0081]
[0082] Among them, α represents the service quality assurance index value of the service provider, TY represents the average value of the service quality assurance provided by the provider to the user, and TY max It indicates the maximum value of the service quality guaranteed by the provider to the user.
[0083] In the above embodiment, the preset optimal pricing of cloud computing services under the service quality assurance constraint is calculated based on the service quality assurance index value of the service provider and the dynamic price of the cloud computing service under the preset service quality assurance index constraint. The calculation formula is as follows:
[0084] Pwx=ΔPzs×(1+α)
[0085] Among them, Pwx represents the preset optimal pricing of cloud computing services under the service quality assurance constraint, ΔPzs represents the dynamic price of cloud computing services under the preset service quality assurance index constraint, and α represents the service quality assurance index value of the service provider.
[0086] In some embodiments of the present disclosure, a service transaction result corresponding to a service request is generated according to the size relationship between the target dynamic price and the preset optimal pricing. One achievable method is that when the target dynamic price is greater than or equal to the preset optimal pricing, a service transaction result is generated that achieves the service transaction request; when the target dynamic price is less than the preset optimal pricing, a service transaction result is generated that does not achieve the service transaction request. For example, the target dynamic price Pzs between the cloud computing service provider and the end user is compared with the preset optimal pricing Pwx of the cloud computing service under the service quality assurance constraint; if the target dynamic price Pzs between the cloud computing service provider and the end user is greater than the preset optimal pricing Pwx of the cloud computing service under the service quality assurance constraint, the judgment result is that the service transaction request is achieved; if the target dynamic price Pzs between the cloud computing service provider and the end user is equal to the preset optimal pricing Pwx of the cloud computing service under the service quality assurance constraint, the judgment result is that the service transaction request is achieved; if the target dynamic price Pzs between the cloud computing service provider and the end user is less than the preset optimal pricing Pwx of the cloud computing service under the service quality assurance constraint, the judgment result is that the service transaction request is not achieved.
[0087] After obtaining the service transaction result, the service transaction result is sent to the terminal device for the user to view the service transaction result, thereby improving transaction efficiency. In addition, after generating the service transaction result that achieves the service transaction request, the target dynamic price is determined as the transaction price; the target dynamic price is sent to the terminal device for the user to view the target dynamic price.
[0088] The following cloud computing-based model service system provides a detailed description of the method for determining the disclosed information.
[0089] Step 1: The cloud computing service platform searches for matching schedules in the resource pool registered by the cloud computing service provider according to the process node i required by the workflow.
[0090] Step 2: Calculate the expected price of each process node service provided by the cloud computing service provider to the end user. The calculation formula is: Pyz = p i ×(1+r i ), where Pyz represents the expected price of each process node service provided by the cloud computing service provider to the end user, and p i Indicates the price required to use the resources of each process node, r i Indicates the rate of change of the price required for resources at each process node.
[0091] Step 3: Calculate the target dynamic price between the cloud computing service provider and the end user based on the expected price between the cloud computing service provider and the end user. The calculation formula is: Among them, Pzs represents the target dynamic price between the cloud computing service provider and the end user.
[0092] Step 4: The dynamic price of cloud computing services under the constraints of service quality assurance indicators is set to ΔPzs, ΔPzs = F(f 1 ,f 2 ,...f m ), where f m It represents the factors that affect the key indicators of cloud computing service quality.
[0093] Step 5: Calculate the service quality assurance index value of the service provider. The calculation formula is: Among them, α represents the service quality assurance index value of the service provider, TY represents the average value of the service quality assurance provided by the provider to the user, and TY max It indicates the maximum value of the service quality guaranteed by the provider to the user.
[0094] Step 6: Calculate the preset optimal pricing of cloud computing services under the service quality assurance constraints. The calculation formula is: Pwx=ΔPzs×(1+α), where Pwx represents the preset optimal pricing of cloud computing services under the service quality assurance constraints, ΔPzs represents the dynamic price of cloud computing services under the preset service quality assurance index constraints, and α represents the service quality assurance index value of the service provider.
[0095] Step 7: The service request comparison and judgment module receives the target dynamic price transmitted by the dynamic price model establishment module, and compares the target dynamic price Pzs between the cloud computing service provider and the end user with the preset optimal price Pwx of the cloud computing service under the service quality guarantee constraint.
[0096] If the target dynamic price Pzs between the cloud computing service provider and the end user is greater than the preset optimal price Pwx of the cloud computing service under the service quality guarantee constraint, the judgment result is that the service transaction request is fulfilled, the transaction price is determined to be Pzs, and the transaction price is transmitted to the dynamic price output module;
[0097] If the target dynamic price Pzs between the cloud computing service provider and the end user is equal to the preset optimal price Pwx of the cloud computing service under the service quality guarantee constraint, the judgment result is that the service transaction request is fulfilled, the transaction price is determined to be Pzs or Pwx, and the transaction price is transmitted to the dynamic price output module;
[0098] If the target dynamic price Pzs between the cloud computing service provider and the end user is less than the preset optimal price Pwx of the cloud computing service under the service quality assurance constraint, the judgment result is that the service transaction request is not fulfilled, and the judgment result is transmitted to the user request rejection module.
[0099] Step 8: The dynamic price output module receives the service request and compares the judgment result transmitted by the judgment module as the transaction request for completing the service, and transmits the transaction price to the client.
[0100] Step 9: The user request rejection module receives the service request and compares it with the judgment result transmitted by the judgment module, which is a transaction request that does not fulfill the service. The user request is rejected and feedback information of the failure to fulfill the service transaction is transmitted to the client.
[0101] Figure 2 FIG. 2 is a schematic diagram of a structure of an information determination device 20 provided by an exemplary embodiment of the present disclosure. Figure 2 As shown, the information determination device 20 includes: a receiving module 21, a first determination module 22, a second determination module 23, a generating module 24 and a sending module 25.
[0102] The receiving module 21 is used to receive a service request uploaded by a terminal device;
[0103] A first determination module 22, used to determine the process nodes required by the workflow in the service request;
[0104] A second determination module 23, for determining a target dynamic price between the cloud computing service provider and the end user and a preset optimal pricing of the cloud computing service under a service quality assurance constraint according to the node information of the process node;
[0105] A generating module 24, configured to generate a service transaction result corresponding to the service request according to the size relationship between the target dynamic price and the preset optimal price;
[0106] The sending module 25 is used to send the service transaction result to the terminal device.
[0107] Optionally, the node information includes: the price required for each process node resource and the rate of change of the price required for each process node resource; when the second determination module 23 determines the target dynamic price between the cloud computing service provider and the end user according to the node information of the process node, it is used to:
[0108] Calculate the expected price of each process node service provided by the cloud computing service provider to the end user based on the price required for each process node resource and the rate of change of the price required for each process node resource;
[0109] Based on the expected price, the target dynamic price between the cloud computing service provider and the end user is calculated.
[0110] Optionally, the node information includes: an average value of the service quality guarantee provided by the provider to the user, a maximum value of the service quality guarantee provided by the provider to the user, and a dynamic price of the cloud computing service under the constraint of a preset service quality guarantee indicator; when the second determination module 23 determines the preset optimal pricing of the cloud computing service under the constraint of the service quality guarantee according to the node information of the process node, it is used to:
[0111] Calculate the service quality assurance index value of the service provider according to the average value of the service quality assurance provided by the provider to the user and the maximum value of the service quality assurance provided by the provider to the user;
[0112] According to the service quality assurance index value of the service provider and the dynamic price of the cloud computing service under the preset service quality assurance index constraint, the preset optimal pricing of the cloud computing service under the service quality assurance constraint is calculated.
[0113] Optionally, when generating a service transaction result corresponding to a service request according to the size relationship between the target dynamic price and the preset optimal price, the generating module 24 is used to:
[0114] When the target dynamic price is greater than or equal to the preset optimal price, a service transaction result that fulfills the service transaction request is generated;
[0115] When the target dynamic price is less than the preset optimal price, a service transaction result is generated in which the service transaction request is not fulfilled.
[0116] Optionally, after generating the service transaction result of fulfilling the service transaction request, the generating module 24 may also be used to:
[0117] Determine the target dynamic price as the transaction price;
[0118] Send the target dynamic price to the terminal device.
[0119] Optionally, when determining the process nodes required by the workflow in the service request, the first determining module 22 is used to:
[0120] Mark the nodes of the service request to obtain the process nodes required by the workflow in the service request.
[0121] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0122] Figure 3 FIG. 1 is a schematic diagram of a structure of an electronic device provided by an exemplary embodiment of the present disclosure. Figure 3 As shown, the electronic device includes: a memory 31 and a processor 32. In addition, the electronic device also includes a power supply component 33 and a communication component 34.
[0123] The memory 31 is used to store computer programs and can be configured to store various other data to support operations on the electronic device. Examples of such data include instructions for any application program or method operating on the electronic device.
[0124] The memory 31 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0125] The communication component 34 is used for data transmission with other devices.
[0126] The processor 32 can execute computer instructions stored in the memory 31 to: receive a service request uploaded by a terminal device; determine the process nodes required for the workflow in the service request; determine the target dynamic price between the cloud computing service provider and the terminal user and the preset optimal pricing of the cloud computing service under the service quality assurance constraint based on the node information of the process node; generate a service transaction result corresponding to the service request based on the relationship between the target dynamic price and the preset optimal pricing; and send the service transaction result to the terminal device.
[0127] Optionally, the node information includes: the price required for each process node resource and the rate of change of the price required for each process node resource; when the processor 32 determines the target dynamic price between the cloud computing service provider and the end user according to the node information of the process node, it is used to:
[0128] Calculate the expected price of each process node service provided by the cloud computing service provider to the end user based on the price required for each process node resource and the rate of change of the price required for each process node resource;
[0129] Based on the expected price, the target dynamic price between the cloud computing service provider and the end user is calculated.
[0130] Optionally, the node information includes: an average value of the service quality guarantee provided by the provider to the user, a maximum value of the service quality guarantee provided by the provider to the user, and a dynamic price of the cloud computing service under the constraint of a preset service quality guarantee indicator; when the processor 32 determines the preset optimal pricing of the cloud computing service under the constraint of the service quality guarantee according to the node information of the process node, it is used to:
[0131] Calculate the service quality assurance index value of the service provider according to the average value of the service quality assurance provided by the provider to the user and the maximum value of the service quality assurance provided by the provider to the user;
[0132] According to the service quality assurance index value of the service provider and the dynamic price of the cloud computing service under the preset service quality assurance index constraint, the preset optimal pricing of the cloud computing service under the service quality assurance constraint is calculated.
[0133] Optionally, when the processor 32 generates a service transaction result corresponding to the service request according to the size relationship between the target dynamic price and the preset optimal price, it is configured to:
[0134] When the target dynamic price is greater than or equal to the preset optimal price, a service transaction result that fulfills the service transaction request is generated;
[0135] When the target dynamic price is less than the preset optimal price, a service transaction result is generated in which the service transaction request is not fulfilled.
[0136] Optionally, after generating the service transaction result of fulfilling the service transaction request, the processor 32 may also be used to:
[0137] Determine the target dynamic price as the transaction price;
[0138] Send the target dynamic price to the terminal device.
[0139] Optionally, when determining the process node required by the workflow in the service request, the processor 32 is configured to:
[0140] Mark the nodes of the service request to obtain the process nodes required by the workflow in the service request.
[0141] Accordingly, the present disclosure also provides a computer-readable storage medium storing a computer program. When the computer-readable storage medium stores the computer program and the computer program is executed by one or more processors, the one or more processors execute Figure 1 Each step in the method embodiment.
[0142] Accordingly, the present disclosure also provides a computer program product, the computer program product includes a computer program / instruction, the computer program / instruction is executed by a processor Figure 1 Each step in the method embodiment.
[0143] Above Figure 3The communication component in is configured to facilitate wired or wireless communication between the device where the communication component is located and other devices. The device where the communication component is located can access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G / LTE, 5G and other mobile communication networks, or a combination thereof. In an exemplary embodiment, the communication component receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0144] Above Figure 3 The power supply component in the device provides power to various components of the device where the power supply component is located. The power supply component may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device where the power supply component is located.
[0145] The electronic device also includes a display screen and an audio component.
[0146] The display screen includes a screen, and the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation.
[0147] The audio component may be configured to output and / or input audio signals. For example, the audio component includes a microphone (MIC), and when the device where the audio component is located is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal may be further stored in a memory or sent via a communication component. In some embodiments, the audio component also includes a speaker for outputting an audio signal.
[0148] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0149] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0150] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0151] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0152] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0153] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0154] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0155] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0156] The above are only specific embodiments of the present disclosure, so that those skilled in the art can understand or implement the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to these embodiments herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for determining information, characterized in that: include: Receiving service requests uploaded by terminal devices; Determine the process nodes required for the workflow in the service request; Determine, based on the node information of the process node, a target dynamic price between the cloud computing service provider and the end user and a preset optimal pricing of the cloud computing service under the service quality guarantee constraint; Generating a service transaction result corresponding to the service request according to the size relationship between the target dynamic price and the preset optimal price; The service transaction result is sent to the terminal device.
2. The method according to claim 1, characterized in that The node information includes: the price required for each process node resource and the rate of change of the price required for each process node resource; determining the target dynamic price between the cloud computing service provider and the end user based on the node information of the process node includes: Calculate the expected price of each process node service provided by the cloud computing service provider to the end user according to the required price of each process node resource and the change rate of the required price of each process node resource; Based on the expected price, a target dynamic price between the cloud computing service provider and the end user is calculated.
3. The method according to claim 1, characterized in that The node information includes: an average value of the quality of service provided by the provider to the user, a maximum value of the quality of service provided by the provider to the user, and a dynamic price of the cloud computing service under the constraints of the preset quality of service guarantee index; the determining of the preset optimal pricing of the cloud computing service under the constraints of the quality of service guarantee according to the node information of the process node includes: Calculate the service quality assurance index value of the service provider according to the average value of the service quality assurance provided by the provider to the user and the maximum value of the service quality assurance provided by the provider to the user; According to the service quality assurance index value of the service provider and the dynamic price of the cloud computing service under the preset service quality assurance index constraint, the preset optimal pricing of the cloud computing service under the service quality assurance constraint is calculated.
4. The method according to claim 1, characterized in that Generating a service transaction result corresponding to the service request according to the size relationship between the target dynamic price and the preset optimal price includes: If the target dynamic price is greater than or equal to the preset optimal price, a service transaction result for achieving the service transaction request is generated; In the case where the target dynamic price is less than the preset optimal price, a service transaction result indicating that the service transaction request is not fulfilled is generated.
5. The method according to claim 4, characterized in that After generating the service transaction result of fulfilling the service transaction request, the method further includes: Determining the target dynamic price as the transaction price; The target dynamic price is sent to the terminal device.
6. The method according to claim 1, characterized in that The determining of the process nodes required for the workflow in the service request includes: Nodes are marked on the service request to obtain process nodes required by the workflow in the service request.
7. An information determination device, characterized in that: include: A receiving module, used for receiving a service request uploaded by a terminal device; A first determination module, used to determine the process nodes required by the workflow in the service request; A second determination module is used to determine the target dynamic price between the cloud computing service provider and the end user and the preset optimal pricing of the cloud computing service under the service quality guarantee constraint according to the node information of the process node; A generating module, configured to generate a service transaction result corresponding to the service request according to a size relationship between the target dynamic price and the preset optimal price; The sending module is used to send the service transaction result to the terminal device.
8. An electronic device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute instructions to implement each step in the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, each step of the method according to any one of claims 1 to 6 is implemented.
10. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps in the method according to any one of claims 1 to 6 are implemented.