Audio and video reservation management method and device for smart city space

By obtaining user information and content in the audio and video reservation management system, ranking and review, the problems of shortage of supply in popular periods in the existing technology, poor fairness, difficult content quality, and difficult volume adjustment are solved, and a more fair and higher quality audio and video reservation management and a better user experience are achieved.

CN119232981BActive Publication Date: 2025-02-28SHENZHEN GALAXY COMM TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411730005.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-02-28
Estimated Expiration
2044-11-29

AI Technical Summary

Technical Problem

The existing audio and video reservation management methods are in short supply during popular periods, poor fairness, difficult to guarantee content quality, and cannot dynamically adjust the volume, affecting the user experience.

Method used

The user's member information, the number of appointment successes and appointment playback content are obtained through the server side, and the user ranking is ranked based on this information, and the appointment content of the highest ranking user is sent to the review side for review until the appointment is notified after approval, and the volume is adjusted according to the live interaction range during playback.

Benefits of technology

It has achieved fair and differentiated treatment of users with different participation situations, improved the fairness of resource allocation, effectively filtered non-compliant or low-quality content, guaranteed the quality of activities, and improved the user experience by dynamically adjusting the volume.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The present application provides an audio and video reservation management method and device for smart city spaces. The method includes: obtaining the member information, number of successful reservations, and scheduled playback content of all users who have made reservations for sub-time periods on future playback days; determining the ranking information of all users who have made reservations for sub-time periods on future playback days based on the member information and number of successful reservations; sending the scheduled playback content of the highest-ranked user to the review end in turn, and obtaining the review results from the review end until the review result is passed, and sending a successful reservation notification to the client to which the user corresponding to the approved scheduled playback content belongs; playing the approved scheduled playback content in the sub-time period on future playback days. The present application can achieve differentiated treatment of the users with different participation situations, thereby improving the fairness of resource allocation; and can effectively filter out non-compliant or low-quality content to maintain the quality of the event.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of smart city management technology, and in particular to an audio and video reservation management method and device for smart city spaces. Background Art

[0002] In open spaces such as parks and squares, citizens often organize various cultural performances, dance performances, and concerts, which require the use of audio and video equipment to create an atmosphere and enhance the audience's participation experience; in places such as community centers, citizens often hold various popular science lectures, festival celebrations, and resident gatherings, which also require the use of audio and video equipment to convey information. Based on the above needs, many public places have installed high-quality audio and video playback equipment for citizens to use by appointment.

[0003] With the increasing demand for audio and video equipment reservations, how to manage resources scientifically and rationally has become an important issue that needs to be solved urgently. At present, the audio and video playback time periods in public places are usually preset as fixed time periods, such as 9 am to 12 pm and 5 pm to 8 pm every day, with one hour set as a reservable time period. Users submit reservation applications through online platforms, telephone or on-site registration. The reservation system processes all submitted reservation applications on a first-come, first-served basis, and starts the audio and video playback equipment on site according to the playback time period selected by the user who successfully made the reservation and the audio and video content submitted.

[0004] Although the existing reservation management method has greatly improved the convenience of public activities for citizens, the following problems still exist in actual applications: some popular time periods are in short supply and cannot meet the participation needs of more users; there is no differentiated treatment for users with different participation situations, making it difficult to achieve fair distribution; non-compliant or low-quality content is prone to appear, affecting the quality of the event; and the volume may be too high to interfere with other areas, or too low to affect the on-site interaction effect, making it impossible to guarantee the sound environment and user experience in different areas. Summary of the invention

[0005] In view of the above-mentioned problems, the present application is proposed to provide an audio and video reservation management method and device for smart city space that overcomes the problems or at least partially solves the problems, including:

[0006] A method for managing audio and video reservations for smart city spaces, involving a server, a client, and an auditing end. With respect to the server, the client is used to send member information, the number of successful reservations, and the reserved playback content of users who make reservations for sub-periods of future playback days to the server; wherein the member information includes the number of members and the historical sign-in records of each member; the method comprises:

[0007] The server side obtains the member information, the number of successful reservations and the reserved playback content of all the users who have made reservations for the sub-time period of the future playback day;

[0008] The server determines, based on the member information and the number of successful reservations, ranking information of all the users who have made reservations for the sub-time period of the future broadcast day;

[0009] The server sends the scheduled playback content of the user with the highest ranking to the review end in turn, and obtains the review result from the review end, until the review result is passed, and sends a reservation success notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs; the client is used to receive the reservation success notification;

[0010] The server plays the approved scheduled playback content in the sub-time period of the future playback day.

[0011] Preferably, the method further comprises:

[0012] The server side obtains the number of users who have made reservations for each play period of the historical play day;

[0013] The server determines the number of sub-periods of each of the play periods on future play days according to the number of users;

[0014] The server generates the start and end time of each sub-period of the future broadcast day based on the start and end time of the broadcast time period and the number of sub-periods, and sends the start and end time of each sub-period of the future broadcast day to the client; the client is used to receive the start and end time of each sub-period of the future broadcast day.

[0015] Preferably, the step of the server playing the approved scheduled play content in the sub-time period of the future play day includes:

[0016] The server side obtains the on-site interaction scope of the scheduled playback content in the sub-period of the future playback day;

[0017] The server determines the on-site playback volume of the scheduled playback content according to the on-site interaction range, and plays the approved scheduled playback content according to the on-site playback volume.

[0018] Preferably, the step of the server side acquiring the on-site interaction range of the scheduled playback content in the sub-period of the future playback day includes:

[0019] The server side obtains the on-site interactive image of the scheduled playing content in the sub-period of the future playing day;

[0020] The server uses a pre-trained detection model to process the on-site interaction image to obtain the on-site interaction range of the scheduled playback content.

[0021] Preferably, the step of determining the live playback volume of the scheduled playback content according to the live interaction range by the server side includes:

[0022] The server determines the optimal coverage range of each of the scheduled playing contents according to the on-site interaction range;

[0023] The server determines a revised coverage range of each scheduled play content according to the optimal coverage range;

[0024] The server determines the on-site playback volume of each of the scheduled playback contents according to the modified coverage range.

[0025] Preferably, the step of determining, by the server side, a revised coverage range of each scheduled play content according to the optimal coverage range comprises:

[0026] When the optimal coverage range of any of the scheduled playback contents exceeds the preset coverage range of the scheduled playback content and overlaps with the optimal coverage range of the adjacent scheduled playback content, the server side continuously reduces the optimal coverage range of the scheduled playback content until the optimal coverage range is equal to the preset coverage range, or the optimal coverage range does not overlap with the optimal coverage range of the adjacent scheduled playback content, thereby obtaining a corrected coverage range of the scheduled playback content.

[0027] Preferably, the method further comprises:

[0028] The server side obtains the on-site check-in record of each member of the users corresponding to the scheduled playing content;

