Virtual object generation method and device, data processing method and device, equipment and medium

Through the virtual object generation method, the virtual object configuration interface is used to obtain and configure information, which solves the problem of difficult to ensure the efficiency and accuracy of information reconciliation caused by the wide variety of billing items and complex rules in the logistics and transportation system, and realizes efficient and accurate virtual object generation and information processing.

CN119987884APending Publication Date: 2025-05-13BEIJING JINGDONG QIANSHITECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311493080.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-10
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

There are many types of billing items and complex rules in the logistics and transportation system, which makes it difficult to ensure the efficiency and accuracy of information reconciliation.

Method used

It provides a virtual object generation method, which obtains and configures virtual object information, including type information, area information and business scenario information, and then creates initial virtual objects and final virtual objects, realizing automated generation and configuration.

Benefits of technology

This improves the efficiency of virtual object generation, and thus improves the efficiency and accuracy of subsequent use of virtual objects for information processing, and partially solves the problem of difficult to guarantee the efficiency and accuracy of information reconciliation in the logistics and transportation system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119987884A_ABST
    Figure CN119987884A_ABST
Patent Text Reader

Abstract

The invention provides a virtual object generation method, a data processing method and device, equipment and a medium, which can be applied to the fields of computer technology, data processing technology, logistics technology and operation and maintenance technology. The virtual object generation method comprises the steps that in response to the fact that a virtual object creation button in a virtual object configuration interface is triggered, virtual object information is obtained, the virtual object information comprises type information, area information and service scene information corresponding to M virtual object identifiers respectively, and M is a positive integer; creating M initial virtual objects according to the type information, the area information and the business scene information corresponding to the M virtual object identifiers; in response to the fact that a virtual object configuration button in the virtual object configuration interface is triggered, obtaining type configuration information and user configuration information; and creating M virtual objects according to the M initial virtual objects, the type configuration information and the user configuration information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the fields of computer technology, data processing technology, logistics technology and operation and maintenance technology, and more specifically, to a virtual object generation method, a data processing method and device, an electronic device, a computer-readable storage medium and a computer program product. Background Art

[0002] With the development of computer technology, logistics technology came into being. Logistics technology can refer to various technologies and tools used in the process of logistics management and transportation.

[0003] In the field of logistics technology, different records or data can be reconciled to find out the matches or differences between different records or data. Reconciliation can refer to the process of comparing two or more accounts, transactions or information to verify their accuracy and consistency.

[0004] In the process of realizing the concept of the present disclosure, the inventors found that there are at least the following problems in the related technology: since the billing items involved in the logistics and transportation system are numerous and the rules are complex, it is difficult to ensure the efficiency and accuracy of information reconciliation. Summary of the invention

[0005] In view of this, the present disclosure provides a virtual object generation method, a data processing method and device, an electronic device, a computer-readable storage medium, and a computer program product.

[0006] According to one aspect of the present disclosure, a virtual object generation method is provided, comprising: in response to a virtual object creation button in a virtual object configuration interface being triggered, obtaining virtual object information, wherein the virtual object information includes type information, region information and business scenario information corresponding to each of M virtual object identifiers, where M is a positive integer; creating M initial virtual objects according to the type information, region information and business scenario information corresponding to each of the M virtual object identifiers; in response to a virtual object configuration button in the virtual object configuration interface being triggered, obtaining type configuration information and user configuration information; and creating M virtual objects according to the M initial virtual objects, the type configuration information and the user configuration information.

[0007] According to an embodiment of the present disclosure, the creation of M virtual objects based on the M initial virtual objects, the type configuration information and the user configuration information includes: for each of the M initial virtual objects, creating an intermediate virtual object corresponding to the virtual object identifier based on the initial virtual object and the type configuration information; and creating the virtual object corresponding to the virtual object identifier based on the intermediate virtual object and the user configuration information.

[0008] According to an embodiment of the present disclosure, the creation of an intermediate virtual object corresponding to the above-mentioned virtual object identifier based on the above-mentioned initial virtual object and the above-mentioned type configuration information includes: matching the type information corresponding to the above-mentioned virtual object identifier with the P source type information in the above-mentioned type configuration information respectively, and obtaining type information matching results corresponding to each of the above-mentioned P source type information; and in response to the above-mentioned type information matching result characterizing that the above-mentioned type information and the above-mentioned source type information match, creating the above-mentioned intermediate virtual object based on the initial virtual object corresponding to the above-mentioned virtual object identifier and the Q target type information corresponding to the above-mentioned source type information in the above-mentioned type configuration information, wherein P and Q are both positive integers.

[0009] According to an embodiment of the present disclosure, the creation of the virtual object corresponding to the virtual object identifier based on the intermediate virtual object and the user configuration information includes: matching the virtual object identifier with the S virtual object identifiers to be configured in the user configuration information respectively to obtain object identifier matching results corresponding to each of the S virtual object identifiers to be configured; and creating the virtual object based on the intermediate virtual object corresponding to the virtual object identifier and the T user identifiers corresponding to the virtual object identifier to be configured in the user configuration information in response to the object identifier matching result indicating that the virtual object identifier and the virtual object identifier to be configured match, wherein S and T are both positive integers.

[0010] According to an embodiment of the present disclosure, the virtual object configuration button includes a type configuration button, and the type configuration information includes P source type information and Q target type information corresponding to each of the P source type information.

[0011] According to an embodiment of the present disclosure, in response to the virtual object configuration button in the virtual object configuration interface being triggered, obtaining type configuration information and user configuration information includes: for each of the P source type information, in response to the type configuration button being triggered, displaying a source type input box and a target type input box; obtaining the source type information from the source type input box; and obtaining the Q target type information corresponding to the source type information from the target type input box.

[0012] According to an embodiment of the present disclosure, the virtual object configuration button further includes a user configuration button, and the user configuration information includes S virtual object identifiers to be configured and T user identifiers corresponding to each of the S virtual object identifiers to be configured.

[0013] According to an embodiment of the present disclosure, the method further includes: for each of the S virtual object identifiers to be configured, in response to the user configuration button being triggered, displaying a virtual object identifier input box and a user identifier input box; obtaining the virtual object identifier to be configured from the virtual object identifier input box; and obtaining the T user identifiers corresponding to the virtual object identifier to be configured from the user identifier input box.

[0014] According to an embodiment of the present disclosure, in response to a virtual object creation button in the virtual object configuration interface being triggered, obtaining virtual object information includes: for each of the M virtual object identifiers, in response to the virtual object creation button being triggered, displaying a type input box, an area input box and a business scenario input box; obtaining the type information corresponding to the virtual object identifier from the type input box; obtaining the area information corresponding to the virtual object identifier from the area input box; and obtaining the business scenario information corresponding to the virtual object identifier from the business scenario input box.

[0015] According to an embodiment of the present disclosure, the creation of M initial virtual objects based on the type information, area information and business scenario information corresponding to each of the M virtual object identifiers includes: for each virtual object identifier among the M virtual object identifiers, determining the virtual object identifier as initial key information; determining the type information, the area information and the business scenario information corresponding to the virtual object identifier as initial value information; and creating the initial virtual object corresponding to the virtual object identifier based on the initial key information and the initial value information.

[0016] According to one aspect of the present disclosure, a data processing method is provided, comprising: in response to receiving a data processing request from a first virtual object, determining at least one second virtual object identifier corresponding to the first virtual object identifier according to the first virtual object identifier in the data processing request, wherein the data processing request also includes data to be processed; and sending the first virtual object identifier and the data to be processed to a client corresponding to each of the at least one second virtual object identifiers, so that the second virtual objects corresponding to each of the at least one second virtual object identifiers process the data to be processed to obtain a data processing result; the first virtual object and the second virtual object are generated using a virtual object generation method.

