移动应用节点信誉度评价方法、装置及可读存储介质与流程

文档序号:17760638发布日期:2019-05-24 21:38阅读:182来源:国知局
移动应用节点信誉度评价方法、装置及可读存储介质与流程

本发明涉及移动信息安全技术领域,具体涉及一种移动应用节点信誉度评价方法、装置及可读存储介质。



背景技术:

随着移动通信技术、移动互联网技术的蓬勃发展,移动终端正在成为人们生活中不可或缺的组成部分。截止到2017年底,全球的智能手机用户达到了26亿;我国的智能手机用户也在2017年6月底超过了5.27个亿,超越个人电脑成为主流网络工具;而中国境内的手机网民数量在2017年达到了7.8亿人,智能手机联网终端则达到了11.3亿部。手机上的大量移动应用在给人们的生活带来便利的同时,伴随而来的还有大量的信息安全风险,internet互联互通带来的实时安全隐患、垃圾信息安全产生的安全威胁、病毒植入带来的安全威胁、运营商保存用户隐私数据所隐藏的安全威胁等。

目前,对这一问题的研究侧重于分析评估移动应用的行为,以期降低安全风险损失。研究人员提出的评估方法主要集中在对安全漏洞、恶意代码等的检测,缺乏对移动应用运行过程中的行为进行分析和判断,例如移动应用中由于用户的行为,操作状态由一个状态改变为另一个状态,即节点发生改变,因而,如何对移动应用中的各个节点进行评估是一个需要解决的问题,但是现有的对移动应用行为的评估主要集中在对行为的建模和安全分析两个方面,但都只能对移动应用的信誉度进行静态的评估,并不能对用户的每一步操作进行实时的动态评价,导致评估结果不准确。



技术实现要素:

有鉴于此,本发明实施例提供了一种移动应用节点信誉度评价方法、装置及可读存储介质,以解决现有技术中对移动应用行为的评估结果不准确的问题。

根据第一方面,本发明实施例提供了一种移动应用节点信誉度评价方法,包括:获取所述移动应用的信誉值;获取用户操作所述移动应用的节点路径;根据所述移动应用的信誉值和所述节点路径,确定所述移动应用的节点信誉度。

结合第一方面,在第一方面第一实施方式中,所述获取用户操作所述移动应用的节点路径的步骤,包括:获取所述移动应用的操作状态变化;其中,所述移动应用的各个操作状态对应各个节点;根据所述移动应用的操作状态变化确定用户操作所述移动应用的节点路径。

结合第一方面第一实施方式,在第一方面第二实施方式中,所述根据所述移动应用的信誉值和所述节点路径,确定所述移动应用的节点信誉度的步骤,包括:根据所述节点路径,判断所述移动应用的目标节点的各前置节点之间的关系;根据所述各前置节点之间的关系、所述移动应用的信誉值,获取所述移动应用的历史操作状态变迁信誉值和待变迁信誉值;根据所述历史操作状态变迁信誉值和所述待变迁信誉值,计算所述移动应用的节点信誉度。

结合第一方面第二实施方式,在第一方面第三实施方式中,所述根据所述历史操作状态变迁信誉值和所述待变迁信誉值,计算所述移动应用的节点信誉度的步骤,包括:将所述历史状态变迁信誉值和所述待变迁信誉值的比值作为所述移动应用的节点信誉度。

结合第一方面,在第一方面第四实施方式中,所述获取所述移动应用的信誉值的步骤,包括:获取历史预设时间段内所述移动应用的第一信誉值;获取当前预设时间段内所述移动应用的第二信誉值;根据所述第一信誉值和所述第二信誉值,获取所述移动应用的信誉值。

结合第一方面第四实施方式,在第一方面第五实施方式中,所述获取历史预设时间段内所述移动应用的第一信誉值的步骤,包括:根据所述历史预设时间段内用户对所述移动应用的使用时间、使用次数和使用频率,获取所述移动应用的第一信誉值。

结合第一方面第四实施方式,在第一方面第六实施方式中,所述获取当前预设时间段内所述移动应用的第二信誉值的步骤,包括:根据所述当前预设时间段内所述移动应用的占用成本、时间和用户对所述移动应用的评价,获取所述移动应用的第二信誉值。

