[go: up one dir, main page]

CN114201227A - Time-sharing loading management method, storage medium, electronic device and system - Google Patents

Time-sharing loading management method, storage medium, electronic device and system Download PDF

Info

Publication number
CN114201227A
CN114201227A CN202010899076.8A CN202010899076A CN114201227A CN 114201227 A CN114201227 A CN 114201227A CN 202010899076 A CN202010899076 A CN 202010899076A CN 114201227 A CN114201227 A CN 114201227A
Authority
CN
China
Prior art keywords
con
loading
time
preset
management
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010899076.8A
Other languages
Chinese (zh)
Inventor
汪刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Douyu Network Technology Co Ltd
Original Assignee
Wuhan Douyu Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN202010899076.8A priority Critical patent/CN114201227A/en
Publication of CN114201227A publication Critical patent/CN114201227A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-ins; Add-ons

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种分时加载管理方法、存储介质、电子设备及系统,涉及网络通信技术领域。该方法包括:定义con管理类,用于存储和管理所有con的配置的集合;当直播间初始化时,将业务功能模块与con进行绑定并封装保存;当直播间的控制器按照指定顺序调用不同生命周期的加载方法时,每个加载方法均运行runcon方法,该runcon方法会在con的集合中找到与该加载方法的加载时机一致的con,并通过执行conload方法对所绑定的业务功能模块进行加载。本发明既能实现分时加载,又能非常便利的调整和管理业务功能模块的加载时机,而且还能降低直播间的加载逻辑和直播间控制器之间的耦合性,提高加载逻辑的复用性,用户体验佳。

Figure 202010899076

The invention discloses a time-sharing loading management method, a storage medium, an electronic device and a system, and relates to the technical field of network communication. The method includes: defining a con management class to store and manage the set of all con configurations; when the live room is initialized, bind the business function module to the con and encapsulate and save it; when the controller of the live room is called in the specified order When loading methods with different life cycles, each loading method runs the runcon method. The runcon method will find the con in the con collection that is consistent with the loading time of the loading method, and execute the conload method to the bound business function. module is loaded. The present invention can not only realize time-sharing loading, but also very conveniently adjust and manage the loading timing of business function modules, and can also reduce the coupling between the loading logic of the live broadcast room and the live broadcast room controller, and improve the multiplexing of the loading logic. good user experience.

Figure 202010899076

Description

