Method, device and electronic equipment for determining venue layout

By establishing a read-only template reference relationship between the venue template and the venue template in the venue, the problem of time spent on replicating the physical layout information of super-large venues is solved, and data redundancy is reduced and user experience is improved.

CN113642064BActive Publication Date: 2025-01-17ALIBABA GROUP HOLDING LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010393610.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-05-11
Publication Date
2025-01-17
Estimated Expiration
2040-07-16

AI Technical Summary

Technical Problem

When performing performances in the venue, the physical layout information data of the super-large venue is large, which leads to a long time in the replication process and affects the user experience.

Method used

By obtaining the client's request information, determining the venue template, and generating the venue template based on the venue template and performance session information, establishing a read-only template reference relationship between the venue template and the venue template, reducing data redundancy, saving storage space, and improving Data processing speed.

Benefits of technology

It realizes that multiple performance sessions share a read-only template, avoids data redundancy, shortens the generation and transmission time of session templates, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113642064B_ABST
    Figure CN113642064B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a method, device, electronic device and computer storage medium for determining the layout of a venue. The method for determining the layout of a venue includes: obtaining request information sent by a client, the request information carrying information of a performance session requesting to use a set venue for a performance and venue information corresponding to the set venue; determining a corresponding venue template according to the venue information, and generating a session template according to the information of the venue template and the information of the performance session, wherein the venue template contains information of the physical layout of the set venue; establishing a reference association relationship between the session template and a read-only template corresponding to the venue template, and sending the session template to the client, so that the client obtains a read-only template having a reference association relationship with the session template, and determines the information of the physical layout of the set venue used for the performance session according to the obtained read-only template.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of venue layout technology, and in particular to a method, device, electronic device and computer storage medium for determining a venue layout. Background Art

[0002] With the development of entertainment culture, more and more users choose to watch performances in venues. When planning a performance, the content provider of the performance generally applies for the use of a certain venue for the performance and determines the physical layout information of the venue when the performance is performed.

[0003] Usually, when determining the physical layout information for a certain performance, the provider of the venue's physical layout information will fully copy the venue's physical layout information and use the fully copied data as data specific to this performance. However, venues, especially super-large venues, have a large amount of physical layout information, which results in a long copying process and a poor user experience. Summary of the invention

[0004] The embodiments of the present application provide a method, device, electronic device and computer storage medium for determining a venue layout, so as to overcome or alleviate the above-mentioned technical problems existing in the prior art.

[0005] In a first aspect, an embodiment of the present application provides a method for determining a venue layout, comprising: obtaining request information sent by a client, the request information carrying information of a performance requesting to use a set venue for a performance and venue information corresponding to the set venue; determining a corresponding venue template based on the venue information, and generating a show template based on the information of the venue template and the performance show information, wherein the venue template includes information on a physical layout of the set venue; establishing a reference association relationship between the show template and a read-only template corresponding to the venue template, and sending the show template to the client, so that the client obtains the read-only template having the reference association relationship with the show template, and determines the information on the physical layout of the set venue used for the performance based on the obtained read-only template.

[0006] In a second aspect, an embodiment of the present application provides a method for determining a venue layout, comprising: generating a request message, the request message carrying information of a performance requested to be performed at a set venue and venue information corresponding to the set venue; sending the request message to a server, so that the server determines a corresponding venue template based on the venue information, and generates a show template based on the information of the venue template and the performance show information, wherein the venue template contains information of a physical layout of the set venue, and establishes a reference association relationship between the show template and a read-only template corresponding to the venue template; obtaining the show template returned by the server; obtaining the read-only template having the reference association relationship with the show template from the server based on the show template, and determining the information of the physical layout of the set venue used for the performance based on the obtained read-only template.

[0007] In a third aspect, an embodiment of the present application provides a device for determining a venue layout, comprising: a request acquisition module, used to acquire request information sent by a client, the request information carrying information requesting the use of a set venue for a performance and venue information corresponding to the set venue; a show template generation module, used to determine a corresponding venue template based on the venue information, and to generate a show template based on the venue template information and the performance show information, wherein the venue template contains information on a physical layout of the set venue; an association establishment module, used to establish a reference association relationship between the show template and a read-only template corresponding to the venue template; a sending module, used to send the show template to the client, so that the client acquires the read-only template having the reference association relationship with the show template, and determines the information on the physical layout of the set venue used for the performance based on the acquired read-only template.

[0008] In a fourth aspect, an embodiment of the present application provides a device for determining a venue layout, comprising: a request generation module, for generating request information, the request information carrying information of a performance session requesting to use a set venue for performances and venue information corresponding to the set venue; a request sending module, for sending the request information to a server, so that the server determines a corresponding venue template based on the venue information, and generates a session template based on the information of the venue template and the performance session information, wherein the venue template contains information of a physical layout of the set venue, and establishes a reference association relationship between the session template and a read-only template corresponding to the venue template; a template acquisition module, for acquiring the session template returned by the server; a layout determination module, for acquiring the read-only template having the reference association relationship with the session template from the server based on the session template, and determining the information of the physical layout of the set venue used for the performance session based on the acquired read-only template.

[0009] In a fifth aspect, an embodiment of the present application provides an electronic device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other through the communication bus; the memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the method for determining the venue layout as described above.

[0010] In a sixth aspect, an embodiment of the present application provides a computer storage medium on which instructions for executing the method for determining the venue layout as described above are stored.

[0011] The solution provided by this embodiment obtains request information sent by the client, wherein the request information carries information of a performance requested to be performed in a set venue and venue information corresponding to the set venue; determines a corresponding venue template according to the venue information, and generates a show template according to the venue template information and the performance show information, wherein the venue template contains information of the physical layout of the set venue, and the show template can be an exclusive template for the performance; then a reference association relationship can be established between the show template and the read-only template corresponding to the venue template, that is, the read-only template can be indirectly obtained through the show template, so that after the show template is sent to the client, the client can obtain a read-only template having a reference association relationship with the show template according to the show template, and determine the information of the physical layout of the set venue used for the performance according to the obtained read-only template. Compared with the existing method of obtaining an exclusive template for a performance by fully copying the physical layout information of a venue template, the solution provided by the present embodiment uses the venue template as an exclusive template for the performance and establishes a reference association relationship between the venue template and the read-only template, so that multiple performances can share one read-only template, thereby avoiding data redundancy caused by copying the venue template in the prior art and saving storage space; and because the function of the venue template is to establish a reference association relationship with the read-only template, the client can obtain the read-only template having a reference association relationship with the venue template based on the venue template, and does not need the venue template to contain detailed physical layout information. Therefore, the amount of data corresponding to the venue template is small, thereby shortening the time required to establish the venue template, and further shortening the time it takes for the client to obtain the venue template, thereby avoiding the problem of a long time caused by copying a large amount of data in the prior art and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Hereinafter, some specific embodiments of the present application will be described in detail in an exemplary and non-limiting manner with reference to the accompanying drawings. The same reference numerals in the accompanying drawings indicate the same or similar components or parts. It should be understood by those skilled in the art that these drawings are not necessarily drawn to scale. In the accompanying drawings:

