Data Processing Method, Program Product, and Electronic Device for Stateless Computing

The data processing method for stateless computing addresses the complexity of adapting to different insurance operation requests by creating a computing service instance based on configuration data, ensuring consistent results and efficient processing.

JP2025523052AInactive Publication Date: 2025-07-17エバオテック コーポレーション
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2025501513
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-07-14
Filing Date
2023-06-02
Publication Date
2025-07-17
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Conventional computing servers in the insurance industry face complexity and uncertainty due to the need to adapt to different insurance operation requests, requiring the creation of new computing service instances based on varying configuration data, which can lead to processing failures and inefficiencies.

Method used

A data processing method for stateless computing that involves a data node obtaining configuration data, generating request data, and sending it to a computing service node with an interface module to verify and create a computing service instance based on configuration information parameters, allowing for efficient processing of insurance operations without adapting to different systems.

Benefits of technology

This method enables efficient processing of insurance operations by ensuring consistent results for the same request data and facilitating the elastic expansion and contraction of computing power, while avoiding processing failures due to confusion from varying configuration data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025523052000001_ABST
    Figure 2025523052000001_ABST
Patent Text Reader

Abstract

This application relates to the field of computers, and discloses a data processing method, a program product, and an electronic device for stateless computing. The method includes: a data node obtaining configuration data required for an insurance business waiting to be processed in a configuration data storage node, generating request data based on the required configuration data, and sending the request data to a computing service node; a computing service node's interface module verifying that the received request data conforms to the requirements of a data interface; a computing service node's new creation module newly creating a computing service instance based on the configuration data; a computing module of the computing service node executing the computing service instance according to business data to obtain a first calculation result; and a post-processing module of the computing service node performing post-processing on the first calculation result based on output description data to obtain a second calculation result. Therefore, the computing service node can process requests without depending on external data, and furthermore, the elastic expansion and contraction of the computing power of the computing service node can be more easily realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the priority of a Chinese patent application filed with the Chinese Patent Office on July 14, 2022, with an application number of 202210824672.9 and an application title of "Data Processing Method, Program Product, and Electronic Device for Stateless Computing", and all of its contents are incorporated herein by reference.

[0002] This application relates to the field of computer technology, and in particular, to a data processing method, program product, and electronic device for stateless computing.

Background Art

[0003] Currently, with the improvement of users' safety awareness, users are gradually realizing the importance of insurance, and more and more users are joining the queue to purchase insurance. In the insurance industry, a computing server can receive requests from users, perform computing services based on users' requests, and process insurance operations.

[0004] After receiving a request to process an insurance operation, a conventional computing server needs to adapt to different systems according to different insurance operation requests, and newly create a computing service instance based on different configuration data corresponding to the insurance operations in the system, thereby bringing complexity and uncertainty to the process of the computing server processing insurance operations.

Summary of the Invention

Problems to be Solved by the Invention

[0005] In view of this, this application relates to a data processing method, program product, and electronic device for stateless computing.

Means for Solving the Problems

[0006] According to the first aspect, the embodiments of the present application are used in a system including a data node, a computing service node, and a configuration data storage node as an adaptation system. Configuration data required for insurance operations waiting to be processed is stored in the configuration data storage node and provided to the data node. The computing service node provides a stateless computing data processing method including an interface module, a new creation module, a calculation module, and a post-processing module. The method includes: The data node obtains configuration data required for insurance operations waiting to be processed in the configuration data storage node, and generates request data based on the required configuration data and sends it to the computing service node. The request data includes input description data and output description data. The input description data includes at least configuration information parameters for controlling the execution of the computing service instance, configuration file data for newly creating and executing the computing service instance, and business data. The output description data is for defining the result corresponding to the request data processed by the computing service node. The interface module of the computing service node determines that the input description data in the request data sent from the data node includes configuration information parameters, configuration file data, and business data, and determines that the request data includes output description data. The new creation module of the computing service node newly creates a computing service instance based on the configuration information parameters and the configuration file data. The calculation module of the computing service node executes the computing service instance based on the business data and obtains a first calculation result. The post-processing module of the computing service node performs post-processing on the first calculation result based on the output description data, obtains a second calculation result, and outputs the second calculation result.

[0007] In addition, the data node acquires the configuration data required for the insurance business waiting for processing in the configuration data storage node, generates request data based on the required configuration data, and sends it to the computing service node. The sent request data includes configuration parameter information, configuration file data, and business data for the computing service node to perform stateless computing. Further, the request data also includes output description data for defining the result corresponding to the request data processed by the computing service node. At this time, there is no need for the computing service node to adapt to different systems during the process of processing the insurance business. The interface module of the computing service node determines that the input description data in the request data sent from the data node includes the configuration information parameter, configuration file data, and business data, and after determining that the request data includes the output description data, the new creation module of the computing service node may newly create a computing service instance corresponding to the insurance business waiting for processing based on the configuration information parameter and the configuration file data. The calculation module of the computing service node executes the computing service instance based on the business data to obtain a first calculation result. The post-processing module of the computing service node performs post-processing on the first calculation result based on the output description data, obtains a second calculation result, and outputs the second calculation result.Furthermore, the computing service node can obtain results corresponding to the insurance operations waiting to be processed based only on the request data sent from the data node. If the request data sent from the data node received by the computing service node is different, that is, if it is necessary to process different request data, there is no impact during the process of processing each request. If the request data sent from the data node received by the computing service node is the same, the same results exist for the same request data, facilitating the expansion and contraction of the computing service node. As a result, since the computing service node needs to obtain different configuration data in the configuration data storage node based on different request data, it avoids the situation where the processing of insurance operations fails due to the confusion of the configuration data of the computing service node itself, improves the efficiency of processing request data related to insurance operations, and thereby more easily realizes the elastic expansion and contraction of the computing power of the computing service node.

[0008] In a possible implementation of the above first aspect, the configuration information parameter includes a calculation template entry file identifier, a calculation result trace identifier, and a data transfer method. Note that the computing service instance can be quickly constructed by the calculation template entry file identifier, the execution process of the computing service instance can be controlled by the calculation result trace identifier, and the data transfer method makes it easier to determine the formats of the configuration file data and business data in the request data. As a result, the insurance operations can be conveniently processed.

[0009] In a possible implementation of the above first aspect, the configuration file data includes a calculation template file, a calculation formula file, and an insurance rate table file. Note that the insurance operations can be properly processed by the calculation template file, the calculation formula file, and the insurance rate table file.

