WO2016070371A1 - 移动终端和web终端之间互连及流传输和流媒体播放的方法 - Google Patents

移动终端和web终端之间互连及流传输和流媒体播放的方法 Download PDF

Info

Publication number
WO2016070371A1
WO2016070371A1 PCT/CN2014/090423 CN2014090423W WO2016070371A1 WO 2016070371 A1 WO2016070371 A1 WO 2016070371A1 CN 2014090423 W CN2014090423 W CN 2014090423W WO 2016070371 A1 WO2016070371 A1 WO 2016070371A1
Authority
WO
WIPO (PCT)
Prior art keywords
file
mobile terminal
terminal
web
server
Prior art date
Application number
PCT/CN2014/090423
Other languages
English (en)
French (fr)
Inventor
姜天鹏
Original Assignee
北京安奇智联科技有限公司
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 北京安奇智联科技有限公司 filed Critical 北京安奇智联科技有限公司
Priority to PCT/CN2014/090423 priority Critical patent/WO2016070371A1/zh
Publication of WO2016070371A1 publication Critical patent/WO2016070371A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols

Definitions

  • the present invention generally relates to the field of mobile communications, and in particular, to a method and system for interconnecting a mobile terminal and a web terminal and implementing stream synchronous transmission and streaming media playback therebetween.
  • a conventional method of transferring files between a mobile electronic device and a personal computer uses a data cable to connect a personal computer to an electronic device, or a network transfer method such as a network disk.
  • a network transfer method such as a network disk.
  • these methods are very time consuming and cumbersome, and the user experience is very bad.
  • the way of the data line makes the user need to prepare additional hardware, which is inconvenient for the user.
  • many additional drivers are required to implement more complex functions than transferring files.
  • the network transfer mode such as the network disk requires the user to be in an environment with a good network condition. If the network condition is poor and the file size that the user needs to transmit interactively is large, it is difficult to achieve a good transmission effect.
  • WiFi technology can provide transmission between mobile electronic devices and personal computers and higher transmission speeds.
  • an access point AP
  • the access point acts as a wireless network relay between the mobile electronic device and the personal computer, and the personal computer and the mobile device must be connected to the wireless network relay at the same time to achieve interconnection.
  • AP access point
  • Short-range near-field communication technologies such as Bluetooth technology are now increasingly being used to transfer files between mobile electronic devices.
  • Bluetooth technology typically does not provide high speed file transfers.
  • personal computers are usually not equipped with a Bluetooth module, which makes the two-way connection The letter could not be realized.
  • a method for streaming a file on a mobile terminal at a web terminal comprising the following Step: a) sending a request for playing a file to the server by the web terminal, selecting a category of the file to be played; b) requesting, by the server end, summary information of all files in the selected category from the mobile terminal; c) transmitting summary information of the file category acquired from the mobile terminal to the web terminal; d) selecting Selecting a file to be played, sending a request to play the file to the server; e) the server side queries a network status identifier, and establishes the mobile terminal and the web terminal according to the identification of the network status identifier Inter-connection, when the network status identifier identifies that the web terminal and the mobile terminal are in different networks, the web upload service is started on the server; f) setting a file splitting threshold according to the file size to be played, and
  • a user can implement a file interconnect transmission scheme that is reliable, high speed, stable, and has a better user interaction experience between the mobile electronic device and the personal computer.
  • FIG. 1a and 1b schematically show a system block diagram of interconnection between a mobile terminal and a web terminal by means of a server side in accordance with the present invention.
  • Fig. 2 schematically shows an interaction flow diagram for interconnection between a mobile terminal and a web terminal by means of a server side in accordance with the present invention.
  • FIG. 3a schematically illustrates a connection interface of an exemplary mobile terminal 110 in accordance with one embodiment of the present invention.
  • FIG. 3b schematically illustrates a connection presentation interface of an exemplary web terminal 120 in accordance with one embodiment of the present invention.
  • FIG. 4 shows a flow diagram of a method for a user to transfer files located on the mobile terminal 110 via the web terminal 120 via the server side 130.
  • FIGS. 5a and 5b schematically illustrate an exemplary file summary interface, respectively, in accordance with one embodiment of the present invention.
  • FIG. 6 shows a flow chart of a method for a user to transfer a file to a mobile terminal 110 via a server terminal 130 via a web terminal 120.
  • FIG. 7 shows a flow chart of a method for a user to play a file located on the mobile terminal 110 by means of the web terminal 120 by means of the server side 130 in streaming media playback.
  • FIG. 1a and 1b schematically show a system block diagram of interconnection between a mobile terminal and a web terminal by means of a server side in accordance with the present invention.
  • 1a schematically shows a system block diagram for interconnection between a mobile terminal and a web terminal by means of a server side according to the present invention
  • FIG. 1b shows a system block diagram including a specific architecture and composition of the server side.
  • system 100 includes at least one mobile terminal 110, at least one web terminal 120, and a remotely located server side 130 for enabling interconnection between mobile terminal 110 and web terminal 120 for interactive communication. .
  • the mobile terminal 110 and the web terminal 120 are respectively connected to the server side 130 through the first network 140, and the mobile terminal 110 and the web terminal 120 are connected to each other through the second network 150.
  • FIG. 1 shows only one mobile terminal 110 and one web terminal 120.
  • system 100 can include more mobile terminals 110 and/or more web terminals 120.
  • each mobile terminal 110 has a unique web terminal 120 that uniquely corresponds to it.
  • the mobile terminal 110 and the web terminal 120 can communicate bidirectionally with the server side 130 via any type of first network 140, respectively.
  • the first network 140 is, for example, selected from a local area network ("LAN") such as an intranet and a wide area network ("WAN") such as the Internet.
  • the first network 140 can be configured to support the transmission of information using a plurality of protocol setting formats. Additionally, the first network 140 can be a public network, a private network, or a combination thereof.
  • the first network 140 can also be implemented using any one or more types of physical media, including wired communication paths and wireless communication paths associated with multiple service providers. Wireless communication methods such as WiFi or WLAN, GPRS, cellular networks, such as GSM networks, 3G networks, LTE networks, or CDMA networks.
  • a direct network connection can also be established between the mobile terminal 110 and the web terminal 120, and two-way communication is performed through the second network 150.
  • the protocol mode adopted by the second network 150 is, for example, a manner in which http polling is combined with WebSocket direct connection.
  • the mobile terminal 110 can be a smart phone, a personal digital assistant (PDA), a tablet, a multi-function mobile terminal, or any other mobile device that includes computing functionality and data communication capabilities.
  • the mobile terminal 110 includes an app interface application 111 (shown in FIG. 1b) and a file splitting/merging unit 112 included therein.
  • the App application 111 is, for example, a custom application (app) for two-way communication with web-enabled applications.
  • the file splitting/merging unit 112 is configured to split and upload the file to be uploaded to the server 130 according to the file splitting size threshold obtained from the file threshold setting module 135 of the server 130, and to the secondary file storage 136.
  • the retrieved file blocks are sorted and merged according to the index of the file name. This will be described in detail below when describing the file relay memory 136.
  • the web terminal 120 can be any terminal device that supports a web protocol, such as a desktop computer, a laptop computer, a notebook computer, a tablet computer, a game console, a smart TV, and the like.
  • the web terminal 120 includes a web interface 121 and a file splitting/merging unit 122 (shown in FIG. 1b) included therein.
  • the web interface 121 is, for example, a web browser.
  • the respective web terminal 120 includes a browser application for requesting, parsing, displaying, executing a web page, and executing an application included in the web page.
  • Browser application 128 may be any application that allows a user to search, browse, and/or use resources (eg, web pages and web services) identified by a URL (Uniform Resource Locator) or URI (Uniform Resource Identifier).
  • URL is used herein to mean the network address or location of a document.
  • "document” refers to any document or content in any format that can be used by a web browser or other application, including but not limited to: word processing documents, spreadsheet documents, presentation documents, drawings, web pages, text, images. , audio, video, etc.
  • the file splitting/merging unit 122 is configured to split and upload the file to be uploaded to the server 130 according to the file splitting size threshold obtained from the file threshold setting module 135 of the server 130, and to the secondary file storage 136.
  • the retrieved file blocks are sorted and merged according to the index of the file name. This will be described in detail below when describing the file relay memory 136.
  • the mobile terminal 110 includes one or more computing devices that can receive input from a user and can present an output, such that the mobile terminal 110 further includes an I/O interface (input/output interface) 112 that can receive one Or multiple inputs and present the output.
  • the input interface can include one or more of a camera, a touchpad, a touch screen, a stylus, and a microphone.
  • an output can be presented through the output interface to output a user's control operation command or Feedback from other users, etc.
  • the output interface includes one or more of a display screen, one or more speakers, and a tactile interface.
  • Figure 1b shows a system block diagram containing the specific architecture and composition of the server side.
  • the server side 130 includes a two-dimensional code module 131, a network access module 132, a network status identifier 133, an address generation module 134, a file threshold setting module 135, and a file relay memory 136.
  • the two-dimensional code module 131 is configured to generate a two-dimensional code for scanning by the mobile terminal 110.
  • the two-dimensional code contains a Universally Unique Identifier (UUID), which is a unique identification code.
  • UUID Universally Unique Identifier
  • the mobile terminal 110 connects to the server side 130 by scanning the UUID of the two-dimensional code table to request acquisition of a unique connection address and session.
  • the network access module 132 is configured to determine the network connection status of the mobile terminal 110 and the web terminal 120 after the corresponding mobile terminal 110 scans the two-dimensional code, so as to perform appropriate connection between the mobile terminal 110 and the web terminal 120 for different network connection conditions.
  • the connections are made to establish a connection between the mobile terminal 110 and the web terminal 120.
  • the established connection is an http long connection.
  • the connection can continuously send multiple data packets. If there is no data packet transmission during the connection hold period, in order to ensure that the two terminals remain connected, the detection data packet (ie, heartbeat packet) is sent within a predetermined interval, the mobile terminal 110 and the web. A detection packet needs to be sent between the terminals 120 to maintain the connection.
  • the network access module 132 obtains the network status that the mobile terminal 110 and the web terminal 120 are respectively connected to the server end 130, and determines whether the network connection of the mobile terminal 110 and the web terminal 120 are under the same network.
  • the same network according to the present invention means that the same network segment can be directly connected under the same router without going through the external network.
  • the network status indicator 133 is set to a different state depending on whether it is in the same local area network. For example, if it is in the same network, an identifier, such as the number 1, is set in the network status indicator 133; if not in the same network, the identifier is not set in the network status indicator 133, or another different identifier is set, for example The number is 0.
  • the network access module 132 periodically acquires the network status of each of the mobile terminal 110 and the web terminal 120 connected to the server to determine whether the network connection of the mobile terminal 110 and the web terminal 120 is under the same local area network. Whether the status changes and updates the network status indicator 133 for the changed network status.
  • the frequency of the periodic acquisition may be, for example, once every 30 seconds.
  • the periodically transmitted signal is also referred to as a "heartbeat signal" and can also be used to detect whether the mobile terminal 110 and the web terminal 120 are still connected to the server side 130. For example, when the mobile terminal 110 or the web terminal 120 is not received feedback The heartbeat response signal exceeds a certain number of times, and the server 130 can determine that the mobile terminal 110 or the web terminal 120 has disconnected from the server end 130.
  • the network status indicator 133 is used to store an identification of the adaptive connection between the mobile terminal 110 and the web terminal 120 due to different network connection conditions. For example, the mobile terminal 110 and the web terminal 120 are in the same network, and an identifier is set in the network status identifier 133; if not in the same network, another different identifier is set.
  • the address generation module 134 is configured to generate a file address that needs to be transferred between the mobile terminal 110 and the web terminal 120. After the connection is established between the mobile terminal 110 and the web terminal 120 in accordance with the method of the present invention, the user may select to upload a file to the web terminal 120 via the mobile terminal 110 or download the file from the web terminal 120 to the mobile terminal 110. When the user issues such a request to move the file, the address generation module 134 generates a network-based address, such as a URL, for the transmitted file, to the mobile terminal 110 or web terminal 120 that needs to download the file, the mobile terminal 110 and the web terminal 120. Simply access the address to download the file to transfer the file.
  • a network-based address such as a URL
  • the file threshold setting module 135 is configured to set a threshold of the file segmentation according to the transmitted file size when the web terminal 120 transmits the file in the mobile terminal 110 by the server end 130 in a file transfer manner of downloading or playing.
  • the file can be divided into a plurality of file blocks for transmission.
  • the file threshold setting module 135 can collect the size information of the file, thereby setting the size threshold of each file block to be divided, thereby performing transmission.
  • the file threshold setting module 135 may also dynamically set a threshold for file transfer according to the network conditions of the web terminal 120 and/or the mobile terminal 110 connected to the server side 130. For example, when the network is in good condition, a larger threshold can be set, that is, the size of the divided single file is larger to reduce the number of transmissions, thereby speeding up the transmission. Conversely, when the network conditions are poor, a smaller threshold can be set, that is, the size of the divided individual files is smaller to increase the number of transmissions and ensure the quality of a single transmission.
  • the file relay memory 136 is configured to transfer the respective file blocks divided and transferred according to the size of the file partition set by the file threshold setting module 135.
  • Table 1 below shows the manner in which file blocks are stored in the file relay memory 136 in accordance with one embodiment of the present invention.
  • the format stored in the file relay memory 136 includes a user ID, a file name, a file block partition, and a file block address.
  • the user ID identifies the user identity of the mobile terminal 110 using the server-side relay file
  • the file name identifies the file name transmitted under the user ID
  • the file block partition stores one of the file blocks of a file transmitted by the user.
  • File block address is used It is sent to the mobile terminal 110 or the web terminal 120 to enable the mobile terminal 110 or the web terminal 120 to download the corresponding file block by directly accessing the address.
  • a user whose user ID is 0024 transmits a file No. 001, which is divided into a plurality of file blocks 0001, 0002, ... 0004, ... for transmission.
  • a file No. 001 which is divided into a plurality of file blocks 0001, 0002, ... 0004, ... for transmission.
  • different sub-file blocks of different files of different users can be stored in the same storage area.
  • the user ID and the file name may be stored discontinuously, and the file block partition may also be stored discontinuously, for example, may be stored in a random manner.
  • the mobile terminal 110 or the web terminal 120 retrieves the file block from the server side 130, it only needs to retrieve its corresponding user ID and file name at the same time, and can be merged into the pre-segment according to the index by its respective file splitting/merging unit. Complete file.
  • FIG. 2 shows a flow chart of a method for a user to interact with the web terminal 120 via the server terminal 130 via the mobile terminal 110. as shown in picture 2,
  • the user sends a connection request to the server side 130 via the web terminal 120.
  • the user can send a connection request by launching a browser on the web terminal 120 and entering address information of www.****.cc in the browser address bar.
  • the server 130 will respond to the connection sent by the web terminal 120.
  • the two-dimensional code information is sent to the web terminal 120, and the two-dimensional code information is presented on the web terminal 120 in step 220.
  • the two-dimensional code information includes a universal unique identification code (UUID), and the UUID is a unique identification code.
  • UUID universal unique identification code
  • the mobile terminal 110 connects to the server side 130 by scanning the UUID of the two-dimensional code table to request acquisition of a unique connection address and session.
  • the user scans the two-dimensional code information on the web terminal 120 through the mobile terminal 110.
  • scanning is performed by a camera carried on the mobile terminal 110.
  • the user activates the app software on the mobile terminal 110, and the app software prompts the user to scan the two-dimensional code to implement the connection.
  • the mobile terminal 110 and the web terminal 120 initiate a connection request to the server side in steps 230a and 230b, respectively, and transmit their own network connection status to the server side 130.
  • the network connection status is a network connection to the server end.
  • the server side 130 determines whether the network connection of the mobile terminal 110 and the web terminal 120 is under the same local area network by acquiring the network status of the mobile terminal 110 and the web terminal 120 respectively connected to the server, and whether the network connection is in the same local area network.
  • the network status indicator sets a different status. For example, if it is in the same network, an identifier, such as the number 1, is set in the network status indicator 133; if not in the same network, the identifier is not set in the network status indicator 133, or another different identifier is set, for example The number is 0.
  • the server side 130 transmits a connection establishment permission to the mobile terminal 110 and the web terminal 120 in steps 240a and 240b, respectively, thereby establishing a connection between the mobile terminal 110 and the web terminal 120.
  • a http long connection is established.
  • FIG. 3a schematically illustrates a connection interface of an exemplary mobile terminal 110 in accordance with one embodiment of the present invention.
  • the presentation interface of the mobile terminal 110 is divided into an item column 301 located at the top of the interface and a file example column 302 located below the item column 301.
  • files that can be synchronously transferred are schematically classified into items such as "photograph”, “gallery”, “music”, “video”, “document”, and the like, and the user can switch between different items.
  • items are merely exemplary, and new items can be added or reduced according to different needs.
  • the files belonging to the item will be displayed according to different sorting methods such as time and file size, preferably by thumbnail, file name, file icon, and the like.
  • the statistical information of the file to be synchronously transmitted by the mobile terminal 110 is sent to the server 130, and then the information is sent by the server 130 in step 255.
  • the synchronization statistics information includes the number of files to be transferred by the synchronous connection, the file type, and the number of files of each category.
  • Some basic information of the mobile terminal 110 such as an operating system model, mobile phone user basic information, a version model, and the like, may also be included.
  • FIG. 3b schematically illustrates a connection presentation interface of an exemplary web terminal 120 in accordance with one embodiment of the present invention.
  • the navigation bar 303 located on the left side of the interface and the file statistics column 304 located on the right side of the navigation bar 303 are divided.
  • files that can be synchronously transmitted are schematically classified into "photograph”, “gallery”, “music”, “video”, “document”, “sms", “folder”, “application”, and the like. Project, users can switch between different projects.
  • the number of various files is displayed in the file statistics column 304 according to the type of the file. For example, the exemplary music icon 305a in Figure 3b, and the number of music (39) icons 305b below it.
  • some basic information of the transmitted mobile terminal 110 such as the storage capacity information of the mobile terminal 110 presented at 306 below in the file statistics column 304, may also be presented to facilitate the user managing the mobile terminal 110 through the web terminal 120.
  • the disconnection can be achieved by closing the web interface of the web terminal 120 (e.g., a browser) or by closing either or both of the app.
  • the server 130 may also pass to the mobile terminal 110 and the web terminal. 120 sends a heartbeat signal to verify if the connection is still maintained. For example, when the heartbeat response signal fed back by the mobile terminal 110 or the web terminal 120 is not received for a certain number of times, the server 130 can determine that the mobile terminal 110 or the web terminal 120 has disconnected from the server end 130. The server side 130 can then disconnect the connection between the mobile terminal 110 and the web terminal 120.
  • the server 130 determines that the mobile terminal 110 or the web terminal 120 has disconnected from the server 130, the server 130 sends a command to the web terminal 120, and the web terminal 120 returns to the initial unconnected state, for example, The page state of the QR code.
  • the server side 130 also sends a command to the mobile terminal 110 at the same time, so that the mobile terminal 110 also returns to the initial unconnected state. state. That is, when the server side 130 detects that any one of the mobile terminal 110 or the web terminal 120 is disconnected, the other party is immediately disconnected at the same time to ensure the security of the information.
  • the server end 120 when the mobile terminal 110 or the web terminal 120 is connected to the server side 130 in a mobile network manner (for example, GPRS, 3G, 4G, etc.), the server end 120 can simultaneously detect the mobile terminal when detecting the heartbeat signal. 110 or mobile network cell condition in which web terminal 120 is located. When the cell connected by any one of the mobile terminal 110 or the web terminal 120 is switched, it can be determined that the mobile terminal 110 or the web terminal 120 has left the other party for a physical distance. In order to ensure the security of file transfer, it may be set to disconnect the connection between the mobile terminal 110 and the web terminal 120 after leaving a certain distance.
  • a mobile network manner for example, GPRS, 3G, 4G, etc.
  • FIG. 4 shows a flow diagram of a method for a user to transfer files located on the mobile terminal 110 via the web terminal 120 via the server side 130. As shown in Figure 4,
  • the user issues a request to transfer the file to the server 130 via the web terminal 120.
  • the user may first select the category in which the file type to be transferred is located. For example, “photo”, “picture”, “music”, “video” or “document” and so on.
  • the server side 130 requests the mobile terminal 110 for summary information for all files in the selected category, including but not limited to file thumbnails, file size information, file screenshots, and the like.
  • the summary information of the acquired file category is then sent to the web terminal 120 in step 415.
  • the summary information of all files in the selected category is transmitted in a compressed or encrypted manner.
  • the server side 130 when the user first requests a category of a certain transmission file, the server side 130 requests the mobile terminal 110 for summary information of all files in the selected category. These summary information can then be cached in the web terminal 120, such as in the browser cache of the web terminal 120. When the user selects the category again, there is no need to transfer from the mobile terminal 110 again, but directly from the cache until the web terminal 120 and the mobile terminal 110 are disconnected. According to an embodiment of the present invention, when the web terminal 120 and the mobile terminal 110 are disconnected, the cached file summary information is cleared.
  • Figures 5a and 5b schematically illustrate an exemplary file summary interface, respectively, in accordance with one embodiment of the present invention.
  • Figure 5a shows the file summary information of the music file
  • Figure 5b shows the file summary information of the video file.
  • the server side 130 requests the mobile terminal 110 for summary information of all the files in the selected category, including the name of the file, the length of the music, the type of the music file, the creation time, and the like.
  • the server side 130 requests the mobile terminal 110 for summary information of all files in the selected category, the summary information including the name and video of the file.
  • the user selects a file to be downloaded at the web terminal 120 and sends a request to the server 130 to transfer the file.
  • the server side 130 queries the network status identifier to establish a connection between the mobile terminal 110 and the web terminal 120 based on the identification of the network status identifier. Specifically, when the network status identifier identifies that the web terminal 120 and the mobile terminal 110 are under different networks, the file may be transferred by the relay of the server end 130, and the process proceeds to step 430.
  • the web upload service is turned on at server side 130.
  • the file threshold setting module 135 sets the file size threshold of the sub-file block to be divided, and then transmits the threshold to the mobile terminal 110 for file division and transmission.
  • the threshold is 1M
  • the threshold when the threshold is 1M, it means that the file to be transferred needs to be divided into sub-file blocks of size 1M for transmission.
  • the file threshold size when the file to be transmitted is small enough, the segmentation may not be performed, and the file threshold size may be set to a special flag, and when the mobile terminal 110 reads the special tag, no segmentation is required. Upload the file directly to the server side 130.
  • step 440 the file to be transferred on the mobile terminal 110 is uploaded to the server side 130.
  • step 445 in the file relay storage 136 of the server 130, the storage is performed according to the indexing method described in Table 1, and the address (url) of the file block is generated for each file block.
  • step 450 the stored and generated corresponding file address is sent to the web terminal 120.
  • the address of each file fragment is sent to the web terminal 120 by this.
  • step 455 web terminal 120 accesses the received address and downloads the file.
  • step 460 is also required, that is, the file splitting is performed at the file splitting/merging unit 122, thereby forming a complete transfer file at the web terminal 120.
  • a plurality of divided file blocks can be transmitted in synchronization to further improve the efficiency of file transfer.
  • the file blocks need not be transmitted in the order of division, but may be transmitted in a random transmission order.
  • the web terminal 120 it is also possible to download and receive individual file blocks in a random order.
  • the file may be transferred by establishing a direct connection between the web terminal 120 and the mobile terminal 110.
  • the direct connection avoids the relay of the server side 130, improving the transmission speed and transmission efficiency.
  • the entire file can be transferred without splitting the file.
  • the mobile terminal 110 automatically launches a web service to generate a file address (url) for the file requested by the web terminal 120.
  • the file address is then sent to the web terminal 120.
  • the web terminal 120 then accesses the address to download the requested file.
  • FIG. 6 shows a flow chart of a method for a user to transfer a file to a mobile terminal 110 via a server terminal 130 via a web terminal 120. As shown in Figure 6,
  • the user issues a request to transfer the file to the server 130 via the web terminal 120, and transmits a category requesting the transfer of the file.
  • the user may first select the category in which the file type to be transferred is located. For example, “photo”, “picture”, “music”, “video” or “document” and so on.
  • the server side 130 requests the mobile terminal 110 for summary information for all files in the selected category, including but not limited to file thumbnails, file information, file screenshots, and the like.
  • the summary information of the acquired file category is then sent to the web terminal 120 in step 615.
  • the summary information of all files in the selected category is transmitted in a compressed or encrypted manner.
  • the server side 130 when the user first requests a category of a certain transmission file, the server side 130 requests the mobile terminal 110 for summary information of all files in the selected category. These summary information can then be cached in the web terminal 120, such as in the browser cache of the web terminal 120. When the user selects the category again, there is no need to transfer from the mobile terminal 110 again, but directly from the cache until the web terminal 120 and the mobile terminal 110 are disconnected. When the web terminal 120 and the mobile terminal 110 are disconnected, the cached file summary information is cleared.
  • the user selects a file that is intended to be transmitted to the mobile terminal 110, sends a request to the server 130 to transfer the file, and transmits summary information of the transmitted file.
  • transferring files to the mobile terminal 110 can take a variety of approaches.
  • Figures 5a and 5b One way is shown in Figures 5a and 5b.
  • the user can select a file to be transferred to the mobile terminal 110 by clicking the "Add Music" button 501 or the "Add Computer Video” button 502 in the upper left corner.
  • the transfer of the file to the mobile terminal 110 can also be triggered by directly dragging the file under the item page of the corresponding type. Passed
  • the summary information of the sent file includes, for example, the size of the file, for causing the server side 130 to set the threshold of the file division according to the size of the file.
  • the server side 130 queries the network status identifier to establish a connection between the mobile terminal 110 and the web terminal 120 based on the identification of the network status identifier. Specifically, when the network status identifier identifies that the web terminal 120 and the mobile terminal 110 are under different networks, the file may be transferred by the relay of the server end 130, and the process proceeds to step 630.
  • the web upload service is turned on at server side 130.
  • the file size threshold of the sub-file block to be divided is set by the file threshold setting module 135 according to the file size information in the requested file summary information, and then the threshold is sent to the mobile terminal 110 for file segmentation and Transfer.
  • the threshold is 1M
  • the threshold when the threshold is 1M, it means that the file to be transferred needs to be divided into sub-file blocks of size 1M for transmission.
  • the file threshold size may be set to a special flag, and when the mobile terminal 110 reads the special tag, no segmentation is required. Upload the file directly to the server side 130.
  • step 640 the file to be transferred on the mobile terminal 110 is uploaded to the server side 130.
  • step 645 the storage in the file relay storage 136 of the server side 130 according to the indexing method described in Table 1 is performed, and the address (url) of the file block is generated for each file block.
  • step 650 the stored and generated corresponding file address is transmitted to the mobile terminal 110.
  • the address of each file segment is sent to the mobile terminal 110 by this.
  • the mobile terminal 110 accesses the received address and downloads the file.
  • step 660 is further performed, that is, the file splitting/merging unit 112 in the mobile terminal 110 performs merging of the file blocks, thereby forming a complete form at the mobile terminal 110. transfer files.
  • a plurality of file blocks can be transmitted synchronously to further improve the efficiency of file transfer.
  • the file blocks need not be transmitted in the order of division, but may be transmitted in a random transmission order.
  • the mobile terminal 110 it is also possible to download and receive individual file blocks in a random order.
  • the file may be transferred by establishing a direct connection between the web terminal 120 and the mobile terminal 110.
  • the direct connection avoids the relay of the server side 130, improving the transmission speed and transmission efficiency.
  • the entire file can be transferred without splitting the file.
  • the web terminal 120 automatically launches a web service to generate a text for the file requested by the mobile terminal 110.
  • Piece address (url) The file address is then sent to the mobile terminal 110.
  • the mobile terminal 110 then accesses the address to download the requested file.
  • FIG. 7 shows a flow chart of a method for a user to stream a file located on the mobile terminal 110 by means of the server side 130 via the web terminal 120. As shown in Figure 7,
  • the user issues a request to play the file to the server 130 via the web terminal 120.
  • the user may first select the category in which the file type to be played is located. For example, "music” or "video” and so on.
  • the server 130 requests the mobile terminal 110 for summary information for all files in the selected category, including but not limited to file thumbnails, file size information, file screenshots, and the like.
  • the summary information of the acquired file category is then sent to the web terminal 120 in step 715.
  • the summary information of all files in the selected category is transmitted in a compressed or encrypted manner.
  • the server side 130 when the user first requests a category of a certain play file, the server side 130 requests the mobile terminal 110 for summary information of all files in the selected category. These summary information can then be cached in the web terminal 120, such as in the browser cache of the web terminal 120. When the user selects the category again, there is no need to transfer from the mobile terminal 110 again, but directly from the cache until the web terminal 120 and the mobile terminal 110 are disconnected. According to an embodiment of the present invention, when the web terminal 120 and the mobile terminal 110 are disconnected, the cached file summary information is cleared.
  • the user selects a file to be played at the web terminal 120 and sends a request to the server 130 to play the file.
  • the play request can be issued, for example, by clicking the play arrow icon 503 shown in Figure 5b.
  • the server side 130 queries the network status identifier to establish a connection between the mobile terminal 110 and the web terminal 120 based on the identification of the network status identifier. Specifically, when the network status identifier identifies that the web terminal 120 and the mobile terminal 110 are under different networks, the file may be transferred by the relay of the server end 130, and the process proceeds to step 730.
  • the web upload service is turned on at the server side 130.
  • the file threshold setting module 135 sets the file size threshold of the sub-file block to be divided, and then transmits the threshold to the mobile terminal 110 for file division and transmission.
  • the threshold is 1M
  • the file threshold can be set to a special mark.
  • the mobile terminal 110 reads the special mark, the file is directly uploaded to the server 130. .
  • step 740 the file to be transferred on the mobile terminal 110 is uploaded to the server side 130.
  • step 745 in the file relay storage 136 of the server 130, the storage is performed according to the indexing method described in Table 1, and the address (url) of the file block is generated for each file block.
  • step 750 the stored and generated corresponding file address is sent to the web terminal 120.
  • the address of each file fragment is sent to the web terminal 120 by this.
  • web terminal 120 accesses the received address, downloads the file and caches it.
  • the files in the cache are read and played at the web terminal 120 in the chronological order in which the files are played, in accordance with the order of the individual file blocks.
  • a plurality of file blocks can be transmitted synchronously to further improve the efficiency of file transfer.
  • the file blocks are transmitted in the order of the playback time, so that the web terminal 120 can start playing without having to transmit all the file blocks, thereby realizing the function of playing while downloading.
  • the file may be transferred by establishing a direct connection between the web terminal 120 and the mobile terminal 110.
  • the direct connection avoids the relay of the server side 130, improving the transmission speed and transmission efficiency.
  • the entire file can be transferred without splitting the file.
  • the mobile terminal 110 automatically launches a web service to generate a file address (url) for the file requested by the web terminal 120.
  • the file address is then sent to the web terminal 120.
  • the web terminal 120 then accesses the address to play the requested file.
  • a user can implement a file interconnect transmission scheme that is reliable, high speed, stable, and has a better user interaction experience between the mobile electronic device and the personal computer.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种在移动终端和web终端之间流传输文件的方法,包括以下步骤:a)向服务器端发出传送文件的请求,选择文件类别;b)服务器端端向移动终端请求所选类别下文件的摘要信息;c)将摘要信息发送至web终端;d)向服务器端发送传送该文件的请求;e)服务器端根据网络状况标识符的标识情况建立移动终端和web终端之间的连接,当网络状况标识符标识出web终端和移动终端处于不同网络下时,在服务器端开启web上传服务;f)根据传送的文件大小设定文件分割阈值,并发送至文件所在端;g)根据阈值分割要传送的文件,并上传至服务器端;服务器端存储并为每个所分割的文件生成地址,发送至文件接收端,文件接收端下载相应的文件后合并。