[0029] The server updates the historical sign-in record of each member of the user according to the on-site sign-in record.

[0030] A method for managing audio and video reservations for smart city spaces, involving a server, a client, and an auditing end. For the client, the method includes:

[0031] The client sends the member information, number of successful reservations and scheduled playback content of the users who have made reservations for the sub-time slots of the future playback day to the server; wherein the member information includes the number of members and the historical check-in records of each member; the server is used to obtain the member information, number of successful reservations and scheduled playback content of all the users who have made reservations for the sub-time slots of the future playback day; the server is also used to determine the ranking information of all the users who have made reservations for the sub-time slots of the future playback day based on the member information and the number of successful reservations; the server is also used to send the scheduled playback content of the highest-ranked user to the review end in turn, and obtain the review result from the review end, until the review result is passed, and send a reservation success notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs;

[0032] The client receives the reservation success notification; the server is also used to play the approved scheduled playback content in the sub-time period of the future playback day.

[0033] An audio and video reservation management device for smart city space, involving a server, a client and an auditing end. For the server, the client is used to send member information, number of successful reservations and reserved playback content of users who make reservations for sub-time periods of future playback days to the server; wherein the member information includes the number of members and the historical sign-in record of each member; the device includes:

[0034] An information acquisition module, used to acquire the member information, the number of successful reservations and the scheduled playback content of all the users who have made reservations for the sub-time period of the future playback day;

[0035] A user ranking module, for determining ranking information of all the users who have made reservations for the sub-time period of the future broadcast day according to the member information and the number of successful reservations;

[0036] The content determination module is used to send the scheduled playback content of the user with the highest ranking to the review end in turn, and obtain the review result from the review end, until the review result is passed, and send a reservation success notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs; the client is used to receive the reservation success notification;

[0037] The playback control module is used to play the approved scheduled playback content in the sub-time period of the future playback day.

[0038] An audio and video reservation management device for smart city space, involving a server, a client and an auditing end. For the client, the device includes:

[0039] A reservation sending module, used for sending the member information, number of successful reservations and scheduled playback content of users who have made reservations for the sub-time slots of the future playback day to the server end; wherein the member information includes the number of members and the historical check-in records of each member; the server end is used to obtain the member information, number of successful reservations and scheduled playback content of all the users who have made reservations for the sub-time slots of the future playback day; the server end is also used to determine the ranking information of all the users who have made reservations for the sub-time slots of the future playback day based on the member information and the number of successful reservations; the server end is also used to send the scheduled playback content of the highest-ranked user to the review end in turn, and obtain the review result from the review end, until the review result is passed, and send a reservation success notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs;

[0040] The notification receiving module is used to receive the reservation success notification; the server is also used to play the approved scheduled playback content in the sub-time period of the future playback day.

[0041] This application has the following advantages:

[0042] In view of the problems that existing reservation management methods are not fair and the quality of content is difficult to ensure, the present application provides a solution for ranking all users based on their team size, number of successful reservations and historical participation, and reviewing the audio and video content of the highest-ranked users in turn until the content to be played is determined. Specifically, the solution is: an audio and video reservation management method for smart city space, involving a server, a client and an auditing end. With respect to the server, the client is used to send member information, number of successful reservations and scheduled playback content of users who make reservations for sub-time periods on future playback days to the server; wherein the member information includes the number of members and the historical sign-in records of each member; the method includes: the server obtains member information for the unreserved members, the number of successful reservations and the scheduled playback content The member information, the number of successful reservations and the scheduled playback content of all the users who have made reservations for the sub-time period of the future playback day; the server side determines the ranking information of all the users who have made reservations for the sub-time period of the future playback day based on the member information and the number of successful reservations; the server side sends the scheduled playback content of the highest-ranked user to the review side in turn, and obtains the review result from the review side until the review result is passed, and sends a successful reservation notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs; the client is used to receive the successful reservation notification; the server side plays the scheduled playback content that has passed the review in the sub-time period of the future playback day.

[0043] By comprehensively ranking all the users based on the number of successful reservations, the number of members and the historical sign-in records, it is possible to achieve differentiated treatment of the users with different participation situations, thereby improving the fairness of resource allocation; by reviewing the scheduled playback content submitted by the top-ranked users one by one through the review end until the scheduled playback content that meets the requirements is obtained, it is possible to effectively filter out non-compliant or low-quality content and maintain the quality of the event. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] In order to more clearly illustrate the technical solution of the present application, the drawings required for use in the description of the present application will be briefly introduced below. Obviously, the drawings described below are only part of the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0045] Figure 1 It is a schematic diagram of an application scenario provided by an embodiment of the present application;

[0046] Figure 2 This is a flowchart of the first part of the steps of the audio and video reservation management method applied to the server side provided by an embodiment of the present application;

[0047] Figure 3 This is a flowchart of the second part of the steps of the audio and video reservation management method applied to the server side provided by an embodiment of the present application;

[0048] Figure 4 This is a flowchart of the third part of the steps of the audio and video reservation management method applied to the server side provided by an embodiment of the present application;

[0049] Figure 5 It is a flowchart of the steps of an audio and video reservation management method applied to a client provided by an embodiment of the present application;

[0050] Figure 6 It is a structural block diagram of an audio and video reservation management device applied to a server side provided by an embodiment of the present application;

[0051] Figure 7 It is a structural block diagram of an audio and video reservation management device applied to a client provided by an embodiment of the present application;

[0052] Figure 8 It is a structural block diagram of a computer device provided in one embodiment of the present application.

[0053] The reference numerals in the drawings of the specification are as follows:

[0054] 10. Computer device; 11. Processor; 12. Memory; 13. Bus; 14. I / O interface; 15. Display; 16. External device; 17. Network adapter; 21. Random access memory; 22. Cache memory; 23. Storage system; 24. Program / utility; 31. Program module. DETAILED DESCRIPTION

[0055] In order to make the purpose, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0056] By analyzing the prior art, the inventors found that the existing reservation management method sets each reservation period to the same length, and cannot be dynamically adjusted according to the actual number of reservations, resulting in a shortage of supply for some popular time periods and failure to meet the participation needs of more users; the first-come, first-served principle is adopted, ignoring factors such as the user's team size, number of successful reservations and historical participation, resulting in no differentiated treatment for users of different sizes, different numbers of reservations and different participation situations, making it difficult to achieve fair distribution; the content uploaded by users is directly played, and there is a lack of an audit mechanism, which is prone to non-compliant or low-quality content, affecting the quality of the event; and the content uploaded by the user is played at the volume of the content, and the on-site playback volume cannot be dynamically adjusted, which may result in the volume being too high to interfere with other areas, or the volume being too low to affect the on-site interactive effect, and the sound environment and user experience in different areas cannot be guaranteed.

