Object information management method and apparatus, and device and storage medium
By receiving and associating object editing information with client information on the e-commerce platform, an initial and valid object information table is formed, which solves the coverage and change problems in multi-role information management, ensures the authenticity and validity of the information, and improves the business operation experience.
Patent Information
- Application Number
- PCT/CN2025/077822
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-29
- Filing Date
- 2025-02-18
- Publication Date
- 2025-10-02
AI Technical Summary
On e-commerce platforms, the information management of the same product object by multiple roles leads to overlapping and frequent changes of information, which affects the validity and practicality of the information. In addition, the descriptions of different roles vary, making it impossible for consumers to accurately understand the actual situation of the product.
By receiving the object editing information submitted by the client, associating the client information to form the initial object information, and storing it in the initial object information table, the valid object information is determined after the update is detected, which has a higher priority than the initial information, and the business request is executed using the valid object information.
It realizes the independent storage of editing information of different roles, reduces information overlap and frequent changes, ensures the authenticity and validity of object information, and improves the business operation experience.
Smart Images

Figure CN2025077822_02102025_PF_FP_ABST
Abstract
Description
Object information management method, device, equipment and storage medium
[0001] This application claims priority to Chinese Patent Application No. 202410382241.0 filed on March 29, 2024, and the contents of the above-mentioned Chinese patent application disclosure are hereby incorporated by reference in their entirety as a part of this application. Technical Field
[0002] Embodiments of the present disclosure relate to an object information management method, apparatus, device, and storage medium. Background Art
[0003] With the development of Internet technology, many brick-and-mortar store merchants have adopted online operations while maintaining traditional offline operations. For example, store merchants (such as hotels) publish product information of the goods they sell (such as information on room types included in the hotel) on e-commerce platforms, and display the product information to consumers through the e-commerce platforms, thereby realizing online sales.
[0004] For e-commerce platforms, they will open up the creation and management permissions of store product information to the store's online operators, and the created store product information can often be directly displayed to consumers as sales information. In actual applications, the roles of online operators are relatively diverse. They can be the store manager or boss who runs the store, the person in charge of the group to which the store belongs, or the agent who acts as the agent for the store's online sales, etc.
[0005] When the above-mentioned method is used to operate store products online on an e-commerce platform, the following problems will arise: 1) Operators of different roles jointly maintain an object information table, and each operator can change the object information of the same product object in the store according to his or her own requirements. This will cause the product object information to overlap with each other or the information to change frequently, which does not meet the actual business requirements; 2) The product object information used for online release of product objects is completely created by the store merchant, and the information created may be significantly different from the actual situation of the product object, which in turn affects the online sales effect of the product object. In addition, operators of different roles have different descriptions of the same product object, which may result in multiple roles not being able to effectively understand each other's created product object information, resulting in information differences in the cognition of different roles about the same product object.
[0006] As a result, the management of product object information cannot meet actual needs, affecting the effectiveness and practicality of online product object information. Summary of the Invention
[0007] The embodiments of the present disclosure provide an object information management method, apparatus, device, and storage medium to implement validity management of object information in an online object mode.
[0008] In a first aspect, an embodiment of the present disclosure provides an object information management method, the method comprising:
[0009] receiving first object editing information submitted by a client relative to a first object, and determining client information of the client;
[0010] Associating the first object editing information with the client information to form first initial object information of the first object, and updating the first initial object information in an initial object information table, wherein the first object includes at least one piece of first initial object information in the initial object information table, and each piece of first initial object information includes different client information;
[0011] When detecting that first initial object information is updated in the initial object information table, determining first valid object information of the first object based on the updated first initial object information, and updating the first valid object information in the valid object information table, wherein a priority of the first valid object information is higher than or equal to a priority of the first initial object information;
[0012] When a service request for the first object is received, the first valid object information in the valid object information table is read, and the service task corresponding to the service request is executed using the first valid object information.
[0013] In a second aspect, an embodiment of the present disclosure further provides an object information management device, the device comprising:
[0014] A first receiving module is configured to receive first object editing information submitted by a client relative to a first object, and determine client information of the client;
[0015] a first information determining module, configured to associate the first object editing information with the client information to form first initial object information of the first object, and update the first initial object information in an initial object information table, wherein the first object includes at least one piece of first initial object information in the initial object information table, and each piece of first initial object information includes different client information;
[0016] a second information determining module configured to, upon detecting that first initial object information in the initial object information table is updated, determine first valid object information of the first object based on the updated first initial object information, and update the first valid object information in the valid object information table, wherein a priority of the first valid object information is higher than or equal to a priority of the first initial object information;
[0017] The second receiving module is configured to read the first valid object information in the valid object information table upon receiving the service request of the first object, and execute the service task corresponding to the service request using the first valid object information.
[0018] In a third aspect, an embodiment of the present disclosure further provides a computer device, the computer device comprising:
[0019] one or more processors;
[0020] a storage device for storing one or more programs,
[0021] When the one or more programs are executed by the one or more processors, the one or more processors implement the object information management method provided by any embodiment of the present disclosure.
[0022] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the object information management method provided by any embodiment of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] To more clearly illustrate the technical solutions of the exemplary embodiments of the present disclosure, the following briefly introduces the drawings required to describe the embodiments. Obviously, the drawings introduced here are only drawings of some of the embodiments to be described in the present disclosure, and are not all drawings. A person of ordinary skill in the art can also derive other drawings based on these drawings without inventive effort.
[0024] FIG1 is a flow chart of an object information management method provided by an embodiment of the present disclosure;
[0025] FIG2 is a schematic structural diagram of an object information management device provided by an embodiment of the present disclosure; and
[0026] FIG3 is a schematic structural diagram of a computer device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0027] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0028] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0029] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.
[0030] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units. It should be noted that the modifications of "one" and "a plurality of" mentioned in this disclosure are illustrative and not restrictive. Those skilled in the art should understand that unless the context clearly indicates otherwise, they should be understood as "one or more".
[0031] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0032] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0033] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0034] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.
[0035] As an optional but non-limiting implementation, in response to receiving a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0036] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0037] Figure 1 is a flow chart of an object information management method provided in an embodiment of the present disclosure. This embodiment is applicable to situations where object information related to product objects is managed. The method can be executed by an object information management device, which can be implemented by software and / or hardware and can be configured in a terminal and / or server to implement the object information management method in the embodiment of the present disclosure.
[0038] It should be noted that one application scenario of this embodiment can be described as follows: Currently, many physical stores have also adopted the model of selling goods online. Therefore, it is necessary to publish the product information of the goods in the physical stores on the e-commerce platform, so that the e-commerce platform can manage the product information of the published goods to ensure that consumers can browse the online goods and participate in the purchase. Among them, in this embodiment, the physical store can be regarded as a physical entity, and the goods sold in the physical store can be regarded as objects belonging to the physical entity.
[0039] For the online application of goods in physical stores, the existing implementation of object (goods) information management often only stores information from the store dimension. For example, the product information of the goods in the store is stored in association with the store, and for the same product, only one product information is allowed to exist in the data table. If the same store is operated by multiple persons in charge, different persons in charge can participate in the editing of the product information in the store. However, when storing the object information, the information edited later will directly overwrite the information edited earlier, resulting in frequent updates of the stored object information, which is not conducive to different persons in charge to modify or trace the information edited by themselves; in addition, the product information provided to consumers for browsing is also directly from the data table storing the edited object information. Since the object information is directly edited by the seller, if the seller's description of a certain product deviates from the actual situation, the authenticity and validity of the stored object information cannot be guaranteed, and the e-commerce platform cannot convey information that is more in line with the actual situation of the product to consumers, thereby affecting the consumer's consumption experience.
[0040] The object information management method provided in this embodiment can effectively solve the problems existing in the existing object information management. It should also be noted that the execution subject of the method provided in this embodiment can be considered to be the server side of the platform (such as an e-commerce platform). Specifically, as shown in Figure 1, the object information management method provided in this embodiment may include:
[0041] S101: Receive first object editing information submitted by a client relative to a first object, and determine client information of the client.
[0042] It should be noted that one application of the method described in this embodiment is to manage product information by online sales of products in physical stores. Based on this, this embodiment can regard the physical store in the real world as a physical entity, and the products in the physical store that participate in online sales as objects belonging to the physical entity.
[0043] In this embodiment, the first object can be considered as one of the objects belonging to a certain physical entity. For example, when the physical entity is a hotel, the first object can be equivalent to one of the room types available in the hotel. In this embodiment, each physical entity has relevant management personnel, or there are executive personnel who participate in the online operation of the physical entity. In the implementation of the online operation of the goods in the physical entity, these operators can be provided with a client for interacting with the execution subject side, and different operators have accounts on the client that need to be logged in. The account can be regarded as different client information possessed by different operators when using the client, and different operators can edit object information relative to a certain object after logging in to the client. Therefore, in this embodiment, the client information of the client can be used to distinguish the operators associated with the information editing.
[0044] In this embodiment, from the client's perspective, after logging into the client and completing editing of object information for a particular object, an operator can trigger a save control in the editing interface. The client can respond to the save request generated by the triggering of the save control, thereby submitting the edited object information for the particular object to the execution entity. Through this step, the execution entity receives the object edit information submitted by the client for the particular object. In this embodiment, the object can be recorded as the first object, and the edited object information can also be recorded as the first object edit information.
[0045] At the same time, it can be known that when the client submits the first object editing information to this execution entity, it can also carry client information. This step can determine the client information of the client. The client information can be used to determine which specific operator participated in the information editing, so as to subsequently realize the mutual isolation and independent storage of object information edited by different operators.
[0046] S102. Associate the first object editing information with the client information to form first initial object information of the first object, and update the first initial object information in an initial object information table, wherein the first object includes at least one piece of first initial object information in the initial object information table, and each piece of first initial object information includes different client information.
[0047] In this embodiment, after receiving the first object editing information and determining the client information through the above steps, an association can be established between the first object editing information and the client information to form the first initial object information of the first object, so that the first initial object information is associated with the operator who actually performs the editing on the client side.
[0048] In this embodiment, the initial object information table can be considered as one of the data tables used by the execution entity to manage object information. The initial object information table can be specifically used to store the object information formed by operators participating in the onlineization of objects on the physical entity side and editing object information relative to any object. This embodiment can also record the object information stored in the initial object information table as initial object information, and can record the object information formed by the operator relative to the first object as the first initial object information.
[0049] Continuing with the above description, this embodiment is equivalent to updating the formed first initial object information in the initial object information table. The first initial object information stored in this form is equivalent to realizing the independent storage of the object information edited by the operator relative to a certain object.
[0050] When multiple operators edit object information for the same object (e.g., a first object), each operator will generate a separate piece of first initial object information for that first object. Therefore, the initial object information table can contain at least one piece of first initial object information for the first object. Because different operators have different client information, each piece of first initial object information contains different client information. This storage method avoids the problem in existing object information storage where information edited by a later operator directly overwrites object information edited by an earlier operator.
[0051] Specifically, one implementation method of this step of updating the first initial object information in the initial object information table can be described as follows: the entity identifier of the physical entity to which the first object belongs can be determined; then all objects belonging to the physical entity can be found from the stored object information in the initial object information table by the entity identifier; and the initial object information stored by all objects can be combined with the first object identifier and the client information to find out whether the initial object information containing the client information has been stored in the initial object information table; if so, the received first initial object information can be used to replace the existing initial object information; if not, the first initial object information can be directly associated with the first object and stored in the initial object information table. In this way, the independent storage of the object information edited by different operators relative to the first object is achieved, and the stored first initial object information will not cause the object information edited by other operators relative to the first object to be overwritten, and the update frequency of the object information is also reduced.
[0052] S103. When it is detected that the first initial object information in the initial object information table is updated, the first valid object information of the first object is determined based on the updated first initial object information, and the first valid object information is updated in the valid object information table. The priority of the first valid object information is higher than or equal to the priority of the first initial object information.
[0053] It's important to note that in online sales of physical goods, the primary goal is to display the object information of physical objects to consumers, allowing them to browse and purchase. In existing object information management systems, the object information displayed to consumers is primarily self-created by operators on the physical side. This created object information may deviate from the actual object's condition, making it difficult for buyers to understand the object's true condition.
[0054] Based on this, the object information management method provided by this embodiment also adopts another data table in the specific implementation. This embodiment records this data table as a valid object information table. The valid object information table can be used to store the optimized object information of each object in the physical entity. This implementation records the object information stored in the valid object data table as the valid object information of the object. Among them, the priority of the valid object information relative to a certain object in the valid object information table is higher than or equal to the priority of each initial object information corresponding to the object in the initial object information table. Valid object information with a high priority is equivalent to having a higher degree of authenticity, which is more suitable for participating in the business tasks involved in the object.
[0055] In this embodiment, determining the first valid object information of the first object is often performed upon detecting an update of the first initial object information in the initial object information table. The update of the first initial object information in the initial object information table may include, for example, the addition of a new piece of first initial object information relative to the first object in the initial object information table; or the modification of the first initial object information already in the initial object information table; or the modification of the first initial object information already in the initial object information table to a hidden state through some operation.
[0056] In this embodiment, after a determination condition is met, the first valid object information of the first object can be obtained by processing the first initial object information corresponding to the first object in the initial object information table. Regarding the processing of the first initial object information, one implementation method can be described as follows: after detecting that a new piece of first initial object information has been added to the initial object information table relative to the first object, the first object identifier of the first object can be used to query whether the first object already exists in the valid object information table. If not, the first initial object information can be directly added to the valid object information table as the first valid object information. If so, the client information can be found in the two pieces of information with the highest role priority based on a comparison of the first object's stored valid object information and the newly added first initial object information. This information is then used as the newly determined first valid object information for the first object. Furthermore, the modified first initial object information can also be compared with the first object's stored valid object information, and the information with the highest role priority can be determined as the first valid object information. Alternatively, for the first initial object information whose storage state has been modified to be hidden, it can also be checked whether other first initial object information exists. If so, these first initial object information can also be compared with the first object's stored valid object information, and the information with the highest role priority can be determined as the first valid object information.
[0057] S104: When receiving the service request of the first object, read the first valid object information in the valid object information table, and use the first valid object information to execute the service task corresponding to the service request.
[0058] In this embodiment, the valid object information determined in the valid object information table has higher validity and can therefore be used to perform business tasks for participating objects when business needs arise. Upon receiving a business request from a first object, this step can read the first valid object information from the valid object information table and apply the first valid object information at the business level to execute the business task corresponding to the business request of the first object using the first valid object information.
[0059] This embodiment provides an object information management method, which implements object information management through two data tables: an initial object information table and a valid object information table. The object editing information submitted by different clients after editing a certain object can form the initial object information of the object that is only associated with the client, and the initial object information is stored in the initial object information table. The valid object information of the object is stored in the valid object information table. The valid object information can be obtained by processing the initial object information of the object in the initial object information table, thereby ensuring that the priority of the valid object information is higher than that of the initial object information and that the information is more valid. Through the above-mentioned technical scheme of this embodiment, it is possible to ensure that the initial object information edited by different operators can be stored independently, avoiding the mutual overwriting of the object information corresponding to different operators in the storage, and reducing the frequent changes of the stored object information. This storage method is more in line with actual business demands and ensures the practicality of product objects in the online mode; at the same time, through the integration and screening of the initial object information corresponding to the objects in the initial object information table, more effective valid object information can be obtained and specially stored in the effective object information table. When there is a business need, the object information can be read from the effective object information table to execute the corresponding business task, because the effective object information in the effective object information table ensures the authenticity and effectiveness of the object description, and reduces the cognitive differences of different operators on the same object, thereby improving the information authenticity of the running business when executing business tasks based on the effective object information, thereby better improving the business operation experience.
[0060] As a first optional embodiment of this embodiment, based on the above optimization, updating the first initial object information in the initial object information table can be concretely implemented as the following steps:
[0061] a1) Determine the entity identifier of the physical entity to which the first object belongs and the first object identifier of the first object.
[0062] In an actual application scenario, an online operator can request to edit object information relative to a certain object after logging in to his account through a client. The execution entity can provide an object information editing interface to the client used by the operator, and the operator can edit object information relative to a certain object in the object information editing interface.
[0063] In this embodiment, when the client submits the object edit information for the first object, it may also include other information related to the first object, such as the entity identifier of the physical entity to which the first object belongs and the first object identifier. This execution entity can obtain all the information included when the client submits the object edit information. For example, this execution entity can use this step to determine the entity identifier of the physical entity to which the first object belongs and the first object identifier of the first object from the information included in the client.
[0064] It is understandable that the operator who edits information through the client may be an agent, operator, or manager of a physical entity in the real world. Thus, the operator can edit object information of an object (e.g., a first object) belonging to the physical entity through the client. That is, the operator's client information, the first object identifier of the first object, and the entity identifier of the physical entity to which it belongs are all determined during the object information editing process and carried along and sent to the execution subject when the submit operation is performed.
[0065] b1) searching the initial object information of all objects belonging to the physical entity from the initial object information table according to the entity identifier.
[0066] In this embodiment, the initial object information table may include initial object information of all objects in the physical entity. In this step, the initial object information of all objects belonging to a physical entity may be queried from the initial object information table based on the entity identifier of the physical entity.
[0067] c1) If candidate initial object information corresponding to the first object identifier is determined from the initial object information, then when the candidate initial object information includes the client information, the first initial object information is used to replace the candidate initial object information.
[0068] As you can see, the initial object information table can contain multiple pieces of initial object information for a single object. Each piece of initial object information, due to different client information, is effectively associated with a different operator who edited the information. If multiple pieces of initial object information pertain to the same object, the object identifier of the object can be associated and stored with the multiple pieces of initial object information.
[0069] In this step, the initial object information may be traversed and queried based on the first object identifier to determine whether initial object information corresponding to the first object identifier exists. In this embodiment, the initial object information may be recorded as candidate initial object information. If candidate initial object information corresponding to the first object identifier is found, it may be further determined whether the candidate initial object information contains client information. If the candidate initial object information contains client information, the first initial object information may be directly used to replace the candidate initial object information stored in the initial object information table.
[0070] d1) When the candidate initial object information does not include the client information, or the candidate initial object information corresponding to the first object identifier is not determined from the initial object information, the first initial object information is associated with the first object and stored in the initial object information table.
[0071] Continuing with the above description, when the candidate initial object information corresponding to the first object identifier is not found in the initial object information table, or when the corresponding candidate initial object information is found but the existing client information in the candidate initial object information does not match the current client information of the client, this step can be used to directly store the first initial object information formed above as a new piece of information in the initial object information table in association with the first object.
[0072] The first optional embodiment above provides an implementation scheme for the first initial object information. The determination of the entire first initial object information realizes the independent storage of object information edited by different operators, avoiding the mutual overwriting and frequent updating of object information edited by different operators in the information table.
[0073] As a second optional embodiment of this embodiment, based on the above embodiment, an optimization step of the method is further added, specifically including: performing storage uniqueness verification on the first initial object information in the initial object information table.
[0074] In this embodiment, execution logic for storage uniqueness verification of information stored in the initial object information table is added. Through this storage uniqueness verification, it can be ensured that there is only one initial object information in the initial object information table for the same operator and the same object.
[0075] One of the execution times for the storage uniqueness check is when an operator is editing object information of a certain object (e.g., a first object) in real time. In this case, the execution logic may be that the execution subject obtains the operator identification from the client side in real time, obtains the object identification and object name of the edited object, and queries the initial object information table in real time based on the obtained information to determine whether there is duplicate information. If there is duplicate information, a duplicate editing prompt may be sent to the operator's terminal, or the operator may be prohibited from performing the creation operation of the initial object information and only be allowed to perform the modification operation of the initial object information.
[0076] The implementation scheme of storage uniqueness verification given above in this second optional embodiment can effectively avoid repeated creation of the same initial object information in the initial object information table, thereby avoiding data expansion of the data stored in the initial object information table and saving data storage space.
[0077] As a third optional embodiment of this embodiment, based on the above embodiments, a method optimization step is also added, specifically including:
[0078] a2) receiving an object online operation submitted by the client, wherein the object online operation triggers online a second object in a list of objects to be online, wherein the list to be online includes objects associated with the client information in an initial object information table.
[0079] It should be noted that the objects and object information managed by the method provided in this embodiment can be used to participate in the execution of business tasks related to object onlineization. The operation of bringing an object online to the service platform itself can be considered as one of the functional operations of the object onlineization business. The additional method steps in this optional embodiment provide specific implementations of the object onlineization operation.
[0080] In this embodiment, an operator can perform an object online operation through a client using a function operation interface provided by the execution entity. Specifically, the execution entity can provide the client with a function operation interface containing a list of functions to be online. The list of functions to be online can include all objects that participate in object information editing based on the client. Specifically, the specific objects included in the list of functions to be online can be determined based on the initial object information in the initial object information table.
[0081] Continuing with the above description, the objects included in the list of functions to be launched can be displayed as entry information, with each object corresponding to one object entry information, and an operable launch control displayed after each object entry information. Through the client, an operator can select the object to be launched from the displayed list of functions to be launched. In this embodiment, this object is referred to as the second object. The launch control located after the object entry information corresponding to the second object can then be triggered, thereby generating an object launch operation for the second object on the client side and submitting it to the execution entity. The execution entity of this embodiment receives the object launch operation through this step.
[0082] b2) searching for second valid object information of the second object from the valid object information table, displaying the second object as the online information of the second object, and adding the second object as an online object to the online object list corresponding to the client.
[0083] This step can serve as a response to the object online operation received in step a2) above. Specifically, this step can obtain the object ID of the second object through the object online operation. This object ID can then be used to search the valid object information table for the second object's second valid object information. This second valid object information can be directly displayed on the service platform as the second object's online information. Furthermore, the second object can be added to the client's corresponding online object list as a selected online object.
[0084] It can be known that different operators can implement online operations on objects through corresponding clients, and the objects that can be operated by different operators are all objects with pre-edited information, and the online operations performed by different operators do not affect each other.
[0085] The technical solution given above in this third optional embodiment realizes the execution of the online operation of a certain object. Compared with the existing technical implementation of the object online operation, the online objects submitted by the client in this embodiment only come from the objects whose corresponding operators participate in the object information editing. With the help of the independent storage of the object information associated with different clients, it is possible to simply and quickly determine the objects associated only with the operator and provide them to the operator for online operation. This method achieves the effect of different operators performing object online operations without interfering with each other, thereby avoiding the problem of frequent operation changes caused by different operators performing online operations on a certain object. In addition, the valid object information in the valid object information table better guarantees the validity of the object information, and the object information for display after the object goes online is selected from the valid object information table, which ensures the authenticity of the displayed online information and better improves the effectiveness of the object online business.
[0086] As a fourth alternative embodiment of this embodiment, compared to the object online operation function proposed in the third alternative embodiment, this fourth alternative embodiment provides an object offline operation function. Specifically, based on the above alternative embodiment, the added method may include the following steps:
[0087] a3) receiving an object offline operation submitted by the client, wherein the object offline operation triggers offline operation of a third object in the online object list, and the online object list is displayed on the client.
[0088] In this embodiment, an operator can also perform an offline operation on an object using a list of online objects provided by the execution entity. Specifically, the execution entity can provide a functional operation interface containing a list of online objects to the client used by the operator. The list of online objects can include online objects that have been selected for the online operation.
[0089] Continuing with the above description, the objects included in the list of online objects can also be displayed in the form of entry information, with each online object corresponding to one online entry information, and an operable offline control is displayed after each online entry information. In the corresponding client of the operator, the list of online objects can be displayed to the operator, allowing the operator to select the object in the list of online objects to be offlined. In this embodiment, this object is referred to as the third object. The offline control located after the online entry information corresponding to the third object can then be triggered, thereby generating an object offline operation for the third object through the client. The executing entity of this embodiment receives the object offline operation through this step.
[0090] b3) revoking the online information displayed relative to the third object, removing the third object from the online object list, and marking the storage status of the third initial object information of the third object in the initial object information table as hidden, wherein the third initial object information includes the client information.
[0091] This step can serve as a response to the object offline operation received in step a3) above. Specifically, this step can revoke the third object's original online information displayed on the service platform and remove the third object from the list of online objects. Furthermore, the storage status of the third object's initial object information, which includes the client's information, in the initial object information table can be marked as hidden.
[0092] In this embodiment, the subsequent change in the storage status of the third initial object information can be used to determine whether the effective object information of the third object in the effective information data table needs to be updated. By marking the storage status of the offline object's initial object information as hidden, this information of the offline object can be considered invalid and will no longer be included in the update of the effective object information.
[0093] The technical solution given above in this fourth optional embodiment realizes the execution of offline operation on a certain online object. Compared with the existing technical implementation of offline operation of objects, the offline objects that can be operated by the operator in this embodiment come from the online objects in which the operator has participated in the editing of object information and the target is already online. Like the implementation of object online operation, this embodiment can simply determine the online objects associated only with the operator, and ensure that the operator can only perform offline operations on the associated online objects, so as to achieve the effect of offline operations of objects by different operators without interfering with each other, thereby avoiding the problem of frequent operation changes caused by different operators performing offline operations on a certain object. In addition, after the object offline operation is completed, the storage status of the initial object information associated with the relative operator is modified, which can trigger the execution of updating the effective object information of the third object in the effective information data table, and ensure that the initial object information of the offline object does not participate in the update of the effective object information, thereby ensuring that the determined effective object information is closer to actual needs, and also improving the effective execution of the object online business.
[0094] In this embodiment, the information included in the initial object information table and the effective object information table can be displayed on the client of the operator participating in online management; and the effective object information contained in the effective object information table can be read and directly participated in the execution of the business task corresponding to the object when business needs are met. Therefore, as a fifth optional embodiment of this embodiment, based on the above optional embodiment, its method can be further optimized to include the following steps:
[0095] a4) In response to the initial object query request submitted by the client, all initial object information including the client information is searched from the initial object information table and fed back to the client.
[0096] In this embodiment, this step specifically implements the display of the object's initial object information on the associated client. Specifically, the client used by the operator can first display a functional operation interface for online object management. This functional operation interface can include a control for querying initial object information. The operator can trigger this query control to send an initial object query request to the execution entity through the client.
[0097] After receiving the initial object query request, this step can determine the client information of the client, then determine the initial object information of all objects associated with the client from the initial object information table based on the client information, and feed the initial object information back to the client for information display. It is understood that if all objects associated with the client belong to different physical entities, the retrieved initial object information can be classified according to the physical entities to which they belong, and the classified information can be displayed to facilitate the operator's viewing of the initial object information.
[0098] b4) In response to the valid object query request submitted by the client, all valid object information contained in the valid object information table is fed back to the client.
[0099] In this embodiment, the client in this step can be understood as the client used by a person who needs to query valid object information. This person can be a manager involved in the online management of objects in a physical entity, or a consumer who needs to consume objects in a physical entity. This step specifically implements a response to the valid object query request, thereby displaying the retrieved valid object information on the client used by the person who needs to query.
[0100] Specifically, a query interface for valid object information can be displayed on the client, allowing a person with query needs to trigger a valid object query request in the query interface. After receiving the valid object query request, this step can select all or part of the valid object information in the valid object information table according to the query conditions and feed it back to the corresponding client for information display.
[0101] The above technical solution given in this fifth optional embodiment enriches the operating functions of the provided method.
[0102] It should be noted that, for the execution of the above S103 in this embodiment, there are multiple conditions that can trigger its execution, and the specific execution details of the above S103 are different depending on the triggering conditions.
[0103] As a sixth optional embodiment of this embodiment, based on any of the above embodiments, an implementation of the above S102 is provided, in which, when detecting that the first initial object information in the initial object information table is updated, determining the first valid object information of the first object based on the updated first initial object information, can be specifically implemented as follows:
[0104] a5) When it is detected that the first initial object information of the first object is newly added to the initial object information table, all objects belonging to the physical entity are searched from the valid object information table according to the entity identifier of the physical entity to which the first object belongs, to form a set of objects to be matched.
[0105] In this embodiment, the condition triggering the execution of S103 is the detection of the addition of initial object information for a certain object in the initial object information table. In this embodiment, the newly added object is selected as the first object for logical description. Specifically, this optional embodiment can determine that the execution condition triggering the valid object information is triggered when the addition of the first initial object information of the first object in the initial object information table is detected in this step. Thus, the valid object information table can be searched for all objects belonging to the physical entity to which the first object belongs, based on the entity identifier of the physical entity to which the first object belongs. A set of objects to be matched is formed based on all the found objects. Then, steps b5) and c5) below are used to determine the valid object information.
[0106] b5) If the first object does not belong to the set of objects to be matched, the newly added first initial object information is stored in the valid object information table as first valid object information.
[0107] In this embodiment, the object identifier of the first object can be obtained, and the object identifier of each object in the set of objects to be matched can be determined. By comparing the object identifiers, it can be determined whether the first object belongs to the set of objects to be matched.
[0108] In this step, when the first object does not belong to the set of objects to be matched, it is considered that there is no information record about the first object in the valid object information table, so the newly added first initial object information can be directly stored in the valid object information table as the first valid object information.
[0109] c5) If a first target object matching the first object exists in the set of objects to be matched, determining first valid object information of the first object from the newly added first initial object information and the valid object information of the first target object.
[0110] In this embodiment, when the first object belongs to the set of objects to be matched, this step may assume that information about the first object already exists in the valid object information table. In this case, the object that matches the first object may be recorded as the first target object, and the valid object information of the first target object may be obtained from the valid object information table. Subsequently, the first valid object information of the first object may be determined from the newly added first initial object information and the valid object information of the first target object. In this embodiment, the matched first target object is actually equivalent to the first object.
[0111] In this embodiment, the first valid object information can be directly the valid object information possessed by the first target object, or it can be the newly added first initial object information. Specifically, the role priority of the clients corresponding to the two pieces of information can be determined through the client information included in the valid object information and the client information included in the newly added first initial object information, and the final first valid object information can be determined from the first initial object information or the valid object information of the first target object according to the role priority.
[0112] Alternatively, the first valid object information may be determined based on a specific algorithm, object information with a weight greater than a predetermined threshold, based on object information pulled from a third-party platform and / or object information already in the valid object information table. This determined object information is then used as the first valid object information for the first object. This calculation method is primarily applicable when the initial object information table contains relatively little initial object information. In such cases, the object information determined based on data pulled from a third party combined with a specific algorithm is often more valid.
[0113] The technical solution given above in this sixth optional embodiment provides a definite implementation of the first valid object information, ensures the dynamic update of the object information contained in the valid object information table, and improves the effectiveness of the object online service.
[0114] As a seventh optional embodiment of this embodiment, based on any of the above embodiments, another implementation of S103 is provided. When it is detected that the first initial object information in the initial object information table is updated, first valid object information of the first object is determined based on the updated first initial object information. The implementation is specifically implemented as follows:
[0115] a6) When it is detected that the first initial object information of the first object in the initial object information table is modified, determining a second target object corresponding to the first object in the valid object information table.
[0116] In this embodiment, the condition that triggers the execution of S103 is the detection of a modification to the initial object information of an object in the initial object information table. In this embodiment, the modified object is also selected as the first object for logical description. Specifically, this optional embodiment can determine that the execution condition for valid object information has been triggered when this step detects that the first initial object information of the first object in the initial object information table has been modified. Furthermore, the first object can be considered to exist in the valid object information table. Therefore, an object matching the first object can be directly determined in the valid object information table, which is referred to as the second target object in this embodiment. The following step b6) can then be used to determine the first valid object information for the first object.
[0117] b6) Determine first valid object information of the first object from the modified first initial object information and the valid object information of the second target object.
[0118] In this embodiment, the valid object information of the second target object can be obtained from the valid object information table, and then the first valid object information of the first object can be determined from the modified first initial object information and the valid object information of the second target object. Similarly, the second target object matched in this embodiment is actually equivalent to the first object.
[0119] In this embodiment, the first valid object information can be directly the valid object information possessed by the second target object, or it can be the modified first initial object information. Specifically, the role priority of the client corresponding to the two pieces of information can be determined by comparing the client information included in the valid object information with the client information included in the modified first initial object information, and the final first valid object information can be determined from the first initial object information or the valid object information of the first target object according to the role priority. Similarly, this embodiment can also determine the object information with a weight value greater than a certain set threshold based on certain algorithmic rules, based on the object information pulled from the third-party platform and / or the object information already in the valid object information table, and finally use the determined object information as the first valid object information of the first object.
[0120] The technical solution given above in this seventh optional embodiment provides another determination implementation of the first valid object information. This determination method also ensures the dynamic update of the object information contained in the valid object information table, thereby improving the effectiveness of the object online service.
[0121] As an eighth optional embodiment of this embodiment, based on any of the above embodiments, another implementation of the above S103 is provided. In this embodiment, when it is detected that the first initial object information in the initial object information table is updated, the first valid object information of the first object is determined based on the updated first initial object information. The embodiment is specifically implemented as follows:
[0122] a7) When it is detected that the storage state of at least one first initial object information corresponding to the first object in the initial object information table is in a hidden state, determining a third target object corresponding to the first object in the valid object information table.
[0123] In this embodiment, it can be considered that the condition for triggering the execution of S103 is that it is detected in the initial object information table that the storage status of at least one first initial object information corresponding to the first object is in a hidden state.
[0124] Among them, the specific implementation scenario in which the storage status of at least one first initial object information corresponding to the first object is in a hidden state: it can be through the review of the initial object information in the initial object information table that it is determined that the operator has violated the regulations with respect to the initial object information provided by a certain object (such as the first object). At this time, the storage status of the initial object information with the violation needs to be modified to a hidden state; it can also be detected that an offline operation is performed on an online object (such as the first object) through the client. At this time, the storage status of the initial object information changed to the offline object needs to be modified to a hidden state; it can also be detected that a deletion operation is performed on the stored initial object information of a certain object (such as the first object) through the client. At this time, it is also necessary to change the storage status of the initial object information that has been deleted to a hidden state.
[0125] Specifically, this embodiment can also select an object whose initial object information is in a hidden state as the first object for logical description. This optional embodiment can determine that the execution condition for valid object information has been triggered when detecting, through this step, that the storage state of at least one first initial object information corresponding to the first object is in a hidden state. This optional embodiment can also assume that the first object exists in the valid object information table and directly search for an object matching the first object in the valid object information table based on the object identifier of the first object. This object, referred to in this embodiment as the third target object, can then be determined using steps b7) through d7) below.
[0126] b7) Detecting whether there is first initial object information in a normal storage state relative to the first object in the initial object information table.
[0127] In this embodiment, for the first object, other first initial object information in a normal storage state may exist in the initial object information table. After determining that the third target object matches the first object, this step can search the initial object information table to see whether other first initial object information associated with the first object exists.
[0128] c7) If the third target object does not exist, the storage state of the valid object information corresponding to the third target object in the valid object information table is updated to a hidden state.
[0129] In this embodiment, when it is determined through the above steps that there is no other first initial object information associated with the first object in the initial object information table, it can be considered that the first initial object information of the first object in the initial object information table, which is in a hidden state, is the only object information of the first object. Under this condition, it can be considered that the valid object information stored in the valid object information table is only obtained by relying on the first initial object information. When the storage state of the first initial object information is in a hidden state, it means that the first initial object information is invalid information. At this time, the valid object information of the third target object determined based on the first initial object information in the valid object information table is also invalid information. Therefore, the storage state of the valid object information of the third target object in the valid object information table can also be updated to a hidden state through this step. This ensures that the valid object information in a hidden state will not be displayed on the client or will no longer participate in the operation of the business task.
[0130] d7) If it exists, determining the first valid object information of the first object from the first initial object information in a normal storage state and the valid object information of the third target object.
[0131] In this embodiment, if the above steps determine that other first initial object information associated with the first object exists in the initial object information table, it can be assumed that the first initial object information currently stored in the initial object information table in a hidden state is not the only object information for the first object. In this case, it can also be assumed that the valid object information stored in the valid object information table is not solely determined by the first initial object information. Furthermore, because the first initial object information is invalid information for the first object, this step allows the first valid object information for the first object to be determined from the first initial object information in a normally stored state and the valid object information of the third target object.
[0132] In this embodiment, the first valid object information of the first object can be determined based on the client information included in the valid object information and the client information included in the first initial object information in a normal storage state to determine the role priority of the client corresponding to each piece of information, and based on the level of the role priority, the final first valid object information can be determined from the first initial object information in a normal storage state or the valid object information of the first target object. In addition, the first valid object information can also be determined based on certain algorithmic rules, based on object information pulled from a third-party platform and / or object information already in the valid object information table, to determine object information with a weight value greater than a certain set threshold, and ultimately the determined object information is used as the first valid object information of the first object.
[0133] It should be noted that, in this embodiment, the logic for determining the first valid object information based on certain algorithmic rules may be executed periodically, which does not affect the execution of other determination logics for the first valid object information.
[0134] The technical solution given above in this eighth optional embodiment provides another definite implementation of the first valid object information, which also ensures the dynamic update of the object information contained in the valid object information table and improves the effectiveness of the object online service.
[0135] As the ninth optional embodiment of this embodiment, based on any one of the sixth, seventh, and eighth optional embodiments mentioned above, the newly added first initial object information, the modified first initial object information, and the first initial object information in a normal storage state can be optimized as the target initial object information and recorded as the target initial object information; the first target object, the second target object, and the third target object can also be optimized and recorded as target objects.
[0136] Based on the above optimization, determining the first valid object information of the first object from the target initial object information and the valid object information of the target object can be further concretized into the following steps:
[0137] a8) Acquire target client information in the target initial object information and valid client information in the valid object information of the target object.
[0138] The target client information determined in this step is equivalent to that obtained from the initial object information table, and the valid client information determined is equivalent to that obtained from the valid object information table. The obtained information for each client can be used to determine the role priority of the provider corresponding to the corresponding client. The role priority can be determined based on the role importance of the operator's physical entity, with a higher role importance being considered a higher role priority.
[0139] The following steps of this embodiment are equivalent to comparing the role priority of the operator corresponding to the target client information with the role priority of the provider corresponding to the valid client information to determine the first valid object information of the first object. It can be seen that different comparison results correspond to different execution methods.
[0140] b8) If it is determined from a given role priority table that the role priority corresponding to the target client information is higher than the role priority corresponding to the valid client information, the target initial object information is determined as the first valid object information of the first object.
[0141] This step provides the execution logic for determining the first valid object information when the role priority corresponding to the target client information is higher than the role priority corresponding to the valid client information. In this case, it is necessary to modify the original valid object information of the target object and directly determine the target initial object information as the first valid object information of the first object.
[0142] c8) If it is determined from a given role priority table that the role priority corresponding to the target client information is lower than or equal to the role priority corresponding to the valid client information, the valid object information of the target object is saved unchanged and used as the first valid object information of the first object.
[0143] This step provides the execution logic for determining the first valid object information when the role priority corresponding to the target client information is lower than or equal to the role priority corresponding to the valid client information. In this case, it can be considered that there is no need to modify the original valid object information of the target object. The valid object information of the target object can be retained unchanged and regarded as the first valid object information of the first object.
[0144] The technical solution described above in this ninth optional embodiment provides a specific implementation method for determining valid object information for the first, second, and third target objects. This implementation method considers the impact of the client's role priority on the determination of valid object information, assuming that the object information provided by clients with higher role priorities is more trustworthy. The valid object information determined in this manner better matches the actual business situation of the object and is more suitable for the object's online business operations.
[0145] As a tenth optional embodiment of this embodiment, based on the above optional embodiments, a method optimization step is further added, specifically including:
[0146] According to the object information audit result fed back by the data audit platform with respect to the first object, the first valid object information of the first object in the valid object information table is updated.
[0147] It should be noted that the valid object information in the valid object information table will also undergo manual review of its validity via the data review platform. In this embodiment, when there is an update to the valid object information in the valid object information table, the updated valid object information can be uploaded to the data review platform. Alternatively, when the review conditions for manual review are met, valid object information can be extracted from the valid object information table and uploaded to the data review platform for manual review of the valid object information. The data review platform can provide feedback to the execution entity regarding the results of the manual review.
[0148] The newly added method steps of this optional embodiment are logically described using the first object as an example, which can obtain the object information audit result fed back by the data audit platform relative to the first object. If the object audit result is passed, there is no need to modify the first valid object information of the first object in the valid object information table; if the object audit result is failed, the valid object information manually modified by the data audit platform side can be extracted from the object audit result as the first valid object information of the first object in the valid object information table.
[0149] The above technical solution of the tenth optional embodiment provides another verification implementation of the object information in the valid object information table, through which the accuracy and validity of the object information in the valid object information table can be better guaranteed.
[0150] Figure 2 is a schematic diagram of the structure of an object information management device provided by an embodiment of the present disclosure. This embodiment is applicable to situations where key information related to product objects is managed. The device can be implemented using software and / or hardware and can be configured in a terminal and / or server to implement the object information management method of the present disclosure. The device specifically includes: a first receiving module 21, a first information determination module 22, a second information determination module 23, and a second receiving module 24.
[0151] The first receiving module 21 is configured to receive first object editing information submitted by a client relative to a first object, and determine client information of the client;
[0152] a first information determining module 22 configured to associate the first object editing information with the client information to form first initial object information of the first object, and update the first initial object information in an initial object information table, wherein the first object includes at least one piece of first initial object information in the initial object information table, and each piece of first initial object information includes different client information;
[0153] a second information determining module 23 configured to, upon detecting that first initial object information in the initial object information table is updated, determine first valid object information of the first object based on the updated first initial object information, and update the first valid object information in the valid object information table, wherein a priority of the first valid object information is higher than or equal to a priority of the first initial object information;
[0154] The second receiving module 24 is configured to, upon receiving the service request of the first object, read the first valid object information in the valid object information table, and execute the service task corresponding to the service request using the first valid object information.
[0155] This embodiment provides an object information management device that implements object information management through two data tables: an initial object information table and a valid object information table. Object editing information submitted by different clients after editing a certain object can form the initial object information of the object that is only associated with the client, and the initial object information is stored in the initial object information table. The valid object information of the object is stored in the valid object information table. The valid object information can be obtained by processing the initial object information of the object in the initial object information table, thereby ensuring that the priority of the valid object information is higher than that of the initial object information and that the information is more valid. Through the above-mentioned technical scheme of this embodiment, it is possible to ensure that the initial object information edited by different operators can be stored independently, avoiding the mutual overwriting of the object information corresponding to different operators in the storage, and reducing the frequent changes of the stored object information. This storage method is more in line with actual business demands and ensures the practicality of product objects in the online mode; at the same time, through the integration and screening of the initial object information corresponding to the objects in the initial object information table, more effective valid object information can be obtained and specially stored in the effective object information table. When there is a business need, the object information can be read from the effective object information table to execute the corresponding business task, because the effective object information in the effective object information table ensures the authenticity and effectiveness of the object description, and reduces the cognitive differences of different operators on the same object, thereby improving the information authenticity of the running business when executing business tasks based on the effective object information, thereby better improving the business operation experience.
[0156] Furthermore, the first receiving module 21 may be specifically configured to:
[0157] Determine an entity identifier of a physical entity to which the first object belongs and a first object identifier of the first object;
[0158] searching the initial object information table for all objects belonging to the physical entity according to the entity identifier;
[0159] If candidate initial object information corresponding to the first object identifier is determined from the initial object information, then when the candidate initial object information includes the client information, the first initial object information is used to replace the candidate initial object information;
[0160] When the candidate initial object information does not include the client information, or the candidate initial object information corresponding to the first object identifier is not determined from the initial object information, the first initial object information is associated with the first object and stored in the initial object information table.
[0161] Furthermore, the device may also include:
[0162] A verification module is used to perform storage uniqueness verification on the first initial object information in the initial object information table.
[0163] Furthermore, the device may also include:
[0164] a third receiving module, configured to receive an object online operation submitted by the client, wherein the object online operation is triggering online operation of a second object in a list of objects to be online, wherein the list to be online includes objects associated with the client information in the initial object information table;
[0165] The online response module is used to search the second valid object information of the second object from the valid object information table, display it as the online information of the second object, and add the second object as an online object to the online object list corresponding to the client.
[0166] Furthermore, the device may also include:
[0167] a fourth receiving module, configured to receive an object offline operation submitted by the client, wherein the object offline operation is triggering offline of a third object in the online object list, and the online object list is displayed on the client;
[0168] An offline response module is used to cancel the online information displayed relative to the third object, remove the third object from the online object list, and mark the storage status of the third initial object information of the third object in the initial object information table as a hidden state, wherein the third initial object information includes the client information.
[0169] Furthermore, the device may also include:
[0170] an initial information feedback module, configured to, in response to an initial object query request submitted by the client, search the initial object information table for all initial object information containing the client information and feed back the information to the client;
[0171] The valid information feedback module is configured to feed back all valid object information contained in the valid object information table to the client in response to a valid object query request submitted by the client.
[0172] Furthermore, the second information determination module 22 may be specifically configured to:
[0173] When detecting that first initial object information of the first object is newly added to the initial object information table, searching for all objects belonging to the physical entity from the valid object information table according to the entity identifier of the physical entity to which the first object belongs, to form a set of objects to be matched;
[0174] If the first object does not belong to the set of objects to be matched, storing the newly added first initial object information as first valid object information in the valid object information table;
[0175] If there is a first target object matching the first object in the set of objects to be matched, first valid object information of the first object is determined from the newly added first initial object information and the valid object information of the first target object.
[0176] Furthermore, the second information determination module 22 may be further configured to:
[0177] When it is detected that the first initial object information of the first object in the initial object information table is modified, determining a second target object corresponding to the first object in the valid object information table;
[0178] The first valid object information of the first object is determined from the modified first initial object information and the valid object information of the second target object.
[0179] Furthermore, the second information determination module 22 may also be specifically configured to:
[0180] When detecting that the storage state of at least one first initial object information corresponding to the first object in the initial object information table is in a hidden state, determining a third target object corresponding to the first object in the valid object information table;
[0181] detecting whether there is first initial object information in a normal storage state relative to the first object in the initial object information table;
[0182] If not, updating the storage state of the valid object information corresponding to the third target object in the valid object information table to a hidden state;
[0183] If so, first valid object information of the first object is determined from the first initial object information in a normal storage state and the valid object information of the third target object.
[0184] Furthermore, the device may record the newly added first initial object information, the modified first initial object information, and the first initial object information in a normal storage state as target initial object information; and record the first target object, the second target object, and the third target object as target objects;
[0185] Accordingly, the step of determining the first valid object information of the first object from the target initial object information and the valid object information of the target object by the second information determining module 22 may include:
[0186] Acquire target client information in the target initial object information and valid client information in the valid object information of the target object;
[0187] If it is determined from a given role priority table that the role priority corresponding to the target client information is higher than the role priority corresponding to the valid client information, then the target initial object information is determined as the first valid object information of the first object;
[0188] If it is determined from a given role priority table that the role priority corresponding to the target client information is lower than or equal to the role priority corresponding to the valid client information, the valid object information of the target object is saved unchanged and used as the first valid object information of the first object.
[0189] Furthermore, the device may also include:
[0190] The valid information updating module is used to update the first valid object information of the first object in the valid object information table according to the object information audit result fed back by the data audit platform relative to the first object.
[0191] The above-mentioned device can execute the method provided by any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
[0192] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present disclosure.
[0193] FIG3 is a schematic diagram of the structure of a computer device provided in an embodiment of the present disclosure. Referring to FIG3 , a schematic diagram of the structure of a computer device (e.g., a terminal device or server in FIG3 ) 30 suitable for implementing an embodiment of the present disclosure is shown below. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (e.g., vehicle-mounted navigation terminals), etc., as well as fixed terminals such as digital TVs, desktop computers, etc. The computer device shown in FIG3 is merely an example and should not impose any limitations on the functions and scope of use of the embodiment of the present disclosure.
[0194] As shown in FIG3 , the computer device 30 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 31, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 32 or a program loaded from a storage device 38 into a random access memory (RAM) 33. Various programs and data required for the operation of the computer device 30 are also stored in the RAM 33. The processing device 31, the ROM 32, and the RAM 33 are connected to each other via a bus 35. An edit / output (I / O) interface 34 is also connected to the bus 35.
[0195] Typically, the following devices may be connected to I / O interface 34: input device 36 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output device 37 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage device 38 including, for example, a magnetic tape, hard disk, etc.; and communication device 39. Communication device 39 may allow computer device 30 to communicate with other devices wirelessly or by wire to exchange data. Although FIG3 illustrates computer device 30 with various devices, it should be understood that not all of the illustrated devices are required to be implemented or present. More or fewer devices may alternatively be implemented or present.
[0196] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 39, or installed from the storage device 38, or installed from the ROM 32. When the computer program is executed by the processing device 31, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
[0197] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0198] The computer device provided by the embodiment of the present disclosure and the object information management method provided by the above embodiment belong to the same inventive concept. For technical details not fully described in this embodiment, please refer to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.
[0199] An embodiment of the present disclosure provides a computer storage medium having a computer program stored thereon. When the program is executed by a processor, the object information management method provided by the above embodiment is implemented.
[0200] It should be noted that the computer-readable medium disclosed herein may be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0201] In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
[0202] In some embodiments, the client and server can communicate using any currently known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or later developed network.
[0203] The computer-readable medium may be included in the computer device, or may exist independently without being incorporated into the computer device.
[0204] The computer-readable medium carries one or more programs. When the one or more programs are executed by the computer device, the computer device:
[0205] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0206] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0207] The units involved in the embodiments described in this disclosure may be implemented in software or hardware. In some cases, the name of a unit does not limit the unit itself. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses."
[0208] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0209] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0210] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.
[0211] In addition, although adopting specific order to describe each operation, this should not be interpreted as requiring these operations to be carried out in the specific order shown or in sequential order.Under certain environment, multitasking and parallel processing may be advantageous.Similarly, although comprising some specific implementation details in the above discussion, these should not be interpreted as limiting the scope of the present disclosure.Some features described in the context of independent embodiment can also be implemented in single embodiment in combination.On the contrary, the various features described in the context of independent embodiment also can be implemented in multiple embodiments individually or in the mode of any suitable subcombination.
[0212] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A method for object information management, comprising: receiving first object editing information submitted by a client relative to a first object, and determining client information of the client; Associating the first object editing information with the client information to form first initial object information of the first object, and updating the first initial object information in an initial object information table, wherein the first object includes at least one piece of first initial object information in the initial object information table, and each piece of first initial object information includes different client information; When detecting that first initial object information is updated in the initial object information table, determining first valid object information of the first object based on the updated first initial object information, and updating the first valid object information in the valid object information table, wherein a priority of the first valid object information is higher than or equal to a priority of the first initial object information; When a service request for the first object is received, the first valid object information in the valid object information table is read, and the service task corresponding to the service request is executed using the first valid object information.
2. The method according to claim 1, wherein Updating the first initial object information in the initial object information table includes: Determine an entity identifier of a physical entity to which the first object belongs and a first object identifier of the first object; searching the initial object information table for all objects belonging to the physical entity according to the entity identifier; If candidate initial object information corresponding to the first object identifier is determined from the initial object information, then when the candidate initial object information includes the client information, the first initial object information is used to replace the candidate initial object information; When the candidate initial object information does not include the client information, or the candidate initial object information corresponding to the first object identifier is not determined from the initial object information, the first initial object information is associated with the first object and stored in the initial object information table.
3. The method according to claim 1 or 2, further comprising: A storage uniqueness check is performed on the first initial object information in the initial object information table.
4. The method according to any one of claims 1 to 3, further comprising: receiving an object online operation submitted by the client, wherein the object online operation is triggering online operation of a second object in a list of objects to be online, wherein the list to be online includes objects associated with the client information in an initial object information table; The second valid object information of the second object is searched from the valid object information table, displayed as the online information of the second object, and the second object is added as an online object to the online object list corresponding to the client.
5. The method according to claim 3 or 4, further comprising: receiving an object offline operation submitted by the client, wherein the object offline operation is triggering offline of a third object in the online object list, and the online object list is displayed on the client; The online information displayed relative to the third object is revoked, the third object is removed from the online object list, and the storage state of the third initial object information of the third object in the initial object information table is marked as hidden, where the third initial object information includes the client information.
6. The method according to any one of claims 1 to 5, further comprising: In response to the initial object query request submitted by the client, searching the initial object information table for all initial object information containing the client information and feeding back the information to the client; In response to the valid object query request submitted by the client, all valid object information contained in the valid object information table is fed back to the client.
7. The method according to any one of claims 1 to 6, wherein: The determining, when detecting that the first initial object information in the initial object information table is updated, first valid object information of the first object based on the updated first initial object information, includes: When detecting that first initial object information of the first object is newly added to the initial object information table, searching for all objects belonging to the physical entity from the valid object information table according to the entity identifier of the physical entity to which the first object belongs, to form a set of objects to be matched; If the first object does not belong to the set of objects to be matched, storing the newly added first initial object information as first valid object information in the valid object information table; If there is a first target object matching the first object in the set of objects to be matched, first valid object information of the first object is determined from the newly added first initial object information and the valid object information of the first target object.
8. The method according to any one of claims 1 to 7, wherein: The determining, when detecting that the first initial object information in the initial object information table is updated, first valid object information of the first object based on the updated first initial object information, includes: When it is detected that the first initial object information of the first object in the initial object information table is modified, determining a second target object corresponding to the first object in the valid object information table; The first valid object information of the first object is determined from the modified first initial object information and the valid object information of the second target object.
9. The method according to any one of claims 1 to 8, wherein: The determining, when detecting that the first initial object information in the initial object information table is updated, first valid object information of the first object based on the updated first initial object information, includes: When detecting that the storage state of at least one first initial object information corresponding to the first object in the initial object information table is in a hidden state, determining a third target object corresponding to the first object in the valid object information table; detecting whether there is first initial object information in a normal storage state relative to the first object in the initial object information table; If not, updating the storage state of the valid object information corresponding to the third target object in the valid object information table to a hidden state; If so, first valid object information of the first object is determined from the first initial object information in a normal storage state and the valid object information of the third target object.
10. The method according to any one of claims 7 to 9, wherein: Record the newly added first initial object information, the modified first initial object information, and the first initial object information in a normal storage state as target initial object information; The first target object, the second target object and the third target object are referred to as target objects; Determining first valid object information of the first object from the target initial object information and the valid object information of the target object includes: Acquire target client information in the target initial object information and valid client information in the valid object information of the target object; If it is determined from a given role priority table that the role priority corresponding to the target client information is higher than the role priority corresponding to the valid client information, then the target initial object information is determined as the first valid object information of the first object; If it is determined from a given role priority table that the role priority corresponding to the target client information is lower than or equal to the role priority corresponding to the valid client information, the valid object information of the target object is saved unchanged and used as the first valid object information of the first object.
11. The method according to any one of claims 1 to 10, further comprising: According to the object information audit result fed back by the data audit platform with respect to the first object, the first valid object information of the first object in the valid object information table is updated.
12. An object information management device, comprising: a first receiving module configured to receive first object editing information submitted by a client relative to a first object, and determine client information of the client; a first information determining module configured to associate the first object editing information with the client information to form first initial object information of the first object, and update the first initial object information in an initial object information table, wherein the first object includes at least one piece of first initial object information in the initial object information table, and each piece of first initial object information includes different client information; a second information determining module configured to, upon detecting that first initial object information in the initial object information table is updated, determine first valid object information of the first object based on the updated first initial object information, and update the first valid object information in the valid object information table, wherein a priority of the first valid object information is higher than or equal to a priority of the first initial object information; The second receiving module is configured to read the first valid object information in the valid object information table when receiving the service request of the first object, and use the first valid object information to execute the service task corresponding to the service request.
13. A computer device comprising: one or more processors; A storage device configured to store one or more programs, wherein When the one or more programs are executed by the one or more processors, the one or more processors implement the object information management method according to any one of claims 1 to 11.
14. A computer-readable storage medium storing a computer program, wherein: When the computer program is executed by a processor, the object information management method according to any one of claims 1 to 11 is implemented.
Citation Information
Patent Citations
Data synchronization method and device
CN106341449A
Method and device for users with different permissions to interact in same system
CN107342996A
Commodity service item processing method and device and electronic equipment
CN109583836A
Commodity data updating method and device, server and storage medium
CN112445807A
Systems and methods for modifying game assets of an online gaming platform based on tradeable items
US11247127B1