[0017] According to another aspect of the present disclosure, a virtual object generation device is provided, including: a first acquisition module, used to acquire virtual object information in response to a virtual object creation button in a virtual object configuration interface being triggered, wherein the virtual object information includes type information, region information and business scenario information corresponding to each of M virtual object identifiers, and M is a positive integer; a first creation module, used to create M initial virtual objects according to the type information, region information and business scenario information corresponding to each of the M virtual object identifiers; a second acquisition module, used to acquire type configuration information and user configuration information in response to a virtual object configuration button in the virtual object configuration interface being triggered; and a second creation module, used to create M virtual objects according to the M initial virtual objects, the type configuration information and the user configuration information.

[0018] According to another aspect of the present disclosure, a data processing device is provided, including: a first determination module, used to determine, in response to receiving a data processing request from a first virtual object, at least one second virtual object identifier corresponding to the first virtual object identifier in the data processing request, wherein the data processing request also includes data to be processed; and a sending module, used to send the first virtual object identifier and the data to be processed to a client corresponding to each of the at least one second virtual object identifiers, so that the second virtual objects corresponding to each of the at least one second virtual object identifiers process the data to be processed to obtain a data processing result; the first virtual object and the second virtual object are generated using a virtual object generation device.

[0019] According to another aspect of the present disclosure, an electronic device is provided, comprising: one or more processors; and a memory for storing one or more instructions, wherein when the one or more instructions are executed by the one or more processors, the one or more processors implement the method described in the present disclosure.

[0020] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which executable instructions are stored. When the executable instructions are executed by a processor, the processor implements the method described in the present disclosure.

[0021] According to another aspect of the present disclosure, a computer program product is provided. The computer program product includes computer executable instructions. When the computer executable instructions are executed, they are used to implement the method described in the present disclosure.

[0022] According to the embodiment of the present disclosure, since the initial virtual object is created according to the virtual object information, and the virtual object information is obtained in response to the virtual object creation button in the virtual object configuration interface being triggered, the initial virtual object can be automatically created. Since the virtual object information includes type information, region information and business scenario information corresponding to each virtual object identifier, the virtual object information can fully characterize different virtual objects. On this basis, since the virtual object is created according to the initial virtual object, type configuration information and user configuration information, and the type configuration information and user configuration information are obtained in response to the virtual object configuration button in the virtual object configuration interface being triggered, the virtual object can be automatically created, so that the virtual object can be adapted to the type information, region information, business scenario information, type configuration information and user configuration information, at least partially overcomes the technical problem in the related art that it is difficult to ensure the efficiency and accuracy of information reconciliation due to the wide variety of billing items involved in the logistics transportation system and the complex rules, and improves the efficiency of virtual object generation, thereby improving the efficiency and accuracy of subsequent information processing using virtual objects. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0024] Figure 1 The system architecture to which the virtual object generation method and the data processing method according to the embodiments of the present disclosure can be applied is schematically shown;

[0025] Figure 2 A flowchart of a method for generating a virtual object according to an embodiment of the present disclosure is schematically shown;

[0026] Figure 3 An example schematic diagram of a virtual object configuration interface according to an embodiment of the present disclosure is schematically shown;

[0027] Figure 4 An example schematic diagram of a process of creating M initial virtual objects according to type information, region information and business scenario information corresponding to each of the M virtual object identifiers according to an embodiment of the present disclosure is schematically shown;

[0028] Figure 5A An example schematic diagram of a virtual object configuration interface according to another embodiment of the present disclosure is schematically shown;

[0029] Figure 5B An example schematic diagram of a virtual object configuration interface according to another embodiment of the present disclosure is schematically shown;

[0030] Figure 6A flowchart of a method for creating M virtual objects according to M initial virtual objects, type configuration information and user configuration information according to an embodiment of the present disclosure is schematically shown;

[0031] Figure 7 An example schematic diagram of a process of creating M virtual objects according to M initial virtual objects, type configuration information and user configuration information according to an embodiment of the present disclosure is schematically shown;

[0032] Figure 8 A flowchart schematically shows a data processing method according to an embodiment of the present disclosure;

[0033] Fig. 9 An example schematic diagram schematically shows a data processing process according to an embodiment of the present disclosure;

[0034] Fig.10 A block diagram of a virtual object generating device according to an embodiment of the present disclosure is schematically shown;

[0035] Fig.11 A block diagram schematically shows a data processing device according to an embodiment of the present disclosure; and

[0036] Fig.12 A block diagram of an electronic device suitable for implementing a virtual object generation method and a data processing method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0037] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0038] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0039] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.

[0040] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0041] In the embodiments of the present disclosure, the collection, updating, analysis, processing, use, transmission, provision, disclosure, storage, etc. of the data involved (for example, including but not limited to user personal information) are in compliance with the provisions of relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. In particular, necessary measures are taken for user personal information to prevent illegal access to user personal information data and maintain the security of user personal information, network security, and national security.

[0042] In the embodiments of the present disclosure, the user's authorization or consent is obtained before obtaining or collecting the user's personal information.

[0043] For example, after obtaining user configuration information, we can desensitize your information through methods including de-identification or anonymization to protect the security of your information.

[0044] At present, the reconciliation and communication process between external carriers and enterprise staff, internal settlement and procurement of enterprise staff, and between operation staff on billing and settlement amounts usually requires the use of third-party software, which leads to security issues such as information leakage. Since the information in the communication process through third-party software is more colloquial and fragmented, it is impossible to show the complex billing and settlement amount issues in the reconciliation in a structured manner, and it is also impossible to fully and detailedly show the progress of problem solving, related personnel and processing operations, which leads to problems such as irregular reconciliation process, incomplete information, and unclear division of personnel responsibilities.

[0045] In addition, when an external carrier objects to the calculated charges, the specific settlement personnel cannot be known. At the same time, the internal settlement personnel of the company cannot promptly inform the person in charge of the business when the settlement amount does not match the actual business scenario. As a result, the logistics settlement reconciliation process has a long link and a large time span.

[0046] In summary, due to the wide variety of billing items and complex rules involved in the logistics and transportation system, it is difficult to ensure the efficiency and accuracy of information reconciliation.

[0047] In order to at least partially solve the technical problems existing in the related art, the present disclosure provides a virtual object generation method, a data processing method and a device, equipment and medium, which can be applied to the fields of computer technology, data processing technology, logistics technology and operation and maintenance technology. The virtual object generation method includes: in response to the virtual object creation button in the virtual object configuration interface being triggered, obtaining virtual object information, wherein the virtual object information includes type information, region information and business scenario information corresponding to each of M virtual object identifiers, M is a positive integer; according to the type information, region information and business scenario information corresponding to each of the M virtual object identifiers, M initial virtual objects are created; in response to the virtual object configuration button in the virtual object configuration interface being triggered, type configuration information and user configuration information are obtained; according to the M initial virtual objects, type configuration information and user configuration information, M virtual objects are created.

[0048] Figure 1 The system architecture to which the virtual object generation method and data processing method according to the embodiment of the present disclosure can be applied is schematically shown. It should be noted that: Figure 1 What is shown is merely an example of a system architecture to which the embodiments of the present disclosure can be applied, in order to help those skilled in the art understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be used in other devices, systems, environments or scenarios.

[0049] like Figure 1 As shown, the system architecture 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104 and a server 105. The network 104 is used to provide a medium for a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0050] The user may use at least one of the first terminal device 101, the second terminal device 102, and the third terminal device 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication client applications may be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).

[0051] The first terminal device 101, the second terminal device 102, and the third terminal device 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0052] The server 105 may be a server that provides various services, such as a background management server (only as an example) that provides support for websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

[0053] It should be noted that the virtual object generation method and data processing method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the virtual object generation device and data processing device provided in the embodiment of the present disclosure can generally be set in the server 105. The virtual object generation method and data processing method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105. Correspondingly, the virtual object generation device and data processing device provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105.

