[发明专利]一种属性信息处理方法及装置在审
申请号: | 201710094010.X | 申请日: | 2017-02-21 |
公开(公告)号: | CN106850307A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 孙哲 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 江崇玉 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 属性 信息处理 方法 装置 | ||
1.一种属性信息处理方法,其特征在于,所述方法包括:
在第一应用启动时注册所述第一应用监听预设数据库中的预设数据库项,以将所述第一应用的应用标识、所述预设数据库的数据库标识和所述预设数据库项存储在应用标识、数据库标识与数据库项的对应关系中;
通过与第一属性信息对应的属性服务程序接收所述第一属性值,所述第一属性值用于修改第一属性信息,所述第一属性信息包括属性名和第二属性值;将所述第一属性信息包括的第二属性值修改为所述第一属性值得到第二属性信息;将通过所述预设数据库中的所述预设数据库项对应的数据库值更新为第一数据库值,使得所述第一应用从所述预设数据库中读取所述预设数据库项对应的第一数据库值,所述第一数据库值包括修改得到的所述第二属性信息,所述第一应用为需要调用所述第一属性信息的应用;
通过回调程序对所述第一属性信息进行监听,在监听到所述第一属性信息被修改为所述第二属性信息时向调用所述第一属性信息的所述第一应用发送通知事件,所述第一应用用于在接收到所述通知事件时根据预设的属性名调用所述第二属性信息;
若存在多个属性信息对应所述预设数据库中的同一个预设数据库项,则在监听到所述第一属性信息被修改为所述第二属性信息时还向除所述第一应用以外的其他应用发送所述通知事件,所述其他应用用于在接收到所述通知事件时,根据所述预设数据库项从预设数据库中获取对应的所述第一数据库值,并从所述第一数据库值中提取所述第二属性信息包括的所述属性名和所述第一属性值,当根据所述属性名,判断所述第二属性信息是否为需要调用的属性信息,若确定所述第二属性信息不是需要调用的属性信息,则丢弃所述第二属性信息;
所述将所述预设数据库中的所述预设数据库项对应的数据库值更新为第一数据库值,包括:
生成包括所述属性名和所述第一属性值的第一数据库值;生成携带有所述预设数据库项和所述第一数据库值的数据库修改命令;通过所述数据库修改命令将所述预设数据库中的所述预设数据库项对应的数据库值更新为第一数据库值。
2.如权利要求1所述的方法,其特征在于,在所述第一数据库值中所述第二属性信息包括的所述属性名和所述第一属性值用预设连接符隔开。
3.一种属性信息处理装置,其特征在于,所述装置包括:
注册模块,用于在第一应用启动时注册所述第一应用监听预设数据库中的预设数据库项,以将所述第一应用的应用标识、所述预设数据库的数据库标识和所述预设数据库项存储在应用标识、数据库标识与数据库项的对应关系中;
接收模块,用于通过与第一属性信息对应的属性服务程序接收所述第一属性值,所述第一属性值用于修改第一属性信息,所述第一属性信息包括属性名和第二属性值;
修改模块,用于将所述第一属性信息包括的第二属性值修改为所述第一属性值得到第二属性信息;
提供模块,用于将通过所述预设数据库中的所述预设数据库项对应的数据库值更新为第一数据库值,使得所述第一应用从所述预设数据库中读取所述预设数据库项对应的第一数据库值,所述第一数据库值包括修改得到的所述第二属性信息,所述第一应用为需要调用所述第一属性信息的应用;
所述装置还包括用于执行以下操作的模块:
通过回调程序对所述第一属性信息进行监听,在监听到所述第一属性信息被修改为所述第二属性信息时向调用所述第一属性信息的所述第一应用发送通知事件,所述第一应用用于在接收到所述通知事件时根据预设的属性名调用所述第二属性信息;
若存在多个属性信息对应所述预设数据库中的同一个预设数据库项,则在监听到所述第一属性信息被修改为所述第二属性信息时还向除所述第一应用以外的其他应用发送所述通知事件,所述其他应用用于在接收到所述通知事件时,根据所述预设数据库项从预设数据库中获取对应的所述第一数据库值,并从所述第一数据库值中提取所述第二属性信息包括的所述属性名和所述第一属性值,当根据所述属性名,判断所述第二属性信息是否为需要调用的属性信息,若确定所述第二属性信息不是需要调用的属性信息,则丢弃所述第二属性信息;
所述提供模块将所述预设数据库中的所述预设数据库项对应的数据库值更新为第一数据库值,包括:
生成包括所述属性名和所述第一属性值的第一数据库值;生成携带有所述预设数据库项和所述第一数据库值的数据库修改命令;
通过所述数据库修改命令将所述预设数据库中的所述预设数据库项对应的数据库值更新为第一数据库值。
4.如权利要求3所述的装置,其特征在于,在所述第一数据库值中所述第二属性信息包括的所述属性名和所述第一属性值用预设连接符隔开。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710094010.X/1.html,转载请声明来源钻瓜专利网。