[0010] In a possible embodiment of the first aspect, the business data includes structured data related to premium calculation factors. In addition, when a computing service instance is executed based on the structured data related to the premium calculation factors, the calculation result of the premium can be accurately obtained.

[0011] In a possible embodiment of the first aspect, the step of newly creating a computing service instance by the new creation module of the computing service node based on the configuration information parameters and the configuration file data is as follows: The new creation module of the computing service node accesses the calculation template entry file based on the calculation template entry file identifier in the configuration information parameters and starts to newly create a computing service instance. Access the configuration file where the other configuration file names in the calculation template entry file are located, and set the parameters of the execution process for executing the computing service instance based on the configuration information parameters to complete the new creation of the computing service instance.

[0012] In addition, the new creation module of the computing service node can accurately access the calculation template entry file based on the calculation template entry file identifier in the configuration information parameters, and thereby, based on the configuration file where the other configuration file names in the accessed calculation template entry file are located, and based on the configuration information parameters, set the parameters of the execution process for executing the computing service instance and complete the new creation of the computing service instance. This process can effectively and quickly construct the computing service instance, thereby easily obtaining the required result based on the business data.

[0013] In a possible embodiment of the first aspect, the computing service instance includes a computing template instance for performing calculations on the business data. In addition, if the computing service instance includes a computing template instance for performing calculations on the business data, the insurance premium calculation result can be obtained quickly.

[0014] In a possible embodiment of the first aspect, the first calculation result is obtained by combining the business data and the insurance premium calculation result obtained by executing the computing service instance. In addition, since the first calculation result is obtained by combining the business data and the insurance premium calculation result obtained by executing the computing service instance, the insurance business to be processed can be well adapted to the insurance premium calculation result.

[0015] In a possible embodiment of the first aspect, the post-processing module of the computing service node performing post-processing on the first calculation result based on the output description data includes the post-processing module of the computing service node performing at least one processing method of encoding or compression on the first calculation result as it is. In addition, performing post-processing on the first calculation result based on the output description data enables the user to easily obtain the desired result format.

[0016] According to a second aspect, an embodiment of the present application provides a computer-readable storage medium that, when instructions are stored therein and executed by an electronic device, causes the electronic device to execute the stateless computing data processing method according to any one of the first aspect and the possible embodiments of the first aspect.

[0017] According to a third aspect, an embodiment of the present application is a communication interface for inputting and / or outputting information, A chip device is provided, which includes a processor for executing a computer-executable program so as to cause an electronic device to which the chip device is attached to execute the data processing method of stateless computing according to any one of the first aspect and the possible embodiments of the first aspect.

[0018] According to a fourth aspect, an embodiment of the present application provides a computer program product including instructions that, when executed, implement the data processing method of stateless computing according to any one of the first aspect and the possible embodiments of the first aspect.

[0019] According to a fifth aspect, an embodiment of the present application includes a memory for storing instructions to be executed by one or more processors of an electronic device, and a processor for executing the instructions stored in the memory so as to implement the data processing method of stateless computing according to any one of the first aspect and the possible embodiments of the first aspect when the instructions are executed by one or more processors of the electronic device.

Brief Description of the Drawings

[0020]

Figure 1

Figure 2A

Figure 2B

Figure 3A

Figure 3B

Figure 4

Figure 5

Figure 6

Figure 7

Embodiments for Carrying out the Invention

[0021] Exemplary embodiments of the present application include, but are not limited to, a data processing method for stateless computing, a program product, and an electronic device. To make the objectives, technical means, and advantages of the present application clearer, the technical means of the embodiments of the present application will be described in more detail below with reference to the drawings and embodiments. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments obtained based on the embodiments of the present invention without the creative efforts of those skilled in the art belong to the protection scope of the present invention. The related terms will be described below.

[0022] Stateless computing refers to the fact that in the process of a computing server processing a request, data is not retained on the server, and at the same time, there is no dependency relationship between each request during the process of the server processing multiple requests.

[0023] The technical means of the embodiments of the present application will be described in detail below with reference to the drawings. Figure 1 shows an insurance business scenario to which the technical means of the present application are applied according to some embodiments of the present application. As shown in Figure 1, the scenario includes a user, a user terminal 100 used by the user, an adaptation system 300 including various configuration data, and a server 200 for providing computing services for insurance business. Among them, the server 200 further includes a computing service node 200a. In addition, the user in the above scenario may be an insurance applicant or an employee of an insurance company. Hereinafter, the case where the user is an insurance applicant will be described as an example.

[0024] The user terminal 100 can also transfer data by being connected to the server 200 via a network. For example, the user terminal 100 may communicate via a wireless network such as a Wireless-Fidelity (Wi-Fi) network, Bluetooth (registered trademark), and the server 200. An insurance company's user software, such as an insurance application program (APP), may be further installed on the user terminal 100. The insurance applicant can purchase the insurance products he needs through the insurance APP installed on the user terminal 100. For example, the insurance applicant can fill in insurance certificates or pay insurance premiums through the insurance application program installed on the user terminal 100.

[0025] The computing service node 200a in the server 200 may be used to process insurance-related operations. For example, it calculates the insurance premiums in the insurance certificates filled in by insurance policyholders and verifies the filled insurance contract documents. In some embodiments, the insurance policyholder fills in the insurance contract details on the page of the user terminal 100, and the computing service node 200a in the server 200 receives a calculation request related to the insurance contract elements filled in by the insurance policyholder, accesses the adaptation system 300 based on the configuration requirements in the calculation request to obtain the necessary configuration data. Among them, the adaptation system 300 includes one or more systems, such as a file system, a database, remote storage, etc. Each system stores configuration data necessary for processing insurance operations, such as configuration data like calculation template files, calculation formula files, insurance premium rate tables, etc.

[0026] For example, the insurance policyholder fills in the vehicle insurance contract details on the vehicle insurance page 201A of the user terminal 100 as shown in FIG. 2A. The filled content includes insurance contract elements such as the name of the insured, contact information, home address, vehicle age, insurance period, and insurance amount. After the insurance policyholder fills in the content, the computing service node 200a receives the request data related to the calculation of the vehicle insurance premium sent from the user terminal 100, obtains the configuration data in the adaptation system 300 based on the configuration requirements in the request data, and newly creates data such as calculation formula files, calculation template files, and insurance premium rate table files required for the computing service instance corresponding to the calculation of the vehicle insurance premium.

[0027] However, when the computing service node 200a receives different insurance business request data, since the content of the insurance business requiring processing in the request data is different, the computing service node 200a obtains different configuration data from the adaptation system 300 according to different configuration requirements in the request data. For example, it obtains different calculation formula files, calculation template files, insurance rate table files, etc. Based on the obtained different configuration data, it is necessary to newly create a computing service instance.

