CN103095993A - Programming method and programming device - Google Patents

Programming method and programming device Download PDF

Info

Publication number
CN103095993A
CN103095993A CN2011103319782A CN201110331978A CN103095993A CN 103095993 A CN103095993 A CN 103095993A CN 2011103319782 A CN2011103319782 A CN 2011103319782A CN 201110331978 A CN201110331978 A CN 201110331978A CN 103095993 A CN103095993 A CN 103095993A
Authority
CN
China
Prior art keywords
program
group
module
program set
map
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.)
Granted
Application number
CN2011103319782A
Other languages
Chinese (zh)
Other versions
CN103095993B (en
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.)
China Digital Video Beijing Ltd
Original Assignee
Peking University Founder Group Co Ltd
Beijing Founder Electronics 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 Peking University Founder Group Co Ltd, Beijing Founder Electronics Co Ltd filed Critical Peking University Founder Group Co Ltd
Priority to CN201110331978.2A priority Critical patent/CN103095993B/en
Publication of CN103095993A publication Critical patent/CN103095993A/en
Application granted granted Critical
Publication of CN103095993B publication Critical patent/CN103095993B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Circuits Of Receivers In General (AREA)

Abstract

The invention provides a programming method. The programming method comprises grouping programs according to types; evenly distributing programs in each program group to obtain an in-group program list; and evenly distributing all program groups to obtain a final program list. The invention further provides a programming device which comprises a grouping module used to group the programs according to the types, an in-group distributing module used to evenly distribute the programs in each program group to obtain the in-group program list, and a group distributing module used to evenly distribute all program groups to obtain the final program list. The programming method and the programming device realize automatic programming of the programs and evenly distribution of the programs.

Description

