You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Work In Progress

Product Specifications

ToDo: Generic RDK specifications, add specifications w.r.t generic.

Device Firmware

<Already have these info in accelerator pages Getting Started - MSO.However it needs to be w.r.t generic STB's  >

MSO Specific Apps

<Already have these info in accelerator pages.However it needs to be w.r.t generic STB's  >

MSO Specific UI


<Already have these info in accelerator pages.However it needs to be w.r.t generic STB's  >

App Support

They have to have agreements with youtube,netflix,amazon (add those points here)

<Already have these info in accelerator pages.However it needs to be w.r.t generic STB's  >

Provisioning Support

when you launch amazon prime on ur mobile n u go to amazon prime app n login so u have a login there,account there,that actually this app has to authenticate ur login n these things.

<Already have these info in accelerator pages.However it needs to be w.r.t generic STB's  >

Disaster Recovery

OTA upgrade-As a operator they have to handle crashes/disaster happens and support any factory reset like OTA upgrade.

<Already have these info in accelerator pages.However it needs to be w.r.t generic STB's  >

Test & Certification of devices

<Already have these info in accelerator pages.However it needs to be w.r.t generic STB's  >

what are the things required for MSO to get started?

TODO

To start with rdk mso needs

RDK license

Project agreement with OEM's

UI Specific 

what is available and what they need to do?

TODO

Available is:

Pre-certified stack is available in rdk ,pre-certified stack means pre-certified youtube ,pre-certified amazon, pre-certified netflix as a common port architecture bcz netflix 2 things 1 is common port n davanche port(other general community use)

RDK common port (youtube, amazon, netflix etc) is available

RDKService are available to customise rdkservice plugn plugout components for all the stacks mainly bluetooth, wifi and front panel, power manager, device settings, all these kinds of plug in plugout configurable rdkservices is available that is also pre-available,pre set apps are available,basic architecture of OTA are available.


What Operators need to get :



Operators actually 2 things.

1 is UI, UI integration with RDKServices. for them actually only main change will be UI because the stack which they ll receive from OEM will be already proven like it is been validated by OEM SOC certification which we have RDK.It has to pass through SOC certification when it goes to opertaor.Basically that means SOC certification or OEM device certification means RDK is been validated i.e.TDK suites have been validated.For operator actually it will be main challenge will be the UI integration where they have for example in multi choice case they have a UI & their UI is actually the browser instance which they create is a web kit browser instance they ll just create a webkit brwser instance and they ll use that browser for Ui they have something called system manager.They make a copy of this webkit browser n they define that so whatever configuration it needs basically the resolution settings, port related things like which port it has to be the data socket communication which port like the current RDK we are having port 9998 for all the communications will be on port 9998 but for multichoice they have already UI it is from the previous project when they try to migrate so there UI is being configured to listen on port 80 that's the first challenge they faced.there actually akhil's team suggested in RDKServices currently everywhere it is hardcoded to 9998 so they raised Jira for comcast to make it configurable but it is current RDKServices everywhere it is been hardcoded with 9998 .So then we requested them whether they can move to 9998 or we already provided a patch to configure to port 80 they initially took our patch but later they changed UI to listen on port 80 .So all the socket communication n the navigation from the application manager will be based on port 9998.That was one of the major challenge we had in the multichoice.2nd thing is UI integration n Dial related  integration for the youtube certification.For the youtube certification dial has to be integrated in the Ui we have provided a sample app current resident app is the source code right those actually we pass on that .....so these are the operators specific related stuff which they need to do .1 is bring up the UI based  on the resident app reference implementation and as part of that i.e.1 line actually -based on resident app reference implementation they need to bring up the UI so internally to that there are so many things 1 is the eg:dial , the other one is webkit browser instance which i mentioned n other configurations settings n their persistents areas.The RDK we are mapping the persistent related whatever default persistent like OPT or whatever it is ,as a operator they might be having different it is not just youtube,those things right as a operator they have their own live TV applications just like TATA SKY or other things.there also they have a user based ,user data have to be stored.So their account for that show macs or the DSTV application they have a account manager there which will have like headend backend for billing na ll ,like how to request channels subscription those are part of Ui,those has to be integrated with RDK also,Like there the challenges are like mainly the persistent data i mean the user data where to store n whether it is secure or not those kind of info they ll tc that is another part of a sa operator they need to bring in.4 th is OTA upgrade.So OTA upgrade from RDK point of view we have provided 2 solutions 1 is xconf based where we r giving listen of xconf server like as  a sample server to they can any operator can refer to xconf server n create their OTA server but in the multi choice case they have already have a OTA backend  from the, they are having market sinnce very long time they have  headend n the backend server they have alraedy a OTA server so they don;t use xconf there,there actually we have a firmware update plugin so they will use that firmware upgrade plugin for OTA upgrade this is 1 more area where operator has to their own specific changes.till 8;05.