[0028] Note that since the request data corresponding to different insurance businesses is different, when the content of the request data is different, the computing service node 200a needs to obtain the configuration data corresponding to the request data from the adaptation system 300 based on the request data each time. Since the obtained configuration data is different, when the computing service node 200a processes the request data corresponding to different insurance businesses, it will affect between these different configuration data, causing the processing failure of some insurance businesses.

[0029] In addition, when the computing service node 200a processes multiple request data corresponding to the same insurance business, since it is necessary to obtain configuration data from the adaptation system 300 each time the request data is processed, when the configuration data changes, the calculation result corresponding to the request data changes, making the calculation result unpredictable. Moreover, when it is necessary to expand the computing service node 200a, various adaptation scenarios need to be considered, which brings complexity.

[0030] For example, in the case of the scene shown in FIG. 1 for the computing service node 200a, when the computing service node 200a receives request data sent from the user terminal 100 and needs to newly create a computing service instance, the computing service instances created for different insurance operations are different. For example, taking the calculation of insurance premiums during the process of subscribing to insurance as an example, the request data corresponding to the vehicle insurance page 201A as shown in FIG. 2A is to calculate the insurance premium for vehicle insurance, and the request data corresponding to the health insurance page 201B shown in FIG. 2B is to calculate the insurance premium for health insurance. Since the insurance operations to be processed are different, the configuration data and structured business data corresponding to the constructed computing service instances are also different, and the configuration data obtained from the adaptation system 300 is also different. When processing requests, there is a risk of affecting these different configuration data and causing failures in the calculation of vehicle insurance premiums and health insurance premiums. Also, if the computing service node 200a receives request data corresponding to the vehicle insurance page 201A as shown in FIG. 2A multiple times, it is necessary to obtain configuration data according to the requirements in the request data each time. Therefore, when the configuration data changes, the calculation results obtained based on the configuration data will change, resulting in unpredictable calculation results. For the same request data, the calculated results of vehicle insurance premiums obtained are also different. Moreover, when it is necessary to expand the computing service node 200a, various adaptation scenarios need to be considered, which also brings complexity.

[0031] Therefore, this application provides a data processing method for stateless computing, which stipulates that it is necessary to make the request data obtained by the computing service node 200a correspond to the requirements stipulated in the data interface of the node. After the computing service node 200a obtains the request data, first determine whether the format and content of the request data conform to the requirements. Specifically, the input description data of the request data includes configuration information parameters and first input data. Among them, not only determine that business data including configuration file data and premium calculation factors can be obtained by decoding the first input data, but also determine that the request data includes output description data. Then, a new computing service instance is created based on the configuration information parameters and the configuration file data. Further, the computing service instance is executed based on the business data including the premium calculation factor to obtain a first calculation result. Finally, post-processing is performed on the first calculation result based on the output description data to obtain a second calculation result and output the second calculation result. At this time, when the computing service node 200a processes different request data, there is no relationship between the calculation processes for processing each request data, thereby realizing stateless computing.

[0032] Note that since the data interface in the computing service node 200a is defined to require configuration data corresponding to the insurance business for which the request data is processed, when the computing service node 200a processes the insurance business in the request data, it already has the configuration data necessary for processing the insurance business. That is, in the process of the computing service node 200a processing the request data, there is no need to adapt to different systems, and in the scenario of processing the insurance business shown in FIG. 1 above, there is no need to adapt to the adaptation system 300. As a result, it is possible to process the insurance business corresponding to the request data without depending on external data. Furthermore, when processing different request data, it is possible to realize that there is no impact between each processing process, and for the same request data, there will be the same calculation result, and it is also easier to realize the elastic expansion and contraction of the computing power of the computing service node 200a.

[0033] Note that before the computing service node 200a receives the request data, it is necessary to add one data node so as to obtain all the configuration data required for newly creating and executing the computing service instance, and generate request data based on the obtained configuration data and send it to the computing service node 200a. Among them, the generated request data corresponds to the requirements specified in the interface in the computing service node 200a.

[0034] FIG. 3A shows an insurance business scenario including a data node 400 according to some embodiments of the present application. It can be seen that this scenario is similar to the scenario shown in FIG. 1, except that only one data node 400 is added to the server 200. Before the computing service node 200a processes the content related to the insurance business sent from the user terminal 100, the data node 400 first receives the request data sent from the user terminal 100, obtains the data necessary to newly create and execute a computing service instance from the adapter 300 based on the request data, and processes the obtained data to conform to the requirements defined in the interface of the computing service node 200a.

[0035] Note that the data node 400 may be installed on the server 200 or on other servers, and the specific installation is not limited. For example, regarding the insurance business related to vehicle insurance as shown in FIG. 2A, after the user terminal 100 obtains a request to calculate the insurance premium of vehicle insurance, it sends the request data for calculating the vehicle insurance premium to the data node 400. The data node 400 obtains the configuration data necessary to construct a service instance related to the calculation of the vehicle insurance premium from the adaptation system 300 based on the request data, and the configuration data for newly creating a computing service instance and the business data for executing the computing service instance are processed according to the requirements specified in the data interface in the computing service node 200a, thereby obtaining a first data result. The data node 400 sends the request data related to the insurance business to the computing service node 200a, and the request data includes the first data result obtained by the above processing. After obtaining the request data, the computing service node 200a first checks the compliance of the request data with the requirements of the data interface, then processes the request data, newly creates a computing service instance corresponding to the calculation of the vehicle insurance premium based on the configuration data in the request data, executes the computing service instance corresponding to the calculation of the vehicle insurance premium based on the business data, obtains the result of the vehicle insurance premium, and then outputs it according to the data output method of the result corresponding to the request data specified in the request data.

[0036] Note that after the data node 400 has obtained all the data necessary for creating and running a computing service instance, in response to the interface request at the computing service node 200a, it generates request data and sends it to the computing service node 200a. Therefore, the request data received by the computing service node 200a already includes configuration data for creating a new computing service instance corresponding to the vehicle insurance premium and structured business data including calculation factors necessary for running the computing service instance. At this time, the computing service node 200a does not need to obtain configuration data from the adaptation system 300 during the process of creating and running a computing service instance. For example, it does not need to obtain data such as calculation formula files, calculation template files, and insurance rate table files related to the calculation of insurance premiums from the adaptation system 300. Therefore, for the insurance business of calculating vehicle insurance premiums, the computing service node 200a can realize the processing of insurance business based on the existing received request data without being affected by other insurance business waiting for processing in the request data, and the result obtained based on the request data is unique, thereby realizing stateless computing. Note that the technical means of the present application may also be used in other scenarios, such as the process of an underwriter conducting underwriting, etc., and the description is omitted here.