Description

移动终端和web终端之间互连及流传输和流媒体播放的方法 技术领域
本发明总体上涉及移动通信领域,特别地,涉及一种在移动终端和web终端之间进行互连以及实现二者之间流同步传输和流媒体播放的方法和***。
背景技术
目前,例如移动电话、平板电脑、移动媒体播放器的移动电子设备已经在人们日常生活中越来越流行使用。移动设备已经有逐渐取代传统个人电脑的趋势,成为个人信息的存储中心。然而,个人电脑在很多应用领域中,凭借其大幅的显示屏幕、便利的输入方式以及更为多样的软件和操作***仍然有其不可替代的作用。因此人们在日常生活中,经常需要在移动设备和个人电脑之间进行信息的传递、同步和交互。
传统的在移动电子设备和个人电脑之间传输文件的方法例如使用数据线将个人电脑与电子设备连接,或者通过网盘等网络中转方式。但这些方法是非常耗时且十分麻烦的,用户的体验十分不好。例如,数据线的方式使得用户需要额外准备硬件,为用户带来不便。另外,很多时候需要额外安装驱动程序才能实现除了传输文件之外的其他更为复杂的功能。网盘等网络中转方式需要用户处在网络状况较好的环境中,如果网络状况较差且用户需要交互传输的文件体积较大,就难以实现良好的传输效果。
此外,WiFi技术可以提供移动电子设备和个人电脑之间的传输和较高的传输速度。然而,在以往常规的用WiFi技术实现文件传输的方案中,通常需要接入点(AP)。接入点用作在移动电子设备和个人电脑之间的无线网络中继,个人电脑和移动设备必须同时连接到该无线网络中继上才能实现互连。在由AP为主导形成的网络中,如果断开AP,那会破坏整个网络,同时也会破坏移动设备和个人电脑之间的连接。
蓝牙技术等短距离近场通信技术现在也已经越来越多被用来实现在移动电子设备之间传输文件。然而,蓝牙技术通常无法提供高速的文件传输。另外,个人电脑通常并不是都配备有蓝牙模块,从而使得双向连接通 信无法实现。
另外,由于智能手机的多功能性和便携性,用户经常通过智能手机拍摄照片、录制音乐、视频等,而受限于智能手机较小的屏幕,用户时常需要在个人电脑或其他大屏幕显示器上下载或观看手机上存储的照片、音乐、视频等。由于这些文件通常体积较大,因此如何能够在移动电子设备和个人电脑互连的基础上稳定高速地传输这些体积较大的文件,也是本领域亟待解决的一个问题。
因此,需要一种在移动电子设备和个人电脑之间实现可靠、高速、相对较长传输距离的互连方案,从而解决现有技术中的上述问题。
发明内容
本发明的目的在于提供一种用于在移动终端和web终端之间互连及流传输的方法,所述移动终端和web终端借助位于云端的服务器端进行互连,所述方法包括以下步骤:a)通过所述web终端向所述服务器端发出传送文件的请求,选择所传送文件的类别;b)所述服务器端端向所述移动终端请求所选类别下全部文件的摘要信息;c)将从所述移动终端获取的文件类别的摘要信息发送至所述web终端;d)选择想要传送的文件,向所述服务器端发送传送该文件的请求;e)所述服务器端查询网络状况标识符,根据网络状况标识符的标识情况建立所述移动终端和所述web终端之间的连接,当所述网络状况标识符标识出web终端和移动终端处于不同网络下时,在所述服务器端开启web上传服务;f)根据要传送的文件大小设定文件分割阈值,并发送至所传送文件所在的移动终端或web终端;g)所述移动终端或web终端根据所述阈值分割要传送的文件,并上传至服务器端;h)所述服务器端存储收到的文件,并为每个所分割的文件生成地址,发送至要接收文件的所述移动终端或web终端;i)所述移动终端或web终端根据所分割文件的地址下载相应的文件,并在本地进行合并。
根据本发明的另一方面,提供了一种用于在web终端流媒体播放移动终端上的文件的方法,所述移动终端和web终端借助位于云端的服务器端进行互连,所述方法包括以下步骤:a)通过所述web终端向所述服务器端发出播放文件的请求,选择所播放文件的类别;b)所述服务器端端向所述移动终端请求所选类别下全部文件的摘要信息;c)将从所述移动终端获取的文件类别的摘要信息发送至所述web终端;d)选 择想要播放的文件,向所述服务器端发送播放该文件的请求;e)所述服务器端查询网络状况标识符,根据网络状况标识符的标识情况建立所述移动终端和所述web终端之间的连接,当所述网络状况标识符标识出web终端和移动终端处于不同网络下时,在所述服务器端开启web上传服务;f)根据要播放的文件大小设定文件分割阈值,并发送至移动终端;g)所述移动终端根据所述阈值分割要传送的文件,并上传至服务器端;h)所述服务器端存储收到的文件,并为每个所分割的文件生成地址,发送至所述web终端;i)所述web终端根据所分割文件的地址下载相应的文件,并在本地进行缓存后播放。
根据本发明的方法和***,用户可以在移动电子设备和个人电脑之间实现可靠、高速、稳定、用户交互体验更好的文件互连传送方案。
应当理解,前述大体的描述和后续详尽的描述均为示例性说明和解释,并不应当用作对本发明所要求保护内容的限制。
附图说明
参考随附的附图,本发明更多的目的、功能和优点将通过本发明实施方式的如下描述得以阐明,其中:
图1a和图1b示意性示出根据本发明的在移动终端和web终端之间借助服务器端进行互连的***框图。
图2示意性示出了根据本发明的在移动终端和web终端之间借助服务器端进行互连的交互流程图。
图3a示意性地示出了根据本发明一个实施例的示例性移动终端110的连接界面。
图3b示意性地示出了根据本发明一个实施例的示例性web终端120的连接呈现界面。
图4示出了用户通过web终端120借助服务器端130传输位于移动终端110上的文件的方法流程图。
图5a和图5b分别示意性地示出了根据本发明一个实施例的示例性文件摘要界面。
图6示出了用户通过web终端120借助服务器端130向移动终端110传送文件的方法流程图。
图7示出了用户通过web终端120借助服务器端130以流媒体播放的方式播放位于移动终端110上的文件的方法流程图。
具体实施方式
通过参考示范性实施例,本发明的目的和功能以及用于实现这些目的和功能的方法将得以阐明。然而,本发明并不受限于以下所公开的示范性实施例;可以通过不同形式来对其加以实现。说明书的实质仅仅是帮助相关领域技术人员综合理解本发明的具体细节。
在下文中,将参考附图描述本发明的实施例。在附图中,相同的附图标记代表相同或类似的部件,或者相同或类似的步骤。
***概述
图1a和图1b示意性示出根据本发明的在移动终端和web终端之间借助服务器端进行互连的***框图。其中图1a示意性示出根据本发明的在移动终端和web终端之间借助服务器端进行互连的***框图,图1b示出了包含服务器端的具体架构和组成的***框图。如图1a所示,***100包括至少一个移动终端110、至少一个web终端120,以及用于实现在移动终端110和web终端120之间进行互连以实现交互式通信的位于远程的服务器端130。移动终端110和web终端120分别通过第一网络140与服务器端130连接,移动终端110和web终端120彼此之间通过第二网络150连接。出于示意性的目的,图1仅示出了一个移动终端110和一个web终端120。然而,可以理解的是在其他实施方式中,***100可以包括更多的移动终端110和/或更多的web终端120。在根据本发明的一个实施方式中,当***100具有多个移动终端110和多个web终端120时,每个移动终端110都有唯一的web终端120与其唯一相对应。
移动终端110和web终端120可分别经过任意类型的第一网络140与服务器端130之间进行双向通信。所述第一网络140例如选自诸如内联网之类的局域网(“LAN”)和诸如互联网之类的广域网(“WAN”)。第一网络140可被配置为支持利用多种协议设置格式的信息的传输。另外,第一网络140可以是公共网络、专用网络或其组合。第一网络140还可以利用任何一种或多种类型的物理介质来实现,其中包括与多个服务提供商相关联的有线通信路径和无线通信路径。无线通信方式例如WiFi或WLAN、GPRS、蜂窝网络,例如GSM网络、3G网络、LTE网络或CDMA网络。
移动终端110和web终端120之间也可以之间建立直接的网络连接,通过第二网络150进行双向通信。所述第二网络150采用的协议方式例如是http轮询结合WebSocket直连的方式。
移动终端110可以是智能电话、个人数字助理(PDA)、平板电脑、多功能移动终端或者包括计算功能和数据通信能力的任何其他移动设备。移动终端110包括app接口应用111(如图1b所示)及其包括的文件拆分/合并单元112。App应用111例如定制应用(app),用于与具备web能力的应用进行双向通信。文件拆分/合并单元112用于根据从服务器端130的文件阈值设定模块135中获取的文件分割大小阈值对要上传至服务器端130的文件进行拆分后上传,以及对从文件中转存储器136取回的文件块按照文件名称的索引进行排序合并。这将在下文描述文件中转存储器136时详细介绍。
web终端120可以是台式计算机、膝上型计算机、笔记本电脑、平板电脑、游戏机、智能电视等任何支持web协议的终端设备。web终端120包括web接口121及其包括的文件拆分/合并单元122(如图1b所示)。web接口121例如web浏览器。在一些实施例中,相应web终端120包括用于请求、解析、显示、执行网页以及执行包括在网页中的应用的浏览器应用。浏览器应用128可以是允许用户搜索、浏览和/或使用URL(统一资源定位符)或URI(统一资源标识符)所识别的资源(例如,网页和web服务)的任何应用。“URL”在本文用来意指文档的网络地址或位置。在该情形下,“文档”指可以由web浏览器或其他应用使用的任何格式的任何文档或内容,包括但不限于:字处理文档、电子表格文档、演示文档、绘图、网页、文本、图像、音频、视频等。
文件拆分/合并单元122用于根据从服务器端130的文件阈值设定模块135中获取的文件分割大小阈值对要上传至服务器端130的文件进行拆分后上传,以及对从文件中转存储器136取回的文件块按照文件名称的索引进行排序合并。这将在下文描述文件中转存储器136时详细介绍。
移动终端110包括一个或多个计算设备,该一个或多个计算设备可以从用户接收输入,并可呈现输出,因此移动终端110还包括I/O接口(输入/输出接口)112,可接收一个或多个输入并呈现输出。例如,输入接口可包括摄像头、触摸板、触摸屏、触屏笔、麦克风中的一个或多个。另外,通过输出接口可呈现输出,以输出用户的控制操作指令或来 自其他用户的反馈信息等。输出接口包括显示屏、一个或多个扬声器和触觉接口中的一个或多个。
图1b示出了包含服务器端的具体架构和组成的***框图。如图1b所示,服务器端130包括二维码模块131、网络接入模块132、网络状况标志符133、地址生成模块134、文件阈值设定模块135和文件中转存储器136。
二维码模块131用于生成供移动终端110扫描的二维码。根据本发明的一个实施例,二维码包含了通用唯一识别码(UUID),UUID是唯一标识码。移动终端110通过扫描该二维码表应的UUID连接到服务器端130以请求获取唯一的连接地址和会话(session)。
网络接入模块132用于相应移动终端110扫描二维码成功后判断移动终端110和web终端120各自的网络连接状况,以针对不同的网络连接状况进行移动终端110和web终端120之间的适配性连接,从而建立移动终端110和web终端120之间的连接。优选地,所建立的连接为http长连接。该连接可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,为了确保两个终端保持连接,会在规定间隔时间内发送检测数据包(即心跳包),移动终端110和web终端120之间需要发送检测数据包以维持此连接。
具体地,网络接入模块132获取移动终端110和web终端120各自连接到服务器端130的网络状态,判断移动终端110和web终端120的网络连接是否处于同一网络下。根据本发明的同一网络是指在同一个路由器下同一网段能直接连接,而不需要经过外网。
并针对是否处于同一局域网络将网络状况标志符133设置不同的状态。例如,若处于同一网络内,则在网络状况标志符133中设置一标识,例如数字1;若不处于同一网络,则不在网络状况标志符133中设置标识,或者设置另一不同的标识,例如数字0。
根据本发明的一个实施例,网络接入模块132会定期地获取移动终端110和web终端120各自连接到服务器的网络状态,以判断移动终端110和web终端120的网络连接是否处于同一局域网下的状态是否发生变化,并针对变化了的网络状态更新网络状况标志符133。所述定期获取的频率例如可以是每30秒一次。该定期发送的信号也被称为“心跳信号”,该信号还可以用来检测移动终端110和web终端120是否仍连接到服务器端130。例如当未接收到移动终端110或web终端120反馈 的心跳响应信号超过一定的次数,服务器端130即可判断移动终端110或web终端120已经断开与服务器端130的连接。
网络状况标志符133用于存储移动终端110和web终端120之间由于不同的网络连接状况而产生适配性连接的标识。例如,移动终端110和web终端120处于同一网络内,网络状况标志符133中设置一标识;若不处于同一网络,则设置另一不同的标识。
地址生成模块134,用于生成需要在移动终端110和web终端120之间传送的文件地址。当移动终端110和web终端120之间根据本发明的方法建立了连接之后,用户可以选择通过移动终端110上传文件至Web终端120,或者从Web终端120下载文件到移动终端110上。当用户发出此类移动文件的请求时,地址生成模块134为所传送的文件生成基于网络的地址,例如URL,传送给需要下载文件的移动终端110或web终端120,移动终端110和web终端120只需访问该地址即可下载到该文件,从而实现文件的传送。
文件阈值设定模块135,用于在当web终端120通过服务器端130以下载或播放的文件传送方式传输移动终端110中的文件时,根据所传输的文件大小设定文件分块的阈值。当传送体积较大的文件时,根据本发明的流同步和流媒体传输的方式,可以将文件分割成多个文件块进行传送。文件阈值设定模块135可以采集文件的大小信息,从而设定要分割的每个文件块的大小阈值,从而进行传输。
根据本发明的一个实施例,文件阈值设定模块135还可以根据web终端120和/或移动终端110连接到服务器端130的网络状况来动态地设置文件传送的阈值。例如,当网络状况良好时,可以设定较大的阈值,即分割的单个文件的大小较大,以减小传送的次数,从而加快传输速度。相反地,当网络状况较差时,可以设定较小的阈值,即分割的单个文件的大小较小,以增大传送的次数,保证单次传送的质量。
文件中转存储器136,用于中转存储根据文件阈值设定模块135设定的文件分块的大小而分割传送的各个文件块。下表1示出了根据本发明的一个实施例的文件中转存储器136中存储文件块的方式。如表1所示,文件中转存储器136存储的格式包括用户ID、文件名、文件块分区以及文件块地址。用户ID标识了使用服务器端中转文件的移动终端110的用户身份,文件名标识该用户ID下传送的文件名称,而文件块分区中存储了该用户传送的某个文件的其中某个文件块。文件块地址是用 来发送给移动终端110或web终端120的,以便使移动终端110或web终端120通过直接访问该地址来下载相应的文件块。
例如,用户ID为0024的用户,传送001号文件,该001号文件被分成若干个文件块0001、0002……0004……进行传送。通过这种方式,通过用户ID和文件名的索引,就可以容易地将分割成多块的文件进行单独存储。这样,可以在同一存储区中存储不同用户的不同文件的不同子文件块。
如表1所示,根据本发明的一个实施例,用户ID和文件名可以不连续存储,文件块分区也可以不连续存储,例如可以以随机的方式进行存储。当移动终端110或web终端120从服务器端130取回文件块时,只需同时取回其相应的用户ID和文件名,即可通过其各自的文件拆分/合并单元根据索引合并成分割前的完整文件。
用户ID 文件名 文件块分区 文件块地址
0024 0024-001 0024-001-0001 http://10.4.1.3
0024 0024-001 0024-001-0004 http://10.3.1.3
0003 0003-004 0003-004-0023 http://11.3.1.3
...... ...... ...... ......
0043 0043-001 0043-001-0003 http://10.3.2.3
0003 0003-013 0003-013-0012 http://10.12.1.3
0001 0001-002 0001-002-0004 http://33.3.1.3
表1
交互方式
图2示出了用户通过移动终端110借助服务器端130与web终端120进行交互连接的方法流程图。如图2所示,
在步骤205,用户通过web终端120向服务器端130发出连接请求。具体地,用户可以通过启动web终端120上的浏览器,并在浏览器地址栏中输入www.****.cc的地址信息来发送连接请求。
接着,在步骤210,服务器端130会应web终端120发出的连接请 求发送二维码信息给web终端120,并在步骤220中在web终端120上呈现该二维码信息。所述二维码信息包含了通用唯一识别码(UUID),UUID是唯一标识码。移动终端110通过扫描该二维码表应的UUID连接到服务器端130以请求获取唯一的连接地址和会话(session)。
接下来,在步骤225,用户通过移动终端110扫描web终端120上的二维码信息。例如,通过移动终端110上带有的摄像头进行扫描。具体地,用户启动移动终端110上的app软件,app软件会提示用户扫描二维码从而实现连接。
接着,响应于用户扫描二维码的操作,移动终端110和web终端120分别在步骤230a和步骤230b向服务器端发起连接请求,并将自身的网络连接状况发送给服务器端130。具体的,所述网络连接状况为通过何种网络连接至服务器端。
在步骤235,服务器端130通过获取的移动终端110和web终端120各自连接到服务器的网络状况,判断移动终端110和web终端120的网络连接是否处于同一局域网下,并针对是否处于同一局域网络将网络状况标志符设置不同的状态。例如,若处于同一网络内,则在网络状况标志符133中设置一标识,例如数字1;若不处于同一网络,则不在网络状况标志符133中设置标识,或者设置另一不同的标识,例如数字0。
接着,服务器端130分别在步骤240a和步骤240b向移动终端110和web终端120发送连接建立许可,从而在移动终端110和web终端120之间建立连接。优选地,建立http长连接。
接着,在步骤245,在移动终端110呈现连接后的界面。图3a示意性地示出了根据本发明一个实施例的示例性移动终端110的连接界面。如图3a所示,移动终端110的呈现界面中,分为位于界面顶部的项目栏301和位于项目栏301下方的文件示例栏302。在项目栏301中,将可以同步传输的文件示意性地分为“照片”、“图库”、“音乐”、“视频”、“文档”等项目,用户可以在不同项目之间进行切换。本领域技术人员可以理解的是,上述项目仅仅是示例性的,可以根据不同需求增加或减少新的项目。在每个选中的项目下,会按照时间、文件大小等不同的分类排序方式对属于该项目的文件进行展示,优选以缩略图、文件名、文件图标等方式进行展示。
接着,在步骤250,将移动终端110要进行同步传送的文件的统计信息发送至服务器端130,再在步骤255中经服务器端130将这些信息 转发至web终端120。优选地,所述同步统计信息包括要进行同步连接传送的文件数目、文件种类、每个种类各自的文件数目。还可以包括移动终端110的一些基本信息,如操作***型号、手机用户基本信息、版本型号等等。
接着在步骤260,在web终端120呈现连接后的界面,并同时呈现经服务器端130转发的同步统计信息。图3b示意性地示出了根据本发明一个实施例的示例性web终端120的连接呈现界面。如图3b所示,在web终端120的呈现界面中,分为位于界面左侧的导航栏303和位于导航栏303右侧的文件统计栏304。在导航栏303中,将可以同步传输的文件示意性地分为“照片”、“图库”、“音乐”、“视频”、“文档”、“短信”、“文件夹”、“应用”等项目,用户可以在不同项目之间进行切换。还可以增加“主页”项目以浏览总体的文件统计信息。本领域技术人员可以理解的是,上述项目仅仅是示例性的,可以根据不同需求增加或减少新的项目。在“主页”项目下,在文件统计栏304中会按照文件的类型展示各种文件的数量。例如图3b中示例性的音乐图标305a,以及其下方的音乐数量(39)图标305b。另外,还可以呈现所传送的移动终端110的一些基本信息,例如在文件统计栏304中下方的306处呈现的移动终端110的存储容量信息,以便于用户通过web终端120管理移动终端110。
当用户需要将web终端120和移动终端110断开连接时,可以通过关闭web终端120的web接口(例如浏览器)或者关闭app应用任意一者或二者来实现断开。
根据本发明的另一实施例,当用户未主动断开连接时,或者用户断开移动终端110或web终端120任意一者的网络连接时,服务器端130也可以通过向移动终端110和web终端120发送心跳信号来检验是否仍然保持连接。例如,当未接收到移动终端110或web终端120反馈的心跳响应信号超过一定的次数,服务器端130即可判断移动终端110或web终端120已经断开与服务器端130的连接。服务器端130于是可以断开移动终端110和web终端120之间的连接。具体地,当服务器端130判断出移动终端110或web终端120已经断开与服务器端130的连接后,服务器端130向web终端120发送命令,web终端120返回到初始未连接的状态,例如,呈现二维码的页面状态。服务器端130同时还向移动终端110发送命令,使得移动终端110也返回至初始未连接的状 态。也即,当服务器端130检测到移动终端110或web终端120其中任意一者断开连接时,会立即同时断开另一者,以确保信息的安全。
根据本发明的一个实施例,当移动终端110或web终端120以移动网络方式(例如GPRS、3G、4G等)连接到服务器端130时,服务器端120可以在检测心跳信号时,同时检测移动终端110或web终端120所处的移动网络小区状况。当移动终端110或web终端120其中任意一者所连接的小区发生切换时,可以判断出移动终端110或web终端120已经离开另一者一段物理距离。为了确保文件传送的安全性,可以设定在移动终端110和web终端120两者离开特定的距离后,断开两者之间的连接。
文件流同步传输方式
图4示出了用户通过web终端120借助服务器端130传输位于移动终端110上的文件的方法流程图。如图4所示,
在步骤405,用户通过web终端120向服务器端130发出传送文件的请求。根据本发明的一个实施例,用户可以首先选择要传送的文件类型所在的类别。例如“照片”、“图片”、“音乐”、“视频”或者“文档”等等。
在步骤410,基于用户的选择请求,服务器端130向移动终端110请求所选类别下全部文件的摘要信息,所述摘要信息包括但不限于文件缩略图、文件大小信息、文件截图等等。然后,在步骤415中将所获取的文件类别的摘要信息发送至web终端120。优选地,以压缩或加密的方式传送所选类别下全部文件的摘要信息。
根据本发明的一个实施例,当用户首次请求某个传送文件的类别时,服务器端130会向移动终端110请求所选类别下全部文件的摘要信息。之后,这些摘要信息可以缓存在web终端120中,例如保存在web终端120的浏览器缓存中。之后用户再次选择该类别时,就无需再次从移动终端110传送,而是直接从缓存中调取,直到web终端120和移动终端110之间断开为止。根据本发明的一个实施例,当web终端120和移动终端110之间断开后,所缓存的文件摘要信息会被清除。
图5a和图5b分别示意性地示出了根据本发明一个实施例的示例性文件摘要界面。其中图5a显示的是音乐文件的文件摘要信息,图5b显示的视频文件的文件摘要信息。如图5a所示,当用户在web终端120 选择的文件类别是“音乐”时,服务器端130向移动终端110请求所选类别下全部文件的摘要信息,所述摘要信息包括文件的名称、音乐时长、音乐文件类型、创建时间等等。如图5b所示,当用户在web终端120选择的文件类别是“视频”时,服务器端130向移动终端110请求所选类别下全部文件的摘要信息,所述摘要信息包括文件的名称和视频中某一帧的截图。
回到图4,在步骤420,用户在web终端120选择某个想要下载的文件,向服务器端130发送传送该文件的请求。接着在步骤425,服务器端130查询网络状况标识符,根据网络状况标识符的标识情况建立移动终端110和web终端120之间的连接。具体地,当网络状况标识符标识出web终端120和移动终端110处于不同网络下时,可以通过服务器端130的中转来传送文件,进入步骤430。
在步骤430,在服务器端130开启web上传服务。在步骤435,根据文件摘要信息中的文件大小信息,由文件阈值设定模块135设定要分割的子文件块的文件大小阈值,然后将该阈值发送给移动终端110进行文件分割和传送。例如,当阈值为1M时,表示需要将要传送的文件分割成每个大小为1M的子文件块进行传送。根据本发明的一个实施例,当要传送的文件足够小时,可以无需进行分割,此时可以将文件阈值大小设定为一特殊标记,当移动终端110读取到该特殊标记时,无需分割,直接将文件上传至服务器端130。
在步骤440中,将移动终端110上要传送的文件上传至服务器端130。在步骤445中,在服务器端130的文件中转存储器136中按照表1描述的索引方式,进行存储,并为每个文件块生成该文件块的地址(url)。在步骤450中,将所存储并生成的对应文件地址发送给web终端120。优选地,当移动终端110传送的文件以分块的形式传送时,将每一个文件片段的地址以此发给web终端120。在步骤455,web终端120访问收到的地址,下载文件。可选地,当将文件分成多个文件块进行传送时,还需要进行步骤460,即在文件拆分/合并单元122进行文件块的合并,从而在web终端120形成完整的传送文件。
根据本发明的一个实施例,可以将多个被分割的文件块同步进行传送,以进一步提高文件传送的效率。可选地,文件块无需按照分割的先后顺序进行传送,而是可以以随机的传送顺序进行传送。在web终端120,也可以以随机的顺序下载接收各个文件块。
根据本发明的另一实施例,当网络状况标识符标识出web终端120和移动终端110处于同一网络下时,可以通过建立web终端120和移动终端110之间的直连来传送文件。直连的方式避免了服务器端130的中转,提高了传送速度和传送效率。在直连的情况下,由于网络状况较好,可以无需拆分文件而进行整个文件的传输。具体地,移动终端110会自动启动一个web服务,为web终端120所请求传送的文件时生成一个文件地址(url)。然后,发送该文件地址给web终端120。接着web终端120访问该地址以下载得到所请求的文件。
图6示出了用户通过web终端120借助服务器端130向移动终端110传送文件的方法流程图。如图6所示,
在步骤605,用户通过web终端120向服务器端130发出传送文件的请求,发送请求传送文件的类别。根据本发明的一个实施例,用户可以首先选择要传送的文件类型所在的类别。例如“照片”、“图片”、“音乐”、“视频”或者“文档”等等。
在步骤610,基于用户的选择请求,服务器端130向移动终端110请求所选类别下全部文件的摘要信息,所述摘要信息包括但不限于文件缩略图、文件信息、文件截图等等。然后,在步骤615中将所获取的文件类别的摘要信息发送至web终端120。优选地,以压缩或加密的方式传送所选类别下全部文件的摘要信息。
根据本发明的一个实施例,当用户首次请求某个传送文件的类别时,服务器端130会向移动终端110请求所选类别下全部文件的摘要信息。之后,这些摘要信息可以缓存在web终端120中,例如保存在web终端120的浏览器缓存中。之后用户再次选择该类别时,就无需再次从移动终端110传送,而是直接从缓存中调取,直到web终端120和移动终端110之间断开为止。当web终端120和移动终端110之间断开后,所缓存的文件摘要信息会被清除。
在步骤620,用户选择某个想要传送至移动终端110的文件,向服务器端130发送传送该文件的请求,并发送所传送文件的摘要信息。根据本发明的一个实施例,向移动终端110传送文件可以采取多种方式。图5a和图5b示出了其中一种方式。如图5a和图5b所示,用户可以通过点击左上角的“添加音乐”按钮501或“添加电脑视频”按钮502来选择要传送至移动终端110的文件。或者,也可以通过直接将文件拖曳到相应类型的项目页面下,从而触发文件向移动终端110的传送。所传 送文件的摘要信息例如包括文件的大小,用于使服务器端130根据文件的大小设定文件分割的阈值。
接着在步骤625,服务器端130查询网络状况标识符,根据网络状况标识符的标识情况建立移动终端110和web终端120之间的连接。具体地,当网络状况标识符标识出web终端120和移动终端110处于不同网络下时,可以通过服务器端130的中转来传送文件,进入步骤630。
在步骤630,在服务器端130开启web上传服务。在步骤635,根据所请求传送文件摘要信息中的文件大小信息,由文件阈值设定模块135设定要分割的子文件块的文件大小阈值,然后将该阈值发送给移动终端110进行文件分割和传送。例如,当阈值为1M时,表示需要将要传送的文件分割成每个大小为1M的子文件块进行传送。根据本发明的一个实施例,当要传送的文件足够小时,可以无需进行分割,此时可以将文件阈值大小设定为一特殊标记,当移动终端110读取到该特殊标记时,无需分割,直接将文件上传至服务器端130。
在步骤640中,将移动终端110上要传送的文件上传至服务器端130。在步骤645中,在服务器端130的文件中转存储器136中按照表1描述的索引方式,进行存储,并为每个文件块生成该文件块的地址(url)。在步骤650中,将所存储并生成的对应文件地址发送给移动终端110。优选地,当web终端120传送的文件以分块的形式传送时,将每一个文件片段的地址以此发给移动终端110。在步骤655,移动终端110访问收到的地址,下载文件。可选地,当将文件分成多个文件块进行传送时,还需要进行步骤660,即在移动终端110中的文件拆分/合并单元112进行文件块的合并,从而在移动终端110形成完整的传送文件。
根据本发明的一个实施例,可以将多个文件块同步进行传送,以进一步提高文件传送的效率。可选地,文件块无需按照分割的先后顺序进行传送,而是可以以随机的传送顺序进行传送。在移动终端110,也可以以随机的顺序下载接收各个文件块。
根据本发明的另一实施例,当网络状况标识符标识出web终端120和移动终端110处于同一网络下时,可以通过建立web终端120和移动终端110之间的直连来传送文件。直连的方式避免了服务器端130的中转,提高了传送速度和传送效率。在直连的情况下,由于网络状况较好,可以无需拆分文件而进行整个文件的传输。具体地,web终端120会自动启动一个web服务,为移动终端110所请求传送的文件时生成一个文 件地址(url)。然后,发送该文件地址给移动终端110。接着移动终端110访问该地址以下载得到所请求的文件。
文件流媒体播放方式
图7示出了用户通过web终端120借助服务器端130以流媒体方式播放位于移动终端110上的文件的方法流程图。如图7所示,
在步骤705,用户通过web终端120向服务器端130发出播放文件的请求。根据本发明的一个实施例,用户可以首先选择要播放的文件类型所在的类别。例如“音乐”或“视频”等等。
在步骤710,基于用户的选择请求,服务器端130向移动终端110请求所选类别下全部文件的摘要信息,所述摘要信息包括但不限于文件缩略图、文件大小信息、文件截图等等。然后,在步骤715中将所获取的文件类别的摘要信息发送至web终端120。优选地,以压缩或加密的方式传送所选类别下全部文件的摘要信息。
根据本发明的一个实施例,当用户首次请求某个播放文件的类别时,服务器端130会向移动终端110请求所选类别下全部文件的摘要信息。之后,这些摘要信息可以缓存在web终端120中,例如保存在web终端120的浏览器缓存中。之后用户再次选择该类别时,就无需再次从移动终端110传送,而是直接从缓存中调取,直到web终端120和移动终端110之间断开为止。根据本发明的一个实施例,当web终端120和移动终端110之间断开后,所缓存的文件摘要信息会被清除。
在步骤720,用户在web终端120选择某个想要播放的文件,向服务器端130发送播放该文件的请求。例如可以通过点击图5b所示的播放箭头图标503来发出该播放请求。接着在步骤725,服务器端130查询网络状况标识符,根据网络状况标识符的标识情况建立移动终端110和web终端120之间的连接。具体地,当网络状况标识符标识出web终端120和移动终端110处于不同网络下时,可以通过服务器端130的中转来传送文件,进入步骤730。
在步骤730,在服务器端130开启web上传服务。在步骤735,根据文件摘要信息中的文件大小信息,由文件阈值设定模块135设定要分割的子文件块的文件大小阈值,然后将该阈值发送给移动终端110进行文件分割和传送。例如,当阈值为1M时,表示需要将要传送的文件分割成每个大小为1M的子文件块进行传送。根据本发明的一个实施例, 当要传送的文件足够小时,可以无需进行分割,此时可以将文件阈值大小设定为一特殊标记,当移动终端110读取到该特殊标记时,无需分割,直接将文件上传至服务器端130。
在步骤740中,将移动终端110上要传送的文件上传至服务器端130。在步骤745中,在服务器端130的文件中转存储器136中按照表1描述的索引方式,进行存储,并为每个文件块生成该文件块的地址(url)。在步骤750中,将所存储并生成的对应文件地址发送给web终端120。优选地,当移动终端110传送的文件以分块的形式传送时,将每一个文件片段的地址以此发给web终端120。在步骤755,web终端120访问收到的地址,下载文件并进行缓存。在步骤760,读取缓存中的文件,根据各个文件块的顺序按文件播放的时间顺序在web终端120进行播放。
根据本发明的一个实施例,可以将多个文件块同步进行传送,以进一步提高文件传送的效率。优选地,文件块按照播放的先后时间顺序进行传送,以实现在web终端120无需传送完所有文件块即可以开始播放,从而实现边下载边播放的功能。
根据本发明的另一实施例,当网络状况标识符标识出web终端120和移动终端110处于同一网络下时,可以通过建立web终端120和移动终端110之间的直连来传送文件。直连的方式避免了服务器端130的中转,提高了传送速度和传送效率。在直连的情况下,由于网络状况较好,可以无需拆分文件而进行整个文件的传输。具体地,移动终端110会自动启动一个web服务,为web终端120所请求传送的文件时生成一个文件地址(url)。然后,发送该文件地址给web终端120。接着web终端120访问该地址以播放得到所请求的文件。
根据本发明的方法和***,用户可以在移动电子设备和个人电脑之间实现可靠、高速、稳定、用户交互体验更好的文件互连传送方案。
结合这里披露的本发明的说明和实践,本发明的其他实施例对于本领域技术人员都是易于想到和理解的。说明和实施例仅被认为是示例性的,本发明的真正范围和主旨均由权利要求所限定。

