Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, the present invention is described in further detail below in conjunction with accompanying drawing.
The present invention can be by network and system platform, by informationization technologies such as Digital Transmission and video playback, each class of electronic devices such as the TV screen of business hall or public place, electronic poster screen, advertisement digital signage is networked, with the telemanagement mode realize all kinds of electronic curtain unified content, unifiedly play, the centralized management of unified monitoring.
Administrative staff can come to make polytype task for the electrical screen terminal by the operation interface that multimedia is broadcasted platform, and described task type includes but not limited to: playing task, control task, configuration task, instant message task (as word message), real time data task (as weather forecast), software upgrading task, operating state report task, report task, daily record to report task dispatching broadcasting content.Wherein, for control task, administrative staff can also broadcast the analog telecommand device interface of platform by multimedia, and the electrical screen terminal is carried out the remote manipulator operation, and after each step button sends electronic remote screen terminal control command, in time view the screenshotss information that the electrical screen terminal is returned.
Can adopt the agreement of HTTP and XML to carry out alternately between multimedia radio hookup platform and the electrical screen terminal, for the fail safe that guarantees to communicate by letter, can also have a communication key between multimedia radio hookup platform and the electrical screen terminal, HTTP Digital Signature Algorithm encrypting and authenticating is all adopted in the request that each step is mutual and response, thereby guarantees both sides' legal identity.When the electrical screen starting up of terminal or after restarting, the electrical screen terminal will use HTTP Digest mode to the registration of multimedia radio hookup platform, thereby finish the two-way authentication between electrical screen terminal and the multimedia radio hookup platform, include:
Steps A 1, electrical screen terminal are sent the registration request to multimedia radio hookup platform, and multimedia radio hookup platform returns the WWW-Authenticate message header, and request electrical screen terminal is done eap-message digest;
Steps A 2, the electrical screen terminal sends the HTTP request that has Authorization to multimedia radio hookup platform, described Authorization comprises parameters such as summary info and other, after multimedia radio hookup platform is received described HTTP request, according to the summary info of the Authorization of HTTP request to the electrical screen terminal authentication, and after the authentication success, return the response message that has the Authentication-Info message header, the electrical screen terminal is proceeded the server authentication according to the parameter in the Authentication-Info message header of described response message.
After the success of electrical screen endpoint registration, multimedia radio hookup platform can adopt the mode store electrons screen terminal of key-value pair to be connected to the timestamp of multimedia radio hookup platform, and keep one for each electrical screen terminal and register clock, thereby identify the effective time to two-way authentication, described registration clock be with the timestamp that the electrical screen terminal is connected to multimedia radio hookup platform be starting point one section effective time the interval, in described registration clock, the electrical screen terminal does not need to repeat to the registration of multimedia radio hookup platform again, if outside described registration clock, when the electrical screen terminal sent any service request to multimedia radio hookup platform, multimedia radio hookup platform will require the electrical screen terminal to re-register.
Like this, when the electrical screen terminal networking and after being registered to multimedia radio hookup platform, the electrical screen terminal can adopt the mechanism of automatic regular polling, regularly carry out the task poll to multimedia radio hookup platform and obtain corresponding task, and on the electrical screen terminal the described task of scheduled for executing.Because the electrical screen terminal may have a plurality of tasks and need obtain in each task poll, different tasks is stored in the different task data sheets according to its task type.For make the electrical screen terminal can be in single task poll instant obtain a plurality of tasks that all should obtain, multimedia radio hookup platform is task code of each electrical screen terminal definitions, described task code can be a multidigit (as 32 s') bit string, each binary digit in the task code is represented a task type respectively, its value is that 1 expression has task, 0 expression there is not task, and can also adopt the mode of key-value pair to store.
When administrative staff add task by multimedia radio hookup platform for the electrical screen terminal, include:
Multimedia radio hookup platform is searched the task code of electrical screen terminal, and with binary location corresponding with the task type of task on the task code of described electrical screen terminal 1, task with described electrical screen terminal is stored in the task data sheet of task type correspondence simultaneously
When the electrical screen terminal is sent the task polling message and obtained corresponding task to multimedia radio hookup platform, also include:
Multimedia radio hookup platform is searched the task code of electrical screen terminal, and judge one by one whether each binary digit on the task code of described electrical screen terminal is 1, if, then according to the task type of described binary digit correspondence, from the task data sheet of task type correspondence, extract the task of described electrical screen terminal, the synthetic task message of task that with all binary digits on the described task code is the electrical screen terminal of 1 correspondence then sends to described electrical screen terminal, after described task message sends successfully, at last with all binary location 0 that on the above-mentioned task code are 1.
Further, the present invention can also classify according to the characteristics of task type, and all task types are divided into control generic task and classes of messages task, and the control generic task is distributed in the high some positions in the task code, and the classes of messages task is distributed in low some positions.For example, when task code is 32, wherein high 16 can be distributed to the control generic task, distribute to the classes of messages task for low 16.
Administrative staff can also be by the group attribute of electrical screen terminal, for all electrical screen terminals of same group are added group's task, like this, when new electrical screen terminal is connected to multimedia radio hookup platform, multimedia radio hookup platform can be according to the group attribute of electrical screen terminal, automatically make and release tasks for it, include:
Is the timestamp that described electrical screen terminal is connected to multimedia radio hookup platform preserved in the inquiry of multimedia radio hookup platform? if not, represent that then described electrical screen terminal is new electrical screen terminal, notice electrical screen terminal is to the registration of multimedia radio hookup platform, and after the success of electrical screen endpoint registration, adopt the mode store electrons screen terminal of key-value pair to be connected to the timestamp that multimedia is broadcasted platform, search group's task of the group attribute correspondence of described electrical screen terminal then, at last according to the task type of group's task, with binary location 1 corresponding with the task type of described group task on the task code of described electrical screen terminal.
Canned data includes electrical screen terminal, task definition and the task status that task is distributed in the task data sheet, and described task status includes: wait to obtain, obtain success.After multimedia radio hookup platform sends to the electrical screen terminal with task, the electrical screen terminal will be broadcasted platform to multimedia and return task and obtain state information, include and obtain success or obtain failure.Multimedia radio hookup platform obtains state information according to task, upgrades the task status (as waiting to obtain or obtain success) of corresponding task in task data sheet.When the electrical screen terminal causes not having available playlist description document owing to local memory loss, the electrical screen terminal will initiatively be sent the message of application initialization task to multimedia radio hookup platform, also include:
All belong to the task of this electrical screen terminal in the multimedia radio hookup platform query task tables of data, and wherein the task status of not out of date task is set to " waiting to obtain ", simultaneously with binary location corresponding with the task type of described not out of date task in the task code of this electrical screen terminal 1.
The present invention can also broadcast platform by multimedia the task of electrical screen terminal is issued, and realizes unmanned management, thereby removes the on-site maintenance to the electrical screen terminal from.As shown in Figure 1, when the electrical screen terminal receives the task message that multimedia radio hookup platform sends, further include:
Step B1, electrical screen terminal are extracted a task one by one from the task message that multimedia radio hookup platform sends, and resolve the task type of described task;
Do you step B2, judge that the task type of described task is configuration task? if, the parameter configuration of appointment in then executing the task, described parameter configuration includes but not limited to: by reference, turn to step B7 then in configuration multimedia radio hookup platform service IP address, multimedia radio hookup platform port, electrical screen terminal downloads speed limit, electrical screen terminal automatic switching time, electrical screen terminal permission download time section, electrical screen terminal polling requesting interval, the daily record of electrical screen terminal; If not, then continue next step;
Do you step B3, judge that the task type of described task is control task? if, control command in then executing the task, described control command includes but not limited to: dormancy, wake up, shut down, start, disk empty, long-range shell-command, turn to step B7 then; If not, then continue next step:
Do you step B4, judge that the task type of described task is that operating state reports task? if, then collect and report the electrical screen terminal data that requires in the task, described electrical screen terminal data includes but not limited to: electrical screen terminal configuration parameter, the electrical screen terminal running state, the seizure condition of electrical screen terminal CPU, internal memory, disk etc. turns to step B7 then; If not, then continue next step;
Do you step B5, judge that the task type of described task is playing task? if, then download according to the material in the playing task and describe inventory, download and preserve all material element files in the playing task one by one in this locality, carry out Play Control according to the playlist description document in the playing task then, turn to step B7 then; If not, then continue next step;
Can be as required, be a plurality of viewing areas with the flexible cutting of the screen on the electrical screen terminal, the corresponding one or more programs in each viewing area, program can be the set of one or more multimedia elements, and these multimedia elements are play according to order and time attribute in this zone.Can be according to the characteristics of multimedia element, define several element tags assemblies, for example picture, video, audio frequency, text, webpage, clock, weather forecast, real time data etc., and send to the element tags assembly that superposes in the broadcast program of definition viewing area split screen pattern, each viewing area in the playlist description document that the playing task of electrical screen terminal comprises and the viewing area at multimedia radio hookup platform, thereby realize the composing layout of high flexible.Simultaneously, assembly can also be expanded as required, to support abundant more element form;
Are step B6, the task type of judging described task to report task broadcasting content? if, then in progress screen screenshotss, and will include the screen screenshotss information such as playing task ID, each viewing area in progress material element file ID, playing progress rate of screenshotss picture, current broadcast, interaction protocol by HTTP+XML reports multimedia radio hookup platform, turns to step B7 then; If not, then continue next step;
Step B7, judge whether from task message, to have extracted all tasks? if then this flow process finishes; If not, then turn to step B1, continue to extract next task.
As shown in Figure 2, among the described step B6, the electrical screen terminal can be broadcasted platform to multimedia and send continuous screenshotss information, thereby multimedia radio hookup platform energy self-timing refreshes and demonstrate the current screen information of electrical screen terminal, further includes:
Step B61, multimedia radio hookup platform receive the screen screenshotss information that the electrical screen terminal is sent, described screen screenshotss information is kept at the tail of the queue of the screen screenshotss message queue of described electrical screen terminal, and the current queue length of the screen screenshotss message queue of described electrical screen terminal returned to the electrical screen terminal, meanwhile, according to the queuing principle of first in first out, from the screen screenshotss message queue of electrical screen terminal, extract screen screenshotss information one by one, also show;
The current queue length of the screen screenshotss message queue that step B62, electrical screen terminal reception multimedia radio hookup platform return, do you and judge that described current queue length equals formation maximum N? if, illustrate that then multimedia radio hookup platform stops to refresh and checking the current screen of electrical screen terminal, the electrical screen terminal stops to send screen screenshotss information to multimedia radio hookup platform, and this flow process finishes; If not, then continue to send screen screenshotss information to multimedia radio hookup platform, turn to step B61.
The electrical screen terminal is carried out unified planning management to all kinds file of downloading from multimedia radio hookup platform, the activity data unification is saved under the catalogue, be called " working directory ", under working directory, be organized into playing task list directory, multimedia material catalogue, Log Directory, playing task download inventory catalogue, miscellaneous data catalogue, software upgrading catalogue and temp directory etc. more respectively.The electrical screen terminal can regularly be carried out the expired content cleaning operation according to downloading the playlist description document that is stored on the electrical screen terminal:
1, in time deletes expired playlist description document in the scheduling playing process;
2, regularly start the self check of execution content and safeguard, the material element file clean-up that is not present in effective playlist description document is fallen, namely according to the broadcast end time of playing task, expired material element file is deleted.
As shown in Figure 3, unusual in order to prevent from playing process taking place, the electrical screen terminal can also and be repaired the playing task automatic inspection, like this when the broadcast abnormal conditions take place, can in time find and recovers broadcast state, includes:
Do step C1, regular check have in progress playing task? if not, then continue step C2; If then continue step C3;
Step C2, starting scheduling logic selects a playing task to play, and at each viewing area in the playing task, start one respectively and be used for the Play Control thread of the programme content broadcast of this viewing area of control separately, a logging timestamp array is set simultaneously, each logging timestamp element in the described logging timestamp array is preserved the Play Control information of different Play Control threads respectively, described Play Control information includes the Play Control Thread Id, the viewing area ID of control, the in progress material content type in viewing area is (as picture, video etc.), refresh time at interval, information such as refresh time stamp, all Play Control threads will according in the logging timestamp array corresponding to the refresh time of the logging timestamp element of this Play Control thread at interval, regularly the refresh time stamp with described logging timestamp element is updated to the current time, turns to step C1;
The electrical screen terminal is when selecting playing task, multiple broadcast strategies such as energy support is intercutted, loop play, regularly broadcast, pad broadcast, can also dispatch playing task based on time and two attributes of priority: each playing task has reproduction time section and priority attribute, the electrical screen terminal is dispatched according to time and priority for downloading a plurality of playing task of getting off from multimedia radio hookup platform, being chosen in the highest playing task of current reproduction time section medium priority plays, if priority is identical, then select nearest playing task of download time;
Step C3, logging timestamp element in the inspection record timestamp array one by one, does and whether the difference of judging the refresh time stamp of current time and described logging timestamp element surpass the refresh time interval of described logging timestamp element? if, the Play Control thread that described logging timestamp element correspondence then is described is in abnormality, reclaim the Play Control thread of described logging timestamp element correspondence, restart a new Play Control thread then and be used for substituting the Play Control thread that is recovered, and the refresh time of described logging timestamp element stabbed be updated to the current time, continue the next record timestamp element in the inspection record timestamp array, after checking out all logging timestamp elements, turn to step C1; If not, illustrate that then the Play Control thread of described logging timestamp element correspondence is in normal condition, continue the next record timestamp element in the inspection record timestamp array, after checking out all logging timestamp elements, turn to step C1.
Insert and produce jam for fear of a large amount of electrical screen terminals, multimedia is broadcasted platform can also adopt one or more following flow control strategies:
1, the electrical screen terminal is separated and the download of avoiding the peak hour, thereby avoid a large amount of electrical screen terminals of same time to insert and the high load capacity flow of generation;
2, multimedia radio hookup platform is controlled the downloading rate of each electrical screen terminal, and the downloading rate of the overall situation (being the maximum egress rate that multimedia radio hookup platform provides for download service);
3, the electrical screen terminal downloads speed limit of each electrical screen terminal is set.
Can not play by manual in order to ensure the electrical screen terminal and to distort or other improper modes are downloaded the content that is implanted on the electrical screen terminal, also include:
Step D1, multimedia radio hookup platform adopt the stochastical sampling algorithm, from each material element file of playing task, extract several data respectively, adopt cryptographic algorithm to calculate the signing messages of each material element file then, the playing task that will include material download description inventory at last sends to the electrical screen terminal, and described material is downloaded and described the signing messages that includes each material element file ID, material element file name, material element file download URL, material element file size and material element file in the inventory; Wherein, can adopt the md5 cryptographic algorithm that material element file is carried out digital signature;
Step D2, electrical screen terminal receive playing task, and download the material element file download URL of describing in the inventory according to described material then and download all relevant material element files of this playing task and be kept at this locality,
When the playlist description document of electrical screen terminal according to playing task, before each the material element file preparation broadcast in the playlist description document, also include:
Step e 1, electrical screen terminal reading and saving are at the material element file of this locality;
Is it consistent that the material of step e 2, the size of judging described material element file and playing task is downloaded the material element file size of describing in the inventory? if then continue step e 3; If not, show that then described material element file is illegal, skip described material element file, continue the next material element file in the playlist description document is prepared to play, turn to step e 1;
Step e 3, electrical screen terminal adopt and the consistent stochastical sampling algorithm of multimedia radio hookup platform, from described material element file, extract several data, adopt cryptographic algorithm to calculate the signing messages of described material element file then, and the signing messages of judging described material element file and material to download the signing messages of describing the material element file in the inventory consistent? if, show that then material element file is legal, play described material element file; If not, show that then material element file is illegal, skip described material element file, continue the next material element file in the playlist description document is prepared to play, turn to step e 1.
Described stochastical sampling algorithm can be chosen the data of m bit byte again behind n-bit byte from material element file, wherein, the value of sampling parameter n, m can arrange according to actual needs flexibly, and can also regularly adjust, to guarantee safety.Because being the partial data in the stochastical sampling file, described stochastical sampling algorithm comes compute signature, rather than at all data computation in the whole file, therefore also guaranteed the efficient of algorithm, computing time is short and do not influence other program behaviors, thereby guarantees that effectively online, local off-line data is not illegally distorted.
As shown in Figure 4, the present invention can also be about to the display screen top that camera is installed in the electrical screen terminal by at the external camera of electrical screen terminal, comes the actual effect that multimedia messages is play is estimated, and includes:
Step F 1, the recognition of face of electrical screen terminal operating and track algorithm, enter guarded region when leaving as people's face, record described spectators' the duration of watching, simultaneously effective spectators' number is added one, wherein, described recognition of face and track algorithm can adopt the people's face detection and tracking method based on Camshift and particle filter algorithm;
Step F 2, electrical screen terminal are reported to multimedia radio hookup platform with current play content and effective spectators' number, each spectators's the data such as duration of watching in real time;
Step F 3, multimedia radio hookup platform carry out tabulate statistics to the data of all electrical screen terminal to report, according to effective spectators' number of different play content with watch duration, the spectators' of assessment different location interest tendency (for example: at the different advertising films of playing in the same time period, add up the effective spectators' number in each advertising film playing process, assess out adline or the advertised product that spectators prefer according to effective spectators' number then), and adjust play content according to spectators' interest tendency, thereby reach precisely efficient input of multimedia content.
As shown in Figure 5, a kind of electronic multimedia screen radio hookup of the present invention management system includes multimedia radio hookup platform and several electrical screen terminals, wherein:
Multimedia radio hookup platform, be used to task code of each electrical screen terminal definitions, described task code can be a multidigit (as 32 s') bit string, each binary digit in the task code is represented a task type respectively, its value is that 1 expression has task, 0 expression there is not task, and can also adopt the mode of key-value pair to store; When administrative staff add task by multimedia radio hookup platform for the electrical screen terminal, search the task code of electrical screen terminal, and with binary location corresponding with the task type of task on the task code of described electrical screen terminal 1, the task with described electrical screen terminal is stored in the task data sheet of task type correspondence simultaneously; When the electrical screen terminal is sent the task polling message and is obtained corresponding task to multimedia radio hookup platform, search the task code of electrical screen terminal, and judge one by one whether each binary digit on the task code of described electrical screen terminal is 1, if, then according to the task type of described binary digit correspondence, from the task data sheet of task type correspondence, extract the task of described electrical screen terminal, the synthetic task message of task that with all binary digits on the described task code is the electrical screen terminal of 1 correspondence then sends to described electrical screen terminal, after described task message sends successfully, with all binary location 0 that on the above-mentioned task code are 1, described task type includes but not limited to: playing task at last, control task, configuration task, instant message task (as word message), real time data task (as weather forecast), the software upgrading task, operating state reports task, report task broadcasting content, daily record reports task dispatching;
The electrical screen terminal for the mechanism that adopts automatic regular polling, is regularly carried out the task poll to multimedia radio hookup platform and is obtained task, and the described task of scheduled for executing, shows play content at screen simultaneously,
Described multimedia radio hookup platform and electrical screen terminal link by network.
Described multimedia radio hookup platform further includes:
The autotask distributing device, be used for when the electrical screen terminal is connected to multimedia radio hookup platform, whether inquiry preserves the timestamp that described electrical screen terminal is connected to multimedia radio hookup platform, if not, represent that then described electrical screen terminal is new electrical screen terminal, notice electrical screen terminal is to the registration of multimedia radio hookup platform, and after the success of electrical screen endpoint registration, adopt the mode store electrons screen terminal of key-value pair to be connected to the timestamp that multimedia is broadcasted platform, search group's task of the group attribute correspondence of described electrical screen terminal then, at last according to the task type of group's task, with binary location 1 corresponding with the task type of described group task on the task code of described electrical screen terminal;
The task status management devices, be used for after multimedia radio hookup platform sends to the electrical screen terminal with task, obtain state information according to the electrical screen terminal to the task that multimedia radio hookup platform returns, include and obtain success or obtain failure, in task data sheet, upgrade the task status (as waiting to obtain or obtain success) of corresponding task; When receiving the electrical screen terminal when sending the message of application initialization task to multimedia radio hookup platform, all belong to the task of this electrical screen terminal in the query task tables of data, and wherein the task status of not out of date task is set to " waiting to obtain ", simultaneously with binary location corresponding with the task type of described not out of date task in the task code of this electrical screen terminal 1.Canned data includes electrical screen terminal, task definition and the task status that task is distributed in the task data sheet, and described task status includes: wait to obtain, obtain success.
As shown in Figure 6, described electrical screen terminal further includes:
The task receiving system, be used for extracting each task one by one from the task message that multimedia radio hookup platform sends, and the task type of the task of parsing, then according to task type, described task is transmitted to configuration final controlling element, control final controlling element, operating state reporting device, plays final controlling element or handle broadcasting the content reporting device;
The configuration final controlling element, be used for the executing the task parameter configuration of appointment, described parameter configuration includes but not limited to: in configuration multimedia radio hookup platform service IP address, multimedia radio hookup platform port, electrical screen terminal downloads speed limit, electrical screen terminal automatic switching time, electrical screen terminal permission download time section, electrical screen terminal polling requesting interval, the daily record of electrical screen terminal by reference;
The control final controlling element is used for the control command execute the task, and described control command includes but not limited to: dormancy, wake up, shut down, start, disk empty, long-range shell-command:
The operating state reporting device, the electrical screen terminal data that is used for collection and reports task to require, described electrical screen terminal data includes but not limited to: electrical screen terminal configuration parameter, electrical screen terminal running state, the seizure condition of electrical screen terminal CPU, internal memory, disk etc.;
Play final controlling element, be used for downloading according to the material of playing task and describe inventory, download and preserve all material element files in the playing task one by one in this locality, carry out Play Control according to the playlist description document in the playing task then;
Broadcasting the content reporting device, be used in progress screen screenshotss, and will include the screen screenshotss information such as playing task ID, each viewing area in progress material element file ID, playing progress rate of screenshotss picture, current broadcast, the interaction protocol by HTTP+XML reports multimedia radio hookup platform.
The electrical screen terminal can be broadcasted platform to multimedia and send continuous screenshotss information, thereby multimedia radio hookup platform can self-timing refreshes and demonstrate the current screen information of electrical screen terminal, describedly further includes broadcasting the content reporting device:
Screenshotss report the unit continuously, be used for sending screen screenshotss information to multimedia radio hookup platform, obtain the current queue length of the screen screenshotss message queue that multimedia radio hookup platform returns, and judge whether described current queue length equals formation maximum N, if then stop to send screen screenshotss information to multimedia radio hookup platform, if not, then continue to send screen screenshotss information to multimedia radio hookup platform
Described multimedia radio hookup platform also includes:
Continuous screenshotss management devices, be used for receiving the screen screenshotss information that the electrical screen terminal is sent, described screen screenshotss information is kept at the tail of the queue of the screen screenshotss message queue of described electrical screen terminal, and the current queue length of the screen screenshotss message queue of described electrical screen terminal returned to the electrical screen terminal, meanwhile, according to the queuing principle of first in first out, from the screen screenshotss message queue of electrical screen terminal, extract screen screenshotss information one by one, also show.
As shown in Figure 7, playing final controlling element further includes:
The playing task scheduling unit, be used for based on time and two attributes of priority playing task being dispatched: each playing task has reproduction time section and priority attribute, the electrical screen terminal is dispatched according to time and priority for downloading a plurality of playing task of getting off from multimedia radio hookup platform, being chosen in the highest playing task of current reproduction time section medium priority plays, if priority is identical, then select nearest playing task of download time, also support simultaneously to intercut, multiple broadcast strategies such as loop play, regularly broadcast, pad broadcast;
The playing task performance element is used for the playlist description document according to the playing task of playing task scheduling unit selection, carries out playing task;
Play the abnormal examination unit, be used for regular check whether in progress playing task is arranged, if not, then select playing task, and at each viewing area in the playing task, start one respectively and be used for the Play Control thread of the programme content broadcast of this viewing area of control separately, a logging timestamp array is set simultaneously, each logging timestamp element in the described logging timestamp array is preserved the Play Control information of different Play Control threads respectively, and described Play Control information includes the Play Control Thread Id, the viewing area ID of control, the in progress material content type in viewing area is (as picture, video etc.), refresh time at interval, information such as refresh time stamp; If, the logging timestamp element in the inspection record timestamp array one by one then, and continuation judges whether the difference of the refresh time stamp of current time and described logging timestamp element surpasses the refresh time interval of described logging timestamp element, if, the Play Control thread that described logging timestamp element correspondence then is described is in abnormality, reclaim the Play Control thread of described logging timestamp element correspondence, restart a new Play Control thread then and be used for substituting the Play Control thread that is recovered, and the refresh time of described logging timestamp element stabbed be updated to the current time, continue the next record timestamp element in the inspection record timestamp array, until checking out all logging timestamp elements;
The Play Control thread units, be used for the broadcast of the programme content of a viewing area of control playing task separately, and according in the logging timestamp array corresponding to the refresh time of the logging timestamp element of this Play Control thread at interval, regularly the refresh time of described logging timestamp element is stabbed and is updated to the current time.
Can not play by manual in order to ensure the electrical screen terminal and to distort or other improper modes are downloaded the content that is implanted on the electrical screen terminal, multimedia radio hookup platform can also include:
Material sampling signature apparatus, be used for adopting the stochastical sampling algorithm, from each material element file of playing task, extract several data respectively, adopt cryptographic algorithm to calculate the signing messages of each material element file then, the playing task that will include material download description inventory at last sends to the electrical screen terminal, described material is downloaded to describe in the inventory and is included each material element file ID, material element file name, material element file download URL, the signing messages of material element file size and material element file, wherein, can adopt the md5 cryptographic algorithm that material element file is carried out digital signature
The electrical screen terminal can also include:
Material signature authentication device, be used for before playing final controlling element each material element file preparation broadcast to the playlist description document, reading and saving is at the material element file of this locality, and the size of judging described material element file to download the material element file size of describing in the inventory consistent with the material of playing task, if not, show that then described material element file is illegal, skip described material element file, notice is play final controlling element and is continued the next material element file in the playlist description document is prepared to play; If, then adopt and the consistent stochastical sampling algorithm of multimedia radio hookup platform, from described material element file, extract several data, adopt cryptographic algorithm to calculate the signing messages of described material element file then, and the signing messages that continues to judge described material element file to download the signing messages of the material element file in the description inventory consistent with material, if, showing that then material element file is legal, notice is play final controlling element and is play described material element file; If not, show that then material element file is illegal, skip described material element file, notice is play final controlling element and is continued the next material element file in the playlist description document is prepared to play.
Described stochastical sampling algorithm can be chosen the data of m bit byte again behind n-bit byte from material element file, wherein, the value of sampling parameter n, m can arrange according to actual needs flexibly, and can also regularly adjust, to guarantee safety.
The present invention can also be about to the display screen top that camera is installed in the electrical screen terminal by at the external camera of electrical screen terminal, comes the actual effect that multimedia messages is play is estimated, and the external camera of described electrical screen terminal,
The electrical screen terminal also includes:
Multimedia effect reporting device, be used for operation recognition of face and track algorithm, enter guarded region when leaving as people's face, record described spectators' the duration of watching, simultaneously effective spectators' number is added one, wherein, described recognition of face and track algorithm can adopt the people's face detection and tracking method based on Camshift and particle filter algorithm, last in real time current play content and effective spectators' number, each spectators's the data such as duration of watching are reported to multimedia radio hookup platform
Multimedia radio hookup platform also includes:
Multimedia effect analysis device, be used for the data of all electrical screen terminal to report are carried out tabulate statistics, according to effective spectators' number of different play content with watch duration, the spectators' of assessment different location interest tendency (for example: at the different advertising films of playing in the same time period, add up the effective spectators' number in each advertising film playing process, assess out adline or the advertised product that spectators prefer according to effective spectators' number then), and adjust play content according to spectators' interest tendency, thereby reach precisely efficient input of multimedia content.
Described electrical screen terminal can be supported wired, three kinds of networking modes of 3G, WIFI:
1) the electrical screen terminal can be connected to network by wired ethernet (as RJ45 netting twine interface), and the electrical screen terminal can arrange DHCP(and namely dynamically obtain IP) or static IP.
2) the electrical screen terminal can be connected to 3G network by the mode of extrapolation 3G network interface card and networks: after the electrical screen terminal detects wireless Internet card, the process that will start the card of surfing Internet carry automatically, change and dial up on the telephone according to event, be connected to 3G network, need not manually to operate.
3) the electrical screen terminal can be connected to network by WIFI by external WIFI card of surfing Internet, can search for the WIFI focus, selects the connection by cipher modes such as WEP/WPA.
HDMI (High Definition Multimedia Interface)), the VGA(Chinese electrical screen terminal can be passed through the HDMI(Chinese:: show the drawing array) or the CVBS(Chinese: the composite video broadcast singal) interface connects display device, as television set, display, placard screen etc.An electrical screen terminal can adopt HDMI, VGA, CVBS interface to connect three display devices simultaneously, plays same content of multimedia.An electrical screen terminal can connect a plurality of display devices simultaneously by frequency divider (HDMI frequency divider, VGA frequency divider), plays same content of multimedia.
The above only is preferred embodiment of the present invention, and is in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of making, is equal to replacement, improvement etc., all should be included within the scope of protection of the invention.