[0054] Alternatively, the virtual object generation method and data processing method provided in the embodiment of the present disclosure may also be executed by the first terminal device 101, the second terminal device 102 or the third terminal device 103, or may also be executed by other terminal devices different from the first terminal device 101, the second terminal device 102 or the third terminal device 103. Accordingly, the virtual object generation device and data processing device provided in the embodiment of the present disclosure may also be set in the first terminal device 101, the second terminal device 102 or the third terminal device 103, or may be set in other terminal devices different from the first terminal device 101, the second terminal device 102 or the third terminal device 103.

[0055] It should be understood that Figure 1 The number of the first terminal device, the second terminal device or the third terminal device, the network and the server in the embodiment is only for illustration. According to the implementation requirements, there may be any number of the first terminal device, the second terminal device or the third terminal device, the network and the server.

[0056] It should be noted that the sequence numbers of the operations in the following method are only used as representations of the operations for the purpose of description, and should not be regarded as representing the execution order of the operations. Unless explicitly stated, the method does not need to be executed completely in the order shown.

[0057] Figure 2The flowchart of the method for generating a virtual object according to an embodiment of the present disclosure is schematically shown.

[0058] like Figure 2 As shown, the virtual object generation method includes operations S210 to S240.

[0059] In operation S210, in response to a virtual object creation button in the virtual object configuration interface being triggered, virtual object information is obtained, wherein the virtual object information includes type information, region information, and business scenario information corresponding to each of M virtual object identifiers, where M is a positive integer.

[0060] In operation S220, M initial virtual objects are created according to type information, region information, and business scenario information corresponding to each of the M virtual object identifiers.

[0061] In operation S230, in response to a virtual object configuration button in the virtual object configuration interface being triggered, type configuration information and user configuration information are acquired.

[0062] In operation S240, M virtual objects are created according to the M initial virtual objects, the type configuration information, and the user configuration information.

[0063] According to an embodiment of the present disclosure, a virtual object may refer to a virtual organization (i.e., Virtual Organization). A virtual organization may refer to a work organization form that conducts remote collaboration through a network, a cloud platform, or a collaboration tool. Members in different virtual organizations may be distributed in different geographical locations, and members may communicate and cooperate with each other through the Internet. A virtual organization may include members across departments or regions, and members may collaborate with each other using technical tools and online resources to accomplish common tasks and goals.

[0064] According to an embodiment of the present disclosure, the virtual object configuration interface may include at least one button and at least one input box. The button may include at least one of the following: a virtual object creation button, a virtual object configuration button, a type configuration button, and a user configuration button. Each of the at least one button may be associated with a corresponding operation call interface. The input box may include at least one of the following: a source type input box, a target type input box, a virtual object identification input box, a user identification input box, a type input box, an area input box, and a business scenario input box.

[0065] According to the embodiments of the present disclosure, the triggering mode of the button can be configured according to actual business needs and is not limited here. For example, the triggering mode may include at least one of the following: a click triggering mode through a keyboard or mouse, a touch triggering mode through a screen, and a voice triggering mode through a microphone, etc.

[0066] According to an embodiment of the present disclosure, in response to a virtual object creation button in a virtual object configuration interface being triggered, a virtual object identification input box, a type input box, an area input box, and a business scenario input box may be displayed in the virtual object configuration interface. For example, a user may input a virtual object identification through the virtual object identification input box, and the virtual object identification may be used to characterize different virtual objects. The virtual object identification may be set according to actual business needs, which is not limited here.

[0067] For example, the virtual object identifier may be determined according to the type information and the region information. When the type information is the accounting type and the region information is the East China region, the virtual object identifier may be the East China accounting group. Alternatively, when the type information is the operation type and the region information is the North China region, the virtual object identifier may be the North China operation group.

[0068] Alternatively, the user can input type information through the display type input box, and the type information can be used to characterize the type of the virtual object. The type information may include at least one of the following: accounting type, risk control type, difference type, quotation type, and operation type, etc. Alternatively, the user can input regional information through the regional input box, and the regional information can be used to characterize the area under the jurisdiction of the virtual object. The regional information may include at least one of the following: East China region, North China region, and Southwest region, etc. Alternatively, the user can input business scenario information through the business scenario input box, and the business scenario information can be used to characterize the business product line corresponding to the virtual object. The business scenario information may include at least one of the following: urban logistics distribution, e-commerce logistics between enterprises, and community group buying, etc.

[0069] According to an embodiment of the present disclosure, after obtaining virtual object information, an initial key-value relationship can be created based on the virtual object identifier and the virtual object information. The initial key-value relationship may include a one-to-one correspondence between the virtual object identifier and the virtual object information. The initial key-value relationship may include initial key information and initial value information. For example, the virtual object identifier may be determined as the initial key information, and the type information, region information, and business scenario information corresponding to the virtual object identifier may be determined as the initial value information. On this basis, an initial key-value relationship may be created based on the initial key information and the initial value information. After obtaining the initial key-value relationship, the initial key-value relationship may be determined as the initial virtual object.

[0070] According to an embodiment of the present disclosure, the virtual object configuration button may include at least one of the following: a type configuration button and a user configuration button. The type configuration button may be used to configure the type association relationship between different virtual objects. The type association relationship may include source type information and target type information. In response to the type configuration button in the virtual object configuration interface being triggered, a source type input box and a target type input box may be displayed in the virtual object configuration interface.

[0071] According to an embodiment of the present disclosure, the user configuration button can be used to configure user identifiers corresponding to different virtual objects. In response to the user configuration button in the virtual object configuration interface being triggered, a virtual object identifier input box and a user identifier input box can be displayed in the virtual object configuration interface.

[0072] According to an embodiment of the present disclosure, after obtaining type configuration information and user configuration information, the type configuration information can be used to further process the initial virtual object to obtain an intermediate virtual object. The intermediate virtual object can be used to characterize the virtual object after the type configuration. After obtaining the intermediate virtual object, the user configuration information can be used to further process the intermediate virtual object to obtain the virtual object.

[0073] According to the embodiment of the present disclosure, since the initial virtual object is created according to the virtual object information, and the virtual object information is obtained in response to the virtual object creation button in the virtual object configuration interface being triggered, the initial virtual object can be automatically created. Since the virtual object information includes type information, region information and business scenario information corresponding to each virtual object identifier, the virtual object information can fully characterize different virtual objects. On this basis, since the virtual object is created according to the initial virtual object, type configuration information and user configuration information, and the type configuration information and user configuration information are obtained in response to the virtual object configuration button in the virtual object configuration interface being triggered, the virtual object can be automatically created, so that the virtual object can be adapted to the type information, region information, business scenario information, type configuration information and user configuration information, at least partially overcomes the technical problem in the related art that it is difficult to ensure the efficiency and accuracy of information reconciliation due to the wide variety of billing items involved in the logistics transportation system and the complex rules, and improves the efficiency of virtual object generation, thereby improving the efficiency and accuracy of subsequent information processing using virtual objects.

[0074] Reference below Figure 3 , Figure 4 , Figure 5A , Figure 5B , Figure 6 and Figure 7 , the virtual object generation method 200 according to an embodiment of the present invention is further described.

[0075] According to an embodiment of the present disclosure, operation S210 may include the following operations.

[0076] For each of the M virtual object identifiers, in response to the virtual object creation button being triggered, a type input box, an area input box, and a business scenario input box are displayed. From the type input box, type information corresponding to the virtual object identifier is obtained. From the area input box, area information corresponding to the virtual object identifier is obtained. From the business scenario input box, business scenario information corresponding to the virtual object identifier is obtained.

[0077] According to an embodiment of the present disclosure, by triggering a virtual object creation button in a virtual object configuration interface, the server can display a virtual object identification input box, a type input box, an area input box, and a business scenario input box to the user. On this basis, the user can input a virtual object identification through the virtual object identification input box, input type information through the display type input box, input area information through the area input box, and input business scenario information through the business scenario input box.