The Promgramming method and apparatus
Technical field
The present invention relates to the Promgramming technical field, in particular to a kind of Promgramming method and apparatus.
Background technology
In current program broadcasting system, the broadcast of program is driven by programme, and programme manually carries out layout by operating personnel usually.
During broadcast in the zone out of doors, such as building television advertisement or subway television advertising etc., the number of programs of broadcasting in a period of time is not a lot, basically be all the commercial paper program, the reproduction time of each program is shorter, and therefore, same program broadcasted the higher frequency in one day.Usually, the broadcast slot of the similar program of customer requirement within the time evenly distributes as far as possible.Promgramming is evenly distributed with following characteristics:
1, the type of at first necessary appointed program, general program category is grouped by sector, certainly, also can comprise other mode classification, a program can only corresponding type.
2, the program of playing requires to set the broadcast frequency.
If 3 programs of playing are very few, perhaps due to the broadcast frequency unreasonable distribution of program, may cause same program to be play continuously, this is unallowed.
Summary of the invention
The present invention aims to provide a kind of Promgramming method and apparatus, to realize the automatic editing of programme.
In an embodiment of the present invention, provide a kind of Promgramming method, having comprised: with program according to its type packet; Program in program set is evenly distributed single to obtain organizing program map; Each program set is evenly distributed to obtain final programme.
In an embodiment of the present invention, provide a kind of Promgramming device, having comprised: grouping module is used for program according to its type packet; Distribution module in group is used for the program in program set is evenly distributed single to obtain organizing program map; Component cloth module is used for each program set is evenly distributed to obtain final programme.
The Promgramming method and apparatus of the above embodiment of the present invention has been realized the program automatic editing, and has realized its even distribution.
Description of drawings
Accompanying drawing described herein is used to provide a further understanding of the present invention, consists of the application's a part, and illustrative examples of the present invention and explanation thereof are used for explaining the present invention, do not consist of improper restriction of the present invention.In the accompanying drawings:
Fig. 1 shows the flow chart according to the Promgramming method of the embodiment of the present invention;
Fig. 2 shows the flow chart of Promgramming method according to the preferred embodiment of the invention;
Fig. 3 shows the schematic diagram according to the Promgramming device of the embodiment of the present invention.
Embodiment
Below with reference to the accompanying drawings and in conjunction with the embodiments, describe the present invention in detail.
Fig. 1 shows the flow chart according to the Promgramming method of the embodiment of the present invention, comprising:
Step S10, with program according to its type packet;
Step S20 evenly distributes the program in program set single to obtain organizing program map;
Step S30 evenly distributes each program set to obtain final programme.
The present embodiment first divides into groups program, more evenly distributes, and algorithm is fairly simple, can realize by computer programming at an easy rate, thereby realize the automation of Promgramming, and realize the even distribution that program broadcasts the frequency.
Preferably, step S10 comprises:
According to trade division, a plurality of types are set in advance;
Industry under the judgement program;
Program is divided into the corresponding type of its industry;
Be a program set with the setting of the programs of same type.Promgramming requires to consider the industry characteristic of program, and the type of the present embodiment is set according to industry, thereby can come programmed according to the industry characteristic of program.
Preferably, step S20 comprises:
The size of broadcasting the frequency according to each program in program set sorts;
The duplicating that broadcasts frequency maximum in remaining program in program set is become its broadcast frequency part, and it is broadcasted frequency divided by program number in group program map list, draw integer ratio, according to integer ratio, it is inserted in group program map list successively equably;
Repeat the step of the remaining program of above-mentioned insertion, until during all program insertion group program map in program set are single.
This circulation process is very simple, is easy to realize by computer programming.
Preferably, step S30 comprises:
Size according to the group program map list of each program set sorts;
The group program map list size of the program set that group program map list in remaining each program set is maximum is big or small divided by final programme, draws integer ratio, is inserted into equably successively the program in its group program map list in final programme according to integer ratio;
Repeat the step of the remaining program set of above-mentioned insertion, until all program set are inserted in final programme.
This circulation process is very simple, is easy to realize by computer programming.
Fig. 2 shows the flow chart of Promgramming method according to the preferred embodiment of the invention, comprises the following steps:
Step S202, the type of appointed program in advance, all types is all to be pre-existing in system, general program category is grouped by sector, as food, household electrical appliances, automobile etc.;
Step S204, selection needs the program of broadcast, to selected its broadcasting time of program settings;
Step S206, beginning is compiled single automatically, at first according to the type of selected program, program is divided into groups, and the program of same type is one group;
Step S208 begins to travel through all groups;
Step S210 begins traversal group program map
Step S212 in each group, sorts to program by equally distributed algorithm, carries out following operation:
1. the size of broadcasting the frequency according to program sorts, and takes out the program A that broadcasts frequency maximum, copies many parts of program A according to the broadcast frequency of program, puts into the group program map single;
2. take out to broadcast second largest program B of the frequency, copy many parts of programs according to broadcasting the frequency, with the frequency of program B and the group program map single in the program number be divided by, draw integer ratio, according to ratio of integers with program B be inserted into successively the group program map single in;
3. take out successively other program, carry out the operation of the 2nd step, in other program insertion group successively program map list;
Step S214 finishes traversal group program map;
Step S216 finishes all groups of traversal;
Step S218 begins to travel through all groups;
Step S220 to all programs, sorts to program by equally distributed algorithm, carries out following operation:
1. according to the single size of the group program map of each group, all groups are sorted, take out the maximum group A of size, the program during the group program map of group A is single is put into final programme successively;
2. the single size of the group program map in the group B that size is second largest and final programme size are divided by, and draw integer ratio, and the program that will organize according to integer ratio in the group program map list of B is inserted in final programme successively;
3. successively with the program of other group, carry out the operation of the 2nd step, its program is inserted in final programme successively;
Step S222 finishes all groups of traversal.
Fig. 3 shows the schematic diagram according to the Promgramming device of the embodiment of the present invention, comprising:
Grouping module 10 is used for program according to its type packet;
Distribution module 20 in group is used for the program in program set is evenly distributed single to obtain organizing program map;
Component cloth module 30 is used for each program set is evenly distributed to obtain final programme.
Preferably, grouping module 10 comprises:
Type arranges module, is used for according to trade division, a plurality of types being set in advance;
The industry judge module is used for the affiliated industry of judgement program;
Type block is used for program is divided into the corresponding type of its industry;
Build pack module, the setting of the programs that is used for same type is a program set.
Preferably, in the group, distribution module 20 comprises:
Order module is used for sorting according to the size of each program broadcast frequency in program set;
Insert module, be used for becoming it to broadcast the frequency part duplicating of remaining program broadcast frequency maximum in program set, and it is broadcasted the frequency divided by program number in group program map list, and draw integer ratio, according to integer ratio, it is inserted in group program map list successively equably;
Loop module is used for repeating to call insert module, until during all program insertion group program map in program set are single.
Preferably, component cloth module 30 comprises:
Order module is used for sorting according to the size of the group program map list of each program set;
Insert module, the single size of group program map that is used for the program set that remaining each program set group program map list is maximum is big or small divided by final programme, draw integer ratio, be inserted into equably successively the program in its group program map list in final programme according to integer ratio;
Loop module is used for repeating to call insert module, until all program set are inserted in final programme.
As can be seen from the above description, the present invention makes the layout personnel can automatically generate extensive programme and can realize the even distribution of program, has saved the layout time.
obviously, those skilled in the art should be understood that, above-mentioned each module of the present invention or each step can realize with general calculation element, they can concentrate on single calculation element, perhaps be distributed on the network that a plurality of calculation elements form, alternatively, they can be realized with the executable program code of calculation element, thereby, they can be stored in storage device and be carried out by calculation element, perhaps they are made into respectively each integrated circuit modules, perhaps a plurality of modules in them or step being made into the single integrated circuit module realizes.Like this, the present invention is not restricted to any specific hardware and software combination.
The above is only the preferred embodiments of the present invention, is not limited to the present invention, and for a person skilled in the art, the present invention can have various modifications and variations.Within the spirit and principles in the present invention all, any modification of doing, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.

