社区应用信息推送方法和系统与流程

文档序号:11843244阅读:来源:国知局

技术特征:

1.一种社区应用信息推送方法,其特征在于,包括以下步骤:

获取社区中各社区成员所在的地理位置;

根据各社区成员的地理位置进行聚合分析,将所述社区中社区成员聚合的地理位置作为目标位置;

推送与所述目标位置相关的信息。

2.根据权利要求1所述的社区应用信息推送方法,其特征在于,所述获取社区中各社区成员所在的地理位置的步骤,包括以下步骤;

获取社区成员在预设时间段内的登录地点,得到社区成员的地理位置;或

将登录次数最多的登录地点作为所述社区成员的地理位置;或

将社区成员最近登录的位置作为社区成员的地理位置。

3.根据权利要求1所述的社区应用信息推送方法,其特征在于,根据各社区成员的地理位置进行聚合分析,将所述社区中社区成员聚合的地理位置作为目标位置的步骤,包括以下步骤:

计算各所述地理位置的成员集中度;

提取成员集中度大于或等于预设阈值的地理位置,得到目标位置。

4.根据权利要求3所述的社区应用信息推送方法,其特征在于,计算各所述地理位置的成员集中度的步骤,包括以下步骤:

根据所述地理位置计算各社区成员之间的距离;

根据各社区成员之间的距离分别计算各社区成员之间的聚合分数,具体为

<mrow> <mi>f</mi> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mi>A</mi> <mo>-</mo> <mi>s</mi> <mo>,</mo> </mtd> <mtd> <mi>s</mi> <mo>&le;</mo> <mi>a</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> <mo>,</mo> </mtd> <mtd> <mi>s</mi> <mo>></mo> <mi>a</mi> </mtd> </mtr> </mtable> </mfenced> </mrow>

其中,f为聚合分数,s表示社区成员之间的距离,A为预设的总分值,a为距离阈值;

根据所述聚合分数计算对应地理位置的聚合度,作为所述成员集中度。

5.根据权利要求4所述的社区应用信息推送方法,其特征在于,所述根据所述聚合分数计算对应地理位置的聚合度,具体为

<mrow> <mi>F</mi> <mo>=</mo> <mfrac> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msub> <mi>f</mi> <mi>i</mi> </msub> </mrow> <mi>m</mi> </mfrac> </mrow>

其中,fi为与地理位置相关的聚合分数,m表示与地理位置相关的聚合分数的个数,F为对应地理位置的聚合度。

6.根据权利要求1所述的社区应用信息推送方法,其特征在于,根据各社区成员的地理位置进行聚合分析,将所述社区中社区成员聚合的地理位置作为目标位置的步骤,包括以下步骤:

根据所述地理位置计算社区的聚合度;

在社区的聚合度大于或等于预设阈值时,获取社区成员数量大于或等于预设数值的地理位置,得到目标位置。

7.根据权利要求6所述的社区应用信息推送方法,其特征在于,所述根据所述地理位置计算社区的聚合度的步骤,包括以下步骤:

根据所述地理位置计算各社区成员之间的距离;

根据各社区成员之间的距离分别计算各社区成员之间的聚合分数,具体为

<mrow> <mi>f</mi> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mi>A</mi> <mo>-</mo> <mi>s</mi> <mo>,</mo> </mtd> <mtd> <mi>s</mi> <mo>&le;</mo> <mi>a</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> <mo>,</mo> </mtd> <mtd> <mi>s</mi> <mo>></mo> <mi>a</mi> </mtd> </mtr> </mtable> </mfenced> </mrow>

其中,f为聚合分数,s表示社区成员之间的距离,A为预设的总分值,a为距离阈值;

根据所述聚合分数计算社区的聚合度。

8.根据权利要求7所述的社区应用信息推送方法,其特征在于,所述根据聚合分数计算社区的聚合度,具体为

<mrow> <mi>F</mi> <mo>=</mo> <mfrac> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msub> <mi>f</mi> <mi>i</mi> </msub> </mrow> <mi>N</mi> </mfrac> </mrow>

N=(n-1)*n/2

其中,F为社区的聚合度,fi为每两个地理位置之间的聚合分数,n为社区成员总数量。