[0013] Figure 1a A schematic diagram of a flow chart of a method for determining a venue layout provided in Embodiment 1 of the present application;

[0014] Figure 1b A schematic diagram of a usage scenario in Embodiment 1 of the present application;

[0015] Figure 2a A schematic diagram of a flow chart of a method for determining a venue layout provided in Embodiment 2 of the present application;

[0016] Figure 2b This is a schematic diagram of the corresponding relationship of the templates in the second embodiment of the present application;

[0017] Figure 2c This is a schematic diagram of a usage scenario in Embodiment 2 of the present application;

[0018] Figure 3 A schematic diagram of a flow chart of a method for determining a venue layout provided in Embodiment 3 of the present application;

[0019] Figure 4a , b is a flow chart of a method for determining a venue layout provided in Embodiment 4 of the present application;

[0020] Figure 5 A schematic diagram of the structure of a device for determining a venue layout provided in Embodiment 5 of the present application;

[0021] Figure 6 A schematic diagram of the structure of a device for determining a venue layout provided in Example 6 of the present application;

[0022] Figure 7 A schematic diagram of an electronic device provided in Example 7 of the present application. DETAILED DESCRIPTION

[0023] The implementation of any technical solution of the embodiments of the present application does not necessarily require achieving all of the above advantages at the same time.

[0024] In order to enable those skilled in the art to better understand the technical solutions in the embodiments of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the embodiments of the present application should fall within the scope of protection of the embodiments of the present application.

[0025] The specific implementation of the embodiment of the present application is further explained below in conjunction with the accompanying drawings of the embodiment of the present application.

[0026] Figure 1a This is a flow chart of a method for determining a venue layout provided in Embodiment 1 of the present application. The user in the solution provided in this embodiment is a content provider, that is, a user who plans a performance, such as Figure 1a As shown, it includes:

[0027] S101. Obtain request information sent by a client, where the request information carries information about the number of performances requested to be performed at a set venue and venue information corresponding to the set venue.

[0028] In this embodiment, the client may specifically be an application program installed on the electronic device, and executes the above corresponding steps and operations depending on resources (such as hardware resources and software resources) provided by the electronic device.

[0029] When a user requests to use a venue to hold a performance, the user can make an appointment to use the set venue within a certain time period through the client, and the client can generate request information based on the user's reservation operation. The performance can be a concert, a press conference, a sports event, etc. In this embodiment, the specific content of the venue is not limited, and the venue can be a performance venue, a gymnasium, a cinema, a classroom, an open-air square, etc.

[0030] The venue information corresponding to the set venue carried in the request information may specifically be an ID value of the venue, a name of the venue, and the like.

[0031] The information of the performance times requested to use the set venue for the performance carried in the request information may specifically be the time information of requesting to use the set venue, such as 10:00 to 15:00 on ** / ** / ****, or the morning of ** / ** / ****, etc.

[0032] After obtaining the request information sent by the client, the set venue and the corresponding performance time of the user's reservation can be determined according to the request information.

[0033] S102: Determine a corresponding venue template according to the venue information, and generate a show template according to the venue template information and the performance show information.

[0034] The venue template includes information for setting the physical layout of the venue. Those skilled in the art may set the venue template to an appropriate data format to store the physical layout information as required, and this application does not limit this.

[0035] A set venue may correspond to a venue template, and the venue template may be provided by the staff of the set venue. The venue template may include information on the physical layout of the set venue.

[0036] In this application, the venue template is used to characterize the physical layout of the real physical space of the set venue and belongs to public basic data. In order to ensure the accuracy of the venue template, the venue template can be used and modified by specific staff and is not allowed to be used by others.

[0037] When the physical layout of the set venue changes, such as the set venue is renovated, the staff can update the venue template. If the physical layout of the set venue can be modified to the venue template before the update, that is, the physical layout can be restored to before the change, the venue template before the update can be retained as the read-only template corresponding to the venue template.

[0038] After the venue template is determined, a show template can be generated based on the venue template information and the show information carried in the request message obtained in the above step. The show template can be directly associated with the show as a dedicated template for the show.

[0039] The show template is used to establish a reference association relationship with the venue template in subsequent steps. It may not store specific physical layout information, but stores data for establishing an association relationship with the physical layout information stored in the venue template. Therefore, the amount of data corresponding to the show template can be smaller, making the time spent on generating the show template shorter.

[0040] In addition, the session template may also include brief information about the physical layout of the set venue determined based on the information of the venue template, such as identification and introduction of physical objects in the set venue. Physical objects may specifically include objects existing in the physical space of the venue, such as seats, etc. The information about the physical layout of the set venue may specifically include: information about the number of physical objects in the set venue, information about the placement of physical objects in the set venue, etc.

[0041] S103, establishing a reference association relationship between the show template and the read-only template corresponding to the venue template, and sending the show template to the client, so that the client obtains the read-only template having a reference association relationship with the show template, and determines the information of the physical layout of the set venue used for the performance according to the obtained read-only template.

[0042] The read-only template corresponding to the venue template is used to characterize the physical layout that can be arranged in the venue. One venue template can correspond to multiple read-only templates; multiple read-only templates can correspond to multiple different physical layouts that can be arranged in the venue, that is, one read-only template can correspond to a layout mode of the venue. Of course, the physical layouts corresponding to multiple read-only templates can also be the same; one read-only template can establish a reference association relationship with the session templates corresponding to multiple performances, that is, multiple performances can use the same physical layout. Similarly, this application does not limit the specific data format of the read-only template.

[0043] When users use a venue to hold a performance, in most cases the physical layout information of the venue will not be modified, or the modified content is the same. Therefore, even if multiple performances share a read-only template, the needs of users can be met.