Claims (10)

  1. 一种用于在移动终端和web终端之间互连及流传输的方法,所述移动终端和web终端借助位于云端的服务器端进行互连,所述方法包括以下步骤:
    a)通过所述web终端向所述服务器端发出传送文件的请求,选择所传送文件的类别;
    b)所述服务器端端向所述移动终端请求所选类别下全部文件的摘要信息;
    c)将从所述移动终端获取的文件类别的摘要信息发送至所述web终端;
    d)选择想要传送的文件,向所述服务器端发送传送该文件的请求;
    e)所述服务器端查询网络状况标识符,根据网络状况标识符的标识情况建立所述移动终端和所述web终端之间的连接,当所述网络状况标识符标识出web终端和移动终端处于不同网络下时,在所述服务器端开启web上传服务;
    f)根据要传送的文件大小设定文件分割阈值,并发送至所传送文件所在的移动终端或web终端;
    g)所述移动终端或web终端根据所述阈值分割要传送的文件,并上传至服务器端;
    h)所述服务器端存储收到的文件,并为每个所分割的文件生成地址,发送至要接收文件的所述移动终端或web终端;
    i)所述移动终端或web终端根据所分割文件的地址下载相应的文件,并在本地进行合并。
  2. 一种用于在web终端流媒体播放移动终端上的文件的方法,所述移动终端和web终端借助位于云端的服务器端进行互连,所述方法包括以下步骤:
    a)通过所述web终端向所述服务器端发出播放文件的请求,选择所播放文件的类别;
    b)所述服务器端端向所述移动终端请求所选类别下全部文件的摘要信息;
    c)将从所述移动终端获取的文件类别的摘要信息发送至所述web 终端;
    d)选择想要播放的文件,向所述服务器端发送播放该文件的请求;
    e)所述服务器端查询网络状况标识符,根据网络状况标识符的标识情况建立所述移动终端和所述web终端之间的连接,当所述网络状况标识符标识出web终端和移动终端处于不同网络下时,在所述服务器端开启web上传服务;
    f)根据要播放的文件大小设定文件分割阈值,并发送至移动终端;
    g)所述移动终端根据所述阈值分割要传送的文件,并上传至服务器端;
    h)所述服务器端存储收到的文件,并为每个所分割的文件生成地址,发送至所述web终端;
    i)所述web终端根据所分割文件的地址下载相应的文件,并在本地进行缓存后播放。
  3. 如权利要求1或2所述的方法,其中所述步骤h中所述服务器端存储的格式包括用户ID、文件名、文件块分区以及文件块地址。
  4. 如权利要求1或2所述的方法,其中所述步骤f中的文件分割阈值设定为一特殊标记,以表示文件无需分割。
  5. 如权利要求1或2所述的方法,其中在所述步骤e中,当所述网络状况标识符标识出web终端和移动终端处于相同网络下时,在所述web终端和所述移动终端之间建立直连来传送/播放文件。
  6. 如权利要求1或2所述的方法,其中在所述步骤a)之前,所述web终端和所述移动终端之间通过下列步骤建立连接:
    a01)由所述web终端向所述服务器端发出连接请求;
    a02)所述服务器端向所述web终端发送二维码信息;
    a03)通过所述移动终端扫描所述二维码信息;
    a04)响应于所述扫描二维码的操作,所述移动终端和所述web终端分别向所述服务器端发送自身的网络连接状况;
    a05)所述服务器端获取所述移动终端和所述web终端各自连接到服务器端的网络状况,判断所述移动终端和所述web终端的网络连接是否处于同一局域网下,并针对是否处于同一局域网络将网络状况标志符设置不同的状态;
    a06)所述服务器端分别向所述移动终端和所述web终端发送连接 建立许可,在所述移动终端和所述web终端之间建立连接;
    a07)所述移动终端将要进行同步传送的文件的统计信息发送至所述服务器端,经所述服务器端转发至所述web终端。
  7. 如权利要求6所述的方法,其中所述步骤a06中的连接为http长连接。
  8. 如权利要求6所述的方法,其中所述服务器端通过向所述移动终端和所述web终端发送心跳信号来检验是否仍然保持连接。
  9. 如权利要求6所述的方法,其中当所述服务器端未接收到移动终端或所述web终端反馈的心跳响应信号超过一定的次数,服务器端断开所述移动终端和所述web终端之间的连接。
  10. 如权利要求1或2所述的方法,其中多个被分割的文件块同步进行传送。