[0078] For example, the type information may include at least one of the following: accounting type, risk control type, difference type, quotation type, and operation type, etc. Alternatively, the region information may include at least one of the following: East China region, North China region, and Southwest region, etc. Alternatively, the business scenario information may include at least one of the following: urban logistics distribution, inter-enterprise e-commerce logistics, and community group purchase, etc.

[0079] According to an embodiment of the present disclosure, since the type information is obtained from the type input box, the area information is obtained from the area input box, and the business scenario information is obtained from the business scenario input box, the type input box, the area input box, and the business scenario input box are displayed to the user in response to the virtual object creation button being triggered, thereby enabling the user to flexibly configure the virtual object information and improving the efficiency of initial virtual object creation.

[0080] Figure 3 An example schematic diagram of a virtual object configuration interface according to an embodiment of the present disclosure is schematically shown.

[0081] like Figure 3 As shown, an example diagram of a virtual object configuration interface 300 is schematically shown.

[0082] In response to the virtual object creation 301 button being triggered, a type input box 302, an area input box 303, and a business scenario input box 304 may be displayed. On this basis, type information corresponding to the virtual object identifier may be obtained from the type input box 302. Area information corresponding to the virtual object identifier may be obtained from the area input box 303. Business scenario information corresponding to the virtual object identifier may be obtained from the business scenario input box 304.

[0083] According to an embodiment of the present disclosure, operation S220 may include the following operations.

[0084] For each virtual object identifier among the M virtual object identifiers, the virtual object identifier is determined as initial key information. Type information, region information, and business scenario information corresponding to the virtual object identifier are determined as initial value information. An initial virtual object corresponding to the virtual object identifier is created according to the initial key information and the initial value information.

[0085] According to an embodiment of the present disclosure, a virtual object may refer to a virtual group, and a virtual group may be used to represent a user group with the same role. A user may correspond to multiple roles, and different roles may be distinguished by virtual objects. After obtaining the virtual object information, the virtual object identifier may be determined as the initial key information, and the type information, region information, and business scenario information corresponding to the virtual object identifier may be determined as the initial value information.

[0086] According to an embodiment of the present disclosure, an initial key-value relationship that can be used to characterize a one-to-one correspondence between a virtual object identifier and virtual object information can be created based on initial key information and initial value information. After obtaining the initial key-value relationship, the initial key-value relationship can be determined as an initial virtual object. The initial virtual object can refer to a functional virtual organizational structure created with type information, region information, and business scenario information.

[0087] According to the embodiments of the present disclosure, since the initial key information is determined according to the virtual object identifier, and the initial value information is determined according to the type information, the region information, and the business scenario information, the virtual object identifier can correspond to the type information, the region information, and the business scenario one by one. On this basis, the initial virtual object corresponding to the virtual object identifier can be automatically created according to the initial key information and the initial value information, thereby improving the accuracy of the initial virtual object creation.

[0088] Figure 4 An example schematic diagram of a process of creating M initial virtual objects according to type information, region information, and business scenario information corresponding to each of the M virtual object identifiers according to an embodiment of the present disclosure is schematically shown.

[0089] like Figure 4 As shown, in 400 , for each virtual object identifier 401 among the M virtual object identifiers 401 , the virtual object information 402 may include the type information 402_1 , the region information 402_2 , and the business scenario information 402_3 .

[0090] The virtual object identifier 401 may be determined as the initial key information 403. The type information 402_1, the region information 402_2 and the business scenario information 402_3 corresponding to the virtual object identifier 401 may be determined as the initial value information 404. On this basis, the initial virtual object 405 corresponding to the virtual object identifier 401 may be created according to the initial key information 403 and the initial value information 404.

[0091] According to an embodiment of the present disclosure, the virtual object configuration button includes a type configuration button, and the type configuration information includes P source type information and Q target type information corresponding to each of the P source type information.

[0092] According to an embodiment of the present disclosure, operation S230 may include the following operations.

[0093] For each source type information in the P source type information, in response to the type configuration button being triggered, a source type input box and a target type input box are displayed. From the source type input box, the source type information is obtained. From the target type input box, Q target type information corresponding to the source type information is obtained.

[0094] According to an embodiment of the present disclosure, a type configuration button can be used to configure type associations between different virtual objects. The type associations can include the dispatch ranges between different virtual objects. The type associations can include source type information and target type information. In response to the type configuration button being triggered, a source type input box and a target type input box can be displayed in the virtual object configuration interface.

[0095] For example, the user can input source type information through the source type input box, and the source type information can be used to characterize the type of the previous virtual object. Alternatively, the user can input target type information through the target type input box, and the target type information can be used to characterize the type of the next virtual object.

[0096] For example, when the source type information is the difference type and the target type information is the operation type, it can be determined that the virtual object whose type information is the difference type can be transferred to the virtual object whose type information is the operation type. Alternatively, when the source type information is the accounting type and the target type information is at least one of the risk control type, the accounting type, the difference type and the quotation type, it can be determined that the virtual object whose type information is the accounting type can be transferred to the virtual object whose type information is at least one of the risk control type, the accounting type, the difference type and the quotation type.

[0097] According to an embodiment of the present disclosure, since the source type information is obtained from the source type input box, the target type information is obtained from the target type input box, and the source type input box and the target type input box are displayed to the user in response to the type configuration button being triggered, the type of the virtual object can be flexibly configured. On this basis, since the type configuration information includes the source type information and the target type information corresponding to the source type information, the type configuration information can be used to characterize the dispatch relationship between different types of virtual objects, thereby improving the efficiency of subsequent data processing.

[0098] Figure 5A An example schematic diagram of a virtual object configuration interface according to another embodiment of the present disclosure is schematically shown.

[0099] like Figure 5A As shown, an example diagram of a virtual object configuration interface 500A is schematically shown.

[0100] In response to the type configuration button 501 being triggered, a virtual object identification input box 502, a source type input box 503, and a target type input box 504 may be displayed. Source type information may be obtained from the source type input box 503. Q target type information corresponding to the source type information may be obtained from the target type input box 504.

[0101] According to an embodiment of the present disclosure, the virtual object configuration button further includes a user configuration button, and the user configuration information includes S virtual object identifiers to be configured and T user identifiers corresponding to each of the S virtual object identifiers to be configured.

[0102] According to an embodiment of the present disclosure, operation S230 may further include the following operations.

[0103] For each of the S virtual object identifiers to be configured, in response to the user configuration button being triggered, a virtual object identifier input box and a user identifier input box are displayed. From the virtual object identifier input box, the virtual object identifier to be configured is obtained. From the user identifier input box, T user identifiers corresponding to the virtual object identifier to be configured are obtained.

[0104] According to an embodiment of the present disclosure, the user configuration button can be used to configure user identifiers corresponding to different virtual objects. In response to the user configuration button in the virtual object configuration interface being triggered, a virtual object identifier input box and a user identifier input box can be displayed in the virtual object configuration interface.

[0105] For example, the user can input the virtual object identifier through the virtual object identifier input box, and the virtual object identifier can be used to characterize the virtual object to be configured by the user. Alternatively, the user can input the user identifier through the user identifier input box, and the user identifier can be used to characterize the user corresponding to the virtual object. The specific form of the user identifier can be set according to actual business needs and is not limited here. For example, the user identifier can include at least one of the following: ERP (Enterprise Resources Planning), ID (Identity Document) or IP (Internet Protocol).

[0106] According to an embodiment of the present disclosure, in response to a user configuration button in a virtual object configuration interface being triggered, a user structure input box may also be displayed in the virtual object configuration interface. On this basis, the user may input a user structure through the user structure input box. The user structure may be used to characterize the hierarchical relationship of the department to which the user belongs.