[0044] Compared with copying the venue template to obtain the exclusive template for the performance, using the venue template as the exclusive template for the performance and establishing a reference association relationship between the venue template and the read-only template can make multiple performances share one read-only template, avoiding data redundancy caused by copying the venue template in the prior art and saving storage space; and because the role of the venue template is to establish a reference association relationship with the read-only template, the client can obtain the read-only template with a reference association relationship with the venue template based on the venue template, so there is no need for the venue template to contain detailed physical layout information, that is, the amount of data corresponding to the venue template can be smaller, so that the time consumption for generating the venue template is shorter, and then the time consumption for the client to obtain the venue template is shorter, avoiding the problem of long time consumption caused by copying a large amount of data in the prior art, and improving user experience.

[0045] When the venue template corresponds to only one read-only template, a reference association relationship can be directly established between the session template and the read-only template.

[0046] When there are multiple read-only templates corresponding to the venue template, information (such as thumbnails, etc.) corresponding to the multiple read-only templates can be sent to the client, and the information of the multiple read-only templates can be displayed to the user through the client, and the user is prompted to make a selection, and the selection result sent by the client is obtained. According to the selection result, a read-only template selected by the user is determined from the multiple read-only templates, and a reference association relationship is established between the venue template and the selected read-only template.

[0047] Alternatively, when there are multiple read-only templates corresponding to the venue template, before step S101, information (such as thumbnails, etc.) of multiple selectable venues and all read-only templates corresponding to the venue template of each venue can be sent to the client for display, and the user can be prompted to directly select the read-only template of a certain venue, so that in step S101, the request information obtained also carries the information of the read-only template corresponding to the venue template of the set venue, so that the read-only template selected by the user can be directly determined from the multiple read-only templates based on the request information, and a reference association relationship between the venue template and the selected read-only template can be established.

[0048] Of course, the above method for determining the read-only template is for illustration only and is not intended to be a limitation of the present application. Other implementable methods are also within the scope of protection of the present application. For example, a read-only template that matches the user can be determined from multiple read-only templates based on user information, such as the venues selected by the user in the past.

[0049] After establishing the reference association relationship, the show template can be sent to the client. After obtaining the show template, the client can obtain a read-only template that has a reference association relationship with the show template based on the obtained show template, and determine the physical layout information of the set venue used for the performance according to the obtained read-only template. For example, according to the user's operation on the seats in a certain area of ​​the show template, the information corresponding to the seats in the read-only template in the area can be obtained, and then the physical layout information corresponding to the seats in the set venue used for the performance can be determined.

[0050] The determined physical layout information may be all the physical layout information in the read-only template, or may only include a part of it, which is not limited in this embodiment. Furthermore, if the user believes that the physical layout information of the set venue used for the performance does not meet the requirements, the user may switch the read-only template associated with the performance template to obtain the physical layout information corresponding to other layout methods of the set venue.

[0051] For example, after obtaining the show template, the user can operate the show template through the client to view the spatial coordinates of a seat in the venue, the length, width, height, and other information of the seat. The client can then send a seat viewing request, which can carry the seat identification of the seat viewed by the user in the show template. After obtaining the seat viewing request, the physical layout information of a part of the physical layout information of the read-only template that has a reference association relationship with the seat identification can be determined based on the seat identification of the viewed seat in the show template (that is, the physical layout information can specifically include the spatial coordinates, the length, width, height, and other information of the seat), and the determined physical layout information is sent to the client as the response data of the viewing request for display.

[0052] refer to Figure 1b The following is an example of a specific usage scenario to illustrate the usage scheme of the embodiment of the present application.

[0053] First, the client displays the venues that can be booked. The user operates the client to book venue A for a performance with performance J. The client generates a request message carrying venue A and performance J based on the user's reservation selection and sends it to the server.

[0054] In this embodiment, the server can be implemented as a server or a server cluster or a cloud, etc., to interact with the client and provide data and services to the client. The above steps S101-S103 can be performed by the server.

[0055] After receiving the request information, the server determines the venue template A1 of venue A, and generates the show template B according to the venue template A1 of venue A and the performance J, establishes a reference association relationship between the show template B and the read-only template C1 corresponding to the venue template A1, and sends the show template B to the client. The dotted line between the venue template A1 and the read-only template C1 indicates that the read-only template C1 is the read-only template corresponding to the venue template A1.

[0056] The client can obtain data in the read-only template C1 that has a reference association relationship with the session template B according to the session template B, and determine the information of the physical layout of the venue A according to the obtained data.

[0057] It should also be noted that the solution provided in this embodiment can be applied to any scenario where venue information needs to be copied. The specific copied information can be, for example, classroom seat information, etc., which is not limited in this embodiment.

[0058] The solution provided by this embodiment obtains request information sent by the client, wherein the request information carries information of a performance requested to be performed in a set venue and venue information corresponding to the set venue; determines a corresponding venue template according to the venue information, and generates a show template according to the venue template information and the performance show information, wherein the venue template contains information of the physical layout of the set venue, and the show template can be an exclusive template for the performance; then a reference association relationship can be established between the show template and the read-only template corresponding to the venue template, that is, the read-only template can be indirectly obtained through the show template, so that after the show template is sent to the client, the client can obtain a read-only template having a reference association relationship with the show template according to the show template, and determine the information of the physical layout of the set venue used for the performance according to the obtained read-only template. Compared with the existing method of obtaining an exclusive template for a performance by fully copying the physical layout information of a venue template, the solution provided by the present embodiment uses the venue template as an exclusive template for the performance and establishes a reference association relationship between the venue template and the read-only template, so that multiple performances can share one read-only template, thereby avoiding data redundancy caused by copying the venue template in the prior art and saving storage space; and because the function of the venue template is to establish a reference association relationship with the read-only template, the client can obtain the read-only template having a reference association relationship with the venue template based on the venue template, and does not need the venue template to contain detailed physical layout information. Therefore, the amount of data corresponding to the venue template is small, thereby shortening the time required to establish the venue template, and further shortening the time it takes for the client to obtain the venue template, thereby avoiding the problem of a long time caused by copying a large amount of data in the prior art and improving the user experience.

[0059] Figure 2aThis is a flow chart of a method for determining a venue layout provided in Example 2 of this application. Figure 2a As shown, the method for determining the venue layout includes:

[0060] S201. Obtain request information sent by a client, where the request information carries information about the number of performances requested to be performed at a set venue and venue information corresponding to the set venue.

[0061] The specific implementation method of this step can refer to the above step S101, which will not be repeated in this embodiment.

[0062] S202: Determine a corresponding venue template according to the venue information, and generate a show template according to the venue template information and the performance show information.

[0063] The specific implementation method of this step can refer to the above step S102, which will not be repeated in this embodiment.

[0064] S203: Establish a reference association relationship between the show template and the read-only template corresponding to the venue template.