9.一种社区应用信息推送系统,其特征在于,包括:

获取模块,用于获取社区中各社区成员所在的地理位置;

处理模块,用于根据各社区成员的地理位置进行聚合分析,将所述社区中社区成员聚合的地理位置作为目标位置;

推送模块,用于推送与所述目标位置相关的信息。

10.根据权利要求9所述的社区应用信息推送系统,其特征在于,所述获取模块包括:

第一获取单元,用于获取社区成员在预设时间段内的登录地点,得到社区成员的地理位置;或

第二获取单元,用于将登录次数最多的登录地点作为所述社区成员的地理位置;或

第三获取单元,用于将社区成员最近登录的位置作为社区成员的地理位置。

11.根据权利要求9所述的社区应用信息推送系统,其特征在于,所述处理模块包括:

成员集中度计算单元,用于计算各所述地理位置的成员集中度;

目标位置获取单元,用于提取成员集中度大于或等于预设阈值的地理位置,得到目标位置。

12.根据权利要求11所述的社区应用信息推送系统,其特征在于,所述成员集中度计算单元包括:

第一计算单元,用于根据所述地理位置计算各社区成员之间的距离;

第二计算单元,用于根据各社区成员之间的距离分别计算各社区成员之间的聚合分数,具体为

<mrow> <mi>f</mi> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mi>A</mi> <mo>-</mo> <mi>s</mi> <mo>,</mo> </mtd> <mtd> <mi>s</mi> <mo>&le;</mo> <mi>a</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> <mo>,</mo> </mtd> <mtd> <mi>s</mi> <mo>></mo> <mi>a</mi> </mtd> </mtr> </mtable> </mfenced> </mrow>

其中,f为聚合分数,s表示社区成员之间的距离,A为预设的总分值,a为距离阈值;

第三计算单元,用于根据所述聚合分数计算对应地理位置的聚合度,作为 所述成员集中度。

13.根据权利要求12所述的社区应用信息推送系统,其特征在于,所述第三计算单元根据所述聚合分数计算对应地理位置的聚合度,具体为

<mrow> <mi>F</mi> <mo>=</mo> <mfrac> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msub> <mi>f</mi> <mi>i</mi> </msub> </mrow> <mi>m</mi> </mfrac> </mrow>

其中,fi为与地理位置相关的聚合分数,m表示与地理位置相关的聚合分数的个数,F为对应地理位置的聚合度。

14.根据权利要求9所述的社区应用信息推送系统,其特征在于,所述处理模块包括:

社区聚合度计算单元,用于根据所述地理位置计算社区的聚合度;

目标位置提取单元,用于在社区的聚合度大于或等于预设阈值时,获取社区成员数量大于或等于预设数值的地理位置,得到目标位置。

15.根据权利要求14所述的社区应用信息推送系统,其特征在于,所述社区聚合度计算单元包括:

第四计算单元,用于根据所述地理位置计算各社区成员之间的距离;

第五计算单元,用于根据各社区成员之间的距离分别计算各社区成员之间的聚合分数,具体为

<mrow> <mi>f</mi> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mi>A</mi> <mo>-</mo> <mi>s</mi> <mo>,</mo> </mtd> <mtd> <mi>s</mi> <mo>&le;</mo> <mi>a</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> <mo>,</mo> </mtd> <mtd> <mi>s</mi> <mo>></mo> <mi>a</mi> </mtd> </mtr> </mtable> </mfenced> </mrow>

其中,f为聚合分数,s表示社区成员之间的距离,A为预设的总分值,a为距离阈值;

第六计算单元,用于根据所述聚合分数计算社区的聚合度。

16.根据权利要求15所述的社区应用信息推送系统,其特征在于,所述第六计算单元根据所述聚合分数计算社区的聚合度,具体为

<mrow> <mi>F</mi> <mo>=</mo> <mfrac> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msub> <mi>f</mi> <mi>i</mi> </msub> </mrow> <mi>N</mi> </mfrac> </mrow>

N=(n-1)*n/2

其中,F为社区的聚合度,fi为每两个地理位置之间的聚合分数,n为社区成员总数量。

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