PCT/CN2014/090423 2014-11-06 2014-11-06 移动终端和web终端之间互连及流传输和流媒体播放的方法 WO2016070371A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/090423 WO2016070371A1 (zh) 2014-11-06 2014-11-06 移动终端和web终端之间互连及流传输和流媒体播放的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/090423 WO2016070371A1 (zh) 2014-11-06 2014-11-06 移动终端和web终端之间互连及流传输和流媒体播放的方法

Publications (1)

Publication Number Publication Date
WO2016070371A1 true WO2016070371A1 (zh) 2016-05-12

Family

ID=55908388

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/090423 WO2016070371A1 (zh) 2014-11-06 2014-11-06 移动终端和web终端之间互连及流传输和流媒体播放的方法

Country Status (1)

Country Link
WO (1) WO2016070371A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109246207A (zh) * 2018-08-28 2019-01-18 优视科技新加坡有限公司 近场文件传输方法及其装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103237037A (zh) * 2013-05-08 2013-08-07 华迪计算机集团有限公司 基于云计算架构的媒体格式转换方法和***
CN103257958A (zh) * 2012-02-16 2013-08-21 中兴通讯股份有限公司 一种基于云存储的翻译方法及***
CN103686206A (zh) * 2014-01-02 2014-03-26 中安消技术有限公司 一种云环境下的视频转码方法和***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103257958A (zh) * 2012-02-16 2013-08-21 中兴通讯股份有限公司 一种基于云存储的翻译方法及***
CN103237037A (zh) * 2013-05-08 2013-08-07 华迪计算机集团有限公司 基于云计算架构的媒体格式转换方法和***
CN103686206A (zh) * 2014-01-02 2014-03-26 中安消技术有限公司 一种云环境下的视频转码方法和***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109246207A (zh) * 2018-08-28 2019-01-18 优视科技新加坡有限公司 近场文件传输方法及其装置