[0037] Note that the user terminal 100 in the application scenarios shown in FIGS. 1 and 3A can install the software of the insurance company and can be any electronic device having a display. The user terminal 100 may include, but is not limited to, one of electronic devices such as mobile phones, tablet computers, smart screens, wearable devices (such as wristwatches, bracelets, helmets, earphones, etc.), in-vehicle devices, augmented reality (AR) / virtual reality (VR) devices, notebook computers, ultra-mobile personal computers (UMPCs), netbooks, and personal digital assistants (PDAs). The server 200 may be a single server or a server cluster composed of multiple servers. The computing service node 200a may be a set of a processor and a memory having computing and storage capabilities on the server, or may be a server. The data node 400 may be a set of a processor and a memory having computing and storage capabilities on the same server to which the computing service node 200a belongs or on a different server to which the computing service node 200a belongs, or may be a server.

[0038] FIG. 3B shows the requirements for the data interface in the computing service node 200a according to some embodiments of the present application, and the requirements define the necessary content included in the request data.

[0039] As shown in FIG. 3B, the data interface requires that the request data needs to include input description data and output description data. Among them, the input description data includes configuration information parameters such as a calculation result trace identifier, a data transfer method, a calculation template entry file identifier, and first input data. Among them, the configuration information parameters are at least used for controlling the execution of a computing service instance. The first input data includes configuration file data and business data encoded together. The configuration file data is used for newly creating and executing a computing service instance and includes a calculation template file, a calculation formula file, an insurance rate table file, etc.

[0040] For example, in the received request, the calculation result trace identifier may be represented by the keyword "tracking". When the value corresponding to "tracking" is "true", it indicates that tracing is required. The calculation result trace identifier may be used to control the process of executing the computing service instance. For example, it is necessary to determine whether to display the result of each step based on the calculation result trace identifier during the execution of the computing service instance. The data transfer method may be represented by the keyword "type". When the value corresponding to "type" is "direct", it indicates that the first input data is placed in the request data in an embedded manner. The calculation template entry file identifier may be represented by the keyword "template". When the value corresponding to "template" is "template.yaml", it indicates that the name of the calculation template entry file is "template.yaml". By accessing the yaml file corresponding to the calculation template entry file identifier, a new instance can be started to be created. Through the calculation template entry file, other configuration files can be accessed, and based on the configuration file and configuration information parameters, the creation of a new computing service instance corresponding to the current insurance business can be completed. The first input data may be represented by the keyword "data". When the value corresponding to "data" is "USEADBB...", it indicates all the necessary business data including the encoded configuration file data and the insurance premium calculation factor. The output description data includes the regulations regarding the data output method of the result corresponding to the request data. For example, the data output method may be represented by the keyword "type". When the value corresponding to "type" is "direct", it indicates direct output.

[0041] Note that the configuration information parameters shown in FIG. 3B are only examples, and the data interface may be defined to include the configuration information parameters necessary for creating a new computing service instance for the request data, without specific limitation here. The input description data and output description data shown in FIG. 3B are only examples, and the input description data and output description data may further include other content, without specific limitation here.

[0042] Note that the data interface may further define the data format of the request. For example, it may be in the json format, or other formats such as the tiff format, without limitation to a specific format.

[0043] FIG. 4 shows, in some embodiments of the present application, taking the processed insurance business as the calculation of insurance premiums as an example, in the insurance business scenario as shown in FIG. 3A, an interaction diagram in which the user terminal 100, the data node 400, the adaptation system 300, and the computing service node 200a complete the calculation of insurance premiums. Taking the case where the data node 400 and the computing service node 200a are on the same server 200 as an example for explanation. Among them, the data node 400 has a request for the format and content of the request data to be sent to the pre-arranged computing service node 200a, and the request for the format and content of the request data corresponds to the requirements of the data interface in the computing service node 200a.

[0044] S401: The user terminal 100 obtains request data for calculating insurance premiums. In some embodiments, after the user clicks the confirmation on the terminal interface, the user terminal 100 obtains request data for calculating insurance premiums. For example, after the user clicks on "confirmation" in the vehicle insurance page 201A as shown in Figure 2A, the user terminal 100 obtains request data for calculating the vehicle insurance premium.

[0045] S402: The user terminal 100 sends request data for calculating the insurance premium to the data node 400. In some embodiments, the user terminal 100 sends request data for calculating the insurance premium to the data node 400, and the request data includes business data containing insurance premium calculation factors. For example, after the user terminal 100 obtains request data for calculating the vehicle insurance premium, it sends the request data for calculating the vehicle insurance premium to the data node 400. The request data includes a single vehicle insurance certificate data, and exemplarily, may include insurance premium calculation factors such as the insured's name, insurance certificate number, insurance type, insurance term, and vehicle age.

[0046] S403: The data node 400 receives the request data for calculating the insurance premium sent from the user terminal 100. For example, the data node 400 receives and checks the request data for calculating the vehicle insurance premium sent from the user terminal 100.

[0047] S404: The data node 400 sends request data for obtaining configuration data to the adaptation system 300. In some embodiments, after the data node 400 receives the request data for calculating the insurance premium sent from the user terminal 100, the data node 400 sends request data for obtaining the configuration data necessary for calculating the insurance premium to the adaptation system 300 based on the received request data. Specifically, it includes configuration data such as system files, calculation formula files, calculation template files, and insurance premium rate tables required for newly creating a computing service instance.

[0048] For example, after receiving a request to calculate the vehicle insurance premium sent from the user terminal 100, the data node 400 sends configuration data such as system files necessary for newly creating a computing service instance corresponding to the calculation of the obtained vehicle insurance premium, template files for calculating the vehicle insurance premium, calculation formula files, and vehicle insurance rate tables files to the adaptation system 300 according to the received request.

[0049] S405: The adaptation system 300 obtains configuration data based on the request data. In some embodiments, the adaptation system 300 obtains configuration data based on the request data sent from the received data node 400. For example, the adaptation system 300 obtains and determines the configuration data necessary for calculating vehicle insurance based on the request data sent from the received data node 400.

[0050] S406: The adaptation system 300 sends the obtained configuration data to the data node 400. For example, the adaptation system 300 sends the obtained configuration data necessary for calculating the vehicle insurance premium to the data node 400.

