System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种应用模块使用时长配置系统及方法技术方案_技高网

一种应用模块使用时长配置系统及方法技术方案

技术编号:40551919 阅读:15 留言:0更新日期:2024-03-05 19:11
本发明专利技术公开了一种应用模块使用时长配置系统及方法,通过配置元数据的方式自动生成需要进行使用时长管控的功能模块的时长开关和限制使用时长数据,并自动上报到服务器中,服务器自动对新增的功能模块生成对应的接口,从而可以实现仅在客户端一端进行代码修改即可完成整体的服务器和客户端的功能模块的使用时长管理,从而可以有效提高管理效率和准确性。

【技术实现步骤摘要】

本专利技术涉及智能终端,具体涉及一种应用在智能终端的应用模块使用时长配置系统及方法


技术介绍

1、在智能终端的系统研发过程中,在应用程序的模块的使用时长的设置中,一般需要在后台配置该模块的信息,才能给该模块生成模块id,在模块信息及id审核完成后才能自动生成接口下发给应用去完成接口修改接入应用。这整个过程中就涉及到多个工作端配合完成配置,一方面工作量变大,接入不便捷,另一方面,工作端变多导致沟通过程中可能出现误差使得接口接入失败,或使得调试测试效率降低。


技术实现思路

1、针对现有技术的不足,本专利技术旨在提供一种应用模块使用时长配置系统及方法。

2、为了实现上述目的,本专利技术采用如下技术方案:

3、一种应用模块使用时长配置系统,包括客户端和服务器;所述客户端设置有时长配置模块、计时模块和开关状态模块;

4、时长配置模块用于在应用程序的androidmanifest.xml文件中配置使用时长管控的meta-data元数据,所述使用时长管控的meta-data元数据包括应用程序需要进行使用时长管控的功能模块名和/或功能模块id及其对应的时长开关状态和限制使用时长的默认值;

5、开关状态模块用于在应用程序的各功能模块的入口校验各功能模块的时长开关是否开启以及具体的限制使用时长;

6、计时模块用于对应用程序中需要进行使用时长管控的功能模块的使用时长进行统计;

7、服务器用于管理和配置客户端各应用程序的各功能模块的时长开关状态以及限制使用时长数据。

8、进一步地,所述功能模块名和/或功能模块id与对应的时长开关状态通过键值对的方式进行数据配置。

9、进一步地,所述计时模块在用户进入应用程序中需要进行使用时长管控的功能模块后,通过对应用程序在前台和/或后台的运行时间的统计,实现对该功能模块的使用时长的统计。

10、进一步地,所述时长配置模块通过系统和/或应用程序的主程序中的统一接口获取使用时长管控的meta-data元数据,并据此生成网络请求并发送给服务器;所述服务器在接收到客户端的时长配置模块的网络请求后,根据网络请求中携带的使用时长管控的meta-data元数据识别是否存在新增的功能模块名和/或功能模块id,若存在,则自动为新增的功能模块名和/或功能模块id生成限制使用时长设置接口和时长开关设置接口,并根据使用时长管控的meta-data元数据为新增的功能模块名和/或功能模块id在本地对应的限制使用时长和时长开关状态配置默认值。

11、作为一种方案,所述服务器中设置有审核模块,所述审核模块用于服务器为新增的功能模块名和/或功能模块id生成限制使用时长设置接口和时长开关设置接口时,对其合规性进行审核及记录。作为另一种方案,所述服务器中设置有审核模块,所述审核模块在服务器为新增的功能模块名和/或功能模块id生成限制使用时长设置接口和时长开关设置接口后,自动触发将接口信息推送到审核端予以审核。

12、更进一步地,所述客户端和服务器中均设置有时长手动配置模块,时长手动配置模块用于供用户在服务器或客户端手动配置功能模块的限制使用时长和/或时长开关状态,手动配置的限制使用时长和/或时长开关状态通过对应的限制使用时长设置接口和时长开关设置接口在服务器和客户端之间同步。

13、再进一步地,所述服务器还设置有审核通知模块,审核通知模块用于将审核通过的限制使用时长设置接口和时长开关设置接口予以启用,否则不启用。

14、本专利技术还提供一种利用上述系统的方法,具体过程为:

15、通过时长配置模块在应用程序的androidmanifest.xml文件中配置使用时长管控的meta-data元数据;

16、所述时长配置模块通过系统和/或应用程序的主程序中的统一接口获取使用时长管控的meta-data元数据,并据此生成网络请求并发送给服务器;所述服务器在接收到客户端的时长配置模块的网络请求后,根据网络请求中携带的使用时长管控的meta-data元数据识别是否存在新增的功能模块名和/或功能模块id,若存在,则自动为新增的功能模块名和/或功能模块id生成限制使用时长设置接口和时长开关设置接口,并根据使用时长管控的meta-data元数据为新增的功能模块名和/或功能模块id在本地对应的限制使用时长和时长开关状态配置默认值;