[0057] In response to the above-mentioned problems, this application provides a solution for adjusting the duration of each reservable time period based on the historical reservation volume, ranking all users based on the user's team size, number of successful reservations and historical participation, and reviewing the audio and video content of the highest-ranked users in turn until the content to be played is determined, as well as adjusting the playback volume based on the user interaction range at the playback site.

[0058] It should be noted that in any embodiment of the present application, reference Figure 1, application scenarios include parks, squares, commercial centers, transportation hubs and tourist attractions. The system equipment involved includes the server, client and audit side. The server is a central server responsible for data processing, storage and business logic execution, and manages information flow, user requests and communication with other nodes. The client is the terminal device where the user interaction interface is located, including mobile applications, desktop applications or web applications, responsible for receiving user input, displaying information, and communicating with the server. The audit side is a console or platform for content review and approval. Manual auditors or intelligent audit software receive and evaluate the appointment content based on the platform, and issue a pass or fail audit decision. The on-site equipment involved includes audio and video playback equipment (such as audio equipment and display equipment (such as LED (Light Emitting Diode) display screens, LCD (Liquid Crystal Display) display screens and projectors)), video acquisition equipment (such as webcams, PTZ (Pan-Tilt-Zoom) cameras and drone camera equipment) and electronic check-in equipment (such as QR code scanners, NFC (NearField Communication) card readers and electronic access control systems). The audio and video playback equipment is installed in an open area where the audience can naturally gather and face, such as the center or side of the venue. It is set above a certain height to ensure that the line of sight is not blocked, and is set to face the audience to maximize audio and video coverage. The number and interval are determined according to the size and shape of the venue; a preset coverage area is defined for each of the audio and video playback devices (for example, a semicircular ground area with the device as the center and facing the audience) to facilitate audience zoning activities of different organizations. The video capture device is installed at the same location or nearby the audio and video playback device to monitor the situation of people near the audio and video playback device in real time. The number and interval are determined according to the installation layout of the audio and video playback device. The electronic check-in device can be installed in areas with concentrated traffic such as area entrances or check-in points, or it can be installed at the same location or nearby the audio and video playback device to allow viewers to sign in during the event. The audio and video playback device, the video capture device and the electronic check-in device are all connected to a central server via wired or wireless communication to achieve remote control, status monitoring and data collection. Unless otherwise specified, the provided audio and video reservation management method and device are for a single audio and video playback area (it can be understood that for multiple areas, the audio and video reservation management method and device can be used independently for each area).

[0059] Reference Figure 2In one embodiment of the present application, a method for managing audio and video reservations for smart city spaces is provided, for the server side; the client is used to send member information, number of successful reservations, and reserved playback content of users who make reservations for sub-periods of future playback days to the server side; wherein the member information includes the number of members and the historical check-in records of each member; the method includes:

[0060] S110, the server side obtains the member information, the number of successful reservations, and the reserved playback content of all the users who have made reservations for the sub-time period of the future playback day;

[0061] S120, the server determines the ranking information of all the users who have made reservations for the sub-time period of the future broadcast day according to the member information and the number of successful reservations;

[0062] S130, the server sends the scheduled playback content of the user with the highest ranking to the review end in turn, and obtains the review result from the review end, until the review result is passed, and sends a reservation success notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs; the client is used to receive the reservation success notification;

[0063] S140: The server plays the approved scheduled content in the sub-time period of the future play date.

[0064] By comprehensively ranking all the users based on the number of successful reservations, the number of members and the historical sign-in records, it is possible to achieve differentiated treatment of the users with different participation situations, thereby improving the fairness of resource allocation; by reviewing the scheduled playback content submitted by the top-ranked users one by one through the review end until the scheduled playback content that meets the requirements is obtained, it is possible to effectively filter out non-compliant or low-quality content and maintain the quality of the event.

[0065] Next, the reservation management method in this exemplary embodiment will be further described.

[0066] As described in step S110, the server obtains the member information, the number of successful reservations, and the reserved playback content of all the users who have made reservations for the sub-time period of the future playback day.

[0067] The client is used to send the member information, number of successful reservations and scheduled playback content of users who have made reservations for at least one sub-period of a future playback day to the server in the first period of the current natural day (such as 6 am to 5 pm); wherein the member information includes the number of members and the historical check-in record of each member. The number of successful reservations is the number of times the user has successfully obtained a reservation in the past period of time (such as the last six months), and this data can reflect the activity frequency of the user. The historical check-in record is the check-in status of the member in the past period of time (such as the last six months) or in several successful reservation events in the past (such as the last 5 successful reservation events), and this data can reflect the participation and reliability of the members of the organization to which the user belongs. In order to avoid resource abuse and ensure fairness, the number of sub-periods that can be reserved by a client for the future playback day is less than or equal to the reservation limit (such as a client can reserve up to 2 sub-periods for the future playback day).

[0068] The server obtains the member information, the number of successful reservations, and the scheduled playback content of all the users who have made reservations for each sub-time period at a second time (eg, 5 p.m.) on the current natural day.

[0069] Example 1: At 5:00 p.m. on January 6, 2024, the server obtains the member information, number of successful reservations, and scheduled playback content of all three users who have made reservations for the sub-time period from 5:00 p.m. to 5:30 p.m. on January 7, 2024, as follows:

[0070] User A:

[0071] Number of members: 5;

[0072] The check-in records of each member in the last five successful reservation events (where "Y" indicates successful check-in, "N" indicates failure to check-in, which will not be repeated below):

[0073] Member 1: Y, Y, N, Y, Y;

[0074] Member 2: Y, N, Y, N, Y;

[0075] Member 3: N, Y, Y, N, N;

[0076] Member 4: Y, Y, Y, Y, Y;

[0077] Member 5: Y, Y, N, Y, Y;

[0078] Number of successful appointments: 2 times;

[0079] Scheduled playback content: dance performance video A.avi.

[0080] User B:

[0081] Number of members: 3;

[0082] Check-in records of each member in the last five successful booking events:

[0083] Member 1: N, N, Y, N, N;

[0084] Member 2: Y, N, N, Y, N;

[0085] Member 3: N, N, N, N, N;

[0086] Number of successful appointments: 1;

[0087] Scheduled playback content: dance performance video B.avi.

[0088] User C:

[0089] Number of members: 4;

[0090] Check-in records of each member in the last five successful booking events:

[0091] Member 1: Y, Y, Y, Y, Y;

[0092] Member 2: Y, Y, Y, Y, Y;

[0093] Member 3: Y, Y, Y, Y, N;

[0094] Member 4: Y, Y, N, Y, Y;

[0095] Number of successful appointments: 3 times;

[0096] Scheduled playback content: dance performance video C.avi.

[0097] As described in step S120, the server determines the ranking information of all the users who have made reservations for the sub-time period of the future broadcast day based on the member information and the number of successful reservations.