[0107] According to the embodiments of the present disclosure, since the virtual object identifier to be configured is obtained from the virtual object identifier input box, the user identifier is obtained from the user identifier input box, and the virtual object identifier input box and the user identifier input box are displayed to the user in response to the user configuration button being triggered, the user corresponding to the virtual object can be flexibly configured. On this basis, since the user configuration information includes the virtual object identifier to be configured and the user identifier corresponding to the virtual object identifier to be configured, the user configuration information can be used to characterize the user situations corresponding to different virtual objects, thereby improving the efficiency of subsequent data processing.

[0108] Figure 5B An example schematic diagram of a virtual object configuration interface according to another embodiment of the present disclosure is schematically shown.

[0109] like Figure 5B As shown, an example diagram of a virtual object configuration interface 500B is schematically shown.

[0110] In response to the user configuration button 505 being triggered, a virtual object identifier input box 506, a user identifier input box 507, and a user structure input box 508 may be displayed. The virtual object identifier to be configured may be obtained from the virtual object identifier input box 506. T user identifiers corresponding to the virtual object identifier to be configured may be obtained from the user identifier input box 507. User structure information corresponding to each of the T user identifiers may be obtained from the user structure input box 508.

[0111] Figure 6The flowchart of a method for creating M virtual objects according to M initial virtual objects, type configuration information and user configuration information according to an embodiment of the present disclosure is schematically shown.

[0112] like Figure 6 As shown, operation S240 may include operations S641·S642.

[0113] In operation S641 , for each of the M initial virtual objects, an intermediate virtual object corresponding to the virtual object identifier is created according to the initial virtual object and the type configuration information.

[0114] In operation S642, a virtual object corresponding to the virtual object identifier is created according to the intermediate virtual object and the user configuration information.

[0115] According to an embodiment of the present disclosure, after obtaining type configuration information and user configuration information, the type configuration information and the initial virtual object can be associated to create an intermediate virtual object corresponding to the virtual object identifier. The intermediate virtual object can be used to represent the virtual object after type configuration.

[0116] According to an embodiment of the present disclosure, after the intermediate virtual object is obtained, the user configuration information and the intermediate virtual object may be associated with each other to create a virtual object corresponding to the virtual object identifier.

[0117] According to an embodiment of the present disclosure, operation S341 may include the following operations.

[0118] The type information corresponding to the virtual object identifier and the P source type information in the type configuration information are matched respectively to obtain type information matching results corresponding to the P source type information. In response to the type information matching result indicating that the type information and the source type information match, an intermediate virtual object is created according to the initial virtual object corresponding to the virtual object identifier and the Q target type information corresponding to the source type information in the type configuration information, where P and Q are both positive integers.

[0119] According to an embodiment of the present disclosure, the type configuration information may include P type association relationships. Each of the P type association relationships may include source type information and Q target type information corresponding to the source type information.

[0120] According to an embodiment of the present disclosure, the type information corresponding to the virtual object identifier can be determined. For each source type information in the P source type information, the type information can be matched with the source type information in turn, that is, by comparing the type information corresponding to the virtual object identifier with the source type information in the type configuration information, a type information matching result is obtained. The type information matching result can be used to characterize whether the type information matches the source type information successfully.

[0121] For example, when the type information matching result indicates that the type information and the source type information do not match, the matching process of the type information and the next source type information can be continued. Alternatively, when the type information matching result indicates that the type information and the source type information match, Q target type information corresponding to the source type information can be determined.

[0122] According to an embodiment of the present disclosure, after obtaining Q target type information corresponding to the source type information, the initial virtual object corresponding to the virtual object identifier can be determined. Using the Q target type information corresponding to the source type information, the initial virtual object corresponding to the virtual object identifier is type-configured to obtain an intermediate virtual object. The intermediate virtual object may refer to a virtual organization that has been type-configured, that is, the virtual organization can be used to characterize the transfer relationship with other virtual organizations.

[0123] According to an embodiment of the present disclosure, operation S342 may include the following operations.

[0124] The virtual object identifier is matched with the S virtual object identifiers to be configured in the user configuration information respectively, and an object identifier matching result corresponding to each of the S virtual object identifiers to be configured is obtained. In response to the object identifier matching result indicating that the virtual object identifier and the virtual object identifier to be configured match, a virtual object is created according to the intermediate virtual object corresponding to the virtual object identifier and T user identifiers corresponding to the virtual object identifier to be configured in the user configuration information, where S and T are both positive integers.

[0125] According to an embodiment of the present disclosure, the user configuration information may include S user association relationships, each of which may include S virtual object identifiers to be configured and T user identifiers corresponding to each of the S virtual object identifiers to be configured.

[0126] According to an embodiment of the present disclosure, for each source virtual object identifier to be configured in the S virtual object identifiers to be configured, the virtual object identifier can be matched with the virtual object identifier to be configured in sequence, that is, by comparing the virtual object identifier and the virtual object identifier to be configured, an object identifier matching result is obtained. The object identifier matching result can be used to indicate whether the virtual object identifier and the virtual object identifier to be configured are matched successfully.

[0127] For example, when the virtual object identifier to be configured represents a virtual object identifier and the virtual object identifier to be configured does not match, the matching process of the virtual object identifier and the next virtual object identifier to be configured can be continued. Alternatively, when the virtual object identifier to be configured represents a virtual object identifier and the virtual object identifier to be configured matches, T user identifiers corresponding to the virtual object identifier to be configured can be determined.

[0128] According to an embodiment of the present disclosure, after obtaining T user identifiers corresponding to the virtual object identifier to be configured, an intermediate virtual object corresponding to the virtual object identifier can be determined. Using the T user identifiers corresponding to the virtual object identifier to be configured, the intermediate virtual object corresponding to the virtual object identifier is user configured to obtain a virtual object. The virtual object may refer to a virtual organization configured by a user, that is, the virtual organization can be used to represent the real users included in the virtual organization.

[0129] According to the embodiments of the present disclosure, since the intermediate virtual object is created based on the initial virtual object and type configuration information, the virtual object is created based on the intermediate virtual object and user configuration information, thereby achieving automatic configuration of the type and user corresponding to the virtual object, thereby improving the efficiency and accuracy of virtual object generation.

[0130] Figure 7 An example schematic diagram of a process of creating M virtual objects according to M initial virtual objects, type configuration information, and user configuration information according to an embodiment of the present disclosure is schematically shown.

[0131] like Figure 7 As shown, in 700, the type information 701 corresponding to the virtual object identifier and the P source type information 702_1 in the type configuration information 702 can be matched respectively to obtain type information matching results 703 corresponding to the P source type information 702_1. After obtaining the type information matching results 703, operation S710 can be performed.

[0132] In operation S710, does the type information matching result indicate that the type information matches the source type information? If so, an intermediate virtual object 705 may be created based on the initial virtual object 704 corresponding to the virtual object identifier and the Q target type information 702_2 corresponding to the source type information 702_1 in the type configuration information 702. If not, the processing flow may be terminated.

[0133] The virtual object identifier 706 may be matched with the S virtual object identifiers 707_1 to be configured in the user configuration information 707 to obtain object identifier matching results 708 corresponding to the S virtual object identifiers 707_1 to be configured. After obtaining the object identifier matching results 708, operation S720 may be performed.

[0134] In operation S720, does the object identifier matching result indicate that the virtual object identifier matches the virtual object identifier to be configured? If so, a virtual object 709 can be created according to the intermediate virtual object 705 corresponding to the virtual object identifier 706 and T user identifiers 707_2 corresponding to the virtual object identifier to be configured 707_1 in the user configuration information 707. If not, the processing flow can be terminated.

[0135] The above are only exemplary embodiments, but are not limited thereto, and may also include other virtual object generation methods known in the art, as long as the efficiency of virtual object generation can be improved.

[0136] Figure 8 The flowchart of the data processing method according to the embodiment of the present disclosure is schematically shown.

[0137] like Figure 8 As shown, the data processing method includes operations S810 to S820.

