1.设备鉴权接口(epg_DeviceAuth.php)问题:1.重复鉴权的处理现在有变化2.设备运营商信息接口(epg_DeviceInfo.php)3.固件软件升级接口(epg_DeviceUpgrate.php)开始运营商ID是否存在将此设备关联到该运营商更新客户端此设备的用户区域信息结束将此设备的运营商置空将客户端此设备用户的区域信息置空NY开始是否首次鉴权YN结束生成apik创建设备列表创建设备权限和客户端信息获取APIk备注:apik生成方法是由设备列表标识字段从左边补0至10位,再反转字符串得到问题:现在固件软件升级有所变更,是否已经考虑?4.APK软件升级接口(epg_ApkUpgrate.php)问题:现在APK软件升级有所变更,是否已经考虑?5.业务授权接口(epg_ServiceRegister.php)开始是否有运营商IDN读取测试数据读取正式数据Y此设备是否用来测试是否有设备分类筛选指定该运营商的设备Y筛选指定分类的设备Y获取满足条件的数据结束开始获取该设备种类该运营商是否存在此类设备获取该运营商此类设备的固件信息结束获取此类型设备的固件信息,不考虑运营商NY此设备是否用来测试N读取测试数据读取正式数据Y6.获取区域接口(epg_AreaInfo.php)7.根据区域获取运营商接口(epg_operatorInfo.php)开始N读取区域信息Y数据是否被缓存返回区域信息结束将数据写入缓存开始YN业务是否存在返回信息结束更新或插入用户的授权信息问题:业务有变动,应该获取省级和地市级运营商信息8.获取直播列表版本接口(epg_LiveVersion.php)9.获取直播列表接口(epg_LiveListShape.php)取出运营商直播列表版本依据设备ID找到对应运营商开始结束开始N获取该区域下所有运营商Y该区域是否被缓存返回运营商信息结束将数据写入缓存10.获取直播频道图标接口(epg_GetChannelLogo.php)问题:第二个判断缺少y,n标注11.获取增值业务数据接口(epg_ServiceContent.php)开始NY是否存在该频道Logo缓存检验该频道名是否在频道列表或频道别名表中取得频道ID,读取频道信息将该频道名录入缺失频道信息表结束生成该频道Logo缓存,返回频道图标读取缓存,直接返回频道图标开始N获取该运营商所有频道Y该运营商是否有频道列表缓存生成该运营商频道缓存结束读取每个频道详情返回频道列表12.获取增值业务数据接口(epg_ServiceContent.php)13.获取视频点播的子菜单(epg_SubmenuInfo.php)YYYNNN结束N开始N依据设备ID,取得可用业务列表Y该用户是否被授权结束获取运营商ID和用户ID开始是否是综艺节目是否是高清节目是否是其它类型节目返回原始类型为高清的返回2014世界杯相关的返回原始类型为高清的返回所请求的类型Y该节目类型是否有效14.获取视频点播数据接口(epg_SubmenuContent.php)暂时跟获取增值业务数据接口一样15.EPG信息获取接口(epg_getChannelInfo.php)开始Y获取指定类别子菜单的信息Y是否有当前类别子菜单的缓存结束生成缓存,返回信息是否指定类别N获取顶级菜单的信息列表加载缓存信息N问题:现在这个缓存的生命周期是一个小时,还有一种方案,就是这个生命周期直接设定为24小时,每次EPG整理以后自动更新?开始算出请求了哪些日期的EPG信息是否取出了所有请求日期的信息Y此频道是否有当前日期的EPG缓存NYN此频道是否有当前日期的节目单缓存从数据库读取此频道当前日期的节目单信息返回节目单,生成此频道当前日期的节目单缓存此频道是否已经整理过获取每个节目的分类信息分类是爱奇艺分类是CNTV分类是优酷节目类别为爱奇艺节目类别为CNTV节目类别为优酷节目类别留空并生成此频道当前日期EPG列表缓存YNYYNN读取缓存节目单结束返回全部EPG信息N加载该频道当前日期的EPG缓存信息YNY16、PF信息获取接口(epg_getPfInfo.php)18.获取影片详细信息接口(epg_MovieInfo.php)问题:视频编码格式错误的情况下,就不处理了吗?不处理恐怕不好,19.获取影片播放源信息接口(epg_SourceInfo.php)开始是否有当前影片播放源的缓存结束NY不再提供短视频服务解析出视频类型和视频ID获取category中该影片视频类型是S视频类型是C视频类型是O视频类型是L获取爱奇艺中该影片信息通过API获取Viku播放信息NNNN生成该影片播放源缓存NYYY视频编号格式错误读取影片缓存开始Y是否指定频道结束NY是否绑定运营商返回该运营商所有频道的PF信息返回空数据N返回当前频道的PF信息问题:视频编码格式错误的情况下,就不处理了吗?不处理恐怕不好,20.获取影片指定播放源信息接口(epg_DiversityInfo.php)开始是否有当前影片播放源的缓存结束NY不再提供短视频服务解析出视频类型和视频ID获取category的播放源信息视频类型是S视频类型是C视频类型是O视频类型是L获取爱奇艺的播放源信息通过API获取Viku播放信息NNNN生成该影片播放源缓存NYYY视频编号格式错误读取影片源缓存问题:这个接口不对吧?不是获取播放源信息吧?应该是获取播放地址吧?21.点对点推送接口(多屏互动的推送)(epg_androidpn.php)开始视频标示是T结束YN视频标示是V获得该频道排序值将排序值传递给数据接口Y影片类型是优酷将影片信息传给数据接口获得该频道排序值Y开始是否有当前影片播放源的缓存结束NY不再提供短视频服务解析出视频类型和视频ID获取category的指定源信息视频类型是S视频类型是C视频类型是O视频类型是L获取爱奇艺的指定源信息通过API获取Viku播放信息NNNN生成该影片缓存NYYY视频编号格式错误读取影片缓存22、互动问题回答接口(epg_Answer.php)23、广告图片接口(epg_Advertisement.php)问题:这个接口下一步肯定要重新定义,请一定注意开始NY是否有广告图片缓存该用户所属运营商是否有广告图片获得该运营商下的广告图片结束生成广告图片缓存读取缓存,直接返回广告信息不限制运营商取得广告图片N返回广告列表,并归类Y开始N给出正确答案IDY题目类型是ss结束获取用户ID本次互动信息写入用户互动表获取答案列表和题目类型返回互动信息24.JS文件升级接口(epg_JsUpgrate.php)问题:判断升级条件是什么?25、解析失败URL上传接口(epg_FalseUrl.php)问题:注意sql注入特殊字符的处理26.频道昵称版本接口(epg_channel_nickver.php)问题:现在就是获取频道最新更新时间吗?27.频道昵称接口(epg_channel_nickname.php)开始结束获取频道最新的更新时间将该URL的详细信息写入数据库开始结束开始结束读取最新发布状态的JS开始获取指定频道的昵称列表Y是否有当前频道昵称的缓存信息结束生成缓存,返回信息N加载缓存信息