一种面向TVOS系统并支持多业务界面的应用的开发方法及系统与流程

文档序号:34068344发布日期:2023-05-06 16:16阅读:71来源:国知局
一种面向TVOS系统并支持多业务界面的应用的开发方法及系统与流程

本发明属于应用开发技术,特指一种面向tvos系统并支持多业务界面的应用的开发方法及系统。


背景技术:

1、对于具有安卓操作系统的智能终端,应用一般分为web应用和apk应用,apk应用也被称为原生应用,web应用相较于apk应用更加灵活但功能受限,apk应用相较于web应用功能开放但不够灵活。

2、对于现有市面上大多数的智能数字电视终端来说,一般采用的是apk应用。但是这些智能数字电视终端的cpu、gpu和内存等硬件性能参数普遍较低,随着应用程序的需求增加,低内存性能的智能数字电视终端极大地限制了应用程序的安装数量和应用服务的个性多样性,而直接采用web应用又存在用户体验差和对操作系统底层和终端硬件调用能力差问题。


技术实现思路

1、为克服现有技术的不足及存在的问题,本发明提供一种面向tvos系统并支持多业务界面的应用的开发方法及系统。

2、一种面向tvos系统的apk支持多业务户界面的开发方法,包括如下步骤:

3、步骤s1:获取应用需求并进行需求分析,按照参考gb/t 9385-2008《计算机软件需求规格说明规范》和gb/t32279-2019《智能移动终端应用软件(app)技术要求》对应用需求分类得到业务交互需求和用户交互需求;

4、步骤s2:将步骤s1得到的业务交互需求和用户交互需求进行解耦得到功能组件模块和常规功能模块;

5、步骤s3:将步骤s2得到的常规功能模块使用应用前端的应用源代码和应用交互界面文件配合应用后端实现,将步骤s2得到的功能组件模块使用应用前端的html5页面、应用库文件实现,所述功能组件模块与常规功能模块通过html5页面调用接口实现数据交互。

6、进一步的,在步骤s2和步骤s3中,应用前端的应用封装包含交互界面和用户交互操作的html5页面,当应用前端不需要调用tvos终端硬件的用户交互需求时,向应用后端的业务页面系统发起请求,实现应用前端和应用后端的信息交互业务;当应用前端需要调用tvos终端硬件的业务交互需求时,使用应用前端的应用封装的包含交互界面和用户交互操作的html5页面通过应用库文件提供的硬件调用接口向tvos终端进行操作请求,tvos终端根据操作请求调用系统硬件资源并按照html5页面定义的交互操作和应用后端的业务页面系统实现对应业务服务。

7、进一步的,所述步骤s1中,用户交互需求包括用户交互界面需求、用户交互操作需求;所述业务交互需求包括业务交互流程需求、业务交互数据联动需求和业务交互硬件调用需求。

8、进一步的,所述步骤s2中,将业务交互需求和用户交互需求进行耦合分析获得非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、功能耦合、内容耦合;将非直接耦合和数据耦合解耦得到功能组件模块,将标记耦合、控制耦合、外部耦合、功能耦合、内容耦合解耦得到常规功能模块。

9、进一步的,应用前端的应用源代码包括前置控制器和应用交互视图;所述前置控制器包含应用前端html5初始页面及应用后端请求接口方法;所述应用交互视图,所述应用交互视图包括应用业务页面布局模板和应用业务页面模板界面图片;

10、应用前端的应用库文件包括库文件、html5应用调用接口;

11、应用后端包括应用功能调度模块、业务页面系统和应用数据库;;

12、tvos终端包括tvos操作系统、tvos的硬件抽象层、jni及tvos硬件;所述jni为tvos的硬件java原生接口;

13、所述应用前端工作在tvos终端。

14、进一步的,应用前端通过初始的html5页面及访问参数向应用后端的业务页面系统发起请求访问,应用后端根据访问请求给出该应用前端访问参数在业务页面系统匹配的任意页面地址,进而将应用前端的个性化定制转化为在应用后端进行业务页面系统的定制开发,实现同一个前端应用多场景。

15、进一步的,当应用前端不需要调用tvos终端硬件的用户交互需求,用户通过前置控制器向应用后端的功能调度模块发起业务请求,应用后端的功能调度模块根据业务请求调用业务页面系统指定的业务入口url地址进行响应并进行相关应用数据库操作,应用前端的收到应用后端响应的业务入口url进行其业务操作;

16、当应用前端需要调用tvos终端硬件的业务交互需求进行业务操作时,使用应用前端封装的包含交互界面和交互操作的html5页面首先通过应用库文件提供的硬件调用接口向jni进行操作请求,tvos系统根据jni操作请求通过tvos的硬件抽象层调用tvos硬件实现用户的硬件调用操作,并同时将硬件调用返回的数据通过应用前端html5页面进行展现和用户实现业务交互。

17、进一步的,所述前置控制器在用户首次进入应用前端情况下向应用后端发起的访问请求,前置控制器的访问请求必须包含该应用前端所在的tvos终端的终端唯一识别号和终端tvos系统定义的地理区域号;

18、在用户首次进入应用前端情况下向应用后端将该tvos终端的终端唯一识别号和tvos系统地理区域号发起访问请求,应用后端通过功能调度模块在应用数据库查询该tvos终端唯一识别号和tvos系统地理区域号对应的业务入口url地址并将该页面访问请求直接指向业务页面系统,由业务页面系统向应用前端提供业务服务。

19、进一步的,包括应用前端和应用后端,所述应用前端工作于tvos终端为实现上述目的,本发明采用如下技术方案:

20、本发明相比现有技术突出且有益的技术效果是:

21、(1)由于现有技术中不同的应用程序均需要封装打包并且占用内存资源是相互独立的,这在无疑限制了tvos终端可安装的应用程序数量,而在本发明中,发现不同的应用程序虽然具有不同的用户界面,但是有可能具有相同的功能,为此系统对应用需求进行分类、解耦和开发得到具有应用源代码、应用交互界面文件、应用库文件和业务页面系统的混合应用框架,使得混合应用框架面向不同的应用程序但具有功能需求相同的用户界面时,通过一套应用源代码、应用交互界面文件和应用库文件以及更改不同的业务页面系统即可实现具有相同功能需求的应用程序但具有不同用户界面的展现,因此本面向tvos系统并支持多业务界面的应用的开发方法及系统节约了应用程序在tvos终端上占用的内存资源,提高了tvos终端允许安装的应用程序数量。

22、(2)在本发明中,本方法兼顾了原生应用和h5应用的优点,在内存性能有限甚至较小的tvos终端上也可以提供丰富多样的应用服务,而且还兼具运行速度快、用户界面丰富、交互体验感良好和应用无需更新的优点,而且,开发得到的应用可满足不同类型的终端享受同等的用户界面,无需对不同类型的终端开发不同的应用,降低了开发成本。

23、(3)在本发明中,通过对应用需求进行解耦再在混合应用开发框架上开发,实现将应用前端作为一个通用的容器,只需要对应用后端的业务页面系统进行定制开发就可以实现一个应用前端实现多业务界面的应用开发。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1