WO2018121681A1 - 一种远程开启流数据传输的方法和装置 - Google Patents

一种远程开启流数据传输的方法和装置 Download PDF

Info

Publication number
WO2018121681A1
WO2018121681A1 PCT/CN2017/119467 CN2017119467W WO2018121681A1 WO 2018121681 A1 WO2018121681 A1 WO 2018121681A1 CN 2017119467 W CN2017119467 W CN 2017119467W WO 2018121681 A1 WO2018121681 A1 WO 2018121681A1
Authority
WO
WIPO (PCT)
Prior art keywords
target
stream data
transmission node
node
remote collection
Prior art date
Application number
PCT/CN2017/119467
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 北京奇虎科技有限公司
Publication of WO2018121681A1 publication Critical patent/WO2018121681A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a method for remotely opening streaming data transmission, and a device for remotely opening streaming data transmission.
  • remote video surveillance technology With the rapid development of network technology and mobile communication technology, remote video surveillance technology has gradually matured. Users can control remote cameras by using terminal devices, such as sending open commands to remote cameras to record audio and video from remote cameras.
  • the streaming data is uploaded to the network, and the terminal device can pull the audio and video stream data recorded by the remote camera from the network and display it for the user to view.
  • the user can also send a shutdown command to the remote camera by using the terminal device to stop the remote camera from transmitting audio and video stream data to the network.
  • the present invention has been made in order to provide a remote open stream data transmission method and corresponding remote open stream data transmission apparatus that overcomes the above problems or at least partially solves the above problems.
  • a method for remotely enabling streaming data transmission includes:
  • a method for remotely enabling streaming data transmission includes:
  • an apparatus for remotely enabling streaming data transmission includes:
  • Obtaining a request receiving module configured to receive a first acquisition request for target stream data of the remote collection end
  • a first remote collection end notification module configured to notify the remote collection end to collect target stream data and push the data to the target transmission node
  • the first target stream data obtaining module is configured to acquire the target stream data that is pushed to the target transmission node, and feed back to the requesting end of the stream data.
  • an apparatus for remotely enabling streaming data transmission includes:
  • a request receiving module configured to receive a request for opening a target stream data transmission of the remote collection end
  • a second remote collection end notification module configured to notify the remote collection end to collect target stream data and push the data to the target transmission node
  • a second target stream data obtaining module configured to acquire the target stream data from the target transmission node, and feed back the acquired target stream data to a requesting end of the target stream data.
  • a computer program comprising computer readable code, when said computer readable code is run on a computing device, causing said computing device to perform said remote open stream data transfer Methods.
  • a computer readable medium wherein the computer program is stored.
  • a new method for remotely opening a stream data transmission After receiving a first acquisition request for the target stream data of the remote collection end, the remote collection end is notified to collect the target stream data and push it to the target transmission node, and then The target data of the push is obtained from the target transit node, and is fed back to the request end of the stream data, thereby completing remotely opening the remote collection end and acquiring the stream data collected by the remote collection end, and completing the stream data transmission.
  • the sending user of the first obtaining request is not limited to the owner of the remote collecting end. Other users can also remotely control the remote collecting end by using the terminal device to send the first obtaining request. Therefore, the embodiment of the present invention satisfies the collection of the remote camera. Streaming data sharing needs.
  • the open flow address of the remote collection end that is, the network link
  • the network link can be shared with other users, and other users can access the network link to implement open flow control of the remote collection end and view the target flow data collected by the remote collection end.
  • FIG. 1 is a flow chart showing the steps of a method for remotely opening a stream data transmission according to a first embodiment of the present invention
  • FIG. 2 is a flow chart showing the steps of a method for remotely opening a stream data transmission according to Embodiment 2 of the present invention
  • FIG. 3 is a schematic flow chart showing the steps of a method for remotely opening a stream data transmission according to Embodiment 3 of the present invention
  • FIG. 4 is a flow chart showing the steps of a method for remotely opening a stream data transmission according to Embodiment 4 of the present invention.
  • FIG. 5 is a flow chart showing the steps of a method for remotely opening a stream data transmission according to Embodiment 5 of the present invention.
  • FIG. 6 is a structural block diagram of an apparatus for remotely opening streaming data transmission according to Embodiment 6 of the present invention.
  • FIG. 7 is a structural block diagram of an apparatus for remotely opening streaming data transmission according to Embodiment 7 of the present invention.
  • Figure 8 shows a block diagram of a computing device for performing the method according to the invention
  • Figure 9 shows a storage unit for holding or carrying program code implementing the method according to the invention.
  • FIG. 1 is a schematic flow chart of a method for remotely opening a stream data transmission according to a first embodiment of the present invention, which may include the following steps:
  • Step 101 Receive a first acquisition request for target flow data of the remote collection end.
  • the embodiment of the invention provides a new method for remotely opening streaming data transmission, which is applied to a scenario in which streaming data transmitted in a streaming manner exists, and correspondingly provides a system for executing the new method.
  • the system includes a remote collection end, a source station, a management node, a target transmission node, and a request end of the stream data.
  • the remote collection end has an audio and video data collection function, such as collecting an audio stream or a video stream, and collecting the stream data.
  • the source station is configured to receive the request for acquiring the stream data sent by the requesting end, notify the remote collection end to collect the stream data and push it to the target transmission node, and specifically, the source station may first send an instruction to the management node, and manage The node then sends an instruction to the remote collection end; the target transmission node is configured to receive and store the stream data collected by the remote collection end.
  • the remote collection terminal can be in many forms, such as a remote webcam or other remote intelligent terminal.
  • the target stream data is stream data collected by the remote collection end.
  • the terminal device such as a mobile phone or other intelligent terminal installed with the control program, may be used to send a request for acquiring the target stream data of the remote collection terminal to the source station.
  • the request for acquiring the target stream data of the remote collection end may be sent to the source station in multiple manners.
  • the user having the remote collection end may send an acquisition request to the source station through a preset interface connected to the terminal device, and other users may have remote collection through access.
  • the network link shared by the user of the end sends a request for acquisition to the source station, and can also be used in other ways.
  • Step 102 The remote collection end is notified to collect the target stream data and push it to the target transmission node.
  • the source station After receiving the first acquisition request for the target stream data of the remote collection end, the source station notifies the remote collection end to collect the target stream data, and pushes the collected target stream data to the target transmission node.
  • the source station may send an open flow instruction to the remote collecting end to the management node, and then the management node notifies the remote collecting end to open the stream and push the collected target stream data to the target transmitting node.
  • Step 103 Acquire target stream data pushed to the target transmission node, and feed back to the requesting end of the stream data.
  • the source station can obtain the target stream data pushed by the remote collection terminal from the target transmission node, and feed back the data to the request end of the stream data, that is, feedback to the first transmission.
  • the requesting end of the request is obtained, thereby completing the process of remotely opening the remote collecting end and acquiring the target stream data collected by the remote collecting end, thereby realizing remote open stream data transmission.
  • the target stream data may be fed back to the requesting end of the stream data according to the end identifier of the stored stream data requesting end.
  • the terminal After receiving the target stream data, the terminal can display it for the user to view.
  • the method may further include: pushing the acquired target stream data to at least one other transmission node other than the target transmission node, for multiple request ends of the target stream data. Get target stream data nearby.
  • the embodiment of the present invention uses a network to transmit stream data collected by a remote collection end, for example, using a content delivery network (CDN) to transmit stream data collected by a remote collection terminal.
  • CDN content delivery network
  • the requesting end of the target stream data of the remote collecting end may be multiple, and the plurality of requesting ends may be located in different geographical locations, and the target stream data is received by the requesting end located in another geographical location, and the embodiment of the present invention receives the target stream transmitting node. After the target stream data pushed by the remote collection end, the target stream data can be pushed from the target transmission node to at least one other transmission node.
  • the other transmission nodes may be determined in various manners. For example, other transmission nodes may be preset, and the first acquisition request is sent with the node identifiers of other transmission nodes when the first acquisition request is sent, and the node identifiers of other transmission nodes are transmitted through the source station. And some or all of the devices in the management node and the remote collection terminal are finally transmitted to the target transmission node, and the target transmission node may determine other transmission nodes according to the node identifiers of the other transmission nodes; or, the identifiers of the other transmission nodes may be stored in the management in advance. In the node, the identity of the other transit node is sent by the management node to the target transport node.
  • the method may further include: determining that the requested target stream data does not exist locally.
  • the source station After receiving the first acquisition request for the target stream data of the remote collection end, the source station determines whether the source data of the requested target stream exists locally, and if so, feeds the locally stored target stream data to the request end of the target stream data. If it does not exist, perform the next step to notify the remote collection end to collect the target stream data and push it to the target transmission node.
  • a new method for remotely opening a stream data transmission After receiving a first acquisition request for the target stream data of the remote collection end, the remote collection end is notified to collect the target stream data and push it to the target transmission node, and then The target data of the push is obtained from the target transit node, and is fed back to the request end of the stream data, thereby completing remotely opening the remote collection end and acquiring the stream data collected by the remote collection end, and completing the stream data transmission.
  • the sending user of the first obtaining request is not limited to the owner of the remote collecting end. Other users can also remotely control the remote collecting end by using the terminal device to send the first obtaining request. Therefore, the embodiment of the present invention satisfies the collection of the remote camera. Streaming data sharing needs.
  • FIG. 2 a schematic flowchart of a method for remotely opening a stream data transmission according to a second embodiment of the present invention is shown.
  • the method may include the following steps:
  • Step 201 Receive a first acquisition request for the target flow data of the remote collection end sent by accessing the network link, where the first acquisition request carries the end identifier of the remote collection end extracted from the network link.
  • the network link may be a link address shared by the owner of the remote collection end, such as a link address shared by the instant chat software, the short message, etc., and the user may control the remote collection end to open the stream and receive the remote collection by accessing the network link.
  • the stream data collected by the remote collection end is satisfied by the embodiment of the present invention.
  • the sharing of the control rights of the remote collection end and the sharing of the target stream data of the remote collection end are enabled, so that multiple users can view the stream data collected by the remote collection end.
  • a web link can also be a link in a web page or other applicable link address.
  • the format of the network link may be preset, and the network link shared by the user or the network link in the webpage includes the end identifier of the remote collection end, for example, the share address is rtmp://xxxx/appname/Stream Name, where StreamName is the end of the remote collection end. Identification, such as each remote collection end has a unique device number.
  • the terminal device used by the user sends a first acquisition request to the source station for the target stream data of the remote collection end.
  • the terminal device When the terminal device sends the first acquisition request, the terminal device first extracts the remote collection terminal from the network link.
  • the end identifier is configured, and the first obtaining request carries the end identifier, and then the first obtaining request that carries the end identifier of the remote collecting end is sent to the source station.
  • Step 202 Extract an end identifier carried by the first acquisition request.
  • the remote collection end that determines the pre-execution notification extracts the end identifier information carried by the first acquisition request, and then notifies the remote collection end corresponding to the end identifier to collect the stream data.
  • Step 203 The remote collection end corresponding to the notification end identifier collects the target flow data and pushes it to the target transmission node.
  • the remote collecting end corresponding to the end identifier is notified to collect the target stream data, and the collected target stream data is sent to the target transmitting node.
  • the target transmission node may be preset, and when the source station notifies the remote collection end, the notification may carry the node identifier of the target transmission node, so that the remote collection end can determine the corresponding target transmission node according to the node identifier, and the collected target node Stream data is transmitted to the target transport node.
  • Step 204 Acquire target stream data pushed to the target transmission node, and feed back to the requesting end of the stream data.
  • the source station may obtain the target stream data from the target transit node, and may feed back the target stream data to the requesting end of the stream data according to the end identifier of the stored stream data request end.
  • a new method for remotely opening a stream data transmission After receiving a first acquisition request for the target stream data of the remote collection end, the remote collection end is notified to collect the target stream data and push it to the target transmission node, and then The target data of the push is obtained from the target transit node, and is fed back to the request end of the stream data, thereby completing remotely opening the remote collection end and acquiring the stream data collected by the remote collection end, and completing the stream data transmission.
  • the sending user of the first obtaining request is not limited to the owner of the remote collecting end. Other users can also remotely control the remote collecting end by using the terminal device to send the first obtaining request. Therefore, the embodiment of the present invention satisfies the collection of the remote camera. Streaming data sharing needs.
  • the open flow address of the remote collection end that is, the network link
  • the network link can be shared with other users, and other users can access the network link to implement open flow control of the remote collection end and view the target flow data collected by the remote collection end.
  • FIG. 3 a schematic flowchart of a method for remotely opening a stream data transmission according to a third embodiment of the present invention is shown, which may specifically include the following steps:
  • Step 301 Receive a first acquisition request for the target flow data of the remote collection end sent by accessing the network link, where the first acquisition request carries the service type to which the target flow data extracted from the network link belongs.
  • the network link may be a link address shared by the owner of the remote collection terminal, or may be a link in the webpage or other applicable link address.
  • the source station After receiving the first acquisition request, the source station sends an instruction to the management node, and after receiving the instruction sent by the source station, the management node notifies the remote collection end to collect the target stream data and push it to the target transmission node.
  • the management node At present, a number of companies are developing remote collection terminals. Some companies use dedicated management nodes to transmit and transmit data to source stations, remote collection terminals, and target transmission nodes. Therefore, the source station receives target stream data to the remote collection terminal. After the first obtaining request, the management node corresponding to the remote collecting end needs to be determined first.
  • the management node corresponding to the remote collection end can be determined by using various methods. Specifically, the correspondence between the management node and the service type of the target flow data can be set in the source station in advance.
  • the service type can be in multiple forms, such as the name of the remote collection end. The name is developed by the company that develops the remote collection end, and can indicate the type of data collected by the company that develops the remote collection terminal and the remote collection end, and at the same time, limits the type of service to which the target stream data belongs in the network link shared by the user or in the web page, and the terminal device
  • the service type of the target flow data is first extracted from the network connection, and then the first acquisition request carries the service type.
  • the source station determines the management node corresponding to the service type carried by the first request according to the correspondence between the pre-stored management node and the service type of the target flow data.
  • the terminal device sends the first acquisition request to the service type to which the target stream data belongs, and then sends the first acquisition request carrying the service type to which the target stream data belongs to the source station.
  • Step 302 Extract a service type to which the target flow data carried by the first acquisition request belongs.
  • the source station After receiving the first obtaining request, the source station extracts the service type to which the target stream data carried by the source station belongs, such as extracting the name of the remote collecting end.
  • Step 303 Notify the management node corresponding to the service type, and the management node controls the remote collection end to collect the target flow data and push the data to the target transmission node.
  • the source station After the source station extracts the service type to which the target stream data belongs from the first acquisition request, it sends an open flow notification to the remote collection end to the management node corresponding to the service type. After receiving the open flow notification sent by the source station, the management node will Sending an open flow instruction to the remote collection end and informing that the collected flow data is pushed to the target transmission node.
  • the management node after receiving the open flow notification sent by the source station, the management node sends an open flow request to the target transport node, and the target transport node allocates the first-class identifier to the remote collection end and feeds it back to the management node, after which the management node will
  • the remote collection end sends an open flow instruction, where the open flow instruction carries the flow identifier fed back by the target transmission node and the identifier of the target transmission node, and the remote collection end collects the flow data after receiving the open flow instruction, and collects the collected stream according to the identifier of the target transmission node.
  • the data is pushed to the target transport node, and the pushed stream data carries the assigned stream identifier.
  • the target transmission node may establish a correspondence between the stream identifier and the target stream data, or generate a play address of the stream data, and establish a correspondence between the stream identifier and the play address.
  • the management node may send a viewing request to the target transmission node, and may send a viewing request to the target transmission node according to the preset time interval after the sending of the inflow request, and the request carries the flow identifier allocated by the target transmission node, and the target transmission node
  • the corresponding target stream data or play address is extracted according to the flow identifier carried by the request and fed back to the management node.
  • Step 304 Receive target stream data extracted by the management node from the target transmission node, and feed back to the requesting end of the stream data.
  • the management node After the management node extracts the target stream data or its play address from the target transport node, it feeds back the target stream data or the play address to the source station, and the source station further feeds it back to the requesting end of the stream data.
  • the first acquisition request may carry the end identifier of the request end of the flow data
  • the open flow notification carries the end identifier of the request end
  • the management node receives the flow identifier.
  • the mapping between the assigned flow identifier and the end identifier of the request end of the stream data is locally recorded, and the target transport node locally records the correspondence between the stream identifier of the stream data and the play address.
  • the management node may send a viewing request to the target transmission node, where the request carries the flow identifier allocated by the target transit node, and after receiving the play address corresponding to the flow identifier sent by the target transport node, the management node performs the flow identifier and the end identifier according to the local record.
  • the corresponding relationship is determined, and the end identifier corresponding to the flow identifier is determined, and the play address and the end identifier are sent to the source station, and the source station feeds the play address to the request end corresponding to the end identifier.
  • the requesting end can obtain the required target stream data according to the play address.
  • a new method for remotely opening a stream data transmission After receiving a first acquisition request for the target stream data of the remote collection end, the remote collection end is notified to collect the target stream data and push it to the target transmission node, and then The target data of the push is obtained from the target transit node, and is fed back to the request end of the stream data, thereby completing remotely opening the remote collection end and acquiring the stream data collected by the remote collection end, and completing the stream data transmission.
  • the sending user of the first obtaining request is not limited to the owner of the remote collecting end. Other users can also remotely control the remote collecting end by using the terminal device to send the first obtaining request. Therefore, the embodiment of the present invention satisfies the collection of the remote camera. Streaming data sharing needs.
  • the open flow address of the remote collection end that is, the network link
  • the network link can be shared with other users, and other users can access the network link to implement open flow control of the remote collection end and view the target flow data collected by the remote collection end.
  • FIG. 4 a schematic flowchart of a method for remotely opening a stream data transmission according to a fourth embodiment of the present invention is shown, which may specifically include the following steps:
  • Step 401 Receive a request to open a target stream data transmission of the remote collection end.
  • the embodiment of the invention provides a new method for remotely opening streaming data transmission, which is applied to a scenario in which streaming data transmitted in a streaming manner exists, and correspondingly provides a system for executing the new method.
  • the system includes a remote collection end, a source station, a management node, a target transmission node, and a request end of the stream data.
  • the remote collection end has an audio and video data collection function, such as collecting an audio stream or a video stream, and collecting the stream data.
  • the source station is configured to receive the request for acquiring the stream data sent by the requesting end, notify the remote collection end to collect the stream data and push it to the target transmission node, and specifically, the source station may first send an instruction to the management node, and manage The node then sends an instruction to the remote collection end; the target transmission node is configured to receive and store the stream data collected by the remote collection end.
  • the terminal device may send an instruction to the source station, and the source station further sends a request to the management node to open the target stream data transmission of the remote collection end, and correspondingly manages the node. Received the request.
  • Step 402 The remote collection end is notified to collect the target stream data and push the data to the target transmission node.
  • the management node After receiving the request to open the target stream data transmission of the remote collection end, the management node notifies the remote collection end to open the stream, and pushes the collected target stream data to the target transmission node.
  • Step 403 Acquire target stream data from the target transmission node, and feed back the acquired target stream data to the requesting end of the target stream data.
  • the target transmission node After receiving the target stream data pushed by the remote collection end, the target transmission node feeds back the target stream data to the source station, and further returns the target stream data to the requesting end of the target stream data by the source station, thereby completing remotely opening the remote collection end and The process of acquiring the target stream data collected by the remote collection end enables remote open stream data transmission.
  • the acquiring the target stream data from the target transmission node may include: after notifying the remotely collected target stream data, obtaining the Target stream data.
  • a time interval for notifying the remote collection end to collect the target stream data and acquiring the target stream data from the target transmission node may be preset, and after the notification operation is performed, the target stream data acquisition operation is performed according to the preset time interval.
  • the method may further include: receiving, by the remote collection end, pushing the target stream data to the target A notification message that is fed back after the node is transmitted.
  • the target transmission node may send a notification message to the management node to inform the target transmission node that the stream data required by the management node is locally stored, and the management node receives the data. After the notification message, an operation of acquiring target stream data from the target transmission node is performed.
  • the acquiring the target stream data from the target transmission node may include: acquiring target stream data transmitted by the at least one intermediate transmission node from the target transmission node.
  • the transmission path between the management node and the target transmission node may pass through at least one intermediate transmission node, so the target stream data extracted from the target transmission node needs to flow through at least one intermediate transmission node to be transmitted to the management node.
  • the method may further include: notifying the scheduling node to select the target transmission node for the remote collection end Receiving a target transmission node selected by the scheduling node.
  • the transmission node and the transmission path are allocated by the scheduling.
  • the management node Before the management node sends the notification to the remote collection end, the management node needs to request the scheduling to select the target transmission node for the remote collection end, specifically according to the The geographical location information of the remote collection end is selected, and the scheduling completes the selection of the target transmission node and sends it to the management node, and then the management node notifies the remote collection end to push the collected stream data to the target transmission node of the scheduling allocation.
  • a new method for remotely opening a stream data transmission After receiving a first acquisition request for the target stream data of the remote collection end, the remote collection end is notified to collect the target stream data and push it to the target transmission node, and then The target data of the push is obtained from the target transit node, and is fed back to the request end of the stream data, thereby completing remotely opening the remote collection end and acquiring the stream data collected by the remote collection end, and completing the stream data transmission.
  • the sending user of the first obtaining request is not limited to the owner of the remote collecting end. Other users can also remotely control the remote collecting end by using the terminal device to send the first obtaining request. Therefore, the embodiment of the present invention satisfies the collection of the remote camera. Streaming data sharing needs.
  • FIG. 5 a schematic flowchart of a method for remotely opening a stream data transmission according to Embodiment 5 of the present invention is shown, which may specifically include the following steps:
  • Step 501 Receive a request to open a target stream data transmission of the remote collection end.
  • Step 502 Send a transmission indication to the target transmission node.
  • the management node After receiving the above request, the management node sends a transmission indication to the target transmission node to obtain the flow data identifier allocated by the target transmission node.
  • the target transport node assigns different stream data identities for different transport instructions.
  • Step 503 Receive, by the target transmission node, a stream data identifier allocated to the target stream data to be collected.
  • the management node receives the stream data identifier assigned by the target transport node.
  • Step 504 Send a notification to the remote collection end to collect the target stream data and push it to the target transmission node.
  • the management node After receiving the flow data allocated by the target transmission node, the management node sends the collection target flow data to the remote collection end and pushes the notification to the target transmission node, and notifies the carried flow data identifier and the node identifier of the target transmission node, so that the remote collection end collects
  • the target stream data carries the corresponding stream data identifier.
  • the target transmission node After receiving the target stream data carried by the remote collection terminal and carrying the stream data identifier, the target transmission node records the correspondence between the target stream data and the stream data identifier.
  • the target transit node may also generate a play address for the target transport node, and locally record the correspondence between the play address of the target stream data and the stream data identifier.
  • Step 505 Send a second acquisition request for the target flow data to the target transmission node, where the second acquisition request carries the flow data identifier of the target flow data.
  • the management node acquires the target stream data from the target transmission node, it needs to send a second acquisition request for the target stream data to the target transmission node, and let the second acquisition request carry the stream data identifier of the target stream data allocated by the target transmission node.
  • Step 506 Receive target stream data that carries the stream data identifier that is searched and extracted by the target transmission node.
  • the target transmission node After receiving the second acquisition request, the target transmission node extracts target flow data corresponding to the flow data identifier carried by the second acquisition request according to the correspondence between the locally stored target flow data and the flow data identifier, and extracts the extracted target flow.
  • the data is fed back to the management node.
  • the management node receives the target stream data corresponding to the stream data identifier fed back by the target transmission node, that is, the target stream data collected by the remote collection end.
  • a new method for remotely opening a stream data transmission After receiving a first acquisition request for the target stream data of the remote collection end, the remote collection end is notified to collect the target stream data and push it to the target transmission node, and then The target data of the push is obtained from the target transit node, and is fed back to the request end of the stream data, thereby completing remotely opening the remote collection end and acquiring the stream data collected by the remote collection end, and completing the stream data transmission.
  • the sending user of the first obtaining request is not limited to the owner of the remote collecting end. Other users can also remotely control the remote collecting end by using the terminal device to send the first obtaining request. Therefore, the embodiment of the present invention satisfies the collection of the remote camera. Streaming data sharing needs.
  • the open flow address of the remote collection end that is, the network link
  • the network link can be shared with other users, and other users can access the network link to implement open flow control of the remote collection end and view the target flow data collected by the remote collection end.
  • FIG. 6 is a structural block diagram of an apparatus for remotely opening streaming data transmission according to Embodiment 6 of the present invention.
  • the apparatus for generating a playback video file in FIG. 6 includes:
  • the obtaining request receiving module 601 is configured to receive a first acquiring request for the target stream data of the remote collecting end.
  • the first remote collection end notification module 602 is configured to notify the remote collection end to collect target stream data and push it to the target transmission node.
  • the first target stream data obtaining module 603 is configured to obtain the target stream data that is pushed to the target transmission node, and feed back to the requesting end of the stream data.
  • the acquiring request receiving module is configured to receive a first acquiring request for the target stream data of the remote collecting end that is sent by accessing the network link.
  • the first remote collection end notification module 602 includes:
  • An end identifier extraction module configured to extract an end identifier carried by the first acquisition request, where the first acquisition request carries an end identifier of the remote collection end extracted from the network link;
  • the remote collection end notifying module is configured to notify the remote collection end corresponding to the end identifier to collect target stream data and push it to the target transmission node.
  • the first remote collection end notification module 602 includes:
  • a service type extraction module configured to extract a service type to which the target flow data carried by the first acquisition request belongs, where the first acquisition request carries a service type to which the target flow data extracted from the network link belongs ;
  • the management node notification module is configured to notify the management node corresponding to the service type, and the management node controls the remote collection end to collect target stream data and push the data to the target transmission node.
  • the first target stream data obtaining module 603 is specifically configured to receive target stream data extracted by the management node from the target transmission node.
  • the device further includes:
  • a target stream data pushing module configured to push the acquired target stream data to at least one other transmitting node except the target transmitting node, where the plurality of requesting ends of the target stream data acquire the target stream data.
  • the device further includes:
  • the information determining module is configured to determine that the requested target stream data does not exist locally before the notifying the remote collection end to collect the target stream data and push it to the target transmission node.
  • a new method for remotely opening a stream data transmission After receiving a first acquisition request for the target stream data of the remote collection end, the remote collection end is notified to collect the target stream data and push it to the target transmission node, and then The target data of the push is obtained from the target transit node, and is fed back to the request end of the stream data, thereby completing remotely opening the remote collection end and acquiring the stream data collected by the remote collection end, and completing the stream data transmission.
  • the sending user of the first obtaining request is not limited to the owner of the remote collecting end. Other users can also remotely control the remote collecting end by using the terminal device to send the first obtaining request. Therefore, the embodiment of the present invention satisfies the collection of the remote camera. Streaming data sharing needs.
  • the open flow address of the remote collection end that is, the network link
  • the network link can be shared with other users, and other users can access the network link to implement open flow control of the remote collection end and view the target flow data collected by the remote collection end.
  • FIG. 7 is a structural block diagram of an apparatus for remotely opening streaming data transmission according to Embodiment 7 of the present invention.
  • the apparatus for generating a playback video file in FIG. 7 includes:
  • the request receiving module 701 is configured to receive a request for starting a target stream data transmission of the remote collection end.
  • the second remote collection end notification module 702 is configured to notify the remote collection end to collect target stream data and push it to the target transmission node.
  • the second target stream data obtaining module 703 is configured to acquire the target stream data from the target transmission node, and feed back the acquired target stream data to a requesting end of the target stream data.
  • the device further includes:
  • a transmission indication sending module configured to send a transmission indication to the target transmission node before the notifying the remote collection end to collect the target stream data and pushing the data to the target transmission node;
  • the stream data identifier receiving module is configured to receive a stream data identifier that is allocated by the target transport node for the target stream data to be collected.
  • the second remote collection end notification module is configured to send, to the remote collection end, a notification that collects target stream data and pushes the data to the target transmission node, where the notification carries the stream data. Identifying a node identifier of the target transmission node, so that the target stream data collected by the remote collection end carries a corresponding stream data identifier.
  • the second target stream data obtaining module includes:
  • a second acquisition request sending module configured to send a second acquisition request for the target flow data to the target transmission node, where the second acquisition request carries a flow data identifier of the target flow data
  • the target stream data receiving module is configured to receive target stream data that is searched and extracted by the target transmission node and that carries the stream data identifier.
  • the second target stream data obtaining module is configured to acquire the target stream data from the target transmission node after an interval preset period of time after notifying the remotely collected target stream data.
  • the device further includes:
  • a notification message receiving module configured to receive, after the obtaining the target stream data from the target transmission node, a notification message that is sent by the remote collection end after the target stream data is pushed to the target transmission node.
  • the second target stream data acquiring module is configured to acquire target stream data transmitted by the at least one intermediate transmission node from the target transmission node.
  • the device further includes:
  • a scheduling node notification module configured to notify the scheduling node to select a target transmission node for the remote collection end, before notifying the remote collection end to collect the target stream data and pushing the data to the target transmission node;
  • the target transmission node receiving module is configured to receive the target transmission node selected by the scheduling node.
  • a new method for remotely opening a stream data transmission After receiving a first acquisition request for the target stream data of the remote collection end, the remote collection end is notified to collect the target stream data and push it to the target transmission node, and then The target data of the push is obtained from the target transit node, and is fed back to the request end of the stream data, thereby completing remotely opening the remote collection end and acquiring the stream data collected by the remote collection end, and completing the stream data transmission.
  • the sending user of the first obtaining request is not limited to the owner of the remote collecting end. Other users can also remotely control the remote collecting end by using the terminal device to send the first obtaining request. Therefore, the embodiment of the present invention satisfies the collection of the remote camera. Streaming data sharing needs.
  • the open flow address of the remote collection end that is, the network link
  • the network link can be shared with other users, and other users can access the network link to implement open flow control of the remote collection end and view the target flow data collected by the remote collection end.
  • modules in the devices of the embodiments can be adaptively changed and placed in one or more devices different from the embodiment.
  • the modules or units or components of the embodiments may be combined into one module or unit or component, and further they may be divided into a plurality of sub-modules or sub-units or sub-components.
  • any combination of the features disclosed in the specification, including the accompanying claims, the abstract and the drawings, and any methods so disclosed, or All processes or units of the device are combined.
  • Each feature disclosed in this specification (including the accompanying claims, the abstract and the drawings) may be replaced by alternative features that provide the same, equivalent or similar purpose.
  • the various component embodiments of the present invention may be implemented in hardware, or in a software module running on one or more processors, or in a combination thereof.
  • a microprocessor or digital signal processor may be used in practice to implement some or all of the functionality of some or all of the components of the device for remotely opening streaming data in accordance with embodiments of the present invention.
  • the invention can also be implemented as a device or device program (e.g., a computer program and a computer program product) for performing some or all of the methods described herein.
  • a program implementing the invention may be stored on a computer readable medium or may be in the form of one or more signals. Such signals may be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
  • Figure 8 illustrates a computing device that can implement a method of remotely opening streaming data transmissions in accordance with the present invention.
  • the computing device conventionally includes a processor 810 and a computer program product or computer readable medium in the form of a memory 820.
  • the memory 820 may be an electronic memory such as a flash memory, an EEPROM (Electrically Erasable Programmable Read Only Memory), an EPROM, a hard disk, or a ROM.
  • Memory 820 has a memory space 830 for program code 831 for performing any of the method steps described above.
  • storage space 830 for program code may include various program code 831 for implementing various steps in the above methods, respectively.
  • the program code can be read from or written to one or more computer program products.
  • Such computer program products include program code carriers such as hard disks, compact disks (CDs), memory cards or floppy disks.
  • Such a computer program product is typically a portable or fixed storage unit as described with reference to FIG.
  • the storage unit may have storage segments, storage spaces, and the like that are similar to the storage 820 in the computing device of FIG.
  • the program code can be compressed, for example, in an appropriate form.
  • the storage unit includes computer readable code 831', ie, code readable by a processor, such as 810, that when executed by a computing device causes the computing device to perform each of the methods described above step.

