Movatterモバイル変換


[0]ホーム

URL:


CN105871972A - Video resource distributed cathe method, device and system - Google Patents

Video resource distributed cathe method, device and system
Download PDF

Info

Publication number
CN105871972A
CN105871972ACN201510781374.6ACN201510781374ACN105871972ACN 105871972 ACN105871972 ACN 105871972ACN 201510781374 ACN201510781374 ACN 201510781374ACN 105871972 ACN105871972 ACN 105871972A
Authority
CN
China
Prior art keywords
video
resource
server
transmission behavior
video resource
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.)
Pending
Application number
CN201510781374.6A
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.)
LeTV Cloud Computing Co Ltd
Original Assignee
LeTV Cloud Computing Co Ltd
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 LeTV Cloud Computing Co LtdfiledCriticalLeTV Cloud Computing Co Ltd
Priority to CN201510781374.6ApriorityCriticalpatent/CN105871972A/en
Publication of CN105871972ApublicationCriticalpatent/CN105871972A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

The embodiment of the invention provides a video resource distributed cathe method, device and system, and relates to the field of the video cathe. The objective of the invention is to mainly solve the problems that the a lots of bandwidths are occupied to perform video cathe in a traditional network system configuration and the rate of the efficiency and the cost of updating the bandwidth is low. The technical scheme of the embodiment of the invention is that: a resource server forwards the user video access to a business server so as to allow the business server to process the video access and configure corresponding sending behavior indication, and the sending behavior is configured to indicate the sending behavior of the video resource sent by the resource server to the user; the video access request response information returned back by the business server is received, and the response information carries the sending behavior indication and the position information of the video resource; the video resource is obtained according to the position information of the video resource; and the video resource is sent to the user according to the sending behavior corresponding to the sending behavior indication. The video resource distributed cathe method, device and system are mainly used for video resource cathe.

Description

