首页 / 专利库 / 计算机网络 / 搜索引擎 / 一种信息处理方法及装置

一种信息处理方法及装置

阅读:815发布:2020-05-08

专利汇可以提供一种信息处理方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 实施例 提供了一种信息处理方法及装置。在本 申请 中,服务端向多个终端分别发送信息探测指令,信息探测指令用于获取在终端上运行的客户端的运行信息;终端接收服务端发送的该信息探测指令;终端根据该信息探测指令获取在终端上运行的客户端的运行信息;终端向服务端发送该运行信息;服务端接收每一个终端分别根据该信息探测指令发送的、各自运行的客户端的运行信息;服务端将接收到的运行信息加载至服务端的 搜索引擎 中;服务端基于搜索引擎处理接收到的运行信息。通过本申请,服务端可以指示终端主动地上报在终端上运行的客户端的运行信息,无需要人工主动搜集在终端上运行的客户端的运行信息,从而降低人工成本以及降低了搜集的困难度。,下面是一种信息处理方法及装置专利的具体信息内容。

1.一种信息处理方法,其特征在于,应用于服务端,所述方法包括:
向多个终端分别发送信息探测指令,所述信息探测指令用于获取在终端上运行的客户端的运行信息;
接收多个终端分别根据所述信息探测指令发送的、各自运行的客户端的运行信息;
将所述运行信息加载至所述服务端的搜索引擎中;
基于所述搜索引擎处理所述运行信息。
2.根据权利要求1所述的方法,其特征在于,所述向多个终端分别发送信息探测指令,包括:
对于每一个终端,接收所述终端发送的拉取指令,所述拉取指令用于拉取所述信息探测指令;
根据所述拉取指令向所述终端发送所述信息探测指令。
3.根据权利要求1所述的方法,其特征在于,所述向多个终端分别发送信息探测指令,包括:
基于即时通讯IM通道向每一个终端分别发送所述信息探测指令;
或者,
基于消息推送PUSH通道向每一个终端分别发送所述信息探测指令。
4.根据权利要求1所述的方法,其特征在于,所述接收多个终端分别根据所述信息探测指令发送的、各自运行的客户端的运行信息,包括:
对于每一个终端,接收所述终端发送的、在所述终端上运行的客户端的文本运行信息;
或者,
对于每一个终端,接收所述终端发送的、在所述终端上运行的客户端的多媒体运行信息的信息属性。
5.根据权利要求4所述的方法,其特征在于,所述接收所述终端发送的、在所述终端上运行的客户端的多媒体运行信息的信息属性之后,还包括:
接收端发送的所述多媒体运行信息的存储地址,所述存储地址包括所述云端存储所述终端发送的所述多媒体运行信息的信息实体的存储地址。
6.根据权利要求1所述的方法,其特征在于,所述将所述运行信息加载至所述服务端的搜索引擎中,包括:
在所述服务端的内存中缓存所述运行信息;
提取缓存在所述内存中的运行信息;
将提取出的运行信息加载至所述搜索引擎中。
7.根据权利要求1所述的方法,其特征在于,所述将所述运行信息加载至所述服务端的搜索引擎中,包括:
判断所述运行信息的所占空间是否大于预设空间,所述预设空间包括所述搜索引擎支持的一个信息的最大空间;
在所述运行信息的所占空间大于预设空间的情况下,将所述运行信息拆分为多个均小于预设空间的子信息;
将多个子信息分别加载至所述搜索引擎中,且在所述搜索引擎中关联多个子信息。
8.一种信息处理方法,其特征在于,应用于终端,所述方法包括:
接收服务端发送的信息探测指令,所述信息探测指令用于获取在所述终端上运行的客户端的运行信息;
根据所述信息探测指令获取在所述终端上运行的所述客户端的运行信息;
向所述服务端发送所述运行信息,以使所述服务端将所述运行信息加载至所述服务端的搜索引擎中,并基于所述搜索引擎处理所述运行信息。
9.根据权利要求8所述的方法,其特征在于,所述接收服务端发送的信息探测指令,包括:
向所述服务端发送拉取指令,所述拉取指令用于拉取所述信息探测指令;
接收所述服务端根据所述拉取指令返回的信息探测指令。
10.根据权利要求8所述的方法,其特征在于,所述接收服务端发送的信息探测指令,包括:
基于即时通讯IM通道接收所述服务端发送的信息探测指令;
或者,
基于消息推送PUSH通道接收所述服务端发送的信息探测指令。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
拦截基于IM通道或PUSH通道接收的所述信息探测指令,以使所述信息探测指令不被显示。
12.根据权利要求8所述的方法,其特征在于,所述向所述服务端发送所述运行信息,包括:
向所述服务端发送在所述终端上运行的所述客户端的文本运行信息;
或者;
向所述服务端发送在所述终端上运行的所述客户端的多媒体运行信息的信息属性。
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
向云端发送所述多媒体运行信息的信息实体,以使所述云端存储所述信息实体,并将存储所述信息实体的存储地址发送给所述服务端。
14.一种信息处理装置,其特征在于,应用于服务端,所述装置包括:
第一发送模,用于向多个终端分别发送信息探测指令,所述信息探测指令用于获取在终端上运行的客户端的运行信息;
第一接收模块,用于接收多个终端分别根据所述信息探测指令发送的、各自运行的客户端的运行信息;
加载模块,用于将所述运行信息加载至所述服务端的搜索引擎中;
处理模块,用于基于所述搜索引擎处理所述运行信息。
15.一种信息处理装置,其特征在于,应用于终端,所述装置包括:
第二接收模块,用于接收服务端发送的信息探测指令,所述信息探测指令用于获取在所述终端上运行的客户端的运行信息;
获取模块,用于根据所述信息探测指令获取在所述终端上运行的所述客户端的运行信息;
第二发送模块,用于向所述服务端发送所述运行信息,以使所述服务端将所述运行信息加载至所述服务端的搜索引擎中,并基于所述搜索引擎处理所述运行信息。

说明书全文

一种信息处理方法及装置

技术领域

[0001] 本发明涉及互联网技术领域,特别是涉及一种信息处理方法及装置。

背景技术

[0002] 当前,市面上出现了各种客户端供用户使用,有时候,为了提高自己的使用体验,用户可以在手机上安装相同类型的至少两个客户端,然后每次根据用户的实际需求从至少两个客户端选择体验更好的客户端使用。
[0003] 其中,每一个客户端对应的厂商往往需要提高自家的客户端的性能,进而提高用户对自家的客户端的粘性,以使用户在更多的时候可以使用自家的客户端,进而更好的占有市场。
[0004] 为了提高客户端的性能,客户端对应的厂商可以人工搜集广大用户在手机上运行竞争的对手的客户端的相关信息,例如,网络延时、内容推送以及登录情况等。
[0005] 但是,广大用户往往分散在不同的地理区域,通过人工搜集广大用户在手机上运行客户端的相关信息的困难度较高。

发明内容