Time-sharing loading management method, storage medium, electronic device and system
Technical Field
The invention relates to the technical field of network communication, in particular to a time-sharing loading management method, a storage medium, electronic equipment and a system.
Background
With the rapid development of the live broadcast technology, various live broadcast platforms and clients are produced at the same time. The live broadcast platform and the client are mainly used for a network anchor to carry out live broadcast on a live broadcast platform website through a live broadcast room, and audiences can search and enter the live broadcast room to watch the live broadcast platform website in the live broadcast platform website where the anchor is located by inputting the name or channel number of the anchor, the room number and the like.
Typically, when entering the live room, the live room page is loaded and displayed. And according to the function, the live broadcast room page can be divided into different service function areas, and the modules in each service function area are called service function modules, such as a barrage function module, a video streaming function module, a gift function module, an activity function module, and the like.
At present, the loading strategy and the loading opportunity of the existing live broadcast room page are generally set in advance, and services are generally loaded simultaneously when the live broadcast room page enters. However, for a large live broadcast platform, codes in a live broadcast room are huge, hundreds of thousands of lines of codes are arranged in the live broadcast room, and if the hundreds of thousands of lines of codes are loaded in the live broadcast room, the live broadcast room is long in time, and user experience is poor. Therefore, the loading strategy and the loading opportunity need to be flexibly adjusted according to the actual situation. However, since the loading strategy and the loading time of the existing live broadcast room page are usually set in advance, and different service function codes are managed in the viewdidLoad method of the live broadcast room controller, it is very inconvenient to adjust the loading time of the service function modules of the live broadcast room, and the loading logic of the live broadcast room and the live broadcast room controller are in a very strong coupling relationship, so that the logic of the loading time cannot be reused in different live broadcast rooms.
Disclosure of Invention
The present invention is directed to overcome the drawbacks of the background art described above, and provides a time-sharing loading management method, a storage medium, an electronic device, and a system, which can not only conveniently adjust and manage the loading time of a service function module, but also reduce the coupling between the loading logic of a live broadcast and a live broadcast controller, improve the reusability of the loading logic, and provide a good user experience.
To achieve the above object, in a first aspect, an embodiment of the present invention provides a time-sharing load management method, which includes:
defining a con management class for storing and managing a set of configurations for all con; each con corresponds to a service function, the configuration set of each con comprises a plurality of configuration CellConfigModels, and each configuration CellConfigModel comprises the name of the con and the loading time of the con;
when a live broadcast room is initialized, acquiring a set of configuration of all con stored in a con management class; binding the service function modules and the con one by calling a preset con adding method, and packaging and storing the service function modules and the con;
when a controller of a live broadcast room calls loading methods with different life cycles according to a specified sequence, each loading method runs a preset runcon method, the runcon method finds a con which is consistent with the loading time of the loading method in a set of all con stored in a package according to the loading time configured by the current loading method, and loads the bound service function module by executing a preset load method.
As a preferred embodiment, by calling a preset con adding function, the service function modules and the con are bound one by one and packaged and stored, and the specific steps include:
calling a preset con adding method, judging whether the con has a value or not from a predefined dictionary con dictionary according to the name of the con, and if so, directly returning; if no value exists, defining a thread through a con _ dispatch _ main _ async method, wherein the thread creates a con object for storing a layer of the con package into the con object, then binding the con with a business function module one by one, and finally storing the con object by using a setobject method, wherein the stored key is the name of the con, and the stored value is the con object.
As a preferred embodiment, the runcon method finds, according to the loading opportunity configured by the current loading method, a con that is consistent with the loading opportunity of the loading method in a set of all con stored in a package, and loads the bound service function module by executing a preset load method, and the specific steps include:
the runcon method acquires a set of configurations of all con, traverses the con, calls a preset runConBy method once the name of a certain con exists and the loading time of the con is consistent with the loading time configured by the current loading method, and transmits the name of the con as a parameter to the runConBy method;
the runConBy method judges whether the con exists or not according to the name of the con, and if the con does not exist, the runConBy method returns directly; if the packaged information exists, defining a thread by a con _ dispatch _ main _ async method, acquiring a package of the con from a dictionary, and acquiring the information of the con from the package by the name of the con; then, judging whether the con needs to execute a preset load method, if so, calling the load method;
the load method loads the con by executing the initialization of the con, thereby realizing the load of the bound business function module.
As a preferred embodiment, the method further comprises the steps of: when the loading sequence of the service function module needs to be adjusted, the loading time of the con corresponding to the configured CellConfigModel is modified to realize the adjustment.
As a preferred embodiment, each configuration CellConfigModel also includes a con priority;
when the runcon method finds more than one con consistent with the loading opportunity of the loading method in the set of all con stored in a package according to the loading opportunity configured by the current loading method, the run method sorts the con according to the priority of each con, and loads the bound service function module by executing the load method in sequence.
As a preferred embodiment, the method further comprises the steps of: when the loading methods with different life cycles are newly added according to the requirements, new loading time is configured for the newly added loading method, and the loading time corresponding to con is modified to be consistent with the new loading time in the configuration of the CellConfigModel.
As a preferred embodiment, the loading method of different life cycles includes: a view soon-to-create method conWillLoad, a view already-loaded method conDidLoad, a view soon-to-disappear method conwilldispapear, and a view completely-to-disappear method condiddispapear; the load opportunity comprises: will create WillLoad, have loaded DidLoad, will disappear willdispapear, will disappear diddispapear entirely.
In a second aspect, an embodiment of the present invention provides a time-sharing load management system, which includes:
a configuration management module for defining a con management class for storing and managing a set of configurations of all con; each con corresponds to a service function, the configuration set of each con comprises a plurality of configuration CellConfigModels, and each configuration CellConfigModel comprises the name of the con and the loading time of the con;
the initialization module is used for acquiring a set of configurations of all con stored in a con management class when a live broadcast room is initialized; binding the service function modules and the con one by calling a preset con adding method, and packaging and storing the service function modules and the con;
and the load execution module is used for controlling each load method to run a preset runcon method when the controller of the live broadcast room calls the load methods with different life cycles according to a specified sequence, finding a con which is consistent with the load time of the load method in all the con sets stored in a packaging manner according to the load time configured by the current load method, and loading the bound service function module by executing a preset load method.
In a third aspect, an embodiment of the present invention further provides a storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method in the first aspect.
In a fourth aspect, an embodiment of the present invention further provides an electronic device, which includes a memory and a processor, where the memory stores a computer program running on the processor, and the processor executes the computer program to implement the method in the first aspect.
The invention has the beneficial effects that:
the invention correspondingly binds each service function module and the self-defined con, so that the loading management of the service function module is converted into the con management, thereby effectively reducing the coupling between the loading logic of each service function module in the live broadcast room and the live broadcast room controller and improving the reusability of the loading logic.
In addition, in the invention, the controller of the live broadcast room calls the loading methods of different life cycles according to a specified sequence, and each loading method executes a preset runcon method when being called, and the runcon method finds a con which is consistent with the loading time of the loading method from a con set and loads the bound service function module by executing a preset load method. The calling of the methods is sequential, and different service function modules are placed in different methods for calling through the pairing of the loading time, so that the different service function modules can realize the effect of time-sharing loading according to the calling sequence of respective methods, the waiting time of the live broadcasting room can be effectively reduced, and the user experience is better. And when the loading sequence needs to be adjusted, the loading time of the con is only needed to be modified, so that the adjustment and management of the loading time of the service function module can be conveniently and flexibly realized, the coupling is low, the reusability is high, the expandability is strong, and the actual application requirements can be met.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings corresponding to the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without creative efforts.
FIG. 1 is a flowchart of a time-sharing load management method according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a loading flow of a conventional scheme;
FIG. 3 is a schematic view of a loading flow according to an embodiment of the present invention;
fig. 4 is a block diagram of a time-sharing load management system according to an embodiment of the present invention.
In the figure: 10-configuration management module, 20-initialization module and 30-loading execution module.
Detailed Description
The method aims at the problems that in the prior art, a loading strategy and a loading time of a live broadcast room page are generally set in advance, different service function codes are managed in a viewdidLoad method of a live broadcast room controller, and the problems of inconvenience in adjustment of the loading time, high loading logic coupling, low reusability and the like exist. The invention aims to provide a time-sharing loading management method, a storage medium, electronic equipment and a time-sharing loading management system, which can conveniently and flexibly realize the adjustment and management of the loading time of a service function module, can reduce the coupling between the loading logic of a live broadcast room and a live broadcast room controller, improve the reusability of the loading logic and ensure that the user experience is good.
In order to achieve the technical effects, the main design idea of the invention is as follows:
defining a con management class for storing and managing a set of configurations for all con; each con corresponds to a service function, the configuration set of each con comprises a plurality of configuration CellConfigModels, and each configuration CellConfigModel comprises the name of the con and the loading time of the con;
when a live broadcast room is initialized, acquiring a set of configuration of all con stored in a con management class; binding the service function modules and the con one by calling a preset con adding method, and packaging and storing the service function modules and the con;
when a controller of a live broadcast room calls loading methods with different life cycles according to a specified sequence, each loading method runs a preset runcon method, the runcon method finds a con which is consistent with the loading time of the loading method in a set of all con stored in a package according to the loading time configured by the current loading method, and loads the bound service function module by executing a preset load method.
In summary, in the present solution, each service function module is correspondingly bound with a customized con, so that the loading management of the service function module is converted into the management of the con, thereby effectively reducing the coupling between the loading logic of each service function module in the live broadcast room and the live broadcast room controller, and improving the reusability of the loading logic. Meanwhile, in the scheme, a controller of the live broadcast room calls the loading methods with different life cycles according to a specified sequence, each loading method executes a preset runcon method when being called, the runcon method finds a con which is consistent with the loading time of the loading method from a con set, and loads the bound service function module by executing a preset load method. The calling of the methods is sequential, and different service function modules are placed in different methods to be called through the pairing of the loading time, so that the different service function modules can realize the effect of time-sharing loading according to the calling sequence of the respective methods. And when the loading sequence needs to be adjusted, the loading time of the con can be modified, so that the adjustment and management of the loading time of the service function module can be conveniently and flexibly realized, the coupling between the loading logic of the live broadcast room and the live broadcast room controller can be reduced, the reusability of the loading logic is improved, and the user experience is good.
In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the technical solutions of the present invention will be described in detail with reference to the accompanying drawings and specific embodiments.
However, it should be noted that: the examples to be described next are only some specific examples, and are not intended to limit the embodiments of the present invention necessarily to the following specific steps, values, conditions, data, orders, and the like. Those skilled in the art can, upon reading this specification, utilize the concepts of the present invention to construct more embodiments than those specifically described herein.
Example one
Referring to fig. 1, this embodiment provides a time-sharing load management method, which includes the following steps:
s1, defining a con management class for storing and managing the configured set of all con; each con corresponds to a service function, and the set of configurations of each con includes a plurality of configuration cellconfigmodels, and each configuration CellConfigModel includes a name of the con and a loading time of the con.
It can be understood that, in the embodiment of the present invention, each service function module corresponds to a customized con, for example: the barrage function module corresponds to one con, and the video stream function module corresponds to one con, so that the loading management of the service function module is converted into the management of the con, the coupling between the loading logic of each service function module in the live broadcast room and the live broadcast room controller is effectively reduced, and the reusability of the loading logic is improved.
As an alternative implementation manner, in the embodiment of the present invention, the con management class defined in step S1 may be a consmann anger. This consinnager can inherit to the NSObject. NSObject is the root class of most Objective-C class inheritance systems. This class follows the NSObject protocol and provides some general methods by which objects can inherit from NSObject to access runtime interfaces and make the objects the basic capabilities of Objective-C objects. In this embodiment, a consinnager is defined to store the configured set of all con, so as to implement intensive management on all con, and facilitate preparation for subsequent time-sharing loading.
S2, when the live broadcast room is initialized, acquiring a set of all con configurations stored in a con management class; and binding the service function modules and the con one by one, and packaging and storing the service function modules and the con by calling a preset con adding method.
It can be understood that, in the embodiment of the present invention, when a live broadcast is initialized, an init method is called, and inside this init method, a set of configurations of all con stored in a con management class is obtained. After the information is acquired, the service function modules and the con are bound one by one and packaged and stored by calling a preset con adding method, such as an addcon method.
Specifically, as a preferred embodiment, in step S2, by calling a preset con adding method, the method binds the service function module and the con one by one and encapsulates and stores the service function module and the con, and specifically includes the following operations:
calling a preset con adding method (such as an addcon method), wherein the method can judge whether the con has a value from a predefined dictionary connectionary through the name of the con, and if the value exists, the addition is indicated, and then the method returns directly; if there is no value, a thread is defined by the con _ dispatch _ main _ async method (since these operations relate to the UI, the UI operation needs to be placed in the main thread, so a thread needs to be defined to complete the part of the operation), the thread will create a config object for storing a layer of the con wrapper in the config object, binding the con with the service function module one by one, and finally storing the con object by using the setobject method, where the stored key is the name of the con and the stored value is the wrapper object of the con.
For example, the execution code for the con addition method may be as follows:
Figure BDA0002659247360000091
Figure BDA0002659247360000101
in the preferred embodiment, these con are stored in the dictionary, and are packaged as an object (here, packaging con is convenient for adding some other operations to con), and all con are created, bound and stored, which is beneficial to preparing for subsequent time-sharing loading and also beneficial to intensive management of all con.
S3, when the controller of the live broadcast room calls the loading methods of different life cycles according to the appointed sequence, each loading method runs a preset runcon method, the runcon method finds a con consistent with the loading time of the loading method in all the con sets stored in a package according to the loading time configured by the current loading method, and loads the bound service function module by executing the preset load method.
It will be appreciated that the controller of a live room has a number of different life cycle loading methods. For example, these methods include: the view is to create method conWillLoad, the view has loaded method conDidLoad, the view is to disappear method conwilldispapear, and the view completely disappears method condiddispapear. In the embodiment of the present invention, the controller in the live broadcast room calls the loading methods of different life cycles according to a specified sequence, and thus the operations are performed as follows: because the calling of the methods is sequential, different business function modules can be placed in different methods for calling according to actual use requirements, so that the different business function modules can realize the effect of time-sharing loading according to the calling sequence of respective methods. For example: in a live broadcast room of a live broadcast type, a user wants to see a video stream quickly, and then wants to create a video stream function module early, and then needs to place the video stream function module in a view to-be-created method conWillLoad for calling; some activities are not important and can be created at a later time, then the activity function can be placed in the view loaded method condedload and called.
In this embodiment, different service function modules are placed in different methods for calling, a preset runcon method is operated when each loading method is called by configuring corresponding loading opportunities for each method, the runcon method finds a con consistent with the loading opportunity of the method in a con set according to the loading opportunity configured by the current method, and as a certain service function module is bound by the con, the different service function modules can be placed in different methods for calling by setting the loading opportunity and binding with the con. The loading timing, con, etc. used therein become the intermediate "connection factor". For example, corresponding to the method, the configured loading timing includes: will create WillLoad, have loaded DidLoad, will disappear willdispapear, will disappear diddispapear entirely.
Specifically, as a preferred embodiment, in step S3, the runcon method finds, according to the loading opportunity configured by the current loading method, a con that is consistent with the loading opportunity of the loading method in a set of all con stored in a package, and loads the bound service function module by executing a preset loading method, which specifically includes:
s301, the runcon method acquires a set of configurations of all con, traverses con therein, calls a preset runConBy method once the name of a certain con exists and the loading time of the con is consistent with the loading time configured by the current loading method, and transmits the name of the con as a parameter to the runConBy method;
s302, the runConBy method judges whether the con exists through the name of the con, and if the con does not exist, the runConBy method returns directly; if the operation exists, a thread is defined through a con _ dispatch _ main _ async method (since the operations relate to the UI, the operation of the UI needs to be placed on a main thread, and therefore a thread needs to be defined to complete the partial operation), the thread acquires a package of the con from a dictionary, the package of the con is acquired through the name of the con, and then the information of the con is acquired from the package; then, judging whether the con needs to execute a preset load method, if so, calling the load method;
s303, the load method of the conload loads the con by executing the initialization of the con, and modifies the method mark of the con into the hasload, thereby realizing the load of the bound business function module.
For example, the internal implementation code of the runcon method may be as follows:
Figure BDA0002659247360000121
the internal implementation code of the runConBy method may be as follows:
Figure BDA0002659247360000122
Figure BDA0002659247360000131
as can be seen from the above operation, in this embodiment, first, traversal search is performed on all con by using a runcon method, and a con that is consistent with the loading opportunity of the current loading method is found in a con set; then, the found con is further processed by calling a runConBy method, namely, a load method is called in the runConBy method; the load method is a con initialization method, and loads the con by executing the con initialization, thereby realizing the loading of the bound business function module. The runConBy method is called at different loading occasions, the connload method is called in the runConBy method, so that the loading occasion of a controller is transferred to different subclasses of con, the first loading occasion of the subclasses of con is the occasion of calling the runcon method by the controller and is transferred to the con, the service of the controller can be written in each con, all the con are associated with the service function module, all the loading occasions can be freely allocated, the loading occasion is convenient to adjust, the loading occasion adjustment is realized only by moving a line of codes (namely, the loading occasion of the con is modified), and the coupling is low. Specifically, as an optional implementation, when the loading order of the service function modules needs to be adjusted, the loading time of the con corresponding to the configured CellConfigModel may be modified.
Further, as a preferred embodiment, in step S1, each configuration CellConfigModel includes a priority of con in addition to the name of con and the loading time of con. On this basis, in step S3, when the runcon method finds more than one con consistent with the loading opportunity of the loading method in the set of all con stored in the package according to the loading opportunity configured by the current loading method, the runcon method will sort according to the priority of each con, and load the bound service function modules by executing the load method in sequence. In the preferred embodiment, a configuration for setting priority is added for each con, which further facilitates setting the loading order, so that a double order setting can be realized: the loading sequence set by the loading opportunity is set, and the loading sequence set by the priority of con is set, so that the setting of the loading sequence is more flexible and more refined, and the actual application requirements can be met.
Further, as a preferred implementation, the embodiment of the present invention further includes the following operations: when the loading methods with different life cycles are newly added according to the requirements, new loading time can be configured for the newly added loading method, and in configuring the CellConfigModel, the loading time of the corresponding con (the corresponding con is the con which needs to be loaded in the newly added loading method) is modified to be consistent with the new loading time. For example, a view upcoming method conWillAppear is added as required, and then a new loading opportunity, such as WillAppear, can be configured for the method; then, in the configuration CellConfigModel corresponding to the con to be loaded, the loading timing of the con may be modified to WillAppear. The operation makes the scheme have stronger expansibility and wide application range.
In order to more clearly understand the technical effects of the present invention, the following description compares the embodiment technology of the present invention with the prior conventional solution technology with reference to the accompanying drawings.
Fig. 2 is a schematic view of a loading flow of a conventional scheme. As shown in fig. 2, in the conventional scheme, the loading policy and the loading opportunity of the live broadcast room page are usually set in advance. Namely, the controller method (such as conWillLoad, conDidLoad, conwilldispear, and condiddispear in the figure) sets the service function module that needs to be loaded correspondingly; and when entering the live broadcast room, the method of the controllers is called simultaneously, so that all services are loaded simultaneously. Such an operation may result in a long time to enter the live broadcast room, and poor user experience; it is very inconvenient to want to adjust the loading time of these live broadcast service function modules, and the loading logic of these live broadcast rooms and the live broadcast room controller are a very strong coupling relation, so that the logic of the loading time can not be multiplexed to different live broadcast rooms.
FIG. 3 is a schematic view of a loading flow according to an embodiment of the present invention. As shown in fig. 3, in the embodiment of the present invention, a controller in a live broadcast room may call the methods (e.g., conWillLoad, conDidLoad, conwilldispear, and condiddispear) according to a specified order, and when each method is called, a runcon method is first called to perform traversal search on all cons, and a con that is consistent with a loading timing of a current loading method is found in a con set; then, the found con is further processed by calling a runConBy method, namely, a load method is called in the runConBy method; the load method is a con initialization method, and loads the con by executing the con initialization, thereby realizing the loading of the bound business function module. Compared with the traditional scheme, the calling of the methods is sequential, and different service function modules are placed in different methods to be called through the pairing of the loading time, so that the different service function modules can realize the effect of time-sharing loading according to the calling sequence of the respective methods. Moreover, when the loading sequence needs to be adjusted, the loading time of con in the CellConfigModel and the priority of con (when the priority is configured) can be modified and configured, so that the adjustment and management of the loading time of the service function module can be conveniently and flexibly realized, the coupling between the loading logic of the live broadcast room and the live broadcast room controller can be reduced, the reusability of the loading logic is improved, and the user experience is good.
Example two
Based on the same inventive concept, as shown in fig. 4, a second embodiment of the present invention provides a time-sharing load management system, which includes:
a configuration management module 10 for defining a con management class for storing and managing a set of configurations of all con; each con corresponds to a service function, the configuration set of each con comprises a plurality of configuration CellConfigModels, and each configuration CellConfigModel comprises the name of the con and the loading time of the con;
an initialization module 20, configured to obtain a set of configurations of all con stored in a con management class when a live broadcast is initialized; binding the service function modules and the con one by calling a preset con adding method, and packaging and storing the service function modules and the con;
and the load execution module 30 is configured to control each load method to run a preset runcon method when the controller in the live broadcast room calls the load methods of different life cycles according to a specified sequence, find a con that is consistent with the load time of the load method in all the sets of con stored in a package according to the load time configured by the current load method, and load the bound service function module by executing a preset load method.
Various modifications and specific examples in the foregoing method embodiments are also applicable to the system of the present embodiment, and the detailed description of the method is clear to those skilled in the art, so that the detailed description is omitted here for the sake of brevity.
EXAMPLE III
Based on the same inventive concept, a third embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, the program, when executed by a processor, implementing a time-sharing load management method as provided in any of the embodiments of the present invention, the method including:
defining a con management class for storing and managing a set of configurations for all con; each con corresponds to a service function, the configuration set of each con comprises a plurality of configuration CellConfigModels, and each configuration CellConfigModel comprises the name of the con and the loading time of the con;
when a live broadcast room is initialized, acquiring a set of configuration of all con stored in a con management class; binding the service function modules and the con one by calling a preset con adding method, and packaging and storing the service function modules and the con;
when a controller of a live broadcast room calls loading methods with different life cycles according to a specified sequence, each loading method runs a preset runcon method, the runcon method finds a con which is consistent with the loading time of the loading method in a set of all con stored in a package according to the loading time configured by the current loading method, and loads the bound service function module by executing a preset load method.
Computer storage media for embodiments of the invention may employ any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. The computer-readable storage medium may be, for example but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
Example four
Based on the same inventive concept, a fourth embodiment of the present invention further provides an electronic device, which includes a memory and a processor, wherein the memory stores a computer program running on the processor, and the processor executes the computer program to implement all or part of the method steps in the first embodiment.
The Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. The general purpose processor may be a microprocessor or the processor may be any conventional processor or the like which is the control center for the computer device and which connects the various parts of the overall computer device using various interfaces and lines.
The memory may be used to store the computer programs and/or modules, and the processor may implement various functions of the computer device by running or executing the computer programs and/or modules stored in the memory and invoking data stored in the memory. The memory may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, video data, etc.) created according to the use of the cellular phone, etc. In addition, the memory may include high speed random access memory, and may also include non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), at least one magnetic disk storage device, a Flash memory device, or other volatile solid state storage device.
Generally, the time-sharing loading management method, the storage medium, the electronic device and the system provided by the embodiments of the present invention can implement time-sharing loading, conveniently adjust and manage the loading time of the service function module, reduce the coupling between the loading logic of the live broadcast room and the live broadcast room controller, improve the reusability of the loading logic, and provide good user experience.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Note that: the above-described embodiments are merely examples and are not intended to be limiting, and those skilled in the art can combine and combine some steps and devices from the above-described separately embodiments to achieve the effects of the present invention according to the concept of the present invention, and such combined and combined embodiments are also included in the present invention, and such combined and combined embodiments are not described herein separately.
Advantages, effects, and the like, which are mentioned in the embodiments of the present invention, are only examples and are not limiting, and they cannot be considered as necessarily possessed by the various embodiments of the present invention. Furthermore, the foregoing specific details disclosed herein are merely for purposes of example and for purposes of clarity of understanding, and are not intended to limit the embodiments of the invention to the particular details which may be employed to practice the embodiments of the invention.
The block diagrams of devices, apparatuses, systems involved in the embodiments of the present invention are only given as illustrative examples, and are not intended to require or imply that the connections, arrangements, configurations, etc. must be made in the manner shown in the block diagrams. These devices, apparatuses, devices, systems may be connected, arranged, configured in any manner, as will be appreciated by those skilled in the art. Words such as "including," "comprising," "having," and the like are open-ended words that mean "including, but not limited to," and are used interchangeably therewith. As used in connection with embodiments of the present invention, the terms "or" and "refer to the term" and/or "and are used interchangeably herein unless the context clearly dictates otherwise. The word "such as" is used in connection with embodiments of the present invention to mean, and is used interchangeably with, the word "such as but not limited to".
The flow charts of steps in the embodiments of the present invention and the above description of the methods are merely illustrative examples and are not intended to require or imply that the steps of the various embodiments must be performed in the order presented. As will be appreciated by those skilled in the art, the order of the steps in the above embodiments may be performed in any order. Words such as "thereafter," "then," "next," etc. are not intended to limit the order of the steps; these words are only used to guide the reader through the description of these methods. Furthermore, any reference to an element in the singular, for example, using the articles "a," "an," or "the" is not to be construed as limiting the element to the singular.
In addition, the steps and devices in the embodiments of the present invention are not limited to be implemented in a certain embodiment, and in fact, some steps and devices in the embodiments of the present invention may be combined according to the concept of the present invention to conceive new embodiments, and these new embodiments are also included in the scope of the present invention.
The respective operations in the embodiments of the present invention may be performed by any appropriate means capable of performing the corresponding functions. The means may comprise various hardware and/or software components and/or modules including, but not limited to, hardware circuitry or a processor.
The method of an embodiment of the invention includes one or more acts for implementing the method described above. The methods and/or acts may be interchanged with one another without departing from the scope of the claims. In other words, unless a specific order of actions is specified, the order and/or use of specific actions may be modified without departing from the scope of the claims.
Various changes, substitutions and alterations to the techniques described herein may be made by those skilled in the art without departing from the techniques of the teachings as defined by the appended claims. Moreover, the scope of the claims of the present disclosure is not limited to the particular aspects of the process, machine, manufacture, composition of matter, means, methods and acts described above. Processes, machines, manufacture, compositions of matter, means, methods, or acts, presently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding aspects described herein may be utilized. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or acts.
The previous description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects without departing from the scope of the invention. Thus, the present invention is not intended to be limited to the aspects shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The foregoing description has been presented for purposes of illustration and description. Furthermore, the description is not intended to limit embodiments of the invention to the form disclosed herein. While a number of example aspects and embodiments have been discussed above, those of skill in the art will recognize certain variations, modifications, alterations, additions and sub-combinations thereof. And those not described in detail in this specification are within the skill of the art.