The distributed caching method of a kind of video resource, Apparatus and system
Technical field
The present embodiments relate to video cache field, particularly relate to the distributed caching of a kind of video resourceMethod, Apparatus and system.
Background technology
Content distributing network, i.e. CDN, full name is Content Delivery Network.Its objective is to lead toCross one layer of new network architecture of increase in existing Internet, the content of website is published to closest to useThe network " edge " at family, makes user can obtain required content nearby, solves the congested shape of Internet networkCondition, improves user and accesses the response speed of website.CDN framework is mainly by two large divisions, in being divided intoThe heart and edge two parts, center refers to that CDN network management center and DNS redirect analytical center, is responsible for the overall situationLoad balancing, device systems is arranged on administrative center's machine room, and edge refers mainly to strange land node, and CDN distributesCarrier, be mainly made up of cache Cache and load equalizer etc..
In current CDN application, in order to share the access pressure of fringe node, commonWay is the storage of the process business of access request with resource to be divided into two servers it is configured,The access request of fringe node is first sent to service server, by service server according to access requestContent configure corresponding business tine, meanwhile, further according to the resource needed for access request to resource takeThe resource data that business device request is corresponding.After receiving the resource data returned by Resource Server, thenIt is sent to ask user by resource data according to the business tine mated.Such mode please by accessThe process asked carries out with the storage of resource separating the treatment effeciency that can also be effectively improved fringe node.ButIt is which is owing to being for having become two terminals to process by fringe node function, and takes in businessThe transmission of resource data is carried out between business device and Resource Server.When the type of resource data be text,During the less file of the data volumes such as picture, due to the distance between service server and Resource Server relativelyClosely, under certain bandwidth, the speed issue of data transmission is negligible.And work as resource dataType when being the large-data documents such as video, the service server in existing fringe node and resourceServer will be affected by bandwidth deficiency and be reduced the response speed to access request.And to ensureOriginal response efficiency is accomplished by increasing the bandwidth between service server and Resource Server, and will beAll fringe nodes in CDN carry out bandwidth upgrading, and are increased by the produced cost of upgradingTo be huger, thus reduce the efficiency-cost ratio of system.
Summary of the invention
The embodiment of the present invention provides the distributed caching method of a kind of video resource, Apparatus and system, in order toSolve video cache in existing CDN system architecture and need to take substantial amounts of bandwidth, and upgrade bandwidthThe problem that efficiency-cost ratio is low.
For reaching above-mentioned purpose, present invention generally provides following technical scheme:
On the one hand, the embodiment of the present invention provides the distributed caching method of a kind of video resource, the method bagInclude:
The video access of user is asked to be transmitted to service server by Resource Server, in order to by described businessVideo access described in server process is asked and configures corresponding transmission behavior instruction, and described transmission behavior refers toShow for determining that described Resource Server sends the transmission behavior of video resource to described user;
Receiving the video access request response message that described service server returns, described video access is askedResponse message carries described transmission behavior instruction and the positional information of video resource;
Positional information according to described video resource obtains video resource;
According to the transmission behavior corresponding to described transmission behavior instruction, described video resource is sent to described useFamily.
Optionally, described according to described transmission behavior instruction corresponding to transmission behavior by described video resourceIt is sent to described user include:
Indicate according to described transmission behavior, determine the transmission behavior of described video resource;
Described video resource is sent to described user according to described transmission behavior.
Optionally, after receiving the video access request response message that described service server returns, describedMethod also includes:
Resolve described video access request response message, obtain the positional information of video resource and described transmissionBehavior indicates.
Optionally, the transmission behavior of described video resource at least includes: judge the authority that video access is asked,Select to send the bandwidth of video resource, code check, additional value-added services in video resource.
On the other hand, the embodiment of the present invention also provides for the distributed caching method of a kind of video resource, the partyMethod includes:
Service server receives Resource Server and forwards the video access request of user;
The position letter of corresponding transmission behavior instruction and video resource is determined according to the request of described video accessBreath;
The positional information of described transmission behavior instruction and described video resource is asked as described video accessResponse message sends to Resource Server.
Optionally, described according to described video access request determine corresponding transmission behavior instruction and video moneyThe positional information in source includes:
Resolve the request of described video access, obtain video resource solicited message and send behavior solicited message,Described transmission behavior solicited message includes user profile and the transmission behavior request of described user;
Described video resource position in described Resource Server is determined according to described video resource solicited messageConfidence ceases;
According to preset Service configuration strategy and described transmission behavior solicited message, determine described video accessRequest is corresponding sends behavior instruction.
On the other hand, the embodiment of the present invention provides the distributed caching device of a kind of video resource, this deviceIncluding:
Retransmission unit, asks to be transmitted to service server by the video access of user for Resource Server,To be processed described video access by described service server ask and configure corresponding transmission behavior instruction,Described transmission behavior instruction is for determining that described Resource Server sends the transmission of video resource to described userBehavior;
Receive unit, for receiving the video access request response message that described service server returns, instituteState video access request response message and carry the position letter of described transmission behavior instruction and video resourceBreath;
Acquiring unit, the positional information of the video resource for receiving according to described reception unit obtains videoResource;
Transmitting element, for obtaining list according to the transmission behavior corresponding to described transmission behavior instruction by describedThe video resource that unit obtains is sent to described user.
Optionally, described transmitting element includes:
Determine module, for indicating according to described transmission behavior, determine the transmission behavior of described video resource;
Sending module, for sending described according to the described transmission behavior determining that module determines to described userVideo resource.
Optionally, described device also includes:
Resolution unit, for receiving, at described reception unit, the video access request sound that service server returnsAfter answering information, resolve described video access request response message, obtain positional information and the institute of video resourceState transmission behavior instruction.
Optionally, the transmission behavior of the video resource in described device at least includes: judge that video access pleaseThe authority asked, selects to send the bandwidth of video resource, code check, additional value-added services in video resource.
On the other hand, the embodiment of the present invention also provides for the distributed caching device of a kind of video resource, this dressPut and include:
Receive unit, receive Resource Server for service server and forward the video access request of user;
Determine unit, determine corresponding transmission for the video access request received according to described reception unitBehavior instruction and the positional information of video resource;
Transmitting element, for by the described transmission behavior instruction and the position of video resource determining that unit determinesInformation sends to Resource Server as described video access request response message.
Optionally, described determine that unit includes:
Parsing module, is used for resolving the request of described video access, obtains video resource solicited message and transmissionBehavior solicited message, includes user profile and the transmission of described user in described transmission behavior solicited messageBehavior is asked;
Determine module, the video resource solicited message for resolving according to described parsing module determine described in regardFrequently resource positional information in described Resource Server;
Described determine module, be additionally operable to resolve according to preset Service configuration strategy and described parsing moduleTransmission behavior solicited message, determines that described video access asks corresponding transmission behavior instruction.
On the other hand, the embodiment of the present invention provides the distributed cache system of a kind of video resource, including containingThere are the Resource Server of the distributed caching device of above-mentioned video resource and the distribution containing above-mentioned video resourceThe service server of formula buffer storage;
Wherein, described Resource Server, for forwarding the video access of user to ask to described service serverAsk, and the video access request response message returned according to described service server sends video money to userSource;
Described service server, forwards the video access request of user for receiving described Resource Server,And behavior instruction and the positional information of video resource will be sent determined by the request of described video access,Send to described Resource Server.
The distributed caching method of a kind of video resource of embodiment of the present invention offer, Apparatus and system are logicalCross and existing CDN system architecture will be used for the Resource Server of video cache and be used for processing videoThe service server of access request position in request responding process is interchangeable, straight by Resource ServerReceive the video access request of user, and forward the request to service server and process, by industryBusiness server carries out Business Processing according to the request of user, and by the positional information of video resource and transmissionBehavior instruction feeds back to Resource Server as the response message of video access request, then by Resource ServerObtain concrete video resource, and according to corresponding transmission behavior, this video resource is sent to user.PhaseFor the cache way of existing video resource, the video access request of user is directly entered by Resource ServerRow receives, and the simply request of transmission video access and response between Resource Server and service serverThe message file of this request, without sending video resource information, therefore, greatly reduces resourceThe demand of bandwidth between server and service server so that the bandwidth in existing system architecture be enough to fullThe relevant treatment responsive operation of foot video access request.Meanwhile, in embodiments of the present invention, also by originalThe first pass workload partition sending behavior in service server is in Resource Server, therefore, and the present inventionService server in embodiment can be used for the configuration work to the behavior of transmission by more processing resourceIn so that the speed of Business Processing is faster, also is able to increase the motility of Business Processing simultaneously.
Accompanying drawing explanation
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to realityExecute the required accompanying drawing used in example or description of the prior art to make to introduce simply, it should be apparent that under,Accompanying drawing during face describes is some embodiments of the present invention, for those of ordinary skill in the art,On the premise of not paying creative work, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
The distributed caching method flow chart of a kind of video resource that Fig. 1 provides for the embodiment of the present invention;
The distributed caching method flow chart of the another kind of video resource that Fig. 2 provides for the embodiment of the present invention;
The distributed caching method flow chart of the third video resource that Fig. 3 provides for the embodiment of the present invention;
The structure composition of the distributed caching device of a kind of video resource that Fig. 4 provides for the embodiment of the present inventionBlock diagram;
The structure group of the distributed caching device of the another kind of video resource that Fig. 5 provides for the embodiment of the present inventionBecome block diagram;
The structure group of the distributed caching device of the third video resource that Fig. 6 provides for the embodiment of the present inventionBecome block diagram;
The structure group of the distributed caching device of the 4th kind of video resource that Fig. 7 provides for the embodiment of the present inventionBecome block diagram;
The distributed cache system schematic diagram of a kind of video resource that Fig. 8 provides for the embodiment of the present invention.
Detailed description of the invention
For making the purpose of the embodiment of the present invention, technical scheme and advantage clearer, below in conjunction with thisAccompanying drawing in bright embodiment, is clearly and completely described the technical scheme in the embodiment of the present invention,Obviously, described embodiment is a part of embodiment of the present invention rather than whole embodiments.Based onEmbodiment in the present invention, those of ordinary skill in the art are obtained under not making creative work premiseThe every other embodiment obtained, broadly falls into the scope of protection of the invention.
Embodiments provide the distributed caching method of video resource, as it is shown in figure 1, the methodBeing applied in CDN system in the Resource Server of buffered video resource, concrete steps include:
101, the video access of user is asked to be transmitted to service server by Resource Server.
In the network system of CDN framework, the embodiment of the present invention is different from and existing is connect by service serverReceive the flow process of user video access request, be to be region be directly facing user by Resource Server to accept corresponding videoAccess request, but ask not process to the video access of user, but be transmitted to service server and enterThe further Business Processing of row, including configuring corresponding transmission behavior instruction and determining the position of video resourceThe operation such as put.
102, the video access request response message that service server returns is received.
Resource Server is after asking to be forwarded to service server by the video access of user, to this user'sVideo access request is marked, and latency services server returns the response message of this video access request.In the response message that this video access is asked, at least carry the transmission behavior instruction of video resource and regardFrequently the positional information of resource.Wherein, the transmission behavior instruction of video resource is handled by service serverMain content, the request of corresponding video access is configured not by service server according to the information of different userSame transmission behavior, such as, it is judged that whether this user has permission the video of the required program request of viewing, it is judged thatThe video of any code check is sent, if advertisement etc. will be added in this video, broadly fall into this userService server carries out configuring the content of transmission behavior instruction.
103, video resource is obtained according to the positional information of video resource.
Resource Server is after receiving the video access request response message that service server returns, by rootCorresponding video resource is obtained according to the positional information of video resource entrained in this response message.ForConcrete acquisition mode, owing to being widely used in existing technical implementation way, therefore,This acquisition mode is not specifically limited herein.
104, according to the transmission behavior corresponding to transmission behavior instruction, video resource is sent to user.
Resource Server, please according to the video access that service server returns while obtaining video resourceAsk transmission behavior instruction entrained in response message, Resource Server obtains correspondingSee off for, and acquired video resource is sent to, according to concrete transmission behavior, the user that request is corresponding.
In this step, Resource Server is compared and existing server, and it increases acquisition and sends rowFor function, and this function is performed by service server in the prior art.Implement in the present inventionResource Server in example is not only the video access request receiving user, always according to the place of service serverVideo resource is directly sent to user by the behavior command of reason call by result this locality.Eliminate in prior artThe massive band width shared by video resource is sent to service server by Resource Server.
With said method accordingly, the embodiment of the present invention additionally provides the distributed slow of a kind of video resourceDeposit method, as in figure 2 it is shown, the method is applied to carry out in CDN system the industry of traffic assignments processIn business server, concrete steps include:
201, service server receives Resource Server and forwards the video access request of user.
Compared to prior art, the service server in the embodiment of the present invention towards object have terminal to useFamily has changed Resource Server into, and Resource Server is then the video access request forwarding user.Therefore,Being consistent in the content of the video access request received, the object simply sent is different.ForThe concrete mode of reception process, the embodiment of the present invention is not specifically limited.
202, the position letter of corresponding transmission behavior instruction and video resource is determined according to video access requestBreath.
This step is identical with the handling process of service server in prior art, and being both for video access pleaseAsk and be analyzed processing.Wherein, main is to perform for the transmission behavior that this request configuration is corresponding, andDetermine the position in Resource Server of the video resource required for user.
203, the response that the positional information sending behavior instruction and video resource is asked as video accessInformation sends to Resource Server.
Service server, can be by corresponding result with information after having processed a video access requestForm feed back to the response results that Resource Server is asked as this video access.
In embodiments of the present invention, service server relative to the difference of existing server be towards rightAs difference, and, the service server in the embodiment of the present invention is only responsible for the process to video access requestWork, and need not go to call concrete transmission behavior further according to the configuration result of business and send video to userResource, therefore, it can save reception video resource and call the process resource sending behavior command, willIt can improve the treatment effeciency of service server for Business Processing, thus improves video access requestResponse speed.
In conjunction with above-mentioned implementation it can be seen that the distribution of video resource that used of the embodiment of the present inventionFormula caching method, is by the Resource Server by being used for video cache in existing CDN system architectureIt is interchangeable with the position in request responding process of the service server for processing video access request,Directly received the video access request of user by Resource Server, and forward the request to service serverProcess, service server carry out Business Processing according to the request of user, and by the position of video resourceThe response message that confidence breath and transmission behavior instruction are asked as video access feeds back to Resource Server,Obtained concrete video resource by Resource Server again, and send behavior by this video resource according to correspondingIt is sent to user.Relative to the cache way of existing video resource, the video access request of user is directlyThere is Resource Server to be received, and simply transmission video is visited between Resource Server and service serverAsk the message file asking and responding this request, without sending video resource information, therefore,Greatly reduce the demand of bandwidth between Resource Server and service server so that existing system architectureIn bandwidth be sufficient for video access request relevant treatment responsive operation.Meanwhile, implement in the present inventionIn example, also by the first pass workload partition sending behavior in original service server in Resource Server,Therefore, the service server in the embodiment of the present invention can be used for more processing resource sending rowFor configuration work in so that the speed of Business Processing is faster, also is able to increase Business Processing simultaneouslyMotility.
In order to the distributed caching side of video resource that the embodiment of the present invention proposed is explained in more detailMethod, is comprehensively illustrated, as it is shown on figure 3, the method exists below with reference to two kinds of above-mentioned methodsWhen caching video resource, included step is:
301, the video access of user is asked to be transmitted to service server by Resource Server.
The embodiment of the present invention receive user video access request process compared with prior art, moneySource server is equivalent to the relaying between service server, and what user was sent by Resource Server regardsFrequently access request does not processes, and is directly forwarded to service server and processes.
302, by service server according to receive video access request determine corresponding transmission behavior instruction andThe positional information of video resource.
Service server, can be with existing when locating the user video access request that reason Resource Server forwardsSome processing modes are identical, and the implementation that the embodiment of the present invention is used is asked for resolving this video access,Obtain video resource solicited message and send behavior solicited message.Wherein, video resource solicited message is to useThe solicited message of the specified video resource obtained in family, according to this solicited message, service server can be trueFixed this video resource particular location in Resource Server, and generate a corresponding positional information and be available forResource Server is identified and searches concrete video resource, and concrete mode can be at service serverOne mapping table of middle storage, in this table, storage has the code of all video resources in Resource Server and is somebody's turn to doVideo resource position code, the video money that service server will be asked in video resource solicited messageSource information is converted into the code of video resource in this mapping table, and finds out the position code of correspondence.And send outSee off as solicited message contains user profile and transmission behavior request, the use of user profile such as this userName in an account book, rank, if for information such as members, according to these information, service server may determine that it pleaseThe video resource asked is the most qualified to be watched or downloads, and is combining transmission behavior request simultaneously, as withFamily requires to see the video of high definition code check, or requires to carry out high-speed downloads etc., and service server will be according in advanceThe Service configuration strategy put is the most legal to the request judging this user, and provides corresponding transmission behavior and refer toShow.It should be noted that the particular content of Service configuration strategy is flexibility and changeability, according to concrete needAsk and can be adjusted by system manager.Therefore, the embodiment of the present invention tool to Service configuration strategyInternal appearance does not limits.
User video access request, after the above-mentioned Business Processing of service server, has just drawn transmission rowThe service processing result on the bases such as the positional information for instruction and video resource, according to these contents, resourceServer just can find the video resource needed for user and the concrete behavior sent to user.
303, service server using send behavior instruction and video resource positional information as video accessThe response message of request sends to Resource Server.
Owing to being the service server response message to Resource Server transmission video access request, relativelyVideo resource, service server and resource service is sent by Resource Server to service server in existingBandwidth demand between device will diminish, in the case of same band, and the implementation of the embodiment of the present inventionThe request of more video access can be processed, to improve the speed of request response.
It should be noted that when service server sends response message to Resource Server, usedCommunications protocol can be general, such as ICP/IP protocol etc., it is possible to use for sending content customizationCommunications protocol, uses the former advantage to be the compatibility of agreement, uses the latter then can improve dataThe instantaneity of transmission, thus more improve the speed of response of request.
304, resolved video access request response message by Resource Server, obtain the position letter of video resourceBreath and the behavior of transmission instruction.
After video access request response message is received by Resource Server, by parsing, this rings Resource ServerAnswer information, obtain the positional information of video resource and the transmission behavior instruction generated by service server.
305, Resource Server obtains video resource according to the positional information of video resource.
Resource Server utilizes the positional information resolving obtained video resource in 304 steps to position and regardsFrequently resource.
306, video resource is sent to by Resource Server according to the transmission behavior corresponding to transmission behavior instructionUser.
Resource Server utilizes the transmission behavior instruction obtained by resolving in 304 steps to obtain corresponding transmissionBehavior, these transmission behaviors are originally to be stored in service server calling for service server.AndIn embodiments of the present invention, this part work be transferred in Resource Server, by Resource Server according toCorresponding transmission behavior is called in transmission behavior instruction, the video resource got is sent in 305 stepsTo user.
The idiographic flow of the embodiment of the present invention is described below by way of concrete example:
User A clicks on broadcasting video B in video platform, at the CDN net that this video platform is builtIn network, the Resource Server that distance users A is nearest receive the request of its video playback, and this request is turnedIssue corresponding service server, service server carry out concrete business configuration, including differentiating this useWhether family A is member, if can watch video B, judges Gao Yun according to the network state of user APermitted to watch the video of which kind of code check, at the same time it can also be judge whether to need to increase advertisement in playing processDeng value-added service, by a series of configuration, obtain one group of transmission behavior with regard to video B and indicate, meanwhile,Video B positional information in Resource Server also can be given, by this positional information in service serverCarry out integrating with aforesaid transmission behavior instruction and feed back to Resource Server the most again, by Resource Server solutionThe positional information of precipitation video resource, to obtain video B, calls further according to transmission behavior instruction and is preset at moneyTransmission behavior in source server, sends video B according to certain code check to user A by video B.
Further, as the realization to said method, embodiments provide a kind of video resourceDistributed caching device, this device is arranged in the Resource Server in CDN system, such as Fig. 4Shown in, this device includes: retransmission unit, reception unit, acquiring unit and transmitting element;
Retransmission unit 41, for asking to be transmitted to service server by the video access of user, in order to by instituteState the described video access of service server process ask and configure corresponding transmission behavior instruction, described transmissionBehavior instruction, should for determining that described Resource Server sends the transmission behavior of video resource to described userRetransmission unit 41 user oriented and service server, the video access sending user begs off from doing process.
Receive unit 42, for receiving the video access request response message that described service server returns,Described video access request response message carries the position letter of described transmission behavior instruction and video resourceBreath.
Acquiring unit 43, the positional information of the video resource for receiving according to described reception unit 42 obtainsTake video resource.Acquiring unit 43 is the master obtaining the video resource file in Resource Server in this deviceWant functional module.
Transmitting element 44, is used for described acquisition according to the transmission behavior corresponding to described transmission behavior instructionThe video resource that unit 43 obtains is sent to described user.This transmitting element 44 is in response to the video of userThe main functional modules of access request.
Further, as it is shown in figure 5, described transmitting element 44 includes:
Determine module 441, for indicating according to described transmission behavior, determine the transmission of described video resourceBehavior, this determines that module 441 is that the transmission behavior obtained in the response message received acquired in unit 42 refers toShow, and the transmission behavior of correspondence will be found out.
According to described, sending module 442, for determining that transmission behavior that module 441 determines is to described userSend described video resource.This video resource is by acquired in acquiring unit 43.
Further, as it is shown in figure 5, described device also includes:
Resolution unit 45, for receiving, at described reception unit 42, the video access that service server returnsAfter request response message, resolve described video access request response message, obtain the position letter of video resourceBreath and described transmission behavior indicate.Wherein, the positional information of video resource can be used for acquiring unit 43 and obtainsVideo resource, and send behavior instruction can be used for transmitting element 44 obtain correspondence transmission behavior.
Further, the transmission behavior of the video resource in described device at least includes: judge video accessThe authority of request, selects to send the bandwidth of video resource, code check, additional value-added services in video resource.
Further, the embodiment of the present invention additionally provides the distributed caching device of a kind of video resource,This device is arranged in the service server in CDN system, as shown in Figure 6, and this device bagInclude:
Receive unit 61, forward the video access request of user for receiving Resource Server.
Determine unit 62, determine corresponding for the video access request received according to described reception unit 61Send behavior instruction and the positional information of video resource.Wherein it is determined that unit 62 also needs to visit videoThe request of asking resolves, and according to the content parsed carry out matching treatment with obtain transmission behavior instruction andThe positional information of video resource.
Transmitting element 63, for by the described transmission behavior instruction and video resource determining that unit 62 determinesPositional information as described video access request response message send to Resource Server.
Further, as it is shown in fig. 7, described determine that unit 62 includes:
Parsing module 621, is used for resolving the request of described video access, obtain video resource solicited message andTransmission behavior solicited message, described transmission behavior solicited message includes described user user profile andTransmission behavior is asked.
Determine module 622, true for the video resource solicited message resolved according to described parsing module 621Fixed described video resource positional information in described Resource Server.
Described determine module 622, be additionally operable to according to preset Service configuration strategy and described parsing module 621The transmission behavior solicited message resolved, determines that described video access asks corresponding transmission behavior instruction.ItsIn, preset Service configuration strategy is adjustable according to business demand.
Further, the embodiment of the present invention additionally provides the distributed cache system of a kind of video resource,As shown in Figure 8, described system includes the Resource Server 81 containing said apparatus and containing said apparatusService server 82;
Described Resource Server 81, for forwarding the video access of user to ask to described service server 82Ask, and the video access request response message returned according to described service server 82 sends video to userResource.
Described service server 82, forwards the video access of user for receiving described Resource Server 81Request, and behavior instruction and the position of video resource will be sent determined by the request of described video accessInformation, sends to described Resource Server 81.
In sum, the embodiment of the present invention is used the distributed caching method of a kind of video resource, dressPut and system, be by by existing CDN system architecture is used for video cache Resource Server andFor process video access request service server request responding process in position be interchangeable, byResource Server directly receives the video access request of user, and forwards the request to service server and enterRow processes, service server carry out Business Processing according to the request of user, and by the position of video resourceThe response message that information and transmission behavior instruction are asked as video access feeds back to Resource Server, thenObtained concrete video resource by Resource Server, and according to corresponding transmission behavior, this video resource is sent outGive user.Relative to the cache way of existing video resource, the video access request of user directly hasResource Server is received, and simply transmits video access between Resource Server and service serverAsk and respond the message file of this request, without sending video resource information, therefore, greatlyReduce greatly the demand of bandwidth between Resource Server and service server so that in existing system architectureBandwidth be sufficient for video access request relevant treatment responsive operation.Meanwhile, in the embodiment of the present inventionIn, also by the first pass workload partition sending behavior in original service server in Resource Server,Therefore, the service server in the embodiment of the present invention can be used for more processing resource sending rowFor configuration work in so that the speed of Business Processing is faster, also is able to increase Business Processing simultaneouslyMotility.
Device embodiment described above is only schematically, wherein said illustrates as separating componentUnit can be or may not be physically separate, the parts shown as unit can be orPerson may not be physical location, i.e. may be located at a place, or can also be distributed to multiple networkOn unit.Some or all of module therein can be selected according to the actual needs to realize the present embodimentThe purpose of scheme.Those of ordinary skill in the art are not in the case of paying performing creative labour, the most permissibleUnderstand and implement.
Through the above description of the embodiments, those skilled in the art is it can be understood that arrive each realityThe mode of executing can add the mode of required general hardware platform by software and realize, naturally it is also possible to by firmlyPart.Based on such understanding, the portion that prior art is contributed by technique scheme the most in other wordsDividing and can embody with the form of software product, this computer software product can be stored in computer canRead in storage medium, such as ROM/RAM, magnetic disc, CD etc., including some instructions with so that oneComputer equipment (can be personal computer, server, or the network equipment etc.) performs each to be implementedThe method described in some part of example or embodiment.
Last it is noted that above example is only in order to illustrate technical scheme, rather than to itLimit;Although the present invention being described in detail with reference to previous embodiment, the ordinary skill of this areaPersonnel it is understood that the technical scheme described in foregoing embodiments still can be modified by it, orPerson carries out equivalent to wherein portion of techniques feature;And these amendments or replacement, do not make corresponding skillThe essence of art scheme departs from the spirit and scope of various embodiments of the present invention technical scheme.