[0098] The server performs weighted calculation on the number of members, the historical check-in records and the number of successful appointments based on a preset weight coefficient to obtain a comprehensive score for each user, and sorts all the users based on the comprehensive score. As an example, in order to motivate users with a larger scale, higher participation and lower activity frequency, the comprehensive score is set to (number of members*X1)+(check-in completion rate*X2)-(number of successful appointments*X3); where check-in completion rate=number of times all members check in / (number of times all members check in+number of times all members fail to check in).

[0099] Example 2, continuing from Example 1, the server performs weighted calculation on the number of members, historical check-in records, and number of successful reservations based on the preset weight coefficients (X1=1, X2=10, X3=2), obtains the comprehensive score of each user, and ranks all the users based on the comprehensive score, as follows:

[0100] User A:

[0101] Sign-in completion rate = 18 / (5*5) = 0.72;

[0102] Comprehensive score = 5*1+0.72*10-5*2=5+7.2-10=2.2.

[0103] User B:

[0104] Sign-in completion rate = 3 / (3*5) = 0.20

[0105] The comprehensive score = 3*1+0.20*10-2*2=3+2-4=1.

[0106] User C:

[0107] Sign-in completion rate = 18 / (4*5) = 0.90;

[0108] The comprehensive score = 4*1+0.90*10-3*2=4+9-6=7.

[0109] The ranking results are:

[0110] User C: Overall score 7;

[0111] User A: Overall score 2.2;

[0112] User B: Overall score 1.

[0113] As described in step S130, the server sends the scheduled playback content of the user with the highest ranking to the review end in turn, and obtains the review result from the review end until the review result is passed, and sends a successful reservation notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs; the client is used to receive the successful reservation notification.

[0114] The server sends the scheduled playing content of the highest-ranked user to the review end in turn, and obtains the review result (pass or fail) from the review end until the review result is pass.

[0115] The audit end is used to receive the scheduled playback content and send the audit result to the server end within a preset time. The audit result can be a manually set result or a result obtained by automatic detection by the system. Automatic detection can be achieved based on existing technologies such as natural language processing, image and video recognition, and audio analysis, which will not be described in detail in this application.

[0116] The server sends a reservation success notification to the client corresponding to the approved scheduled playback content at the third time of the current natural day (e.g., 9 p.m.). The reservation success notification may include the start and end time of the sub-period and a reservation success prompt, and may also include the name of the scheduled playback content and the location of the audio and video equipment.

[0117] The client is used to receive the reservation success notification.

[0118] Example 3, continuing Example 2, the server sends the dance performance video C.avi to the review end, and obtains the review result from the review end as failed. Then, the server sends the dance performance video A.avi to the review end, and obtains the review result from the review end as passed. At 9:00 p.m. on January 6, 2024, the server sends a reservation success notification with the content "The dance performance video A.avi you uploaded will be played in the first activity area of ​​the Citizen Square from 5:00 to 5:30 p.m. on January 7, 2024" to the client to which user A belongs.

[0119] As described in step S140, the server plays the approved scheduled playback content in the sub-time period of the future playback day.

[0120] The server controls the corresponding audio and video equipment to play the approved scheduled playback content in the sub-time period of the future playback day.

[0121] Example 4, continuing with Example 3, the server controls the audio and video equipment in the first activity area of ​​the Citizen Square to play the dance performance video A.avi from 5:00 to 5:30 pm on January 7, 2024.

[0122] In one embodiment of the present application, the specific process of "the server plays the approved scheduled playback content in the sub-time period of the future playback day" in step S140 can be further explained in combination with the following description.

[0123] As described in the following steps, the server side obtains the on-site interaction range of the scheduled playback content in the sub-period of the future playback day.