Claims (10)

1.一种分时加载管理方法,其特征在于,包括以下步骤:1. a time-sharing loading management method, is characterized in that, comprises the following steps: 定义一个con管理类,用于存储和管理所有con的配置的集合;每个con对应一种业务功能,且每个con的配置的集合包括多个配置CellConfigModel,每个配置CellConfigModel包括con的名称、con的加载时机;Define a con management class to store and manage the set of configurations of all cons; each con corresponds to a business function, and the set of configurations of each con includes multiple configuration CellConfigModels, each configuration CellConfigModel includes the name of the con, The loading timing of con; 当直播间初始化时,获取到con管理类中保存的所有con的配置的集合;通过调用预设的con添加方法,将业务功能模块与con进行一一绑定并封装保存;When the live broadcast room is initialized, the set of all con configurations saved in the con management class is obtained; by calling the preset con adding method, the business function modules and the con are bound one by one and packaged and saved; 当直播间的控制器按照指定顺序调用不同生命周期的加载方法时,每个加载方法均运行预设的runcon方法,所述runcon方法根据当前加载方法所配置的加载时机,在封装保存的所有con的集合中找到与该加载方法的加载时机一致的con,并通过执行预设的conload方法对所绑定的业务功能模块进行加载。When the controller of the live room calls the loading methods of different life cycles in the specified order, each loading method runs the preset runcon method. The runcon method encapsulates all the saved con Find the con that is consistent with the loading time of the loading method from the set of , and load the bound business function module by executing the preset conload method. 2.如权利要求1所述的一种分时加载管理方法,其特征在于,通过调用预设的con添加函数,将业务功能模块与con进行一一绑定并封装保存,具体步骤包括:2. a kind of time-sharing loading management method as claimed in claim 1 is characterized in that, by calling preset con adding function, the business function module and con are bound one by one and encapsulated and saved, and concrete steps comprise: 调用预设的con添加方法,所述con添加方法从预先定义好的字典conDictionary中通过con的名称判断该con是否有值,如果有值,则直接返回;Call the preset con adding method, the con adding method judges whether the con has a value by the name of the con from the predefined dictionary conDictionary, and returns directly if there is a value; 如果没有值,则通过con_dispatch_main_async方法定义一个线程,该线程将创建conConfig对象,用于将该con包装一层存入conConfig对象中,再将这个con与业务功能模块进行一一绑定,最后再将这个con的对象使用setobject方法保存起来,保存的key为con的名称,保存的value值为这个con的对象。If there is no value, a thread is defined through the con_dispatch_main_async method, and the thread will create a conConfig object, which is used to wrap the con into the conConfig object, and then bind the con with the business function modules one by one. The object of this con is saved using the setobject method, the saved key is the name of the con, and the saved value is the object of this con. 3.如权利要求2所述一种分时加载管理方法,其特征在于:所述runcon方法根据当前加载方法所配置的加载时机,在封装保存的所有con的集合中找到与该加载方法的加载时机一致的con,并通过执行预设的conload方法对所绑定的业务功能模块进行加载,具体步骤包括:3. a kind of time-sharing loading management method as claimed in claim 2, it is characterized in that: described runcon method finds the loading with this loading method in the set of all cons that encapsulate saves according to the loading timing configured by current loading method Cons at the same time, and load the bound business function module by executing the preset conload method. The specific steps include: 所述runcon方法获取所有con的配置的集合,对其中的con进行遍历,一旦某个con的名称存在且该con的加载时机与当前加载方法所配置的加载时机一致,则调用预设的runConBy方法,并将该con的名称作为参数传递给runConBy方法;The runcon method obtains a set of configurations of all cons, and traverses the cons. Once the name of a con exists and the loading timing of the con is consistent with the loading timing configured by the current loading method, the preset runConBy method is called. , and pass the name of the con as a parameter to the runConBy method; 所述runConBy方法通过con的名称判断这个con是否存在,如果不存在,则直接返回;如果存在,则通过con_dispatch_main_async方法定义一个线程,该线程将从字典conDictionary里面通过con的名称,获取到con的包装体,再从包装体中获取到该con的信息;然后,判断该con是否需要执行预设的conload方法,若需要,则调用conload方法;The runConBy method judges whether the con exists by the name of con. If it does not exist, it returns directly; if it exists, a thread is defined by the con_dispatch_main_async method, and the thread obtains the package of con from the dictionary conDictionary by the name of con body, and then obtain the information of the con from the packaging body; then, determine whether the con needs to execute the preset conload method, and if necessary, call the conload method; 所述conload方法通过执行con的初始化对该con进行加载,从而实现对所绑定的业务功能模块的加载。The conload method loads the con by executing the initialization of the con, thereby realizing the loading of the bound business function module. 4.如权利要求1所述一种分时加载管理方法,其特征在于,该方法还包括以下步骤:4. a kind of time-sharing loading management method as claimed in claim 1, is characterized in that, this method also comprises the following steps: 当需要调整业务功能模块的加载顺序时,通过修改配置CellConfigModel中所对应的con的加载时机来实现。When it is necessary to adjust the loading order of the business function modules, it is achieved by modifying the loading timing of the corresponding con in the configuration CellConfigModel. 5.如权利要求1所述的一种分时加载管理方法,其特征在于,每个配置CellConfigModel还包括con的优先级;5. a kind of time-sharing loading management method as claimed in claim 1, is characterized in that, each configuration CellConfigModel also comprises the priority of con; 当所述runcon方法根据当前加载方法所配置的加载时机,在封装保存的所有con的集合中找到不止一个与该加载方法的加载时机一致的con时,会根据各个con的优先级进行排序,并按顺序通过执行conload方法对所绑定的业务功能模块进行加载。When the runcon method finds more than one con that is consistent with the loading timing of the loading method in the set of all cons stored in the package according to the loading timing configured by the current loading method, it will sort according to the priority of each con, and The bound business function modules are loaded in sequence by executing the conload method. 6.如权利要求1所述的一种分时加载管理方法,其特征在于,该方法还包括以下步骤:6. A kind of time-sharing loading management method as claimed in claim 1, is characterized in that, this method also comprises the following steps: 当所述不同生命周期的加载方法按照需求进行新增后,会为新增的加载方法配置新的加载时机,并在配置CellConfigModel中,将对应con的加载时机修改为与所述新的加载时机一致。When the loading methods of different life cycles are added as required, a new loading timing will be configured for the newly added loading method, and in the configuration CellConfigModel, the loading timing of the corresponding con is modified to be the same as the new loading timing Consistent. 7.如权利要求1所述的一种分时加载管理方法,其特征在于,所述不同生命周期的加载方法,包括:视图即将创建方法conWillLoad、视图已经加载方法conDidLoad、视图即将消失方法conWillDisappear、视图完全消失方法conDidDisappear;7. a kind of time-sharing loading management method as claimed in claim 1 is characterized in that, the loading method of described different life cycle, comprises: view is about to create method conWillLoad, view has been loaded method conDidLoad, view is about to disappear method conWillDisappear, The view completely disappears method conDidDisappear; 所述加载时机,包括:即将创建WillLoad、已经加载DidLoad、即将消失WillDisappear、完全消失DidDisappear。The loading timing includes: WillLoad is about to be created, DidLoad has been loaded, WillDisappear is about to disappear, and DidDisappear disappears completely. 8.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。8. A storage medium on which a computer program is stored, characterized in that: when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented. 9.一种电子设备,包括存储器和处理器,存储器上存储有在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法。9. An electronic device, comprising a memory and a processor, wherein a computer program running on the processor is stored on the memory, wherein the processor implements any one of claims 1 to 7 when the processor executes the computer program method described in item. 10.一种分时加载管理系统,其特征在于,包括:10. A time-sharing loading management system, comprising: 配置管理模块,其用于定义一个con管理类,用于存储和管理所有con的配置的集合;每个con对应一种业务功能,且每个con的配置的集合包括多个配置CellConfigModel,每个配置CellConfigModel包括con的名称、con的加载时机;A configuration management module, which is used to define a con management class for storing and managing a set of configurations of all cons; each con corresponds to a business function, and the set of configurations of each con includes multiple configuration CellConfigModels, each Configure CellConfigModel including the name of con and the loading time of con; 初始化模块,其用于当直播间初始化时,获取到con管理类中保存的所有con的配置的集合;通过调用预设的con添加方法,将业务功能模块与con进行一一绑定并封装保存;The initialization module is used to obtain the set of all con configurations saved in the con management class when the live broadcast room is initialized; by calling the preset con adding method, the business function modules and the con are bound one by one and packaged and saved ; 加载执行模块,其用于当直播间的控制器按照指定顺序调用不同生命周期的加载方法时,控制每个加载方法均运行预设的runcon方法,所述runcon方法根据当前加载方法所配置的加载时机,在封装保存的所有con的集合中找到与该加载方法的加载时机一致的con,并通过执行预设的conload方法对所绑定的业务功能模块进行加载。The loading execution module is used to control each loading method to run the preset runcon method when the controller of the live room calls the loading methods of different life cycles in the specified order, and the runcon method is configured according to the loading method of the current loading method. timing, find the con that is consistent with the loading timing of the loading method in the set of all cons stored in the package, and load the bound business function module by executing the preset conload method.
CN202010899076.8A 2020-08-31 2020-08-31 Time-sharing loading management method, storage medium, electronic device and system Pending CN114201227A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010899076.8A CN114201227A (en) 2020-08-31 2020-08-31 Time-sharing loading management method, storage medium, electronic device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010899076.8A CN114201227A (en) 2020-08-31 2020-08-31 Time-sharing loading management method, storage medium, electronic device and system