17、当用户进入应用程序的某个功能模块时,开关状态模块校验各功能模块的时长开关是否开启以及具体的限制使用时长数据;

18、计时模块对应用程序中需要进行使用时长管控且时长开关状态为开的功能模块的使用时长进行统计。

19、本专利技术的有益效果在于:本专利技术通过配置元数据的方式自动生成需要进行使用时长管控的功能模块的时长开关和限制使用时长数据,并自动上报到服务器中,服务器自动对新增的功能模块生成对应的接口,从而可以实现仅在客户端一端进行代码修改即可完成整体的服务器和客户端的功能模块的使用时长管理,从而可以有效提高管理效率和准确性。

本文档来自技高网...

【技术保护点】

1.一种应用模块使用时长配置系统,其特征在于,包括客户端和服务器;所述客户端设置有时长配置模块、计时模块和开关状态模块;

2.根据权利要求1所述的系统,其特征在于,所述功能模块名和/或功能模块ID与对应的时长开关状态通过键值对的方式进行数据配置。

3.根据权利要求1所述的系统,其特征在于,所述计时模块在用户进入应用程序中需要进行使用时长管控的功能模块后,通过对应用程序在前台和/或后台的运行时间的统计,实现对该功能模块的使用时长的统计。

4.根据权利要求1所述的系统,其特征在于,所述时长配置模块通过系统和/或应用程序的主程序中的统一接口获取使用时长管控的meta-data元数据,并据此生成网络请求并发送给服务器;所述服务器在接收到客户端的时长配置模块的网络请求后,根据网络请求中携带的使用时长管控的meta-data元数据识别是否存在新增的功能模块名和/或功能模块ID,若存在,则自动为新增的功能模块名和/或功能模块ID生成限制使用时长设置接口和时长开关设置接口,并根据使用时长管控的meta-data元数据为新增的功能模块名和/或功能模块ID在本地对应的限制使用时长和时长开关状态配置默认值。

5.根据权利要求4所述的系统,其特征在于,所述服务器中设置有审核模块,所述审核模块用于服务器为新增的功能模块名和/或功能模块ID生成限制使用时长设置接口和时长开关设置接口时,对其合规性进行审核及记录。

6.根据权利要求4所述的系统,其特征在于,所述服务器中设置有审核模块,所述审核模块在服务器为新增的功能模块名和/或功能模块ID生成限制使用时长设置接口和时长开关设置接口后,自动触发将接口信息推送到审核端予以审核。

7.根据权利要求4所述的系统,其特征在于,所述客户端和服务器中均设置有时长手动配置模块,时长手动配置模块用于供用户在服务器或客户端手动配置功能模块的限制使用时长和/或时长开关状态,手动配置的限制使用时长和/或时长开关状态通过对应的限制使用时长设置接口和时长开关设置接口在服务器和客户端之间同步。

8.根据权利要求5或6所述的系统,其特征在于,所述服务器还设置有审核通知模块,审核通知模块用于将审核通过的限制使用时长设置接口和时长开关设置接口予以启用,否则不启用。

9.一种利用权利要求1-8任一所述系统的方法,其特征在于,具体过程为:

...

【技术特征摘要】

1.一种应用模块使用时长配置系统,其特征在于,包括客户端和服务器;所述客户端设置有时长配置模块、计时模块和开关状态模块;

2.根据权利要求1所述的系统,其特征在于,所述功能模块名和/或功能模块id与对应的时长开关状态通过键值对的方式进行数据配置。

3.根据权利要求1所述的系统,其特征在于,所述计时模块在用户进入应用程序中需要进行使用时长管控的功能模块后,通过对应用程序在前台和/或后台的运行时间的统计,实现对该功能模块的使用时长的统计。

4.根据权利要求1所述的系统,其特征在于,所述时长配置模块通过系统和/或应用程序的主程序中的统一接口获取使用时长管控的meta-data元数据,并据此生成网络请求并发送给服务器;所述服务器在接收到客户端的时长配置模块的网络请求后,根据网络请求中携带的使用时长管控的meta-data元数据识别是否存在新增的功能模块名和/或功能模块id,若存在,则自动为新增的功能模块名和/或功能模块id生成限制使用时长设置接口和时长开关设置接口,并根据使用时长管控的meta-data元数据为新增的功能模块名和/或功能模块id在本地对应的限制使用时长和时长开关状态...

【专利技术属性】
技术研发人员:秦曙光陈家峰
申请(专利权)人:读书郎教育科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1