[0051] S407: The data node 400 processes the service data and the obtained configuration data based on the requirements of the data interface pre-arranged within the node to obtain first processed data. Note that the data interface requests the content and format of the request to be sent to the computing service node 200a, and the request data needs to include input description data and output description data. Among them, the input description data includes configuration information parameters such as a calculation result trace identifier, a data transfer method, and a calculation template entry file identifier, and first input data. The first input data includes configuration file data and service data encoded together. The format requirement requested by the data interface may be a data format such as the json format.

[0052] In some embodiments, the data node 400 processes the service data in the request sent from the user terminal 100 and the configuration data obtained from the adaptation system 300 based on the requirements of the data interface, and obtains first processing data that meets the requirements of the data interface.

[0053] For example, based on the requirements of the data interface, the data node 400 processes a single vehicle insurance certificate data in the request for calculating vehicle insurance premiums sent from the user terminal 100 and the configuration data obtained from the adaptation system 300, and obtains the first processing data required for calculating insurance premiums that meets the requirements of the data interface. Configuration information parameters such as a calculation result trace identifier, a data transfer method, and a calculation template entry file identifier, and the first input data are used as input description data. Among them, the first input data is a configuration file such as a calculation template file corresponding to the calculation of vehicle insurance premiums, an insurance rate table file, and a single vehicle insurance certificate data. The output method of the result corresponding to the request data processed by the computing service node 200a is used as the output description data.

[0054] S408: The data node 400 sends request data for calculating insurance premiums to the computing service node 200a, and the request data includes the first processing data. For example, the data node 400 sends request data for calculating the vehicle insurance premium to the computing service node 200a, and the request data includes first processing data necessary for the data interface to calculate the vehicle insurance premium.

[0055] S409: The computing service node 200a calculates the insurance premium based on the request data sent from the data node 400 and obtains request output data. In some embodiments, the computing service node 200a calculates the insurance premium based on the request data sent from the data node 400, newly creates a computing service instance based on the configuration information parameters in the first processing data and the configuration file data in the compressed first input data, and executes the computing service instance based on the business data in the first output data to calculate the insurance premium and obtain a first calculation result. The first calculation result is obtained by combining the business data and the calculation result of the insurance premium obtained by executing the computing service instance based on the business data. Further, by processing the first calculation result based on the output description data, a second calculation result that has the same content as the first calculation result but a different form is obtained, and the second calculation result is used as the request output data. The request output data is the result corresponding to the request data received by the computing service node 200a.

[0056] For example, based on the request data for calculating the vehicle insurance premium sent from the data node 400, the computing service node 200a newly creates a computing service instance corresponding to the calculation of the vehicle insurance premium based on the configuration parameters in the first processing data and the configuration file data in the compressed first output data, and executes the computing service instance based on the vehicle insurance certificate data in the first output data, calculates the insurance premium to obtain the calculation result of the insurance premium, combines the business data and the calculation result of the insurance premium to obtain the first calculation result, further processes the first calculation result based on the output description data to obtain the second calculation result, and uses the second calculation result as the request output data.

[0057] S410: The computing service node 200a sends the request output data to the user terminal 100. In some embodiments, after obtaining the calculation result of the insurance premium, the computing service node 200a sends the request output data to the user terminal 100.

[0058] For example, after obtaining the calculation result of the vehicle insurance premium, the computing service node 200a sends the request output data corresponding to the vehicle insurance premium to the user terminal 100.

[0059] Note that the above data node 400 may not be placed on the same server as the computing service node 200a.

[0060] Note that the execution order from step S401 to step S410 is only an example. In some other embodiments, other execution orders may be used, and some steps may be further decomposed or combined, which is not limited here.

[0061] Note that FIG. 4 shows the functions of the computing service node 200a in the service scenario as shown in FIG. 3A. That is, the computing service node 200a calculates the insurance premium for the request data that conforms to the received interface request. The data node 400 has already obtained the relevant configuration data from the adaptation system 300 to calculate the insurance premium, and has processed the configuration data and service data required for calculating the insurance premium according to the requirements defined in the data interface. Therefore, the computing service node 200a can directly create a new computing service instance based on the received request data. At this time, the computing service node 200a does not need to access the adaptation system 300 to obtain the configuration data, which improves the utilization of hardware resources. Since the requests for calculating the insurance premium are the same, but different configuration data is obtained by accessing the adaptation system 300, it is possible to prevent the situation where different configuration data in the computing service node 200a results in different results or the insurance premium calculation fails due to the confusion of the configuration data. In addition, since the computing service node 200a does not need to consider other different systems, it can be more easily expanded and scaled.

[0062] FIG. 5 shows a device configuration diagram of the computing service node 200a according to some embodiments of the present application. As shown in FIG. 5, the computing service node 200a includes an interface module 501, a new creation module 502, a calculation module 503, and a post-processing module 504.

[0063] Among them, the interface module 501 verifies the received request data, determines that the received request data contains content and format corresponding to the requirements of the data interface, confirms that the request data contains format and content corresponding to the requirements of the data interface, then sends the configuration data to the new creation module 502, sends the service data to the calculation module 503, and sends the output description data to the post-processing module 504.

[0064] Specifically, after receiving the request data, the interface module 501 checks that the format of the request data is correct, for example, it is in json format, and checks the content in the request data. Specifically, it determines that the input description data of the request data contains configuration information parameters and first input data, not only decodes the first input data to obtain configuration file data and service data, but also determines that the request data contains output description data. After successful verification, it sends the configuration data consisting of configuration information parameters and configuration file data to the new creation module 502, sends the service data to the calculation module 503, and sends the output description data to the post-processing module 504. Among them, for the configuration information parameters, there are, for example, calculation result trace identifiers, data transfer methods, and calculation template entry file identifiers.

[0065] The new creation module 502 is used to newly create a computing service instance based on the received configuration data and successfully send the newly created computing service instance to the calculation module 503. Specifically, it newly creates a computing service instance based on configuration files such as templates for calculating insurance premiums, calculation formulas, insurance rate table files, and other configuration information parameters.

[0066] The computing module 503 is used to process the computing service instance based on the business data, calculate the insurance premium to obtain the first calculation result, and send the first calculation result to the post-processing module 504. Specifically, it executes a newly created computing service instance according to the insurance premium calculation factor in the business data, calculates the insurance premium according to the insurance premium calculation rule in the computing service instance, obtains the calculation result of the insurance premium, and combines the business data and the calculation result of the insurance premium to obtain the first calculation result.