[0065] Optionally, in this embodiment, the information for setting the physical layout of the venue specifically includes: object identifiers of physical objects in the venue and spatial position information corresponding to the physical objects, and the physical objects include at least seats; correspondingly, the show template contains the object identifiers of the physical objects in the set venue used for the performance. By storing the object identifiers corresponding to the physical objects in the show template and storing the spatial position information corresponding to the physical objects in the read-only template, a reference association relationship can be established directly based on the physical objects, making the method of establishing the reference association relationship simpler and more direct. For example, a reference association relationship can be directly established between the object identifier corresponding to seat A in the show template and the spatial position information corresponding to seat A in the read-only template.

[0066] Specifically, in this embodiment, the read-only template of the venue template includes multiple venue read-only sub-templates, one venue read-only sub-template corresponds to one physical object, and the venue read-only sub-template stores the spatial location information corresponding to the physical object and the object identifier of the physical object; correspondingly, the show template includes multiple show sub-templates, one show sub-template corresponds to one physical object, and the show sub-template includes the object identifier corresponding to the physical object. Based on this, a reference association relationship can be established between multiple show sub-templates and their corresponding venue read-only sub-templates through the object identifier of the physical object in the show sub-template and the object identifier of the physical object in the venue read-only sub-template, thereby establishing a reference association relationship between the show template and the read-only template.

[0067] It should also be noted that the object identifier of the physical object in the show sub-template may be the same as or different from the object identifier of the physical object in the venue read-only sub-template, which is not limited in this embodiment.

[0068] Optionally, in this embodiment, step S203 includes: establishing a reference association table for storing the reference association relationship between the show template and the read-only template. The reference association table can indicate the reference association relationship between the show template and the read-only template corresponding to the venue template. Based on this, when switching the read-only template that has a reference association relationship with the show template, the content of the read-only template stored in the reference association table can be directly switched. For the client, it still obtains the same show template, so that the user will not perceive the switching process of the read-only template, thereby improving the user experience.

[0069] Specifically, the session template can be directly created as a reference association table, which can store information about a read-only template that has a reference association relationship with the session template, such as an object identifier in the read-only template, a storage address of information about the physical layout in the read-only template, etc., to indicate the reference association relationship between the session template and the read-only template, wherein the object identifier can be used to identify the information about the physical layout contained in the read-only template.

[0070] When a show template includes multiple show sub-templates and a read-only template includes multiple venue read-only sub-templates, each show sub-template may correspond to a reference association table, which includes information about the venue read-only sub-template that has a reference association relationship with the show sub-template, such as the object identifier of the physical object corresponding to the venue read-only sub-template, etc., to indicate the reference association relationship between the show sub-template and the venue read-only sub-template, and then indicate the reference association relationship corresponding to the read-only template of the show template and the venue template through multiple reference association tables.

[0071] Of course, a reference association table independent of the session template and the read-only template may also be established, and this embodiment does not limit this.

[0072] Optionally, in this embodiment, step S203 includes:

[0073] Determine whether there is a read-only template corresponding to the venue template;

[0074] If it exists, a reference association relationship is established between the session template and the read-only template; or, if it does not exist, the venue template is copied to generate a template, read-only permissions are set for the generated template to generate a read-only template, and a reference association relationship is established between the session template and the read-only template.

[0075] Based on this, after the user requests to use the venue, a read-only template corresponding to the venue template can be established instead of establishing it in advance, thereby saving storage space; after the read-only template is initially established, a reference association relationship between the venue template and the read-only template can be directly established subsequently, saving the time from starting to request to use the venue to successfully establishing the reference association relationship.

[0076] Specifically, when generating a read-only template by copying the venue template, a full copy can be performed. Of course, if there are physical objects in the venue's actual physical space that may not be disclosed to users, such as storage rooms that are not open to users, then when copying to generate the read-only template, the information of the physical space corresponding to these physical objects that are not open to users may not be copied.

[0077] S204: Send the show template to the client, so that the client obtains a read-only template having a reference association relationship with the show template, and determines information on the physical layout of the set venue used for the performance according to the obtained read-only template.

[0078] The specific implementation of this step can refer to the relevant content in the above step S103, and this embodiment will not be repeated here.

[0079] Specifically, the acquired physical layout information may be all the physical layout information in the read-only template, or may include only a part of the physical layout information, which is not limited in this embodiment.

[0080] S205: Obtain a trigger operation of the client for the physical layout information, and determine an operation type corresponding to the trigger operation.

[0081] Specifically, after obtaining the physical layout information through the client, the user can perform corresponding trigger operations based on the physical layout information through the client, such as dividing the space in the set venue into different areas and planning the functions of different areas, such as modifying the physical objects in the set venue.

[0082] After the trigger operation of the client is obtained, the obtained trigger operation can be intelligently analyzed to determine the operation type corresponding to the trigger operation.

[0083] Specifically, since the user's triggering operations for the physical layout information are relatively fixed, the operation type corresponding to each triggering operation can be preset; of course, it can also be determined by other methods, and this application does not limit this.

[0084] S206. If the operation type is to modify the information of the physical layout, an editing template corresponding to the venue template is generated, and the read-only template having a reference association relationship with the session template is modified into an editing template. The modification operation on the physical layout information is received through the editing template and the modification operation result is saved.

[0085] Operations that are of the type of modifying information of the physical layout may specifically include: adding a physical object in the physical layout, deleting a physical object in the physical layout, modifying the position of a physical object, and the like.

[0086] After determining that the operation type of the triggering operation is the type of information that modifies the physical layout, an editing template corresponding to the venue template is generated, and the read-only template that has a reference association with the show template is modified to an editing template. The modification operation on the physical layout information is received through the editing template and the modification operation result is saved. For the client, what it obtains is still the show template. Based on this, an editing template that can be modified can be provided to the user without the user noticing, so that the user can modify the physical layout based on the editing template and obtain a physical layout that matches the performance. The modified editing template can be stored as a read-only template and used by other users. Similarly, this application does not limit the specific data format of the editing template.

[0087] Specifically, a reference association relationship between a session template and a read-only template or an edit template may be established through pointer data, and the read-only template having a reference association relationship with the session template may be modified into an edit template by modifying the pointer data. For example, a session template may correspond to a pointer data, and the template indicated by the pointer data is the template having a reference association relationship with the session template. When it is determined that the operation type of the triggering operation is a type of modifying the information of the physical layout, the read-only template having a reference association relationship with the session template may be modified into a generated edit template by modifying the template indicated by the pointer data.