Landscapes

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

Abstract

一种远程开启流数据传输的方法和装置。所述方法包括:接收对远程采集端的目标流数据的第一获取请求;通知所述远程采集端采集目标流数据并推送至目标传输节点;获取推送至所述目标传输节点的所述目标流数据,并反馈至所述流数据的请求端。第一获取请求的发送用户并不局限于远程采集端的拥有者,其他用户也可以通过使用终端设备发送第一获取请求实现对远程采集端的远程控制,因此本发明实施例满足了对远程摄像头采集的流数据的分享需求。本发明实施例可以将远程采集端的开流地址即网络链接分享给其他用户,其他用户可以通过访问网络链接实现对远程采集端进行开流控制以及对远程采集端采集的目标流数据的查看。

Description

一种远程开启流数据传输的方法和装置
本申请要求在2016年12月30日提交中国专利局、申请号为201611265717.4、发明名称为“一种远程开启流数据传输的方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明涉及通信技术领域,具体涉及一种远程开启流数据传输的方法,以及一种远程开启流数据传输的装置。
背景技术
随着网络技术以及移动通信技术的快速发展,远程视频监控技术已经逐渐趋向成熟,用户可以通过使用终端设备对远程摄像头进行控制,如向远程摄像头发送开流指令,以将远程摄像头录制的音视频流数据上传至网络,终端设备可以从网络中拉取远程摄像头录制的音视频流数据并对其进行展示,以供用户查看。用户还可以通过使用终端设备向远程摄像头发送关流指令,以停止远程摄像头向网络传输音视频流数据。
目前只有远程摄像头的用户有权限对远程摄像头进行控制,只有远程摄像头的用户有权限查看远程摄像头采集的音视频流数据,其他用户不能查看,因此不能满足对远程摄像头采集的音视频流数据的分享需求。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的远程开启流数据传输的方法和相应的远程开启流数据传输的装置。
依据本发明的一个方面,提供了一种远程开启流数据传输的方法,包括:
接收对远程采集端的目标流数据的第一获取请求;
通知所述远程采集端采集目标流数据并推送至目标传输节点;
获取推送至所述目标传输节点的所述目标流数据,并反馈至所述流数据的请求端。
根据本发明的另一方面,提供了一种远程开启流数据传输的方法,包括:
接收开启远程采集端的目标流数据传输的请求;
通知所述远程采集端采集目标流数据并推送至目标传输节点;
从所述目标传输节点获取所述目标流数据,将所获取的目标流数据反馈至所述目标流数据的请求端。
根据本发明的另一方面,提供了一种远程开启流数据传输的装置,包括:
获取请求接收模块,用于接收对远程采集端的目标流数据的第一获取请求;
第一远程采集端通知模块,用于通知所述远程采集端采集目标流数据并推送至目标传输节点;
第一目标流数据获取模块,用于获取推送至所述目标传输节点的所述目标流数据,并反馈至所述流数据的请求端。
根据本发明的另一方面,提供了一种远程开启流数据传输的装置,包括:
请求接收模块,用于接收开启远程采集端的目标流数据传输的请求;
第二远程采集端通知模块,用于通知所述远程采集端采集目标流数据并推送至目标传输节点;
第二目标流数据获取模块,用于从所述目标传输节点获取所述目标流数据,将所获取的目标流数据反馈至所述目标流数据的请求端。
根据本发明的又一个方面,提供了一种计算机程序,其包括计算机可读代码,当所述计算机可读代码在计算设备上运行时,导致所述计算设备执行所述的远程开启流数据传输的方法。
根据本发明的再一个方面,提供了一种计算机可读介质,其中存储了所述的计算机程序。
依据本发明实施例,提供了一种远程开启流数据传输的新方法,接收对远程采集端的目标流数据的第一获取请求后,通知远程采集端采集目标流数据并推送至目标传输节点,之后从目标传输节点获取推送的目标流数据,并将其反馈至流数据的请求端,从而完成了远程开启远程采集端以及获取远程采集端采集的流数据,完成流数据传输。第一获取请求的发送用户并不局限于远程采集端的拥有者,其他用户也可以通过使用终端设备发送第一获取请求实现对远程采集端的远程控制,因此本发明实施例满足了对远程摄像头采集的流数据的分享需求。
本发明实施例可以将远程采集端的开流地址即网络链接分享给其他用户,其他用户可以通过访问网络链接实现对远程采集端进行开流控制以及对远程采集端采集的目标流数据的查看。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的 技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明实施例一的一种远程开启流数据传输的方法的步骤流程示意图;
图2示出了根据本发明实施例二的一种远程开启流数据传输的方法的步骤流程示意图;
图3示出了根据本发明实施例三的一种远程开启流数据传输的方法的步骤流程示意图;
图4示出了根据本发明实施例四的一种远程开启流数据传输的方法的步骤流程示意图;
图5示出了根据本发明实施例五的一种远程开启流数据传输的方法的步骤流程示意图;
图6示出了根据本发明实施例六的一种远程开启流数据传输的装置的结构框图;
图7示出了根据本发明实施例七的一种远程开启流数据传输的装置的结构框图;
图8示出了用于执行根据本发明的方法的计算设备的框图;
图9示出了用于保持或者携带实现根据本发明的方法的程序代码的存储单元。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
参照图1,示出了根据本发明实施例一的一种远程开启流数据传输的方法的步骤流程示意图,具体可以包括如下步骤:
步骤101、接收对远程采集端的目标流数据的第一获取请求。
本发明实施例提供了一种远程开启流数据传输的新方法,应用于存在以流式传输方式传输的流数据的场景,相应提供了一种执行上述新方法的***。该***包括远程采集端、源站、管理节点、目标传输节点和流数据的请求端,其中,远程采集端具备音视频数据的采集功能,如采集音频流或视频流,并将采集的流数据推送至目标传输节点;源站用于接收请求端发送的获取流数据的请求,通知远程采集端采集流数据并将其推送至目标传输节点,具体地源站可以先向管理节点发送指令,管理节点再向远程采集端发送指令;目标传输节点用于接收并存储远程采集端采集的流数据。
远程采集端可以为多种形式,如远程网络摄像头或其他远程智能终端。目标流数据为远程采集端采集的流数据。
如果用户预查看远程采集端所监控的区域的情况,则可以通过使用终端设备如安装有控制程序的手机或其他智能终端,向源站发送对远程采集端的目标流数据的获取请求。可以通过多种方式向源站发送对远程采集端的目标流数据的获取请求,如拥有远程采集端的用户可以通过连接终端设备的预设接口向源站发送获取请求,其他用户可以通过访问拥有远程采集端的用户分享的网络链接向源站发送获取请求,还可以通过其他方式。
步骤102、通知远程采集端采集目标流数据并推送至目标传输节点。
源站接收到对远程采集端的目标流数据的第一获取请求后,会通知远程采集端采集目标流数据,并将采集的目标流数据推送至目标传输节点。
具体地,源站可以在接收到第一获取请求后,向管理节点发送对远程采集端的开流指令,随后管理节点通知远程采集端开流并将其采集的目标流数据推送至目标传输节点。
步骤103、获取推送至目标传输节点的目标流数据,并反馈至流数据的请求端。
远程采集端将采集的目标流数据推送至目标传输节点后,源站可以从目标传输节点获取远程采集端推送的目标流数据,并将其反馈至流数据的请求端,即反馈至发送第一获取请求的请求端,从而完成远程开启远程采集端以及获取远程采集端采集的目标流数据的过程,实现远程开启流数据传输。具体地,可以根据存储的流数据请求端的端标识,将目标流数据反馈至流数据的请求端。终端接收到目标流数据后可以对其进行展示供用户查看。
本发明实施例中,优选地,所述方法还可以包括:将所获取的目标流数据推送至除所述目标传输节点之外的至少一个其他传输节点,以供目标流数据的多个请求端就近获取目标流数据。
本发明实施例使用网络对远程采集端采集的流数据进行传输,例如使用内容分发网络(Content Delivery Network,CDN)对远程采集端采集的流数据进行传输。
对远程采集端的目标流数据的请求端可以为多个,多个请求端可以位于不同地理位置,为方便位于其他地理位置的请求端就近拉取目标流数据,本发明实施例在目标传输节点接收到远程采集端推送的目标流数据之后,可以将目标流数据从该目标传输节点推送至至少一个其他传输节点。
可以通过多种方式确定其他传输节点,例如,其他传输节点可以是预先设定的,发送第一获取请求时让第一获取请求携带其他传输节点的节点标识,其他传输节点的节点标识经源站、管理节点和远程采集端中的部分或全部设备,最终传输至目标传输节点,目标传输节点可以根据其他传输节点的节点标识确定其他传输节点;或者,可以预先将其他传输节点的标识存储在管理节点中,由管理节点将其他传输节点的标识发送给目标传输节点。
本发明实施例中,优选地,在所述通知所述远程采集端采集目标流数据并推送至目标传输节点之前,所述方法还可以包括:确定本地不存在所请求的目标流数据。
源站接收到对远程采集端的目标流数据的第一获取请求后,判断源站本地是否存在所请求的目标流数据,如果存在,则将本地存储的目标流数据反馈给目标流数据的请求端;如果不存在,则执行下一步骤,通知远程采集端采集目标流数据并推送至目标传输节点。
依据本发明实施例,提供了一种远程开启流数据传输的新方法,接收对远程采集端的目标流数据的第一获取请求后,通知远程采集端采集目标流数据并推送至目标传输节点,之后从目标传输节点获取推送的目标流数据,并将其反馈至流数据的请求端,从而完成了远程开启远程采集端以及获取远程采集端采集的流数据,完成流数据传输。第一获取请求的发送用户并不局限于远程采集端的拥有者,其他用户也可以通过使用终端设备发送第一获取请求实现对远程采集端的远程控制,因此本发明实施例满足了对远程摄像头采集的流数据的分享需求。
参照图2,示出了根据本发明实施例二的一种远程开启流数据传输的方法的步骤流程示意图,具体可以包括如下步骤:
步骤201、接收通过访问网络链接发送的对远程采集端的目标流数据的第一获取请求,第一获取请求携带从网络链接中提取的远程采集端的端标识。
本发明实施例中,网络链接可以是由远程采集端的拥有者分享的链接地 址,如通过即时聊天软件、短信等分享的链接地址,用户可以通过访问网络链接控制远程采集端开流并接收远程采集端采集的流数据,因此本发明实施例满足了对远程采集端的控制权限的分享以及对远程采集端的目标流数据的分享需求,使得多个用户能够观看到远程采集端采集的流数据。网络链接还可以是网页中的链接或其他适用链接地址。
可以预先设定网络链接的格式,让用户分享的网络链接或网页中的网络链接包括远程采集端的端标识,如分享地址为rtmp://x.x.x.x/appname/Stream Name,其中StreamName为远程采集端的端标识,如各远程采集端均具有唯一的设备编号。用户访问网络链接后,用户所使用的终端设备会向源站发送对远程采集端的目标流数据的第一获取请求,终端设备在发送第一获取请求时,首先会从网络链接中提取远程采集端的端标识,并让第一获取请求携带该端标识,之后将携带远程采集端的端标识的第一获取请求发送至源站。
步骤202、提取第一获取请求携带的端标识。
源站接收到第一获取请求后,为确定预执行通知的远程采集端,会从第一获取请求中提取其携带的端标识信息,随后会通知该端标识对应的远程采集端采集流数据。
步骤203、通知端标识对应的远程采集端采集目标流数据并推送至目标传输节点。
提取第一获取请求携带的端标识后,会通知该端标识对应的远程采集端采集目标流数据,并告知将采集的目标流数据推送至目标传输节点。
目标传输节点可以是预先设定的,源站在通知远程采集端时,通知中可以携带目标传输节点的节点标识,这样远程采集端就可以根据节点标识确定对应的目标传输节点,并将采集的流数据传输至该目标传输节点上。
步骤204、获取推送至目标传输节点的目标流数据,并反馈至流数据的请求端。
源站可以从目标传输节点获取目标流数据,可以根据存储的流数据请求端的端标识,将目标流数据反馈至流数据的请求端。
依据本发明实施例,提供了一种远程开启流数据传输的新方法,接收对远程采集端的目标流数据的第一获取请求后,通知远程采集端采集目标流数据并推送至目标传输节点,之后从目标传输节点获取推送的目标流数据,并将其反馈至流数据的请求端,从而完成了远程开启远程采集端以及获取远程采集端采集的流数据,完成流数据传输。第一获取请求的发送用户并不局限于远程采集端的拥有者,其他用户也可以通过使用终端设备发送第一获取请求实现对远程采集端的远程控制,因此本发明实施例满足了对远程摄像头采 集的流数据的分享需求。
本发明实施例可以将远程采集端的开流地址即网络链接分享给其他用户,其他用户可以通过访问网络链接实现对远程采集端进行开流控制以及对远程采集端采集的目标流数据的查看。
参照图3,示出了根据本发明实施例三的一种远程开启流数据传输的方法的步骤流程示意图,具体可以包括如下步骤:
步骤301、接收通过访问网络链接发送的对远程采集端的目标流数据的第一获取请求,第一获取请求携带从网络链接中提取的目标流数据所属的业务类型。
本发明实施例中,网络链接可以是由远程采集端的拥有者分享的链接地址,也可以是网页中的链接或其他适用链接地址。
源站接收到第一获取请求后,会向管理节点发送指令,管理节点在接收到源站发送的指令后会通知远程采集端采集目标流数据并推送至目标传输节点。目前有多家公司在开发远程采集端,有些公司使用专设的管理节点对源站、远程采集端和目标传输节点进行指令传输和数据传输,因此源站在接收到对远程采集端的目标流数据的第一获取请求后,需要先确定该远程采集端对应的管理节点。
可以通过多种方法确定远程采集端对应的管理节点,具体地,可以预先在源站中设置管理节点与目标流数据的业务类型的对应关系,业务类型可以为多种形式,如远程采集端的名称,该名称由开发远程采集端的公司制定,可以指示开发远程采集端的公司以及远程采集端采集的数据类型,同时限定用户分享的或网页中的网络链接中包括目标流数据所属的业务类型,终端设备发送第一获取请求时,先从网络连接中提取目标流数据的业务类型,再让第一获取请求携带该业务类型。这样源站接收到第一获取请求后,会根据预先存储的管理节点与目标流数据的业务类型的对应关系,确定第一请求携带的业务类型对应的管理节点。
基于上述实现方法,终端设备在发送第一获取请求时会让第一获取请求携带目标流数据所属的业务类型,之后将携带目标流数据所属的业务类型的第一获取请求发送至源站。
步骤302、提取第一获取请求携带的目标流数据所属的业务类型。
源站在接收到第一获取请求后,会从第一获取请求中提取其携带的目标流数据所属的业务类型,如提取远程采集端的名称。
步骤303、通知业务类型对应的管理节点,由管理节点控制远程采集端采集目标流数据并推送至目标传输节点。
源站从第一获取请求中提取到目标流数据所属的业务类型后,会向该业务类型对应的管理节点发送远程采集端的开流通知,管理节点接收到源站发送的开流通知后,会向远程采集端发送开流指令并告知将采集的流数据推送至目标传输节点。
具体地,管理节点接收到源站发送的开流通知后,会向目标传输节点发送开流请求,目标传输节点会为远程采集端分配一流标识并将其反馈给管理节点,之后管理节点会向远程采集端发送开流指令,开流指令中携带目标传输节点反馈的流标识和目标传输节点的标识,远程采集端接收到开流指令后采集流数据并根据目标传输节点的标识将采集的流数据推送至目标传输节点,推送的流数据携带分配的流标识。
目标传输节点接收到推送的流数据后可以建立流标识与目标流数据的对应关系;或者生成该流数据的播放地址,建立流标识和播放地址的对应关系。管理节点可以向目标传输节点发送观看请求,具体可以在发送开流请求后按照预设时间间隔向目标传输节点发送观看请求,限定该请求中携带目标传输节点分配的所述流标识,目标传输节点根据请求携带的流标识提取对应的目标流数据或播放地址并将其反馈给管理节点。
步骤304、接收管理节点从目标传输节点提取的目标流数据,并反馈至流数据的请求端。
管理节点从目标传输节点提取到目标流数据或其播放地址后,会将目标流数据或播放地址反馈给源站,源站进一步将其反馈给流数据的请求端。
具体地,第一获取请求可以携带流数据的请求端的端标识,源站向管理节点发送开流通知时,开流通知携带请求端的端标识,管理节点接收到目标传输节点分配的流标识后,在本地记录分配的流标识与流数据的请求端的端标识的对应关系,目标传输节点本地记录流数据的流标识与播放地址的对应关系。
管理节点可以向目标传输节点发送观看请求,该请求中携带目标传输节点分配的流标识,管理节点接收目标传输节点发送的与流标识对应的播放地址后,根据本地记录的流标识与端标识的对应关系,确定该流标识对应的端标识,将播放地址及端标识发送至源站,源站将播放地址反馈至该端标识对应的请求端。请求端可以根据播放地址获取到所需的目标流数据。
依据本发明实施例,提供了一种远程开启流数据传输的新方法,接收对远程采集端的目标流数据的第一获取请求后,通知远程采集端采集目标流数据并推送至目标传输节点,之后从目标传输节点获取推送的目标流数据,并将其反馈至流数据的请求端,从而完成了远程开启远程采集端以及获取远程 采集端采集的流数据,完成流数据传输。第一获取请求的发送用户并不局限于远程采集端的拥有者,其他用户也可以通过使用终端设备发送第一获取请求实现对远程采集端的远程控制,因此本发明实施例满足了对远程摄像头采集的流数据的分享需求。
本发明实施例可以将远程采集端的开流地址即网络链接分享给其他用户,其他用户可以通过访问网络链接实现对远程采集端进行开流控制以及对远程采集端采集的目标流数据的查看。
参照图4,示出了根据本发明实施例四的一种远程开启流数据传输的方法的步骤流程示意图,具体可以包括如下步骤:
步骤401、接收开启远程采集端的目标流数据传输的请求。
本发明实施例提供了一种远程开启流数据传输的新方法,应用于存在以流式传输方式传输的流数据的场景,相应提供了一种执行上述新方法的***。该***包括远程采集端、源站、管理节点、目标传输节点和流数据的请求端,其中,远程采集端具备音视频数据的采集功能,如采集音频流或视频流,并将采集的流数据推送至目标传输节点;源站用于接收请求端发送的获取流数据的请求,通知远程采集端采集流数据并将其推送至目标传输节点,具体地源站可以先向管理节点发送指令,管理节点再向远程采集端发送指令;目标传输节点用于接收并存储远程采集端采集的流数据。
在上述***中,用户预对远程采集端进行开流时,可以通过终端设备向源站发送指令,进一步源站会向管理节点发送开启远程采集端的目标流数据传输的请求,相应地管理节点会接收到该请求。
步骤402、通知远程采集端采集目标流数据并推送至目标传输节点。
管理节点接收到开启远程采集端的目标流数据传输的请求后,会通知远程采集端开流,并将采集的目标流数据推送至目标传输节点。
步骤403、从目标传输节点获取目标流数据,将所获取的目标流数据反馈至目标流数据的请求端。
目标传输节点接收到远程采集端推送的目标流数据后,会将目标流数据反馈给源站,进一步由源站将目标流数据反馈至目标流数据的请求端,从而完成远程开启远程采集端以及获取远程采集端采集的目标流数据的过程,实现远程开启流数据传输。
本发明实施例中,优选地,所述从所述目标传输节点获取所述目标流数据可以包括:在通知所述远程采集目标流数据之后,间隔预设时段从所述目标传输节点获取所述目标流数据。
本发明实施例可以预先设定通知远程采集端采集目标流数据和从目标 传输节点获取目标流数据两个操作的时间间隔,在执行通知操作后,按照预设时间间隔执行目标流数据的获取操作。
本发明实施例中,优选地,在所述从所述目标传输节点获取所述目标流数据之前,所述方法还可以包括:接收所述远程采集端将所述目标流数据推送至所述目标传输节点后反馈的通知消息。
为了完善操作机制,目标传输节点在接收到远程采集端推送的目标流数据后,可以向管理节点发送通知消息以告知目标传输节点本地存储有管理节点所需的流数据,管理节点在接收到该通知消息后,执行从目标传输节点获取目标流数据的操作。
本发明实施例中,优选地,所述从所述目标传输节点获取所述目标流数据可以包括:从所述目标传输节点获取经过至少一个中间传输节点传输的目标流数据。
管理节点与目标传输节点间的传输路径可以经过至少一个中间传输节点,因此从目标传输节点提取的目标流数据需要流经至少一个中间传输节点才能传输至管理节点。
本发明实施例中,优选地,在所述通知所述远程采集端采集目标流数据并推送至目标传输节点之前,所述方法还可以包括:通知调度节点为所述远程采集端选取目标传输节点;接收所述调度节点选取的目标传输节点。
使用内容分发网络对流数据进行传输时,传输节点和传输路径是由调度分配的,管理节点在向远程采集端发送通知之前,需要请求调度让调度为远程采集端选取目标传输节点,具体地可以根据远程采集端的地理位置信息选取,调度完成对目标传输节点的选取后将其发送至管理节点,随后管理节点会通知远程采集端将采集的流数据推送至调度分配的目标传输节点。
依据本发明实施例,提供了一种远程开启流数据传输的新方法,接收对远程采集端的目标流数据的第一获取请求后,通知远程采集端采集目标流数据并推送至目标传输节点,之后从目标传输节点获取推送的目标流数据,并将其反馈至流数据的请求端,从而完成了远程开启远程采集端以及获取远程采集端采集的流数据,完成流数据传输。第一获取请求的发送用户并不局限于远程采集端的拥有者,其他用户也可以通过使用终端设备发送第一获取请求实现对远程采集端的远程控制,因此本发明实施例满足了对远程摄像头采集的流数据的分享需求。
参照图5,示出了根据本发明实施例五的一种远程开启流数据传输的方法的步骤流程示意图,具体可以包括如下步骤:
步骤501、接收开启远程采集端的目标流数据传输的请求。
步骤502、向目标传输节点发送传输指示。
管理节点在接收到上述请求后,会向目标传输节点发送传输指示,以获取目标传输节点分配的流数据标识。目标传输节点针对不同传输指令分配不同的流数据标识。
步骤503、接收目标传输节点为待采集的目标流数据分配的流数据标识。
相应地,管理节点会接收到目标传输节点分配的流数据标识。
步骤504、向远程采集端发送采集目标流数据并推送至目标传输节点的通知。
管理节点接收到目标传输节点分配的流数据后,向远程采集端发送采集目标流数据并推送至目标传输节点的通知,通知携带流数据标识和目标传输节点的节点标识,以使远程采集端采集的目标流数据携带对应的流数据标识。
目标传输节点接收到远程采集端推送的携带流数据标识的目标流数据后,记录目标流数据与流数据标识的对应关系。
实际操作中目标传输节点在接收到推送的目标流数据后,还可以为该目标传输节点生成播放地址,并在本地记录目标流数据的播放地址与流数据标识的对应关系。
步骤505、向目标传输节点发送对目标流数据的第二获取请求,第二获取请求携带目标流数据的流数据标识。
管理节点若要从目标传输节点获取目标流数据,则需要向目标传输节点发送对目标流数据的第二获取请求,并且让第二获取请求携带目标传输节点分配的目标流数据的流数据标识。
步骤506、接收目标传输节点查找并提取的携带流数据标识的目标流数据。
目标传输节点接收到第二获取请求后,会根据本地存储的目标流数据与流数据标识的对应关系,提取与第二获取请求携带的流数据标识对应的目标流数据,并将提取的目标流数据反馈至管理节点。相应地,管理节点接收目标传输节点反馈的与流数据标识对应的目标流数据,即远程采集端采集的目标流数据。
依据本发明实施例,提供了一种远程开启流数据传输的新方法,接收对远程采集端的目标流数据的第一获取请求后,通知远程采集端采集目标流数据并推送至目标传输节点,之后从目标传输节点获取推送的目标流数据,并将其反馈至流数据的请求端,从而完成了远程开启远程采集端以及获取远程采集端采集的流数据,完成流数据传输。第一获取请求的发送用户并不局限 于远程采集端的拥有者,其他用户也可以通过使用终端设备发送第一获取请求实现对远程采集端的远程控制,因此本发明实施例满足了对远程摄像头采集的流数据的分享需求。
本发明实施例可以将远程采集端的开流地址即网络链接分享给其他用户,其他用户可以通过访问网络链接实现对远程采集端进行开流控制以及对远程采集端采集的目标流数据的查看。
图6示出了根据本发明实施例六的一种远程开启流数据传输的装置的结构框图。图6中的回放视频文件的生成装置包括:
获取请求接收模块601,用于接收对远程采集端的目标流数据的第一获取请求。
第一远程采集端通知模块602,用于通知所述远程采集端采集目标流数据并推送至目标传输节点。
第一目标流数据获取模块603,用于获取推送至所述目标传输节点的所述目标流数据,并反馈至所述流数据的请求端。
本发明实施例中,优选地,所述获取请求接收模块,具体用于接收通过访问网络链接发送的对远程采集端的目标流数据的第一获取请求。
本发明实施例中,优选地,所述第一远程采集端通知模块602包括:
端标识提取模块,用于提取所述第一获取请求携带的端标识,所述第一获取请求携带从所述网络链接中提取的所述远程采集端的端标识;
远程采集端告知模块,用于通知所述端标识对应的远程采集端采集目标流数据并推送至目标传输节点。
本发明实施例中,优选地,所述第一远程采集端通知模块602包括:
业务类型提取模块,用于提取所述第一获取请求携带的所述目标流数据所属的业务类型,所述第一获取请求携带从所述网络链接中提取的所述目标流数据所属的业务类型;
管理节点通知模块,用于通知所述业务类型对应的管理节点,由所述管理节点控制所述远程采集端采集目标流数据并推送至目标传输节点。
本发明实施例中,优选地,所述第一目标流数据获取模块603,具体用于接收管理节点从所述目标传输节点提取的目标流数据。
本发明实施例中,优选地,所述装置还包括:
目标流数据推送模块,用于将所获取的目标流数据推送至除所述目标传输节点之外的至少一个其他传输节点,以供所述目标流数据的多个请求端就近获取所述目标流数据。
本发明实施例中,优选地,所述装置还包括:
信息确定模块,用于在所述通知所述远程采集端采集目标流数据并推送至目标传输节点之前,确定本地不存在所请求的目标流数据。
依据本发明实施例,提供了一种远程开启流数据传输的新方法,接收对远程采集端的目标流数据的第一获取请求后,通知远程采集端采集目标流数据并推送至目标传输节点,之后从目标传输节点获取推送的目标流数据,并将其反馈至流数据的请求端,从而完成了远程开启远程采集端以及获取远程采集端采集的流数据,完成流数据传输。第一获取请求的发送用户并不局限于远程采集端的拥有者,其他用户也可以通过使用终端设备发送第一获取请求实现对远程采集端的远程控制,因此本发明实施例满足了对远程摄像头采集的流数据的分享需求。
本发明实施例可以将远程采集端的开流地址即网络链接分享给其他用户,其他用户可以通过访问网络链接实现对远程采集端进行开流控制以及对远程采集端采集的目标流数据的查看。
图7示出了根据本发明实施例七的一种远程开启流数据传输的装置的结构框图。图7中的回放视频文件的生成装置包括:
请求接收模块701,用于接收开启远程采集端的目标流数据传输的请求。
第二远程采集端通知模块702,用于通知所述远程采集端采集目标流数据并推送至目标传输节点。
第二目标流数据获取模块703,用于从所述目标传输节点获取所述目标流数据,将所获取的目标流数据反馈至所述目标流数据的请求端。
本发明实施例中,优选地,所述装置还包括:
传输指示发送模块,用于在所述通知所述远程采集端采集目标流数据并推送至目标传输节点之前,向所述目标传输节点发送传输指示;
流数据标识接收模块,用于接收所述目标传输节点为待采集的目标流数据分配的流数据标识。
本发明实施例中,优选地,所述第二远程采集端通知模块,具体用于向所述远程采集端发送采集目标流数据并推送至目标传输节点的通知,所述通知携带所述流数据标识和所述目标传输节点的节点标识,以使所述远程采集端采集的目标流数据携带对应的流数据标识。
本发明实施例中,优选地,所述第二目标流数据获取模块包括:
第二获取请求发送模块,用于向所述目标传输节点发送对目标流数据的第二获取请求,所述第二获取请求携带所述目标流数据的流数据标识;
目标流数据接收模块,用于接收所述目标传输节点查找并提取的携带所述流数据标识的目标流数据。
本发明实施例中,优选地,所述第二目标流数据获取模块,具体用于在通知所述远程采集目标流数据之后,间隔预设时段从所述目标传输节点获取所述目标流数据。
本发明实施例中,优选地,所述装置还包括:
通知消息接收模块,用于在所述从所述目标传输节点获取所述目标流数据之前,接收所述远程采集端将所述目标流数据推送至所述目标传输节点后反馈的通知消息。
本发明实施例中,优选地,所述第二目标流数据获取模块,具体用于从所述目标传输节点获取经过至少一个中间传输节点传输的目标流数据。
本发明实施例中,优选地,所述装置还包括:
调度节点通知模块,用于在所述通知所述远程采集端采集目标流数据并推送至目标传输节点之前,通知调度节点为所述远程采集端选取目标传输节点;
目标传输节点接收模块,用于接收所述调度节点选取的目标传输节点。
依据本发明实施例,提供了一种远程开启流数据传输的新方法,接收对远程采集端的目标流数据的第一获取请求后,通知远程采集端采集目标流数据并推送至目标传输节点,之后从目标传输节点获取推送的目标流数据,并将其反馈至流数据的请求端,从而完成了远程开启远程采集端以及获取远程采集端采集的流数据,完成流数据传输。第一获取请求的发送用户并不局限于远程采集端的拥有者,其他用户也可以通过使用终端设备发送第一获取请求实现对远程采集端的远程控制,因此本发明实施例满足了对远程摄像头采集的流数据的分享需求。
本发明实施例可以将远程采集端的开流地址即网络链接分享给其他用户,其他用户可以通过访问网络链接实现对远程采集端进行开流控制以及对远程采集端采集的目标流数据的查看。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的远程开启流数据传输的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
例如,图8示出了可以实现根据本发明的远程开启流数据传输的方法的计算设备。该计算设备传统上包括处理器810和以存储器820形式的计算机程序产品或者计算机可读介质。存储器820可以是诸如闪存、EEPROM(电 可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器820具有用于执行上述方法中的任何方法步骤的程序代码831的存储空间830。例如,用于程序代码的存储空间830可以包括分别用于实现上面的方法中的各种步骤的各个程序代码831。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为如参考图9所述的便携式或者固定存储单元。该存储单元可以具有与图8的计算设备中的存储器820类似布置的存储段、存储空间等。程序代码可以例如以适当形式进行压缩。通常,存储单元包括计算机可读代码831’,即可以由例如诸如810之类的处理器读取的代码,这些代码当由计算设备运行时,导致该计算设备执行上面所描述的方法中的各个步骤。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

Claims (32)

  1. 一种远程开启流数据传输的方法,包括:
    接收对远程采集端的目标流数据的第一获取请求;
    通知所述远程采集端采集目标流数据并推送至目标传输节点;
    获取推送至所述目标传输节点的所述目标流数据,并反馈至所述流数据的请求端。
  2. 根据权利要求1所述的方法,其特征在于,所述接收对远程采集端的目标流数据的第一获取请求包括:
    接收通过访问网络链接发送的对远程采集端的目标流数据的第一获取请求。
  3. 根据权利要求2所述的方法,其特征在于,所述第一获取请求携带从所述网络链接中提取的所述远程采集端的端标识,所述通知所述远程采集端采集目标流数据并推送至目标传输节点包括:
    提取所述第一获取请求携带的端标识;
    通知所述端标识对应的远程采集端采集目标流数据并推送至目标传输节点。
  4. 根据权利要求2所述的方法,其特征在于,所述第一获取请求携带从所述网络链接中提取的所述目标流数据所属的业务类型,所述通知所述远程采集端采集目标流数据并推送至目标传输节点包括:
    提取所述第一获取请求携带的所述目标流数据所属的业务类型;
    通知所述业务类型对应的管理节点,由所述管理节点控制所述远程采集端采集目标流数据并推送至目标传输节点。
  5. 根据权利要求4所述的方法,其特征在于,所述获取推送至所述目标传输节点的所述目标流数据包括:
    接收管理节点从所述目标传输节点提取的目标流数据。
  6. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
    将所获取的目标流数据推送至除所述目标传输节点之外的至少一个其他传输节点,以供所述目标流数据的多个请求端就近获取所述目标流数据。
  7. 根据权利要求1所述的方法,其特征在于,在所述通知所述远程采集端采集目标流数据并推送至目标传输节点之前,所述方法还包括:
    确定本地不存在所请求的目标流数据。
  8. 一种远程开启流数据传输的方法,包括:
    接收开启远程采集端的目标流数据传输的请求;
    通知所述远程采集端采集目标流数据并推送至目标传输节点;
    从所述目标传输节点获取所述目标流数据,将所获取的目标流数据反馈至所述目标流数据的请求端。
  9. 根据权利要求8所述的方法,其特征在于,在所述通知所述远程采集端采集目标流数据并推送至目标传输节点之前,所述方法还包括:
    向所述目标传输节点发送传输指示;
    接收所述目标传输节点为待采集的目标流数据分配的流数据标识。
  10. 根据权利要求9所述的方法,其特征在于,所述通知所述远程采集端采集目标流数据并推送至目标传输节点包括:
    向所述远程采集端发送采集目标流数据并推送至目标传输节点的通知,所述通知携带所述流数据标识和所述目标传输节点的节点标识,以使所述远程采集端采集的目标流数据携带对应的流数据标识。
  11. 根据权利要求10所述的方法,其特征在于,所述从所述目标传输节点提取所述目标流数据包括:
    向所述目标传输节点发送对目标流数据的第二获取请求,所述第二获取请求携带所述目标流数据的流数据标识;
    接收所述目标传输节点查找并提取的携带所述流数据标识的目标流数据。
  12. 根据权利要求8所述的方法,其特征在于,所述从所述目标传输节点获取所述目标流数据包括:
    在通知所述远程采集目标流数据之后,间隔预设时段从所述目标传输节点获取所述目标流数据。
  13. 根据权利要求8所述的方法,其特征在于,在所述从所述目标传输节点获取所述目标流数据之前,还包括:
    接收所述远程采集端将所述目标流数据推送至所述目标传输节点后反馈的通知消息。
  14. 根据权利要求8所述的方法,其特征在于,所述从所述目标传输节点获取所述目标流数据包括:
    从所述目标传输节点获取经过至少一个中间传输节点传输的目标流数据。
  15. 根据权利要求8所述的方法,其特征在于,在所述通知所述远程采集端采集目标流数据并推送至目标传输节点之前,所述方法还包括:
    通知调度节点为所述远程采集端选取目标传输节点;
    接收所述调度节点选取的目标传输节点。
  16. 一种远程开启流数据传输的装置,包括:
    获取请求接收模块,用于接收对远程采集端的目标流数据的第一获取请求;
    第一远程采集端通知模块,用于通知所述远程采集端采集目标流数据并推送至目标传输节点;
    第一目标流数据获取模块,用于获取推送至所述目标传输节点的所述目标流数据,并反馈至所述流数据的请求端。
  17. 根据权利要求16所述的装置,其特征在于:
    所述获取请求接收模块,具体用于接收通过访问网络链接发送的对远程采集端的目标流数据的第一获取请求。
  18. 根据权利要求17所述的装置,其特征在于,所述第一远程采集端通知模块包括:
    端标识提取模块,用于提取所述第一获取请求携带的端标识,所述第一获取请求携带从所述网络链接中提取的所述远程采集端的端标识;
    远程采集端告知模块,用于通知所述端标识对应的远程采集端采集目标流数据并推送至目标传输节点。
  19. 根据权利要求17所述的装置,其特征在于,所述第一远程采集端通知模块包括:
    业务类型提取模块,用于提取所述第一获取请求携带的所述目标流数据所属的业务类型,所述第一获取请求携带从所述网络链接中提取的所述目标流数据所属的业务类型;
    管理节点通知模块,用于通知所述业务类型对应的管理节点,由所述管理节点控制所述远程采集端采集目标流数据并推送至目标传输节点。
  20. 根据权利要求19所述的装置,其特征在于:
    所述第一目标流数据获取模块,具体用于接收管理节点从所述目标传输节点提取的目标流数据。
  21. 根据权利要求16所述的装置,其特征在于,所述装置还包括:
    目标流数据推送模块,用于将所获取的目标流数据推送至除所述目标传输节点之外的至少一个其他传输节点,以供所述目标流数据的多个请求端就近获取所述目标流数据。
  22. 根据权利要求16所述的装置,其特征在于,所述装置还包括:
    信息确定模块,用于在所述通知所述远程采集端采集目标流数据并推送至目标传输节点之前,确定本地不存在所请求的目标流数据。
  23. 一种远程开启流数据传输的装置,包括:
    请求接收模块,用于接收开启远程采集端的目标流数据传输的请求;
    第二远程采集端通知模块,用于通知所述远程采集端采集目标流数据并推送至目标传输节点;
    第二目标流数据获取模块,用于从所述目标传输节点获取所述目标流数据,将所获取的目标流数据反馈至所述目标流数据的请求端。
  24. 根据权利要求23所述的装置,其特征在于,所述装置还包括:
    传输指示发送模块,用于在所述通知所述远程采集端采集目标流数据并推送至目标传输节点之前,向所述目标传输节点发送传输指示;
    流数据标识接收模块,用于接收所述目标传输节点为待采集的目标流数据分配的流数据标识。
  25. 根据权利要求24所述的装置,其特征在于:
    所述第二远程采集端通知模块,具体用于向所述远程采集端发送采集目标流数据并推送至目标传输节点的通知,所述通知携带所述流数据标识和所述目标传输节点的节点标识,以使所述远程采集端采集的目标流数据携带对应的流数据标识。
  26. 根据权利要求25所述的装置,其特征在于,所述第二目标流数据获取模块包括:
    第二获取请求发送模块,用于向所述目标传输节点发送对目标流数据的第二获取请求,所述第二获取请求携带所述目标流数据的流数据标识;
    目标流数据接收模块,用于接收所述目标传输节点查找并提取的携带所述流数据标识的目标流数据。
  27. 根据权利要求23所述的装置,其特征在于:
    所述第二目标流数据获取模块,具体用于在通知所述远程采集目标流数据之后,间隔预设时段从所述目标传输节点获取所述目标流数据。
  28. 根据权利要求23所述的装置,其特征在于,所述装置还包括:
    通知消息接收模块,用于在所述从所述目标传输节点获取所述目标流数据之前,接收所述远程采集端将所述目标流数据推送至所述目标传输节点后反馈的通知消息。
  29. 根据权利要求23所述的装置,其特征在于:
    所述第二目标流数据获取模块,具体用于从所述目标传输节点获取经过至少一个中间传输节点传输的目标流数据。
  30. 根据权利要求23所述的装置,其特征在于,所述装置还包括:
    调度节点通知模块,用于在所述通知所述远程采集端采集目标流数据并 推送至目标传输节点之前,通知调度节点为所述远程采集端选取目标传输节点;
    目标传输节点接收模块,用于接收所述调度节点选取的目标传输节点。
  31. 一种计算机程序,包括计算机可读代码,当所述计算机可读代码在计算设备上运行时,导致所述计算设备执行根据权利要求1-7中的任一个所述的远程开启流数据传输的方法。
  32. 一种计算机可读介质,其中存储了如权利要求31所述的计算机程序。
PCT/CN2017/119467 2016-12-30 2017-12-28 一种远程开启流数据传输的方法和装置 WO2018121681A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201611265717.4A CN106657116B (zh) 2016-12-30 2016-12-30 一种远程开启流数据传输的方法和装置
CN201611265717.4 2016-12-30

Publications (1)

Publication Number Publication Date
WO2018121681A1 true WO2018121681A1 (zh) 2018-07-05

Family

ID=58837472

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/119467 WO2018121681A1 (zh) 2016-12-30 2017-12-28 一种远程开启流数据传输的方法和装置

Country Status (2)

Country Link
CN (1) CN106657116B (zh)
WO (1) WO2018121681A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106657116B (zh) * 2016-12-30 2020-02-21 北京奇虎科技有限公司 一种远程开启流数据传输的方法和装置
CN108347482B (zh) * 2018-02-06 2021-10-08 阿里巴巴(中国)有限公司 信息采集方法及装置
CN113836592A (zh) * 2021-09-07 2021-12-24 前海人寿保险股份有限公司 数据采集交付方法、***、设备及计算机可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101141697A (zh) * 2007-10-15 2008-03-12 北京航空航天大学 一种移动流媒体的视频共享方法
CN102307295A (zh) * 2011-03-15 2012-01-04 *** 基于pstn-ip双网协作的远程视频监控***及方法
CN102385362A (zh) * 2011-09-14 2012-03-21 无锡市星亿涂装环保设备有限公司 一种远程控制方法、设备及***
CN104079617A (zh) * 2013-03-29 2014-10-01 联想(北京)有限公司 终端设备和用于其的方法
CN106657116A (zh) * 2016-12-30 2017-05-10 北京奇虎科技有限公司 一种远程开启流数据传输的方法和装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3723974A (en) * 1971-03-08 1973-03-27 K Holtz Data collection apparatus and method
CN101742261B (zh) * 2009-12-07 2012-04-25 无锡云视界科技有限公司 一种多人云台控制方法及***
HUP1000269A2 (en) * 2010-05-27 2012-03-28 Gabor Parragh Remote collecting of data of gsm rtu industrial processes by share intelligence
US20150136829A1 (en) * 2013-11-20 2015-05-21 Revive Construction LLC Tool enhancements
CN105427073A (zh) * 2015-11-16 2016-03-23 倪晓旺 一种基于物联网平台的现代库存管理***及设备
CN105516664A (zh) * 2015-12-11 2016-04-20 深圳市奔迈科技有限公司 一种基于云存储的智能监控***及其监控方法
CN105959623A (zh) * 2016-05-03 2016-09-21 叶江鹏 一种智能监控***
CN106128070A (zh) * 2016-08-12 2016-11-16 杭州联络互动信息科技股份有限公司 移动智能设备状态信息的远程监控方法、装置及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101141697A (zh) * 2007-10-15 2008-03-12 北京航空航天大学 一种移动流媒体的视频共享方法
CN102307295A (zh) * 2011-03-15 2012-01-04 *** 基于pstn-ip双网协作的远程视频监控***及方法
CN102385362A (zh) * 2011-09-14 2012-03-21 无锡市星亿涂装环保设备有限公司 一种远程控制方法、设备及***
CN104079617A (zh) * 2013-03-29 2014-10-01 联想(北京)有限公司 终端设备和用于其的方法
CN106657116A (zh) * 2016-12-30 2017-05-10 北京奇虎科技有限公司 一种远程开启流数据传输的方法和装置

Also Published As

Publication number Publication date
CN106657116B (zh) 2020-02-21
CN106657116A (zh) 2017-05-10

Similar Documents

Publication Publication Date Title
JP6700344B2 (ja) 情報交換方法、装置、オーディオ端末、コンピュータ可読記憶媒体及びプログラム
US9774642B2 (en) Method and device for pushing multimedia resource and display terminal
WO2018121405A1 (zh) 一种流数据的传输方法和装置
CN109521956B (zh) 一种基于区块链的云存储方法、装置、设备及存储介质
WO2018121681A1 (zh) 一种远程开启流数据传输的方法和装置
CN102843442A (zh) 用于配置联网的照相机的方法
WO2018121705A1 (zh) 一种流数据的双向传输方法和装置
WO2018127010A1 (zh) 一种传输节点的调度方法和装置
CN101772920A (zh) 用于使用资源信息发现通用即插即用设备的方法和装置
KR101391370B1 (ko) 영상수집 및 분배 서버를 이용한 영상 다중전송시스템 및 그 방법
CN109522462B (zh) 一种基于区块链的云查询方法、装置、设备及存储介质
CN109600410A (zh) 数据存储***以及方法
WO2023109524A1 (zh) 信息泄露监测方法及***、电子设备
US20220264281A1 (en) Peripheral Video Presence Detection
CN106453663B (zh) 改进的基于云服务的存储扩容方法及装置
KR101406243B1 (ko) 스트리밍 서비스 시스템 및 그 방법
KR102051425B1 (ko) 광고 플랫폼들의 통합 관리를 위한 장치 및 방법
CN106211353A (zh) 数据获取方法、装置和***
US9716917B2 (en) Method and apparatus for processing content recording in network
CN104519369B (zh) 解决基于udp协议多流媒体服务器串流现象的方法
JP2015528260A5 (zh)
US20150310108A1 (en) Apparatus and method for collecting media
US10564601B2 (en) Method and system for image processing and data transmission in network-based multi-camera environment
CN106257461B (zh) 数据存储方法及装置
CN106845202B (zh) 用于人脸识别***的文件存取方法、装置和***

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: 17887765

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17887765

Country of ref document: EP

Kind code of ref document: A1