偏好数据调用方法和装置制造方法及图纸

技术编号:17837343 阅读:29 留言:0更新日期:2018-05-03 19:07
本公开实施例涉及一种偏好数据调用方法和装置,该方法包括:在代理进程处,在APP中的进程请求调用用户设置的偏好数据时,向内容调用模块CP发送偏好数据调用请求;在所述内容调用模块CP处,在获取到所述偏好数据调用请求后,调用偏好数据调用SP接口获取偏好数据;向所述代理进程返回所述偏好数据;在代理进程处,在接收到偏好数据之后,向APP中的进程返回所述偏好数据。这样获取偏好数据的过程统一是由内容调用模块CP这样一个进程执行,能够避免多进程APP中的多个进程直接调用偏好数据过程中产生的偏好数据不一致的问题。

Preference data invocation methods and devices

The present disclosure relates to a preference data call method and device that includes: at the agent process, when the process requests in the APP request the user set preference data to be invoked, the preference data call request is sent to the content call module CP; at the content calling module CP, the preferred data call is obtained, please After the request, the preference data is invoked to call the SP interface to obtain the preference data; to return the preferred data to the agent process; at the proxy process, the preferred data is returned to the process in the APP after receiving the preference data. The process of obtaining preference data is carried out by a process such as the content call module CP, which avoids the problem of the inconsistency of the preference data produced in the preference data process by multiple processes in the multi process APP.

【技术实现步骤摘要】
偏好数据调用方法和装置
本公开的实施例涉及计算机
,尤其涉及一种偏好数据调用方法和装置。
技术介绍
多进程APP在运行过程中会产生多个进程,多个进程可能会向SP接口调用同一种数据,比如用户的偏好数据等。参见图1,这样会造成一个情况是,在第一进程对用户的偏好数据进行修改时,第二进程刚好请求用户的偏好数据。这样就导致另外第二进程所请求的偏好数据与第一进程所设置的偏好数据不一致,在第一进程和第二进程基于不同的偏好数据进行处理时,会导致APP进行发生错误。
技术实现思路
本公开至少一个实施例的主要目的在于提供一种偏好数据调用方法和装置,用以避免多进程APP调用的偏好数据不一致。第一方面,本公开的实施例提供了一种偏好数据调用方法,包括:在代理进程处,在APP中的进程请求调用用户设置的偏好数据时,向内容调用模块CP发送偏好数据调用请求;在所述内容调用模块CP处,在获取到所述偏好数据调用请求后,调用偏好数据调用SP接口获取偏好数据;向所述代理进程返回所述偏好数据;在代理进程处,在接收到偏好数据之后,向APP中的进程返回所述偏好数据。在一些实施例中,所述方法还包括:在监测到APP中的进程请求调用SP接口时,确定APP中的进程请求调用用户设置的偏好数据。在一些实施例中,所述方法还包括:在代理进程处,注册第一预设接口;所述第一预设接口为非SP接口,用于指示提供偏好数据;在监测到第一预设接口被调用时,确定APP中的进程请求调用用户设置的偏好数据。在一些实施例中,还包括:在多进程APP中的任意进程需要调用偏好数据时,调用第一预设接口。在一些实施例中,所述偏好数据包括:消息推送设置、网络模式设置、亮度设置和/或静音设置。第二方面,本公开的实施例一种偏好数据调用装置,其特征在于,包括:第一处理模块,用于在代理进程处,在APP中的进程请求调用用户设置的偏好数据时,向内容调用模块CP发送偏好数据调用请求;第二处理模块,用于在所述内容调用模块CP处,在获取到所述偏好数据调用请求后,调用偏好数据调用SP接口获取偏好数据;向所述代理进程返回所述偏好数据;第三处理模块,用于在代理进程处,在接收到偏好数据之后,向APP中的进程返回所述偏好数据。在一些实施例中,所述装置还包括:第一确定模块,用于在监测到APP中的进程请求调用SP接口时,确定APP中的进程请求调用用户设置的偏好数据。在一些实施例中,还包括:第二确定模块,用于在代理进程处,注册第一预设接口;所述第一预设接口为非SP接口,用于指示提供偏好数据;在监测到第一预设接口被调用时,确定APP中的进程请求调用用户设置的偏好数据。在一些实施例中,还包括:调用模块,用于在多进程APP中的任意进程需要调用偏好数据时,调用第一预设接口。在一些实施例中,所述偏好数据包括:消息推送设置、网络模式设置、亮度设置和/或静音设置。在本公开至少一个实施例中,在APP中的进程请求调用用户设置的偏好数据时,不是由各个进程直接向偏好数据调用SP接口获取相应的偏好数据。而是通过内容调用模块CP向数据调用SP接口获取偏好数据,之后将内容调用模块CP获取到的偏好数据返回给APP中的进程。这样获取偏好数据的过程是由内容调用模块CP这样一个进程统一执行,能够避免多进程APP中的多个进程直接调用偏好数据过程中产生的偏好数据不一致的问题。附图说明图1展示了现有技术中一种偏好数据调用方法的流程图;图2和图3展示了本公开实施例提供的一种偏好数据调用方法的主要流程;图4展示了本公开实施例提供的一种偏好数据调用装置的主要结构。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本公开,并不用于限定本公开。第一方面,本公开的实施例提供了一种偏好数据调用方法,参见图2和图3,包括:步骤S21,在代理进程处,在确定APP中的进程请求调用用户设置的偏好数据时,向内容调用模块CP发送偏好数据调用请求;需要指出的是,这里的代理进程并不特指某一进程,主要是指能够执行本公开的实施例提供的方法中在代理进程侧所执行的步骤的进程。在进行偏好数据调用时,在流程上,该代理进程位于内容调用模块CP(contentprovider)与偏好数据调用SP接口之间。这里的SP是指……这里的CP是指……这里的偏好数据与下文中出现的偏好数据调用SP接口是对应的,在安卓系统中,偏好数据调用SP(sharedpreferences)接口所能够提供的数据通常为偏好数据。这些偏好数据主要是由用户设置的,反映用户偏好的使用习惯的数据。在一些实施例中,这些偏好数据可以主要包括:消息推送设置、网络模式设置、亮度设置和/或静音设置。消息推送设置主要是指用户关于消息推送的设置,比如允许哪些APP进行消息推送等,网络模式设置则可以为是否使用数据网络,是否使用4G网络等,亮度设置则可以主要包括屏幕的亮度值等,静音设置主要可能包括是否以响铃或振动的方式通知收到消息或者有电话接入。在具体实施时,上述确定APP中的进程请求调用用户设置的偏好数据的方式有多种,一种方式是:在监测到APP中的进程请求调用SP接口时,确定APP中的进程请求调用用户设置的偏好数据。在具体实施时,可以预先注册SP接口,使得系统在检测到SP接口被调用时会通知代理进程;这样当有APP中的进程请求调用SP接口时,代理进程会接收到相应的通知,可以确定有APP中的进程请求调用用户设置的偏好数据。另外一种方式是:在代理进程处,向系统注册一个第一预设接口;所述第一预设接口为非SP接口,用于指示提供偏好数据;在监测到第一预设接口被调用时,确定APP中的进程请求调用用户设置的偏好数据。比如在具体实施时,可以向系统注册一个VSP接口,并在多进程APP中进行如下设置:当需要调用偏好数据时,调用VSP接口。这样当系统监测到该调用VSP接口的请求时,会通知代理进程,代理进程就可以感知到第一预设接口被调用,从而确定有APP中的进程请求调用用户设置的偏好数据。步骤S22,在所述内容调用模块CP处,调用偏好数据调用SP接口获取偏好数据;在获取到所述偏好数据调用请求后,向所述代理进程返回所述偏好数据;步骤S23,在代理进程处,在接收到偏好数据之后,向多进程应用APP中的进程返回所述偏好数据。本公开的实施例提供的方法,在APP中的进程请求调用用户设置的偏好数据时,不是由各个进程直接向偏好数据调用SP接口获取相应的偏好数据。而是通过内容调用模块CP向数据调用SP接口获取偏好数据,之后将内容调用模块CP获取到的偏好数据返回给APP中的进程。这样获取偏好数据的过程是由内容调用模块CP这样一个进程统一执行,能够避免多进程APP中的多个进程直接调用偏好数据过程中产生的偏好数据不一致的问题。第二方面,本公开的实施例提供了一种偏好数据调用装置,参见图4,包括:第一处理模块41,用于在代理进程处,在APP中的进程请求调用用户设置的偏好数据时,向内容调用模块CP发送偏好数据调用请求;第二处理模块42,用于在所述内容调用模块CP处,在获取到所述偏好数据调用请求后,调用偏好数据调用SP接口获取偏好数据;向所述代理进程返回所述偏好数据;第三处理模块43,用于在代理进程处,在接收到偏好数据之后,向APP中的进程返回所述偏好数据。在一些实施例中,所述装置还包括:第一确定模块,用本文档来自技高网...
偏好数据调用方法和装置