[0124] The server side obtains the on-site interactive image of the scheduled playback content in the sub-period of the future playback day. The on-site interactive image is acquired by a video acquisition device installed at or near the location of the audio and video device and is processed by orthorectification (i.e., the image is stretched and deformed based on the height, pitch angle, and camera internal parameter matrix of the video acquisition device to show a bird's-eye view image of the plane where the ground is located). The on-site interactive image can present the situation of on-site personnel in a semicircular venue with the location of the audio and video device playing the scheduled playback content as the center and a preset length (the preset length can be set according to the preset coverage range of the scheduled playback content, such as 3 times the preset coverage radius, so that the image range contains the preset coverage range) as the radius.

[0125] The server uses a pre-trained detection model to process the on-site interactive image to obtain the on-site interactive range of the scheduled playback content. The server uses a pre-trained image detection model to process the on-site interactive image. The image detection model identifies the position of each person in the image (outputs a detection result including multiple rectangular boxes, each rectangular box represents a detected person), and based on the positions of all personnel, calculates the activity range of all personnel belonging to the main team (taking the center point of the rectangular box as the personnel coordinate, calculating the distance between each person, connecting any two people within a preset distance (the preset distance can be set according to the site size and the nature of the activity to meet the application requirements in different scenarios) and classifying them as the same team, marking the team with the largest number of personnel as the main team, and then obtaining the activity range of all personnel in the main team).

[0126] Example 5: The server uses a pre-trained object detection model (such as YOLO or FasterR-CNN) to process the on-site interaction image and outputs the position of each person in the image, represented by multiple rectangular boxes, each of which corresponds to a detected person.

[0127] For each detected person, extract the coordinates of the center point of the rectangular box as the person's position (in pixels):

[0128] Person A: Center point (100, 150);

[0129] Person B: Center point (120, 160);

[0130] Person C: Center point (300, 350);

[0131] Personnel D: Center point (115, 145);

[0132] Person E: Center point (700, 750).

[0133] Calculate the straight-line distance between each pair of persons: the distance between A and B: , and similarly calculate the distances between other people.

[0134] According to the preset distance threshold (such as 30 pixels), connect the people whose distance is less than or equal to this value and put them into the same team: and All are less than 30, so A, B and D are classified as the same team; while C and E are far away from other people and do not belong to any known team.

[0135] Count the number of members in each team and find the team with the most people, marking it as the primary team: The team to which A, B, and D belong has the most people, so it is marked as the primary team.

[0136] The coordinates of the center points of the main team members are counted to calculate the boundaries of the minimum enclosing rectangle: the range of the enclosing rectangle calculated by the center points of A, B, and D is expressed by the coordinates of the lower left corner and the upper right corner, that is, (95, 140) to (125, 165), thereby obtaining the on-site interactive range of the scheduled playback content.

[0137] As described in the following steps, the server determines the on-site playback volume of the scheduled playback content according to the on-site interaction range, and plays the approved scheduled playback content according to the on-site playback volume.

[0138] The server determines the optimal coverage of each scheduled play content based on the on-site interactive range. Since the audio and video devices are installed in multiple different locations and each audio and video device plays different audio and video content, it is necessary to calculate the optimal coverage of each scheduled play content. For each scheduled play content, the server connects the edge of the on-site interactive range with the location where the audio and video device playing the scheduled play content is located to obtain the optimal coverage and optimal coverage radius of the scheduled play content.

[0139] Example 6: There are three scheduled broadcast contents in the public square, and their broadcast devices are located at points A, B, and C. The following main teams and their activity ranges have been identified through images (pixel coordinates have been converted to actual coordinates in meters):

[0140] Team 1: Located near device A (0, 0), the activity range is represented by the lower left corner and upper right corner coordinates, that is, (-10, 10) to (10, 20).

[0141] Team 2: Located near device B (30, 0), the activity range is represented by the lower left and upper right corner coordinates, that is, (15, 10) to (45, 50).

[0142] Team 3: Located near device C (60, 0), the activity range is represented by the lower left and upper right corner coordinates, that is, (45, 5) to (80, 80).

[0143] The location where the edge of the live interactive range is connected to the corresponding playback device:

[0144] For playing scheduled content A, connect the edge of team 1's activity range (-10, 10) to (10, 20) with the location of device A (0, 0) to obtain the optimal coverage range for playing scheduled content A. The radius of the optimal coverage range is determined by the maximum distance from the location of device A to the edge of team 1's activity range, that is, the optimal coverage radius ;

[0145] For playing scheduled content B, the optimal coverage radius is similarly obtained. ;

[0146] For playing scheduled content C, the optimal coverage radius is similarly obtained. .

[0147] The server determines the revised coverage range of each scheduled playback content based on the optimal coverage range. When the optimal coverage range of any scheduled playback content exceeds the preset coverage range of the scheduled playback content and overlaps with the optimal coverage range of the adjacent scheduled playback content, the server continuously reduces the optimal coverage range of the scheduled playback content until the optimal coverage range is equal to the preset coverage range, or the optimal coverage range does not overlap with the optimal coverage range of the adjacent scheduled playback content, thereby obtaining the revised coverage range of the scheduled playback content; wherein, the preset coverage ranges of different scheduled playback contents do not overlap with each other. By correcting the optimal coverage range by this method, the on-site interactive effect of the scheduled playback content can be guaranteed to the greatest extent without affecting other playback areas.

[0148] Example 7, continuing Example 6, the preset coverage range of each scheduled playback content is a semicircular area with a radius of 30 meters, and checks are made one by one whether the optimal coverage range of each scheduled playback content exceeds the preset coverage radius corresponding to the preset coverage range, and whether it overlaps with the optimal coverage range of the adjacent scheduled playback content:

[0149] For scheduled playback content A, the optimal coverage radius is about 22.36 meters, which is smaller than the preset coverage radius of 30 meters and does not require adjustment;

[0150] For scheduled playback content B, the optimal coverage radius is about 52.20 meters, which is larger than the preset coverage radius of 30 meters and overlaps with A and C. It is adjusted to be equal to the preset coverage radius, that is, 30 meters;

[0151] For the scheduled playback content C, the optimal coverage radius is approximately 82.46 meters, which is larger than the preset coverage radius of 30 meters and overlaps with B, and is adjusted to be equal to the preset coverage range, that is, 30 meters.

[0152] The server determines the live playback volume of each scheduled playback content based on the modified coverage range. Based on the modified coverage range and the height of the audio device, the playback volume of the audio device is determined to ensure that the sound transmitted to the edge of the modified coverage range is not lower than the preset volume. As an example, it is known that the sound wave starts from the audio device and is transmitted to the edge point of the modified coverage range. Since the height of the audio device affects the actual sound wave transmission path, the actual distance in 3D space needs to be calculated. For a given modified coverage radius d and the height H of the audio device (that is, the distance between the center point of the audio device and the ground), the actual distance from the point on the edge of the modified coverage range to the audio device is calculated as , according to the geometric relationship: For a given target edge sound pressure level (i.e. the preset volume transmitted to the edge of the modified coverage area , calculate the sound pressure level of the sound source (i.e. the live playback volume of the audio equipment (This formula is derived from the inverse square law, which describes the law of decreasing sound pressure level caused by the diffusion of sound wave energy during propagation).

[0153] Example 8, continuing from Example 7, for scheduled playback content A, the corrected coverage radius is 22.36 meters, the device height H = 5 meters, calculate the actual distance ; Target edge sound pressure level = 60 dB, calculate the source sound pressure level: .

[0154] For scheduled playback content B, the corrected coverage radius is 30 meters, the device height H = 5 meters, and the actual distance is calculated =30.41 m; target edge sound pressure level = 60 dB, calculate the source sound pressure level: .

[0155] For scheduled playback content C, the corrected coverage radius is 30 meters, the device height H = 5 meters, and the actual distance is calculated =30.41 m; target edge sound pressure level = 60 dB, calculate the source sound pressure level: .

[0156] In this way, the live playback volume of the scheduled playback contents A, B, and C is obtained.

[0157] The server controls the audio device to play the approved scheduled playback content at the live playback volume. Since different parts of the audio content may have different dynamic ranges, the server adjusts the output level of the audio device through automatic gain control so that the average playback volume of the audio content is close to the target volume (within a preset ratio range of the target volume).

[0158] By adjusting the live playback volume based on the live interaction range, it is possible to avoid excessive volume interfering with other areas, while avoiding excessively low volume affecting the live interaction effect, thereby ensuring the sound environment and user experience in different areas.

[0159] Reference Figure 3 In one embodiment of the present application, the method further includes:

[0160] S010, the server side obtains the number of users who have made reservations for each playback period of the historical playback day;

[0161] S020, the server determines the number of sub-periods of each of the play time periods on future play days according to the number of users;

[0162] S030. The server generates the start and end time of each sub-period of the future playback day according to the start and end time of the playback period and the number of the sub-periods, and sends the start and end time of each sub-period of the future playback day to the client; the client is used to receive the start and end time of each sub-period of the future playback day.

[0163] By determining the number of sub-periods in each playback period based on historical reservations, the duration of the sub-periods in different playback periods can be flexibly adjusted to better meet the reservation needs of different playback periods and increase the participation opportunities of users in popular periods.

[0164] Next, the reservation management method in this exemplary embodiment will be further described.

[0165] As described in step S010, the server obtains the number of users who have made reservations for each broadcast time period on the historical broadcast day.

[0166] Each broadcast day includes several fixed broadcast time periods (e.g., one broadcast day includes two broadcast time periods, 9:00 a.m. to 12:00 p.m. and 5:00 p.m. to 8:00 p.m.). The server obtains the number of users who have made reservations for each broadcast time period of a historical broadcast day; the historical broadcast day is one or more broadcast days before the future broadcast day; for multiple broadcast days, the total number of reservations for the same broadcast time period on multiple broadcast days is counted.

[0167] Example 9: The server obtains the reservation data for the last three broadcast days, as follows:

[0168] First broadcast date (January 4, 2024):

[0169] Playing period 1 (9 am to 12 pm): 10 users make reservations;

[0170] Playing period 2 (5pm to 8pm): 15 users reserved.

[0171] Second broadcast date (January 5, 2024):

[0172] Playing period 1 (9 am to 12 pm): 12 users make reservations;

[0173] Playing period 2 (5pm to 8pm): 18 users made reservations.

[0174] The third broadcast day (January 6, 2024):

[0175] Playing period 1 (9 am to 12 pm): 11 users made reservations;

[0176] Playing period 2 (5pm to 8pm): 20 users reserved.

[0177] The server aggregates this data:

[0178] Total number of reservations for broadcast period 1 (9am to 12pm): 10+12+11=33;

[0179] Total reservations for broadcast period 2 (5pm to 8pm): 15+18+20=53.

[0180] As described in step S020, the server determines the number of sub-time periods of each of the playback time periods on future playback days according to the number of users.

[0181] The server side calculates the number of sub-periods of each of the play time periods on future play days according to the number of users and the preset division rules. If a play time period has been booked by many users in history, the play time period can be divided into more sub-periods to arrange users reasonably. As an example, the division rule is: one sub-period is added for each preset number (such as 30), that is, when the number of users is less than or equal to 1 times the preset number, it is divided into 1 sub-period; when the number of users is greater than 1 times the preset number and less than or equal to 2 times the preset number, it is divided into 2 sub-periods; when the number of users is greater than 2 times the preset number and less than or equal to 3 times the preset number, it is divided into 3 sub-periods, and so on.

[0182] Example 10, continuing from Example 9, the server divides the two play periods on January 7, 2024 into sub-periods based on the number of users who have made historical reservations. The division rule is: one sub-period is added for every 30 users:

[0183] Playback period 1 (9:00 am to 12:00 pm): The total number of historical reservations is 33, divided into 2 sub-periods.

[0184] Playback period 2 (5pm to 8pm): The total number of historical reservations is 53, divided into 2 sub-periods.

[0185] As described in step S030, the server generates the start and end time of each sub-period of the future broadcast day according to the start and end time of the broadcast period and the number of sub-periods, and sends the start and end time of each sub-period of the future broadcast day to the client.

[0186] The server calculates the duration of each sub-period according to the start and end time of the play period and the determined number of sub-periods, and then generates the start and end time of each sub-period. As an example, the duration of the sub-period can be obtained by dividing the total duration of the play period by the number of sub-periods. For example, if the play period is 3 hours and is divided into 2 sub-periods, the duration of each sub-period is .

[0187] Example 11, continuing from Example 10, the server calculates the start and end time of each sub-period based on the start and end time of the playback period and the number of sub-periods:

[0188] Playing period 1 (9:00 am to 12:00 pm, 3 hours) is divided into 2 sub-periods, each lasting 1.5 hours:

[0189] Sub-period 1: 9:00 a.m. to 10:30 a.m.;

[0190] Sub-period 2: 10:30 am to 12:00 pm.

[0191] Playing period 2 (5pm to 8pm, 3 hours), divided into 2 sub-periods, each lasting 1.5 hours:

[0192] Sub-period 1: 5pm to 6:30pm;

[0193] Sub-session 2: 6:30pm to 8pm.

[0194] The server sends the start and end time of each sub-period of the future broadcast day to the client at the first time of the current natural day (such as 6 am).

[0195] The client is used to receive the start and end time of each sub-period of the future broadcast day so as to make reservation selection in the refined sub-period.

[0196] Reference Figure 4 In one embodiment of the present application, the method further includes:

[0197] S210, the server side obtains the on-site check-in record of each member of the users corresponding to the scheduled playing content;

[0198] S220: The server updates the historical sign-in record of each of the users according to the on-site sign-in record.

[0199] As described in step S210, the server obtains the on-site check-in record of each member of the users corresponding to the scheduled playing content.

[0200] The server obtains the on-site check-in record of each member of the users corresponding to the scheduled content within the sub-period and a period of time before and after (e.g., 30 minutes) of the scheduled content. When the members arrive at the event site, they sign in using a pre-assigned device or application. As an example, on-site check-in can be completed through an electronic check-in device, which is an electronic device that supports QR code scanning, NFC sensing, and RFID (Radio Frequency Identification) technology.

[0201] Example 12, continuing with Example 4, the server obtains the on-site check-in record of each member of user A corresponding to the dance performance video A.avi from 4:30 to 6:00 p.m. on January 7, 2024:

[0202] Member 1: Signed in successfully (signed in time: 4:45 pm);

[0203] Member 2: Signed in successfully (signed in time: 5:10 pm);

[0204] Member 3: Not signed in;

[0205] Member 4: Signed in successfully (signed in time: 5:20 pm);

[0206] Member 5: Not signed in.

[0207] As described in step S220, the server updates the historical sign-in record of each member of the user according to the on-site sign-in record.

[0208] The server updates the historical sign-in record of each member of the user based on the on-site sign-in record, that is, deletes the earliest sign-in record and adds the latest sign-in record.

[0209] Example 13, continuing Example 12, the server updates the check-in records of each member of User A in the last five successful reservation events based on the on-site check-in records:

[0210] Member 1:

[0211] Delete the earliest record "Y", the result is Y, N, Y, Y;

[0212] Add the latest check-in record "Y". The result is Y, N, Y, Y, Y.

[0213] Member 2:

[0214] Delete the earliest record "Y", the result is N, Y, N, Y;

[0215] Add the latest check-in record "Y", the result is N, Y, N, Y, Y.

[0216] Member 3:

[0217] Delete the earliest record "N", the result is Y, Y, N, N;

[0218] Add the latest check-in record "N" and the result is Y, Y, N, N, N.

[0219] Member 4:

[0220] Delete the earliest record "Y", the result is Y, Y, Y, Y;

[0221] Add the latest check-in record "Y", the result is Y, Y, Y, Y, Y.

[0222] Member 5:

[0223] Delete the earliest record "Y", the result is Y, N, Y, Y;

[0224] Add the latest check-in record "N" and the result is Y, N, Y, Y, N.

[0225] Reference Figure 5 In one embodiment of the present application, a method for managing audio and video reservations for a smart city space is also provided. For the client, the method includes:

[0226] S310, the client sends the member information, number of successful reservations and scheduled playback content of the users who have made reservations for the sub-time slots of the future playback day to the server; wherein the member information includes the number of members and the historical check-in records of each member; the server is used to obtain the member information, number of successful reservations and scheduled playback content of all the users who have made reservations for the sub-time slots of the future playback day; the server is also used to determine the ranking information of all the users who have made reservations for the sub-time slots of the future playback day based on the member information and the number of successful reservations; the server is also used to send the scheduled playback content of the highest-ranked user to the review end in turn, and obtain the review result from the review end, until the review result is passed, and send a reservation success notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs;

[0227] S310, the client receives the reservation success notification; the server is further configured to play the approved reserved content in the sub-time period of the future broadcast day.

[0228] Reference Figure 6 In one embodiment of the present application, an audio and video reservation management device for a smart city space is also provided. For the server, the client is used to send member information, number of successful reservations, and reserved playback content of users who make reservations for sub-time periods on future playback days to the server; wherein the member information includes the number of members and the historical check-in records of each member; the device includes:

[0229] The information acquisition module 410 is used to acquire the member information, the number of successful reservations and the scheduled playback content of all the users who have made reservations for the sub-time period of the future playback day;

[0230] A user ranking module 420, for determining ranking information of all the users who have made reservations for the sub-time period of the future broadcast day according to the member information and the number of successful reservations;

[0231] The content determination module 430 is used to send the scheduled playback content of the user with the highest ranking to the review end in turn, and obtain the review result from the review end, until the review result is passed, and send a reservation success notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs; the client is used to receive the reservation success notification;

[0232] The play control module 440 is used to play the approved scheduled play content in the sub-time period of the future play day.

[0233] Reference Figure 7 In one embodiment of the present application, there is also provided an audio and video reservation management device for a smart city space. For the client, the device includes:

[0234] The reservation sending module 510 is used to send the member information, number of successful reservations and scheduled playback content of the users who have made reservations for the sub-time slots of the future playback day to the server end; wherein the member information includes the number of members and the historical check-in records of each member; the server end is used to obtain the member information, number of successful reservations and scheduled playback content of all the users who have made reservations for the sub-time slots of the future playback day; the server end is also used to determine the ranking information of all the users who have made reservations for the sub-time slots of the future playback day based on the member information and the number of successful reservations; the server end is also used to send the scheduled playback content of the highest-ranked user to the review end in turn, and obtain the review result from the review end, until the review result is passed, and send the reservation success notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs;

[0235] The notification receiving module 520 is used to receive the reservation success notification; the server is also used to play the approved scheduled playback content in the sub-time period of the future playback day.

[0236] Reference Figure 8 In one embodiment of the present application, a computer device is also provided. The computer device 10 is in the form of a general computing device, including: one or more processors 11, a memory 12 and a bus 13 connecting different system components (including the memory 12 and the processor 11).

[0237] The memory 12 includes a computer system readable medium in the form of a volatile memory (eg, a random access memory 21 and / or a cache memory 22 ), and may also include other removable / non-removable, volatile / non-volatile computer system storage media.

[0238] The memory 12 also includes a storage system 23. The storage system 23 may include a hard disk drive for reading and writing non-removable, non-volatile magnetic media, and may also include a disk drive for reading and writing removable non-volatile disks (such as floppy disks), and an optical disk drive for reading and writing removable non-volatile optical disks (such as CD-ROMs, DVD-ROMs, and other optical media).

[0239] The memory 12 also includes a program / utility 24, which has a set (at least one) of program modules 31. The program module 31 stores an operating system, one or more computer programs, and program data, and is configured to execute the functions and / or methods described in any embodiment of the present application.

[0240] The processor 11 executes various functional applications and data processing by running the computer program stored in the program module 31, for example, to implement the reservation management method provided in any embodiment of the present application. That is, when the processor 11 runs the computer program, it can achieve: obtaining the member information, the number of successful reservations and the scheduled playback content of all the users who have made reservations for the sub-time period of the future playback day; determining the ranking information of all the users who have made reservations for the sub-time period of the future playback day based on the member information and the number of successful reservations; sending the scheduled playback content of the highest-ranked user to the audit end in turn, and obtaining the audit result from the audit end until the audit result is passed, and sending the reservation success notification to the client to which the user corresponding to the approved scheduled playback content belongs; playing the approved scheduled playback content in the sub-time period of the future playback day.

[0241] The bus 13 can be one or more of a variety of bus structures, including a memory bus, a memory controller, a peripheral bus, a graphics acceleration port and a processor bus, or a local bus using a variety of bus structures (such as an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an Enhanced ISA (EISA) bus, a Video and Audio Electronics Standards Association (VESA) local bus and a Peripheral Component Interconnect (PCI) bus, etc.).

[0242] The computer device 10 can communicate with one or more displays 15 and / or one or more external devices 16 (such as keyboards, pointing devices, cameras, etc.) through the I / O interface 14, and can also communicate with one or more devices that enable operators to interact with the computer device 10, and / or communicate with any device that enables the computer device 10 to communicate with one or more other computing devices (such as network cards and modems, etc.). In addition, the computer device 10 can also communicate with one or more networks (such as local area networks (LANs)), wide area networks (WANs) and / or public networks (such as the Internet)) through a network adapter 17.

[0243] Understandably, although Figure 8Not shown, other hardware and / or software modules (such as microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.) may also be used in conjunction with the computer device 10.

[0244] In one embodiment of the present application, a computer-readable storage medium is also provided, on which a computer program is stored, and when the computer program is executed by a processor, the reservation management method provided in any embodiment of the present application is implemented. That is, when the computer program is executed by the processor, it can be implemented: obtaining the member information, the number of successful reservations, and the scheduled playback content of all the users who have made reservations for the sub-time period of the future playback day; determining the ranking information of all the users who have made reservations for the sub-time period of the future playback day based on the member information and the number of successful reservations; sending the scheduled playback content of the highest-ranked user to the review end in turn, and obtaining the review result from the review end until the review result is passed, and sending a successful reservation notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs; playing the scheduled playback content that has passed the review in the sub-time period of the future playback day.

[0245] The computer storage medium may adopt one computer readable medium or any combination of multiple computer readable media. The computer readable medium may be a computer readable storage medium or a computer readable signal medium.

[0246] The computer-readable storage medium may be an electrical, magnetic, optical, electromagnetic, infrared or semiconductor system, apparatus or device, or any combination thereof. More specific examples of the computer-readable storage medium include: an electrical connection of one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. The computer-readable storage medium may be any tangible medium storing a computer program that may be used by or in conjunction with an instruction execution system, apparatus or device.

[0247] The computer readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, wherein a computer readable program code is carried. Such propagated data signals may take a variety of forms, including electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than the computer readable storage medium, which may send, propagate, or transmit a computer program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0248] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as C or similar programming languages. The program code may be executed entirely on the operator's computer, partially on the operator's computer, as a separate software package, partially on the operator's computer, partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the operator's computer via any type of network (e.g., a local area network (LAN) and a wide area network (WAN)), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0249] It should be noted that the above embodiments are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other.

