[发明专利]一种电视桌面定制化组件的后台配属实现方法有效
申请号: | 202110572571.2 | 申请日: | 2021-05-25 |
公开(公告)号: | CN113254444B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 秦赞;彭一亮;杨胜;黄睿葱;龙杰;宋舰;邓文科 | 申请(专利权)人: | 四川虹魔方网络科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F9/445 |
代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 张秀敏 |
地址: | 621000 四川省绵阳*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电视 桌面 定制 组件 后台 配属 实现 方法 | ||
本发明公开了一种电视桌面定制化组件的后台配属实现方法,按照组件类型、内容类型创建数据库表,将组件类型和组件类型值、内容类型和内容类型值分别存入数据库表;组件类型值与组件策略、内容类型值与内容策略一一对应;建立组件类型与内容类型的一一对应关系;前端发起请求,请求信息中的json字符串传入后端的Controller层,Controller层根据组件类型值、内容类型值调用Bean获取方法传入json参数到相应的Service层实现,将类型值转换为目标实体,再进行参数校验后进行相应的操作;保存板块与组件的关联关系。本发明统一管理数据库表,减少接口数量,对每种类型的组件和内容单独维护。
技术领域
本发明涉及电视技术领域,具体的说,是一种电视桌面定制化组件的后台配属实现方法。
背景技术
在电视桌面组件的后台配属中,如果板块、组件、内容的关系是层级关联,如图1所示,当组件类型与内容类型均存在多种类型时,传统的实现方式有两种,第一种是创建组件以及内容的数据库表,尽可能包含所有字段,还是按照板块—组件—内容这样的层级来进行关联;第二种是进行组件与内容按照类型进行分表,板块再关联所有的组件和内容,如图2所示。第一种方法的缺点是存在字段多、字段利用率低以及扩展困难等问题;第二种方法的好处是组件与内容进行分表可以降低数据压力,各部分分开维护,但是新增加新类型的组件与内容时,都会增加大量的接口,不容易被维护和开发。
发明内容
本发明的目的在于提供一种电视桌面定制化组件的后台配属实现方法,用于解决现有技术中按照固定层级关联板块、组件、内容存在字段多、字段利用率低的问题以及将组件与内容按照类型进行分表,板块再关联所有的组件和内容在新增组件与内容时,增加大量接口不易开发和维护的问题。
本发明通过下述技术方案解决上述问题:
一种电视桌面定制化组件的后台配属实现方法,包括:
步骤S1:按照组件类型创建数据库表,将组件的组件类型、组件类型值存入数据库表,降低组件表压力;按照内容类型创建数据库表,将内容的内容类型、内容类型值存入数据库表,降低内容表压力;组件如果需要内容的话,那么每种类型组件对应一种类型的内容,即组件与内容一一对应,保证每种组件整体的独立性;组件类型值与组件策略一一对应,组件策略包括对组件的新增、删除、修改和查看等操作;内容类型值与内容策略一一对应,内容策略包括对内容的新增、删除、修改和查看等操作;前端发送请求时,需要附带组件类型和内容类型的参数值,大大减少接口数量,便于统一维护管理;
通过前端请求发送的组件类型值确定组件策略,通过前端请求发送的内容类型值确定内容策略,处理后返回处理结果。这样做的好处是可以将每种类型的组件单独开发以及将每种类型的内容单独维护;
步骤S2:通过组件类型值、组件唯一ID、内容唯一ID和内容类型值建立组件与内容的关联关系,组件类型与内容类型一一对应,并将组件与内容的关联关系存入数据库;
步骤S3:前端发起请求,请求信息中的json字符串传入后端的Controller层,json字符串包含组件类型、组件类型值、内容类型以及内容类型值,大大减少接口数量,便于统一维护管理;Controller层根据组件类型值、内容类型值调用Strategy层的Bean获取方法;
步骤S4:调用相应的Bean方法并传入json参数到相应的Service层实现,将请求的json字符串按照类型值转换为目标实体,再进行参数校验,灵活解决了无法在Controller层进行参数校验的问题;参数校验通过后按照组件策略和内容策略进行相应的操作;
步骤S5:通过板块唯一ID、组件类型值和组件唯一ID建立板块与组件的关联关系并保存到数据库。
所述步骤S4中采用fastjson自带的方法将json字符串转为组件或者内容的实体,再采用Spring Validation的编程式校验进行参数的校验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川虹魔方网络科技有限公司,未经四川虹魔方网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110572571.2/2.html,转载请声明来源钻瓜专利网。