[0006] 本发明实施例的目的在于提供一种信息处理方法及装置,以降低搜集广大用户在手机上运行客户端的相关信息的困难度。具体技术方案如下:
[0007] 在本发明实施例的第一方面,提供了一种信息处理方法,应用于服务端,所述方法包括:
[0008] 向多个终端分别发送信息探测指令,所述信息探测指令用于获取在终端上运行的客户端的运行信息;
[0009] 接收多个终端分别根据所述信息探测指令发送的、各自运行的客户端的运行信息;
[0010] 将所述运行信息加载至所述服务端的搜索引擎中;
[0011] 基于所述搜索引擎处理所述运行信息。
[0012] 在一个可选的实现方式中,所述向多个终端分别发送信息探测指令,包括:
[0013] 对于每一个终端,接收所述终端发送的拉取指令,所述拉取指令用于拉取所述信息探测指令;
[0014] 根据所述拉取指令向所述终端发送所述信息探测指令。
[0015] 在一个可选的实现方式中,所述向多个终端分别发送信息探测指令,包括:
[0016] 基于即时通讯IM通道向每一个终端分别发送所述信息探测指令;
[0017] 或者,
[0018] 基于消息推送PUSH通道向每一个终端分别发送所述信息探测指令。
[0019] 在一个可选的实现方式中,所述接收多个终端分别根据所述信息探测指令发送的、各自运行的客户端的运行信息,包括:
[0020] 对于每一个终端,接收所述终端发送的、在所述终端上运行的客户端的文本运行信息;
[0021] 或者,
[0022] 对于每一个终端,接收所述终端发送的、在所述终端上运行的客户端的多媒体运行信息的信息属性。
[0023] 在一个可选的实现方式中,所述接收所述终端发送的、在所述终端上运行的客户端的多媒体运行信息的信息属性之后,还包括:
[0024] 接收端发送的所述多媒体运行信息的存储地址,所述存储地址包括所述云端存储所述终端发送的所述多媒体运行信息的信息实体的存储地址。
[0025] 在一个可选的实现方式中,所述将所述运行信息加载至所述服务端的搜索引擎中,包括:
[0026] 在所述服务端的内存中缓存所述运行信息;
[0027] 提取缓存在所述内存中的运行信息;
[0028] 将提取出的运行信息加载至所述搜索引擎中。
[0029] 在一个可选的实现方式中,所述将所述运行信息加载至所述服务端的搜索引擎中,包括:
[0030] 判断所述运行信息的所占空间是否大于预设空间,所述预设空间包括所述搜索引擎支持的一个信息的最大空间;
[0031] 在所述运行信息的所占空间大于预设空间的情况下,将所述运行信息拆分为多个均小于预设空间的子信息;
[0032] 将多个子信息分别加载至所述搜索引擎中,且在所述搜索引擎中关联多个子信息。
[0033] 在本发明实施例的第二方面,提供了一种信息处理方法,应用于终端,所述方法包括:
[0034] 接收服务端发送的信息探测指令,所述信息探测指令用于获取在所述终端上运行的客户端的运行信息;
[0035] 根据所述信息探测指令获取在所述终端上运行的所述客户端的运行信息;
[0036] 向所述服务端发送所述运行信息,以使所述服务端将所述运行信息加载至所述服务端的搜索引擎中,并基于所述搜索引擎处理所述运行信息。
[0037] 在一个可选的实现方式中,所述接收服务端发送的信息探测指令,包括:
[0038] 向所述服务端发送拉取指令,所述拉取指令用于拉取所述信息探测指令;
[0039] 接收所述服务端根据所述拉取指令返回的信息探测指令。
[0040] 在一个可选的实现方式中,所述接收服务端发送的信息探测指令,包括:
[0041] 基于即时通讯IM通道接收所述服务端发送的信息探测指令;
[0042] 或者,
[0043] 基于消息推送PUSH通道接收所述服务端发送的信息探测指令。
[0044] 在一个可选的实现方式中,所述方法还包括:
[0045] 拦截基于IM通道或PUSH通道接收的所述信息探测指令,以使所述信息探测指令不被显示。
[0046] 在一个可选的实现方式中,所述向所述服务端发送所述运行信息,包括:
[0047] 向所述服务端发送在所述终端上运行的所述客户端的文本运行信息;
[0048] 或者;
[0049] 向所述服务端发送在所述终端上运行的所述客户端的多媒体运行信息的信息属性。
[0050] 在一个可选的实现方式中,所述方法还包括:
[0051] 向云端发送所述多媒体运行信息的信息实体,以使所述云端存储所述信息实体,并将存储所述信息实体的存储地址发送给所述服务端。
[0052] 在本发明实施例的第三方面,提供了一种信息处理装置,应用于服务端,所述装置包括:
[0053] 第一发送模,用于向多个终端分别发送信息探测指令,所述信息探测指令用于获取在终端上运行的客户端的运行信息;
[0054] 第一接收模块,用于接收多个终端分别根据所述信息探测指令发送的、各自运行的客户端的运行信息;
[0055] 加载模块,用于将所述运行信息加载至所述服务端的搜索引擎中;
[0056] 处理模块,用于基于所述搜索引擎处理所述运行信息。
[0057] 在一个可选的实现方式中,所述第一发送模块包括:
[0058] 第一接收单元,用于对于每一个终端,接收所述终端发送的拉取指令,所述拉取指令用于拉取所述信息探测指令;
[0059] 第一发送单元,用于根据所述拉取指令向所述终端发送所述信息探测指令。
[0060] 在一个可选的实现方式中,所述第一发送模块包括:
[0061] 第二发送单元,用于基于即时通讯IM通道向每一个终端分别发送所述信息探测指令;
[0062] 或者,
[0063] 第三发送单元,用于基于消息推送PUSH通道向每一个终端分别发送所述信息探测指令。
[0064] 在一个可选的实现方式中,所述第一接收模块包括:
[0065] 第二接收单元,用于对于每一个终端,接收所述终端发送的、在所述终端上运行的客户端的文本运行信息;
[0066] 或者,
[0067] 第三接收单元,用于对于每一个终端,接收所述终端发送的、在所述终端上运行的客户端的多媒体运行信息的信息属性。
[0068] 在一个可选的实现方式中,所述第一接收模块还包括:
[0069] 第四接收单元,用于接收云端发送的所述多媒体运行信息的存储地址,所述存储地址包括所述云端存储所述终端发送的所述多媒体运行信息的信息实体的存储地址。
[0070] 在一个可选的实现方式中,所述加载模块包括:
[0071] 缓存单元,用于在所述服务端的内存中缓存所述运行信息;
[0072] 提取单元,用于提取缓存在所述内存中的运行信息;
[0073] 加载单元,用于将提取出的运行信息加载至所述搜索引擎中。
[0074] 在一个可选的实现方式中,所述加载单元包括:
[0075] 判断子单元,用于判断所述运行信息的所占空间是否大于预设空间,所述预设空间包括所述搜索引擎支持的一个信息的最大空间;
[0076] 拆分子单元,用于在所述运行信息的所占空间大于预设空间的情况下,将所述运行信息拆分为多个均小于预设空间的子信息;
[0077] 加载子单元,用于将多个子信息分别加载至所述搜索引擎中,且在所述搜索引擎中关联多个子信息。
[0078] 在本发明实施例的第四方面,提供了一种信息处理装置,应用于终端,所述装置包括:
[0079] 第二接收模块,用于接收服务端发送的信息探测指令,所述信息探测指令用于获取在所述终端上运行的客户端的运行信息;
[0080] 获取模块,用于根据所述信息探测指令获取在所述终端上运行的所述客户端的运行信息;
[0081] 第二发送模块,用于向所述服务端发送所述运行信息,以使所述服务端将所述运行信息加载至所述服务端的搜索引擎中,并基于所述搜索引擎处理所述运行信息。
[0082] 在一个可选的实现方式中,所述第二接收模块包括:
[0083] 第四发送单元,用于向所述服务端发送拉取指令,所述拉取指令用于拉取所述信息探测指令;
[0084] 第五接收单元,用于接收所述服务端根据所述拉取指令返回的信息探测指令。
[0085] 在一个可选的实现方式中,所述第二接收模块包括:
[0086] 第六接收单元,用于基于即时通讯IM通道接收所述服务端发送的信息探测指令;
[0087] 或者,
[0088] 第七接收单元,用于基于消息推送PUSH通道接收所述服务端发送的信息探测指令。
[0089] 在一个可选的实现方式中,所述第二接收模块还包括:
[0090] 拦截单元,用于拦截基于IM通道或PUSH通道接收的所述信息探测指令,以使所述信息探测指令不被显示。
[0091] 在一个可选的实现方式中,所述第二发送模块包括:
[0092] 第五发送单元,用于向所述服务端发送在所述终端上运行的所述客户端的文本运行信息;
[0093] 或者;
[0094] 第六发送单元,用于向所述服务端发送在所述终端上运行的所述客户端的多媒体运行信息的信息属性。
[0095] 在一个可选的实现方式中,所述装置还包括:
[0096] 第七发送单元,用于向云端发送所述多媒体运行信息的信息实体,以使所述云端存储所述信息实体,并将存储所述信息实体的存储地址发送给所述服务端。
[0097] 在本发明实施例的第五方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的信息处理方法。
[0098] 在本发明实施例的第六方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的信息处理方法。
[0099] 在本发明实施例的第七方面,还提供了一种服务端,包括处理器、通信接口存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0100] 存储器,用于存放计算机程序;
[0101] 处理器,用于执行存储器上所存放的程序时,实现上述第一方面所述的信息处理方法。
[0102] 在本发明实施例的第八方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第二方面所述的信息处理方法。
[0103] 在本发明实施例的第九方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面所述的信息处理方法。
[0104] 在本发明实施例的第十方面,还提供了一种客户端,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0105] 存储器,用于存放计算机程序;
[0106] 处理器,用于执行存储器上所存放的程序时,实现上述第二方面所述的信息处理方法。
[0107] 在本申请中,服务端向多个终端分别发送信息探测指令,信息探测指令用于获取在终端上运行的客户端的运行信息;终端接收服务端发送的该信息探测指令;终端根据该信息探测指令获取在终端上运行的客户端的运行信息;终端向服务端发送该运行信息;服务端接收每一个终端分别根据该信息探测指令发送的、各自运行的客户端的运行信息;服务端将接收到的运行信息加载至服务端的搜索引擎中;服务端基于搜索引擎处理接收到的运行信息。
[0108] 通过本申请,服务端可以指示终端主动地上报在终端上运行的客户端的运行信息,无需要人工主动搜集在终端上运行的客户端的运行信息,从而降低人工成本以及降低了搜集的困难度。
[0109] 另外,服务端可以在信息探测指令中指示需要获取哪些客户端的运行信息,如此,终端就会根据信息探测指令向服务端发送特定的客户端的运行信息,避免终端向服务端上传了本不需要上传的客户端的运行信息,从而可以节省网络资源。
[0110] 技术人员在服务端上可以基于特定的客户端的运行信息来分析出广大用户在使用特定的客户端时的具体使用情况,从而可以针对性地改善客户端的性能。例如,分析广大用户使用竞争对手的客户端的使用情况,然后针对性地改善自家的客户端的性能,以使更多的用户能够选择使用自己的客户端,提高自家的客户端的市场占有量。
[0111] 其次,服务端可以将接收到的运行信息加载至服务端的搜索引擎中,然后基于搜索引擎处理接收到的运行信息,借助搜索引擎强大的数据统计以及数据分析功能,使得技术人员可以在搜索引擎中设置特定的处理维度以及特定的处理方式,以使服务端基于搜索引擎对所有运行信息基于特定的处理维度以及特定的处理方式进行自动化处理,然后显示得到的处理结果,避免技术人员对大量的运行信息进行人工统计分析处理,降低人工成本,之后技术人员可以查看处理结果,然后基于处理结果对自家的客户端进行改进。附图说明
[0112] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0113] 图1为本发明实施例中的一种信息处理系统的结构框图
[0114] 图2为本发明实施例中的一种信息处理方法实施例的步骤流程图
[0115] 图3为本发明实施例中的一种信息处理方法实施例的步骤流程图。
[0116] 图4为本发明实施例中的一种信息处理方法实施例的步骤流程图。
[0117] 图5为本发明实施例中的一种信息处理装置的结构框图。
[0118] 图6为本发明实施例中的一种信息处理装置的结构框图。
[0119] 图7为本发明实施例中的一种服务端的结构框图。
[0120] 图8为本发明实施例中的一种终端的结构框图。

