一种政务终端应用持续后台运行的方法技术

技术编号:23851388 阅读:25 留言:0更新日期:2020-04-18 08:50
本发明专利技术公开了一种政务终端应用持续后台运行的方法,包括:正常开启政务终端应用并运行;在政务终端应用开启本地服务S1和远程服务S2,分别作为对方的守护服务,并判断对方服务是否健康;在政务终端应用注册并开启全局广播B1,全局广播B1接收政务终端屏幕变化情况,处理响应情况并进行下一次监听动作;开启政务终端应用运行后,使用创建者模式创建通知,打开常驻通知栏。从而在不过度浪费系统资源的情况下,保持终端持续运行,提高数据采集能力。

A method of continuous background operation of government terminal application

【技术实现步骤摘要】
一种政务终端应用持续后台运行的方法
本专利技术涉及政务终端应用持续后台运行的方法。
技术介绍
随着互联网的快速发展和互联网+N的提出,政府部门也越来越注重互联网与政务的结合,达到提高办公效率、大众群体办事更快捷、终端便捷办公等目的,提升群众满意度。因此,移动终端在互联网中成为政府部门与群众进行网络“连接”的最重要一环。终端设备使用时会因为系统优化、省电优化、提升性能、避免后台服务滥用等原因导致杀死,或者息屏后系统进入静默状态,导致重要的数据(定位信息,考勤信息等)无法实时上传至服务器,关乎用户的考评信息、定位信息不准确、不连续等情况,无法正确表征真实用户绩效、考评、办事效率,达不到办公透明、公正等目的。因此,需要政务终端应用保持后台运行,这不是对资源的浪费,而是在资源输出和资源回报率之间进行合理取舍,其主要目的是提高数据采集的实时性、准确性、连贯性,从而减少噪音数据,降低数据分析难度,提高数据分析的准确性。所以,需要设计能够使得政务终端应用持续后台运行的方法。
技术实现思路
本专利技术的目的在于提供一种政务终端应用持续后台运行的方法,在不过度浪费系统资源的情况下,保持终端持续运行,提高数据采集能力。实现上述目的的技术方案是:一种政务终端应用持续后台运行的方法,包括:正常开启政务终端应用并运行;在政务终端应用开启本地服务S1和远程服务S2,分别作为对方的守护服务,并判断对方服务是否健康;在政务终端应用注册并开启全局广播B1,全局广播B1接收政务终端屏幕变化情况,处理响应情况并进行下一次监听动作;开启政务终端应用运行后,使用创建者模式创建通知,打开常驻通知栏。优选的,通过启动器启动方式和意图启动方式,确保政务终端应用第一次开启并正常运行于政务终端之上。优选的,在政务终端应用开启本地服务S1,在清单中注册本地服务S1,利用系统API开启服务方法启动本地服务S1,本地服务S1启动后,执行定时任务T1,如果定时任务T1未执行,需要重启本地服务S1,直到定时任务T1正常运行;在政务终端应用开启远程服务S2,在清单中注册远程服务S2,利用系统API开启服务方法启动远程服务S2,远程服务S2启动完成后开启定时任务T2,如果定时任务T2未执行,需要重启远程服务S2,直到定时任务T2正常运行。优选的,定时任务T1检测远程服务S2健康情况,包括:使用获取正在运行的服务方法来判断远程服务S2是否在其中,若在其中,则表示健康,若不在其中,则表示不健康;远程服务S2健康,则跳过本次任务,等待下一次任务的执行;远程服务S2不健康,则开启远程服务S2并检查是否启动成功,成功则结束本次任务;定时任务T2检测本地服务S1健康情况,包括:使用获取正在运行的服务方法来判断本地服务S1是否在其中,若在其中,则表示健康,若不在其中,则表示不健康;本地服务S1健康,则跳过本次任务,等待下一次任务的执行;本地服务S1不健康,则开启本地服务S1并检查是否启动成功,成功则结束本次任务。优选的,所述的健康指启动并正常运行,所述的不健康指未能启动或者运行异常。优选的,所述的全局广播B1接收政务终端屏幕变化情况,处理响应情况并进行下一次监听动作,包括:屏幕息屏之前,创建界面A1,将界面A1推入活动任务栈中,屏幕息屏时,使用开始活动方法开启界面A1;界面A1开启后,判断本地服务S1和远程服务S2运行是否处于健康状态,如果两者之一有不健康,需要重启,两者皆不健康,则都需要重启,反之则跳过;屏幕亮屏时,判断本地服务S1和远程服务S2运行是否处于健康状态,如果两者之一有不健康,需要重启,两者皆不健康,则都需要重启,反之则跳过;完成操作后,将界面A1拉出活动界面栈,关闭界面A1。优选的,打开常驻通知栏,实时通知政务终端应用的健康状态信息。优选的,所创建的通知包括标题、内容、图标、优先级和渠道,本专利技术的有益效果是:本专利技术通过在政务终端应用中分别开启两个服务作为对方的守护服务,服务之间通过对方的进程的唯一标识作为依据来判断对方服务所在进程是否正常运行情况在操作系统之上。在不过度浪费系统资源的情况下,保持终端持续运行,提高数据采集的实时性、准确性、连贯性,从而减少噪音数据,降低数据分析难度,提高数据分析的准确性。附图说明图1是本专利技术的政务终端应用持续后台运行的方法的流程图;图2是本专利技术中本地服务和远程服务相互守护进程示意图;图3是本专利技术中广播持续监听屏幕变化流程图;图4是政务终端应用运行的组件集合示意图。具体实施方式下面将结合附图对本专利技术作进一步说明。请参阅图1-4,本专利技术的政务终端应用持续后台运行的方法,包括下列步骤:步骤一、正常开启政务终端应用并运行。根据政务终端应用启动特点【分为Launcher(启动器)启动和Intent(意图)启动】启动政务终端应用。即:1、Launcher(启动器)启动,以应用可视化图标作为直接可操作按钮作为入口,进入应用。2、以Intent(意图)作为应用启动起点,孵化进程后启动应用。该步骤的意义在于通过该两种启动方法,来确保政务终端应用第一次开启并正常运行于政务终端之上。步骤二、在政务终端应用开启本地服务S1,在清单中注册本地服务S1,利用系统API(用户编程接口)startService(开启服务)方法启动本地服务S1,本地服务S1启动后,执行定时任务T1,如果定时任务T1未执行,需要重启本地服务S1,直到定时任务T1正常运行。定时任务T1主要功能是检测远程服务S2健康情况并进行拉起操作,主要步骤是:1)使用getRunningServices(获取正在运行的服务)方法来判断远程服务S2是否在其中,若在其中,则表示正常运行(健康),若不在其中,则表示不健康(未能启动或者运行异常)。2)远程服务S2已经启动并正常运行,则跳过本次任务,等待下一次任务的执行。3)远程服务S2未能启动或者运行异常,则开启远程服务S2并检查是否启动成功,成功则结束本次任务。步骤三、在政务终端应用开启远程服务S2,在清单中注册远程服务S2,并注明远程服务S2运行的进程名称,利用系统API(用户编程接口)startService(开启服务)方法启动远程服务S2,远程服务S2启动完成后开启定时任务T2,如果定时任务T2未执行,需要重启远程服务S2,直到定时任务T2正常运行。定时任务T2主要检测本地服务S1健康情况并进行拉起操作,主要步骤如下:1)使用getRunningServices(获取正在运行的服务)方法来判断本地服务S1是否在其中,若在其中,则表示正常运行(健康),若不在其中,则表示不健康(未能启动或者运行异常)。2)本地服务S1已经启动并正常运行,则跳过本次任务,等待下一次任务的执行。3)本地服务S1未能启动或者运行异常,则开启本地服务本文档来自技高网...

