[go: up one dir, main page]

CN109819332A - A kind of method and apparatus for improving acquisition program data performance - Google Patents

A kind of method and apparatus for improving acquisition program data performance Download PDF

Info

Publication number
CN109819332A
CN109819332A CN201910060190.9A CN201910060190A CN109819332A CN 109819332 A CN109819332 A CN 109819332A CN 201910060190 A CN201910060190 A CN 201910060190A CN 109819332 A CN109819332 A CN 109819332A
Authority
CN
China
Prior art keywords
program data
data
conversion process
filtering
program
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.)
Granted
Application number
CN201910060190.9A
Other languages
Chinese (zh)
Other versions
CN109819332B (en
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.)
Beijing Dream Bloom Technology Co ltd
Beijing IQIYi Intelligent Entertainment Technology Co Ltd
Original Assignee
Chongqing IQIYI Intelligent Technology 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 Chongqing IQIYI Intelligent Technology Co Ltd filed Critical Chongqing IQIYI Intelligent Technology Co Ltd
Priority to CN201910060190.9A priority Critical patent/CN109819332B/en
Publication of CN109819332A publication Critical patent/CN109819332A/en
Application granted granted Critical
Publication of CN109819332B publication Critical patent/CN109819332B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The object of the present invention is to provide a kind of for improving the method and apparatus for obtaining program data performance;According to filtering policy, processing is filtered to the program data source of acquisition, the program data after obtaining filtration treatment;According to warm up strategy, demand is shown based on VR all-in-one machine front end, secondary operation conversion process is carried out to the program data after the filtration treatment, the program data after obtaining conversion process;It requests for the program data after the conversion process to be shown in the VR all-in-one machine based on user.Compared with prior art, the present invention passes through the modes such as data synchronization, filtering, processing, real-time message processing, caching, it solves the problems, such as since real time filtering does not meet the program data of playing condition and causes VR all-in-one machine front end display data repeatedly and page turning Caton in interface service, it can guarantee that the data exposed in front end will not repeat in this way, page turning Caton phenomenon will not be caused.

Description