Claims (9)

CN201510781374.6A2015-11-132015-11-13Video resource distributed cathe method, device and systemPendingCN105871972A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201510781374.6ACN105871972A (en)2015-11-132015-11-13Video resource distributed cathe method, device and system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201510781374.6ACN105871972A (en)2015-11-132015-11-13Video resource distributed cathe method, device and system

Publications (1)

Publication NumberPublication Date
CN105871972Atrue CN105871972A (en)2016-08-17

Family

ID=56624293

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201510781374.6APendingCN105871972A (en)2015-11-132015-11-13Video resource distributed cathe method, device and system

Country Status (1)

CountryLink
CN (1)CN105871972A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107277153A (en)*2017-06-302017-10-20百度在线网络技术(北京)有限公司Method, device and server for providing voice service
CN110049348A (en)*2019-04-032019-07-23网宿科技股份有限公司A kind of video analytic method, system and video resolution server
CN112311525A (en)*2020-10-262021-02-02深圳供电局有限公司Resource matching method for distributed terminal in power grid

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101051980A (en)*2007-05-212007-10-10华为技术有限公司File data distributing method and relative device
CN101202749A (en)*2007-11-162008-06-18华为技术有限公司 Method, system and device for processing media stream request in SIP network
CN101651703A (en)*2008-08-142010-02-17北京摩软科技有限公司Method and system for initiating business request to server by mobile terminal
CN101965015A (en)*2009-07-212011-02-02中国电信股份有限公司Distributed call center service control method and system
WO2011143916A1 (en)*2011-01-192011-11-24华为技术有限公司Media adaptation method and apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101051980A (en)*2007-05-212007-10-10华为技术有限公司File data distributing method and relative device
CN101202749A (en)*2007-11-162008-06-18华为技术有限公司 Method, system and device for processing media stream request in SIP network
CN101651703A (en)*2008-08-142010-02-17北京摩软科技有限公司Method and system for initiating business request to server by mobile terminal
CN101965015A (en)*2009-07-212011-02-02中国电信股份有限公司Distributed call center service control method and system
WO2011143916A1 (en)*2011-01-192011-11-24华为技术有限公司Media adaptation method and apparatus

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107277153A (en)*2017-06-302017-10-20百度在线网络技术(北京)有限公司Method, device and server for providing voice service
CN110049348A (en)*2019-04-032019-07-23网宿科技股份有限公司A kind of video analytic method, system and video resolution server
CN110049348B (en)*2019-04-032022-04-05网宿科技股份有限公司 A video parsing method, system and video parsing server
CN112311525A (en)*2020-10-262021-02-02深圳供电局有限公司Resource matching method for distributed terminal in power grid
CN112311525B (en)*2020-10-262024-03-12深圳供电局有限公司Resource matching method for distributed terminals in power grid

