一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种安全监控方法、装置和电子设备与流程

2022-04-25 04:31:17 来源:中国专利 TAG:


1.本发明涉及软件设计领域,具体涉及一种安全监控方法、装置和电子设备。


背景技术:

2.在移动网络越来越普及的情况下,越来越多的人通过移动端app选择在线上进行服务下单,体验线下服务的相关业务,但是往往有不法分子通过这种业务伪装成服务人员,在对客户的服务过程中危害客户的人身安全。因此,如何基于移动端业务对客户进行安全监控是亟待解决的问题。


技术实现要素:

3.有鉴于此,本发明实施方式提供了一种安全监控方法、装置和电子设备,从而实现了基于移动端业务对客户进行安全监控。
4.根据第一方面,本发明提供了一种安全监控方法,应用于预设的应用程序中,所述预设的应用程序部署于移动端,所述方法包括:在接收到外部用户发出的服务开始指令时启动监控进程,所述监控进程用于获取所述外部用户的状态,并根据所述外部用户的状态产生监控文件;每当所述监控文件满足预设条件时,将所述监控文件进行一次保存到私有目录和上传至服务器的操作;当接收到所述外部用户发出的服务结束指令时,关闭所述监控进程。
5.可选地,若所述监控进程是录音进程,所述监控文件为录音文件,所述每当所述监控进程产生的监控文件满足预设条件时,将所述监控文件进行一次保存到私有目录和上传至服务器的操作,包括:当所述录音进程产生的当前录音文件的时长达到预设时长时,保存所述当前录音文件,并创建新的录音文件进行录音;将所述当前录音文件与当前时间戳和服务信息进行关联,所述当前时间戳用于表征所述当前录音文件产生的时间,所述服务信息用于唯一标识所述外部用户在预设的应用程序中生成的服务订单;将关联后的当前录音文件保存到私有目录并添加到上传队列,以使所述上传队列将所述当前录音文件上传至服务器,并使所述服务器在接收到所述当前录音文件时,基于所述当前录音文件的时间戳和服务信息与所述服务器内存储的录音文件进行合并。
6.可选地,若所述监控进程是定位进程,所述监控文件为定位信息,所述每当所述监控进程产生的监控文件满足预设条件时,将所述监控文件进行一次保存到私有目录和上传至服务器的操作,包括:以预设周期将所述定位进程产生的当前定位信息与当前时间戳和服务信息进行关联,所述当前时间戳用于表征所述当前录音文件产生的时间,所述服务信息用于唯一标识所述外部用户在预设的应用程序中生成的服务订单;将关联后的当前定位信息保存到私有目录并添加到上传队列,以使所述上传队列将所述当前定位信息上传至服务器。
7.可选地,所述方法还包括:当所述监控文件成功上传至服务器时,删除所述私有目录中的所述监控文件。
8.可选地,所述方法还包括:判断所述监控文件是否成功上传至所述服务器;若所述监控文件上传至所述服务器失败,则重新上传所述监控文件。
9.可选地,在重新上传所述监控文件之前,所述方法还包括:判断所述监控文件上传至所述服务器失败的原因是否为所述预设的应用程序异常;若所述监控文件上传至所述服务器失败的原因为所述预设的应用程序异常,则在所述预设的应用程序重新启动时,基于所述监控文件在所述上传队列中的顺序,重新上传所述监控文件。
10.可选地,所述判断所述监控文件上传至所述服务器失败的原因是否为所述预设的应用程序异常,包括:判断所述监控文件上传至所述服务器失败的原因是否是所述移动端信号中断或所述预设的应用程序闪退;若是则判定所述监控文件上传至所述服务器失败的原因是所述预设的应用程序异常。
11.根据第二方面,本发明提供了一种安全监控装置,应用于预设的应用程序中,所述预设的应用程序部署于移动端,所述装置包括:监控启动模块,用于在接收到外部用户发出的服务开始指令时启动监控进程,所述监控进程用于获取所述外部用户的状态,并根据所述外部用户的状态产生监控文件;持续监测模块,用于每当所述监控文件满足预设条件时,将所述监控文件进行一次保存到私有目录和上传至服务器的操作;监控关闭模块,用于当接收到所述外部用户发出的服务结束指令时,关闭所述监控进程。
12.根据第三方面,本发明实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面,或者第一方面任意一种可选实施方式中所述的方法。
13.根据第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机从而执行第一方面,或者第一方面任意一种可选实施方式中所述的方法。
14.本技术提供的技术方案,具有如下优点:
15.本技术提供的技术方案,应用于预设的应用程序中,预设的应用程序部署于移动端,该方法包括:在接收到外部用户发出的服务开始指令时启动监控进程,监控进程用于获取外部用户的状态,并根据外部用户的状态产生监控文件;每当监控文件满足预设条件时,将监控文件进行一次上传至服务器的操作;当接收到外部用户发出的服务结束指令时,关闭监控进程。当用户在体验线下服务的过程中,当用户在预设应用程序上发出服务开始的命令,例如“签到”,则应用程序调用独立的监控进程对外部用户的状态进行连续监控,包括但不限于录音和定位。且周期性的将监控进程产生的监控文件上传至服务器,保证一旦用户出现了危险状况,即使移动端遭到破坏,也能够获取用户的最新状态,提高搜救用户的成功率。且文件保存在应用程序的私有目录,除应用程序本身外,监控文件无法通过外部进行篡改和删除,保证了监控文件的可靠性。
16.此外,每当监控文件上传成功即删除私有目录中对应的监控文件,节省移动端的空间占用。
附图说明
17.通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理
解为对本发明进行任何限制,在附图中:
18.图1示出了本发明一个实施方式中一种安全监控方法的步骤示意图;
19.图2示出了本发明一个实施方式中一种安全监控装置的结构示意图;
20.图3示出了本发明一个实施方式中一种电子设备的结构示意图。
具体实施方式
21.为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
22.请参阅图1,在一个实施方式中,一种安全监控方法,应用于预设的应用程序中,预设的应用程序部署于移动端,具体包括以下步骤:
23.步骤s101:在接收到外部用户发出的服务开始指令时启动监控进程,监控进程用于获取外部用户的状态,并根据外部用户的状态产生监控文件。
24.步骤s102:每当监控文件满足预设条件时,将监控文件进行一次保存到私有目录和上传至服务器的操作。
25.步骤s103:当接收到外部用户发出的服务结束指令时,关闭监控进程。
26.具体地,在用户通过手机、平板电脑等移动端线上下单线下体验服务的过程中,例如app下单搬家,为了保证用户的安全,当用户开始接受服务时可对预设的应用程序发出服务开始指令,例如在app内进行服务订单的“签到”操作。此使,预设的应用程序会调用移动端内独立的监控进程进行连续的用户状态获取,减少对用户其他操作的干扰,包括但不限于移动端内部的录音进程和定位进程。每当监控文件满足预设条件时,将监控文件进行一次保存到私有目录和上传至服务器的操作。例如:预设条件可以是当录音文件所录时长达到30s时,保存一次录音文件到应用程序的私有目录,且将该录音文件上传至服务器;预设条件还可以是从服务命令开始,每隔30秒上传和保存一次当前的定位信息。私有目录是android、linux等系统的目录结构,私有目录区别于公有目录只允许应用程序自身进行访问,避免外部操作对监控文件进行篡改,从而保证监控文件的安全性和可靠性。且周期性地将监控文件上传至服务器,保证了最近最新的用户状态能够被获取,一旦用户出现危险提高搜救用户的成功率。当一次服务结束时,用户可以对预设的应用程序发送服务结束指令来关闭监控进程,例如在app内点击“交易成功”从而结束订单和监控进程。
27.具体地,在一实施例中,若监控进程是录音进程,监控文件为录音文件,上述步骤s102,具体包括如下步骤:
28.步骤一:当录音进程产生的当前录音文件的时长达到预设时长时,保存当前录音文件,并创建新的录音文件进行录音。
29.步骤二:将当前录音文件与当前时间戳和服务信息进行关联,当前时间戳用于表征当前录音文件产生的时间,服务信息用于唯一标识外部用户在预设的应用程序中生成的服务订单。
30.步骤三:将关联后的当前录音文件保存到私有目录并添加到上传队列,以使上传
队列将当前录音文件上传至服务器,并使服务器在接收到当前录音文件时,基于当前录音文件的时间戳和服务信息与服务器内存储的录音文件进行合并。
31.具体地,当监控进程是录音进程时,为了避免若用户中途出现危险时使用录音结束再上传录音文件的方法导致无法获取用户的最新状态的情况发生,从而在录音进程每录音预设时间长度时,例如30s,则对录音文件进行一次保存和上传,录音进程继续创建新的录音文件进行不间断录音。每生成一个录音文件预设的应用程序会将生成当前录音文件的时间戳与服务信息关联到该文件上,然后将关联后的文件加入上传队列按顺序上传。从而保证服务器在接收到多个录音文件之后,可以根据各个录音文件的时间戳与服务信息将多个录音片段合并为一段完整的录音。降低服务器端的人员检索多个文件的难度,提高录音文件的获取效率。上传队列作为独立的上传进程,进一步降低对用户在预设的应用程序中进行其他操作的影响。
32.具体地,在一实施例中,若监控进程是定位进程,监控文件为定位信息,上述步骤s102具体包括如下步骤:
33.步骤四:以预设周期将定位进程产生的当前定位信息与当前时间戳和服务信息进行关联,当前时间戳用于表征当前录音文件产生的时间,服务信息用于唯一标识外部用户在预设的应用程序中生成的服务订单。
34.步骤五:将关联后的当前定位信息保存到私有目录并添加到上传队列,以使上传队列将当前定位信息上传至服务器。
35.具体地,为了进一步提高用户的安全性,监控进程除录音进程外还包括定位进程,具体原理参考上述步骤一至步骤三的描述,在此不再赘述。
36.具体地,在一实施例中,本发明实施例提供的一种安全监控方法,还包括以下步骤:
37.步骤六:当监控文件成功上传至服务器时,删除私有目录中的监控文件。
38.具体地,在本实施例中,每当正在上传的监控文件上传成功时,删除私有目录中的监控文件,从而在保证监控文件已经安全到达服务器的条件下减少对用户移动端存储空间的占用,提高用户移动端的性能。例如:当一段30s的录音文件上传成功时,应用程序删除私有目录对应的录音文件,使得录音进程连续产生30s的多个录音片段,并且在每个片段上传成功时,均对应删除本地文件。
39.具体地,在一实施例中,本发明实施例提供的一种安全监控方法,还包括以下步骤:
40.步骤七:判断监控文件是否成功上传至服务器。
41.步骤八:若监控文件上传至服务器失败,则重新上传监控文件。
42.具体地,监控文件在上传至服务器的过程中可能由于程序闪退、信号中断、网络波动等原因导致监控文件没有完整的进行上传,从而上传失败,因此在本实施例中,每当监控文件上传失败的情况出现均进行重新上传,从而进一步监控用户状态的可靠性,提高用户的安全性。
43.在本实施例中,步骤八具体包括如下步骤:
44.步骤九:判断监控文件上传至服务器失败的原因是否为预设的应用程序异常。
45.步骤十:若监控文件上传至服务器失败的原因为预设的应用程序异常,则在预设
的应用程序重新启动时,基于监控文件在上传队列中的顺序,重新上传监控文件。
46.具体地,若是由于预设的应用程序异常导致的监控文件上传失败,包括移动端信号中断或预设的应用程序闪退,则上传队列中的监控文件在本次应用程序运行过程中通常是无法继续完成上传的,因此。在应用程序重新启动时,首先判断上传队列中是否有未上传的监控文件,若存在则按照上传队列的顺序继续对监控文件按照生成顺序进行上传,提高监控文件到达服务器的准确性和可靠性。
47.通过上述步骤,本技术提供的技术方案,应用于预设的应用程序中,预设的应用程序部署于移动端,该方法包括:在接收到外部用户发出的服务开始指令时启动监控进程,监控进程用于获取外部用户的状态,并根据外部用户的状态产生监控文件;每当监控文件满足预设条件时,将监控文件进行一次上传至服务器的操作;当接收到外部用户发出的服务结束指令时,关闭监控进程。当用户在体验线下服务的过程中,当用户在预设应用程序上发出服务开始的命令,例如“签到”,则应用程序调用独立的监控进程对外部用户的状态进行连续监控,包括但不限于录音和定位。且周期性的将监控进程产生的监控文件上传至服务器,保证一旦用户出现了危险状况,即使移动端遭到破坏,也能够获取用户的最新状态,提高搜救用户的成功率。且文件保存在应用程序的私有目录,除应用程序本身外,监控文件无法通过外部进行篡改和删除,保证了监控文件的可靠性。
48.此外,每当监控文件上传成功即删除私有目录中对应的监控文件,节省移动端的空间占用。
49.如图2所示,本实施例还提供了一种安全监控装置,应用于预设的应用程序中,预设的应用程序部署于移动端,该装置包括:
50.监控启动模块101,用于在接收到外部用户发出的服务开始指令时启动监控进程,监控进程用于获取外部用户的状态,并根据外部用户的状态产生监控文件。详细内容参见上述方法实施例中步骤s101的相关描述,在此不再进行赘述。
51.持续监测模块102,用于每当监控文件满足预设条件时,将监控文件进行一次保存到私有目录和上传至服务器的操作。详细内容参见上述方法实施例中步骤s102的相关描述,在此不再进行赘述。
52.监控关闭模块103,用于当接收到外部用户发出的服务结束指令时,关闭监控进程。详细内容参见上述方法实施例中步骤s103的相关描述,在此不再进行赘述。
53.本发明实施例提供的一种安全监控装置,用于执行上述实施例提供的一种安全监控方法,其实现方式与原理相同,详细内容参见上述方法实施例的相关描述,不再赘述。
54.通过上述各个组成部分的协同合作,本技术提供的技术方案,应用于预设的应用程序中,预设的应用程序部署于移动端,该方法包括:在接收到外部用户发出的服务开始指令时启动监控进程,监控进程用于获取外部用户的状态,并根据外部用户的状态产生监控文件;每当监控文件满足预设条件时,将监控文件进行一次上传至服务器的操作;当接收到外部用户发出的服务结束指令时,关闭监控进程。当用户在体验线下服务的过程中,当用户在预设应用程序上发出服务开始的命令,例如“签到”,则应用程序调用独立的监控进程对外部用户的状态进行连续监控,包括但不限于录音和定位。且周期性的将监控进程产生的监控文件上传至服务器,保证一旦用户出现了危险状况,即使移动端遭到破坏,也能够获取用户的最新状态,提高搜救用户的成功率。且文件保存在应用程序的私有目录,除应用程序
本身外,监控文件无法通过外部进行篡改和删除,保证了监控文件的可靠性。
55.此外,每当监控文件上传成功即删除私有目录中对应的监控文件,节省移动端的空间占用。
56.图3示出了本发明实施例的一种电子设备,该设备包括处理器901和存储器902,可以通过总线或者其他方式连接,图3中以通过总线连接为例。
57.处理器901可以为中央处理器(central processing unit,cpu)。处理器901还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
58.存储器902作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如上述方法实施例中的方法所对应的程序指令/模块。处理器901通过运行存储在存储器902中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的方法。
59.存储器902可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器901所创建的数据等。此外,存储器902可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器902可选包括相对于处理器901远程设置的存储器,这些远程存储器可以通过网络连接至处理器901。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
60.一个或者多个模块存储在存储器902中,当被处理器901执行时,执行上述方法实施例中的方法。
61.上述电子设备具体细节可以对应参阅上述方法实施例中对应的相关描述和效果进行理解,此处不再赘述。
62.本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,实现的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid-state drive,ssd)等;存储介质还可以包括上述种类的存储器的组合。
63.虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献