A kind of method and apparatus for improving acquisition program data performance
Technical field
The present invention relates to technical field of virtual reality more particularly to it is a kind of for improve obtain program data performance skill Art.
Background technique
Currently, according to operation demand, in VR (Virtual Reality, virtual reality) all-in-one machine front end album list Part does not meet playing condition, for example, bit stream data and film mark are inconsistent, DRM copyright information is imperfect etc., program into Row filtering, to reduce user's customer complaint.In order to cross filter data, at present in album list interface, first VR back office interface is called to obtain Album list paged data, recalls odd spectrum object query service, the data in combined filtering rule and odd spectrum entity, to not being inconsistent The program for closing playing condition is filtered.Although program is filtered in this way, also results in single page program sum and request is different It causes, is required to guarantee that program total (non-endpage) meets the display of VR all-in-one machine front end, need to execute the requested of front again Journey obtains data from subsequent page, crosses filter data, until program total quantity is consistent with front end demand.In this case, by In multiple request data source interface, leads to the reduction of album list interface process performance, causes Caton phenomenon occur when the page turning of front end, And because obtain from page below when mending program, lead to close page it is possible that the problem of repeated program.
Existing this mode has the following disadvantages:
1. album list interface real time filtering data, and filtering rule is changeable, interface realizes that logic is more complex, is unfavorable for tieing up Shield.
2. the external system interface performance relied on is lower, interface overall treatment efficiency is influenced.
Therefore, how to improve and obtain program data performance, become one of the most urgent problems to be solved by those skilled in the art.
Summary of the invention
The object of the present invention is to provide a kind of for improving the method and apparatus for obtaining program data performance.
According to an aspect of the invention, there is provided a kind of for improving the method for obtaining program data performance, wherein should Method includes:
According to filtering policy, processing is filtered to the program data source of acquisition, the program data after obtaining filtration treatment;
According to warm up strategy, demand is shown based on VR all-in-one machine front end, the program data after the filtration treatment is carried out Secondary operation conversion process, the program data after obtaining conversion process;
It requests for the program data after the conversion process to be shown in the VR all-in-one machine based on user.
According to another aspect of the present invention, additionally provide it is a kind of for improve obtain program data performance device, In, which includes:
Filter device, for being filtered processing to the program data source of acquisition, obtaining filtration treatment according to filtering policy Program data afterwards;
Preheating device, for demand being shown based on VR all-in-one machine front end, after the filtration treatment according to warm up strategy Program data carries out secondary operation conversion process, the program data after obtaining conversion process;
Show device, for based on user request by the program data after the conversion process in the VR all-in-one machine into Row is shown.
According to a further aspect of the invention, a kind of computer readable storage medium is additionally provided, it is described computer-readable Storage medium is stored with computer code, and when the computer code is performed, such as preceding described in any item methods are performed.
According to a further aspect of the invention, a kind of computer program product is additionally provided, when the computer program produces When product are executed by computer equipment, such as preceding described in any item methods are performed.
According to a further aspect of the invention, a kind of computer equipment is additionally provided, 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.
Compared with prior art, the present invention is by modes such as data synchronization, filtering, processing, real-time message processing, cachings, It solves since real time filtering does not meet the program data of playing condition and VR all-in-one machine front end is caused to show number in interface service The problem of according to 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 card Phenomenon.
Further, the present invention passes through from the distributed data pre-heating system that grinds, can automatic or manual trigger data it is synchronous, Dynamic Maintenance filtering and warm up strategy, before interface directly acquires data and returns to VR all-in-one machine from the data set after caching or preheating End is greatly reduced interface and obtains and filter data time, promotes interface response performance, can both guarantee VR all-in-one machine front end in this way Program data will not repeat, also reduce because back end interface response performance is low and caused by Caton phenomenon.
Detailed description of the invention
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, of the invention other Feature, objects and advantages will become more apparent upon:
Fig. 1 shows the method flow diagram for being used to improve acquisition program data performance of one aspect according to the present invention;
Fig. 2 shows according to a further aspect of the present invention for improving the schematic device for obtaining program data performance.
The same or similar appended drawing reference represents the same or similar component in attached drawing.
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.

Claims (13)

1. a kind of for improving the method for obtaining program data performance, wherein this method comprises:
According to filtering policy, processing is filtered to the program data source of acquisition, the program data after obtaining filtration treatment;
According to warm up strategy, demand is shown based on VR all-in-one machine front end, the program data after the filtration treatment is carried out secondary Conversion process is processed, the program data after obtaining conversion process;
It requests for the program data after the conversion process to be shown in the VR all-in-one machine based on user.
2. according to the method described in claim 1, wherein, the filtration treatment includes:
Corresponding filtering chain is assembled according to the filtering policy, the filter in the filtering chain is combined according to execution sequence to be verified The data of the acquisition are filtered processing, the program data after obtaining the filtration treatment by service.
3. method according to claim 1 or 2, wherein this method further include:
Tactful, the described filtering policy and the warm up strategy for obtaining program data source are according to VR all-in-one machine front end displaying need It asks and is configured.
4. method according to claim 1 or 2, wherein acquired program data source further include:
Based on odd modal data acquired in surprise spectrum synchronic command.
5. method according to claim 1 or 2, wherein this method further include:
Program data after the conversion process is checked, abnormal data therein is subjected to early warning.
6. a kind of for improving the device for obtaining program data performance, wherein the device includes:
Filter device, for processing being filtered to the program data source of acquisition, after obtaining filtration treatment according to filtering policy Program data;
Preheating device, for demand being shown based on VR all-in-one machine front end, to the program after the filtration treatment according to warm up strategy Data carry out secondary operation conversion process, the program data after obtaining conversion process;
Device is shown, for requesting to open up the program data after the conversion process in the VR all-in-one machine based on user Show.
7. device according to claim 6, wherein the filtration treatment includes:
Corresponding filtering chain is assembled according to the filtering policy, the filter in the filtering chain is combined according to execution sequence to be verified The data of the acquisition are filtered processing, the program data after obtaining the filtration treatment by service.
8. device according to claim 6 or 7, wherein the device further include:
Device is set, and for showing demand according to VR all-in-one machine front end, setting obtains tactful, the described mistake in program data source Filter strategy and the warm up strategy.
9. device according to claim 6 or 7, wherein acquired program data source further include:
Based on odd modal data acquired in surprise spectrum synchronic command.
10. device according to claim 6 or 7, wherein the device further include:
Abnormal data therein is carried out early warning for checking the program data after the conversion process by prior-warning device.
11. a kind of computer readable storage medium, the computer-readable recording medium storage has computer code, when the meter Calculation machine code is performed, and the method as described in any one of claims 1 to 5 is performed.
12. a kind of computer program product, when the computer program product is executed by computer equipment, such as claim 1 It is performed to method described in any one of 5.
13. a kind of computer equipment, the computer equipment include:
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 one or more of Processor realizes the method as described in any one of claims 1 to 5.
CN201910060190.9A 2019-01-22 2019-01-22 Method and device for improving performance of acquiring program data Active CN109819332B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910060190.9A CN109819332B (en) 2019-01-22 2019-01-22 Method and device for improving performance of acquiring program data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910060190.9A CN109819332B (en) 2019-01-22 2019-01-22 Method and device for improving performance of acquiring program data

