Disclosure of Invention
The technical problem to be solved by the present invention is to overcome the defects of the prior art and provide a method and a system for providing a web browsing service to a mobile terminal user through mobile multimedia data broadcasting.
In order to solve the above technical problem, the present invention provides a method for implementing web page browsing through mobile multimedia data broadcasting, which is characterized in that a mobile multimedia data broadcasting front end includes a link address of a web page in electronic service guide data, and sends the web page, related web service data and the electronic service guide data to a mobile terminal; and storing the webpage and the related world wide web service data, displaying the electronic service guide data by an electronic service guide client in the mobile terminal, and acquiring and displaying/operating the webpage and the related world wide web service data corresponding to the link address after the link address contained in the electronic service guide data is selected.
In addition, after receiving the web page and the related world wide web service data, the mobile terminal stores the web page and the related world wide web service data in a directory which can be searched by the electronic service guide client.
In addition, the electronic service guide client saves the link address contained in the electronic service guide data and adds the link address into the updated electronic service guide data sent by the mobile multimedia data broadcasting front end.
In addition, the electronic service guide client is a web browser in the mobile terminal; a web server arranged in the mobile terminal receives a hypertext transfer protocol request sent by the web browser through a TCP/IP protocol stack in the mobile terminal; and sends a hypertext transfer protocol reply to the web browser through the TCP/IP protocol stack.
In addition, after receiving the electronic service guide data, the web page and the related web service data, the mobile terminal stores the electronic service guide data, the web page and the related web service data in a directory which can be searched by the web server.
The invention also provides a system for realizing webpage browsing through mobile multimedia data broadcasting, which comprises a mobile multimedia broadcasting front end and a mobile terminal; the mobile terminal is provided with a memory; the mobile multimedia broadcasting front end is provided with an electronic service guide service unit and a web service unit; the mobile terminal is also provided with a service data distribution unit and an electronic service guide client; wherein:
the electronic service guide service unit is used for including a link address of a webpage in electronic service guide data and sending the electronic service guide data to the mobile terminal;
the web service unit is used for sending the web page and related web service data to the mobile terminal;
the service data distribution unit of the mobile terminal is used for storing the webpage and the related world wide web service data in the memory after receiving the webpage and the related world wide web service data;
the electronic service guide client is used for displaying the electronic service guide data, and acquiring and displaying/operating the webpage corresponding to the link address and the related world wide web service data from the memory after the link address contained in the electronic service guide data is selected.
In addition, after receiving the web page and the related world wide web service data, the service data distribution unit stores the web page and the related world wide web service data in a directory which can be searched by the electronic service guide client.
In addition, the electronic service guide client saves the link address contained in the electronic service guide data and adds the link address into the updated electronic service guide data sent by the electronic service guide service unit.
In addition, the mobile terminal is also provided with a world wide web server and a TCP/IP protocol stack; the electronic service guide client is a web browser; the web server receives a hypertext transfer protocol request sent by the web browser through the TCP/IP protocol stack; and sends a hypertext transfer protocol reply to the web browser through the TCP/IP protocol stack.
In addition, the service data distribution unit stores the electronic service guide data, the web page and the related web service data in a directory searchable by the web server after receiving the electronic service guide data, the web page and the related web service data.
By adopting the method and the system for realizing the webpage browsing through the mobile multimedia data broadcasting, the normal webpage browsing is realized by using the prior WEB browser or ESG browser in the mobile terminal under the condition that only a unidirectional downlink channel exists between the front end of the mobile multimedia data broadcasting and the mobile terminal, the service development cost is reduced, the service development and popularization speed is improved, and the satisfaction degree of a user is improved.
Detailed Description
The basic idea of the present invention is to provide WEB browsing and other WEB services for a mobile terminal of a mobile multimedia data broadcasting system by means of an ESG (Electronic Service Guide) Service provided by the existing mobile multimedia data broadcasting system.
The ESG is a very important service provided by a mobile multimedia data broadcasting system such as CMMB, and provides service information, scheduling information, content information, and service parameter information related to a mobile multimedia broadcasting service to a user, and the user can acquire service playing information in advance through the ESG.
The present invention will be described in detail below with reference to the drawings and examples.
Fig. 1 is a schematic structural diagram of a system for implementing web browsing by mobile multimedia data broadcasting according to a first embodiment of the present invention. As shown in fig. 1, the system comprises: a mobile multimedia broadcast front end and a mobile terminal; the mobile multimedia broadcasting front end comprises: WEB service unit, ESG service unit and transmitting unit; the mobile terminal comprises: the system comprises a receiving unit, a service data distribution unit, a memory, a WEB server, a TCP/IP protocol stack and a WEB browser. Wherein,
the WEB service unit is used for acquiring WEB business data such as a webpage file and the like, and submitting the WEB business data to the sending unit for sending; meanwhile, the WEB service unit is also used for submitting WEB service data information to the ESG service unit;
the WEB service data information comprises a webpage name and storage path information thereof; the deposit path information is typically the address of a subdirectory (subfolder) relative to the root directory.
The ESG service unit is used for carrying out relevant mapping on WEB business data such as webpage files submitted by the WEB service unit and the like and ESG data, generating link addresses of the files according to the names of the webpage files and the storage path information of the webpage files, and containing the link addresses in the ESG data; in addition, the ESG service unit is also used for submitting ESG data to the transmitting unit for transmission.
The sending unit is used for sending the WEB service data submitted by the WEB service unit to the mobile terminal in a broadcasting mode through a unidirectional channel of mobile multimedia data broadcasting.
In this embodiment, the sending unit includes: multiplexer, modulator, transmitter. Wherein:
the multiplexer is used for grouping and multiplexing the WEB service data and the ESG data submitted by the WEB service unit and the ESG service unit and filling the length of a service channel (consisting of one or more time slots); and sending the multiplexing data packet after multiplexing processing to a modulator;
the modulator is used for modulating the multiplexing data packet sent by the multiplexer and sending the modulated data to the transmitter;
the transmitter is used for transmitting the modulated data transmitted by the modulator to the mobile terminal through a one-way channel of the mobile multimedia data broadcast;
the receiving unit is used for receiving the data sent by the mobile multimedia broadcasting front end, demodulating and demultiplexing the data, and then sending the obtained WEB service data and ESG data to the service data distribution unit.
In this embodiment, the receiving unit includes a receiver, a demodulator, and a demultiplexer. Wherein:
the receiver is used for receiving the data sent by the transmitter and sending the data to the demodulator;
the demodulator is used for demodulating the data sent by the receiver and sending the demodulated data to the demultiplexer;
the demultiplexer is used for demultiplexing the data sent by the demodulator, and acquiring and outputting WEB service data and ESG data contained in the data;
the service data distribution unit is used for receiving WEB service data and ESG data from the demultiplexer and storing the WEB service data and the ESG data in a memory of the mobile terminal;
the WEB service data may be stored in the memory in the form of a separate HTML (Hypertext Markup Language) file, and may also be compressed to save a storage space.
The WEB server is configured to receive, through a TCP/IP Protocol stack of the mobile terminal, an HTTP (HyperText Transfer Protocol) request sent by a WEB browser, and search, in a memory, ESG data or other WEB service data (i.e., corresponding WEB page data, such as HTML file data) required by the request; and if the search is successful, the corresponding ESG data or other WEB service data is contained in the HTTP request response through the TCP/IP protocol stack and is sent to the WEB browser.
Generally, the ESG data is also saved in the memory in the form of a web file and updated in real time by the service data distribution unit. And after receiving the request of the WEB browser, the WEB server reads the corresponding ESG webpage file and displays the ESG data to the user in the WEB browser.
Because the link address of other web page files stored in the memory is added in the ESG data, the user can click/select the link address to view/operate the corresponding web page file, so as to realize web page browsing.
Fig. 2 is a schematic structural diagram of a system for implementing web browsing by mobile multimedia data broadcasting according to a second embodiment of the present invention. As shown in fig. 2, the system comprises: a mobile multimedia broadcasting front end and a mobile terminal.
The mobile multimedia broadcast front end is the same as the first embodiment described above.
The mobile terminal comprises: the system comprises a receiving unit, a service data distribution unit, a memory and an ESG browser. Wherein:
the receiving unit and the memory are the same as in the first embodiment described above.
The service data distribution unit is used for sending the received ESG data to an ESG browser and storing the received WEB service data in a memory of the mobile terminal.
The ESG browser is used for displaying ESG data for a user and carrying out operations such as page switching according to the selection of the user.
In this embodiment, the ESG data may be file data in HTML/XML format, or may be menu file data. Similarly, because the ESG data includes the link address of other web page files stored in the memory, when the user clicks/selects the link/menu item, the ESG browser performs page switching to display/run the corresponding page file. That is, the ESG browser has a function of an HTML/XML interpreter, and can parse and display/run a page file of a corresponding format.
Fig. 3 is a flowchart of a method for implementing web browsing by mobile multimedia data broadcasting according to a third embodiment of the present invention. As shown in fig. 3, the method comprises the following steps:
101: the WEB service unit acquires WEB business data such as a webpage file and the like and submits the WEB business data to the multiplexer; the WEB service unit also submits WEB service data information to the ESG service unit;
the WEB service data information comprises a webpage name and storage path information thereof; the deposit path information is typically the address of a subdirectory (subfolder) relative to the root directory.
Usually, the WEB service unit sends the name of the main WEB page file and the storage path information to the ESG service unit, where the file includes a link address for linking to other WEB page files (called sub-WEB pages for short). Therefore, the WEB service unit submits the main WEB page file and the related sub-WEB pages and other WEB business data (for example, resource data such as executable program files referenced by the main WEB page and the sub-WEB pages) to the multiplexer for transmission.
102: the ESG service unit carries out associated mapping on the received WEB service data such as the webpage file and the like and ESG data; and submitting the ESG data to a multiplexer;
103: the multiplexer carries out grouping multiplexing on the received WEB service data and ESG data and fills the length of a service channel (consisting of one or more time slots); and sending the multiplexing data packet after multiplexing processing to a modulator;
typically, ESG data is transmitted in a separate traffic channel.
104: the modulator modulates the multiplexing data packet sent by the multiplexer and sends the modulated data to the transmitter;
105: the transmitter transmits the modulated data transmitted by the modulator to a receiver of the mobile terminal through a one-way channel of the mobile multimedia data broadcast;
106: the receiver sends the received data to the demodulator;
107: the demodulator demodulates the data sent by the receiver and sends the demodulated data to the demultiplexer;
108: the demultiplexer demultiplexes the data sent by the demodulator, and acquires and outputs WEB service data and ESG data contained in the data;
109: the service data distribution unit receives WEB service data and ESG data from the demultiplexer and stores the WEB service data and the ESG data in a memory of the mobile terminal;
110: a WEB server receives an ESG data request sent by a WEB browser through a TCP/IP protocol stack of a mobile terminal, and searches an ESG data file in a memory; if the search is successful, the corresponding ESG data (ESG webpage file data) is contained in an ESG data response through a TCP/IP protocol stack and is sent to the WEB browser.
The ESG data request is usually sent to a WEB server in an HTTP request manner; the ESG data response is usually sent to the WEB browser in the form of an HTTP request response.
111: after clicking the link address pointing to the webpage file in the memory in the ESG page in the WEB browser, the user sends a corresponding HTTP request to the WEB server, and the WEB server searches and acquires the corresponding webpage file and related WEB service data and sends the corresponding webpage file and the related WEB service data to the WEB browser to realize the browsing of the webpage.
In this embodiment, the WEB service data and the ESG data are usually stored in a directory (folder) set by a WEB server, so that the WEB server can search for corresponding files.
Fig. 4 is a flowchart of a method for implementing web browsing by mobile multimedia data broadcasting according to a fourth embodiment of the present invention. As shown in fig. 4, the method comprises the following steps:
201-208: the same as 101-108;
209: the service data distribution unit receives WEB service data and ESG data from the demultiplexer and stores the WEB service data in a memory of the mobile terminal; transmitting the ESG data to an ESG browser for displaying/playing;
210: ESG browser displays/plays ESG data, when user clicks the link address pointing to the webpage file in the memory through ESG browser, ESG browser searches and obtains the corresponding webpage file and related WEB service data;
211: the ESG browser analyzes the webpage file data, displays/operates the webpage and realizes the browsing of the webpage.
In this embodiment, the WEB service data is usually stored in a directory (folder) set by the ESG browser, so that the ESG browser can search for a corresponding file.
In addition, generally, the mobile multimedia Data broadcasting front end sends the ESG Data to an ESG browser in the mobile terminal in a Data carousel (Data Carouse1) manner in real time, if the above-mentioned association update operation cannot be performed due to the shortage of system resources of the multimedia Data broadcasting front end, or the above-mentioned link address cannot be included in the ESG Data for transmission due to the shortage of bandwidth resources, after receiving the updated ESG Data, the ESG browser finds that the link address is not included in the ESG Data, and the ESG browser can check the validity of the previously saved link address (for example, check whether a web page file corresponding to the link address exists), and add the link address to the updated ESG Data for display/play.
In summary, by using the method and system for implementing WEB browsing through mobile multimedia data broadcasting of the present invention, under the condition that there is only a unidirectional downlink channel between the mobile multimedia data broadcasting front end and the mobile terminal, it is implemented that the existing WEB browser or ESG browser (collectively referred to as ESG client) having a WEB page display/operation function is used in the mobile terminal to perform normal WEB browsing, thereby reducing the cost of service providers, increasing the speed of service development and popularization, and increasing the satisfaction of users.
Besides CMMB, the invention can also be applied to other mobile multimedia data broadcasting systems.