【技术保护点】
一种偏好数据调用方法,其特征在于,包括:在代理进程处,在APP中的进程请求调用用户设置的偏好数据时,向内容调用模块CP发送偏好数据调用请求;在所述内容调用模块CP处,在获取到所述偏好数据调用请求后,调用偏好数据调用SP接口获取偏好数据;向所述代理进程返回所述偏好数据;在代理进程处,在接收到偏好数据之后,向APP中的进程返回所述偏好数据。

【技术特征摘要】
1.一种偏好数据调用方法,其特征在于,包括:在代理进程处,在APP中的进程请求调用用户设置的偏好数据时,向内容调用模块CP发送偏好数据调用请求;在所述内容调用模块CP处,在获取到所述偏好数据调用请求后,调用偏好数据调用SP接口获取偏好数据;向所述代理进程返回所述偏好数据;在代理进程处,在接收到偏好数据之后,向APP中的进程返回所述偏好数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在监测到APP中的进程请求调用SP接口时,确定APP中的进程请求调用用户设置的偏好数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在代理进程处,注册第一预设接口;所述第一预设接口为非SP接口,用于指示提供偏好数据;在监测到第一预设接口被调用时,确定APP中的进程请求调用用户设置的偏好数据。4.根据权利要求3所述的方法,其特征在于,还包括:在多进程APP中的任意进程需要调用偏好数据时,调用第一预设接口。5.根据权利要求1所述的方法,其特征在于,所述偏好数据包括:消息推送设置、网络模式设置、亮度设置和/或静音设置。6.一种偏好数据调用装置,其特征在于,包括:第一...

【专利技术属性】
技术研发人员:耿成海邹赞
申请(专利权)人:深圳豪客互联网有限公司
类型:发明
国别省市:广东,44

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

1