Publications (2)

Publication Number Publication Date
CN109819332A true CN109819332A (en) 2019-05-28
CN109819332B CN109819332B (en) 2021-06-15

Family

ID=66603732

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910060190.9A Active CN109819332B (en) 2019-01-22 2019-01-22 Method and device for improving performance of acquiring program data

Country Status (1)

Country Link
CN (1) CN109819332B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111861410A (en) * 2020-07-27 2020-10-30 北京百川盈孚科技有限公司 Data change abnormity early warning method, system and device
CN109819332B (en) * 2019-01-22 2021-06-15 重庆爱奇艺智能科技有限公司 Method and device for improving performance of acquiring program data

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120259630A1 (en) * 2011-04-11 2012-10-11 Samsung Electronics Co., Ltd. Display apparatus and voice conversion method thereof
CN106210801A (en) * 2016-08-19 2016-12-07 乐视控股(北京)有限公司 The adding method of a kind of self-defined carousel channel and device
CN106358081A (en) * 2016-09-26 2017-01-25 深圳创维数字技术有限公司 Multi-mode set-top box program filtering method and system
CN107491169A (en) * 2017-07-31 2017-12-19 合肥光照信息科技有限公司 A kind of VR information gatherings storage system and its method
CN108174252A (en) * 2018-01-04 2018-06-15 网宿科技股份有限公司 Method and system for displaying video list
CN108235143A (en) * 2016-12-15 2018-06-29 广州市动景计算机科技有限公司 Video play mode conversion method, device and mobile terminal
CN108924634A (en) * 2018-07-19 2018-11-30 深圳国微视安科技有限公司 A kind of TS stream method for quickly identifying and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109819332B (en) * 2019-01-22 2021-06-15 重庆爱奇艺智能科技有限公司 Method and device for improving performance of acquiring program data

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120259630A1 (en) * 2011-04-11 2012-10-11 Samsung Electronics Co., Ltd. Display apparatus and voice conversion method thereof
CN106210801A (en) * 2016-08-19 2016-12-07 乐视控股(北京)有限公司 The adding method of a kind of self-defined carousel channel and device
CN106358081A (en) * 2016-09-26 2017-01-25 深圳创维数字技术有限公司 Multi-mode set-top box program filtering method and system
CN108235143A (en) * 2016-12-15 2018-06-29 广州市动景计算机科技有限公司 Video play mode conversion method, device and mobile terminal
CN107491169A (en) * 2017-07-31 2017-12-19 合肥光照信息科技有限公司 A kind of VR information gatherings storage system and its method
CN108174252A (en) * 2018-01-04 2018-06-15 网宿科技股份有限公司 Method and system for displaying video list
CN108924634A (en) * 2018-07-19 2018-11-30 深圳国微视安科技有限公司 A kind of TS stream method for quickly identifying and device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109819332B (en) * 2019-01-22 2021-06-15 重庆爱奇艺智能科技有限公司 Method and device for improving performance of acquiring program data
CN111861410A (en) * 2020-07-27 2020-10-30 北京百川盈孚科技有限公司 Data change abnormity early warning method, system and device