【技术保护点】
1.一种政务终端应用持续后台运行的方法,其特征在于,包括:/n正常开启政务终端应用并运行;/n在政务终端应用开启本地服务S1和远程服务S2,分别作为对方的守护服务,并判断对方服务是否健康;/n在政务终端应用注册并开启全局广播B1,全局广播B1接收政务终端屏幕变化情况,处理响应情况并进行下一次监听动作;/n开启政务终端应用运行后,使用创建者模式创建通知,打开常驻通知栏。/n

【技术特征摘要】
1.一种政务终端应用持续后台运行的方法,其特征在于,包括:
正常开启政务终端应用并运行;
在政务终端应用开启本地服务S1和远程服务S2,分别作为对方的守护服务,并判断对方服务是否健康;
在政务终端应用注册并开启全局广播B1,全局广播B1接收政务终端屏幕变化情况,处理响应情况并进行下一次监听动作;
开启政务终端应用运行后,使用创建者模式创建通知,打开常驻通知栏。


2.根据权利要求1所述的政务终端应用持续后台运行的方法,其特征在于,通过启动器启动方式和意图启动方式,确保政务终端应用第一次开启并正常运行于政务终端之上。


3.根据权利要求1所述的政务终端应用持续后台运行的方法,其特征在于,在政务终端应用开启本地服务S1,在清单中注册本地服务S1,利用系统API开启服务方法启动本地服务S1,本地服务S1启动后,执行定时任务T1,如果定时任务T1未执行,需要重启本地服务S1,直到定时任务T1正常运行;
在政务终端应用开启远程服务S2,在清单中注册远程服务S2,利用系统API开启服务方法启动远程服务S2,远程服务S2启动完成后开启定时任务T2,如果定时任务T2未执行,需要重启远程服务S2,直到定时任务T2正常运行。


4.根据权利要求3所述的政务终端应用持续后台运行的方法,其特征在于,定时任务T1检测远程服务S2健康情况,包括:
使用获取正在运行的服务方法来判断远程服务S2是否在其中,若在其中,则表示健康,若不在其中,则表示不健康;
远程服务S2健康,则跳过本次任务,等待下一次任务的执行;
远程服务S2不健康,...

【专利技术属性】
技术研发人员:李自行谢赟黄海清吴新野
申请(专利权)人:上海德拓信息技术股份有限公司
类型:发明
国别省市:上海;31

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

1