[发明专利]一种属性信息处理方法及装置在审
申请号: | 201710094010.X | 申请日: | 2017-02-21 |
公开(公告)号: | CN106850307A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 孙哲 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 江崇玉 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 属性 信息处理 方法 装置 | ||
本发明公开了一种属性信息处理方法及装置,属于通信领域。所述方法包括:接收第一属性值,所述第一属性值用于修改第一属性信息,所述第一属性信息包括属性名和第二属性值;将所述第一属性信息包括的第二属性值修改为所述第一属性值得到第二属性信息;通过第一应用注册监听的预设数据库中的预设数据库项将所述第二属性信息提供给所述第一应用,所述第一应用为需要调用所述第一属性信息的应用。所述装置包括:接收模块、修改模块和提供模块。本发明能够降低资源消耗以及提高应用获取修改后的属性信息的实时性。
技术领域
本发明涉及通信领域,特别涉及一种属性信息处理方法及装置。
背景技术
安卓(Android)系统开发自由度高,方式灵活多变,便于开发者开发。Android系统提供属性信息供开发者使用,例如,开发者可以开发出用于控制闪光灯的属性信息,通过该属性信息控制拍照应用在拍照时是否开启摄像头的闪光灯。
开发者开发的属性信息往往供多个应用使用。当某个应用修改该属性信息后,其他每个应用需要获取修改后的该属性信息。目前应用可以按如下方式来获取修改后的该属性信息,包括:应用在开启时可以启动一个属性监听线程,该属性监听线程每隔预设时间获取该属性信息包括的属性值,如果当前获取的属性值与最近上一次获取的属性值不同,则判断出该属性信息发生了修改,并通知应用,以使用获取修改后的该属性信息。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
目前每隔预设时间获取一次属性信息包括的属性值,资源消耗高,另外,当属性信息发生修改后,可能要等待一段时间属性监听线程才发现该属性信息发生修改,导致应用获取修改后的属性信息的实时性较差。
发明内容
为了降低资源消耗以及提高应用获取修改后的属性信息的实时性,本发明提供了一种属性信息处理方法及装置。所述技术方案如下:
第一方面,本申请提供了一种属性信息处理方法,所述方法包括:
接收第一属性值,所述第一属性值用于修改第一属性信息,所述第一属性信息包括属性名和第二属性值;
将所述第一属性信息包括的第二属性值修改为所述第一属性值得到第二属性信息;
通过第一应用注册监听的预设数据库中的预设数据库项将所述第二属性信息提供给所述第一应用,所述第一应用为需要调用所述第一属性信息的应用。
可选地,所述通过第一应用注册监听的预设数据库中的预设数据库项将所述第二属性信息提供给所述第一应用,包括:
将所述预设数据库中的所述预设数据库项对应的数据库值更新为第一数据库值,所述第一数据库值包括修改得到的所述第二属性信息,使操作系统控制所述第一应用从所述预设数据库中读取所述预设数据库项对应的第一数据库值。
可选地,所述将所述预设数据库中的所述预设数据库项对应的数据库值更新为第一数据库值,包括:
生成包括所述属性名和所述第一属性值的第一数据库值;
生成携带有所述预设数据库项和所述第一数据库值的数据库修改命令;
通过所述数据库修改命令将所述预设数据库中的所述预设数据库项对应的数据库值更新为第一数据库值。
可选地,在所述第一数据库值中所述第二属性信息包括的所述属性名和所述第一属性值用预设连接符隔开。
可选地,所述通过第一应用注册监听的预设数据库中的预设数据库项将所述第二属性信息提供给所述第一应用之前,还包括:
在所述第一应用启动时注册所述第一应用监听所述预设数据库中的所述预设数据库项。
第二方面,本申请提供了一种属性信息处理装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710094010.X/2.html,转载请声明来源钻瓜专利网。