Claims (8)

1. a Promgramming method, is characterized in that, comprising:
With program according to its type packet;
Described program in described program set is evenly distributed single to obtain organizing program map;
Each described program set is evenly distributed to obtain final programme.
2. method according to claim 1, is characterized in that, program is comprised according to its type packet:
According to trade division, a plurality of described types are set in advance;
Judge the industry that described program is affiliated;
Described program is divided into the corresponding type of its industry;
Be a described program set with the described setting of the programs of same type.
3. method according to claim 1, is characterized in that, the described program in described program set is evenly distributed singly to be comprised to obtain organizing program map:
The size of broadcasting the frequency according to each the described program in described program set sorts;
Become it to broadcast the frequency part duplicating that broadcasts frequency maximum in remaining program in described program set, and it is broadcasted the frequency divided by program number in group program map list, draw integer ratio, according to integer ratio, it be inserted in described group of program map list successively equably;
Repeat the step of the remaining program of above-mentioned insertion, until all programs in described program set are inserted in described group of program map list.
4. method according to claim 1, is characterized in that, each described program set is evenly distributed to be comprised to obtain final programme:
Size according to the group program map list of each described program set sorts;
The single size of described group of program map of the program set that the list of group program map described in remaining each described program set is maximum is divided by described final programme size, draw integer ratio, according to integer ratio, the program in its group program map list is inserted in described final programme successively equably;
Repeat the step of the remaining program set of above-mentioned insertion, until all program set are inserted in described final programme.
5. a Promgramming device, is characterized in that, comprising:
Grouping module is used for program according to its type packet;
Distribution module in group is used for the described program in described program set is evenly distributed single to obtain organizing program map;
Component cloth module is used for each described program set is evenly distributed to obtain final programme.
6. device according to claim 5, is characterized in that, described grouping module comprises:
Type arranges module, is used for according to trade division, a plurality of described types being set in advance;
The industry judge module is used for the industry that judges that described program is affiliated;
Type block is used for described program is divided into the corresponding type of its industry;
Build pack module, the described setting of the programs that is used for same type is a described program set.
7. device according to claim 5, is characterized in that, described group of interior distribution module comprises:
Order module is used for sorting according to the size that each the described program in described program set broadcasts the frequency;
Insert module, be used for becoming it to broadcast the frequency part duplicating of remaining program broadcast frequency maximum in described program set, and it is broadcasted the frequency divided by program number in group program map list, and draw integer ratio, according to integer ratio, it is inserted in described group of program map list successively equably;
Loop module is used for repeating to call described insert module, until all programs in described program set are inserted in described group of program map list.
8. device according to claim 5, is characterized in that, component cloth module comprises:
Order module is used for sorting according to the size of the group program map list of each described program set;
Insert module, be used for the single size of described group of program map of the program set that the list of group program map described in remaining each described program set is maximum divided by described final programme size, draw integer ratio, according to integer ratio, the program in its group program map list is inserted in described final programme successively equably;
Loop module is used for repeating to call described insert module, until all program set are inserted in described final programme.
CN201110331978.2A 2011-10-27 2011-10-27 Promgramming method and apparatus Expired - Fee Related CN103095993B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110331978.2A CN103095993B (en) 2011-10-27 2011-10-27 Promgramming method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110331978.2A CN103095993B (en) 2011-10-27 2011-10-27 Promgramming method and apparatus

Publications (2)

Publication Number Publication Date
CN103095993A true CN103095993A (en) 2013-05-08
CN103095993B CN103095993B (en) 2016-06-29

Family

ID=48208086

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110331978.2A Expired - Fee Related CN103095993B (en) 2011-10-27 2011-10-27 Promgramming method and apparatus

Country Status (1)