Publications (1)

Publication Number Publication Date
CN114201227A true CN114201227A (en) 2022-03-18

Family

ID=80644392

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010899076.8A Pending CN114201227A (en) 2020-08-31 2020-08-31 Time-sharing loading management method, storage medium, electronic device and system

Country Status (1)

Country Link
CN (1) CN114201227A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115134619A (en) * 2022-06-24 2022-09-30 广州博冠信息科技有限公司 Live broadcast room display method and device, storage medium and electronic equipment

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004040010A1 (en) * 2004-08-18 2006-02-23 Götting, Joachim Information processing program runtimes controlling method, involves processing container contents by special commands of processing unit and forwarding contents logically by functional units in runtime environment
US8645362B1 (en) * 2010-11-12 2014-02-04 Google Inc. Using resource load times in ranking search results
CN104717179A (en) * 2013-12-13 2015-06-17 中国移动通信集团河南有限公司 Communication service processing method and device
US20160070914A1 (en) * 2013-03-28 2016-03-10 International Business Machines Corporation Secure execution of software modules on a computer
CN107247740A (en) * 2017-05-10 2017-10-13 北京潘达互娱科技有限公司 Direct broadcasting room customizing functions method and device
CN109040767A (en) * 2018-06-29 2018-12-18 武汉斗鱼网络科技有限公司 A kind of direct broadcasting room loading method, system, server and storage medium
CN109634654A (en) * 2018-12-04 2019-04-16 北京马上慧科技术有限公司 A kind of page packaging method, device, system, computer equipment and storage medium
CN111263176A (en) * 2020-01-17 2020-06-09 北京字节跳动网络技术有限公司 Loading method, device, terminal, server and storage medium of live room page
CN111459565A (en) * 2020-02-27 2020-07-28 上海钧正网络科技有限公司 Method and device for rendering client page and mobile terminal

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004040010A1 (en) * 2004-08-18 2006-02-23 Götting, Joachim Information processing program runtimes controlling method, involves processing container contents by special commands of processing unit and forwarding contents logically by functional units in runtime environment
US8645362B1 (en) * 2010-11-12 2014-02-04 Google Inc. Using resource load times in ranking search results
US20160070914A1 (en) * 2013-03-28 2016-03-10 International Business Machines Corporation Secure execution of software modules on a computer
CN104717179A (en) * 2013-12-13 2015-06-17 中国移动通信集团河南有限公司 Communication service processing method and device
CN107247740A (en) * 2017-05-10 2017-10-13 北京潘达互娱科技有限公司 Direct broadcasting room customizing functions method and device
CN109040767A (en) * 2018-06-29 2018-12-18 武汉斗鱼网络科技有限公司 A kind of direct broadcasting room loading method, system, server and storage medium
CN109634654A (en) * 2018-12-04 2019-04-16 北京马上慧科技术有限公司 A kind of page packaging method, device, system, computer equipment and storage medium
CN111263176A (en) * 2020-01-17 2020-06-09 北京字节跳动网络技术有限公司 Loading method, device, terminal, server and storage medium of live room page
CN111459565A (en) * 2020-02-27 2020-07-28 上海钧正网络科技有限公司 Method and device for rendering client page and mobile terminal

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115134619A (en) * 2022-06-24 2022-09-30 广州博冠信息科技有限公司 Live broadcast room display method and device, storage medium and electronic equipment

