智能可佩戴设备及其来电处理方法、系统的制作方法_3

文档序号:9380689阅读:来源:国知局
单列表中不存在的电话号码的来电。具体的,包括以下步骤:
[0083]1、准备应用环境需要的系统包和aidl文件。首先要在后台服务进程中新建一个名为com.android, internal, telephony的包,再在该包文件中新建一个名为ITelephony.aidl的文件,将系统的ITekphony.aidl文件代码拷贝到该文件下,该步骤完成后即在gen目录下生成了 ITelephony.jave的接口文件;2、创建一个获取ITelephony的方法。通过反射机制得到 ServiceManager 对象,调用 ServiceManager.getService (Stringname)方法来获取ITelephony对象;3、创建电话广播拦截器。在该步骤中可以设定一个 BroadcastReceiver 来监听来电的广播,调用 TelephonyManager.EXTRA_INCOMING_NUMBER0来获取来电的号码,当查询到白名单列表中不存在该电话号码时,则调用挂断函数iTelephony.endcall O来自动挂断所述来电。当然,调用挂断函数时,需要预先配置权限 android, permiss1n.CALL_PHONE ;4、注册电话广播拦截器及在 AndroidManifest.xml中配置权限。需要说明的是,本实施例仅是示例性的,本领域内技术人员还可以采用其他技术方案来实现该步骤的实现,本实施例并不能构成对本发明的限制。
[0084]进一步的,在本发明的方法中,请参见附图1,还包括:
[0085]步骤S13,若所述电话号码的权限级别为第一权限级别,则通过该次来电;否则,对该次来电实施控制。
[0086]具体的,当智能可佩戴设备检测到来电后,获取该来电的电话号码,查询存储在本地的白名单列表,当查询得到该电话号码的权限级别为第一权限级别时,则通过该次来电,不对来电进行任何处理,让用户来决定是否接听该次来电。所述对第一权限级别的来电处理方式,主要是针对与儿童常联系的亲人的来电,亲人对儿童的作息时间较了解,一般不会在儿童学习或休息等免打扰时间段联系儿童,所以该方式并不需要对时间是否为免打扰时间来做判定。
[0087]进一步的,当所述电话号码的权限级别不是第一权限级别时,对该次来电实施控制。在本发明一个可选实施例中,若所述电话号码的权限级别为特别权限级别,自动接通该次来电。例如,可以采用映射机制下的AIDL文件来实现自动接通特别权限级别的电话号码的来电,调用iTelephony.answerRingingCall O函数来实现自动接通的功能,当然,预先要配置权限android, permiss1n.M0DIFY_PH0NE_STATE。不难理解,该特别权限级别适合的应用场景是,将属于儿童监护人的监控终端的号码设定为特别权限级别,当监护人想知道当前时间儿童的安全状态时,可以拨打儿童佩戴的智能设备,智能可佩戴设备自动接通该来电后,监护人可以听到儿童所处环境的声音。需要说明的是,本实施例仅是示例性的,本领域内技术人员还可以采用其他技术方案来实现该步骤的实现,本实施例并不能构成对本发明的限制。
[0088]进一步的,若所述电话号码的权限级别为第二权限级别,则根据预设的时间列表确定当前时间是否允许通过所述来电,以决定是否通过该次来电。具体的,请参见图2,该步骤具体包括以下步骤:
[0089]S131,若所述电话号码对应的权限为第二权限级别,则获取该电话号码对应的来电时间;
[0090]S132,查找预存在本地的时间列表,判断该来电时间是否为免打扰时间;
[0091]S133,若该来电时间为免打扰时间,静默断开所述来电;否则,则允许通过所述来电。
[0092]具体的,在本发明的一个示例性实施例中,当后台服务进程查询到来电的电话号码为第二权限级别时,获取当前的来电时间;再查询存储在本地的时间列表,判断该当前来电时间是否落在该时间列表中的免打扰时间段,如果否,则不对该次来电做任何处理,让用户去选择是否接通该次来电;如果是,则后台服务程序静默的挂断该次来电。例如,可以采用映射机制下的AIDL文件来实现自动挂断该次来电,调用挂断函数iTelephony.endcall O来实现自动挂断功能。当然,调用挂断函数时,需要预先配置权限android,permiss1n.CALL_PHONE。该来电处理方法,主要针对在儿童上课或睡觉等免打扰时间段的来电,保证JL童在学习或睡觉时不受来电的打扰。需要说明的是,本实施例仅是示例性的,本领域内技术人员还可以采用其他技术方案来实现该步骤的实现,本实施例并不能构成对本发明的限制。
[0093]为了更全面理解本发明提供的一种智能可佩戴设备来电处理方法的实现,下文从服务器的视角来加以描述。同理,可以通过编程将该智能可佩戴设备来电处理方法实现为计算机程序在远端网络设备上实现,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。
[0094]请参阅图3,本发明的一种智能可佩戴设备来电处理方法的一个典型实施例,具体包括以下步骤:
[0095]S21,通过远程接口接收包含有电话号码、权限级别和智能可佩戴设备的唯一性特征码的添加请求。
[0096]本发明中当监控终端获得了对智能可佩戴设备的控制权限后,会获得一个登陆到服务器端的ID及其相应的令牌token。监控终端通过网络进入服务器端页面,在相应对话框中输入ID及其相应的令牌token,服务器端对监控终端的ID和token进行验证,当验证通过后,监控终端即可通过服务器实现对智能可佩戴设备的激活及设置等操作。
[0097]具体的,在本发明的一个实施例中,服务器响应于智能可佩戴设备的添加请求,通过远程接口接收监控终端发送的包含有电话号码、权限级别和智能可佩戴设备的唯一性特征码的添加请求。其中,在一个示例性实施例中,所述权限级别可以是特定权限级别、第一权限级别和第二权限级别,当然,具体的分级方式根据监控终端来自定义,本实施例不能构成对本发明的限制。例如,监控终端通过服务器可以将其中一个或多个监护人的电话号码设定为特别权限级别;而将经常联系的亲人的电话号码设定为第一权限级别;而将老师、同学、朋友或不经常联系的亲人的电话号码设定为第二权限级别。在本发明的一个示例性实施例中,所述添加请求中的智能可佩戴设备的唯一性特征码可以是智能可佩戴设备中安装的SIM卡的卡号。
[0098]不难理解,服务器端还可以接收包含有时间段信息和智能可佩戴设备的唯一性特征码的添加请求,所述时间段信息为监控终端根据佩戴智能设备的用户的作息规律,自定义的免打扰时间段,例如上课和休息的时间段。
[0099]进一步的,本发明的该方法还包括步骤S22,将所述电话号码和权限级别添加到预设的白名单列表,其中,该白名单列表与所述智能可佩戴设备相互关联。
[0100]不难理解,在该步骤之前,还包括步骤:生成与所述智能可佩戴设备相关联的白名单列表,并存储到本地存储介质。具体的,在服务器通过远程接口接收到监控终端带有智能可佩戴设备唯一性特征信息的激活请求或添加请求时,获取该智能可佩戴设备的唯一性特征信息,并建立与该唯一性特征信息相匹配的白名单列表,所属列表中包括电话号码项及权限级别项。服务器接收到监控终端发送的电话号码、权限级别和智能可佩戴设备的唯一性特征信息后,将电话号码及其对应的权限级别添加在预先建立的与该智能可佩戴设备相关联的白名单列表中,并存储该白名单列表到服务器端。在本发明的一个示例性实施例中,所述激活请求和添加请求中的智能可佩戴设备的唯一性特征码可以是智能可佩戴设备中安装的SIM卡的卡号。
[0101]不难理解,服务器端在接收到包含有时间段信息和智能可佩戴设备的唯一性特征码的添加请求后,将所述时间段信息添加到预设的时间列表,其中,该时间列表与所述智能可佩戴设备相互关联。不难理解,在该步骤之前,还包括步骤:生成与所述智能可佩戴设备相关联的时间列表,并存储到本地存储介质。具体的,在服务器端通过远程接口接收到监控终端带有智能可佩戴设备唯一性特征信息的激活请求或添加请求后,获取该智能可佩戴设备的唯一性特征信息,并建立与该唯一性特征信息相匹配的时间列表,所述时间列表中包括有免打扰的时间段。在本发明的一个示例性实施例中,所述激活请求和添加请求中的智能可佩戴设备的唯一性特征码可以是智能可佩戴设备中安装的SIM卡的卡号。
[0102]进一步的,本发明的方法还包括步骤S23,向所述智能可佩戴设备推送所述白名单列表。
[0103]该步骤中,为了保证智能可佩戴设备接收到服务器端推送的白名单列表的实时性,在本发明的一个示例性实施例中,当服务器端更新白名单列表时,则把更新的白名单列表推送到智能可佩戴设备上,例如,服务器端可以基于XMPP协议实现消息的推送。不难理解,当服务器端的时间列表有更新时,将该时间列表基于XMPP协议向智能可佩戴设备推送。需要说明的是,本实施例仅是示例性的,本领域内技术人员还可以采用其他技术方案来实现该步骤的实现,本实施例并不能构成对本发明的限制。
[0104]综上所述,本发明中智能可佩戴设备的后台服务进程监测到来电后,截获该主叫方的来电号码;查询从服务器端接收到的白名单列表,判断该来电话号码对应的权限级别,当电话号码为监护人持有的监控终端所发出时,才允许通过该次来电;否则,对该次来电实施控制。解决现有的智能可佩戴设备功能简单的问题,对于不具有监护权限的监控终端发出的电话号码实施控制,帮助儿童应对各种复杂的来电状况,保证儿童不被非
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1