Summary of the invention
The object of the present invention is to provide a kind of IPTV system, this system presents interface norm, and the user experiences comfortable.
The present invention to achieve these goals, the technical solution of employing is:
A kind of IPTV system comprises storage distribution platform, content service platform, service operation support platform, EPG system, and terminal carrying platform;
Described storage distribution platform comprises streaming media server, is used for distribution and the storage of the media content of IPTV system;
Described content service platform is converted into original program source in the flow-medium performance source of coded format up to specification;
Described service operation support platform realizes operation support and network management;
Described EPG system finishes the parsing of user command and mutual and the result sent back to the user, for end user's consumption provides guide, and makes the user finally enjoy the IPTV service;
Described terminal carrying platform comprises the hardware terminal of IPTV, is used for realizing the use of IPTV business;
Wherein, described EPG system comprises input module, instruction memory module, command process module, and display module;
Described input module is used for receiving the raw information that the user imports;
Described instruction memory module is used for store sets of instructions, and the mapping relations storehouse between the operation information of the raw information of storage user input and sign command function;
Described command process module is used for the raw information of user's input is identified the operational order that the system of being converted into can directly carry out;
Described display module is used for presenting the interface, and the content at interface comprises: the main block that shows, in order to show the first carrying chunk; The auxilliary block that shows is in order to show the second carrying chunk; Described auxilliary demonstration block is positioned at the described main periphery that shows block, and the first carrying chunk is associated with the second carrying chunk.
Preferably, described command process module comprises: the command detection module, the instruction transformation module, and the instruction Executive Module;
Described command detection module detects the keyword message that mates fully with the raw information of user's input in memory module;
Described instruction transformation module is used for the keyword message with the raw information coupling of detected and user's input, is converted to key value information corresponding in the memory module;
Described instruction Executive Module is converted into the systemic-function event that meets the execution requirement with key value information, triggers the function event of function command correspondence, carries out corresponding systemic-function item.
Preferably, the described first carrying chunk is arranged rectangular array; The auxilliary block that shows is positioned at upside, downside, left side, the right side of main demonstration block or is suspended in the top.
Preferably, the content at described interface also comprises the situation of one or more suspension blocks, when having the situation of a suspension block, this suspension block be positioned at the interface foremost and highlight; When having the situation of a plurality of suspension blocks, the form that adopts level to go forward one by one shows that the suspended state block of up-to-date ejection always is positioned at highlighting foremost of interface, and the interface block of other level shows by the level transparency is set.
Preferably, described interface comprises initial interface and a plurality of processes interface, and initial interface is identical with the appearance form at process interface, and the main block that shows has nine first carrying chunks, arranges to be palace lattice shape; If the main block that shows surpasses nine first carrying chunks, the first carrying chunk Pagination Display.Described initial interface has the pattern that presents of 2D or 3D or 2D and 3D combination.
Preferably, when having a plurality of processes interface, the operation at main procedure interface has priority, and for the operation of same type, after operational order was preferentially selected in main interface, other process interfaces or interface intra block can be used the operation of different instruction triggers the type.
Preferably, be positioned at the main auxilliary demonstration block that shows block left side or right side, described auxilliary demonstration block has nine second carrying chunks, is arranged in order from top to bottom; If the auxilliary block that shows has when surpassing nine second carrying chunks, need the tenth and the second above carrying chunk Pagination Display.
Preferably, be positioned at the main auxilliary demonstration block that shows block upside or downside, described auxilliary demonstration block has nine second carrying chunks, is arranged in order by left-to-right; If the auxilliary block that shows has when surpassing nine second carrying chunks, need the tenth and the second above carrying chunk Pagination Display.
The invention has the beneficial effects as follows:
The present invention has made up a kind of interface layout form and interactive mode of EPG system of novel general form, by interface assembly and response events one to one, realizes the mutual effect of What You See Is What You Get.Be different from traditional only have on, down, a left side, right, confirm and withdraw from the single remote control interactive operator scheme of selection, the IPTV system that adopting said method is realized can provide high-quality user to experience service to the user by the EPG system, method of operation is flexible and changeable, and can expand to touch-control, acoustic control, the mutual field of intelligence operations such as gesture, be fit to the mutual of miscellaneous service information and application resource, realize each generic operation of response fast, system is easily known, Yi Xue, easy-to-use convenient interactive mode can be fit to widely that the crowd operates use, allows the user experience intellectuality, the amusement of hommization is enjoyed.
Embodiment
The present invention is described in detail below in conjunction with accompanying drawing:
The IPTV system that the present invention realizes is an opening, the broadband multimedia services platform of supporting multi-service, many service terminals, video and interaction entertainment service by IP network transmits the broadcast level video quality can provide data, voice, multimedia service end to end for operator.And the problem that relates to existence alternately at conventional IPTV, a kind of IPTV service implementation method based on general lattice interaction technique has been proposed, this implementation method is mainly by EPG system presenting the interface and improve with user's interactive mode the IPTV terminal, a kind of UI based on general lattice of this method definition presents the interface, the form of application resource content with assembly encapsulated, realized that a kind of novel application presents layout and interactive mode.Realize the event binding one to one of interactive operation instruction and interface assembly at the terminal interface of IPTV, finish the application choice function of What You See Is What You Get, reciprocal process can reduce unnecessary repeated interaction, realizes the mutual effect of flexible and controllable.The novel application of this invention presents layout and interactive mode makes IPTV have stronger product ease for use, and normalized layout and content have been simplified the operating process in user's selection course, make IPTV have favorable user experience.
In conjunction with Fig. 1 to Figure 11, a kind of IPTV system comprises storage distribution platform, content service platform, service operation support platform, EPG system, and terminal carrying platform;
Described storage distribution platform comprises streaming media server, is used for distribution and the storage of the media content of IPTV system;
Described content service platform is converted into original program source in the flow-medium performance source of coded format up to specification;
Described service operation support platform realizes operation support and network management;
Described EPG system finishes the parsing of user command and mutual and the result sent back to the user, for end user's consumption provides guide, and makes the user finally enjoy the IPTV service;
Described terminal carrying platform comprises the hardware terminal of IPTV, is used for realizing the use of IPTV business;
Wherein, described EPG system comprises input module, instruction memory module, command process module, and display module;
Described input module is used for receiving the raw information that the user imports;
Described instruction memory module is used for store sets of instructions, and the mapping relations storehouse between the operation information of the raw information of storage user input and sign command function;
Described command process module is used for the raw information of user's input is identified the operational order that the system of being converted into can directly carry out;
Described display module is used for presenting the interface, and the content at interface comprises: the main block that shows, in order to show the first carrying chunk; The auxilliary block that shows is in order to show the second carrying chunk; Described auxilliary demonstration block is positioned at the described main periphery that shows block, and the first carrying chunk is associated with the second carrying chunk.
Described command process module comprises: the command detection module, the instruction transformation module, and the instruction Executive Module;
Described command detection module detects the keyword message that mates fully with the raw information of user's input in memory module;
Described instruction transformation module is used for the keyword message with the raw information coupling of detected and user's input, is converted to key value information corresponding in the memory module;
Described instruction Executive Module is converted into the systemic-function event that meets the execution requirement with key value information, triggers the function event of function command correspondence, carries out corresponding systemic-function item.
The described first carrying chunk is arranged rectangular array; The auxilliary block that shows is positioned at upside, downside, left side, the right side of main demonstration block or is suspended in the top.
The content at described interface also comprises the situation of one or more suspension blocks, when having the situation of a suspension block, this suspension block be positioned at the interface foremost and highlight; When having the situation of a plurality of suspension blocks, the form that adopts level to go forward one by one shows that the suspended state block of up-to-date ejection always is positioned at highlighting foremost of interface, and the interface block of other level shows by the level transparency is set.
Described interface comprises initial interface and a plurality of processes interface, and initial interface is identical with the appearance form at process interface, and the main block that shows has nine first carrying chunks, arranges to be palace lattice shape; If the main block that shows surpasses nine first carrying chunks, the first carrying chunk Pagination Display.Described initial interface has the pattern that presents of 2D or 3D or 2D and 3D combination.
When having a plurality of processes interface, the operation at main procedure interface has priority, and for the operation of same type, after operational order was preferentially selected in main interface, other process interfaces or interface intra block can be used the operation of different instruction triggers the type.
Be positioned at the main auxilliary demonstration block that shows block left side or right side, described auxilliary demonstration block has nine second carrying chunks, is arranged in order from top to bottom; If the auxilliary block that shows has when surpassing nine second carrying chunks, need the tenth and the second above carrying chunk Pagination Display.Be positioned at the main auxilliary demonstration block that shows block upside or downside, described auxilliary demonstration block has nine second carrying chunks, is arranged in order by left-to-right; If the auxilliary block that shows has when surpassing nine second carrying chunks, need the tenth and the second above carrying chunk Pagination Display.
Be called general lattice technology by the technology (being not limited only to pattern) of chunk (general lattice) and block being carried out personalized layout.By using Mathematical Modeling and algorithm, the chunk of being made up of different unit lattice (general lattice) and block carry out carrying content that personalized layout constitutes and the interface that presents of application is called general lattice interface more.
The initial information that input module provides the user to import, user's input mode is not limited to traditional control mode of mouse, keyboard, but can expand to the novel interactive mode of touch-control, acoustic control and gesture etc., corresponding input unit comprises the audio receiver of touch-screen, microphone and three-dimensional image acquisition apparatus etc.The raw information that the man-machine interaction process is operated by input module input user, this information shows different contents at different input units, for example input information is information at the screen touch point during touch-screen, be the acoustic information that sends during acoustic control, a gesture motion of operating for the user during gesture.
The instruction memory module defines general lattice instruction set, and the mapping relations storehouse between the operation information of the raw information of storage user input and sign command function, and mapping relations exist with the form of the corresponding key value of keyword.The input instruction set exists as keyword in the described mapping relations storehouse, is used for the information of match user input, and can be undertaken freely defining by the information gathering of user's input; The operation information that characterizes command function exists as key value, being mapped as one to one or many-to-one relation of keyword and key value.
The operation information that command process module can directly be carried out for the initial information system of being converted into user's input.This module comprises: command detection module, instruction transformation module and instruction Executive Module.
Wherein, the command detection module detects the keyword message that mates fully with the raw information of user's input in memory module;
The instruction transformation module, being used for will be detected and the keyword message of the raw information coupling of user's input, is converted in the memory module key value information of correspondence with it.
The instruction Executive Module is converted into the key value of detected command information and meets the systemic-function event that requires of carrying out.Trigger the function event of function command correspondence, carry out corresponding systemic-function item.
The division of general lattice instruction set
Functional according to the interface divided instruction set, and following a few class is arranged:
(1) macro-instruction collection
Macro-instruction is to control instruction at the macroscopic view of whole system, and priority is the highest, and namely when the instruction that receives was macroscopical function command, the current active window was ignored by system, preferentially carried out the order of its correspondence.According to the functional definition of chunk, that the macro-instruction collection comprises is full frame, global sound such as withdraw from, retreat controls instruction.
(2) chunk instruction set
It is corresponding one by one that chunk instruction and the chunk in the block are operated response events, comprises numeral and be nine sound instructions of 1~9.When interfaces windows presented certain corresponding block, the chunk instruction drove corresponding chunk function by event response.According to the interface layout of chunk, the chunk of chunk instruction set correspondence is the single chunk of block Middle Palace lattice or list placement.
(3) function command collection
The common function instruction comprises functional instructions such as upper and lower, left and right page turning, this instruction set is not subjected to the constraint of interface and block, when having a plurality of processes interface, the function command operation at main procedure interface has priority, operation for same type, after certain operational order was preferentially selected at main interface, other process interfaces or interface intra block can be used the operation of different instruction triggers the type.For example, page-turning instruction when the main procedure interface is defined as: " going up page turning " correspondence " is switched a last interface ", when " following page turning " correspondence " is switched next interface ", the page-turning function instruction of other process interfaces or interface intra block content then needs to redefine to be distinguished, for example other process interface contents or interface intra block page-turning instruction can be defined as: " preceding page turning " correspondence " is switched a last interface content ", and " back page turning " correspondence " is switched next interface content ".Opposite, if the mobile attribute definition to whole interface is: " preceding page turning " correspondence " is switched a last interface ", when " back page turning " correspondence " is switched next interface ", the content page turn over operation of other process interface contents or block then should be defined as: " going up page turning " correspondence " is switched a last interface content ", and " following page turning " correspondence " is switched next interface content ".
The instruction of chunk is not limited to above-mentioned several, supports the user to carry out the self study definition of function command according to demand.Because the function command at chunk interface is corresponding one by one with the operational order response events of interface object, therefore for the function command of self study, only need by the self-defining function of typing, and dispose the mapping relations of this function command and interface chunk operational order, then when triggering function command, namely can respond the interface chunk function of this function correspondence.
The mapping relations of configuration-direct and chunk operational order
There are main block and auxilliary two kinds of block types of block that show of showing in the chunk interface, the combination of block has various modes, wherein the master shows that block E district is the block of constant existence in the chunk, all the time present, auxilliary show block A district, B district, C district, reach the D district and then have hiding as required and the demonstration two states.Which kind of state no matter the chunk interface be in, main and auxiliary demonstration block district is layout how, in the mapping relations storehouse, the mapping relations of the macro-instruction of chunk and macrotechnique instruction are mapping one to one, namely represent the corresponding information key value jvalue of each information keyword jkey, when triggering this macro-instruction, instruction corresponding is activated, and carries out corresponding function.
The chunk interface is triggered and is carried out by the corresponding event that instruction is converted into the chunk operational order the response of chunk instruction.Because the basic element in the zone is chunk, exist with the form of assembly, according to the occupy-place situation of chunk, the mapping relations of different instruction and operational order also have certain difference, and are specific as follows:
The main block E district that shows
The chunk of main demonstration block is the general palace lattice form with triplex row three row, and following several form that represents is arranged:
(1) full lattice
As shown in Figure 4, in the mapping relations storehouse of full lattice layout, the instruction of chunk and the mapping relations of operational order are mapping one to one, namely represent the corresponding information key value jvalue of each information keyword jkey, when triggering this instruction, instruction corresponding is activated, and carries out corresponding function.
(2) group lattice
As shown in Figure 5, in the group lattice layout, the instruction of chunk and the mapping relations of operational order for one to one or many-one shine upon, the multiple form that represents can be arranged, when chunk accounts for a cell position, be mapping one to one, represent the corresponding information key value jvalue of each information keyword jkey; When chunk accounts for a plurality of cell position, be the many-one mapping; Represent the corresponding information key value jvalue of a plurality of information keyword jkey, when triggering this instruction, instruction corresponding is activated, and carries out corresponding function.
(3) vacancy lattice
As shown in Figure 6, in the vacancy lattice layout, the instruction of chunk and the mapping relations of operational order are mapping one to one, but because the lattice of having vacant position, information keyword jkey then can occur does not have the situation of corresponding information key value, and expression does not respond any operation when triggering this instruction.
(4) group lattice and the simultaneous form of vacancy lattice
As shown in Figure 7, the combination form of group lattice and vacancy lattice, the instruction of chunk and the mapping relations of operational order can for one to one, the mapping of many-one or a pair of sky, namely there is the corresponding information key value jvalue of an information keyword jkey, or the situation of the corresponding information key value jvalue of a plurality of information keyword jkey, when triggering this instruction, corresponding chunk operational order is activated, and carries out corresponding function; And exist information keyword jkey not have the situation of corresponding information key value, do not respond any operation when triggering this instruction.
The auxilliary block that shows---A district, B district, C district, reach the D district
There is auxilliary block A district and the C district of showing, chunk presents the form of vertical lattice, function lattice in its district, the auxilliary chunk in block B district and D district that shows presents forms lined, the function lattice, and the instruction of chunk and the mapping relations of operational order have following several according to the combination form of chunk.
(1) in the full lattice layout, as shown in Figure 8, instruction is mapping one to one with the mapping relations of chunk operational order, represent vertical lattice or lined instruction with the key assignments of jkey1~jkey9, the instruction of jkey10~jkeyn presentation function lattice, the operational order of the corresponding chunk of each instruction is when selecting a certain instruction, corresponding chunk operational order is activated, and carries out corresponding function.
(2) in the group lattice layout, as shown in Figure 9, instruction and the mapping relations of chunk operational order for one to one or many-one shine upon, represent general vertical lattice or general lined operation information with the key assignments of jkey1~jkey9, the instruction of jkey10~jkeyn presentation function lattice, wherein man-to-man mapping relations are represented its corresponding chunk operational order of an instruction triggers, many-to-one mapping relations are represented the operational order of the same chunk of a plurality of instruction triggers, namely be elected to when selecting the many-one instruction, have and have only the operational order of a chunk to be activated.
The man-machine interaction method of IPTV system
The man-machine interaction method that the present invention is alleged is easily known the mode of operation that is easy to learn and use for operating platform provides, and makes the mode of thinking of What You See Is What You Get be embodied the human-computer interaction device.Specifically may further comprise the steps:
(1) provides the primitive operation instruction for the user by the set-top box input module, can be a kind of in touch-control instruction, acoustic control instruction or the gesture instruction, and support the user to set self-defining operational order, by the command process module of EPG system, corresponding instruction is judged and handled.
(2) the mapping relations storehouse between the operation information of the raw information of the instruction memory module of EPG system storage user input and sign command function.By instruction process, judge whether user input instruction meets default instruction set, namely whether meets the keyword in the mapping relations storehouse, meet then and to continue to carry out, do not meet and then show miscue.The instruction transformation module is mapped to the key value of the operation information that characterizes command function with the operation information of user input as keyword, and the function event that can identify of the system of being converted into, and carries out the function items of key value correspondence by the instruction Executive Module.
(3) after the corresponding function of execution, show interface as a result by display module in the display unit of IPTV terminal, the interface can be the new interface of general lattice layout as a result, also may be the bullet window of general lattice layout.
The present invention has made up a kind of interface layout form and interactive mode of EPG system of novel general form, by interface assembly and response events one to one, realizes the mutual effect of What You See Is What You Get.Be different from traditional only have on, down, a left side, right, confirm and withdraw from the single remote control interactive operator scheme of selection, the IPTV system that adopting said method is realized can provide high-quality user to experience service to the user by the EPG system, method of operation is flexible and changeable, and can expand to touch-control, acoustic control, the mutual field of intelligence operations such as gesture, be fit to the mutual of miscellaneous service information and application resource, realize each generic operation of response fast, system is easily known, Yi Xue, easy-to-use convenient interactive mode can be fit to widely that the crowd operates use, allows the user experience intellectuality, the amusement of hommization is enjoyed.
Certainly, above-mentioned explanation is not to be limitation of the present invention, and the present invention also is not limited in above-mentioned giving an example, and the variation that those skilled in the art make in essential scope of the present invention, remodeling, interpolation or replacement also should belong to protection scope of the present invention.