[0138] In operation S810, in response to receiving a data processing request from a first virtual object, at least one second virtual object identifier corresponding to the first virtual object identifier is determined according to the first virtual object identifier in the data processing request, wherein the data processing request also includes data to be processed.

[0139] In operation S820, the first virtual object identifier and the data to be processed are sent to the client corresponding to each of the at least one second virtual object identifiers, so that the second virtual objects corresponding to each of the at least one second virtual object identifiers process the data to be processed to obtain a data processing result.

[0140] According to an embodiment of the present disclosure, the first virtual object and the second virtual object may be generated using the virtual object generation method 200 .

[0141] According to an embodiment of the present disclosure, the code of the data processing request can be pre-written into a script. In response to detecting that the first virtual object initiates a reconciliation operation using a user terminal, the user terminal can run the script, generate a data processing request message, and send the data processing request message to a server so that the server can process the data processing request message. The data processing request message can include the first virtual object identifier and the data to be processed.

[0142] According to an embodiment of the present disclosure, the data to be processed may include reconciliation task information. The reconciliation task information may refer to a file used to record and manage detailed information of reconciliation activities. The reconciliation task information may include one of the following: regional information, business scenario information, task information, reconciliation object, reconciliation cycle, reconciliation content, reconciliation method, difference processing record and adjustment measures, etc.

[0143] According to an embodiment of the present disclosure, task information may include basic information such as the number, name or creation date of the reconciliation task. Reconciliation objects may include specific objects that need to be reconciled, such as suppliers, customers, institutions or projects. The reconciliation cycle may refer to the time range of the reconciliation task, that is, the reconciliation start date and the reconciliation end date. The reconciliation content may refer to the specific content and requirements of the reconciliation, such as the items to be reconciled, the account type and the account details. The reconciliation method may refer to the method used for reconciliation, such as manual reconciliation, reconciliation using software tools, etc. The difference processing record may refer to the difference items found in the reconciliation process, such as the difference description and the difference amount. Adjustment measures may refer to solutions and adjustment measures for difference items.

[0144] According to an embodiment of the present disclosure, after receiving a data processing request, the server can determine at least one second virtual object identifier corresponding to the first virtual object identifier based on the first virtual object identifier, that is, find a virtual object identifier that can process the data to be processed. The information navigation center platform can notify the corresponding virtual organization or virtual organization personnel to process the object task information to facilitate the reconciliation process, and can also regularly remind the object task information that has not been processed in time.

[0145] According to an embodiment of the present disclosure, after determining at least one second virtual object identifier, the server may send the first virtual object identifier and the data to be processed to the client corresponding to each of the at least one second virtual object identifiers, that is, transfer the reconciliation task information to the virtual organization or virtual organization personnel with corresponding responsibilities.

[0146] According to an embodiment of the present disclosure, for each second virtual object identifier in at least one second virtual object identifier, after the client corresponding to the second virtual object identifier receives the first virtual object identifier and the data to be processed, the second virtual object corresponding to the second virtual object identifier can process the reconciliation task information or continue to transfer it to other second virtual objects until the second virtual object corresponding to any second virtual object identifier in at least one second virtual object identifier processes the reconciliation task information to obtain a data processing result. The method of processing the reconciliation task information may include processing the problem according to the reconciliation task information and adding a detailed description of the problem to obtain a data processing result.

[0147] According to the embodiments of the present disclosure, since the second virtual object identifier is determined in response to receiving a data processing request from the first virtual object and according to the first virtual object identifier in the data processing request, by sending the data to be processed to the client corresponding to the second virtual object identifier, the automatic flow of data based on the virtual object is achieved without paying attention to the specific processing user. On this basis, since the data processing result is obtained by processing the data to be processed by the second virtual object corresponding to the second virtual object identifier, asynchronous data processing based on the virtual object is achieved, thereby improving the efficiency of data processing.

[0148] Reference below Fig. 9 , the data processing method 800 according to an embodiment of the present invention is further explained.

[0149] According to the embodiments of the present disclosure, the specific manner in which the second virtual object processes the data to be processed to obtain the data processing result can be configured according to actual business needs and is not limited here. For example, the processing process may include task processing, transfer, claim, withdrawal, and closing. The following example illustrates the processing process in which the second virtual object processes the data to be processed to obtain the data processing result.

[0150] Fig. 9 An example schematic diagram of a data processing process according to an embodiment of the present disclosure is schematically shown.

[0151] like Fig. 9 As shown in 900 , a data processing request 901 may include a first virtual object identifier 901_1 and data to be processed 901_2 .

[0152] After receiving the data processing request 901 from the first virtual object, the server may determine at least one second virtual object identifier 902 corresponding to the first virtual object identifier 901_1 according to the first virtual object identifier 901_1 in the data processing request 901 .

[0153] For each second virtual object identifier 902 of the at least one second virtual object identifier 902 , the server may send the first virtual object identifier 901_1 and the to-be-processed data 901_2 to the client corresponding to the second virtual object identifier 902 .

[0154] After receiving the first virtual object identifier 901_1 and the data to be processed 901_2 , the client corresponding to the second virtual object identifier 902 may perform operation S910 .

[0155] In operation S910, in the case of the first virtual object identifier 901_1, the client may determine whether the second virtual object 903 corresponding to the second virtual object identifier 902 is a target type object?

[0156] If yes, the second virtual object 903 corresponding to the second virtual object identifier 902 can process the data to be processed 901_2 to obtain a data processing result 904. If no, the server can send the first virtual object identifier 901_1 and the data to be processed 901_2 to the client corresponding to the next second virtual object identifier 902, so that the client corresponding to the next second virtual object identifier 902 repeats the above operation.

[0157] The above are only exemplary embodiments, but are not limited thereto, and may also include other data processing methods known in the art as long as they can improve the efficiency of data processing.

[0158] Fig.10 A block diagram of a virtual object generating device according to an embodiment of the present disclosure is schematically shown.

[0159] like Fig.10 As shown, the virtual object generating device 1000 may include a first acquisition module 1010 , a first creation module 1020 , a second acquisition module 1030 and a second creation module 1040 .

[0160] The first acquisition module 1010 is used to acquire virtual object information in response to a virtual object creation button in the virtual object configuration interface being triggered, wherein the virtual object information includes type information, region information and business scenario information corresponding to each of M virtual object identifiers, where M is a positive integer.

[0161] The first creation module 1020 is used to create M initial virtual objects according to type information, region information and business scenario information corresponding to each of the M virtual object identifiers.

[0162] The second acquisition module 1030 is configured to acquire type configuration information and user configuration information in response to a virtual object configuration button in the virtual object configuration interface being triggered.

[0163] The second creation module 1040 is used to create M virtual objects according to the M initial virtual objects, type configuration information and user configuration information.

[0164] According to an embodiment of the present disclosure, the second creation module 1040 may include a first creation unit and a second creation unit.

[0165] The first creating unit is configured to create, for each of the M initial virtual objects, an intermediate virtual object corresponding to the virtual object identifier according to the initial virtual object and the type configuration information.

[0166] The second creating unit is used to create a virtual object corresponding to the virtual object identifier according to the intermediate virtual object and the user configuration information.

[0167] According to an embodiment of the present disclosure, the first creation unit may include a first matching subunit and a first creation subunit.

[0168] The first matching subunit is used to match the type information corresponding to the virtual object identifier with the P source type information in the type configuration information respectively, to obtain type information matching results corresponding to each of the P source type information.

[0169] The first creation subunit is used to create an intermediate virtual object in response to the type information matching result representing that the type information and the source type information match, according to the initial virtual object corresponding to the virtual object identifier and Q target type information corresponding to the source type information in the type configuration information, wherein P and Q are both positive integers.

[0170] According to an embodiment of the present disclosure, the second creating unit may include a second matching subunit and a second creating subunit.