[0067] The post-processing module 504 is used to obtain the second calculation result by post-processing the first calculation result based on the output description data and output the result. Among them, the post-processing method is determined by the output description data. For example, it can leave the first calculation result unchanged, perform compression or encoding, etc.

[0068] It should be noted that the device configuration of the computing service node 200a shown in FIG. 5 is only an example. In some other embodiments, it may include more or fewer module units, which are not limited here.

[0069] For the sake of easy understanding of the technical means of the embodiments of the present application, hereinafter, the data processing method of stateless computing according to the present application will be described in detail by combining each functional module in the computing service node 200a shown in FIG. 5. FIG. 6 shows the flow. The specific steps are as follows.

[0070] S601: The interface module 501 checks the compliance of the received request data with the requirements of the data interface. In some embodiments, after receiving the request data, the interface module 501 verifies the request data and determines that the received request data includes the content and format corresponding to the requirements of the data interface.

[0071] Specifically, after receiving the request data, the interface module 501 checks whether the format of the request data is accurate. For example, it checks that the requirement of the data interface is in the json format and the request data is in the json format. It determines that the content in the request data conforms to the requirement, determines that the input description data includes configuration information parameters and first input data, and decodes the first input data to obtain configuration file data and service data. At the same time, it determines that the output description data includes regulations regarding the data output method of the result corresponding to the request data. After successful verification, it sends the configuration data composed of the configuration information parameters and the configuration file data to the new creation module 502, sends the service data to the calculation module 503, and sends the output description data to the post-processing module 504.

[0072] Among them, the configuration information parameters are at least used for controlling the execution of the computing service instance, and include configuration information parameters such as a calculation result trace identifier, a data transfer method, and a calculation template entry file identifier. The configuration file data is used for newly creating and executing the computing service instance. Among them, the decoding method is a decoding method corresponding to the encoding method defined in the interface, and specifically, it may be a decoding method such as base64 decoding or hash decoding. Regarding the service data, for example, it may be insurance certificate data including insurance premium calculation factors. Among them, the output description data may include regulations regarding the data output method of the result corresponding to the request data, and may be, for example, compression, encoding, or direct output.

[0073] For example, after receiving request data for calculating vehicle insurance premiums, the interface module 501 verifies the request data and determines whether the format in the received request data is in the json format and whether the request data contains input description data and output description data. Regarding the input description data, it is confirmed that the input description data contains configuration information parameters and first input data for calculating vehicle insurance premiums, and base64 decoding is performed on the first input data to obtain configuration file data and business data. Among them, the configuration information parameters include, for example, a calculation result trace identifier, a data transfer method, and a calculation template entry file identifier. The business data is a single vehicle insurance certificate data. The configuration file data is data such as a calculation template file, a calculation formula file, and an insurance premium rate table file required for calculating vehicle insurance premiums.

[0074] After successful verification, the interface module 501 sends configuration data including the above configuration information parameters and the decoded configuration file data to the new creation module 502, sends a single vehicle insurance certificate data to the calculation module 503, and sends output description data defining the result corresponding to the request data to the post-processing module 504. In addition, if the obtained request data does not conform to the requirements of the data interface, a message indicating that the request has failed is returned.

[0075] S602: The new creation module 502 newly creates a computing service instance based on the configuration data. In some embodiments, the new creation module 502 newly creates a computing service instance based on the received configuration data, and successfully sends the newly created computing service instance to the computing module 503. Specifically, it accesses the calculation template entry file based on the calculation template entry file identifier in the configuration information parameters, starts to newly create a computing service instance, and then accesses the configuration files where the other configuration file names in the calculation template entry file are located, such as the calculation template file, the calculation formula file, the insurance premium rate table file, etc. By setting parameters for controlling the process of executing the computing service instance based on the configuration information parameters, such as the calculation result trace identifier configuration information parameters, and setting the process parameters for the calculation results of each step in the computing service instance, a computing service instance is newly created. The computing service instance includes a calculation template instance, and the calculation template instance includes a plurality of ordered calculation formulas.

[0076] Among them, the calculation template instance may be obtained from the calculation template file and the calculation formula file. The calculation template file defines calculation steps, for example, first calculating the insurance premium based on the insurance premium calculation formula, then adjusting the insurance premium obtained by the calculation, and finally performing multi-currency calculations. The calculation formula file defines the insurance premium calculation formula, for example, insurance premium = insurance amount × insurance premium rate, where the insurance premium rate may be obtained from the insurance premium rate table file. The insurance premium rate table file includes the relationship between the insurance amount and the insurance premium rate. For example, the insurance amount corresponds to different insurance premium rates, etc. in each numerical interval.

[0077] For example, the newly created module 502 receives configuration data corresponding to the calculation of vehicle insurance premiums, and based on the configuration information parameters including the calculation result trace identifier in the configuration data, sets the calculation results of each step occurring in the process of executing subsequent computing service instances, finds the calculation template entry file in the configuration file based on the calculation template entry file identifier, starts to newly create a computing service instance, and then accesses the configuration files where other configuration file names in the calculation template entry file are located, such as the calculation template file, calculation formula file, insurance rate table file, etc., thereby newly creating a calculation template instance corresponding to the calculation of vehicle insurance premiums. The calculation template instance determines the specific steps for calculating the vehicle insurance premium and the specific formulas used. For example, first, calculate the insurance premium based on the vehicle insurance premium calculation formula, then adjust the calculated vehicle insurance premium, and finally perform multi-currency calculations, etc. The calculation formula uses formulas such as arithmetic operations, aggregation operations, decision trees, etc. to calculate insurance premium × insurance rate.

[0078] S603: The calculation module 503 executes a computing service instance according to the service data and obtains a first calculation result. In some embodiments, the calculation module 503 executes a computing service instance according to the service data, controls the execution of the computing service instance based on the configuration information parameters, calculates the insurance premium to obtain the calculation result of the insurance premium, combines the service data and the calculation result of the insurance premium to obtain a first calculation result, and sends the first calculation result to the post-processing module 504. Specifically, it processes the computing service instance constructed according to the insurance premium calculation factor in the service data, calculates the insurance premium calculation factor obtained by the calculation steps and calculation formulas in the calculation template instance in the computing service instance, then calculates the insurance premium according to the calculation steps by the insurance premium calculation formula, obtains the calculation result of the insurance premium, and after combining the calculation result of the insurance premium with the service data, obtains a first calculation result.

