插件化方法、装置及相关设备与流程

文档序号:33800278发布日期:2023-04-19 11:08阅读:53来源:国知局
插件化方法、装置及相关设备与流程

本发明涉及计算机,尤其涉及一种插件化方法、装置及相关设备。


背景技术:

1、在现有技术中,现有的iptv(交互式网络电视)业务产品依赖机顶盒设备,但是,由于机顶盒设备老化以及机顶盒设备普遍低端落后,导致iptv业务产品用户体验感差,产品故障率高,而且,机顶盒设备硬件成本高,用户配置麻烦,app(应用程序)体验分辨率低,画质差,视频播放卡顿,ui(user interfacedesign,界面设计)交互卡顿。


技术实现思路

1、有鉴于此,本发明实施例提供一种插件化方法、装置及相关设备,以实现减少硬件成本、提升app加载速度以及交互体验的目的。

2、为实现上述目的,本发明实施例提供如下技术方案:

3、本发明实施例第一方面公开了一种插件化方法,所述方法包括:

4、当交互式网络电视iptv软终端检测到宿主app处于登录状态后,建立所述iptv软终端与所述宿主app之间的通信;

5、在所述宿主app预先开启之后,启动iptv业务的零配置安卓安装包apk;

6、基于所述零配置apk,对所述iptv业务进行开机认证;

7、若认证通过,拉起所述iptv业务的流程插件和epg显示播放系统的插件;

8、若认证未通过,向所述宿主app反馈认证失败信息,使所述宿主app基于所述认证失败信息进行认证处理。

9、可选的,在所述交互式网络电视iptv软终端检测到宿主app处于登录状态之后,建立所述iptv软终端与所述宿主app之间的通信之前,还包括:

10、检测所述宿主app的升级接口;

11、根据所述升级接口返回的数据字段,判断所述宿主app是否需要自升级;

12、若是,自升级所述宿主app;

13、若否,根据已安装的升级插件,升级所述宿主app。

14、可选的,所述基于所述零配置apk,对所述iptv业务进行开机认证,包括:

15、基于所述零配置apk,获取所述iptv业务的入参条件,所述入参条件包括设备号、版本号和网络信息;

16、基于所述入参条件,判断是否需要启动已安装的认证插件;

17、若是,启动所述已安装的认证插件;

18、获取用户通过所述宿主app输入的业务账号和密码;

19、将所述业务账号和密码与所述已安装的认证插件中的所述iptv业务对应的开机认证账号和密码进行匹配;

20、若所述业务账号和密码与所述已安装的认证插件中的所述iptv业务对应的开机认证账号和密码一致,确定认证通过;

21、若所述业务账号和密码与所述已安装的认证插件中的所述iptv业务对应的开机认证账号和密码不一致,确定认证未通过。

22、可选的,所述若认证通过,拉起所述iptv业务的流程插件和epg显示播放系统的插件,包括:

23、若认证通过,拉起芒果插件,所述芒果插件是承载所有播放epg业务的插件;

24、根据所述iptv软终端的产品需求和业务形态,判断是否需要拉起其他业务插件;

25、若是,确定需要拉起的业务插件,并向所述宿主app反馈需要启动所述业务插件的请求,使所述宿主app基于所述请求,对所述业务插件进行处理。

26、可选的,所述根据所述升级接口返回的数据字段,判断所述宿主app是否需要自升级,包括:

27、若所述升级接口返回的字符串字段的状态值为1,确定所述宿主app不需要自升级;

28、若所述升级接口返回的字符串字段的状态值为0,确定所述宿主app需要自升级;

29、若所述升级接口返回的内容字段的数值为空,确定所述宿主app不需要自升级。

30、可选的,所述若否,根据已安装的升级插件,升级所述宿主app,包括:

31、若否,确定已安装的升级插件,并启动所述已安装的升级插件;

32、基于所述已安装的升级插件,拉起所述已安装的升级插件的业务服务;

33、根据所述业务服务,判断是否升级预先构建的芒果插件或者所述已安装的升级插件;

34、若是,升级所述宿主app或者预先下载需要升级的业务插件;