[0250] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the interpretation of the attached claims includes the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.

[0251] Finally, it should be noted that in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal 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, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or terminal device including the elements.

[0252] The above is a detailed introduction to the audio and video reservation management method and device for smart city space provided by this application. This specification uses specific embodiments to explain the principles and implementation methods of this application. The description of the above embodiments is only used to help understand the method and core ideas of this application. At the same time, for those skilled in the art, according to the ideas of this application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting this application.

Claims

1. A method for audio and video reservation management for smart city space, involving a server, a client and an auditing end, wherein the server is characterized in that: The method comprises: The server side obtains the number of users who have made reservations for each play period of the historical play day; The server determines the number of sub-periods of each of the play periods on future play days according to the number of users; The server generates the start and end time of each sub-period of the future playback day according to the start and end time of the playback period and the number of the sub-periods, and sends the start and end time of each sub-period of the future playback day to the client; the client is used to receive the start and end time of each sub-period of the future playback day; the client is also used to send the member information, number of successful reservations and reserved playback content of the users who make reservations for the sub-periods of the future playback day to the server; wherein the member information includes the number of members and the historical check-in record of each member; The server side obtains the member information, the number of successful reservations and the reserved playback content of all the users who have made reservations for the sub-time period of the future playback day; The server determines, based on the member information and the number of successful reservations, ranking information of all the users who have made reservations for the sub-time period of the future broadcast day; The server sends the scheduled playback content of the user with the highest ranking to the review end in turn, and obtains the review result from the review end, until the review result is passed, and sends a reservation success notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs; the client is used to receive the reservation success notification; The server plays the approved scheduled playback content in the sub-time period of the future playback day.