Also Published As

Publication number Publication date
CN109819332B (en) 2021-06-15

Similar Documents

Publication Publication Date Title
CN108536761B (en) Report data query method and server
US9740757B1 (en) Systems and methods for collection and consolidation of heterogeneous remote business data using dynamic data handling
CN111081356A (en) Method for flow management based on WEB
CN105447184B (en) Information capture method and device
US20070050382A1 (en) System, program product, and methods to enhance media content management
CN104951961A (en) Method, terminal, server and system for pushing contents
CN109582307A (en) Movable creation method, device, equipment and storage medium based on unified entrance
US20140068400A1 (en) Content Version Control
CN110020149A (en) Labeling processing method, device, terminal device and the medium of user information
CN105719112A (en) Determination method and device for distribution abnormal state, and server
CN109819332A (en) A kind of method and apparatus for improving acquisition program data performance
CN114219543A (en) An automatic advertisement placement method, system, device and readable storage medium
US9741065B2 (en) Automated guidance for selecting components of an it solution
US11803677B2 (en) Dynamic asset management system and methods for generating interactive simulations representing assets based on automatically generated asset records
CN110941536B (en) Monitoring method and system, and first server cluster
CN103295146A (en) Internet platform with content and revenue sharing
CN113934801A (en) Data blood relationship processing method and device and electronic equipment
AU2021293533A1 (en) System and method for implementing a market data contract analytics tool
US20140100840A1 (en) Systems and Methods for Creating Context Sensitive Graph Topologies Based on Multidimensional Context Information
CN1423217A (en) Patent fee management system and method
US11961060B2 (en) Systems and methods for assigning attribution weights to nodes
CN117560399A (en) Industry special cloud comprehensive transportation and management system based on cloud management technology
JP2007524886A (en) System and method for managing a distributed design network
US20170310451A1 (en) Full-duplex real-time cross-module updates of customer relationship management (crm) data in a crm data processing system
CN116415915B (en) Engineering project planning management method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100176 305-9, floor 3, building 6, courtyard 10, KEGU 1st Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing (Yizhuang group, high-end industrial zone, Beijing Pilot Free Trade Zone)

Patentee after: Beijing dream bloom Technology Co.,Ltd.

Address before: 100176 305-9, floor 3, building 6, courtyard 10, KEGU 1st Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing (Yizhuang group, high-end industrial zone, Beijing Pilot Free Trade Zone)

Patentee before: Beijing iqiyi Intelligent Technology Co.,Ltd.

CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 100176 305-9, floor 3, building 6, courtyard 10, KEGU 1st Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing (Yizhuang group, high-end industrial zone, Beijing Pilot Free Trade Zone)

Patentee after: Beijing iqiyi Intelligent Technology Co.,Ltd.

Address before: 401133 room 208, 2 / F, 39 Yonghe Road, Yuzui Town, Jiangbei District, Chongqing

Patentee before: CHONGQING IQIYI INTELLIGENT TECHNOLOGY Co.,Ltd.

PP01 Preservation of patent right
PP01 Preservation of patent right

Effective date of registration: 20231009

Granted publication date: 20210615

PD01 Discharge of preservation of patent
PD01 Discharge of preservation of patent

Date of cancellation: 20231129

Granted publication date: 20210615