[0088] Optionally, in this embodiment, if the operation type is a type of modifying the information of the physical layout, generating an edit template corresponding to the venue template includes: if the operation type is a type of indicating deletion of some physical objects in the physical layout information, copying the information of other physical objects in the read-only template except the information of the deleted physical objects to generate a template, and setting the editing permission for the generated template to generate the edit template;

[0089] Alternatively, if the operation type is a type indicating adding a physical object, then on the basis of copying all the contents in the read-only template, the information of the added physical object is added, a template is generated according to the copied contents and the information of the added physical object, and the editing permission is set for the generated template to generate an editing template. Based on this, an editing template can be flexibly generated according to the user's triggering operation.

[0090] Specifically, the read-only template includes spatial location information corresponding to 20 seats, and based on the user's trigger operation, it can be determined that the user deleted 5 seats, namely, seats 11 to 15. When generating an edit template, other information except the spatial location information of 5 seats, namely, seats 11 to 15, can be copied in the read-only template to generate a template, and editing permissions can be set for the generated template to generate an edit template.

[0091] Alternatively, the read template includes spatial location information corresponding to 20 seats, and according to the user's trigger operation, it can be determined that the user has added 5 seats from 21 to 25. When generating the edit template, the spatial location information of all seats in the read-only template can be copied, and based on the copied content, the spatial location information of seats 21 to 25 can be added to generate the template, and the edit permission is set for the generated template to generate the edit template. The spatial location information of the specific added physical object can be determined according to the user's trigger operation of adding seats, and this embodiment will not be repeated.

[0092] Of course, in addition to adding the spatial position information of the physical object, information of other physical objects may also be added, which will not be described in detail in this embodiment.

[0093] Figure 2b The corresponding relationship between the templates in this embodiment is shown. Figure 2c A specific usage scenario of this embodiment is shown below. Figure 2b as well as Figure 2c , through a specific usage scenario, the usage scheme of the embodiment of the present application is illustrated.

[0094] First, the user operates the client to reserve venue A for a performance with performance time J. The client generates a request message carrying venue A and performance time J according to the user's reservation selection and sends it to the server.

[0095] After receiving the request information, the server determines the venue template A1 of venue A. One venue may correspond to one venue template.

[0096] The server can generate a show template B based on the venue template A1 of venue A and the performance J, determine the read-only template C1 corresponding to the venue template A1, establish a reference association relationship between the show template B and the read-only template C1, and send the show template B to the client.

[0097] like Figure 2b As shown, a venue template can correspond to multiple read-only templates, a read-only template can correspond to multiple show templates, and a show template can correspond to one performance show, that is, multiple performance shows can share one read-only template. Figure 2bThe connecting line in the figure indicates that the two connected items can correspond to each other. The 1 and * on the connecting line are used to indicate the quantity, and * indicates multiple items.

[0098] The client can obtain data in the read-only template C1 that has a reference association relationship with the session template according to the session template B, and determine the information of the physical layout of the venue A in the read-only template C1 according to the obtained data.

[0099] The above process and Figure 1b The process is the same as that recorded in , and will not be repeated here.

[0100] like Figure 2c As shown, if the user triggers the physical layout information of the venue A in the read-only template C1 through the client and clicks Save, the client can send the specific operation content of the triggering operation to the server.

[0101] If the server determines that the operation type of the acquired trigger operation is the type of modifying the physical layout information, it can generate the editing template D1 corresponding to the venue template A1, and switch the template that is referenced and associated with the show template B1 from the read-only template C1 to the editing template D1. After that, the modification operation on the physical layout information can be received through the editing template D1 and the modification operation result can be saved, and the client can obtain the physical layout information contained in the editing template D1 (the modified physical layout information of the venue A) through the show template B. Figure 2b As shown, one show template can correspond to one editing template, and one read-only template can correspond to multiple editing templates. That is, after multiple performances share one read-only template, the user modifies the physical layout information of the venue for each performance, and then edit templates corresponding to the show templates of multiple performances can be generated based on this read-only template.

[0102] It should also be noted that in this embodiment, the client can be an application installed on an electronic device, which relies on the resources (such as hardware resources, software resources) provided by the electronic device to perform the above corresponding steps and operations. The server can be implemented as a server or a server cluster or a cloud, etc., to interact with the client and provide data and services to the client. The above steps S201-S206 can be performed by the server.

[0103] The solution provided in this embodiment first associates the show template with the read-only template, so that the information of the existing physical layout of the venue can be determined based on the show template. When it is determined that the type of the user's trigger operation is the type of information that modifies the physical layout, the read-only template associated with the show template reference can be modified to an edit template. For the client, what it obtains is still the show template. Based on this, the user can be provided with an editable template that can be modified without the user noticing, thereby improving the user experience.

[0104] Figure 3 A flow chart of a method for determining a venue layout provided in Example 3 of the present application is shown as follows: Figure 3 As shown, it includes:

[0105] S301, generating request information, wherein the request information carries information of a performance number requested to be performed at a set venue and venue information corresponding to the set venue;

[0106] S302, sending the request information to the server, so that the server determines the corresponding venue template according to the venue information, and generates a show template according to the information of the venue template and the show information, wherein the venue template includes information of the physical layout of the set venue, and establishes a reference association relationship between the show template and a read-only template corresponding to the venue template;

[0107] S303, obtaining the session template returned by the server;

[0108] S304: acquiring the read-only template having the reference association relationship with the show template from the server according to the show template, and determining the physical layout information of the set venue used for the performance according to the acquired read-only template.

[0109] Optionally, in any embodiment of the present application, the method further includes: generating an operation request based on a trigger operation of the user on the information of the physical layout, wherein the operation type corresponding to the trigger operation is a type of modifying the information of the physical layout; sending the operation request to the server, so that the server generates an editing template corresponding to the venue template, and modifies the read-only template associated with the session template reference to the editing template, receiving the modification operation on the physical layout information through the editing template and saving the modification operation result.

[0110] Compared with the existing method of obtaining an exclusive template for a performance by fully copying the physical layout information of a venue template, the solution provided by the present embodiment uses the venue template as an exclusive template for the performance and establishes a reference association relationship between the venue template and the read-only template, so that multiple performances can share one read-only template, thereby avoiding data redundancy caused by copying the venue template in the prior art and saving storage space; and because the function of the venue template is to establish a reference association relationship with the read-only template, the client can obtain the read-only template having a reference association relationship with the venue template based on the venue template, and does not need the venue template to contain detailed physical layout information. Therefore, the amount of data corresponding to the venue template is small, thereby shortening the time required to establish the venue template, and further shortening the time it takes for the client to obtain the venue template, thereby avoiding the problem of a long time caused by copying a large amount of data in the prior art and improving the user experience.