Similar Documents

Publication Publication Date Title
US11722555B2 (en) Application control method and apparatus, electronic device, and storage medium
CN103250133B (en) Software definition wireless terminal device and the method being used for issuing and install wireless application
CN108062252A (en) A kind of information interacting method, method for managing object and device and system
US20150005041A1 (en) Method and system for providing video multimedia ringtone
TWI754658B (en) Application compression method and device
US20150381767A1 (en) Distributed process framework
EP3942832A1 (en) Network based media processing security
CN109672884A (en) Graphics hardware code processing method and device
CN107133064A (en) The hot update method of the page and device of native applications
CN110175081A (en) A kind of optimization system and its method played for Android audio
CN106373571A (en) Voice control method and device
CN111007733B (en) Method and device for integrating smart home terminal APP with smart device
CN114201227A (en) Time-sharing loading management method, storage medium, electronic device and system
CN110018890B (en) Inter-thread interaction method, electronic device and readable storage medium
JP5717899B2 (en) Audio device for portable device
US20200264903A1 (en) Distributed process framework
CN107678863A (en) The page assembly means of communication and device
US10419866B2 (en) Shared three-dimensional audio bed
CN113391792A (en) Method for using character string by android platform, storage medium, electronic device and system
CN109101264A (en) A kind of method and electronic equipment for direct broadcasting room page development
TW201530412A (en) System and method for implementing screen capture
CN112162793B (en) Method, storage medium, electronic device and system for separating structured view services
CN105320499A (en) Adaptive method and related device of application program
US10983842B2 (en) Digital signal processing plug-in implementation
CN110083469B (en) Method and system for organizing and running unified kernel by heterogeneous hardware

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned

Effective date of abandoning: 20251024

AD01 Patent right deemed abandoned