2. The method according to claim 1, characterized in that The step of the server playing the approved scheduled play content in the sub-time period of the future play day includes: The server side obtains the on-site interaction scope of the scheduled playback content in the sub-period of the future playback day; The server determines the on-site playback volume of the scheduled playback content according to the on-site interaction range, and plays the approved scheduled playback content according to the on-site playback volume.

3. The method according to claim 2, characterized in that The step of obtaining the on-site interaction range of the scheduled playback content in the sub-period of the future playback day by the server includes: The server side obtains the on-site interactive image of the scheduled playing content in the sub-period of the future playing day; The server uses a pre-trained detection model to process the on-site interaction image to obtain the on-site interaction range of the scheduled playback content.

4. The method according to claim 2, characterized in that: The step of the server determining the live playback volume of the scheduled playback content according to the live interaction range includes: The server determines the optimal coverage range of each of the scheduled playing contents according to the on-site interaction range; The server determines a revised coverage range of each scheduled play content according to the optimal coverage range; The server determines the on-site playback volume of each of the scheduled playback contents according to the modified coverage range.

5. The method according to claim 4, characterized in that The step of determining, by the server side, a revised coverage range of each of the scheduled playing contents according to the optimal coverage range comprises: When the optimal coverage range of any of the scheduled playback contents exceeds the preset coverage range of the scheduled playback content and overlaps with the optimal coverage range of the adjacent scheduled playback content, the server side continuously reduces the optimal coverage range of the scheduled playback content until the optimal coverage range is equal to the preset coverage range, or the optimal coverage range does not overlap with the optimal coverage range of the adjacent scheduled playback content, thereby obtaining a corrected coverage range of the scheduled playback content.