35、若否,建立所述iptv软终端与所述宿主app之间的通信。

36、本发明实施例第二方面公开了一种插件化装置,所述装置包括:

37、建立模块,用于当交互式网络电视iptv软终端检测到宿主app处于登录状态后,建立所述iptv软终端与所述宿主app之间的通信;

38、启动模块,用于在所述宿主app预先开启之后,启动iptv业务的零配置安卓安装包apk;

39、认证模块,用于基于所述零配置apk,对所述iptv业务进行开机认证;

40、插件化模块,用于若认证通过,拉起所述iptv业务的流程插件和epg显示播放系统的插件;

41、反馈模块,用于若认证未通过,向所述宿主app反馈认证失败信息,使所述宿主app基于所述认证失败信息进行认证处理。

42、可选的,还包括:

43、检测模块,用于检测所述宿主app的升级接口;

44、判断模块,用于根据所述升级接口返回的数据字段,判断所述宿主app是否需要自升级,若是,执行自升级模块,若否,执行升级模块;

45、自升级模块,用于自升级所述宿主app;

46、升级模块,用于根据已安装的升级插件,升级所述宿主app。

47、本发明实施例第三方面公开了一种电子设备,所述电子设备包括处理器;

48、所述存储器,用于存储计算机程序;

49、所述处理器,用于调用并执行所述存储器中存储的计算机程序时,实现如本发明实施例第一方面中任一项所述的插件化方法。

50、本发明实施例第四方面公开了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如本发明实施例第一方面中任一项所述的插件化方法。

51、基于上述本发明实施例提供的一种插件化方法、装置及相关设备,所述方法包括:当交互式网络电视iptv软终端检测到宿主app处于登录状态后,建立所述iptv软终端与所述宿主app之间的通信;在所述宿主app预先开启之后,启动iptv业务的零配置安卓安装包apk;基于所述零配置apk,对所述iptv业务进行开机认证;若认证通过,拉起所述iptv业务的流程插件和epg显示播放系统的插件;若认证未通过,向所述宿主app反馈认证失败信息,使所述宿主app基于所述认证失败信息进行认证处理。在本方案中,在宿主app预先开启之后,对iptv业务进行开机认证,并在认证通过后,拉起iptv业务的流程插件和epg显示播放系统的插件,从而减少硬件成本、提升app加载速度以及交互体验。



技术特征:

1.一种插件化方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述交互式网络电视iptv软终端检测到宿主app处于登录状态之后,建立所述iptv软终端与所述宿主app之间的通信之前,还包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述零配置apk,对所述iptv业务进行开机认证,包括:

4.根据权利要求1所述的方法,其特征在于,所述若认证通过,拉起所述iptv业务的流程插件和epg显示播放系统的插件,包括:

5.根据权利要求2所述的方法,其特征在于,所述根据所述升级接口返回的数据字段,判断所述宿主app是否需要自升级,包括:

6.根据权利要求2所述的方法,其特征在于,所述若否,根据已安装的升级插件,升级所述宿主app,包括:

7.一种插件化装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,还包括:

9.一种电子设备,其特征在于,所述电子设备包括处理器;

10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如权利要求1至6中任一项所述的插件化方法。


技术总结
本发明提供一种插件化方法、装置及相关设备,该方法包括:当IPTV软终端检测到宿主APP处于登录状态后,建立IPTV软终端与宿主APP之间的通信;在宿主APP预先开启之后,启动IPTV业务的零配置APK;基于零配置APK,对IPTV业务进行开机认证;若认证通过,拉起IPTV业务的流程插件和EPG显示播放系统的插件;若认证未通过,向宿主APP反馈认证失败信息,使宿主APP基于认证失败信息进行认证处理。在本方案中,在宿主APP预先开启之后,对IPTV业务进行开机认证,并在认证通过后,拉起IPTV业务的流程插件和EPG显示播放系统的插件,从而减少硬件成本、提升APP加载速度以及交互体验。

技术研发人员:夏维,李阳,饶灿,曹振文
受保护的技术使用者:湖南快乐阳光互动娱乐传媒有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1