结合第一方面第二实施方式,在第一方面第七实施方式中,所述历史操作状态变迁信誉值是通过以下公式计算得到的:当所述各前置节点之间的关系为与时,当所述各前置节点之间的关系为或时,h(q(s))=max{h(q(l))+credit(e(l))};其中,q(s)表示目标节点,q(l)表示所述前置节点(假设节点s共有q个前置节点,0≤l≤q),e(l)表示所述前置节点至所述目标节点的路径,h(q(s))表示所述目标节点的历史操作状态变迁信誉值;h(q(l))表示所述前置节点的历史操作状态变迁信誉值,其中,l=0时h(q(l))=0;credit(e(l))表示所述前置节点至所述目标节点的路径的信誉值,用所述移动应用的信誉值表示。

结合第一方面第二实施方式,在第一方面第八实施方式中,所述待变迁信誉值是通过以下公式计算得到的:其中,q(s)表示目标节点,q(l)表示所述前置节点(假设节点s共有q个前置节点,0≤l≤q),e(l)表示所述前置节点至所述目标节点的路径,j(q(s))表示所述目标节点的待变迁信誉值;j(q(l))表示所述前置节点的待变迁信誉值,其中,l=0时j(q(l))=0;credit(e(l))表示所述前置节点至所述目标节点的路径的信誉值,用所述移动应用的信誉值表示。

根据第二方面,本发明实施例提供了一种移动应用节点信誉度评价装置,包括:第一获取模块,用于获取所述移动应用的信誉值;第二获取模块,用于获取用户操作所述移动应用的节点路径;处理模块,用于根据所述移动应用的信誉值和所述节点路径,确定所述移动应用的节点信誉度。

结合第二方面,在第二方面第一实施方式中,所述第二获取模块包括:第一获取单元,用于获取所述移动应用的操作状态变化;其中,所述移动应用的各个操作状态对应各个节点;第一处理单元,用于根据所述移动应用的操作状态变化确定用户操作所述移动应用的节点路径。

结合第二方面第一实施方式,在第二方面第二实施方式中,所述处理模块包括:判断单元,用于根据所述节点路径,判断所述移动应用的目标节点的各前置节点之间的关系;第二获取单元,用于根据所述各前置节点之间的关系、所述移动应用的信誉值,获取所述移动应用的历史操作状态变迁信誉值和待变迁信誉值;第二处理单元,用于根据所述历史操作状态变迁信誉值和所述待变迁信誉值,计算所述移动应用的节点信誉度。

结合第二方面第二实施方式,在第二方面第三实施方式中,所述第二处理单元还用于:将所述历史状态变迁信誉值和所述待变迁信誉值的比值作为所述移动应用的节点信誉度。

根据第三方面,本发明实施例提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器执行第一方面或第一方面任一实施方式所述的移动应用节点信誉度评价方法。

根据第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面任意实施方式所述的移动应用节点信誉度评价方法。

本发明实施例技术方案,具有如下优点:

本发明实施例提供了一种移动应用节点信誉度评价方法,该移动应用节点信誉度评价方法包括:获取移动应用的信誉值,获取用户操作移动应用的节点路径,根据该移动应用的信誉值和节点路径,确定移动应用的节点信誉度。通过本发明实施例的移动应用节点信誉度评价方法,先获取该移动应用的信誉值,用户在操作移动应用时,例如用户打开手机上的一个app,然后操作该app,随着用户操作动作,该app的状态也在发生改变,每个状态对应一个节点,由于用户操作该app使其达到某一节点的路径可能有多种,获取用户操作该移动应用的节点路径,然后根据该移动应用的信誉值和该节点路径,确定移动应用的节点信誉度,从而达到基于用户的操作行为动态评估信誉度的目的,解决了现有技术中对移动应用行为的评估结果不准确的问题。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明实施例的示例1的一个示意图;

图2是根据本发明实施例的示例2的另一个示意图;

图3a是根据本发明实施例的节点路径的一个示意图;

图3b是根据本发明实施例的节点路径的另一个示意图;

图3c是根据本发明实施例的节点路径的再一个示意图;

图4是根据本发明实施例的节点路径的总体示意图;

图5是根据本发明实施例的移动应用节点信誉度评价方法的一个示意图;

图6是根据本发明实施例的移动应用节点信誉度评价方法的另一个示意图;