[0111] Figure 4a , b is a flow chart of a method for determining a venue layout provided in Example 4 of the present application, such as Figure 4a , b, which includes:

[0112] S401. The client of user 1 generates a request message carrying venue A and performance J according to the reservation selection of user 1, and sends it to the server.

[0113] S402: The server determines the venue template A1 corresponding to the venue A.

[0114] S403: The server creates a new session template according to the venue template A1 and associates it with session J to generate a session template B1 corresponding to session J.

[0115] S404: The server determines that the venue template A1 does not have a corresponding read-only template.

[0116] S405 . The server copies the venue template A1 and sets read-only permission to generate a read-only template C1 corresponding to the venue template A1 .

[0117] S406 , the server establishes a reference association relationship between the session template B1 and the read-only template C1 , and sends the session template B1 to the client of user 1 .

[0118] The client of user 1 can obtain the read-only template C1 having a reference association relationship with the show template B1 according to the show template B1, and determine the information of the physical layout of the set venue used for the performance show J according to the obtained read-only template C1.

[0119] S407. The client of user 2 generates a request message carrying venue A and performance K according to the reservation selection of user 2, and sends it to the server.

[0120] S408. The server determines the venue template A1 corresponding to the venue A.

[0121] S409: The server creates a new session template according to the venue template A1 and associates it with the session K to generate a session template B2 corresponding to the session K.

[0122] S410. The server determines that the venue template A1 has a corresponding read-only template C1.

[0123] S411 . The server establishes an association between the session template B2 and the read-only template C1 , and sends the session template B2 to the client of user 2 .

[0124] The client of user 2 can obtain the read-only template C1 having a reference association relationship with the show template B2 according to the show template B2, and determine the information of the physical layout of the set venue used for the performance show K according to the obtained read-only template C1.

[0125] S412. The client of user 2 sends a modification operation command to modify the physical layout information of the venue.

[0126] S413. The server copies the read-only template C1 and sets the modification permission to obtain the edit template D1.

[0127] S414. The server modifies the pointer data of the session template B2 to change the template having a reference association relationship with the session template B2 from the read-only template C1 to the edit template D1.

[0128] S414. The server responds to the modification operation command for modifying the physical layout information of the venue, modifies the editing template D1, and may return the modification result to the user.

[0129] The client of user 2 can obtain the editing template D1 having a reference association relationship with the show template B2 according to the show template B2, and determine the modified physical layout information of the set venue used for the performance K according to the obtained editing template D1.

[0130] In this embodiment, user 1 and user 2 may be the same or different, and the clients of user 1 and user 2 may be the same or different.

[0131] Compared with the existing method of obtaining an exclusive template for a performance by fully copying the physical layout information of a venue template, the solution provided by the present embodiment uses the venue template as an exclusive template for the performance and establishes a reference association relationship between the venue template and the read-only template, so that multiple performances can share one read-only template, thereby avoiding data redundancy caused by copying the venue template in the prior art and saving storage space; and because the function of the venue template is to establish a reference association relationship with the read-only template, the client can obtain the read-only template having a reference association relationship with the venue template based on the venue template, and does not need the venue template to contain detailed physical layout information. Therefore, the amount of data corresponding to the venue template is small, thereby shortening the time required to establish the venue template, and further shortening the time it takes for the client to obtain the venue template, thereby avoiding the problem of a long time caused by copying a large amount of data in the prior art and improving the user experience. Furthermore, by associating the show template with the read-only template first, the information of the existing physical layout of the venue can be determined based on the show template. When it is determined that the type of the user's trigger operation is the type of information that modifies the physical layout, the read-only template associated with the show template reference can be modified to an edit template. For the client, what it obtains is still the show template. Based on this, an edit template that can be modified can be provided to the user without the user being aware of it, further improving the user experience.

[0132] Figure 5 A schematic diagram of a structure of a device for determining a venue layout provided in Embodiment 5 of the present application; Figure 5 As shown, it includes: a request acquisition module 501, a session template generation module 502, an association establishment module 503, and a sending module 504.

[0133] The request acquisition module 501 is used to acquire the request information sent by the client, wherein the request information carries information of the performance session requested to be performed in the set venue and the venue information corresponding to the set venue.

[0134] The show template generating module 502 is used to determine the corresponding venue template according to the venue information, and generate the show template according to the venue template information and the performance show information, wherein the venue template includes information for setting the physical layout of the venue.

[0135] The association establishing module 503 is used to establish a reference association relationship between the show template and the read-only template corresponding to the venue template.

[0136] The sending module 504 is used to send the show template to the client, so that the client obtains a read-only template that has a reference association relationship with the show template, and determines the information of the physical layout of the set venue used for the performance according to the obtained read-only template.

[0137] Optionally, in any embodiment of the present application, the information for setting the physical layout of the venue specifically includes: object identifiers of physical objects in the venue and spatial position information corresponding to the physical objects, the physical objects including at least seats; correspondingly, the show template includes object identifiers of physical objects in the venue used for the performance.

[0138] Optionally, in any embodiment of the present application, the read-only template of the venue template includes multiple venue read-only sub-templates, one venue read-only sub-template corresponds to one physical object, and the venue read-only sub-template stores spatial location information corresponding to the physical object and the object identification of the physical object; correspondingly, the show template includes multiple show sub-templates, one show sub-template corresponds to one physical object, and the show sub-template includes the object identification corresponding to the physical object.

[0139] Optionally, in any embodiment of the present application, the device also includes: a read-only determination module, used to determine whether there is a read-only template corresponding to the venue template; if so, establishing a reference association relationship between the session template and the read-only template through the association establishment module 503; or, if not, copying the venue template to generate a template through the read-only template generation module, setting read-only permissions for the generated template to generate a read-only template, and establishing a reference association relationship between the session template and the read-only template through the association establishment module 503.

[0140] Optionally, in any embodiment of the present application, the device also includes: a trigger operation acquisition module, which is used to obtain the trigger operation of the client on the information of the physical layout, and determine the operation type corresponding to the trigger operation; if the operation type is the type of modifying the information of the physical layout, then through the editing template generation module, an editing template corresponding to the venue template is generated, and the read-only template associated with the session template reference is modified into an editing template through the template switching module, so as to receive the modification operation of the physical layout information through the editing template and save the modification operation result.

