Disclosure of Invention
The technical problem to be solved by the invention is to provide an advertisement program arrangement system, which is used for solving the problems of low arrangement efficiency and low arrangement accuracy of the current advertisement programs.
In order to solve the above problems, the present invention discloses an advertisement programming system, comprising:
the weekly playlist scheduling component is used for scheduling a weekly playlist based on a data source, wherein the weekly playlist is a total scheduled broadcasting schedule of programs every week and comprises advertisement time interval contents; the weekly broadcast list is generated by receiving a program list in a data source through a program production management system and perfecting and modifying the program list;
a derivation component, configured to derive a daily playlist according to the weekly playlist, where the daily playlist is a program to be actually broadcast every day, inherits attributes of the weekly playlist, and adds program title attributes on the basis of the weekly playlist;
the judging component is used for judging whether the inherited daily play list needs to be modified or not according to the broadcasting requirement, and if so, executing an editing step;
the editing component is used for editing the inherited daily playlist;
the verification rule base comprises a self-defined verification rule;
the verification component is used for verifying the advertisement program list by utilizing the verification rule, and the advertisement program list comprises a weekly playing list and a daily playing list;
the check rules comprise soft rules and hard rules;
the verification assembly includes:
the hard checking module is used for judging whether the current advertisement item in the advertisement program list accords with the hard rule, if so, the soft checking module is triggered, otherwise, the checking is not passed;
and the soft checking module is used for judging whether the current advertisement item in the advertisement program list accords with the soft rule, if so, the checking is passed, otherwise, the checking is passed, and prompt information is popped up to the user.
Preferably, the check rule has a corresponding rank;
the verification assembly includes:
the preset module is used for presetting a first check standard and a second check standard;
the first checking module is used for judging whether the grade accords with a first checking standard or not when detecting that the current advertisement item in the advertisement program list does not accord with the checking rule of the grade, if so, the second checking module is triggered, otherwise, the checking is not passed;
and the second check module is used for judging whether the grade meets the second check standard, if so, the check is passed, otherwise, the check is passed, and prompt information is popped up to the user.
Preferably, the check rule comprises an operator and an operand;
the verification assembly includes:
the acquisition module is used for acquiring actual operands corresponding to the check rules from the current advertisement items;
and the coincidence judgment module is used for judging whether the current advertisement item is in accordance with the check rule or not according to the actual operand.
Preferably, the system further comprises:
and the weekly play list modification component is used for modifying the weekly play list according to the change of the data source.
Preferably, the system further comprises:
the detection component is used for judging whether the editing operation is executed aiming at the daily play list, and if so, the inheritance relationship is invalid; otherwise, the inheritance relation is valid, and the daily playing list is modified according to the weekly playing list to carry out association change.
Preferably, the attributes of the weekly playlist comprise a non-associated attribute and an associated attribute;
the detection assembly comprises a first judgment module, a second judgment module and an inheritance relationship control module, wherein the inheritance relationship control module comprises a maintenance valid unit, a total invalid unit and a partial invalid unit; wherein,
the first judging module is used for judging whether the editing operation is executed aiming at the daily play list, if so, the second judging module is triggered, otherwise, the effective maintaining unit is triggered;
the second judgment module is used for judging the attribute aimed by the editing operation, and if the attribute is the associated attribute, all failure units are triggered; if the attribute is the non-associated attribute, triggering a part of failure units;
the maintaining effective unit is used for maintaining the effective whole inheritance relationship, and the daily play list is subjected to association change according to the modification of the weekly play list;
all invalidation units are used for invalidating the whole inheritance relationship, and the modification of the weekly playlist has no influence on the daily playlist;
and the partial invalidation unit is used for invalidating the inheritance relationship corresponding to the non-associated attribute, the modification of the non-associated attribute of the weekly playlist has no influence on the daily playlist, and the daily playlist is associated and changed along with the modification of the associated attribute of the weekly playlist.
Preferably, the weekly broadcast list also comprises program item contents;
the system further comprises:
and the advertisement daily play list arranging component is used for extracting the content of the advertisement time interval from the daily play list and arranging to obtain the advertisement daily play list.
Preferably, the system further comprises:
the program daily playing list arranging component is used for arranging the program daily playing list according to the daily playing list, and the program daily playing list comprises a program arranging list and an advertisement time interval arranging list;
and the comparison component is used for comparing the advertisement daily playing list with the advertisement time interval arrangement list and sending out prompt information when the comparison is not consistent.
Preferably, the data source comprises a program library template, a general studio, a history record and a remote encryption file.
Compared with the prior art, the invention has the following advantages:
the design of the advertising arrangement system is divided into two parts, namely an arrangement part and a verification part, wherein the arrangement part is designed based on an inheritance relationship, specifically, a weekly play list arranged based on a data source is taken as a parent class, one or more daily play lists in one week are taken as subclasses, and as the subclasses can inherit the attributes of the parent class, the individual attributes such as program titles and the like can be automatically added to the daily play list and can be allowed to be modified, and the inherited daily play list can be modified and adjusted according to the broadcasting requirement; therefore, compared with the prior art, the daily play lists are arranged one by one, and when the external data source changes, the programs in the plurality of daily play lists need to be adjusted according to the change, the weekly play lists and the daily play lists are associated by using the inheritance relationship, so that the daily play lists of a plurality of days in one week can be derived at the same time, and the change of the external data source can be adapted only by modifying the weekly play lists, so that the repeated labor of program arrangement personnel can be greatly reduced, and the arrangement efficiency is improved;
for the design of the verification part, the invention utilizes automatic rule verification to replace manual error correction, specifically, firstly, a flexible and customizable verification rule base can be designed, and then, the verification rules in the verification rule base are applied to automatically verify the advertisement program list; because the verification rule is user-defined and accords with the advertisement industry standard, the verification work of the invention can be automatically carried out according to the verification rule, therefore, compared with the prior art which completely depends on manual error correction, the invention can improve the efficiency and the accuracy of program arrangement;
in addition, the verification rule base can be regularly maintained and operated by adding, deleting, modifying and the like, so that the verification rule base has great flexibility and can meet the constantly changing requirements of advertisers.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
Referring to fig. 1, a block diagram of an advertisement programming system 1 according to an embodiment of the present invention is shown, which may specifically include:
the weeklyplaylist arranging component 101 is used for arranging a weekly playlist based on a data source, wherein the weekly playlist is a program scheduled broadcasting total list of each week and comprises advertisement time interval content;
aderivation component 102, configured to derive a daily playlist according to the weekly playlist, where the daily playlist is a program to be actually broadcast every day, inherits attributes of the weekly playlist, and adds program title attributes on the basis of the weekly playlist;
a judgingcomponent 103, configured to judge whether the inherited daily playlist needs to be modified according to a broadcasting requirement, and if yes, execute an editing step;
anediting component 104 for editing the inherited daily playlist;
acheck rule base 105, which includes a self-defined check rule;
averification component 106 that verifies advertising program listings, including weekly and daily play listings, using the verification rules.
In the design of the embodiment of the invention, the function of the advertisement program arranging system is divided into two parts, namely arranging and checking.
One of the core concepts of the arrangement function is that aiming at the characteristic that the advertisement program has repeated broadcasting, the arrangement of the advertisement program list is carried out based on the inheritance relationship, specifically, the daily broadcast list is obtained from the weekly broadcast list by taking the weekly broadcast list as a main line, wherein the individual attributes such as program titles and the like can be automatically added while the universal attribute is inherited, and the inherited daily broadcast list is allowed to be further modified and adjusted; the method is used for improving the work efficiency of arrangement, thereby reducing the burden of workers.
Therefore, the patentee of the present invention is provided with a weeklyplaylist layout component 101, aderivation component 102, ajudgment component 103, and anediting component 104 in the advertisement programming system, and the four components are described below.
A weekly seedinglist arranging component 101,
Referring to the schedule work diagram of the advertising programming system of the present invention shown in fig. 2, in practice, weekly schedules can be obtained from a plurality of external data sources, such as: program library template, general studio, history record, remote encrypted file, etc.
For example, a program production management system can receive a program file of a general studio, determine the program type, the signal source, the accurate starting time and the actual length of the program broadcasting, select the inter-cut type and the sub-label, mark the tape change condition and other series of operations, perfect and modify the operations, and generate the weekly broadcast list.
In a specific implementation, a template file may be designed to describe the weekly playbill based on a structured Language XML (extensible markup Language). Referring to a structure diagram of a template file shown in fig. 3, in an example of the present invention, the attributes of the weekly playlist may include data type, program source, entity data, program length, broadcasting path, and the like.
Besides MPG (Moving Pictures Experts Group), MXF (Material eXchange Format) in the figure, the data type may also adopt file formats such as AVI (Audio Video Interleaved), mov (movie digital Video technology), and the like, and the present invention is not limited thereto.
A derivedcomponent 102,
In the inheritance relationship of the embodiment of the invention, the weekly playlist is taken as a parent class, and the daily playlist is taken as a subclass, wherein the daily playlist can take the inherited parent class attribute as a general attribute and simultaneously increase an individual attribute, namely a program schedule number.
A judgingcomponent 103,
Since the weekly playlist is a total schedule of scheduled broadcasts of programs in each week, there is a need to modify the inherited daily playlist, for example, to add a new program to the daily playlist or to replace the program on the daily playlist. Thedecision component 103 is used to determine whether the modification requirement exists.
Anediting component 104,
After the inheritance relationship is established, further modification and adjustment of the inherited daily play list are allowed, wherein the modification can be data editing modification aiming at the inherited attribute of the daily play list. For example, when an original program on an original daily play list is replaced with a new program, it is necessary to modify the attribute of the original program to the attribute of the new program.
In practice, the scheduled daily play list is typically sent to the playout controller for playout. In some cases, the broadcast line also has the task of providing the program production management system with on-air and post-air program listings. At this point, the scheduled daily play list is fed back to the program production management system in real time.
In the embodiment of the present invention, the weekly playlist and the daily playlist may be in a one-to-one relationship, for example, a daily playlist derived from the weekly playlist; or may be a one-to-many relationship such as deriving a daily play list for multiple days of the week. The present invention does not impose limitations on the specific manner of inheritance.
The core concept of the design check function of the invention is that manual error correction is replaced by automatic rule check, specifically, firstly, a flexible and customizable check rule base can be constructed, and then, the check rule in the check rule base is applied to automatically check the advertisement program list; therefore, compared with the prior art, the method and the device completely depend on manual error correction, and can improve the efficiency and accuracy of programming.
Theverification rule base 105 and theverification component 106 of the verification portion are described separately below.
Acheck rule base 105,
In practice, a componentized, componentized approach may be employed to create a proprietary functional module to create the rule base. For example, the functional module may be configured to construct thecheck rule base 105 based on a relational database, or may be configured to construct a custom rule base data file, for example, a rule base data file may be configured to create a library file containing the semantic of the layout rule using an XML (Extensible Markup Language) structured Language. The invention is not limited to the specific construction.
In addition, theverification rule base 105 may also introduce a form of sub-base or template, for example, the sub-base or template inherits from the upper level rule base, and the verification allows reference comparison with the rules in the sub-base or template, but does not necessarily need to be performed according to all the rules in the total base.
In application, the check rule may be defined according to "advertisement industry Business administration Specification" and other national and industry-related standards. For example, the website of the national radio and television bureau publishes a broadcast television advertisement broadcasting management method (hereinafter referred to as the method) which is about to be implemented at 1 month and 1 day in 2010, detailed specifications and strict limitations are carried out on related advertisement activities of broadcast television, the broadcasting time of commercial advertisements per hour of each set of programs of a broadcasting organization in the future is definitely required to be not more than 12 minutes, the broadcasting time of commercial insertion advertisements per hour of a television drama is not more than 1 minute and 30 seconds, and audio service advertisements such as name analysis, distance analysis, edge score test and the like are prohibited from being broadcasted. Thus, "the commercial broadcast time of each set of program per hour should not exceed 12 minutes", "the commercial break should not exceed 1 minute and 30 seconds", "the name resolution is prohibited", and the like, can be used as the check rule in thecheck rule base 105.
Averification component 106,
When theverification component 106 verifies the program list, the embodiment of the present invention may include the following schemes:
scheme one, check scheme before arranging to finish, this scheme can further include two kinds of situations:
case 1, single-item check, that is, after an advertisement item is arranged, the advertisement item is checked by using the check rule in thecheck rule base 105.
If the verification is passed, the user can arrange the next advertisement item; if the verification is passed, but prompt information is popped up, or if the verification is failed, the user can modify the advertisement item in time, so that the accuracy of programming can be ensured.
And 2, checking multiple advertisement entries, namely, when the advertisement program list is stored, checking the multiple advertisement entries by using the checking rules in thechecking rule base 105 to ensure the accuracy of the multiple advertisement entries.
In addition, when the scheme is executed, if the abnormity is detected, a prompt function can be provided, for example, when the verification fails, prompt information is popped up to the user.
A typical advertising orchestration system will provide a system log that can record all user actions, including date, time, system functions used, etc. Therefore, when the verification is failed, the user can be prompted, and meanwhile, the verification result is recorded to the log, so that the modification in the future is facilitated.
And the scheme II is a verification scheme after arrangement is finished, namely, the whole typesetting is verified.
When thechecking component 106 works, the advertisement items in the advertisement program list are checked item by item generally according to the broadcasting time sequence of the programs in the advertisement program list, and if the current advertisement item accords with the checking rule, the checking is passed; if the current advertisement program does not meet the requirement, the current advertisement program is supposed to be related to name analysis, and the rule base contains a check rule of 'forbidden name analysis', under the condition, the check is not passed; generally, when checking item by item, whether the checking is passed or not, the checking of the next advertisement item is entered after the current advertisement item is checked.
Additionally, the current advertisement entry may be highlighted when the check fails. For example, on the commercial program guide, the color of the text background of the current advertisement entry is set to red to remind the user of the attention.
For some rules involving multiple advertisement items, for example, the stipulation of the central office of radio and television for a prime time period, the total broadcast time period of the commercial advertisement between 11:00 and 13:00 for the broadcasting station and 19:00 to 21:00 for the television station must not exceed 18 minutes, the broadcast time periods of all advertisement items in the prime time period may be accumulated, and all advertisement items in the prime time period may be highlighted when the rules are not met, that is, when the total broadcast time period exceeds 18 minutes.
In addition, the verification can be performed in units of advertisement slots. In the time arrangement of the electric wave medium, a period of time for intensively broadcasting the advertisement is called an advertisement period. The advertisement slot is typically placed between two programs; the occupied time is not long, and is generally about 5 minutes. Assume that the rule base has the following check rules: the similar products can not be played in the same time interval, and under the condition, the aim of checking can be quickly and accurately achieved by adopting the advertisement time interval checking.
In addition, the verification may also be performed in units of time periods. For example, the daily play list is divided into 24 time periods, and advertisement entries in each time period are checked. This can facilitate the verification of the following rules: "the commercial is not shown for more than 12 minutes per hour".
It is understood that the user may maintain the rule base periodically, such as adding check rules to the base, or deleting and modifying the check rules in the base, etc., to comply with the rules of the central office of radio and television, or to meet the continuously updated requirements of advertisers.
Referring to fig. 4, a block diagram of an advertisement programming system embodiment 2 of the present invention is shown, which may specifically include:
a weeklyplaylist arranging component 401, configured to arrange a weekly playlist based on a data source, where the weekly playlist is a total scheduled broadcast schedule of each week and includes advertisement slot content;
aderivation component 402, configured to derive a daily playlist according to the weekly playlist, where the daily playlist is a program to be actually broadcast every day, inherits attributes of the weekly playlist, and adds program title attributes on the basis of the weekly playlist;
a judgingcomponent 403, configured to judge whether the inherited daily playlist needs to be modified according to the broadcast requirement, and if yes, execute an editing step;
anediting component 404 for editing the inherited daily playlist;
acheck rule base 405, which includes a self-defined check rule, and the check rule may include a soft rule and a hard rule;
theverification component 406 is configured to verify the advertisement program list by using the verification rule, where the advertisement program list includes a weekly play list and a daily play list, and specifically may include:
ahard check module 461, configured to determine whether a current advertisement entry in the advertisement program list meets the hard rule, if so, trigger asoft check module 462, otherwise, the check does not pass;
and asoft checking module 462, configured to determine whether the current advertisement entry in the advertisement program list meets the soft rule, if so, the checking is passed, otherwise, the checking is passed, and prompt information is popped up to the user.
It is believed that many viewers have such an experience: when people sit in front of a dining table and enjoy the delicious food while watching TV, the nausea and the advertisement of psoriasis for treating hemorrhoids and dermatophytosis appear on the screen, and people can fall down the stomach. Although the advertisements are illegal, the content is low, and if the broadcasting time interval is not appropriate, the social atmosphere is influenced to a certain extent.
In addition, in the investigation, although some medical advertisements have the batch texts, the actually broadcast content is tampered; at present, most of the broadcast health interview programs and the medical short-film advertisements of television stations are proved by using names and images of patients, which are suspected to violate the advertisement law.
In view of the above phenomenon, the present embodiment is different from embodiment 1 in that the check rule is divided into a soft rule and a hard rule; when the arrangement of the advertisement items does not accord with the hard rule, the verification is not allowed to pass; when the arrangement of the advertisement entries conforms to the hard rules but does not conform to the soft rules, the user is only reminded of the arrangement, but the verification can be passed. Therefore, in the embodiment of the present invention, theverification component 406 is provided with two modules, namely ahard verification module 461 and asoft verification module 462, so as to ensure the application of the verification rule in practice.
Corresponding to the above example, when the check rule is divided, the hard rule can be set to be not illegal, not violated the specification and regulation; and the check principle of the soft rule can be whether the content is vulgar or not.
In practice, the prompt message can be popped up in the form of a window to prompt that the current advertisement item does not accord with a certain soft rule; in addition, the pop-up window may be set to disappear after the user clicks the "ok" button, or may be set to have a certain life cycle (e.g., 10 minutes, 1 hour, 2 hours, etc.) to ensure the verification speed of the advertisement program list.
Referring to fig. 5, a flowchart of embodiment 3 of the method for automatically verifying an advertisement program list according to the present invention is shown, which may specifically include:
a weekly playlist arranging component 501, configured to arrange a weekly playlist based on a data source, where the weekly playlist is a total scheduled broadcast schedule of each week and includes advertisement slot content;
a derivation component 502, configured to derive a daily playlist according to the weekly playlist, where the daily playlist is a program to be actually broadcast every day, inherits the attribute of the weekly playlist, and adds a program title attribute on the basis of the weekly playlist;
a judging component 503, configured to judge whether the inherited daily playlist needs to be modified according to the broadcast requirement, and if yes, execute an editing step;
an editing component 504 for editing the inherited daily playlist;
a check rule base 505, which includes self-defined check rules, which may have corresponding levels;
a verification component 506, configured to verify the advertisement program list by using the verification rule, where the advertisement program list includes a weekly play list and a daily play list, and specifically may include:
a presetting module 561, configured to preset a first calibration standard and a second calibration standard;
a first check module 562, configured to, when it is detected that the current advertisement entry in the advertisement program guide does not meet the check rule of a certain level, determine whether the certain level meets the first check criterion, if yes, trigger the second check module 563, otherwise, the check fails;
and the second check module 563 is configured to determine whether the level meets a second check standard, if so, the check is passed, otherwise, the check is passed, and prompt information is popped up to the user.
The difference between this embodiment and embodiment 1 is that the definition degree of the verification rules in the verification rule base 505 is graded, and a preset module 561 is designed in the verification component 506 for presetting a first verification standard and a second verification standard; in addition, the first verification module 562 and the second verification module 563 are designed, and the verification criterion may specifically be that, when the arrangement of the advertisement item does not meet the first verification criterion, the verification is not allowed to pass; when the arrangement of the advertisement items meets the first verification standard but does not meet the second verification standard, the user is only reminded of the arrangement, but the verification can be passed.
The method of the present embodiment may allow a user to customize the ranking criteria. For example, the check rule is divided into 5 levels; the preset first check standard is a 'pass but prompt' standard, and the check principle is that when the grade is less than 5, the pass is allowed; the preset first check criterion is a 'pass' criterion, and the check principle is that when the grade is less than 4, the pass is allowed. In this way, when the detected level of non-compliance of the current advertisement entry is level 1, 2, 3, let through; when the level is 4, the user can pass through the system, but needs to prompt; and 5 levels, no passing is allowed.
Referring to fig. 6, a flowchart of an embodiment 4 of the method for automatically verifying an advertisement program list according to the present invention is shown, which may specifically include:
a weeklyplaylist arranging component 601, configured to arrange a weekly playlist based on a data source, where the weekly playlist is a total scheduled broadcast schedule of each week and includes advertisement slot content;
aderivation component 602, configured to derive a daily playlist according to the weekly playlist, where the daily playlist is a program to be actually broadcast every day, inherits attributes of the weekly playlist, and adds program title attributes on the basis of the weekly playlist;
a judgingcomponent 603, configured to judge whether the inherited daily playlist needs to be modified according to the broadcasting requirement, and if yes, execute an editing step;
anediting component 604 for editing the inherited daily playlist;
acheck rule base 605, which includes a self-defined check rule, wherein the check rule may include an operator and an operand;
theverification component 606, which verifies the advertisement program list by using the verification rule, where the advertisement program list includes a weekly play list and a daily play list, and specifically may include:
an obtainingmodule 661, configured to obtain an actual operand corresponding to the check rule from the current advertisement entry;
acoincidence judging module 662, configured to judge whether the current advertisement entry complies with the check rule according to the actual operand.
The difference between this embodiment and embodiment 1 is that an operation is introduced into the rule base, that is, the check rule may include an operator and an operand to satisfy various types of mathematical and logical operations required in the rule.
In a specific implementation, the operators may include logical operators, such as And (add), Or (Or), Not (Not), And less than < >, greater than equal to >, less than equal to < >, Not equal to! And so on. In addition, according to the characteristics of program production and broadcasting, specific operators can be introduced, such as: in (In a certain time period), Not In (Not In a certain time period), Follow (following a certain program), etc. The operators are constructed to basically meet various mathematical and logical operations required in the rules. The embodiment allows the user to customize various rules by using various operators, and enriches the program rule base.
For example, a certain power-saving video platform requires that commercial advertisements be broadcast in order to respect public living habits, and in the public dining time of 6:30 to 7:30, 11:30 to 12:30 and 18:30 to 20:00, the advertisements of medicines, medical instruments, medical and feminine hygiene products for treating skin diseases, hemorrhoids, beriberi, gynecology, genitourinary systems and other diseases cannot be broadcast; then, the operators of the corresponding check rules may be In, And, Not, where In may correspond to the operands 11:30-12:30, And Not may correspond to the operands of the anorectal drugs, that is, the check rules are: (In (11:30-12:30)) And (Not (anorectal)); if 11:45-11:50 has an advertisement about the hemorrhoid medicine, the actual operation number obtained during verification is 11:45-11:50 and the hemorrhoid medicine, and the advertisement is judged to be not in accordance with the verification rule, so that the verification is not passed.
Referring to fig. 7, a block diagram of an advertisement programming system embodiment 5 of the present invention is shown, which may specifically include:
a weeklyplaylist arranging component 701, configured to arrange a weekly playlist based on a data source, where the weekly playlist is a total scheduled broadcast schedule of each week and includes advertisement slot content;
aderivation component 702, configured to derive a daily playlist according to the weekly playlist, where the daily playlist is a program to be actually broadcast every day, inherits the attribute of the weekly playlist, and adds a program title attribute on the basis of the weekly playlist;
a judgingcomponent 703, configured to judge whether the inherited daily playlist needs to be modified according to the broadcast requirement, and if so, execute an editing step;
anediting component 704 for editing the inherited daily playlist;
a weeklyplaylist modifying component 705, configured to modify the weekly playlist according to a change of a data source;
a detectingcomponent 706, configured to determine whether an editing operation has been performed on the daily playlist, and if yes, the inheritance relationship is invalid; otherwise, the inheritance relationship is valid, and the daily play list is subjected to association change according to the modification of the weekly play list;
a check rule base 707 including a self-defined check rule;
averification component 708 that verifies advertising program listings, including weekly and daily play listings, using the verification rules.
After the inheritance relationship takes effect, the parent class and the child class can achieve the purpose of modifying the child class by modifying the general attributes, so that under the condition that the day play list is modified by both the week play list of the parent class and the day play list of the child class, the modification of the child class is effective.
In view of the above problems, the idea of this embodiment is to determine the modification effectiveness through a protocol, where the protocol may be that, when the daily play list is modified, the inheritance relationship is invalid, and at this time, there is no relationship between the daily play list and the weekly play list any more, that is, the modification of the weekly play list does not affect the daily play list, so the protocol is effective for the modification of the daily play list; when the daily play list is not modified, the inheritance relationship between the weekly play list and the daily play list is maintained, namely, the protocol is effective for modifying the weekly play list; the embodiment can ensure the accuracy of programming.
In addition, other protocols may be set, for example, the inheritance relationship may be partially failed in addition to being valid and completely failed.
Accordingly, in a preferred embodiment of the present invention, the attributes of the weekly playlist can be divided into two categories, i.e. non-associated attributes and associated attributes;
thus, the protocol may be: as the correlation attribute affecting the whole inheritance relationship, when the daily play list is modified, the whole inheritance relationship is invalid; for the non-associated attribute which does not affect the whole inheritance relationship, the modification of the daily play list aiming at the non-associated attribute only affects the attribute where the non-associated attribute is located, namely, the partial inheritance relationship corresponding to the non-associated factor is invalid, and the inheritance relationship corresponding to other unmodified attributes can be maintained.
Aiming at the above protocol idea, a first judging module, a second judging module and an inheritance relationship control module can be designed in thedetection component 706, wherein the inheritance relationship control module can include a maintenance valid unit, a total invalid unit and a partial invalid unit; wherein,
the first judging module is used for judging whether the editing operation is executed aiming at the daily play list, if so, the second judging module is triggered, otherwise, the effective maintaining unit is triggered;
the second judgment module is used for judging the attribute aimed by the editing operation, and if the attribute is the associated attribute, all failure units are triggered; if the attribute is the non-associated attribute, triggering a part of failure units;
the maintaining effective unit is used for maintaining the effective whole inheritance relationship, and the daily play list is subjected to association change according to the modification of the weekly play list;
all invalidation units are used for invalidating the whole inheritance relationship, and the modification of the weekly playlist has no influence on the daily playlist;
and the partial invalidation unit is used for invalidating the inheritance relationship corresponding to the non-associated attribute, the modification of the non-associated attribute of the weekly playlist has no influence on the daily playlist, and the daily playlist is associated and changed along with the modification of the associated attribute of the weekly playlist.
In a specific implementation, the weekly playlist attributes related to the external data source, such as data type, program source, entity data, and other attributes, may be divided into associated attributes; while the weekly playlist attributes irrelevant to the data source may be divided into non-relevant attributes, such as channel name, material storage time, broadcast unit, and relevant broadcast control setting attributes, such as control protocol of video recorder, video server, and other devices, and console switching point definition, and the present invention does not limit the specific dividing manner.
The invention also discloses an embodiment 6 of the advertisement programming system, which specifically comprises:
the weekly playlist scheduling component is used for scheduling a weekly playlist based on a data source, wherein the weekly playlist is a total scheduled broadcasting schedule of programs every week and comprises advertisement time interval contents;
a derivation component, configured to derive a daily playlist according to the weekly playlist, where the daily playlist is a program to be actually broadcast every day, inherits attributes of the weekly playlist, and adds program title attributes on the basis of the weekly playlist;
the judging component is used for judging whether the inherited daily play list needs to be modified or not according to the broadcasting requirement, and if so, executing an editing step;
the editing component is used for editing the inherited daily playlist;
the advertisement daily play list arranging component is used for extracting advertisement time interval contents from the daily play list and arranging to obtain an advertisement daily play list;
the program daily playing list arranging component is used for arranging the program daily playing list according to the daily playing list, and the program daily playing list comprises a program arranging list and an advertisement time interval arranging list;
the comparison component is used for comparing the advertisement daily playing list with the advertisement time interval arrangement list and sending out prompt information when the comparison is not consistent;
the verification rule base comprises a self-defined verification rule;
and the verification component is used for verifying the advertising program list by utilizing the verification rule, and the advertising program list comprises a weekly playing list and a daily playing list.
As the weekly broadcast list may include program entries and advertisement time slot contents, referring to a program arrangement diagram of the present invention shown in fig. 8, the difference between this embodiment and embodiment 1 is that in the process of forming the daily broadcast list, the advertisement time slot contents may be extracted to the advertising department for program arrangement of advertisements, and after the arrangement is completed, the advertisement time slot arrangement list is compared with the advertisement time slot arrangement list in the program daily broadcast list, thereby providing an automatic electronic comparison function.
In practice, the comparison component is mainly used to check whether there is a list conflict, for example, if the time interval of the advertisement time interval list in the program daily broadcast list is 20:30-20:40, and the broadcast time of the first advertisement program in the time interval in the advertisement daily broadcast list is 20:29, or the end time of the last advertisement program is 20:42, the comparison is not met.
When the comparison is not consistent, the comparison component can send prompt information to the user. One way of prompting may be to highlight the content of the inconsistent advertisement slots on the program daily play list and the advertisement program list, respectively, for example, setting the color of the text background to red to remind the user of the content; the prompt mode can also be that a prompt dialog box is popped up to the user, the user is waited to confirm, and the invention does not limit the specific prompt mode
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
The invention can be applied to the arrangement of advertisement programs of all levels of television stations, and is used for greatly reducing the labor intensity of workers, improving the working efficiency and improving the arrangement accuracy.
The advertisement programming system provided by the present invention is introduced in detail, and the principle and the implementation of the present invention are explained by applying specific examples, and the descriptions of the above examples are only used to help understanding the method and the core idea of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.