图7是根据本发明优选实施例的移动应用节点信誉度评价方法的一个示意图;

图8是根据本发明优选实施例的移动应用节点信誉度评价方法的另一个示意图;

图9是根据本发明实施例的移动应用节点信誉度评价装置的结构框图;

图10是根据本发明实施例提供的移动应用节点信誉度评价方法的电子设备的硬件结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在实际应用app时,用户所做的就是发送请求,而服务器端在收到请求后会返回请求内容,这个请求内容即是所谓的资源,即我们想要得到的返回结果亦或者是获取的终端的文件、日志等。

用户在使用app时,其实就是在使用app的各种功能,即是通过使用其各种功能获取想要的资源。以常见的word功能为例,当我们使用其编辑功能时,我们实际上是获取了它提供给我们的内存空间资源、可视化界面资源等等。因此,每一种功能存在着与之对应的资源。为了得到我们想要的资源,称之为目标资源,我们有时候需要同时用到app的许多功能。这样,就可以把获取目标资源的过程理解为:依照某种路径逐步获取资源,直至达到获取最终的目标资源。以修改word中字体颜色为例,可以发现在获取修改字体颜色这一目标资源时,我们获取资源的顺序是:打开-开始菜单-选取颜色-修改,这样,获取目标资源过程就可以抽象为一个有向图模型,模型的节点可以用功能的最终结果-资源来表示,如图1所示,上述节点即为资源。修改word中字体颜色还可以有图2的一种情况,如图2所示,可以通过功能打开-右键-字体-选取颜色-修改这一路径和功能也可以获取目标资源。由此也可以看出,有向图模型中的节点必须存在or或and关系才能描述这一过程,如图3a、图3b和图3c所示,当要到达节点1,即获取资源1时,可能有三种情况,即由节点2或者节点3均可以到达节点1,如图3a所示;或者要到达节点1必须由节点2和节点3结合,才能够到达节点1,如图3b所示;或者是只有节点2直接到达节点1这一条路径。因此,对于移动应用节点信誉度的评价,应该结合用户操作该移动应用的节点路径。

本发明实施例提供了一种移动应用节点信誉度评价方法,应用于移动应用,例如手机上的app,pad上的app等等,本发明实施例以手机上的移动应用为例说明,结合图4中的操作路径说明。如图5所示,本发明实施例的移动应用节点信誉度评价方法包括:

步骤s501:获取移动应用的信誉值;移动应用的信誉值实际上是对应用功能的评价,可以通过多种方式获取移动应用的信誉值。

步骤s502:获取用户操作移动应用的节点路径;具体地,用户在操作移动应用时,到达目标节点可以有很多路径,例如图4中到达节点s10,可以从s1或者s2或者s3或者s4出发,均可以到达,这里获取用户操作该移动应用的实际节点路径。

步骤s503:根据该移动应用的信誉值和该节点路径,确定该移动应用的节点信誉度。具体地,获取移动应用的信誉值和用户操作的节点路径后,根据上述两个参数,评价移动应用的节点信誉度。

通过上述步骤,获取移动应用的信誉值,获取用户操作该移动应用的节点路径,根据该移动应用的信誉值和该节点路径,确定移动应用的节点信誉度,例如用户打开手机上的一个app,然后操作该app,随着用户操作动作,该app的状态也在发生改变,每个状态对应一个节点,由于用户操作该app使其达到某一节点的路径可能有多种,获取用户操作该移动应用的节点路径,然后根据该移动应用的信誉值和该节点路径,确定移动应用的节点信誉度,从而达到基于用户的操作行为动态评估信誉度的目的,解决了现有技术中对移动应用行为的评估结果不准确的问题。

上述步骤s501涉及到获取移动应用的信誉值,在一个具体实施方式中,如图6所示,该步骤包括:

步骤s5011:获取历史预设时间段内移动应用的第一信誉值;

具体地,根据历史预设时间段内用户对该移动应用的使用时间、使用次数和使用频率,获取移动应用的第一信誉值:

credit(priori)=δ·credit(time)+ε·credit(count)+γ·credit(frequency)(1)