6. The method according to claim 1, characterized in that The method further comprises: The server side obtains the on-site check-in record of each member of the users corresponding to the scheduled playing content; The server updates the historical sign-in record of each member of the user according to the on-site sign-in record.

7. A method for audio and video reservation management for smart city space, involving a server, a client and an auditing end, wherein for the client, it is characterized in that: The server is used to obtain the number of users who have made reservations for each playback period of a historical playback day; the server is also used to determine the number of sub-periods of each playback period of a future playback day based on the number of users; the server is also used to generate the start and end time of each sub-period of the future playback day based on the start and end time of the playback period and the number of sub-periods, and send the start and end time of each sub-period of the future playback day to the client; the method includes: The client receives the start and end time of each sub-period of the future broadcast day; The client sends the member information, number of successful reservations and scheduled playback content of the users who have made reservations for the sub-time slot of the future playback day to the server; wherein the member information includes the number of members and the historical check-in record of each member; the server is used to obtain the member information, number of successful reservations and scheduled playback content of all the users who have made reservations for the sub-time slot of the future playback day; the server is also used to determine the ranking information of all the users who have made reservations for the sub-time slot of the future playback day based on the member information and the number of successful reservations; the server is also used to send the scheduled playback content of the highest-ranked user to the review end in turn, and obtain the review result from the review end, until the review result is passed, and send a reservation success notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs; The client receives the reservation success notification; the server is also used to play the approved reserved content in the sub-time period of the future playback day.

8. An audio and video reservation management device for smart city space, involving a server, a client and an auditing end. For the server, the device is used to implement the method according to claim 1; characterized in that: The client is used to send the member information, number of successful reservations and reserved playback content of users who make reservations for the sub-time periods of future playback days to the server; wherein the member information includes the number of members and the historical check-in records of each member; the device includes: An information acquisition module, used to acquire the member information, the number of successful reservations and the scheduled playback content of all the users who have made reservations for the sub-time period of the future playback day; A user ranking module, for determining ranking information of all the users who have made reservations for the sub-time period of the future broadcast day according to the member information and the number of successful reservations; The content determination module is used to send the scheduled playback content of the user with the highest ranking to the review end in turn, and obtain the review result from the review end, until the review result is passed, and send a reservation success notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs; the client is used to receive the reservation success notification; The playback control module is used to play the approved scheduled playback content in the sub-time period of the future playback day.

9. An audio and video reservation management device for smart city space, involving a server, a client and an auditing end. For the client, the device is used to implement the method according to claim 7; characterized in that: The device comprises: A reservation sending module, used for sending the member information, number of successful reservations and scheduled playback content of users who have made reservations for the sub-time slots of the future playback day to the server end; wherein the member information includes the number of members and the historical check-in records of each member; the server end is used to obtain the member information, number of successful reservations and scheduled playback content of all the users who have made reservations for the sub-time slots of the future playback day; the server end is also used to determine the ranking information of all the users who have made reservations for the sub-time slots of the future playback day based on the member information and the number of successful reservations; the server end is also used to send the scheduled playback content of the highest-ranked user to the review end in turn, and obtain the review result from the review end, until the review result is passed, and send a reservation success notification to the client to which the user corresponding to the scheduled playback content that has passed the review belongs; The notification receiving module is used to receive the reservation success notification; the server is also used to play the approved scheduled playback content in the sub-time period of the future playback day.

Citation Information

Patent Citations

  • Playing control method of TV reservation program, TV set and readable storage medium

    CN108156525A

  • Video review method, device, electronic device and medium

    CN109495783A