Specific embodiment
It should be mentioned that some exemplary embodiments are described as before exemplary embodiment is discussed in greater detail
The processing or method described as flow chart.Although operations are described as the processing of sequence by flow chart, therein to be permitted
Multioperation can be implemented concurrently, concomitantly or simultaneously.In addition, the sequence of operations can be rearranged.When it
The processing can be terminated when operation completion, it is also possible to have the additional step being not included in attached drawing.The processing
It can correspond to method, function, regulation, subroutine, subprogram etc..
Alleged " computer equipment " within a context, also referred to as " computer ", referring to can be by running preset program or referring to
Enable to execute numerical value and calculate and/or the intelligent electronic device of the predetermined process process such as logic calculation, may include processor with
Memory executes the survival prestored in memory instruction by processor to execute predetermined process process, or by ASIC,
The hardware such as FPGA, DSP execute predetermined process process, or are realized by said two devices combination.Computer equipment includes but unlimited
In server, PC, laptop, tablet computer, smart phone etc..
The computer equipment includes user equipment and the network equipment.Wherein, the user equipment includes but is not limited to electricity
Brain, smart phone, PDA etc.;The network equipment includes but is not limited to that single network server, multiple network servers form
Server group or the cloud consisting of a large number of computers or network servers for being based on cloud computing (Cloud Computing), wherein
Cloud computing is one kind of distributed computing, a super virtual computer consisting of a loosely coupled set of computers.Its
In, the computer equipment can isolated operation realize the present invention, also can access network and by with other calculating in network
The present invention is realized in the interactive operation of machine equipment.Wherein, network locating for the computer equipment include but is not limited to internet,
Wide area network, Metropolitan Area Network (MAN), local area network, VPN network etc..
It should be noted that the user equipment, the network equipment and network etc. are only for example, other are existing or from now on may be used
The computer equipment or network that can occur such as are applicable to the present invention, should also be included within the scope of protection of the present invention, and to draw
It is incorporated herein with mode.
Method (some of them are illustrated by process) discussed hereafter can be by hardware, software, firmware, centre
Part, microcode, hardware description language or any combination thereof are implemented.Implement when with software, firmware, middleware or microcode
When, program code or code segment to implement necessary task can be stored in machine or computer-readable medium and (for example deposit
Storage media) in.Necessary task can be implemented in (one or more) processor.
Specific structure and function details disclosed herein are only representative, and are for describing the present invention show
The purpose of example property embodiment.But the present invention can be implemented by many alternative forms, and be not interpreted as
It is limited only by the embodiments set forth herein.
Although it should be understood that may have been used term " first ", " second " etc. herein to describe each unit,
But these units should not be limited by these terms.The use of these items is only for by a unit and another unit
It distinguishes.For example, without departing substantially from the range of exemplary embodiment, it is single that first unit can be referred to as second
Member, and similarly second unit can be referred to as first unit.Term "and/or" used herein above include one of them or
Any and all combinations of more listed associated items.
It should be understood that when a unit referred to as " connects " or when " coupled " to another unit, can directly connect
Another unit is connect or be coupled to, or may exist temporary location.In contrast, " directly connect when a unit is referred to as
Connect " or " direct-coupling " to another unit when, then temporary location is not present.It should explain in a comparable manner and be used to retouch
State the relationship between unit other words (such as " between being in ... " compared to " between being directly in ... ", " and with ... it is adjacent
Closely " compared to " with ... be directly adjacent to " etc.).
Term used herein above is not intended to limit exemplary embodiment just for the sake of description specific embodiment.Unless
Context clearly refers else, otherwise singular used herein above "one", " one " also attempt to include plural number.Also answer
When understanding, term " includes " and/or "comprising" used herein above provide stated feature, integer, step, operation,
The presence of unit and/or component, and do not preclude the presence or addition of other one or more features, integer, step, operation, unit,
Component and/or combination thereof.
It should further be mentioned that the function action being previously mentioned can be attached according to being different from some replace implementations
The sequence indicated in figure occurs.For example, related function action is depended on, the two width figures shown in succession actually may be used
Substantially simultaneously to execute or can execute in a reverse order sometimes.
Present invention is further described in detail with reference to the accompanying drawing.
Fig. 1 shows the method flow diagram for being used to improve acquisition program data performance of one aspect according to the present invention.
The method comprising the steps of S101, S102 and S103.
In step s101, device 1 is filtered processing to the program data source of acquisition, obtained according to filtering policy
Filter treated program data.
Here, device 1 is for example in VR all-in-one machine.
Specifically, in step s101, content source such as from search, the backstage VR, odd spectrum of device 1 etc. obtains program data
Source then according to filtering policy, is filtered processing to the program data source of acquisition, filters out wherein undesirable number
According to for example, filtering out bit stream data and film identifies that inconsistent, DRM copyright information is imperfect etc. does not meet the number of playing condition
According to obtain the program data after filtration treatment.
Here, it includes but is not limited to from search, the backstage VR, odd spectrum etc. as pre- that device 1, which obtains the mode in program data source,
The content source of hot systems obtains, and different business scenarios can change, for example, content source can also be public on internet
Resource inside resource or some company or team.Those skilled in the art will be understood that above content source is only for example,
Other content sources that are existing or being likely to occur from now on, are such as applicable to the present invention, should also be included within the scope of protection of the present invention,
And it is incorporated herein by reference herein.
Preferably, the filtration treatment includes: to assemble corresponding filtering chain according to the filtering policy, in the filtering chain
Filter according to execution sequence combine verification service, processing is filtered to the data of the acquisition, is obtained at the filtering
Program data after reason.
Specifically, device 1 assembles corresponding filtering chain according to the filtering policy, the filter in the filtering chain according to
Execution sequence carries out chain type execution, and verification service is combined to verify each item data in the program data source of acquisition, such as
Verify whether these program data sources meet the requirements, if there are exception, such as verify bit stream data and film identify whether it is consistent,
Whether DRM copyright information is complete etc., to be filtered processing to the data of acquisition, filters out wherein undesirable number
According to for example, filtering out bit stream data and film identifies that inconsistent, DRM copyright information is imperfect etc. does not meet the number of playing condition
According to obtain the program data after filtration treatment.
The mode that those skilled in the art will be understood that the above-mentioned program data source to acquisition is filtered processing is only to lift
Example, other modes that processing is filtered to the program data source of acquisition that are existing or being likely to occur from now on are such as applicable to this
Invention, should also be included within the scope of protection of the present invention, and be incorporated herein by reference herein.
In step s 102, device 1 shows demand based on VR all-in-one machine front end, at the filtering according to warm up strategy
Program data after reason carries out secondary operation conversion process, the program data after obtaining conversion process.
Specifically, VR all-in-one machine front end has certain displaying demand, such as has certain requirement to data format,
In step S102, device 1 shows demand according to warm up strategy, based on VR all-in-one machine front end, filters in step s101 to aforementioned
Treated, and program data carries out secondary operation conversion process, for example, converting the format information of these program datas, parameter information
Deng, so that so that it is met VR all-in-one machine front end shows demand, the program data after obtaining conversion process.
Then, device 1 can store the program data after above-mentioned conversion process, when facilitating subsequent need therefrom
It is called.
In step s 103, device 1 requests to carry out the program data after the conversion process in the VR based on user
It is shown in all-in-one machine.
Specifically, user is by the interaction between the VR all-in-one machine, such as passes through voice input, click, long-pressing, stroke
Deng operation, user's request is had input, VR all-in-one machine such as calls scheduled application programming interfaces by the communication mode of agreement
(API), user's request that the user is inputted is obtained, in step s 103, device 1 is requested based on the user of the acquisition, pre-
Matching inquiry is carried out in fixed database, and the aforementioned program data after filtering and conversion process is stored in the database,
To match program data corresponding with user request, and according to scheduled displaying format, before the VR all-in-one machine
End, the program data after the conversion process is shown.
Here, program album data is pulled automatically and put to storage center by device 1, the data cleansings such as filtered, preheated
It is shown afterwards on the foreground of VR all-in-one machine, device 1 passes through the modes such as data synchronization, filtering, processing, real-time message processing, caching, solution
Certainly due in interface service real time filtering do not meet the program data of playing condition and lead to VR all-in-one machine front end display data
The problem of repetition and page turning Caton, can guarantee that the data exposed in front end will not repeat in this way, will not cause page turning Caton
Phenomenon.
By the distributed data pre-heating system ground certainly, can automatic or manual trigger data it is synchronous, Dynamic Maintenance filtering and
Warm up strategy, interface directly acquire data from the data set after caching or preheating and return to VR all-in-one machine front end, is greatly reduced and connects
Mouth obtains and filtering data time, promotes interface response performance, can both guarantee that VR all-in-one machine front end program data will not in this way
Repeat, also reduce because back end interface response performance is low and caused by Caton phenomenon.
Preferably, tactful, the described filtering policy and the warm up strategy for obtaining program data source are according to the VR one
Machine front end shows that demand is configured.
Specifically, the strategy in program data source is obtained, is for example alternatively referred to as data synchronization strategy herein, device 1 is according to institute
It states VR all-in-one machine front end and shows that demand is configured, the similar crawler of the strategy in the acquisition program data source crawls relevant information, root
Demand is shown according to VR all-in-one machine front end, obtains corresponding program data source from corresponding content source.
The filtering policy and the warm up strategy also show that demand is configured according to VR all-in-one machine front end, can be with
Flexibly control and extension.For example, device 1 shows required format according to VR all-in-one machine front end, required item of information mesh number,
The broadcast format supported formulates corresponding filtering policy and warm up strategy, to carry out to the program data source of acquisition corresponding
Filtration treatment and secondary operation conversion process.
Here, above-mentioned data are synchronous, filtering, warm automatic trigger, it can be according to asynchronous event driven, thus quasi real time
Newest program data is provided.
Preferably, acquired program data source further include: based on odd modal data acquired in surprise spectrum synchronic command.
Specifically, device 1 for example composes synchronic command based on surprise, composes from surprise and obtains program data source, then, according to filtering plan
Slightly, processing is filtered to the program data source of acquisition, wherein undesirable data are filtered out, for example, filtering out code stream
Data and film identify that inconsistent, DRM copyright information is imperfect etc. and do not meet the data of playing condition, to obtain filtration treatment
Program data afterwards.Here, the odd spectrum is used to store the data warehouse of programme content for internal one, wherein being stored with
Program data, such as it is stored with the program data of recent renewal.For example, this is newest more when having the update of newest collection of drama
New collection of drama can be stored in surprise spectrum.
Lift a preferred embodiment below: for example, " prolonging auspiciousness strategy " showed for the first time the same day in the whole network, device 1 first can be automatically by section
Mesh album data is pulled and is put to storage center and eventually shown by VR all-in-one machine to user then by filtering, preheating.
20:00 every night has new collection of drama and updates later, and synchronous task no longer actively draws " prolonging auspiciousness strategy " album again full dose
It takes.Device 1 subscribes to " prolonging auspiciousness strategy " album data update event by MQ (message-oriented middleware), odd after new collection of drama publication
Then the odd spectrum ID in message can be parsed, and pass through the most novel of API inquiry " prolonging auspiciousness strategy " by MQ active push by composing message
Then modal data updates storage center surprise modal data, and triggers album data preheating instruction by MQ, data carry out secondary operation
It after conversion process, is shown in VR all-in-one machine front end, user may be viewed by newest collection of drama, and the time-consuming control of entire renewal process exists
Millisecond.
Preferably, this method further includes step S104 (not shown).In step S104, device 1 is to the conversion process
Program data afterwards is checked, abnormal data therein is carried out early warning.
Specifically, there is likely to be abnormal data in the program data after filtering or conversion process, in step S104
In, device 1 to it is aforementioned it is converted in step s 102 treated that program data checks, determine wherein abnormal data,
And abnormal data therein is subjected to early warning.
A preferred embodiment is lifted below, for example, VR all-in-one machine is in order to provide the user with ultimate attainment viewing experience, video is in life
When production other than conventional 720P, 1080P code stream, specific customization produces iQUT code stream, format H265,1080P, 24
Frame, 6M code rate, as one of VR all-in-one machine unique advantage, in step S104, device 1 can pay close attention to the number of the code stream program
According to.
For example, cover the programme content of the types such as film, TV play, variety, animation under iQUT channel, each type can be with
Pass through system configuration data sample rate.In step S104, album/episode data after 1 pair of device preheating is extracted, and is pressed
According to abnormality detection strategy, odd modal data is checked, such as finds that DRM copyright restriction, program be offline, region Broadcast Control limitation, code
The problems such as stream missing, meeting automatic trigger abnormity early warning information, and project is notified in time by tools such as mail, short message, wechats
With operation responsible person, further to verify program data abnormal cause.
For another example, device 1 is when pulling program data, automatic trigger inspection instruction, according to abnormality detection strategy, to content source
Data are checked, such as find that total amount of data fluctuation is larger, such as last synchrodata total amount 2500, and this total amount is
200, then it can terminate this data filtering and warm-up operation automatically, automatic trigger abnormity early warning information, and pass through mail, short
The tools such as letter, wechat notify project and operation responsible person in time, further to verify program data abnormal cause.
Fig. 2 shows according to a further aspect of the present invention for improving the schematic device for obtaining program data performance.
The device 1 includes filter device 201, preheating device 202 and displaying device 203.Here, device 1 is for example positioned at VR
In all-in-one machine.
Filter device 201 is filtered processing according to filtering policy, to the program data source of acquisition, after obtaining filtration treatment
Program data.
Specifically, content source such as from search, the backstage VR, odd spectrum of filter device 201 etc. obtains program data source, with
Afterwards, according to filtering policy, processing is filtered to the program data source of acquisition, filters out wherein undesirable data, example
Such as, it filters out bit stream data and film identifies that inconsistent, DRM copyright information is imperfect etc. does not meet the data of playing condition, from
And obtain the program data after filtration treatment.
Here, it includes but is not limited to from search, the backstage VR, odd spectrum etc. as pre- that device 1, which obtains the mode in program data source,
The content source of hot systems obtains, and different business scenarios can change, for example, content source can also be public on internet
Resource inside resource or some company or team.Those skilled in the art will be understood that above content source is only for example,
Other content sources that are existing or being likely to occur from now on, are such as applicable to the present invention, should also be included within the scope of protection of the present invention,
And it is incorporated herein by reference herein.
Preferably, the filtration treatment includes: to assemble corresponding filtering chain according to the filtering policy, in the filtering chain
Filter according to execution sequence combine verification service, processing is filtered to the data of the acquisition, is obtained at the filtering
Program data after reason.
Specifically, device 1 assembles corresponding filtering chain according to the filtering policy, the filter in the filtering chain according to
Execution sequence carries out chain type execution, and verification service is combined to verify each item data in the program data source of acquisition, such as
Verify whether these program data sources meet the requirements, if there are exception, such as verify bit stream data and film identify whether it is consistent,
Whether DRM copyright information is complete etc., to be filtered processing to the data of acquisition, filters out wherein undesirable number
According to for example, filtering out bit stream data and film identifies that inconsistent, DRM copyright information is imperfect etc. does not meet the number of playing condition
According to obtain the program data after filtration treatment.
The mode that those skilled in the art will be understood that the above-mentioned program data source to acquisition is filtered processing is only to lift
Example, other modes that processing is filtered to the program data source of acquisition that are existing or being likely to occur from now on are such as applicable to this
Invention, should also be included within the scope of protection of the present invention, and be incorporated herein by reference herein.
Preheating device 202 shows demand according to warm up strategy, based on VR all-in-one machine front end, to the section after the filtration treatment
Program data of the mesh number according to progress secondary operation conversion process, after obtaining conversion process.
Specifically, VR all-in-one machine front end has certain displaying demand, such as has certain requirement to data format, in advance
Thermal 202 shows demand according to warm up strategy, based on VR all-in-one machine front end, after 201 filtration treatment of aforesaid filtering plant
Program data carries out secondary operation conversion process, for example, the format information of these program datas is converted, parameter information etc., thus
So that it is met VR all-in-one machine front end and shows demand, the program data after obtaining conversion process.
Then, device 1 can store the program data after above-mentioned conversion process, when facilitating subsequent need therefrom
It is called.
Show that device 203 requests to carry out the program data after the conversion process in the VR all-in-one machine based on user
It shows.
Specifically, user is by the interaction between the VR all-in-one machine, such as passes through voice input, click, long-pressing, stroke
Deng operation, user's request is had input, VR all-in-one machine such as calls scheduled application programming interfaces by the communication mode of agreement
(API), user's request that the user is inputted is obtained, shows that device 203 is requested based on the user of the acquisition, in scheduled data
Matching inquiry is carried out in library, the aforementioned program data after filtering and conversion process is stored in the database, to match
Program data corresponding with user request out, and will be described in the front end of the VR all-in-one machine according to scheduled displaying format
Program data after conversion process is shown.
Here, program album data is pulled automatically and put to storage center by device 1, the data cleansings such as filtered, preheated
It is shown afterwards on the foreground of VR all-in-one machine, device 1 passes through the modes such as data synchronization, filtering, processing, real-time message processing, caching, solution
Certainly due in interface service real time filtering do not meet the program data of playing condition and lead to VR all-in-one machine front end display data
The problem of repetition and page turning Caton, can guarantee that the data exposed in front end will not repeat in this way, will not cause page turning Caton
Phenomenon.
By the distributed data pre-heating system ground certainly, can automatic or manual trigger data it is synchronous, Dynamic Maintenance filtering and
Warm up strategy, interface directly acquire data from the data set after caching or preheating and return to VR all-in-one machine front end, is greatly reduced and connects
Mouth obtains and filtering data time, promotes interface response performance, can both guarantee that VR all-in-one machine front end program data will not in this way
Repeat, also reduce because back end interface response performance is low and caused by Caton phenomenon.
Preferably, which further includes setting device (not shown).Before the setting device is used for according to the VR all-in-one machine
Displaying demand is held, setting obtains tactful, the described filtering policy and the warm up strategy in program data source.
Specifically, obtain program data source strategy, herein for example be alternatively referred to as data synchronization strategy, setting device according to
VR all-in-one machine front end shows that demand is configured, and the similar crawler of the strategy in the acquisition program data source crawls relevant information,
Demand is shown according to VR all-in-one machine front end, obtains corresponding program data source from corresponding content source.
The filtering policy and the warm up strategy also show that demand is configured according to VR all-in-one machine front end, can be with
Flexibly control and extension.For example, setting device shows required format, required information project according to VR all-in-one machine front end
Number, the broadcast format supported formulate corresponding filtering policy and warm up strategy, so that the program data source to acquisition carries out phase
The filtration treatment and secondary operation conversion process answered.
Here, above-mentioned data are synchronous, filtering, warm automatic trigger, it can be according to asynchronous event driven, thus quasi real time
Newest program data is provided.
Preferably, acquired program data source further include: based on odd modal data acquired in surprise spectrum synchronic command.
Specifically, device 1 for example composes synchronic command based on surprise, composes from surprise and obtains program data source, then, according to filtering plan
Slightly, processing is filtered to the program data source of acquisition, wherein undesirable data are filtered out, for example, filtering out code stream
Data and film identify that inconsistent, DRM copyright information is imperfect etc. and do not meet the data of playing condition, to obtain filtration treatment
Program data afterwards.Here, the odd spectrum is used to store the data warehouse of programme content for internal one, wherein being stored with
Program data, such as it is stored with the program data of recent renewal.For example, this is newest more when having the update of newest collection of drama
New collection of drama can be stored in surprise spectrum.
Lift a preferred embodiment below: for example, " prolonging auspiciousness strategy " showed for the first time the same day in the whole network, device 1 first can be automatically by section
Mesh album data is pulled and is put to storage center and eventually shown by VR all-in-one machine to user then by filtering, preheating.
20:00 every night has new collection of drama and updates later, and synchronous task no longer actively draws " prolonging auspiciousness strategy " album again full dose
It takes.Device 1 subscribes to " prolonging auspiciousness strategy " album data update event by MQ (message-oriented middleware), odd after new collection of drama publication
Then the odd spectrum ID in message can be parsed, and pass through the most novel of API inquiry " prolonging auspiciousness strategy " by MQ active push by composing message
Then modal data updates storage center surprise modal data, and triggers album data preheating instruction by MQ, data carry out secondary operation
It after conversion process, is shown in VR all-in-one machine front end, user may be viewed by newest collection of drama, and the time-consuming control of entire renewal process exists
Millisecond.
Preferably, which further includes prior-warning device (not shown).Prior-warning device is to the number of programs after the conversion process
According to being checked, abnormal data therein is subjected to early warning.
Specifically, there is likely to be abnormal data, prior-warning devices pair in the program data after filtering or conversion process
Program data after aforementioned 202 conversion process of preheated device is checked, determines wherein abnormal data, and will be therein different
Regular data carries out early warning.
A preferred embodiment is lifted below, for example, VR all-in-one machine is in order to provide the user with ultimate attainment viewing experience, video is in life
When production other than conventional 720P, 1080P code stream, specific customization produces iQUT code stream, format H265,1080P, 24
Frame, 6M code rate, as one of VR all-in-one machine unique advantage, prior-warning device can pay close attention to the data of the code stream program.
For example, cover the programme content of the types such as film, TV play, variety, animation under iQUT channel, each type can be with
Pass through system configuration data sample rate.Prior-warning device extracts album/episode data after preheating, according to abnormality detection
Strategy checks that odd modal data, offline DRM copyright restriction, program, region Broadcast Control limitation, code stream missing are asked such as found
Topic, meeting automatic trigger abnormity early warning information, and notify project and operation to be responsible in time by tools such as mail, short message, wechats
People, further to verify program data abnormal cause.
For another example, device 1 is when pulling program data, automatic trigger inspection instruction, according to abnormality detection strategy, to content source
Data are checked, such as find that total amount of data fluctuation is larger, such as last synchrodata total amount 2500, and this total amount is
200, then it can terminate this data filtering and warm-up operation automatically, automatic trigger abnormity early warning information, and pass through mail, short
The tools such as letter, wechat notify project and operation responsible person in time, further to verify program data abnormal cause.
The present invention also provides a kind of computer readable storage medium, the computer-readable recording medium storage has calculating
Machine code, when the computer code is performed, such as preceding described in any item methods are performed.
The present invention also provides a kind of computer program products, when the computer program product is executed by computer equipment
When, such as preceding described in any item methods are performed.
The present invention also provides a kind of computer equipment, the computer equipment includes:
One or more processors;
Memory, for storing one or more computer programs;
When one or more of computer programs are executed by one or more of processors so that it is one or
Multiple processors realize such as preceding described in any item methods.
It should be noted that the present invention can be carried out in the assembly of software and/or software and hardware, for example, this hair
Specific integrated circuit (ASIC) can be used in bright each device or any other is realized similar to hardware device.In one embodiment
In, software program of the invention can be executed to implement the above steps or functions by processor.Similarly, of the invention
Software program (including relevant data structure) can be stored in computer readable recording medium, for example, RAM memory,
Magnetic or optical driver or floppy disc and similar devices.In addition, some of the steps or functions of the present invention may be implemented in hardware, example
Such as, as the circuit cooperated with processor thereby executing each step or function.
It is obvious to a person skilled in the art that invention is not limited to the details of the above exemplary embodiments, Er Qie
In the case where without departing substantially from spirit or essential attributes of the invention, the present invention can be realized in other specific forms.Therefore, no matter
From the point of view of which point, the present embodiments are to be considered as illustrative and not restrictive, and the scope of the present invention is by appended power
Benefit requires rather than above description limits, it is intended that all by what is fallen within the meaning and scope of the equivalent elements of the claims
Variation is included in the present invention.Any reference signs in the claims should not be construed as limiting the involved claims.This
Outside, it is clear that one word of " comprising " does not exclude other units or steps, and odd number is not excluded for plural number.That states in system claims is multiple
Unit or device can also be implemented through software or hardware by a unit or device.The first, the second equal words are used to table
Show title, and does not indicate any particular order.