[0079] For example, the calculation module 503 combines the received single vehicle insurance policy data and executes a newly created computing service instance based on insurance premium calculation factors such as the insurance policy number, insurance policy term, insured object, and insurance amount in the insurance policy data. The calculation steps and calculation formulas in the calculation template instance in the computing service instance are used to calculate the obtained insurance premium calculation factors. For example, based on the insurance amount, the insurance premium rate is found in the insurance premium rate table file corresponding to the vehicle insurance, and then the insurance premium is calculated according to the calculation steps by the insurance premium calculation formula to obtain the calculation result of the insurance premium. After connecting the calculation result of the insurance premium to the business data, the first calculation result is obtained.

[0080] S604: The post-processing module 504 post-processes the first calculation result based on the output description data to obtain the second calculation result. In some embodiments, the post-processing module 504 post-processes the first calculation result based on the regulations regarding the results corresponding to the request data in the output description data to obtain the second calculation result. Among them, the results corresponding to the request data defined by the output description data may be at least one of direct output, encoding, or compression. The processing method for the first calculation result by the post-processing module 504 may also be at least one of leaving it as it is, encoding, or compression.

[0081] Note that the compression method may be gzip compression or the like, and the encoding method may be base64 encoding or the like. The specific compression and encoding methods are not specifically limited here. For example, when the first calculation result sent by the calculation module 503 is obtained and the result corresponding to the request data specified in the output description data is a direct output, the post-processing module 504 does not need to perform post-processing on the first calculation result and outputs the obtained second calculation result as the first calculation result. When the result corresponding to the request data specified in the output description data is gzip compression, the obtained first calculation result is gzip compressed to obtain a second calculation result and output. When the result corresponding to the request data specified in the output description data is base64 encoding, the obtained first calculation result is base64 encoded to obtain a second calculation result and output. When the result corresponding to the request data specified in the output description data is gzip compression and base64 encoding, the obtained first calculation result is gzip compressed and base64 encoded to obtain a second calculation result and output.

[0082] Note that the execution order from step 601 to step S604 above is only an example. In some other embodiments, other execution orders may be used, or some steps may be further decomposed or combined, which is not limited here.

[0083] For the convenience of understanding each implemented technical means of the present application, the hardware configuration of the server 200 will be described below. Furthermore, FIG. 7 shows a schematic configuration diagram of the server 200 according to some embodiments of the present application. Among them, the server 200 includes a computing service node 200a. As shown in FIG. 7, the server 200 for executing the stateless computing data processing method as shown in FIG. 6 according to the present application may include one or more processors 201, a system memory 202, a non-volatile memory (NVM) 203, an input / output (I / O) device 204, a communication interface 205, and a system control logic 206 for coupling the processor 201, the system memory 202, the non-volatile memory 203, the communication interface 204, and the input / output (I / O) device 205.

[0084] Among them, the processor 201 may include one or more single-core or multi-core processors. In some embodiments, the processor 201 may include any combination of a general-purpose processor and a dedicated processor (e.g., a graphics processor, an application processor, a baseband processor, etc.). In some embodiments, the processor 201 may be used to execute logic for performing stateless computing on insurance operations waiting for processing based on request data.

[0085] The system memory 202 is a volatile memory, for example, a Random-Access Memory (RAM), a Double Data Rate Synchronous Dynamic Random Access Memory (DDR SDRAM), etc. The system memory is used to temporarily store data and / or instructions. For example, in some embodiments, the system memory 202 may be used to store an executable program for implementing the data processing method of the above-mentioned stateless computing.

[0086] The non-volatile memory 203 may include one or more tangible, non-transitory computer-readable media for storing data and / or instructions. In some embodiments, the non-volatile memory 203 may include any suitable non-volatile memory such as flash memory and / or any suitable non-volatile storage device, for example, a Hard Disc Drive (HDD), a Compact Disc (CD), a Digital Versatile Disc (DVD), a Solid-State Drive (SSD), etc. In some embodiments, the non-volatile memory 203 may be a removable storage medium, for example, a Secure Digital (SD) memory card, etc.

[0087] In particular, the system memory 202 and the non-volatile memory 203 may each include a temporary replica and a permanent replica of the instruction 207. The instruction 207 may include program instructions that, when executed by at least one of the processors 201, cause the server 200 to implement the data processing method of stateless computing according to each embodiment of the present application.

[0088] The input / output (I / O) device 204 may include a user interface, enabling the user to interact with the server 200. For example, in some embodiments, the input / output (I / O) device 204 may include an output device such as a display, used to display the software system used by the server 200, and may further include input devices such as a keyboard, a mouse, and a touch screen. The maintenance staff of the server 200 can interact with the server 200 via the user interface and input devices such as a keyboard, a mouse, and a touch screen.

[0089] The communication interface 205 may include a transceiver for providing a wired or wireless communication interface to the server 200, and further communicates with any other suitable device via one or more networks. In some embodiments, the communication interface 205 may be integrated with other components of the server 200. For example, the communication interface 205 may be integrated with the processor 201. In some embodiments, the server 200 may communicate with other devices via the communication interface 205.

[0090] The system control logic 206 may include any suitable interface controller and may provide any suitable interface to other modules of the server 200. For example, in some embodiments, the system control logic 206 may include one or more memory controllers to provide an interface connected to the system memory 202 and the non-volatile memory 203.

[0091] In some embodiments, at least one of the processors 201 may be packaged together with the logic of one or more controllers for the system control logic 206 to form a System in Package (SiP). In some other embodiments, at least one of the processors 201 may be integrated on the same chip with the logic of one or more controllers for the system control logic 206 to further form a System-on-Chip (SoC).

[0092] Note that the server 200 may be any electronic device capable of executing the multi-tenant data library method according to the present application, including but not limited to computers, servers, tablet computers, handheld computers, etc., and the embodiments of the present application do not limit this.

[0093] Note that the configuration of the server 200 shown in the embodiments of the present application does not constitute a specific limitation on the server 200. In some other embodiments of the present application, the server 200 may include more or fewer components than shown, and some components may be combined, some components may be disassembled, or the arrangement of different components may be performed. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0094] Each embodiment of the mechanisms disclosed in the present application may be implemented in hardware, software, firmware, or a combination of these implementation methods. The embodiments of the present application may also be implemented as a computer program or program code executed on a programmable system, and the programmable system includes at least one processor, a storage system (including volatile and non-volatile memories and / or storage elements), at least one input device, and at least one output device.

[0095] Program code may be used as an input instruction to execute each function described in this application to generate output information. The output information may be used for one or more output devices in a known manner. For the purposes of this application, the processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application specific integrated circuit (ASIC), or a microprocessor.