Country Link
CN (1) CN103095993B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103747282A (en) * 2013-12-27 2014-04-23 乐视网信息技术(北京)股份有限公司 Program list arranging method and equipment
CN103780918A (en) * 2013-12-27 2014-05-07 乐视网信息技术(北京)股份有限公司 Program table arranging method and device thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1125879A (en) * 1994-12-29 1996-07-03 黄金富 Changable advertisement
CN1697511A (en) * 2005-06-03 2005-11-16 上海惠晨信息技术有限公司 Resource allocation method for system of playing and controlling media dispatched through dynamic preengage
CN101557464A (en) * 2009-04-01 2009-10-14 深圳市融创天下科技发展有限公司 Method for dynamically embedding other media segments in video program playback
CN101568023A (en) * 2008-09-19 2009-10-28 北京东方英龙科技发展有限公司 Method and device for automatically scheduling programs

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1125879A (en) * 1994-12-29 1996-07-03 黄金富 Changable advertisement
CN1697511A (en) * 2005-06-03 2005-11-16 上海惠晨信息技术有限公司 Resource allocation method for system of playing and controlling media dispatched through dynamic preengage
CN101568023A (en) * 2008-09-19 2009-10-28 北京东方英龙科技发展有限公司 Method and device for automatically scheduling programs
CN101557464A (en) * 2009-04-01 2009-10-14 深圳市融创天下科技发展有限公司 Method for dynamically embedding other media segments in video program playback

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103747282A (en) * 2013-12-27 2014-04-23 乐视网信息技术(北京)股份有限公司 Program list arranging method and equipment
CN103780918A (en) * 2013-12-27 2014-05-07 乐视网信息技术(北京)股份有限公司 Program table arranging method and device thereof

Also Published As

Publication number Publication date
CN103095993B (en) 2016-06-29

Similar Documents

Publication Publication Date Title
CN100352277C (en) Resource allocation method for system of playing and controlling media dispatched through dynamic preengage
CN104429035B (en) For the method and apparatus of transmission and the reception of the data flow in digital video broadcast system
CN104113783B (en) Programme generation method and device
CN109889397B (en) Lottery method, block generation method, equipment and storage medium
CN101867761B (en) Channel mixed-arranging method in IPTV (Internet Protocol Television) system and IPTV system
CN103095993A (en) Programming method and programming device
CN102890950A (en) Media automatic editing device and method, and media broadcasting method and media broadcasting system
CN107114016A (en) Method and system for assembling printed circuit board
CN100563375C (en) Urnti distribution method and device thereof
CN105630603A (en) Method and device for deploying virtual servers
CN103945444B (en) Script generation device and scenario generation method
CN104185056B (en) A kind of uniform arrangement method of program, device and LED program display systems
CN103747299A (en) Information random alternate playing method and system
CN104320674B (en) The monitoring method and device of Internet video fragment
CN107171974B (en) A kind of method and device of advertisement machine shared resource
CN101998156A (en) Program playing method for distributed network playing system
CN103533397B (en) Program content delivery method and device
CN111083567B (en) Live client home page configuration system, storage medium, electronic device and method
CN104936290B (en) A kind of method and apparatus of the PRB distribution of the paging service of TD-LTE system cell
JP2019532435A5 (en)
CN101437138B (en) Method for receiving lottery data information on set-top box
Purnamawati et al. Advertisement scheduling on commercial radio station using genetics algorithm
CN102340874A (en) Wireless resource distribution method of PUCCH and wireless resource manager
CA2146900A1 (en) Method and arrangement for producing consolidated lines of products
CN108989899B (en) Bullet screen processing method and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Free format text: FORMER OWNER: BEIDA FANGZHENG ELECTRONICS CO., LTD., BEIJING

Effective date: 20131113

Owner name: XIN'AOTE(BEIJING) VIDEO TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: BEIDA FANGZHENG GROUP CO. LTD.

Effective date: 20131113

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100871 HAIDIAN, BEIJING TO: 100080 HAIDIAN, BEIJING

TA01 Transfer of patent application right

Effective date of registration: 20131113

Address after: Newauto Technology Building No. 49 Beijing 100080 Haidian District Wukesong Road

Applicant after: China Digital Video (Beijing) Limited

Address before: 100871 Beijing, Haidian District into the house road, founder of the building on the 5 floor, No. 298

Applicant before: Peking Founder Group Co., Ltd.

Applicant before: Beida Fangzheng Electronics Co., Ltd., Beijing

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160629

Termination date: 20171027

CF01 Termination of patent right due to non-payment of annual fee