Some features are optional whether they can adopt or can use the existing ones.

They can use existing ones.Like the firmware update plugin is available there readily they can directly use that infrastructure otherwise they need to configure their headend with the xconf server.


Some customisation of remote actually, remote and operator specific operations for eg:in multi choice case south africa ,it depends on region .In europe they have some power standards like the device shd consume this much power they ll do all those kind of hw related testing those are they ll work with OEM's to get those done.Combing back to certification as a operator certification has to be done by them actually ,we are RDk n we r pre-certified we r not certified ,the common port youtube,netflix,amazon RDK is only pre-certified OEM is also only integrated with rdk precertified but stamp what device will get is for eg in the case of multi choice they ll call as multi choice box it's not RDK box or skywoth box or whatever it is a multi choice streamer device that product name is streama like Xi3, like we have comcast products like Xi device,platco device those are actually device name here the operator device in the case of multi choice they call it streama, youtube certification,amazon certification,netflix certification so it has to be done on streama device so it is operators responsibility to get that certified.But obviously they only ust pass on the work we RDK or the OEM do for this certifications so SOC has to implement their part n RDK has to implement their part as a operator they only publish those reports to the they ll talk to the youtube, i mean google,netflix n amazon.RDK will not talk to directly with these guys.It is multichoice who talks to these operators.As a operator they need to have a for eg:for these premium apps they need to have  a project with netflix to get the netflix working n they need to have  a project with amazon to get amazon specific actually every device will have like any device which will have amazon prime that will have unique dtid that is specific to customer only.Like now today if i  have a customer tata sky n they have ported amazon prime app in their box side so they will have separate dtid n similarly any operator TEL or multichoice they will have separate dtid so taht dtid they need to have agreement with amazon team and they will be commercial license agreement between these 2  partners amazon n the operator similarly for netflix n operator \\y for utube ,u tube n operator they ll be having a business level agreement so that dtid will be pass on to , like as a  RDK we have only test accounts we don't verify on commercial accounts ,as a rdk we only use test accounts n get pre-certified  as  a operator to deploy there are some more things actually all these netflix,amazon,u tube pre-certification will be done but the actual certification ghas to be done in the actual UI, so what all additional will come like the symbol which they show on the UI like u tube, amazon symbol they ahve test like the symbol shd be this much cm n this color have some specific related n they have product specifications like standby if there is a device in standby whether it shd be waking up through key press,if remote had hard key like the remote has direct key for amazon if i press that prime shd launch amazon it shdn't go to ui n then go to app n bring up there all these r operator specific... who ll do these changes operator or oems support operator like how we r  supporting multi choice to get these changes whenever there is a key navigation they ll map their ui to listen that key it is downlevel  RDK n skyworth as a oem we r supporting them to get that functionality.

<RDK license agreements with operators>

that is for rdk license.rdk will tell that we r pre-certified n go to amazon or netflix to get a business level agreement that u can access our code base.Support some abc company comes to adopt they ll get rdk license they ll not get access to our amazon plugin or code implementation for netflix n amazon plugin bcz amazon team has to agree that we can release the code base to them for that they ll have agreement with amazon n netflix that ok we r working with rdk we ll be accessing amazon souce code from them those kind of license agreements ll be there.

Operator specific:

1.Operator has to get a license RDK licensee then for any premiumapps porting operators should have a project agreed with the corresponding premium app for youtube google,for prime amazon team , and for netflix they need to have for netflix,disney hotstar which they r working on now for that disney team so they have to get a licens efrom them to deploy those are the commercials.

2.Operator specific task on RDK are customization of UI to adopt RDKServices so as part of customization of UI they can refer the resident app implementation

3.As part of customisation of UI,OTA upgrade is one of the first main point as a operator they need to get the OTA backend server how they want to do,OTA customisation rdk recommends for OTA ,xconf is the rdk recommended OTA method.It is not mandatory that is what rdk recommending for the OTA.

Second is any customisation on operator specific like operator box will have LED's whether if using any image upgrade LED should blink like multiple times or change colors those kind of operator specific requirements.


mention as "Operator specific requirements has to be implemented by operator eg.frontpanel related or any customisation of UI and any such requirements" .Generally the operators like sky n all they also have operators specific implementations.







  • No labels