公式(1)中,credit(priori)表示移动应用的第一信誉值,即历史信誉值;credit(time)表示历史预设时间段内用户对该移动应用的使用时间的信誉值;credit(count)表示历史预设时间段内用户对该移动应用的使用次数的信誉值;credit(frequency)表示历史预设时间段内用户对该移动应用的使用频率的信誉值;其中,δ、ε、γ≥0,且δ+ε+γ=1。

步骤s5012:获取当前预设时间段内移动应用的第二信誉值;

具体地,根据当前预设时间段内移动应用的占用成本、时间和用户对所述移动应用的评价,获取移动应用的第二信誉值:

公式(2)中,credit(posterior)表示移动应用的第二信誉值,即当前信誉值;credit(cost(budget))表示移动应用预估的内存、耗电量消耗;credit(cost(reality))表示移动应用实际的内存、耗电量消耗;credit(time(budget))表示移动应用的节点变化预估的完成时间;credit(time(reality))表示移动应用的节点变化实际的完成时间;credit(time(feed))表示当前预设时间段内用户对移动应用的评价反馈。

步骤s5013:根据该第一信誉值和该第二信誉值,获取移动应用的信誉值。

具体地,通过以下公式计算移动应用的信誉值:

credit(e)=α·credit(priori)+β·credit(posterior)(3)

公式(3)中,credit(e)表示移动应用的信誉值;credit(priori)表示移动应用的第一信誉值,即历史信誉值;credit(posterior)表示移动应用的第二信誉值,即当前信誉值;α、β≥0,α+β=1。

通过上述步骤,通过计算移动应用的历史信誉值和当前信誉值,结合了用户对该移动应用的使用时间、使用次数和使用频率,以及该移动应用的成本、时间和用户反馈,来最终计算得到移动应用的信誉值,客户地评价该移动应用,为后续的节点信誉度评价提供理论依据。

上述步骤s502涉及到获取用户操作该移动应用的节点路径,在一个较佳实施方式中,如图7所示,该步骤包括:

步骤s5021:获取该移动应用的操作状态变化;其中,该移动应用的各个操作状态对应各个节点;

步骤s5022:根据该移动应用的操作状态变化确定用户操作该移动应用的节点路径。

获取移动应用的信誉值之后,获取该移动应用的操作状态变化,即用户操作该移动应用,使得移动应用从节点s1到达节点s8时,操作状态必然变化,获取该操作状态变化,根据该移动应用的操作状态变化确定用户操作该移动应用的节点路径,移动应用的操作状态发生变化,则会产生一个操作路径,据此可以确定用户操作该移动应用的节点路径,即确定用户操作该移动应用使其节点到达s10时,操作路径具体是哪一条。然后再根据移动应用的信誉值和该节点路径,确定移动应用的节点信誉度。

通过上述步骤,基于移动应用的操作状态变化确定用户操作移动应用的节点路径,从而为后续计算节点信誉度提供路径参考依据,即基于用户的操作行为来评估信誉度,与现有技术中的静态评估相比更加准确,可靠性更高。

上述步骤s503涉及到根据该移动应用的信誉值和该节点路径,确定该移动应用的节点信誉度,在一个较佳实施方式中,如图8所示,该步骤包括:

步骤s5031:根据该节点路径,判断该移动应用的目标节点的各前置节点之间的关系;具体地,移动应用的目标节点的各前置节点之间可能是or的关系,也可能是and的关系,例如图4所示,s10的前置节点s8与s9是and的关系,而s5的前置节点s1和s2是或的关系;

步骤s5032:根据该各前置节点之间的关系,该移动应用的信誉值,获取该移动应用的历史操作状态变迁信誉值和待变迁信誉值;

步骤s5033:根据该历史操作状态变迁信誉值和待变迁信誉值,计算该移动应用的节点信誉度。

具体地,当该各前置节点之间的关系为与(and)时:

该历史操作状态变迁信誉值为:

公式(4)中,q(s)表示目标节点,q(l)表示所述前置节点(假设节点s共有q个前置节点,0≤l≤q),e(l)表示所述前置节点至所述目标节点的路径,h(q(s))表示所述目标节点的历史操作状态变迁信誉值;h(q(l))表示所述前置节点的历史操作状态变迁信誉值,其中,l=0时h(q(l))=0;credit(e(l))表示所述前置节点至所述目标节点的路径的信誉值,用所述移动应用的信誉值表示。

该待变迁信誉值为:

公式(5)中,q(s)表示目标节点,q(l)表示所述前置节点(假设节点s共有q个前置节点,0≤l≤q),e(l)表示所述前置节点至所述目标节点的路径,j(q(s))表示所述目标节点的待变迁信誉值;j(q(l))表示所述前置节点的待变迁信誉值,其中,l=0时j(q(l))=0;credit(e(l))表示所述前置节点至所述目标节点的路径的信誉值,用所述移动应用的信誉值表示。

将该历史状态变迁信誉值和待变迁信誉值的比值作为移动应用的节点信誉度:

公式(6)中,c(s)为移动应用的节点信誉度。

当所述各前置节点之间的关系为或时:

该历史操作状态变迁信誉值为:

h(q(s))=max{h(q(l))+credit(e(l))}(7)

该待变迁信誉值为:

上述公式(7)和公式(8)中参数的含义同公式(4)与公式(5),在此不再赘述。

将该历史状态变迁信誉值和待变迁信誉值的比值作为移动应用的节点信誉度:

当节点s仅有一个前置操作状态节点,即图3c中的关系时:

该历史操作状态变迁信誉值为:

h(q(s)=h(q(l)+credit(e(l))(10)

该待变迁信誉值为:

j(q(s))=j(q(l))+credit(e(l))(11)

该移动应用的节点信誉度为:

公式(10)、公式(11)和公式(12)中的参数的含义同上述公式(4)、(5)(6),在此不再赘述。

当节点s不存在前置操作状态节点。例如图4中的节点s1、节点s2、节点s3及节点s4,即节点s为叶节点时,

该历史操作状态变迁信誉值和待变迁信誉值为:

h(s)=0,j(s)=0(13)

该节点信誉度等于上述计算出的移动应用的信誉值。

通过上述步骤,根据节点路径,判断移动应用的目标节点的各前置节点之间的关系,根据该各前置节点之间的关系、移动应用的信誉值,获取移动应用的历史操作状态变迁信誉值和待变迁信誉值,根据该历史操作状态变迁信誉值和该待变迁信誉值,计算移动应用的节点信誉度,基于用户的操作行为来对各节点信誉值进行客观准确的评价。

本发明实施例给出了一个具体的节点历史操作状态变迁信誉值、待变迁信誉值和节点信誉度的计算示例,结合图4进行说明,对于一个移动应用app,假设根据公式(1)、公式(2)和公式(3)计算得到的移动应用的信誉值为1,当然,在实际应用中,该移动应用的信誉值根据实际计算为准,例如是0.8,0.6等等,本发明实施例中以1为例进行说明:

首先,对于节点s1、节点s2、节点s3及节点s4,根据公式(13),可以得到这四个节点的(立式操作状态变迁信誉值,待变迁信誉值)为:

w(s1)=w(h(s1),j(s1))=(0,0),

w(s2)=w(h(s2),j(s2))=(0,0),

w(s3)=w(h(s3),j(s3))=(0,0),

w(s4)=w(h(s4),j(s4))=(0,0),

w(s7)=w(h(s7),j(s7))=(0,0);

依据公式(7)、(8)、(9),对于节点s5和节点s6有:

h(s5)=max{h(s1)+credit(e(s1)),h(s2)+credit(e(s2))}={0+1,0+1}=1;

j(s5)=h(s1)+h(s2)+credit(e(s1))+credit(e(s2))=0+0+1+1=2;

c(s5)=1/2=0.5;

h(s6)=max{h(s3)+credit(e(s3)),h(s4)+credit(e(s4))}={0+1,0+1}=1;

j(s6)=h(s3)+h(s4)+credit(e(s3))+credit(e(s4))=0+0+1+1=2;

c(s6)=1/2=0.5

依据公式(4)、(5)、(6),对于节点s8有:

h(s8)=h(s5)+h(s6)+credit(e(s5))+credit(e(s6))=1+1+1+1=4;

j(s8)=j(s5)+j(s6)+credit(e(s5))+credit(e(s6))=2+2+1+1=6;

c(s8)=4/6=0.67

依据公式(10)、(11)、(12),对于节点s9有:

h(s9)=h(s7)+credit(e(s7))=0+1=1;

j(s9)=j(s7)+credit(e(s7))=0+1=1;

c(s9)=1.0

依据公式(4)、(5)、(6),对于节点s10有:

h(s10)=h(s8)+h(s9)+credit(e(s8))+credit(e(s9))=4+1+1+1=7;

j(s10)=j(s8)+j(s9)+credit(e(s8))+credit(e(s9))=6+1+1+1=9;

c(s10)=0.78

经过上述计算,图4中各个节点的节点信誉度对比表如表1所示。

表1节点信誉度对比表

根据计算出的节点信誉度,可以看出:节点信誉度的值是由叶节点到根节点逐步增大的。因此,随着用户获取的资源节点的增多,用户所获取的权限级别也会升高,由此移动应用行为也具有更高的认可性。

本发明实施例的移动应用节点信誉度评价方法,移动应用的信誉值定义为历史信誉值和新的信誉值加权之和,历史信誉值为使用时间、使用次数和使用频率的线性加权,新的信誉值为使用成本、使用时间和用户反馈的线性加权;本发明实施例第一次提出用信誉度来衡量资源状态节点的可靠性与安全性,用已变迁信誉值和待变迁总信誉值的比值来计算,并分四种情况:前置节点为and关系、前置节点为or关系、仅有一个前置节点、无前置节点四中情况给出计算公式。本发明实施例通过实例验证,根据本发明实施例的移动应用节点信誉度评价方法计算出的节点信誉度,由叶节点到根节点逐步增大,侧面验证了随着用户获取的资源节点的增多,用户所获取的权限级别也会升高,因此移动应用行为也具有更高的认可性。

本发明实施例提供了一种移动应用节点信誉度评价装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

本发明实施例提供一种移动应用节点信誉度评价装置,如图9所示,该移动应用节点信誉度评价装置包括:第一获取模块91、第二获取模块92及处理模块93,

其中,第一获取模块91,用于获取移动应用的信誉值;具体内容详见步骤s501所述;

第二获取模块92,用于获取用户操作该移动应用的节点路径;具体内容详见步骤s502所述;

处理模块93,用于根据该移动应用的信誉值和该节点路径,确定移动应用的节点信誉度。具体内容详见步骤s503所述。

通过本发明实施例的移动应用节点信誉度评价装置,用信誉度来衡量资源状态节点的可靠性与安全性,即基于用户的操作行为来评价各节点,相较于的现有的静态评估法,评价结果更为客观准确。

在一个较佳实施方式中,本发明实施例的第二获取模块92包括:第一获取单元及第一处理单元,其中,第一获取单元用于获取该移动应用的操作状态变化,其中移动应用的各个操作状态对应各个节点;第一处理单元用于根据该移动应用的操作状态变化确定用户操作该移动应用的节点路径。

在一个具体实施方式中,处理模块93包括:判断单元、第二获取单元及第二处理单元,其中判断单元用于根据该节点路径,判断该移动应用的目标节点的各前置节点之间的关系;第二获取单元用于根据各前置节点之间的关系、移动应用的信誉值,获取移动应用的历史操作状态变迁信誉值和待变迁信誉值;第二处理单元用于根据该历史操作状态变迁信誉值和待变迁信誉值,计算移动应用的节点信誉度。该第二处理单元还用于:将历史状态变迁信誉值和待变迁信誉值的比值作为移动应用的节点信誉度。

上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。

本发明实施例还提供了一种电子设备,如图10所示,该电子设备可以包括处理器101和存储器102,其中处理器101和存储器102可以通过总线或者其他方式连接,图10中以通过总线连接为例。

处理器101可以为中央处理器(centralprocessingunit,cpu)。处理器101还可以为其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。

存储器102作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的移动应用节点信誉度评价方法对应的程序指令/模块(例如,图9所示的第一获取模块91、第二获取模块92和处理模块93)。处理器101通过运行存储在存储器102中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的移动应用节点信誉度评价方法。

存储器102可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器101所创建的数据等。此外,存储器102可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器102可选包括相对于处理器101远程设置的存储器,这些远程存储器可以通过网络连接至处理器101。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个模块存储在所述存储器102中,当被所述处理器101执行时,执行如图5-8所示实施例中的移动应用节点信誉度评价方法。

上述电子设备具体细节可以对应参阅图1至图9所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各移动应用节点信誉度评价方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。

虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1