数据操作处理方法、装置以及终端设备的制造方法_3

文档序号:9380252阅读:来源:国知局
07]图11是根据另一示例性实施例示出的一种数据操作处理装置的框图;
[0108]图12是根据另一示例性实施例示出的一种数据操作处理装置的框图;
[0109]图13是根据另一示例性实施例示出的一种数据操作处理装置的框图;
[0110]图14是根据另一示例性实施例示出的一种数据操作处理装置的框图;
[0111]图15是根据一示例性实施例示出的一种适用于数据操作处理装置的框图;
[0112]图16是根据另一示例性实施例示出的一种适用于数据操作处理装置的框图。
[0113]通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
【具体实施方式】
[0114]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0115]图1是以下各示例性实施例示出的数据操作处理方法实施时采用的系统应用架构图,如图1所示,包括:操作系统11、安装在操作系统上的系统应用12以及安装在操作系统上的第三方应用13。第三方应用在需要申请特殊的操作权限时,首先向系统应用发送操作请求消息,操作请求消息中携带:第三方应用的标识以及待请求的操作,系统应用根据第三方应用的标识以及待请求的操作查询白名单,确定第三方应用具有与操作请求消息匹配的操作权限,也就是说,允许将系统应用的上述操作权限授权给第三方应用,则系统应用代替第三方应用向操作系统发送调用请求,调用请求中携带:与操作权限相关的系统函数的名称,使得操作系统根据调用请求运行系统函数得到执行结果,使得第三方应用能够执行只有系统应用才能够执行的部分系统操作。
[0116]图2是根据一示例性实施例示出的一种数据操作处理方法的流程图,该数据操作处理方法可以应用于能够将自身的部分或全部操作权限借用给第三方应用的系统应用,可以包括如下几个步骤:
[0117]在步骤201中,接收第三方应用发送的操作请求消息。
[0118]本示例性实施例的执行主体可以为安装在操作系统上的系统应用,该系统应用能够获取到多个操作权限,且能够与第三方应用进行交互。其中,操作请求消息可以为终端用户对终端上的第三方应用的界面进行操作时由第三方应用发送到系统应用的操作请求消息。
[0119]在步骤202中,根据操作请求消息,检测第三方应用是否具有与操作请求消息匹配的操作权限。
[0120]在步骤203中,若第三方应用具有与操作请求消息匹配的操作权限,则向操作系统发送调用请求,调用请求中携带:与操作权限相关的系统函数的名称。
[0121]其中,操作请求消息对应的操作可以为访问操作、修改操作、删除操作等等。例如,若操作请求消息对应的操作为访问操作,则系统应用可以向操作系统发送调用请求,调用请求中携带:与访问操作权限相关的系统函数的名称,以便操作系统根据调用请求运行系统函数得到访问结果。例如,若操作请求消息对应的操作为删除操作,则调用请求中可以携带:与删除操作权限相关的系统函数的名称,以便操作系统根据调用请求运行系统函数得到操作结果。又例如,若操作请求消息对应的操作为修改操作,则调用请求中可以携带:与修改操作权限相关的系统函数的名称,以便操作系统根据调用请求运行系统函数得到操作结果。
[0122]在步骤204中,接收操作系统根据调用请求运行系统函数后得到的执行结果。
[0123]在步骤205中,将执行结果携带在操作响应消息中返回给第三方应用。
[0124]将执行结果通过安装有操作系统的终端设备的显示屏等显示给终端用户,从而实现第三方应用的执行功能。
[0125]本示例性实施例中,通过接收第三方应用发送的操作请求消息;根据操作请求消息,检测第三方应用是否具有与操作请求消息匹配的操作权限;若第三方应用具有与操作请求消息匹配的操作权限,则向操作系统发送调用请求,调用请求中携带:与操作权限相关的系统函数的名称;接收操作系统根据调用请求运行系统函数后得到的执行结果;将执行结果携带在操作响应消息中返回给第三方应用,从而在第三方应用具有相应的操作权限时,系统应用能够调用相关的系统函数对第三方应用的操作请求消息进行处理,从而增加了第三方应用所能够执行的用户操作指令,增加了第三方应用的功能。
[0126]图3是根据另一示例性实施例示出的一种数据操作处理方法的流程图,在图2所示示例性实施例的基础上,可以包括以下步骤:
[0127]在步骤301中,接收第三方应用发送的操作请求消息,操作请求消息包括:第三方应用的标识。
[0128]其中,第三方应用的标识可以包括:第三方应用的包名、或者第三方应用的签名、或者第三方应用的包名和签名。其中,第三方应用的包名可以为第三方应用的名称等。第三方应用的签名可以为根据第三方应用程序的加密密钥等。
[0129]在步骤302中,根据第三方应用的标识,查询预设的白名单,检测是否存在与第三方应用的标识对应的操作权限。
[0130]其中,白名单中可以包括:第三方应用的标识,以及对应的操作权限。在标识为第三方应用的包名的场景下,白名单中可以包括:第三方应用的包名,以及对应的操作权限;在标识为第三方应用的签名的场景下,白名单中可以包括:第三方应用的签名,以及对应的操作权限;在标识为第三方应用的包名和签名的场景下,白名单中可以包括:各个第三方应用的包名和签名,以及对应的操作权限。
[0131]系统应用在根据第三方应用的标识查询预设的白名单之前,系统应用可以先确定是否存有白名单,以及存有的白名单是否长时间没有更新,若确定未存有白名单,或者存有的白名单长时间没有更新,系统应用可以向操作系统对应的系统服务器发送白名单请求消息,白名单请求消息包括操作系统标识,以使系统服务器根据操作系统标识获取对应的白名单;并接收系统服务器返回的携带白名单的白名单响应消息。
[0132]在步骤303中,若白名单中存在与第三方应用的标识对应的操作权限,则确定第三方应用具有与操作请求消息匹配的操作权限。
[0133]另外,若白名单中未存在与第三方应用的标识对应的操作权限,则系统应用可以向第三方应用发送携带有失败标识的操作响应消息。
[0134]在步骤304中,若第三方应用具有与操作请求消息匹配的操作权限,则向操作系统发送调用请求,调用请求中携带:与操作权限相关的系统函数的名称。
[0135]在步骤305中,接收操作系统根据调用请求运行系统函数后得到的执行结果。
[0136]在步骤306中,将执行结果携带在操作响应消息中返回给第三方应用。
[0137]本示例性实施例中,通过接收第三方应用发送的操作请求消息,操作请求消息中包括:第三方应用的标识,根据第三方应用的标识,查询预设的白名单,检测是否存在与第三方应用的标识对应的操作权限,若白名单中存在与第三方应用的标识对应的操作权限,则确定第三方应用具有与操作请求消息匹配的操作权限,向操作系统发送调用请求,调用请求中携带:与操作权限相关的系统函数的名称;接收操作系统根据调用请求运行系统函数后得到的执行结果;将执行结果携带在操作响应消息中返回给第三方应用,从而在第三方应用具有相应的操作权限时,系统应用能够调用相关的系统函数对第三方应用的操作请求消息进行处理,从而增加了第三方应用所能够执行的用户操作指令,增加了第三方应用的功能。
[0138]图4是根据另一示例性实施例示出的一种数据操作处理方法的流程图,在图3所示示例性实施例的基础上,可以包括以下步骤:
[0139]在步骤401中,接收第三方应用发送的操作请求消息,操作请求消息包括:第三方应用的标识以及待请求的操作。
[0140]其中,待请求的操作可以为访问操作、删除操作、修改操作等。
[0141]在步骤402中,根据第三方应用的标识,查询预设的白名单,检测是否存在与第三方应用的标识对应的操作权限。
[0142]在步骤403中,若白名单中存在与第三方应用的标识对应的操作权限,则检测第三方应用的标识对应的操作权限是否与待请求的操作相匹配。
[0143]其中,第三方应用的标识对应的操作权限可以为访问操作权限、删除操作权限、修改操作权限等。与访问操作权限相匹配的待请求的操作可以为访问操作,与删除操作权限相匹配的待请求的操作可以为删除操作,与修改操作权限相匹配的待请求的操作可以为修改操作。
[0144]另外,若白名单中存在与第三方应用的标识对应的操作权限,且操作权限与待请求的操作不匹配,则向第三方应用发送携带有失败标识的操作响应消息。
[0145]在步骤404中,若第三方应用的标识对应的操作权限与待请求的操作相匹配,则确定第三方应用具有与操作请求消息匹配的操作权限。
[0146]在步骤405中,若第三方应用具有与操作请求消息匹配的操作权限,则向操作系统发送调用请求,调用请求中携带:与操作权限相关的系统函数的名称。
[0147]在步骤406中,接收操作系统根据调用请求运行系统函数后得到的执行结果。
[0148]在步骤407中,将执行结果携带在操作响应消息中返回给第三方应用。
[0149]本示例性实施例中,通过接收第三方应用发送的操作请求消息,操作请求消息包括:第三方应用的标识,以及待请求的操作,根据第三方应用的标识以及待请求的操作,检测白名单中是否存在与第三方应用的标识对应的操作权限,以及检测白名单中第三方应用的标识对应的操作权限是否与待请求的操作相匹配,若匹配,则确定第三方应用具有与操作请求消息匹配的操作权限,向操
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1