[0141] Optionally, in any embodiment of the present application, if the operation type is a type indicating deletion of some physical objects in the physical layout information, the editing template generation module is specifically used to copy the information of other physical objects in the read-only template except the information of the deleted physical objects to generate a template, and set editing permissions for the generated template to generate an editing template; or, if the operation type is a type indicating addition of physical objects, the editing template generation module is specifically used to add the information of the added physical objects on the basis of copying all the contents in the read-only template, generate a template based on the copied content and the information of the added physical objects, and set editing permissions for the generated template to generate an editing template.

[0142] The solution provided by this embodiment obtains request information sent by the client, wherein the request information carries information of a performance requested to be performed in a set venue and venue information corresponding to the set venue; determines a corresponding venue template according to the venue information, and generates a show template according to the venue template information and the performance show information, wherein the venue template contains information of the physical layout of the set venue, and the show template can be an exclusive template for the performance; then a reference association relationship can be established between the show template and the read-only template corresponding to the venue template, that is, the read-only template can be indirectly obtained through the show template, so that after the show template is sent to the client, the client can obtain a read-only template having a reference association relationship with the show template according to the show template, and determine the information of the physical layout of the set venue used for the performance according to the obtained read-only template. Compared with the existing method of obtaining an exclusive template for a performance by fully copying the physical layout information of a venue template, the solution provided by the present embodiment uses the venue template as an exclusive template for the performance and establishes a reference association relationship between the venue template and the read-only template, so that multiple performances can share one read-only template, thereby avoiding data redundancy caused by copying the venue template in the prior art and saving storage space; and because the function of the venue template is to establish a reference association relationship with the read-only template, the client can obtain the read-only template having a reference association relationship with the venue template based on the venue template, and does not need the venue template to contain detailed physical layout information. Therefore, the amount of data corresponding to the venue template is small, thereby shortening the time required to establish the venue template, and further shortening the time it takes for the client to obtain the venue template, thereby avoiding the problem of a long time caused by copying a large amount of data in the prior art and improving the user experience.

[0143] Figure 6 This is a schematic diagram of the structure of a device for determining a venue layout provided in Example 6 of the present application; Figure 6 As shown, it includes: a request generating module 601, a request sending module 602, a template acquiring module 603, and a layout determining module 604.

[0144] A request generation module 601 is used to generate request information, wherein the request information carries information of a performance time requested to be performed at a set venue and venue information corresponding to the set venue;

[0145] The request sending module 602 is used to send the request information to the server, so that the server determines the corresponding venue template according to the venue information, and generates a performance template according to the venue template information and the performance information, wherein the venue template contains the information of the physical layout of the set venue, and establishes a reference association relationship between the performance template and the read-only template corresponding to the venue template;

[0146] The template acquisition module 603 is used to acquire the session template returned by the server;

[0147] The layout determination module 604 is used to obtain the read-only template having the reference association relationship with the show template from the server according to the show template, and determine the physical layout information of the set venue used for the performance according to the obtained read-only template.

[0148] Optionally, in any embodiment of the present application, the device further comprises: an operation request generating module, configured to generate an operation request according to a trigger operation of a user on the information of the physical layout, wherein the operation type corresponding to the trigger operation is a type of modifying the information of the physical layout;

[0149] An operation request sending module is used to send the operation request to the server, so that the server generates an editing template corresponding to the venue template, and modifies the read-only template associated with the session template reference into the editing template, receives the modification operation of the physical layout information through the editing template and saves the modification operation result.

[0150] Compared with the existing method of obtaining an exclusive template for a performance by fully copying the physical layout information of a venue template, the solution provided by the present embodiment uses the venue template as an exclusive template for the performance and establishes a reference association relationship between the venue template and the read-only template, so that multiple performances can share one read-only template, thereby avoiding data redundancy caused by copying the venue template in the prior art and saving storage space; and because the function of the venue template is to establish a reference association relationship with the read-only template, the client can obtain the read-only template having a reference association relationship with the venue template based on the venue template, and does not need the venue template to contain detailed physical layout information. Therefore, the amount of data corresponding to the venue template is small, thereby shortening the time required to establish the venue template, and further shortening the time it takes for the client to obtain the venue template, thereby avoiding the problem of a long time caused by copying a large amount of data in the prior art and improving the user experience.

[0151] An electronic device includes: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; the memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the above-mentioned method for determining the venue layout.

[0152] Specifically, refer to Figure 7 , shows a schematic diagram of the structure of an electronic device according to Embodiment 7 of the present invention. The specific embodiment of the present invention does not limit the specific implementation of the electronic device.

[0153] like Figure 7As shown, the electronic device may include: a processor (processor) 702 , a communication interface (Communications Interface) 704 , a memory (memory) 706 , and a communication bus 708 .

[0154] in:

[0155] The processor 702 , the communication interface 704 , and the memory 706 communicate with each other via a communication bus 708 .

[0156] The communication interface 704 is used to communicate with other electronic devices or servers.

[0157] The processor 702 is used to execute the program 710, and specifically can execute the relevant steps in the above-mentioned embodiment of the method for determining the venue layout.

[0158] Specifically, the program 710 may include program codes, which include computer operation instructions.

[0159] The processor 702 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the electronic device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0160] The memory 706 is used to store the program 710. The memory 706 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0161] The above-mentioned product can execute the method provided in the embodiment of the present application, and has the functional modules and beneficial effects corresponding to the execution method. For technical details not fully described in this embodiment, please refer to the method provided in the embodiment of the present application.

[0162] The electronic devices of the embodiments of the present application exist in various forms, including but not limited to:

[0163] (1) Mobile communication devices: These devices are characterized by their mobile communication functions and their main purpose is to provide voice and data communications. These terminals include: smart phones (such as iPhone), multimedia phones, functional phones, and low-end phones.

[0164] (2) Ultra-mobile personal computer devices: These devices fall into the category of personal computers, have computing and processing capabilities, and generally also have mobile Internet access features. These terminals include: PDA, MID and UMPC devices, such as iPad.

[0165] (3) Portable entertainment devices: These devices can display and play multimedia content. They include audio and video players (such as iPods), handheld game consoles, e-books, as well as smart toys and portable car navigation devices.

[0166] (4) Server: A device that provides computing services. The server consists of a processor 810, a hard disk, memory, a system bus, etc. The server is similar to a general computer architecture, but because it needs to provide highly reliable services, it has higher requirements in terms of processing power, stability, reliability, security, scalability, and manageability.

[0167] (5) Other electronic devices with data interaction functions.

