[go: up one dir, main page]

CN203933869U - Video transmission equipment and system - Google Patents

Video transmission equipment and system Download PDF

Info

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
Application number
CN201420204308.3U
Other languages
Chinese (zh)
Inventor
梁科
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201420204308.3U priority Critical patent/CN203933869U/en
Application granted granted Critical
Publication of CN203933869U publication Critical patent/CN203933869U/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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

Video transmission equipment and system
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.
CN201420204308.3U 2014-04-24 2014-04-24 Video transmission equipment and system Expired - Fee Related CN203933869U (en)

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)

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