CN203933869U - Video transmission equipment and system - Google Patents
Video transmission equipment and system Download PDFInfo
- Publication number
- CN203933869U CN203933869U CN201420204308.3U CN201420204308U CN203933869U CN 203933869 U CN203933869 U CN 203933869U CN 201420204308 U CN201420204308 U CN 201420204308U CN 203933869 U CN203933869 U CN 203933869U
- Authority
- CN
- China
- Prior art keywords
- video
- client
- requested
- storage server
- cloud storage
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 77
- 230000009286 beneficial effect Effects 0.000 abstract description 5
- 238000005457 optimization Methods 0.000 abstract description 4
- 230000008901 benefit Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000002411 adverse Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The utility model provides a kind of video transmission equipment and system.Wherein, this equipment comprises: request receiving interface, receives at least one client-requested, and the weighted value of the video file corresponding with each client-requested is set respectively; Transducer, be coupled with request receiving interface, determine the sending order to client-requested according to the class information of video file corresponding to each client-requested and the network information, wherein, class information comprises the weighted value of video file corresponding to each client-requested; Request transmission interface, is coupled respectively with request receiving interface, transducer, sends client-requested to video cloud storage server according to sending order; Request receiving interface also, the video data that receiver, video cloud storage server returns according to client-requested.Can reach video transmission efficiency optimization according to the utility model embodiment, and then promote the beneficial effect that user experiences.
Description
Technical field
The utility model relates to field of video transmission, particularly relates to a kind of video transmission equipment and system.
Background technology
Along with the development of a networked society, Internet resources abundant gradually, increasing people selects to watch video by network.Can select video to watch according to the hobby of oneself by the network user, and can watch from videos country variant, any type (as comedy, crux play, terrible play) such as the U.S., Britain, Korea S on network.The affluent resources of network make people day by day rely on network watching video.But, in prior art, due to the definition of the network bandwidth and/or video file and/or not limiting and cause normally watching video of user on an equal basis of user identity, especially, in the time of online peak period, be difficult to especially complete watching video glibly.
To sum up, in prior art, in the time receiving the request of user's watching video, cannot rationally return to video data to user according to information such as current network conditions, cause the adverse consequences that user cannot smooth watching video, reduce user and experience.
In correlation technique, mention, in the time receiving the request of user's watching video, cannot rationally return to video data to user according to information such as current network conditions, cause the adverse consequences that user cannot smooth watching video, reduce user and experience.
For solving the problems of the technologies described above, the utility model embodiment provides a kind of video transmission equipment.Fig. 1 shows according to the structural representation of the video transmission equipment of an embodiment of the utility model.Referring to Fig. 1, the video transmission equipment that the utility model embodiment provides at least comprises: request receiving interface 110, transducer 120 and request transmission interface 110.
Now introduce the annexation between each device of video transmission equipment or function and the each several part of composition of the utility model embodiment:
Request receiving interface 110, receives at least one client-requested, and the weighted value of the video file corresponding with each client-requested is set respectively.
Transducer 120, be coupled with request receiving interface 110, determine the sending order to client-requested according to the class information of video file corresponding to each client-requested and the network information, wherein, class information comprises the weighted value of video file corresponding to each client-requested.
Request transmission interface 130, is coupled respectively with request receiving interface 110, transducer 120, sends client-requested to video cloud storage server according to sending order.
Request receiving interface 110 is gone back, the video data that receiver, video cloud storage server returns according to client-requested.
The video transmission equipment providing according to the utility model embodiment, can, after receiving at least one client-requested, arrange respectively the weighted value of the video file of the each client receiving.Afterwards, determine the sending order of client-requested according to the class information of video file corresponding to each client-requested and the network information, and send client-requested to video cloud storage server according to this definite order, and the video data that returns of receiver, video cloud storage server, solve in prior art in the time receiving the request of user's watching video, cannot rationally return to video data to user according to information such as current network conditions, cause the problem that user cannot smooth watching video, reach the sending order of reasonable arrangement client-requested, improve the probability of the complete smooth watching video of user, by video transmission efficiency optimization, and then the beneficial effect of lifting user experience.
From above, after receiving client-requested, request receiving interface 110 arranges weighted value to video file corresponding to each client-requested.In the time that video file is arranged to weighted value, first request receiving interface 110 obtains the data message of video file.Secondly, the weighted value of video file is set according to the data message obtaining.Wherein, the data message of video file can be the data package size information of video file, can be the client-requested quantity for video file, can be the severity level information for the client-requested of video file, can also be other data messages relevant to video file arbitrarily, the utility model embodiment be limited this.For example, receive certain client-requested, it is as follows that request receiving interface 110 gets the data message of video file corresponding to this client-requested:
The data package size information of video file is 129MByte (Mbytes, hereinafter to be referred as M);
Quantity for the client-requested of video file is 100;
Severity level information for the client-requested of video file is: in 100 client-requested, have 60 from very important user (Very Important Person, hereinafter to be referred as VIP user) client-requested, and the client-requested of 40 domestic consumers.
After request receiving interface 110 gets the data message of video file, the weight ratio for every data message can be set.As, the weight ratio that the data package size information of video file is set is 0.3, setting is 0.3 for the weight ratio of the quantity of the client-requested of video file, and setting is 0.4 for the weight ratio of the severity level information of the client-requested of video file.Afterwards, according to the weighted value of the weight ratio calculation video file of the data message of video file and setting.
In the utility model embodiment, in the class information that the weighted value of video file is video file one.Preferably, the class information in the utility model embodiment can also comprise the cache information corresponding with video file.As the video file of scheduled time renewal, if when request receiving interface 110 receives for the client-requested of this video file, between this update time and the time of next update, in the cache information that video file is corresponding, there is corresponding video data, directly this video data is back to client-requested transmit leg, avoid again taking the network bandwidth video data is transmitted, effectively improve the utilance of the network bandwidth.
As shown in Figure 1, transducer 120 is determined the sending order to client-requested according to the class information of video file and the network information.Wherein, the network information of video file is the analytical information to current network service condition.As, the maximal rate that current network can be transmitted, estimates the Internet Transmission video file required time of use current state etc.
After transducer 120 is determined the sending order of client-requested according to the class information of video file corresponding to each client-requested and the network information, request transmission interface 130 sends client-requested to video cloud storage server according to sending order.
For example, request receiving interface 110 receives first user request, second user's request, the 3rd user's request and these 4 client-requested of four-function family request.Obtain the data message of video file corresponding to four client-requested, and then the weighted value that obtains video file corresponding to 4 client-requested is respectively 4,5,6,6.According to the cache information of get 4 client-requested, transducer 120 determines that video file that weighted value is 5 can be directly back to client-requested transmit leg by the video data of buffer memory.And then, being respectively 4,6,6 video file for weighted value, it is before 4 first user request that the 3rd user's request that video file that transducer 120 is 6 by weighted value is corresponding and the request of four-function family come weighted value.
For the 3rd identical user's request and the request of four-function family of weighted value, transducer 120 sorts to it according to the current network information.If according to the network information, it is 2 seconds that expectation is used Internet Transmission the 3rd user of current state to ask corresponding video file required time, estimate that using the video file required time corresponding to Internet Transmission four-function family request of current state is 30 minutes, the 3rd user's request sent before the request of four-function family.Therefore, obtain to the sending order of 4 client-requested be: the 3rd user's request, four-function family, first user request and the second user request.Wherein, according to cache information without send second user's requesting client request to video cloud storage server.
Fig. 2 shows according to the structural representation of the video transmission equipment of a preferred embodiment of the utility model.Referring to Fig. 2, preferably, in video transmission equipment of the present utility model, also comprise buffer 140.In the utility model embodiment, request transmission interface 130 sends client-requested to video cloud storage server, is found corresponding video data and returns to this video data according to client-requested by video cloud storage server.As shown in Figure 2, after request receiving interface 110 receives video data, this video data transmitting is delivered to buffer 140.By buffer 140, this video data is saved to local data base, checks for client-requested transmit leg.If request transmission interface 130 sends client-requested to video cloud storage server, the scheduled time (as 6 minutes) interior request receiving interface 110 does not receive the video data that video cloud storage server returns, and request receiving interface 110 is defined as cache hit failure scenarios.After being defined as cache hit failure scenarios, request transmission interface 130 sends cache hit failure request to video cloud storage server, and by request receiving interface 110 receiver, video cloud storage server video data that return according to cache hit failure request, corresponding with cache hit failure request, and then be saved to local data base by buffer 140, check for client-requested transmit leg.
Utility model content
In view of the above problems, the utility model has been proposed to provide a kind of video transmission equipment that overcomes the problems referred to above or address the above problem at least in part and corresponding system.
According to an aspect of the present utility model, a kind of video transmission equipment is provided, comprising: request receiving interface, receives at least one client-requested, and the weighted value of the video file corresponding with each client-requested is set respectively; Transducer, be coupled with described request receiving interface, determine the sending order to described client-requested according to the class information of video file corresponding to each client-requested and the network information, wherein, described class information comprises the weighted value of video file corresponding to described each client-requested; Request transmission interface, is coupled respectively with described request receiving interface, described transducer, sends described client-requested to video cloud storage server according to described sending order; Described request receiving interface, receives the video data that described video cloud storage server returns according to described client-requested.
Alternatively, described request receiving interface: the weighted value that the video file corresponding with each client-requested is set respectively in accordance with the following steps, for the video file corresponding with each client-requested, obtain the data message of described video file, wherein, it is one of following that the data message of described video file at least comprises: the data package size information of described video file, for the client-requested quantity of described video file, for the severity level information of the client-requested of described video file; The weighted value of described video file is set according to the data message of described video file.
Alternatively, described video transmission equipment also comprises: buffer, be coupled with described request receiving interface, after described request receiving interface receives the video data that described video cloud storage server returns according to described client-requested, preserve described video data to local data base, check for client-requested transmit leg.
Alternatively, described video transmission equipment also comprises: described request receiving interface also, if do not receive the video data that described video cloud storage server returns in Preset Time, is defined as cache hit failure scenarios; Described request transmission interface, sends cache hit failure request to described video cloud storage server; Described request receiving interface, receives described video cloud storage server video data that return according to described cache hit failure request, corresponding with described cache hit failure request, and is saved to described local data base.
According to another aspect of the present utility model, a kind of Video transmission system is also provided, comprise video transmission equipment as above, client and video cloud storage server, wherein, described client, sends client-requested to described video transmission equipment; Described video transmission equipment, receives at least one client-requested, and the weighted value of the video file corresponding with each client-requested is set respectively; Determine the sending order to described client-requested according to the class information of video file corresponding to each client-requested and the network information; Send described client-requested to video cloud storage server according to described sending order; And, receive the video data that described video cloud storage server returns according to described client-requested; Described video cloud storage server, receives the client-requested that described video transmission equipment sends according to described sending order; And, return to video data according to described client-requested.
Alternatively, described Video transmission system also comprises: described video transmission equipment, if also do not receive the video data that described video cloud storage server returns in Preset Time, is defined as cache hit failure scenarios; Send cache hit failure request to described video cloud storage server; Described video cloud storage server also, returns to the video data corresponding with described cache hit failure request according to described cache hit failure request; Described video transmission equipment, receives the video data corresponding with described cache hit failure request, and is saved to local data base.
The video transmission equipment providing according to the utility model embodiment, can, after receiving at least one client-requested, arrange respectively the weighted value of the video file of the each client receiving.Afterwards, determine the sending order of client-requested according to the class information of video file corresponding to each client-requested and the network information, and send client-requested to video cloud storage server according to this definite order, and the video data that returns of receiver, video cloud storage server, solve in prior art in the time receiving the request of user's watching video, cannot rationally return to video data to user according to information such as current network conditions, cause the problem that user cannot smooth watching video, reach the sending order of reasonable arrangement client-requested, improve the probability of the complete smooth watching video of user, by video transmission efficiency optimization, and then the beneficial effect of lifting user experience.
Above-mentioned explanation is only the general introduction of technical solutions of the utility model, in order to better understand technological means of the present utility model, and can be implemented according to the content of specification, and for above-mentioned and other objects, features and advantages of the present utility model can be become apparent, below especially exemplified by embodiment of the present utility model.
According to the detailed description to the utility model specific embodiment by reference to the accompanying drawings below, those skilled in the art will understand above-mentioned and other objects, advantage and feature of the present utility model more.
Brief description of the drawings
By reading below detailed description of the preferred embodiment, various other advantage and benefits will become cheer and bright for those of ordinary skill in the art.Accompanying drawing is only for the object of preferred implementation is shown, and do not think restriction of the present utility model.And in whole accompanying drawing, represent identical parts by identical reference symbol.In the accompanying drawings:
Fig. 1 shows according to the structural representation of the video transmission equipment of an embodiment of the utility model;
Fig. 2 shows according to the structural representation of the video transmission equipment of a preferred embodiment of the utility model;
Fig. 3 shows the system configuration schematic diagram that utilizes video transmission equipment transmission of video according to a preferred embodiment of the utility model; And
Fig. 4 shows according to the structural representation of the Video transmission system of an embodiment of the utility model.
Embodiment
The algorithm providing at this is intrinsic not relevant to any certain computer, virtual system or miscellaneous equipment with demonstration.Various general-purpose systems also can with based on using together with this teaching.According to description above, it is apparent constructing the desired structure of this type systematic.In addition, the utility model is not also for any certain programmed language.It should be understood that and can utilize various programming languages to realize content of the present utility model described here, and the description of above language-specific being done is in order to disclose preferred forms of the present utility model.
Embodiment mono-
For the video transmission equipment that above each embodiment provides is set forth clearlyer, the video transmission equipment that now provides a preferred embodiment to provide the utility model embodiment is introduced.Fig. 3 shows the system configuration schematic diagram that utilizes video transmission equipment transmission of video according to a preferred embodiment of the utility model.It should be noted that, Fig. 3 only shows a user, and in practical operation, the user who exists in the utility model embodiment can be arbitrary integer, and the utility model embodiment is not limited this.
Referring to Fig. 3, user sends client-requested to request receiving interface 110.Wherein, client-requested is the user's request shown in Fig. 3.After request receiving interface 110 receives client-requested, the weighted value of the video file corresponding with each client-requested is set respectively, and weighted value is sent to transducer 120.Transducer 120 is determined the sending order to client-requested according to the class information of video file corresponding to each client-requested and the network information, and by request transmission interface 130, client-requested is sent to video cloud storage server according to definite order.Wherein, request transmission interface 130 can feedback network information to transducer 120.This network information is the real time information feedback shown in Fig. 3.After video cloud storage server receives client-requested, return to video data to request receiving interface 110 according to client-requested, and by request receiving interface 110, video data transmitting is delivered to buffer 140 and preserve, check for user.If request transmission interface 130 sends client-requested to video cloud storage server, in the scheduled time, request receiving interface 110 is not received corresponding video data, sends cache hit failure request video cloud storage server by request receiving interface 110 by request transmission interface 130.Video cloud storage server returns to the video data corresponding with this request to request receiving interface 110 according to cache hit failure request, and request receiving interface 110 is delivered to buffer 140 by video data transmitting and preserved, and checks for user.
Based on the video transmission equipment that above each preferred embodiment provides, based on same utility model design, the utility model embodiment provides a kind of Video transmission system.
Fig. 4 shows according to the structural representation of the Video transmission system of an embodiment of the utility model.Referring to Fig. 4, the Video transmission system that the utility model embodiment provides at least comprises: client 410, video transmission equipment 420 and video cloud storage server 430.It should be noted that, Fig. 4 only shows a client 410, and in practical operation, client 410 can be arbitrary integer, and the utility model embodiment is not limited this.
Now introduce the annexation between function and the each several part respectively forming in the Video transmission system of the utility model embodiment:
Client 410, sends client-requested to video transmission equipment 420.
Video transmission equipment 420, is coupled respectively with client 410 and video cloud storage server 430, receives at least one client-requested, and the weighted value of the video file corresponding with each client-requested is set respectively; Determine the sending order to client-requested according to the class information of video file corresponding to each client-requested and the network information; Send client-requested to video cloud storage server 430 according to sending order; And, the video data that receiver, video cloud storage server 430 returns according to client-requested;
Video cloud storage server 430, the client-requested that receiver, video transmission equipment 420 sends according to sending order; And, return to video data according to client-requested.
In a preferred embodiment, Video transmission system also comprises: video transmission equipment 420, if also do not receive the video data that video cloud storage server 430 returns in Preset Time, is defined as cache hit failure scenarios; Send cache hit failure request to video cloud storage server 430; Video cloud storage server 430, returns to the video data corresponding with cache hit failure request according to cache hit failure request; Video transmission equipment 420, receives the video data corresponding with cache hit failure request, and is saved to local data base.
According to the combination of above-mentioned any one preferred embodiment or multiple preferred embodiments, the utility model embodiment can reach following beneficial effect:
The video transmission equipment providing according to the utility model embodiment, can, after receiving at least one client-requested, arrange respectively the weighted value of the video file of the each client receiving.Afterwards, determine the sending order of client-requested according to the class information of video file corresponding to each client-requested and the network information, and send client-requested to video cloud storage server according to this definite order, and the video data that returns of receiver, video cloud storage server, solve in prior art in the time receiving the request of user's watching video, cannot rationally return to video data to user according to information such as current network conditions, cause the problem that user cannot smooth watching video, reach the sending order of reasonable arrangement client-requested, improve the probability of the complete smooth watching video of user, by video transmission efficiency optimization, and then the beneficial effect of lifting user experience.
In the specification that provided herein, a large amount of details are described.But, can understand, embodiment of the present utility model can put into practice in the situation that there is no these details.In some instances, be not shown specifically known structure and technology, so that not fuzzy understanding of this description.
So far, those skilled in the art will recognize that, illustrate and described of the present utility model multiple exemplary embodiment although detailed herein, but, in the situation that not departing from the utility model spirit and scope, still can directly determine or derive many other modification or the amendment that meet the utility model principle according to the disclosed content of the utility model.Therefore, scope of the present utility model should be understood and regard as and cover all these other modification or amendments.
Claims (6)
1. a video transmission equipment, is characterized in that, comprising:
Request receiving interface, receives at least one client-requested, and the weighted value of the video file corresponding with each client-requested is set respectively;
Transducer, be coupled with described request receiving interface, determine the sending order to described client-requested according to the class information of video file corresponding to each client-requested and the network information, wherein, described class information comprises the weighted value of video file corresponding to described each client-requested;
Request transmission interface, is coupled respectively with described request receiving interface, described transducer, sends described client-requested to video cloud storage server according to described sending order;
Described request receiving interface, receives the video data that described video cloud storage server returns according to described client-requested.
2. equipment according to claim 1, is characterized in that, described request receiving interface:
The weighted value of the video file corresponding with each client-requested is set respectively in accordance with the following steps,
For the video file corresponding with each client-requested, obtain the data message of described video file, wherein, it is one of following that the data message of described video file at least comprises: the data package size information of described video file, for the client-requested quantity of described video file, for the severity level information of the client-requested of described video file;
The weighted value of described video file is set according to the data message of described video file.
3. equipment according to claim 1 and 2, is characterized in that, also comprises:
Buffer, be coupled with described request receiving interface, described request receiving interface is preserved described video data to local data base after receiving the video data that described video cloud storage server returns according to described client-requested, checks for client-requested transmit leg.
4. according to the equipment described in claims 1 to 3 any one, it is characterized in that, also comprise:
Described request receiving interface, if do not receive the video data that described video cloud storage server returns in Preset Time, is defined as cache hit failure scenarios;
Described request transmission interface, sends cache hit failure request to described video cloud storage server;
Described request receiving interface, receives described video cloud storage server video data that return according to described cache hit failure request, corresponding with described cache hit failure request, and is saved to described local data base.
5. a Video transmission system, comprises video transmission equipment, client and video cloud storage server as described in claim 5 to 8 any one, it is characterized in that,
Described client, sends client-requested to described video transmission equipment;
Described video transmission equipment, receives at least one client-requested, and the weighted value of the video file corresponding with each client-requested is set respectively; Determine the sending order to described client-requested according to the class information of video file corresponding to each client-requested and the network information; Send described client-requested to video cloud storage server according to described sending order; And, receive the video data that described video cloud storage server returns according to described client-requested;
Described video cloud storage server, receives the client-requested that described video transmission equipment sends according to described sending order; And, return to video data according to described client-requested.
6. system according to claim 5, is characterized in that, also comprises:
Described video transmission equipment, if do not receive the video data that described video cloud storage server returns in Preset Time, is defined as cache hit failure scenarios; Send cache hit failure request to described video cloud storage server;
Described video cloud storage server, returns to the video data corresponding with described cache hit failure request according to described cache hit failure request;
Described video transmission equipment, receives the video data corresponding with described cache hit failure request, and is saved to local data base.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201420204308.3U CN203933869U (en) | 2014-04-24 | 2014-04-24 | Video transmission equipment and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201420204308.3U CN203933869U (en) | 2014-04-24 | 2014-04-24 | Video transmission equipment and system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN203933869U true CN203933869U (en) | 2014-11-05 |
Family
ID=51829617
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201420204308.3U Expired - Fee Related CN203933869U (en) | 2014-04-24 | 2014-04-24 | Video transmission equipment and system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN203933869U (en) |
-
2014
- 2014-04-24 CN CN201420204308.3U patent/CN203933869U/en not_active Expired - Fee Related
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12323372B2 (en) | Relay chatbot linked to multiple chatbots | |
| US11646981B2 (en) | Providing instant messaging service | |
| CN103973545B (en) | The processing method of instant message, Apparatus and system | |
| CN111459986B (en) | Data computing system and method | |
| US20170142177A1 (en) | Method and system for network dispatching | |
| CN106254220B (en) | Method and device for managing instant messaging groups | |
| CN106302618A (en) | Long-range control method, remote server, management equipment and terminal | |
| CN101447949B (en) | Information interaction method and device based on instant messaging system | |
| CN108173938A (en) | Server load distribution method and device | |
| CN109521956B (en) | Cloud storage method, device, equipment and storage medium based on block chain | |
| US10871987B1 (en) | Distributed execution of tasks on client devices | |
| CN108989189A (en) | A kind of information push method based on wechat enterprise | |
| CN102708170A (en) | Method and device for extracting and releasing online film and television information | |
| CN105337841A (en) | Information processing method and system, client, and server | |
| CN103095748A (en) | Method, server and system capable of sending updated microblog information of friend | |
| CN112511579A (en) | Event notification method, system, server device, computer storage medium | |
| CN107566270A (en) | The processing method and processing device that a kind of resource accesses | |
| CN203933869U (en) | Video transmission equipment and system | |
| CN106897842A (en) | A kind of data processing method based on demand response resource, apparatus and system | |
| CN103916698A (en) | Video transmission method, device and system | |
| US20240314184A1 (en) | Data transmission method, apparatus, and system, device, and storage medium | |
| CN113243093B (en) | System and method for message transmission and retrieval using blockchain | |
| CN110247808B (en) | Information transmission method, device, equipment and readable storage medium | |
| CN104408090A (en) | Method and device for opening file | |
| CN117130731A (en) | Container resource processing method, device, server and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20141105 Termination date: 20150424 |
|
| EXPY | Termination of patent right or utility model |