[0168] Thus far, specific embodiments of the subject matter have been described. Other embodiments are within the scope of the appended claims. In some cases, the actions recited in the claims may be performed in a different order and still achieve the desired results. Additionally, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing may be advantageous.

[0169] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages ​​and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.

[0170] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.

[0171] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0172] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0173] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0174] The present application is described with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, and the combination of the process and / or box in the flowchart and / or block diagram can be realized by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one process or multiple processes in the flowchart and / or one box or multiple boxes in the block diagram.

[0175] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0176] These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0177] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0178] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0179] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0180] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0181] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0182] The present application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific transactions or implement specific abstract data types. The present application may also be practiced in distributed computing environments where transactions are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0183] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0184] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A method for determining a venue layout, comprising: Obtaining request information sent by the client, wherein the request information carries information of a performance time requested to be performed at a set venue and venue information corresponding to the set venue; Determine a corresponding venue template according to the venue information, and generate a performance template according to the venue template information and the performance information, wherein the venue template includes information on the physical layout of the set venue; Determine whether there is a read-only template corresponding to the venue template; If it exists, a reference association relationship between the session template and the read-only template is established; or, if it does not exist, the venue template is copied to generate a template, a read-only permission is set for the generated template to generate the read-only template, and a reference association relationship between the session template and the read-only template is established, wherein the read-only template of the venue template includes a plurality of venue read-only sub-templates, one of the venue read-only sub-templates corresponds to one physical object, and the venue read-only sub-template stores the spatial location information corresponding to the physical object and the object identifier of the physical object; The show template is sent to the client, so that the client obtains the read-only template having the reference association relationship with the show template, and determines the physical layout information of the set venue used for the performance according to the obtained read-only template.

2. The method according to claim 1, wherein: The information of the physical layout of the set venue specifically includes: object identifiers of physical objects in the set venue and spatial position information corresponding to the physical objects, wherein the physical objects at least include seats; correspondingly, The performance template includes the object identifier of the physical object in the set venue used for the performance.

3. The method according to claim 2, wherein: The scene template includes a plurality of scene sub-templates, one scene sub-template corresponds to one physical object, and the scene sub-template includes an object identifier corresponding to the physical object.

4. The method according to claim 1, wherein: The method further comprises: Acquire a trigger operation of the client for the information of the physical layout, and determine an operation type corresponding to the trigger operation; If the operation type is the type of modifying the information of the physical layout, an editing template corresponding to the venue template is generated, and the read-only template associated with the session template reference is modified to the editing template. The modification operation of the physical layout information is received through the editing template and the modification operation result is saved.

5. The method according to claim 4, wherein: If the operation type is a type of modifying the information of the physical layout, generating an editing template corresponding to the venue template includes: If the operation type is a type indicating deleting some physical objects in the physical layout information, copying information of other physical objects in the read-only template except the information of the deleted physical objects to generate a template, and setting editing permissions for the generated template to generate the edited template; Alternatively, if the operation type is a type indicating adding a physical object, then on the basis of copying all the contents in the read-only template, the information of the added physical object is added, a template is generated based on the copied content and the information of the added physical object, and editing permissions are set for the generated template to generate the edited template.

6. A method for determining a venue layout, comprising: Generate request information, the request information carrying information of the performance times requested to be performed at a set venue and venue information corresponding to the set venue; The request information is sent to the server, so that the server determines the corresponding venue template according to the venue information, and generates a show template according to the information of the venue template and the show information, wherein the venue template includes information on the physical layout of the set venue, and determines whether there is a read-only template corresponding to the venue template; if so, a reference association relationship is established between the show template and the read-only template, or, if not, the venue template is copied to generate a template, a read-only permission is set for the generated template to generate the read-only template, and a reference association relationship is established between the show template and the read-only template, wherein the read-only template of the venue template includes a plurality of venue read-only sub-templates, one venue read-only sub-template corresponds to one physical object, and the venue read-only sub-template stores the spatial location information corresponding to the physical object and the object identifier of the physical object; Obtain the session template returned by the server; The read-only template having the reference association relationship with the show template is obtained from the server according to the show template, and the information of the physical layout of the set venue used for the performance is determined according to the obtained read-only template.

7. A device for determining a venue layout, comprising: A request acquisition module, used to acquire request information sent by a client, wherein the request information carries information of a performance time requested to be performed at a set venue and venue information corresponding to the set venue; A show template generation module, used to determine a corresponding venue template according to the venue information, and generate a show template according to the venue template information and the performance show information, wherein the venue template contains information on the physical layout of the set venue; An association establishment module is used to determine whether there is a read-only template corresponding to the venue template; if so, establish a reference association relationship between the show template and the read-only template, or, if not, copy the venue template to generate a template, set read-only permissions for the generated template to generate the read-only template, and establish a reference association relationship between the show template and the read-only template, wherein the read-only template of the venue template includes a plurality of venue read-only sub-templates, one of the venue read-only sub-templates corresponds to one physical object, and the venue read-only sub-template stores the spatial location information corresponding to the physical object and the object identifier of the physical object; The sending module is used to send the show template to the client so that the client obtains the read-only template having the reference association relationship with the show template, and determines the physical layout information of the set venue used for the performance according to the obtained read-only template.

8. A device for determining a venue layout, comprising: A request generation module, used to generate request information, wherein the request information carries information of a performance time requested to be performed at a set venue and venue information corresponding to the set venue; A request sending module, used for sending the request information to a server, so that the server determines a corresponding venue template according to the venue information, and generates a show template according to the information of the venue template and the show information, wherein the venue template includes information on the physical layout of the set venue, and determines whether there is a read-only template corresponding to the venue template; if so, a reference association relationship between the show template and the read-only template is established, or, if not, the venue template is copied to generate a template, a read-only permission is set for the generated template to generate the read-only template, and a reference association relationship between the show template and the read-only template is established, wherein the read-only template of the venue template includes a plurality of venue read-only sub-templates, one venue read-only sub-template corresponds to one physical object, and the venue read-only sub-template stores the spatial location information corresponding to the physical object and the object identifier of the physical object; A template acquisition module, used to acquire the session template returned by the server; The layout determination module is used to obtain the read-only template having the reference association relationship with the performance template from the server according to the performance template, and determine the physical layout information of the set venue used for the performance according to the obtained read-only template.

9. An electronic device, comprising: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the method for determining the venue layout as described in any one of claims 1-6.

10. A computer storage medium storing instructions for executing the method for determining the venue layout according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • A display method and device

    CN107168672A

  • Reservation management method and device, storage medium and electronic equipment

    CN107958090A