Similar Documents

PublicationPublication DateTitle
CN109640319B (en)Scheduling method and device based on access information and electronic equipment
CN106899680B (en)The fragment treating method and apparatus of multi-tiling chain
CN109729040B (en)Method, apparatus and computer readable medium for selection of a protocol
CN109618005A (en)Method for calling server and proxy server
CN113645304B (en)Data service processing method and related equipment
US11936755B2 (en)Systems and methods for determining a destination location for transmission of packetized data in a network system based on an application server attribute
CN105791344A (en)Grayscale release service processing method, system, load balancer and service bus device
CN104363507B (en)A kind of video and audio recording and sharing method and system based on OTT set-top box
CN109088909B (en)Service gray level publishing method and device based on merchant type
CN110557284A (en)data aggregation method and device based on client gateway
CN104601534A (en)Method and system for processing CDN system images
CN109873855A (en) A method and system for resource acquisition based on blockchain network
CN103825923A (en)Resource download method, business server and mobile phone client-terminal
CN111245918A (en)Service request transmission method and device
CN109618003B (en)Server planning method, server and storage medium
CN101115180B (en)Electronic program menu system and functional module dynamic load operating method
CN111478781B (en)Message broadcasting method and device
US9729652B2 (en)Dynamically affinitizing users to a version of a website
CN110995890B (en)Domain name request scheduling method and device
CN114157720A (en)Method, device, electronic equipment and medium for processing service request
CN108702334B (en) Method and system for distributed testing of network configurations for zero rates
CN106713684A (en)Method and equipment for binding unified communication client account number with phone number
CN112825524B (en)Method, device and system for determining network service node
CN105871972A (en)Video resource distributed cathe method, device and system
US20130204964A1 (en)Retrieving availability information from published calendars

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
WD01Invention patent application deemed withdrawn after publication

Application publication date:20160817

WD01Invention patent application deemed withdrawn after publication

[8]ページ先頭

©2009-2025 Movatter.jp