[0096] The program code may be implemented in a high-level programming language or an object-oriented programming language so as to communicate with the processing system. If necessary, the program code may be implemented in assembly language or machine language. In fact, the mechanisms described in this application are not limited to the scope of a specific programming language. In any case, the language may be a compiler language or an interpreted language.

[0097] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored by one or more transient or non-transient machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, the instructions may be distributed via a network or via another computer-readable medium. Accordingly, a machine-readable medium may include any mechanism for storing or transferring information in a machine (e.g., computer) readable form, including, but not limited to, floppy disks, optical disks, CD-ROMs, CD-ROMs, magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, magnetic or optical cards, flash memory, or tangible machine-readable memories for transferring information (e.g., carrier waves, infrared signal digital signals, etc.) in electrical, optical, acoustic, or other forms of propagated signals using the Internet. Accordingly, a machine-readable medium includes any type of machine-readable medium suitable for storing or transferring electronic instructions or information in a machine (e.g., computer) readable form.

[0098] In the drawings, some of the structural or method features may be shown in a particular arrangement and / or order. However, it should be understood that such a particular arrangement and / or sorting may not be required. In some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. Also, the inclusion of a structural or method feature in a particular figure does not imply that such a feature is required in all embodiments, and in some embodiments, these features may not be included or may be combined with other features.

[0099] It should be noted that each unit / module mentioned in the embodiments of each device of the present application is a logic unit / module. Physically, one logic unit / module may be one physical unit / module, or may be a part of one physical unit / module, or may even be realized by a combination of multiple physical units / module. The physical implementation manner of these logic units / modules themselves is not the most important. Instead, the combination of the functions realized by these logic units / modules is the key point to solve the technical problems proposed in the present application. In addition, to emphasize the innovative part of the present application, the embodiments of the above-mentioned devices of the present application do not introduce units / modules that are not closely related to solving the technical problems proposed in the present application, but this does not indicate that there are no other units / modules in the embodiments of the above-mentioned devices.

[0100] In addition, in the exemplifications and descriptions of this patent, for example, relative terms such as first and second are merely for distinguishing one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variation thereof is intended to cover non-exclusive inclusion, whereby a process, method, article or apparatus comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article or apparatus. Without more limitations, an element limited by the phrase "comprising one..." does not exclude the further presence of another identical element in the process, method, article or apparatus comprising the said element.

[0101] The present application has been illustrated and described with reference to some preferred embodiments thereof. It should be understood by those skilled in the art that various changes can be made to the form and details without departing from the spirit and scope of the present application.

Claims

1. A stateless computing data processing method used in a system including a data node, a computing service node, and a configuration data storage node as an adaptation system, wherein the configuration data storage node stores configuration data required for an insurance business waiting to be processed and provides the configuration data to the data node, and the computing service node includes an interface module, a new creation module, a calculation module, and a post-processing module. In the stateless computing data processing method, the step in which the data node acquires configuration data required for an insurance business waiting to be processed in the configuration data storage node, generates request data based on the required configuration data, and transmits the request data to the computing service node, wherein the request data includes input description data and output description data, the input description data includes at least configuration information parameters for controlling the execution of a computing service instance, configuration file data for newly creating and executing the computing service instance, and business data, and the output description data is for defining a result corresponding to the request data processed by the computing service node; the step in which the interface module of the computing service node determines that the input description data in the request data transmitted from the data node includes the configuration information parameters, the configuration file data, and the business data, and determines that the request data includes the output description data; the step in which the new creation module of the computing service node newly creates the computing service instance based on the configuration information parameters and the configuration file data; the step in which the calculation module of the computing service node executes the computing service instance based on the business data and obtains a first calculation result; A step in which a post - processing module of the computing service node performs post - processing on the first calculation result based on the output description data, obtains a second calculation result, and outputs the second calculation result, characterized in that it is a data processing method for stateless computing.

2. The method according to claim 1, characterized in that the configuration information parameters include a calculation template entry file identifier, a calculation result trace identifier, and a data transfer method.

3. The method according to claim 2, characterized in that the configuration file data includes a calculation template file, a calculation formula file, and a premium rate table file.

4. The method according to claim 3, characterized in that the business data includes structured data related to insurance premium calculation factors.

5. The step in which a new creation module of the computing service node newly creates the computing service instance based on the configuration information parameters and the configuration file data is as follows: The new creation module of the computing service node accesses the calculation template entry file based on the calculation template entry file identifier in the configuration information parameters and starts to newly create a computing service instance. The method according to claim 4, characterized by including accessing the configuration file where the other configuration file names in the calculation template entry file are located, setting the parameters of the execution process for executing the computing service instance based on the configuration information parameters, and completing the new creation of the computing service instance.

6. The method according to claim 5, characterized in that the computing service instance includes a calculation template instance for calculating the business data.

7. The method according to claim 1, characterized in that the first calculation result is obtained by connecting the business data and the insurance premium calculation result obtained by executing the computing service instance.

8. The step in which the post - processing module of the computing service node performs post - processing on the first calculation result based on the output description data includes that the post - processing module of the computing service node leaves the first calculation result as it is, and performs at least one of the processing methods of encoding or compression. The method according to claim 1 is characterized by this.

9. In a computer - readable storage medium, instructions are stored, and when the instructions are executed by an electronic device, the electronic device is caused to execute the stateless computing data processing method according to any one of claims 1 to 8. A computer - readable storage medium is characterized by this.

10. A chip device, A communication interface for inputting and / or outputting information, A processor for executing a computer - executable program so that the chip device causes an electronic device to which the chip device is attached to execute the stateless computing data processing method according to any one of claims 1 to 8. A chip device is characterized by this.

11. In a computer program product, instructions are included, and when the instructions are executed, a computer program product that realizes the stateless computing data processing method according to any one of claims 1 to 8.

12. In an electronic device, A memory for storing instructions to be executed by one or more processors of the electronic device, A processor for executing the instructions stored in the memory so that when the instructions are executed by one or more processors of the electronic device, the stateless computing data processing method according to any one of claims 1 to 8 is realized. An electronic device is characterized by this.

Citation Information

Patent Citations

  • Information retrieving device

    JP1993274358A

  • System and method for analyzing risk, system and method for designing insurance, insurance agreement generating method, risk analyzing program operated on computer and recording medium recording insurance design program or insurance agreement generating program

    JP2001243281A

  • Method and apparatus for providing insurance fee trial calculation information

    JP2004213163A

  • Insurance premium calculation system, insurance premium calculation device, and program

    JP2013065077A

  • Method and system for processing automobile insurance of a prepaid type according to driving distance and time of vehicle

    US20010044733A1