Similar Documents

Publication Publication Date Title
CN104320417B (zh) 移动终端和web终端之间互连及流传输和流媒体播放的方法
US9628145B2 (en) Method and system for transfering data between plurality of devices
KR101526837B1 (ko) 클라이언트 디바이스들 간에 데이터를 교환하기 위한 방법, 시스템 및 장치
JP5990845B2 (ja) メディアコンテンツを共有するための方法、端末デバイス、およびコンテンツ共有システム
WO2015062512A1 (zh) 一种内容共享的方法及装置
US20230122838A1 (en) Data Sharing Method, Electronic Device, and System
KR20170034449A (ko) 디지털 텔레비전 단말과 정보를 공유하기 위한 방법, 단말 및 시스템
WO2022143081A1 (zh) 一种数据同步方法和装置
WO2015101296A1 (zh) 支持无线访问存储设备的方法及移动路由热点设备
US20160078582A1 (en) Sharing Media
US10063751B2 (en) System and method for accessing images with a captured query image
CN104394200B (zh) 用于在移动设备和web终端之间进行同步预览显示的方法
WO2010063088A1 (en) System, method, and computer program for remote management of digital content
US10666588B2 (en) Method for sharing media content, terminal device, and content sharing system
WO2014056427A1 (zh) 展示多幅图像的方法、装置、家庭网络***和移动终端
US20120182981A1 (en) Terminal and method for synchronization
WO2016070373A1 (zh) 用于在移动设备和web终端之间进行同步预览显示的方法
TWI599892B (zh) Home network system file management and sharing methods
WO2015000433A1 (zh) 一种多媒体查找方法、终端、服务器及***
US20190278472A1 (en) Communication apparatus, communication method, and recording medium
CN101599916A (zh) 文件发布客户端、文件发布服务器、文件发布***及方法
WO2016070371A1 (zh) 移动终端和web终端之间互连及流传输和流媒体播放的方法
WO2014180436A1 (zh) 一种终端间进行通信的方法及终端
WO2016070372A1 (zh) 用于在移动设备和web终端之间进行同步显示的方法
US9602562B2 (en) Terminal apparatus, information processing system and information processing method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14905537

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 05/09/2017)

122 Ep: pct application non-entry in european phase

Ref document number: 14905537

Country of ref document: EP

Kind code of ref document: A1