Commodity information query and storage method and device, storage medium and server
By constructing a database of alternative product information and a database of product information, unified management and multi-version storage of product information in the e-commerce system were achieved, solving the problem of supporting multiple business systems and the needs of upstream and downstream supply chains in the e-commerce system, and improving information reusability and storage efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-09
- Publication Date
- 2026-03-03
AI Technical Summary
Existing e-commerce systems struggle to simultaneously support the needs of multiple business systems and upstream and downstream supply chains when managing product information, resulting in complex information management and a large amount of repetitive work.
Construct a candidate product information database and a product information database for unified management and review. Mark approved information as publishable and store it in the product information database. Support multi-version product information query and storage for different business systems.
It enables multi-version management of the same product information, reduces storage space, supports the needs of multiple business systems, reduces data maintenance workload, and ensures information consistency across different business systems.
Smart Images

Figure CN116089717B_ABST
Abstract
Description
Technical Field
[0001] The embodiments disclosed herein relate to the field of commodity information processing technology, specifically to commodity information query and storage methods, apparatus, storage media, and servers. Background Technology
[0002] With the development of the internet, especially the mobile internet, e-commerce systems (also known as e-commerce websites, e-commerce applications, or e-commerce platforms) have developed rapidly. When managing product information, e-commerce systems mostly establish corresponding product management subsystems for each item (or product, commodity), and implement specific functions according to business needs. Summary of the Invention
[0003] The embodiments of this disclosure provide a method, apparatus, storage medium, and server for querying and storing product information.
[0004] In a first aspect, embodiments of this disclosure provide a product information query method, applied to a product information server, the method comprising:
[0005] In response to receiving a product information retrieval request sent by the business server, the product information retrieval request includes a target product identifier and a target version, and the product information database is queried to find the product information corresponding to the target version in the product information indicated by the target product identifier;
[0006] The retrieved product information is sent as the product information corresponding to the product information retrieval request to the business server that sent the product information retrieval request; in response to receiving the candidate product information server sending the candidate product information to be published, the candidate product information to be published is stored in the product information database.
[0007] Secondly, embodiments of this disclosure provide a product information storage method, applied to a candidate product information server, the method comprising:
[0008] In response to detecting the approval operation of target candidate product information in the candidate product information database, the target candidate product information is marked as publishable product information;
[0009] In response to detecting a selected publish operation for a candidate product information marked as publishable in the candidate product information database, the candidate product information to be published is sent to the product information server, wherein the product information server, in response to receiving the candidate product information to be published, stores the candidate product information to be published in the product information database.
[0010] Thirdly, embodiments of this disclosure provide a product information query device, applied to a product information server, the device comprising:
[0011] The query unit is configured to respond to receiving a product information retrieval request sent by the business server, the product information retrieval request including a target product identifier and a target version, and to query the product information database for the product information corresponding to the target version in the product information indicated by the target product identifier;
[0012] The sending unit is configured to send the queried product information as the product information corresponding to the product information retrieval request to the business server that sent the product information retrieval request;
[0013] The storage unit is configured to store the candidate product information to be published into the product information database in response to receiving candidate product information information sent by the candidate product information server.
[0014] Fourthly, embodiments of this disclosure provide a product information storage device for use with a candidate product information server, the device comprising:
[0015] The marking unit is configured to mark the target candidate product information as publishable product information in response to detecting an approval operation for target candidate product information in the candidate product information database;
[0016] The publishing unit is configured to send the candidate product information to be published to the product information server in response to detecting a selected publishing operation for candidate product information marked as publishable in the candidate product information database, wherein the product information server stores the candidate product information to be published in the product information database in response to receiving the candidate product information.
[0017] Fifthly, embodiments of this disclosure provide a product information server, including: one or more processors; and a storage device storing one or more programs thereon, which, when executed by the one or more processors, cause the one or more processors to implement the method described in any implementation of the first aspect.
[0018] In a sixth aspect, embodiments of this disclosure provide an alternative product information server, comprising: one or more processors; and a storage device storing one or more programs thereon, which, when executed by the one or more processors, cause the one or more processors to implement the method described in any implementation of the second aspect.
[0019] In a seventh aspect, embodiments of the present disclosure provide a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by one or more processors, implements the methods described in any implementation of the first aspect and / or the methods described in any implementation of the second aspect.
[0020] Eighthly, embodiments of this disclosure provide a commodity information processing system, including a commodity information server as described in any implementation of the fifth aspect and an alternative commodity information server as described in any implementation of the sixth aspect.
[0021] Currently, most e-commerce systems manage product information by establishing a corresponding product management subsystem for each item (or product, commodity) and implementing specific functions according to business needs. This approach only considers the needs of a single business and a single application system, failing to consider the following aspects:
[0022] First, it must simultaneously support the needs of multiple business systems, such as B2C (Business-to-Consumer) systems, B2B (Business-to-Business) systems, and internal welfare systems.
[0023] Second, it must simultaneously support the needs of both internal and external business systems.
[0024] Third, it is also necessary to support the needs of the upstream and downstream of the supply chain, such as the needs of suppliers, the platform itself, and cooperative customers.
[0025] The product information query and storage method, apparatus, storage medium, and server provided in the embodiments of this disclosure construct a candidate product information database and a product information database. They uniformly manage, organize, and review the candidate product information stored in the candidate product information database, marking approved candidate product information in the database as publishable. When product information needs to be published, the candidate product information marked as publishable in the candidate product information database is sent to the product information server, which then stores the publishable candidate product information in the product information database. This allows for the storage of candidate product information from the candidate product information database into the product information database, followed by improvements, additions, and modifications to the product information in the product information database, resulting in different versions of product information for different types of business systems. Furthermore, the business server can request and retrieve the target version of product information for a target product from the product information database, importing it into its own business system for corresponding business processing operations. In this way, multiple valid versions of the same product information can be published, supporting the needs of various business systems. Different versions of product information can share basic product information, thereby reducing the storage space required for product information and meeting the needs of different business systems. Attached Figure Description
[0026] Other features, objects, and advantages of this disclosure will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings. The drawings are for illustrative purposes only and are not intended to limit the invention. In the drawings:
[0027] Figure 1 This is a system architecture diagram of an embodiment of the commodity information processing system according to the present disclosure;
[0028] Figure 2 This is a timing diagram of one embodiment of the commodity information processing system according to the present disclosure;
[0029] Figure 3 This is a flowchart of an embodiment of a product information query method applied to a product information server according to the present disclosure;
[0030] Figure 4 This is a flowchart of an embodiment of a product information storage method applied to an alternative product information server according to the present disclosure;
[0031] Figure 5 This is a schematic diagram of a structure of an embodiment of a product information query device applied to a product information server according to the present disclosure;
[0032] Figure 6This is a schematic diagram of a structure of a product information storage device applied to a candidate product information server according to an embodiment of the present disclosure;
[0033] Figure 7 This is a schematic diagram of the structure of a computer system suitable for implementing embodiments of the present disclosure, which is a product information server or an alternative product information server. Detailed Implementation
[0034] The present disclosure will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings.
[0035] It should be noted that, unless otherwise specified, the embodiments and features described in this disclosure can be combined with each other. This disclosure will now be described in detail with reference to the accompanying drawings and embodiments.
[0036] Figure 1 An exemplary system architecture 100 is shown, which is an embodiment of the commodity information processing system to which this disclosure can be applied.
[0037] like Figure 1 As shown, the product information processing system 100 may include business servers 101, 102, and 103, a network 104, a product information server 105, and a backup product information server 106. The network 104 serves as the medium for providing communication links between the business servers 101, 102, and 103, the product information server 105, and the backup product information server 106. The network 104 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.
[0038] Business servers 101, 102, and 103 can interact with the product information server 105 via network 104 when needed to receive or send messages. Various communication client applications can be installed on business servers 101, 102, and 103, such as e-commerce platform backend applications, audio and video conferencing applications, voice recognition applications, web browser applications, shopping applications, search applications, instant messaging tools, email clients, and social media platform software.
[0039] The product information server 105 can be a server that provides various business services, such as a backend server that supports the e-commerce platform backend applications installed on business servers 101, 102, and 103. The product information server 105 can analyze and process the received product information query requests and other data, and feed back the processing results (such as product information) to business servers 101, 102, and 103.
[0040] The alternative product information server 106 can be a server that provides various business services, such as a backend server that supports product information management applications installed on the product information server 105. The alternative product information server 106 can store the received alternative product information to be published as product information.
[0041] It should be noted that business servers 101, 102, and 103, product information server 105, and alternative product information server 106 can be either hardware or software. When business servers 101, 102, and 103, product information server 105, and alternative product information server 106 are hardware, they can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When business servers 101, 102, and 103, product information server 105, and alternative product information server 106 are software, they can be implemented as multiple software programs or software modules (e.g., used to provide distributed services), or as a single software program or software module. No specific limitations are imposed here.
[0042] It should be noted that the product information query method applied to the product information server provided in this disclosure is generally executed by the product information server 105, and correspondingly, the product information query device applied to the product information server is generally set in the product information server 105.
[0043] It should be noted that the product information storage method applied to the alternative product information server provided in this disclosure is generally executed by the alternative product information server 106, and correspondingly, the product information storage device applied to the alternative product information server is generally installed in the alternative product information server 106.
[0044] It should be understood that Figure 1 The number of business servers, network servers, product information servers, and alternative product information servers shown in the diagram is merely illustrative. Depending on implementation needs, any number of business servers, network servers, product information servers, and alternative product information servers can be included.
[0045] Continue to refer to Figure 2 This illustrates timing 200 of an embodiment of a commodity information processing system according to the present disclosure. The commodity information processing system in this embodiment may include a commodity information server and alternative commodity information servers. Timing 200 includes the following steps:
[0046] Step 201: In response to receiving the product information retrieval request sent by the business server, the product information server queries the product information database for the product information corresponding to the target version in the product information indicated by the target product identifier.
[0047] In this embodiment, the business server can send a product information retrieval request to the product information server according to its own business needs. Here, the product information retrieval request may include a target product identifier and a target version. The target product identifier indicates the target product, while the target version indicates the target version of the product information within the target product's product information.
[0048] The product information database can be stored locally on the product information server, or the product information server can be connected to the product information database via a network.
[0049] Accordingly, after receiving a product information retrieval request from the business server, the product information server can query the product information database for the product information corresponding to the target version indicated by the target product identifier.
[0050] It should be noted that the product information database stores product information for at least two products. Furthermore, different versions of product information for the same product may exist within the database. For example, product information may include product identifier, product name, product model, brand, specifications, and product photo. Retrieving the product information corresponding to the target version from the product information indicated by the target product identifier in the product information database can be achieved in various ways.
[0051] For example, suppose a product has five fields: A, B, C, D, and E. This product has two versions: a B2C version and a B2B version. If the target version in the product information retrieval request is the B2C version, then fields A, B, C, and D can be provided as the retrieved product information. However, if the target version is the B2B version, then fields B, C, D, and E can be provided as the retrieved product information. In practice, for the B2C version, since end customers value high quality and low price, the A, B, C, and D fields can include product descriptions highlighting this quality. For the B2B version, the B, C, D, and E fields can include descriptions emphasizing high quality and durability, taking into account that businesses prioritize product quality over price. In other words, the corresponding fields for each version can be provided as the retrieved product information.
[0052] For example, different versions of the same field can exist, so when querying the product information corresponding to the target version in the product information indicated by the target product identifier, the corresponding field version can be provided.
[0053] Step 202: The product information server sends the retrieved product information as the product information corresponding to the product information retrieval request to the business server that sent the product information retrieval request.
[0054] In this embodiment, the product information server can send the product information queried in step 201 as the product information corresponding to the product information acquisition request received in step 201 to the business server that sent the product information acquisition request.
[0055] Subsequently, after receiving the aforementioned product information, the business server can integrate it into its own business system and perform corresponding business processing operations. For example, a B2B business system can, after obtaining product information, incorporate it into its internal business processes, such as calculating internal prices and generating corresponding prices for external quotations. Alternatively, a B2C business system can, after obtaining product information, display it according to its own product information display style, such as displaying it by product or by the smallest stock keeping unit (SKU), and so on.
[0056] After steps 201 and 202, the business server can obtain the product information corresponding to the version that meets its own business needs from the product information server. This enables the product information server to provide product information corresponding to different types of business systems, improves the reusability of product information, and reduces the storage space required for product information.
[0057] Step 203: In response to detecting the approval operation for the target candidate product information in the candidate product information database, the candidate product information server marks the target candidate product information as publishable product information.
[0058] In this embodiment, the alternative product information server (e.g.) Figure 1 The alternative product information server 106 shown can mark the target alternative product information as publishable product information when it detects that the approval operation for the target alternative product information in the alternative product information database has been detected.
[0059] Here, the alternative product information database stores alternative product information. Alternative product information can also be understood as the original product information. The data in the alternative product information database can come from manual input, or it can be imported into the database by other external business systems, suppliers, manufacturers, etc., by importing original product or commodity information. For example, data can be imported through inter-system program calls.
[0060] Optional product information may include, for example, product name, image, specifications, and price range description.
[0061] The database of alternative product information can be stored locally on the alternative product information server, or the alternative product information server can be connected to the database of alternative product information via a network.
[0062] It should be noted that the alternative product information database itself does not directly provide services to individual business servers. Alternative product information in the alternative product information database needs to be reviewed, approved, and published before being transferred to the product information database, which then provides services to business systems. For example, a business system could be a B2B business system. In existing technologies, B2B business systems need to establish their own separate product subsystem, module, or service to support product information management. With the adoption of this disclosed technical solution, the aforementioned product subsystem, module, or service is unnecessary. Business servers can directly obtain product information for the products they wish to sell from the product information database. It is understandable that alternative product information in the alternative product information database may not necessarily be converted into product information and stored in the product information database; it may remain in the alternative product information database.
[0063] In practice, the candidate product information stored in the candidate product information database can be managed, organized, and reviewed manually. The data in the organized candidate product information database should meet the database uniqueness requirement.
[0064] Once the target candidate product information in the candidate product information database has been approved, an approval operation can be triggered on the candidate product information server. After detecting this approval operation, the candidate product information server can mark the target candidate product information as publishable. For example, each candidate product information entry can include a field indicating whether it is publishable, and the target candidate product information can be marked as publishable by modifying the value of this field.
[0065] Here, the approval process for target candidate product information in the candidate product information database can take various forms. For example, it could involve selecting the target candidate product information in the database and then clicking the approval icon again.
[0066] Step 204: In response to detecting a selected publish operation for a candidate product information marked as publishable in the candidate product information database, the candidate product information server sends the candidate product information to be published to the product information server.
[0067] Here, the action of selecting and publishing candidate product information marked as publishable in the candidate product information database can be various. For example, it could be selecting candidate product information in the database and then clicking the publish product information icon again.
[0068] Step 205: Upon receiving the candidate product information to be published, the product information server stores the candidate product information to be published in the product information database.
[0069] Here, after receiving the candidate product information from the alternative product information server, the product information server stores the candidate product information in the product information database. In practice, various implementation methods are then used to improve, add to, and modify the product information in the product information database, forming different versions of product information for different types of business systems. The product information may contain data from the candidate product information, but it is not entirely the same; other information, such as product description information, can be added to the product information.
[0070] Optionally, the above timing process 200 may further include the following step 206:
[0071] Step 206: In response to detecting a confirmation release operation for the version of the product information to be released in the product information database, the product information server marks the version of the product information to be released in the product information database as the released version of the released product.
[0072] Here, the confirmation and release operation for the version of the product information to be released in the product information database can be, for example, selecting the version of the product information to be released in the product information database and then clicking the confirmation and release operation icon again.
[0073] Based on step 206 above, each business server can select and obtain the product information version suitable for its own business from the various product information versions published in the product information database, and generate a corresponding product information retrieval request. Then, in step 201, the product information server can receive the aforementioned product information retrieval request.
[0074] The product information processing system provided in the above embodiments of this disclosure constructs a candidate product information database and a product information database. It manages, organizes, and reviews the candidate product information stored in the candidate product information database in a unified manner. Candidate product information that has passed review in the candidate product information database is marked as publishable product information. When product information needs to be published, the candidate product information marked as publishable in the candidate product information database is sent to the product information server, which then stores the publishable candidate product information in the product information database. Thus, it is possible to store candidate product information from the candidate product information database into the product information database, and then improve, add to, and modify the product information in the product information database, forming different versions of product information for different types of business systems. Furthermore, the business server can request and obtain the target version of product information for the target product; that is, the business server can obtain a version of product information suitable for its own business needs from the product information database and import it into its own business system for corresponding business processing operations. This achieves, but is not limited to, the following technical effects:
[0075] First, multiple valid versions of the same product information can be published to support the needs of various business systems. Different versions of product information can share basic product information, thereby reducing the storage space required for product information and meeting the needs of different business systems.
[0076] Secondly, for the same product, the product information presented by different business systems may be different. However, after unified management of the product information database, although the product can be seen in different business systems, the basic product information of different business systems is the same, which facilitates the unification of basic product information.
[0077] Third, in existing solutions where each business system separately constructs its own product information database, the same product information data needs to be entered and published separately in each system, resulting in a large maintenance workload and repetitive work. Furthermore, if product information changes in the future, updates need to be processed separately in each business system. However, by using the product information database disclosed herein, if the changes are to common product information, only the common information portion needs to be updated in different versions of the product information database, reducing data maintenance workload and maintaining the consistency of product information obtained by different versions of the business system.
[0078] Continue to refer to Figure 3 The diagram illustrates a flow 300 of an embodiment of a product information query method according to the present disclosure. This product information query method, applied to a product information server, includes the following steps:
[0079] Step 301: In response to receiving a product information retrieval request sent by the business server, query the product information database for the product information corresponding to the target version in the product information indicated by the target product identifier.
[0080] Step 302: Send the retrieved product information as the product information corresponding to the product information retrieval request to the business server that sent the product information retrieval request.
[0081] Step 303: In response to receiving the candidate product information to be published from the candidate product information server, store the candidate product information to be published in the product information database.
[0082] In this embodiment, the specific operations of steps 301, 302, and 303 and their resulting technical effects are as follows: Figure 2 In the embodiments shown, the operations and effects of steps 201, 202 and 205 are basically the same, and will not be described again here.
[0083] In some optional embodiments, the above-mentioned product information query method 300 may further include the following step 304:
[0084] Step 304: In response to detecting a confirmation release operation for the version of the product information to be released in the product information database, mark the version of the product information to be released in the product information database as the released version of the released product.
[0085] Here, the specific operation of the above-mentioned optional implementation method in step 304 and its resulting technical effects are discussed. Figure 2 The operations and effects described in step 206 of the illustrated embodiments are basically the same, and will not be repeated here.
[0086] The method provided in the above embodiments of this disclosure stores candidate product information to be published in a product information database through a business information server. This allows for the storage of candidate product information from the candidate product information database into the product information database, followed by refinement, addition, and modification of product information within the product information database, resulting in different versions of product information for different types of business systems. Furthermore, the business server can request and retrieve the target version of product information for the target product from the product information database; that is, the business server can obtain a version of product information suitable for its own business needs from the product information database and import it into its own business system for corresponding business processing operations.
[0087] Continue to refer to Figure 4 The diagram illustrates a flow 400 of an embodiment of a product information storage method according to the present disclosure. This product information storage method, applied to an alternative product information server, includes the following steps:
[0088] Step 401: In response to detecting the approval operation of the target candidate product information in the candidate product information database, mark the target candidate product information as publishable product information.
[0089] Step 402: In response to detecting a selected publish operation for a candidate product information marked as publishable in the candidate product information database, the candidate product information to be published is sent to the product information server.
[0090] In this embodiment, the specific operations of steps 401 and 402 and their resulting technical effects are as follows: Figure 2 In the embodiments shown, the operations and effects of steps 203 and 204 are basically the same, and will not be described again here.
[0091] The product information storage method provided in the above embodiments of this disclosure constructs a candidate product information database, then uniformly manages, organizes, and reviews the candidate product information stored in the database, marks the approved candidate product information as publishable product information, and when product information needs to be published, sends the candidate product information marked as publishable in the database to the product information server, which then stores the publishable candidate product information in the product information database, providing a data foundation for the subsequent provision of different versions of product information by the product information server.
[0092] Further reference Figure 5 As an implementation of the methods shown in the above figures, this disclosure provides an embodiment of a product information query device, which is similar to... Figure 3 Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.
[0093] like Figure 5 As shown, the product information query device 500 of this embodiment includes: a query unit 501, a sending unit 502, and a storage unit 503. The query unit 501 is configured to, in response to receiving a product information retrieval request sent by a business server, wherein the product information retrieval request includes a target product identifier and a target version, query the product information database for the product information corresponding to the target version indicated by the target product identifier; the sending unit 502 is configured to send the queried product information as the product information corresponding to the product information retrieval request to the business server that sent the product information retrieval request; and the storage unit 503 is configured to, in response to receiving candidate product information to be published sent by a candidate product information server, store the candidate product information to be published in the product information database.
[0094] In this embodiment, the specific processing of the query unit 501, the sending unit 502, and the storage unit 503 of the product information query device 500, and the resulting technical effects, can be referred to respectively. Figure 3 The relevant descriptions of steps 301, 302 and 303 in the corresponding embodiments will not be repeated here.
[0095] In some optional implementations, the product information query device 500 may further include: a confirmation publishing unit 504, configured to: in response to detecting a confirmation publishing operation for a version of product information to be published in the product information database, mark the version of product information to be published in the product information database as a published version of a published product.
[0096] It should be noted that the implementation details and technical effects of each unit in the meeting information query device provided in the embodiments of this disclosure can be referred to the descriptions of other embodiments in this disclosure, and will not be repeated here.
[0097] Further reference Figure 6 As an implementation of the methods shown in the above figures, this disclosure provides an embodiment of a commodity information storage device, which is similar to... Figure 4 Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.
[0098] like Figure 6 As shown, the product information storage device 600 of this embodiment includes a marking unit 601 and a publishing unit 602. The marking unit 601 is configured to mark the target candidate product information as publishable product information in response to detecting an approval operation for target candidate product information in the candidate product information database. The publishing unit 602 is configured to send the candidate product information to be published to the product information server in response to detecting a selection and publishing operation for candidate product information marked as publishable in the candidate product information database. The product information server, upon receiving the candidate product information to be published, stores the candidate product information to be published in the product information database.
[0099] In this embodiment, the specific processing of the marking unit 601 and the publishing unit 602 of the product information storage device 600 and the resulting technical effects can be referred to respectively. Figure 4 The relevant descriptions of steps 401 and 402 in the corresponding embodiments will not be repeated here.
[0100] It should be noted that the implementation details and technical effects of each unit in the commodity information storage device provided in the embodiments of this disclosure can be referred to the descriptions of other embodiments in this disclosure, and will not be repeated here.
[0101] The following is for reference. Figure 7 It shows a schematic diagram of the structure of a computer system 700 suitable for implementing embodiments of the present disclosure, which is a commodity information server or an alternative commodity information server. Figure 7 The computer system 700 shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of this disclosure.
[0102] like Figure 7 As shown, the computer system 700 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the electronic device 700. The processing device 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0103] Typically, the following devices can be connected to I / O interface 705: input devices 706 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, etc.; output devices 707 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708 including, for example, magnetic tapes, hard disks, etc.; and communication devices 709. Communication device 709 allows computer system 700 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 7 A computer system 700 with various devices is shown, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have instead.
[0104] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 709, or installed from storage device 708, or installed from ROM 702. When the computer program is executed by processing device 701, it performs the functions defined in the methods of embodiments of this disclosure.
[0105] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0106] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0107] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the following functions: Figure 3 The illustrated embodiments and their alternative implementations demonstrate a method for retrieving meeting information, and / or, as shown in the examples. Figure 4 The illustrated embodiments and their alternative implementations demonstrate a method for querying meeting information.
[0108] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0109] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0110] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The names of the units are not necessarily limiting in certain circumstances; for example, a storage unit can also be described as "a unit that, in response to receiving candidate product information sent by a candidate product information server, stores the candidate product information to be published into a product information database."
[0111] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
Claims
1. A commodity information query method applied to a commodity information server, the method comprising: in response to receiving a commodity information acquisition request sent by a service server, the commodity information acquisition request comprising a target commodity identifier and a target version, querying, in a commodity information database, commodity information corresponding to the target version in commodity information indicated by the target commodity identifier, the target version being used to indicate target version commodity information in commodity information of a target commodity, the service server comprising at least one service server; sending the queried commodity information as commodity information corresponding to the commodity information acquisition request to the service server sending the commodity information acquisition request; in response to receiving to-be-published alternative commodity information sent by an alternative commodity information server, storing the to-be-published alternative commodity information into the commodity information database, and forming different versions of commodity information for different categories of service servers for the to-be-published alternative commodity information in the commodity information database, the commodity information comprising data in at least part of the alternative commodity information, the alternative commodity information comprising original information of commodity information. 2.A commodity information storage method applied to an alternative commodity information server, the method comprising: in response to detecting an audit pass operation for target alternative commodity information in an alternative commodity information database, marking the target alternative commodity information as publishable commodity information, the alternative commodity information database storing alternative commodity information, the alternative commodity information comprising original information of commodity information; in response to detecting a selected publication operation for to-be-published alternative commodity information marked as publishable commodity information in the alternative commodity information database, sending the to-be-published alternative commodity information to the commodity information server, wherein the commodity information server, in response to receiving the to-be-published alternative commodity information, stores the to-be-published alternative commodity information into a commodity information database, and forms different versions of commodity information for different categories of service servers for the to-be-published alternative commodity information in the commodity information database, the commodity information comprising data in at least part of the alternative commodity information. 3.A commodity information query apparatus applied to a commodity information server, the apparatus comprising: a querying unit configured to, in response to receiving a commodity information acquisition request sent by a service server, the commodity information acquisition request comprising a target commodity identifier and a target version, query, in a commodity information database, commodity information corresponding to the target version in commodity information indicated by the target commodity identifier, the target version being used to indicate target version commodity information in commodity information of a target commodity, the service server comprising at least one service server; a sending unit configured to send the queried commodity information as commodity information corresponding to the commodity information acquisition request to the service server sending the commodity information acquisition request; a storage unit configured to, in response to receiving to-be-published alternative commodity information sent by an alternative commodity information server, store the to-be-published alternative commodity information into the commodity information database, and form different versions of commodity information for different category service servers for the to-be-published alternative commodity information in the commodity information database, the commodity information comprising data in at least part of the alternative commodity information, the alternative commodity information comprising original information of commodity information.
4. A commodity information storage apparatus applied to an alternative commodity information server, the apparatus comprising: a marking unit configured to, in response to detecting a passing review operation for target alternative commodity information in an alternative commodity information database storing alternative commodity information comprising original information of commodity information, mark the target alternative commodity information as publishable commodity information; a publishing unit configured to, in response to detecting a selected publishing operation for to-be-published alternative commodity information marked as publishable commodity information in the alternative commodity information database, send the to-be-published alternative commodity information to the commodity information server, wherein the commodity information server, in response to receiving the to-be-published alternative commodity information, stores the to-be-published alternative commodity information into a commodity information database, and forms different versions of commodity information for different category service servers for the to-be-published alternative commodity information in the commodity information database, the commodity information comprising data in at least part of the alternative commodity information.
5. A commodity information server comprising: one or more processors; a storage device having one or more programs stored thereon, when the one or more programs are executed by the one or more processors, the one or more processors implement the method of claim 1.
6. An alternative commodity information server comprising: one or more processors; a storage device having one or more programs stored thereon, when the one or more programs are executed by the one or more processors, the one or more processors implement the method of claim 2.
7. A computer readable storage medium having stored thereon a computer program, wherein, The computer program is executed by one or more processors to implement the method of claim 1 and / or the method of claim 2.
8. A commodity information processing system comprising the commodity information server of claim 5 and the alternative commodity information server of claim 6.
Citation Information
Patent Citations
Online technical consultation service method
CN111652690A
Commodity information processing method, device, equipment and medium
CN112085546A