[0171] The second matching subunit is used to match the virtual object identifier with the S to-be-configured virtual object identifiers in the user configuration information respectively, and obtain object identifier matching results corresponding to each of the S to-be-configured virtual object identifiers.

[0172] The second creation subunit is used to create a virtual object in response to the object identifier matching result indicating that the virtual object identifier and the virtual object identifier to be configured match, according to the intermediate virtual object corresponding to the virtual object identifier and T user identifiers corresponding to the virtual object identifier to be configured in the user configuration information, wherein S and T are both positive integers.

[0173] According to an embodiment of the present disclosure, the virtual object configuration button includes a type configuration button, and the type configuration information includes P source type information and Q target type information corresponding to each of the P source type information.

[0174] According to an embodiment of the present disclosure, the second acquisition module 1030 may include a first display unit, a first acquisition unit and a second acquisition unit.

[0175] The first display unit is used to display a source type input box and a target type input box for each source type information in the P source type information in response to the type configuration button being triggered.

[0176] The first acquisition unit is used to acquire source type information from the source type input box.

[0177] The second acquisition unit is used to acquire Q target type information corresponding to the source type information from the target type input box.

[0178] According to an embodiment of the present disclosure, the virtual object configuration button further includes a user configuration button, and the user configuration information includes S virtual object identifiers to be configured and T user identifiers corresponding to each of the S virtual object identifiers to be configured.

[0179] According to an embodiment of the present disclosure, the second acquisition module 1030 may further include a second display unit, a third acquisition unit and a fourth acquisition unit.

[0180] The second display unit is used to display a virtual object identifier input box and a user identifier input box for each of the S virtual object identifiers to be configured in response to the user configuration button being triggered.

[0181] The third acquisition unit is used to acquire the virtual object identifier to be configured from the virtual object identifier input box.

[0182] The fourth acquisition unit is used to acquire T user identifiers corresponding to the identifiers of the virtual objects to be configured from the user identifier input box.

[0183] According to an embodiment of the present disclosure, the first acquisition module 1010 may include a third display unit, a fifth acquisition unit, a sixth acquisition unit, and a seventh acquisition unit.

[0184] The third display unit is used to display a type input box, an area input box and a business scenario input box for each virtual object identifier of the M virtual object identifiers in response to the virtual object creation button being triggered.

[0185] The fifth acquisition unit is used to acquire type information corresponding to the virtual object identifier from the type input box.

[0186] The sixth acquisition unit is used to acquire the area information corresponding to the virtual object identifier from the area input box.

[0187] The seventh acquisition unit is used to acquire business scenario information corresponding to the virtual object identifier from the business scenario input box.

[0188] According to an embodiment of the present disclosure, the first creating module 1020 may include a first determining unit, a second determining unit, and a third creating unit.

[0189] The first determining unit is configured to determine, for each of the M virtual object identifiers, the virtual object identifier as initial key information.

[0190] The second determining unit is used to determine the type information, area information and business scenario information corresponding to the virtual object identifier as initial value information.

[0191] The third creating unit is used to create an initial virtual object corresponding to the virtual object identifier according to the initial key information and the initial value information.

[0192] Fig.11 The block diagram schematically shows a data processing device according to an embodiment of the present disclosure.

[0193] like Fig.11 As shown, the data processing device 1100 may include a determining module 1110 and a sending module 1120 .

[0194] The determination module 1110 is used to determine at least one second virtual object identifier corresponding to the first virtual object identifier in response to receiving a data processing request from the first virtual object, according to the first virtual object identifier in the data processing request, wherein the data processing request also includes data to be processed.

[0195] The sending module 1120 is used to send the first virtual object identifier and the data to be processed to the client corresponding to at least one second virtual object identifier, so that the second virtual object corresponding to at least one second virtual object identifier processes the data to be processed to obtain a data processing result.

[0196] According to an embodiment of the present disclosure, the first virtual object and the second virtual object are generated by using the virtual object generating device 1100 .

[0197] According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits, or at least part of the functions of any one of them can be implemented in one module. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be split into multiple modules for implementation. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be at least partially implemented as hardware circuits, such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), systems on chips, systems on substrates, systems on packages, application specific integrated circuits (ASICs), or can be implemented by hardware or firmware in any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware, and firmware, or in any appropriate combination of any of them. Alternatively, according to the embodiments of the present invention, one or more of the modules, submodules, units, and subunits can be at least partially implemented as computer program modules, and when the computer program modules are run, the corresponding functions can be performed.

[0198] For example, any multiple of the first acquisition module 1010, the first creation module 1020, the second acquisition module 1030, and the second creation module 1040 can be combined in one module / unit / sub-unit for implementation, or any one of the modules / units / sub-units can be split into multiple modules / units / sub-units. Alternatively, at least part of the functions of one or more of these modules / units / sub-units can be combined with at least part of the functions of other modules / units / sub-units and implemented in one module / unit / sub-unit. According to an embodiment of the present disclosure, at least one of the first acquisition module 1010, the first creation module 1020, the second acquisition module 1030, and the second creation module 1040 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation modes of software, hardware, and firmware or in a suitable combination of any of them. Alternatively, at least one of the first acquisition module 1010, the first creation module 1020, the second acquisition module 1030, and the second creation module 1040 may be at least partially implemented as a computer program module, and when the computer program module is executed, a corresponding function may be performed.

[0199] It should be noted that the virtual object generating device part in the embodiment of the present disclosure corresponds to the virtual object generating method part in the embodiment of the present disclosure. The description of the virtual object generating device part specifically refers to the virtual object generating method part, which will not be repeated here.

[0200] For example, any multiple of the determination module 1110 and the sending module 1120 can be combined in one module / unit / subunit for implementation, or any one of the modules / units / subunits can be split into multiple modules / units / subunits. Alternatively, at least part of the functions of one or more of these modules / units / subunits can be combined with at least part of the functions of other modules / units / subunits and implemented in one module / unit / subunit. According to an embodiment of the present disclosure, at least one of the determination module 1110 and the sending module 1120 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware and firmware or in any appropriate combination of any of them. Alternatively, at least one of the determination module 1110 and the sending module 1120 can be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding function can be executed.

[0201] It should be noted that the data processing device part in the embodiments of the present disclosure corresponds to the data processing method part in the embodiments of the present disclosure. The description of the data processing device part specifically refers to the data processing method part, which will not be repeated here.

[0202] Fig.12 A block diagram of an electronic device suitable for implementing a virtual object generation method and a data processing method according to an embodiment of the present disclosure is schematically shown. Fig.12 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0203] like Fig.12 As shown, the computer electronic device 1200 according to the embodiment of the present disclosure includes a processor 1201, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 1202 or the program loaded from the storage part 1209 to the random access memory (RAM) 1203. The processor 1201 may include, for example, a general-purpose microprocessor (such as a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (for example, an application-specific integrated circuit (ASIC)), etc. The processor 1201 may also include an onboard memory for caching purposes. The processor 1201 may include a single processing unit or multiple processing units for performing different actions of the method flow according to the embodiment of the present disclosure.

[0204] In RAM 1203, various programs and data required for the operation of electronic device 1200 are stored. Processor 1201, ROM 1202 and RAM 1203 are connected to each other via bus 1204. Processor 1201 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 1202 and / or RAM 1203. It should be noted that the program can also be stored in one or more memories other than ROM 1202 and RAM 1203. Processor 1201 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0205] According to an embodiment of the present disclosure, the electronic device 1200 may further include an input / output (I / O) interface 1205, which is also connected to the bus 1204. The electronic device 1200 may further include one or more of the following components connected to the input / output (I / O) interface 1205: an input portion 1206 including a keyboard, a mouse, etc.; an output portion 1207 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 1208 including a hard disk, etc.; and a communication portion 1209 including a network interface card such as a LAN card, a modem, etc. The communication portion 1209 performs communication processing via a network such as the Internet. A drive 1210 is also connected to the input / output (I / O) interface 1205 as needed. A removable medium 1211, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1210 as needed, so that a computer program read therefrom is installed into the storage portion 1208 as needed.