具体实施方式

[0121] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
[0122] 参照图1,示出了本申请的一种信息处理系统实施例的结构框图,该系统包括终端01、服务端02以及云端03。
[0123] 终端01与服务端02之间通信连接。终端01与云端03之间通信连接。服务端02与云端03之间通信连接。
[0124] 云端03可以用于存储信息。服务端02可以获取云端02中存储的信息。
[0125] 其中,终端01需要向服务端02发送的客户端的运行信息包括文本运行信息以及多媒体运行信息等。
[0126] 当终端01需要向服务端02发送客户端的文本运行信息时,终端01可以基于文本通道向服务端03发送文本运行信息。
[0127] 当终端01需要向服务端02发送客户端的多媒体运行信息时,终端01可以基于多媒体通道向云端03发送多媒体运行信息的信息实体,以使云端02存储多媒体运行信息的信息实体,然后将存储多媒体运行信息的信息实体的存储地址发送给服务端02,其次,终端01可以基于文本通道向多媒体02发送多媒体运行信息的信息属性。
[0128] 在一个实施例中,文本通道包括PUSH(消息推送)通道、IM(Instant Messaging,即时通讯)通道等。
[0129] 其次,终端01还可以与服务端02基于代理服务器相互进行数据交互,例如,服务端02经由代理服务器获取终端01发送的用于拉取信息探测指令的拉取指令,终端01经由代理服务器来获取服务端02发送的信息探测指令等,具体可以参见之后的实施例,在此不做详述。
[0130] 参照图2,示出了本申请的一种信息处理方法实施例的步骤流程图,该方法应用于图1所示的系统中,该方法具体可以包括如下步骤:
[0131] 在步骤S101中,服务端向多个终端分别发送信息探测指令,信息探测指令用于获取在终端上运行的客户端的运行信息;
[0132] 在本申请中,客户端的运行信息包括客户端在运行的过程中的网络延时,接收到的推送的内容,用户在使用客户端的过程中使用的过的客户端的功能,例如,使用的登录方式、使用的分享方式以及用户分享的内容等。
[0133] 在一个实施例中,A厂商开发了一款视频客户端A,B厂商开发了一款视频客户端B,C厂商开发了一款视频客户端C,
[0134] 视频客户端A、视频客户端B以及视频客户端C为同一类型的视频客户端,三者之间是竞争关系,如果用户在自己的终端上分别安装了视频客户端A、视频客户端B以及视频客户端C,用户每次可以选择一个视频客户端使用。
[0135] 假设A厂商为了提升视频客户端A的性能,以提高用户对视频客户端A的粘性,以使用户在更多的时候可以使用视频客户端A,进而使得视频客户端A可以更好的占有市场,在本申请中,A厂商的技术人员可以在视频客户端A对应的服务端中,向各个用户的终端分别发送信息探测指令,以使各个终端将在其上运行的视频客户端B的运行信息以及视频客户端C的运行信息发送给服务端,进而使得技术人员可以根据客户端B的运行信息以及视频客户端C的运行信息来分析广大用户的使用偏好,然后根据广大用户的使用偏好提升视频客户端A的性能。
[0136] 在本申请一个实施例中,服务端可以定时地向多个终端分别发送该信息探测指令,以实现定时地获取在每一个终端上运行的客户端的运行信息。
[0137] 为了实现定时地向多个终端分别发送该信息探测指令,在一个例子中,事先可以在每一个终端上设置插件,插件中包括拉取指令,拉取指令用于拉取信息探测指令,插件会定期被终端触发,也即,终端会定期基于该插件获取拉取指令,然后向服务端发送拉取指令,然后服务端接收该拉取指令,根据拉取指令向终端发送信息探测指令,然后终端接收服务端根据该拉取指令返回的信息探测指令。
[0138] 在本申请中,用户在开始使用终端时,用户可以在终端上启动服务端对应的客户端,客户端启动之后终端基于客户端就会建立与服务端之间的通信连接,在终端与服务端之间建立通信连接之后,终端与服务端之间可以通过多种方式来进行数据的交互,例如,终端与服务端之间具有IM(Instant Messaging,即时通讯)通道和PUSH(消息推送)通道,二者通过IM通道可以相互发送即时通讯消息,二者通过PUSH通道可以相互进行消息推送。
[0139] 如此,当服务端需要向终端发送该信息探测指令时,可以不在服务端与终端之间建立新的数据传输通道,而可以直接基于IM通道向终端发送信息探测指令;或者,基于PUSH通道向终端发送信息探测指令,节省了建立新的数据传输通道的所需耗费的网络资源以及系统资源。
[0140] 在本申请中,通常情况下,在终端之前基于客户端与服务端之间建立通信连接之后,服务端需要定期确定终端是是否在线,进而更新终端的在线状态。
[0141] 如此,终端需要定期向服务端发送心跳信息,服务端接收终端发送的心跳信息,然后根据心跳信息更新终端的在线状态。
[0142] 通常情况下,服务端也可以不根据心跳信息向终端发送反馈信息,例如,不需要向终端通知服务端接收到了其发送的心跳信息。但是,服务端是具备根据心跳信息向终端发送反馈信息的功能的。
[0143] 因此,在一个实施例中,当服务端需要向终端发送该信息探测指令时,也可以不基于IM通道或PUSH通道向终端发送该信息探测指令,服务端可以根据心跳信息生成用于向终端发送的反馈信息,然后在反馈信息中添加该信息探测指令,再向终端发送添加了信息探测指令的反馈信息。
[0144] 在步骤S102中,终端接收服务端发送的该信息探测指令;
[0145] 在本申请一个实施例中,终端可以接收服务端基于IM通道发送的信息探测指令。
[0146] 在本申请另一个实施例中,终端可以接收服务端基于PUSH通道发送的信息探测指令。
[0147] 在本申请又一个实施例中,终端接收服务端根据心跳信息返回的反馈信息,反馈信息中包括该信息探测指令,该信息探测指令是服务端在根据生成反馈信息之后在反馈信息中添加的,然后终端可以从反馈信息中提取出该信息探测指令。
[0148] 其中,IM通道用于终端与服务端相互发送即时通讯消息,服务端基于IM通道向终端发送的即时通讯消息往往是需要使用终端的用户查看的,例如,站内信等需要用户查看,也即,终端在基于IM通道接收到服务端发送的即时通讯消息之后,往往需要在屏幕上显示基于IM通道接收到的即时通讯消息,例如,终端的接收控件接收到即时通讯消息之后,会将即时通讯消息递交给屏幕的显示控件,之后显示控件就会将即时通讯消息显示在屏幕上。用户在看到显示的即时通讯消息之后在根据控制终端基于IM通道向继续服务端反馈即时通讯消息,以实现交互。
[0149] 然而,如果在步骤S101中服务端是基于IM通道向终端发送的该信息探测指令,则通常情况下,终端会在屏幕上显示该信息探测指令,也即,用户会看到该信息探测指令,然而,该信息探测指令并不是实际上的即时通讯消息,也即,事实上用户并不需要基于该信息探测指令与服务端进行交互。如此,在用户看到本以为需要交互的消息之后却发现其是一个不需要交互的消息,且不需要用户做出任何反馈的消息,会耽误用户的时间,导致用户体验较低。
[0150] 因此,为了避免降低用户体验,在本申请另一实施例中,终端在基于IM通道接收到该取指令之后,可以拦截基于IM通道接收的该信息探测指令,以使该信息探测指令不被显示,例如,不将该信息探测指令递交给屏幕的显示控件,如此显示控件也就不会得到该信息探测指令,进而也就不会将该信息探测指令显示在屏幕上,如此,用户也就看不到该信息探测指令,从而可以避免降低用户体验。
[0151] 其中,可以通过在该信息探测指令中的特定的字段中添加特定的标识符来标记该信息探测指令,也即,一个消息中的特定的字段中存在特定的标识符时,终端就可以拦截该消息,使该消息不在屏幕上显示。
[0152] 其中,通常情况下,服务端也可以通过PUSH通道向终端发送推广消息,例如,广告或者用户感兴趣的消息等,
[0153] 服务端基于PUSH通道向终端发送的推广消息往往是需要用户查看的消息,也即,终端在基于PUSH通道接收到服务端发送的推广消息之后,往往需要在屏幕上显示基于PUSH通道接收到的推广消息,例如,终端的接收控件接收到推广消息之后,会将推广消息递交给屏幕的显示控件,之后显示控件就会将推广消息显示在屏幕上。用户可以查看显示的推广消息,然后进入可以根据自己的兴趣进入到推广消息的详情页以浏览详情等。
[0154] 然而,如果在步骤S101中服务端是基于PUSH通道向终端发送的该信息探测指令,则通常情况下,终端会在屏幕上显示该信息探测指令,也即,用户会看到该信息探测指令,然而,该信息探测指令并不是实际上的推广消息,也即,事实上用户却并不需要查看该信息探测指令,也不需要进一步了解该信息探测指令的详情信息,甚至对该信息探测指令不感兴趣,如此,在用户看到本以为可能是服务端推送的用户感兴趣的推广消息之后却发现其是用户事实上不感兴趣的消息,且不需要用户做出任何反馈的消息,会耽误用户的时间,导致用户体验较低。
[0155] 因此,为了避免降低用户体验,在本申请另一实施例中,终端在基于PUSH通道接收到该该取指令之后,可以拦截基于PUSH通道接收的该信息探测指令,以使该信息探测指令不被显示,例如,不将该信息探测指令递交给屏幕的显示控件,如此显示控件也就不会得到该信息探测指令,进而也就不会将该信息探测指令显示在屏幕上,如此,用户也就看不到该信息探测指令,从而可以避免降低用户体验。
[0156] 其中,可以通过在该信息探测指令中的特定的字段中添加特定的标识符来标记该信息探测指令,也即,一个消息中的特定的字段中存在特定的标识符时,终端就可以拦截该消息,使该消息不在屏幕上显示。
[0157] 在步骤S103中,终端根据该信息探测指令获取在终端上运行的客户端的运行信息;
[0158] 在本申请一个实施例中,在终端上安装的客户端往往有很多,服务端有时候并不需要获取在该终端上运行的每一个客户端的运行信息,而是需要获取在该终端中运行的特定的客户端的运行信息,因此,服务端需要获取哪个客户端的运行信息,就可以信息探测指令中添加哪个客户端的客户端标识。
[0159] 在一个实施例中,探测指令可以包括ping命令等,ping命令中可以包括客户端标识,例如,假设服务端需要获取客户端的网络延时情况且该客户端的客户端标识为“AAA”,则探测指令可以包括获取该客户端的网络延时的ping命令,例如“ping www.AAA.com”,终端执行该ping命令,就可以得到该客户端的网络延时。
[0160] 在步骤S104中,终端向服务端发送该运行信息;
[0161] 在本申请中,运行信息可以包括文本运行信息以及多媒体运行信息等,多媒体运行信息包括图片、音频以及视频等等。
[0162] 通常情况下,文本运行信息所占空间往往较小,而多媒体运行信息所占空间往往较大,
[0163] 如果接收到的多媒体运行信息较多,则会占用服务端较多的存储空间。
[0164] 因此,为了节省服务端的存储空间,如果终端获取到的是多媒体运行信息,则可以不向服务端发送多媒体运行信息的信息实体,而可以向云端发送多媒体运行信息的信息实体,以使云端存储多媒体运行信息的信息实体,并将存储信息实体的存储地址发送给服务端。其次,终端可以向服务端发送在终端上运行的客户端的多媒体运行信息的信息属性。
[0165] 其中,信息实体包括多媒体文件本身,例如,图片、音频以及视频等,信息属性包括多媒体文件的文件名、文件大小以及文件所对应的客户端的标识等。
[0166] 在本申请实施例中,可以借助云端来存储多媒体运行信息,从而可以节省服务端的存储空间。
[0167] 另外,如果终端获取到的是文本运行信息,则终端可以向服务端发送在终端上运行的客户端的文本运行信息。
[0168] 在步骤S105中,服务端接收每一个终端分别根据该信息探测指令发送的、各自运行的客户端的运行信息;
[0169] 在本申请一个实施例中,对于每一个终端,服务器可以接收该终端发送的、在该终端上运行的客户端的文本运行信息;
[0170] 或者,在本申请另一实施例中,对于每一个终端,接收终端发送的、在终端上运行的客户端的多媒体运行信息的信息属性。另外,在接收终端发送的、在终端上运行的客户端的多媒体运行信息的信息属性之后,还可以接收云端发送的多媒体运行信息的存储地址,存储地址包括云端存储终端发送的多媒体运行信息的信息实体的存储地址。
[0171] 在步骤S106中,服务端将接收到的运行信息加载至服务端的搜索引擎中;
[0172] 通常情况下,服务端在接收到一个运行信息就之后就会将接收到的运行信息加载至搜索引擎中,然而,服务端在搜索引擎中加载数据的速度有限,如果短时间内接收到大量的运行信息,而服务端却无法在短时间内将所有运行信息均加载至搜索引擎中,则可能会导致剩余的运行信息丢失,进而导致这些运行信息无法加载至搜索引擎中。
[0173] 因此,为了避免丢失运行信息以使所有运行信息均能够加载至搜索引擎中,在本步骤中,每当服务端接收到一个运行信息,则可以在服务端的内存中缓存接收到运行信息,例如,在内存中创建一个列表,在列表中存储接收到的运行信息,同时异步地提取缓存在内存中的运行信息,例如,提取列表中存储的运行信息,将提取出的运行信息加载至搜索引擎中。
[0174] 例如,服务端可以分配至少两个线程,一个线程用于接收运行信息并将运行信息缓存至服务端的内存中,另一个线程用于提取缓存在内存中的运行信息,将提取出的运行信息加载至搜索引擎中。
[0175] 如此,即使服务端在搜索引擎中加载数据的速度有限,可以将来不及加载至搜索引擎的运行信息缓存至内存中,之后再从内存中获取运行信息并将其加载至搜索引擎中,从而可以避免丢失运行信息,进而使得所有运行信息都能够加载至搜索引擎中。
[0176] 在本申请一个实施例中,在搜索引擎中可以具有多个信息,然而,为了提高搜索引擎的在搜索信息时的搜索效率以及保证搜索引擎能够正常运行,可以限定搜索引擎中的每一个信息的最大空间,也即,加载至搜索引擎中的各个信息的所占空间不能大于最大空间。
[0177] 如此,服务端在将接收到的运行信息加载至服务端的搜索引擎中时,可以判断运行信息的所占空间是否大于预设空间,预设空间包括搜索引擎支持的一个信息的最大空间;在运行信息的所占空间大于预设空间的情况下,将运行信息拆分为多个均小于预设空间的子信息;将多个子信息分别加载至搜索引擎中,且在搜索引擎中关联多个子信息。
[0178] 在步骤S107中,服务端基于搜索引擎处理接收到的运行信息。
[0179] 在本申请中,各个终端发送的运行信息是离散化的,本申请可以基于搜索引擎对收到的所有运行信息按照特定的维度进行模块化处理。
[0180] 例如,统计同一客户端在不同的地域使用时的网络延时,进一步地,在同一地域的不同时刻使用时的网络延时,不同地域的用户在使用客户端时的使用偏好等等。
[0181] 在本申请中,服务端向多个终端分别发送信息探测指令,信息探测指令用于获取在终端上运行的客户端的运行信息;终端接收服务端发送的该信息探测指令;终端根据该信息探测指令获取在终端上运行的客户端的运行信息;终端向服务端发送该运行信息;服务端接收每一个终端分别根据该信息探测指令发送的、各自运行的客户端的运行信息;服务端将接收到的运行信息加载至服务端的搜索引擎中;服务端基于搜索引擎处理接收到的运行信息。
[0182] 通过本申请,服务端可以指示终端主动地上报在终端上运行的客户端的运行信息,无需要人工主动搜集在终端上运行的客户端的运行信息,从而降低人工成本以及降低了搜集的困难度。
[0183] 另外,服务端可以在信息探测指令中指示需要获取哪些客户端的运行信息,如此,终端就会根据信息探测指令向服务端发送特定的客户端的运行信息,避免终端向服务端上传了本不需要上传的客户端的运行信息,从而可以节省网络资源。
[0184] 技术人员在服务端上可以基于特定的客户端的运行信息来分析出广大用户在使用特定的客户端时的具体使用情况,从而可以针对性地改善客户端的性能。例如,分析广大用户使用竞争对手的客户端的使用情况,然后针对性地改善自家的客户端的性能,以使更多的用户能够选择使用自己的客户端,提高自家的客户端的市场占有量。
[0185] 其次,服务端可以将接收到的运行信息加载至服务端的搜索引擎中,然后基于搜索引擎处理接收到的运行信息,借助搜索引擎强大的数据统计以及数据分析功能,使得技术人员可以在搜索引擎中设置特定的处理维度以及特定的处理方式,以使服务端基于搜索引擎对所有运行信息基于特定的处理维度以及特定的处理方式进行自动化处理,然后显示得到的处理结果,避免技术人员对大量的运行信息进行人工统计分析处理,降低人工成本,之后技术人员可以查看处理结果,然后基于处理结果对自家的客户端进行改进。
[0186] 参照图3,示出了本申请的一种信息处理方法实施例的步骤流程图,该方法应用于图1所示的服务端02中,该方法具体可以包括如下步骤:
[0187] 在步骤S201中,向多个终端分别发送信息探测指令,所述信息探测指令用于获取在终端上运行的客户端的运行信息;
[0188] 在步骤S202中,接收多个终端分别根据所述信息探测指令发送的、各自运行的客户端的运行信息;
[0189] 在步骤S203中,将所述运行信息加载至所述服务端的搜索引擎中;
[0190] 在步骤S204中,基于所述搜索引擎处理所述运行信息。
[0191] 在本申请中,服务端向多个终端分别发送信息探测指令,信息探测指令用于获取在终端上运行的客户端的运行信息;终端接收服务端发送的该信息探测指令;终端根据该信息探测指令获取在终端上运行的客户端的运行信息;终端向服务端发送该运行信息;服务端接收每一个终端分别根据该信息探测指令发送的、各自运行的客户端的运行信息;服务端将接收到的运行信息加载至服务端的搜索引擎中;服务端基于搜索引擎处理接收到的运行信息。
[0192] 通过本申请,服务端可以指示终端主动地上报在终端上运行的客户端的运行信息,无需要人工主动搜集在终端上运行的客户端的运行信息,从而降低人工成本以及降低了搜集的困难度。
[0193] 另外,服务端可以在信息探测指令中指示需要获取哪些客户端的运行信息,如此,终端就会根据信息探测指令向服务端发送特定的客户端的运行信息,避免终端向服务端上传了本不需要上传的客户端的运行信息,从而可以节省网络资源。
[0194] 技术人员在服务端上可以基于特定的客户端的运行信息来分析出广大用户在使用特定的客户端时的具体使用情况,从而可以针对性地改善客户端的性能。例如,分析广大用户使用竞争对手的客户端的使用情况,然后针对性地改善自家的客户端的性能,以使更多的用户能够选择使用自己的客户端,提高自家的客户端的市场占有量。
[0195] 其次,服务端可以将接收到的运行信息加载至服务端的搜索引擎中,然后基于搜索引擎处理接收到的运行信息,借助搜索引擎强大的数据统计以及数据分析功能,使得技术人员可以在搜索引擎中设置特定的处理维度以及特定的处理方式,以使服务端基于搜索引擎对所有运行信息基于特定的处理维度以及特定的处理方式进行自动化处理,然后显示得到的处理结果,避免技术人员对大量的运行信息进行人工统计分析处理,降低人工成本,之后技术人员可以查看处理结果,然后基于处理结果对自家的客户端进行改进。
[0196] 在一个可选的实现方式中,所述向多个终端分别发送信息探测指令,包括:
[0197] 对于每一个终端,接收所述终端发送的拉取指令,所述拉取指令用于拉取所述信息探测指令;
[0198] 根据所述拉取指令向所述终端发送所述信息探测指令。
[0199] 在一个可选的实现方式中,所述向多个终端分别发送信息探测指令,包括:
[0200] 基于即时通讯IM通道向每一个终端分别发送所述信息探测指令;
[0201] 或者,
[0202] 基于消息推送PUSH通道向每一个终端分别发送所述信息探测指令。
[0203] 在一个可选的实现方式中,所述接收多个终端分别根据所述信息探测指令发送的、各自运行的客户端的运行信息,包括:
[0204] 对于每一个终端,接收所述终端发送的、在所述终端上运行的客户端的文本运行信息;
[0205] 或者,
[0206] 对于每一个终端,接收所述终端发送的、在所述终端上运行的客户端的多媒体运行信息的信息属性。
[0207] 在一个可选的实现方式中,所述接收所述终端发送的、在所述终端上运行的客户端的多媒体运行信息的信息属性之后,还包括:
[0208] 接收云端发送的所述多媒体运行信息的存储地址,所述存储地址包括所述云端存储所述终端发送的所述多媒体运行信息的信息实体的存储地址。
[0209] 在一个可选的实现方式中,所述将所述运行信息加载至所述服务端的搜索引擎中,包括:
[0210] 在所述服务端的内存中缓存所述运行信息;
[0211] 提取缓存在所述内存中的运行信息;
[0212] 将提取出的运行信息加载至所述搜索引擎中。
[0213] 在一个可选的实现方式中,所述将所述运行信息加载至所述服务端的搜索引擎中,包括:
[0214] 判断所述运行信息的所占空间是否大于预设空间,所述预设空间包括所述搜索引擎支持的一个信息的最大空间;
[0215] 在所述运行信息的所占空间大于预设空间的情况下,将所述运行信息拆分为多个均小于预设空间的子信息;
[0216] 将多个子信息分别加载至所述搜索引擎中,且在所述搜索引擎中关联多个子信息。
[0217] 参照图4,示出了本申请的一种信息处理方法实施例的步骤流程图,该方法应用于图1所示的客户端01中,该方法具体可以包括如下步骤:
[0218] 在步骤S301中,接收服务端发送的信息探测指令,所述信息探测指令用于获取在所述终端上运行的客户端的运行信息;
[0219] 在步骤S302中,根据所述信息探测指令获取在所述终端上运行的所述客户端的运行信息;
[0220] 在步骤S303中,向所述服务端发送所述运行信息,以使所述服务端将所述运行信息加载至所述服务端的搜索引擎中,并基于所述搜索引擎处理所述运行信息。
[0221] 在本申请中,服务端向多个终端分别发送信息探测指令,信息探测指令用于获取在终端上运行的客户端的运行信息;终端接收服务端发送的该信息探测指令;终端根据该信息探测指令获取在终端上运行的客户端的运行信息;终端向服务端发送该运行信息;服务端接收每一个终端分别根据该信息探测指令发送的、各自运行的客户端的运行信息;服务端将接收到的运行信息加载至服务端的搜索引擎中;服务端基于搜索引擎处理接收到的运行信息。
[0222] 通过本申请,服务端可以指示终端主动地上报在终端上运行的客户端的运行信息,无需要人工主动搜集在终端上运行的客户端的运行信息,从而降低人工成本以及降低了搜集的困难度。
[0223] 另外,服务端可以在信息探测指令中指示需要获取哪些客户端的运行信息,如此,终端就会根据信息探测指令向服务端发送特定的客户端的运行信息,避免终端向服务端上传了本不需要上传的客户端的运行信息,从而可以节省网络资源。
[0224] 技术人员在服务端上可以基于特定的客户端的运行信息来分析出广大用户在使用特定的客户端时的具体使用情况,从而可以针对性地改善客户端的性能。例如,分析广大用户使用竞争对手的客户端的使用情况,然后针对性地改善自家的客户端的性能,以使更多的用户能够选择使用自己的客户端,提高自家的客户端的市场占有量。
[0225] 其次,服务端可以将接收到的运行信息加载至服务端的搜索引擎中,然后基于搜索引擎处理接收到的运行信息,借助搜索引擎强大的数据统计以及数据分析功能,使得技术人员可以在搜索引擎中设置特定的处理维度以及特定的处理方式,以使服务端基于搜索引擎对所有运行信息基于特定的处理维度以及特定的处理方式进行自动化处理,然后显示得到的处理结果,避免技术人员对大量的运行信息进行人工统计分析处理,降低人工成本,之后技术人员可以查看处理结果,然后基于处理结果对自家的客户端进行改进。
[0226] 在一个可选的实现方式中,所述接收服务端发送的信息探测指令,包括:
[0227] 向所述服务端发送拉取指令,所述拉取指令用于拉取所述信息探测指令;
[0228] 接收所述服务端根据所述拉取指令返回的信息探测指令。
[0229] 在一个可选的实现方式中,所述接收服务端发送的信息探测指令,包括:
[0230] 基于即时通讯IM通道接收所述服务端发送的信息探测指令;
[0231] 或者,
[0232] 基于消息推送PUSH通道接收所述服务端发送的信息探测指令。
[0233] 在一个可选的实现方式中,所述方法还包括:
[0234] 拦截基于IM通道或PUSH通道接收的所述信息探测指令,以使所述信息探测指令不被显示。
[0235] 在一个可选的实现方式中,所述向所述服务端发送所述运行信息,包括:
[0236] 向所述服务端发送在所述终端上运行的所述客户端的文本运行信息;
[0237] 或者;
[0238] 向所述服务端发送在所述终端上运行的所述客户端的多媒体运行信息的信息属性。
[0239] 在一个可选的实现方式中,所述方法还包括:
[0240] 向云端发送所述多媒体运行信息的信息实体,以使所述云端存储所述信息实体,并将存储所述信息实体的存储地址发送给所述服务端。
[0241] 参照图5,示出了本申请一种信息处理装置实施例的结构框图,该装置具体可以包括如下模块:
[0242] 第一发送模块11,用于向多个终端分别发送信息探测指令,所述信息探测指令用于获取在终端上运行的客户端的运行信息;
[0243] 第一接收模块12,用于接收多个终端分别根据所述信息探测指令发送的、各自运行的客户端的运行信息;
[0244] 加载模块13,用于将所述运行信息加载至所述服务端的搜索引擎中;
[0245] 处理模块14,用于基于所述搜索引擎处理所述运行信息。
[0246] 在本申请中,服务端向多个终端分别发送信息探测指令,信息探测指令用于获取在终端上运行的客户端的运行信息;终端接收服务端发送的该信息探测指令;终端根据该信息探测指令获取在终端上运行的客户端的运行信息;终端向服务端发送该运行信息;服务端接收每一个终端分别根据该信息探测指令发送的、各自运行的客户端的运行信息;服务端将接收到的运行信息加载至服务端的搜索引擎中;服务端基于搜索引擎处理接收到的运行信息。
[0247] 通过本申请,服务端可以指示终端主动地上报在终端上运行的客户端的运行信息,无需要人工主动搜集在终端上运行的客户端的运行信息,从而降低人工成本以及降低了搜集的困难度。
[0248] 另外,服务端可以在信息探测指令中指示需要获取哪些客户端的运行信息,如此,终端就会根据信息探测指令向服务端发送特定的客户端的运行信息,避免终端向服务端上传了本不需要上传的客户端的运行信息,从而可以节省网络资源。
[0249] 技术人员在服务端上可以基于特定的客户端的运行信息来分析出广大用户在使用特定的客户端时的具体使用情况,从而可以针对性地改善客户端的性能。例如,分析广大用户使用竞争对手的客户端的使用情况,然后针对性地改善自家的客户端的性能,以使更多的用户能够选择使用自己的客户端,提高自家的客户端的市场占有量。
[0250] 其次,服务端可以将接收到的运行信息加载至服务端的搜索引擎中,然后基于搜索引擎处理接收到的运行信息,借助搜索引擎强大的数据统计以及数据分析功能,使得技术人员可以在搜索引擎中设置特定的处理维度以及特定的处理方式,以使服务端基于搜索引擎对所有运行信息基于特定的处理维度以及特定的处理方式进行自动化处理,然后显示得到的处理结果,避免技术人员对大量的运行信息进行人工统计分析处理,降低人工成本,之后技术人员可以查看处理结果,然后基于处理结果对自家的客户端进行改进。
[0251] 在一个可选的实现方式中,所述第一发送模块包括:
[0252] 第一接收单元,用于对于每一个终端,接收所述终端发送的拉取指令,所述拉取指令用于拉取所述信息探测指令;
[0253] 第一发送单元,用于根据所述拉取指令向所述终端发送所述信息探测指令。
[0254] 在一个可选的实现方式中,所述第一发送模块包括:
[0255] 第二发送单元,用于基于即时通讯IM通道向每一个终端分别发送所述信息探测指令;
[0256] 或者,
[0257] 第三发送单元,用于基于消息推送PUSH通道向每一个终端分别发送所述信息探测指令。
[0258] 在一个可选的实现方式中,所述第一接收模块包括:
[0259] 第二接收单元,用于对于每一个终端,接收所述终端发送的、在所述终端上运行的客户端的文本运行信息;
[0260] 或者,
[0261] 第三接收单元,用于对于每一个终端,接收所述终端发送的、在所述终端上运行的客户端的多媒体运行信息的信息属性。
[0262] 在一个可选的实现方式中,所述第一接收模块还包括:
[0263] 第四接收单元,用于接收云端发送的所述多媒体运行信息的存储地址,所述存储地址包括所述云端存储所述终端发送的所述多媒体运行信息的信息实体的存储地址。
[0264] 在一个可选的实现方式中,所述加载模块包括:
[0265] 缓存单元,用于在所述服务端的内存中缓存所述运行信息;
[0266] 提取单元,用于提取缓存在所述内存中的运行信息;
[0267] 加载单元,用于将提取出的运行信息加载至所述搜索引擎中。
[0268] 在一个可选的实现方式中,所述加载单元包括:
[0269] 判断子单元,用于判断所述运行信息的所占空间是否大于预设空间,所述预设空间包括所述搜索引擎支持的一个信息的最大空间;
[0270] 拆分子单元,用于在所述运行信息的所占空间大于预设空间的情况下,将所述运行信息拆分为多个均小于预设空间的子信息;
[0271] 加载子单元,用于将多个子信息分别加载至所述搜索引擎中,且在所述搜索引擎中关联多个子信息。
[0272] 参照图6,示出了本申请一种信息处理装置实施例的结构框图,该装置具体可以包括如下模块:
[0273] 第二接收模块21,用于接收服务端发送的信息探测指令,所述信息探测指令用于获取在所述终端上运行的客户端的运行信息;
[0274] 获取模块22,用于根据所述信息探测指令获取在所述终端上运行的所述客户端的运行信息;
[0275] 第二发送模块23,用于向所述服务端发送所述运行信息,以使所述服务端将所述运行信息加载至所述服务端的搜索引擎中,并基于所述搜索引擎处理所述运行信息。
[0276] 在本申请中,服务端向多个终端分别发送信息探测指令,信息探测指令用于获取在终端上运行的客户端的运行信息;终端接收服务端发送的该信息探测指令;终端根据该信息探测指令获取在终端上运行的客户端的运行信息;终端向服务端发送该运行信息;服务端接收每一个终端分别根据该信息探测指令发送的、各自运行的客户端的运行信息;服务端将接收到的运行信息加载至服务端的搜索引擎中;服务端基于搜索引擎处理接收到的运行信息。
[0277] 通过本申请,服务端可以指示终端主动地上报在终端上运行的客户端的运行信息,无需要人工主动搜集在终端上运行的客户端的运行信息,从而降低人工成本以及降低了搜集的困难度。
[0278] 另外,服务端可以在信息探测指令中指示需要获取哪些客户端的运行信息,如此,终端就会根据信息探测指令向服务端发送特定的客户端的运行信息,避免终端向服务端上传了本不需要上传的客户端的运行信息,从而可以节省网络资源。
[0279] 技术人员在服务端上可以基于特定的客户端的运行信息来分析出广大用户在使用特定的客户端时的具体使用情况,从而可以针对性地改善客户端的性能。例如,分析广大用户使用竞争对手的客户端的使用情况,然后针对性地改善自家的客户端的性能,以使更多的用户能够选择使用自己的客户端,提高自家的客户端的市场占有量。
[0280] 其次,服务端可以将接收到的运行信息加载至服务端的搜索引擎中,然后基于搜索引擎处理接收到的运行信息,借助搜索引擎强大的数据统计以及数据分析功能,使得技术人员可以在搜索引擎中设置特定的处理维度以及特定的处理方式,以使服务端基于搜索引擎对所有运行信息基于特定的处理维度以及特定的处理方式进行自动化处理,然后显示得到的处理结果,避免技术人员对大量的运行信息进行人工统计分析处理,降低人工成本,之后技术人员可以查看处理结果,然后基于处理结果对自家的客户端进行改进。
[0281] 在一个可选的实现方式中,所述第二接收模块包括:
[0282] 第四发送单元,用于向所述服务端发送拉取指令,所述拉取指令用于拉取所述信息探测指令;
[0283] 第五接收单元,用于接收所述服务端根据所述拉取指令返回的信息探测指令。
[0284] 在一个可选的实现方式中,所述第二接收模块包括:
[0285] 第六接收单元,用于基于即时通讯IM通道接收所述服务端发送的信息探测指令;
[0286] 或者,
[0287] 第七接收单元,用于基于消息推送PUSH通道接收所述服务端发送的信息探测指令。
[0288] 在一个可选的实现方式中,所述第二接收模块还包括:
[0289] 拦截单元,用于拦截基于IM通道或PUSH通道接收的所述信息探测指令,以使所述信息探测指令不被显示。
[0290] 在一个可选的实现方式中,所述第二发送模块包括:
[0291] 第五发送单元,用于向所述服务端发送在所述终端上运行的所述客户端的文本运行信息;
[0292] 或者;
[0293] 第六发送单元,用于向所述服务端发送在所述终端上运行的所述客户端的多媒体运行信息的信息属性。
[0294] 在一个可选的实现方式中,所述装置还包括:
[0295] 第七发送单元,用于向云端发送所述多媒体运行信息的信息实体,以使所述云端存储所述信息实体,并将存储所述信息实体的存储地址发送给所述服务端。
[0296] 本发明实施例还提供了一种服务端,如图7所示,包括处理器001、通信接口002、存储器003和通信总线004,其中,处理器001,通信接口002,存储器003通过通信总线004完成相互间的通信,
[0297] 存储器003,用于存放计算机程序;
[0298] 处理器001,用于执行存储器003上所存放的程序时,实现如下步骤:
[0299] 向多个终端分别发送信息探测指令,所述信息探测指令用于获取在终端上运行的客户端的运行信息;
[0300] 接收多个终端分别根据所述信息探测指令发送的、各自运行的客户端的运行信息;
[0301] 将所述运行信息加载至所述服务端的搜索引擎中;
[0302] 基于所述搜索引擎处理所述运行信息。
[0303] 在一个可选的实现方式中,所述向多个终端分别发送信息探测指令,包括:
[0304] 对于每一个终端,接收所述终端发送的拉取指令,所述拉取指令用于拉取所述信息探测指令;
[0305] 根据所述拉取指令向所述终端发送所述信息探测指令。
[0306] 在一个可选的实现方式中,所述向多个终端分别发送信息探测指令,包括:
[0307] 基于即时通讯IM通道向每一个终端分别发送所述信息探测指令;
[0308] 或者,
[0309] 基于消息推送PUSH通道向每一个终端分别发送所述信息探测指令。
[0310] 在一个可选的实现方式中,所述接收多个终端分别根据所述信息探测指令发送的、各自运行的客户端的运行信息,包括:
[0311] 对于每一个终端,接收所述终端发送的、在所述终端上运行的客户端的文本运行信息;
[0312] 或者,
[0313] 对于每一个终端,接收所述终端发送的、在所述终端上运行的客户端的多媒体运行信息的信息属性。
[0314] 在一个可选的实现方式中,所述接收所述终端发送的、在所述终端上运行的客户端的多媒体运行信息的信息属性之后,还包括:
[0315] 接收云端发送的所述多媒体运行信息的存储地址,所述存储地址包括所述云端存储所述终端发送的所述多媒体运行信息的信息实体的存储地址。
[0316] 在一个可选的实现方式中,所述将所述运行信息加载至所述服务端的搜索引擎中,包括:
[0317] 在所述服务端的内存中缓存所述运行信息;
[0318] 提取缓存在所述内存中的运行信息;
[0319] 将提取出的运行信息加载至所述搜索引擎中。
[0320] 在一个可选的实现方式中,所述将所述运行信息加载至所述服务端的搜索引擎中,包括:
[0321] 判断所述运行信息的所占空间是否大于预设空间,所述预设空间包括所述搜索引擎支持的一个信息的最大空间;
[0322] 在所述运行信息的所占空间大于预设空间的情况下,将所述运行信息拆分为多个均小于预设空间的子信息;
[0323] 将多个子信息分别加载至所述搜索引擎中,且在所述搜索引擎中关联多个子信息。
[0324] 本发明实施例还提供了一种服务端,如图8所示,包括处理器111、通信接口112、存储器113和通信总线114,其中,处理器111,通信接口112,存储器113通过通信总线114完成相互间的通信,
[0325] 存储器113,用于存放计算机程序;
[0326] 处理器111,用于执行存储器113上所存放的程序时,实现如下步骤:
[0327] 在向服务端上报所述客户端的故障的状态信息后,接收所述服务端发送的故障的场景信息的获取指令;
[0328] 根据所述获取指令获取所述故障的场景信息;
[0329] 向所述服务端发送所述故障的场景信息。
[0330] 在一个可选的实现方式中,所述接收所述服务端发送的故障的场景信息的获取指令,包括:
[0331] 接收所述服务端发送的加密指令,所述加密指令是所述服务端对所述获取指令基于第一私钥加密得到的;
[0332] 基于所述第一私钥对应的第一公钥对所述加密指令解密,得到所述获取指令。
[0333] 在一个可选的实现方式中,所述向所述服务端发送所述故障的场景信息,包括:
[0334] 基于第二私钥对所述故障的场景信息加密,得到加密信息;
[0335] 向所述客户端发送所述加密信息。
[0336] 在一个可选的实现方式中,所述接收所述服务端发送的故障的场景信息的获取指令,包括:
[0337] 接收所述服务端基于IM通道发送的所述获取指令;
[0338] 或者,
[0339] 接收所述服务端基于PUSH通道发送的所述获取指令。
[0340] 在一个可选的实现方式中,所述方法还包括
[0341] 拦截基于IM通道或PUSH通道接收的所述获取指令,以使所述获取指令不被显示。
[0342] 在一个可选的实现方式中,所述接收所述服务端发送的故障的场景信息的获取指令,包括:
[0343] 在向所述服务端发送心跳信息之后,接收所述服务端根据所述心跳信息返回的反馈信息,所述反馈信息中包括所述获取指令,所述获取指令是所述服务端在根据所述生成所述反馈信息之后在所述反馈信息中添加的;
[0344] 从所述反馈信息中提取出所述获取指令。
[0345] 上述终端提到的通信总线可以是外设部件互连标准(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,简称EISA)总线等。该通信总线可以分为地址总线数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0346] 通信接口用于上述终端与其他设备之间的通信。
[0347] 存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0348] 上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0349] 在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的信息处理方法。
[0350] 在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的信息处理方法。
[0351] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务端或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务端或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务端、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
[0352] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0353] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0354] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