[0206] According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure 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 computer-readable storage medium, and the computer program contains a 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 through the communication part 1209, and / or installed from the removable medium 1211. When the computer program is executed by the processor 1201, the above-mentioned functions defined in the system of the embodiment of the present disclosure are executed. According to an embodiment of the present disclosure, the system, equipment, device, module, unit, etc. described above can be implemented by a computer program module.

[0207] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0208] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium. For example, it may include, but is not limited to: 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), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device.

[0209] For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 1202 and / or the RAM 1203 described above and / or one or more memories other than the ROM 1202 and the RAM 1203 .

[0210] An embodiment of the present disclosure also includes a computer program product, which includes a computer program, which contains program code for executing the method provided by the embodiment of the present disclosure. When the computer program product runs on an electronic device, the program code is used to enable the electronic device to implement the virtual object generation method and data processing method provided by the embodiment of the present disclosure.

[0211] When the computer program is executed by the processor 1201, the above functions defined in the system / device of the embodiment of the present disclosure are executed. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0212] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 1209, and / or installed from the removable medium 1211. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0213] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0214] The flowcharts and block diagrams in the accompanying drawings illustrate the possible 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 may represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box may also occur in an order different from 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 or flowchart, and the combination of boxes in the block diagram 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. It can be understood by those skilled in the art that the features recorded in the various embodiments and / or claims of the present disclosure can be combined and / or combined in a variety of ways, even if such a combination or combination is not explicitly recorded in the present disclosure. In particular, without departing from the spirit and teaching of the present disclosure, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0215] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A method for generating a virtual object, comprising: In response to a virtual object creation button in a virtual object configuration interface being triggered, acquiring virtual object information, wherein the virtual object information includes type information, region information, and business scenario information corresponding to each of M virtual object identifiers, where M is a positive integer; Create M initial virtual objects according to the type information, region information and business scenario information corresponding to each of the M virtual object identifiers; In response to a virtual object configuration button in the virtual object configuration interface being triggered, acquiring type configuration information and user configuration information; and M virtual objects are created according to the M initial virtual objects, the type configuration information and the user configuration information.

2. The method according to claim 1, wherein: The creating M virtual objects according to the M initial virtual objects, the type configuration information and the user configuration information comprises: For each of the M initial virtual objects, Creating an intermediate virtual object corresponding to the virtual object identifier according to the initial virtual object and the type configuration information; and The virtual object corresponding to the virtual object identifier is created according to the intermediate virtual object and the user configuration information.

3. The method according to claim 2, wherein: The step of creating an intermediate virtual object corresponding to the virtual object identifier according to the initial virtual object and the type configuration information comprises: Matching the type information corresponding to the virtual object identifier with the P source type information in the type configuration information respectively, to obtain type information matching results corresponding to the P source type information respectively; and In response to the type information matching result indicating that the type information matches the source type information, the intermediate virtual object is created according to the initial virtual object corresponding to the virtual object identifier and Q target type information corresponding to the source type information in the type configuration information, wherein P and Q are both positive integers.

4. The method according to claim 2, wherein: The step of creating the virtual object corresponding to the virtual object identifier according to the intermediate virtual object and the user configuration information comprises: Matching the virtual object identifier with the S to-be-configured virtual object identifiers in the user configuration information respectively, to obtain object identifier matching results corresponding to the S to-be-configured virtual object identifiers; and In response to the object identifier matching result indicating that the virtual object identifier and the virtual object identifier to be configured match, the virtual object is created according to the intermediate virtual object corresponding to the virtual object identifier and T user identifiers in the user configuration information corresponding to the virtual object identifier to be configured, wherein S and T are both positive integers.

5. The method according to any one of claims 1 to 4, wherein: The virtual object configuration button includes a type configuration button, and the type configuration information includes P source type information and Q target type information corresponding to each of the P source type information; In response to a virtual object configuration button in the virtual object configuration interface being triggered, obtaining type configuration information and user configuration information includes: For each source type information in the P source type information, In response to the type configuration button being triggered, displaying a source type input box and a target type input box; Obtain the source type information from the source type input box; as well as From the target type input box, obtain the Q target type information corresponding to the source type information.

6. The method according to claim 5, wherein: The virtual object configuration button also includes a user configuration button, and the user configuration information includes S virtual object identifiers to be configured and T user identifiers corresponding to the S virtual object identifiers to be configured; The method further comprises: For each virtual object identifier to be configured among the S virtual object identifiers to be configured, In response to the user configuration button being triggered, displaying a virtual object identification input box and a user identification input box; Obtaining the virtual object identifier to be configured from the virtual object identifier input box; and The T user identifiers corresponding to the identifiers of the virtual objects to be configured are obtained from the user identifier input box.

7. The method according to any one of claims 1 to 4, wherein: In response to a virtual object creation button in the virtual object configuration interface being triggered, obtaining virtual object information includes: For each virtual object identifier among the M virtual object identifiers, In response to the virtual object creation button being triggered, displaying a type input box, an area input box, and a business scenario input box; From the type input box, obtain the type information corresponding to the virtual object identifier: acquiring the area information corresponding to the virtual object identifier from the area input box; and The business scenario information corresponding to the virtual object identifier is obtained from the business scenario input box.

8. The method according to claim 7, wherein: The creating the M initial virtual objects according to the type information, the region information and the business scenario information corresponding to each of the M virtual object identifiers includes: For each virtual object identifier among the M virtual object identifiers, Determine the virtual object identifier as initial key information; determining the type information, the area information, and the business scenario information corresponding to the virtual object identifier as initial value information; and The initial virtual object corresponding to the virtual object identifier is created according to the initial key information and the initial value information.

9. A data processing method, comprising: In response to receiving a data processing request from a first virtual object, determining at least one second virtual object identifier corresponding to the first virtual object identifier according to the first virtual object identifier in the data processing request, wherein the data processing request also includes data to be processed; and Sending the first virtual object identifier and the data to be processed to the client corresponding to each of the at least one second virtual object identifiers, so that the second virtual objects corresponding to each of the at least one second virtual object identifiers process the data to be processed to obtain a data processing result; The first virtual object and the second virtual object are generated by using the method according to any one of claims 1 to 8.

10. A virtual object generation device, comprising: A first acquisition module, configured to acquire virtual object information in response to a virtual object creation button in a virtual object configuration interface being triggered, wherein the virtual object information includes type information, region information, and business scenario information corresponding to each of M virtual object identifiers, where M is a positive integer; A first creation module, used to create M initial virtual objects according to type information, region information and business scenario information corresponding to each of the M virtual object identifiers; A second acquisition module, configured to acquire type configuration information and user configuration information in response to a virtual object configuration button in the virtual object configuration interface being triggered; and The second creation module is used to create M virtual objects according to the M initial virtual objects, the type configuration information and the user configuration information.

11. A data processing device, comprising: a first determining module, configured to, in response to receiving a data processing request from a first virtual object, determine at least one second virtual object identifier corresponding to the first virtual object identifier according to the first virtual object identifier in the data processing request, wherein the data processing request also includes data to be processed; and a sending module, configured to send the first virtual object identifier and the data to be processed to a client corresponding to each of the at least one second virtual object identifiers, so that the second virtual objects corresponding to each of the at least one second virtual object identifiers process the data to be processed to obtain a data processing result; Wherein, the first virtual object and the second virtual object are generated using the device described in claim 10.

12. An electronic device comprising: one or more processors; a memory for storing one or more instructions, Wherein, when the one or more instructions are executed by the one or more processors, the one or more processors are enabled to implement the method according to any one of claims 1 to 9.

13. A computer-readable storage medium having executable instructions stored thereon, wherein when the executable instructions are executed by a processor, the processor is enabled to implement the method according to any one of claims 1 to 9.