`
kinkding
  • 浏览: 150141 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

消息统计

阅读更多

1、导出消息记录:打开“消息管理器”,选中好友后,执行“导出聊天记录为文本文件”

2、设计聊天记录存储结构:

CREATE TABLE P_TALK_MSG(
P_ID NUMBER(10) PRIMARY KEY,
P_NAME VARCHAR2(16),
P_TIME DATE,
P_MSG VARCHAR2(512)
);

 

CREATE SEQUENCE SEQ_TALK
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;

INSERT INTO P_TALK_MSG VALUES(SEQ_TALK.NEXTVAL,'TEST_NAME',SYSDATE,'TEST_MSG');

 

3、根据消息记录,得到INSERT语句:

首先查找:^(.*俊星)\r\n(.*)$,将之替换为:$1___$2

再次查找:^(2009-12-.*\d{2}) (.*)___(.*)$,将之替换为:

 

INSERT INTO P_TALK_MSG VALUES(SEQ_TALK.NEXTVAL,'$2',TO_DATE('$1','yyyy-MM-dd hh24:mi:ss'),'$3');

4、将INSERT语句执行到数据库后,执行下面统计:

-- 消息数目
-- 1:消息总数
SELECT COUNT(*) FROM P_TALK_MSG;

按 人分布
SELECT COUNT(*),p_name FROM P_TALK_MSG GROUP BY p_name;
按 日期分布
SELECT COUNT(*),to_char(p_time,'yyyy-mm-dd') FROM P_TALK_MSG GROUP BY to_char(p_time,'yyyy-mm-dd');

-- 消息字数
SELECT SUM(length(p_msg)) FROM P_TALK_MSG;
按 人分布
SELECT SUM(length(p_msg)),p_name FROM P_TALK_MSG GROUP BY p_name;
按 时间分布
SELECT SUM(length(p_msg)),to_char(p_time,'yyyy-mm-dd') FROM P_TALK_MSG GROUP BY to_char(p_time,'yyyy-mm-dd');


-- 消息中,汉字
SELECT SUM(length(get_chinese(p_msg))) FROM P_TALK_MSG;
按 人分布
SELECT SUM(length(get_chinese(p_msg))),p_name FROM P_TALK_MSG GROUP BY p_name;
按 时间分布
SELECT SUM(length(get_chinese(p_msg))),to_char(p_time,'yyyy-mm-dd') FROM P_TALK_MSG GROUP BY to_char(p_time,'yyyy-mm-dd');

分享到:
评论

相关推荐

    话务统计指标(工程师版)

    A接口中的中继设备和中继板消息统计则关注物理链路的稳定性和效率: 1. 中继设备的误码率:衡量数据传输错误的频率,低误码率确保了通信质量。 2. 中继板处理能力:显示中继板每秒处理的信令消息数,过高负荷可能...

    GroupMeStatistics:groupme消息统计机器人

    GroupMeStatistics是一个基于Node.js开发的消息统计机器人,主要用于分析和收集在GroupMe平台上的聊天数据。GroupMe是一款流行的群聊应用程序,允许用户创建和管理多个群组,进行实时的文本、图片、语音甚至视频交流...

    信鸽消息中台 信鸽消息中台 信鸽消息中台

    4. **消息统计与分析**:提供详尽的数据统计报告,包括送达率、点击率、用户反馈等,帮助开发者评估推送效果,优化推送策略。 5. **消息模板与自定义事件**:预设多种消息模板,方便快速创建推送内容;支持自定义...

    dashclock-messstats:一个 Dashclock 插件,显示有关您的消息统计信息

    "dashclock-messstats" 是一个专门为 Dashclock 设计的插件,专注于展示您的消息统计信息,比如未读短信数量、最近的对话摘要等,帮助用户更直观地了解他们的通信状态。 要开发这样一个 Dashclock 插件,首先需要...

    RabbitMQ实战 高效部署分布式消息队列 PDF下载

    9. **监控与管理**:RabbitMQ提供了Web管理界面,可以查看服务器状态、队列信息、消息统计等,方便运维管理和问题排查。 10. **实战应用**:本书可能涵盖了RabbitMQ在微服务架构、日志收集、任务调度、事件驱动系统...

    消息PUSH客户端模块后台功能系统需求V1.0[借鉴].pdf

    2.2 功能模块:详细划分出系统的主要功能模块,如消息创建、推送策略设定、用户分组、消息统计等。 2.3 用户角色:定义不同类型的用户(如管理员、普通用户等)在系统中的权限和操作范围。 **3. 系统功能需求描述**...

    友盟+消息推送Demo

    4. **消息统计**:友盟+提供了详尽的消息推送统计报告,包括送达率、点击率等关键指标,帮助开发者评估推送效果并优化策略。 5. **自定义消息样式**:允许开发者自定义通知栏样式和消息内容,提升用户体验。 6. **透...

    android百度云实现消息推送

    4. 消息统计:百度云推送提供了消息送达、点击等数据统计,便于分析推送效果。 总之,通过以上步骤和功能,开发者可以充分利用百度云推送服务,为Android应用构建强大的消息推送功能。在实际开发中,根据应用的具体...

    安卓开发-消息推送完美demo.zip

    9. **消息统计与分析**: - Firebase控制台提供了消息送达、打开率等统计信息,有助于优化推送策略。 10. **安全考虑**: - 需要确保应用和服务器之间的通信安全,避免泄露设备令牌。 - 对敏感信息进行加密,...

    消息系统代码

    这包括查看队列状态、消息统计、日志分析等功能。 根据提供的标签,这个压缩包可能包含实现上述功能的源码和资源。解压后,我们可以看到具体的编程语言(如Java、C++或Python)、库依赖、配置文件以及可能的测试...

    RabbitMQ实战 高效部署分布式消息队列

    - **监控与日志**:利用RabbitMQ管理控制台(Web界面)可以查看节点状态、队列信息、消息统计等,方便监控。同时,日志配置也很关键,有助于排查问题。 - **性能优化**:调整内存分配、磁盘I/O和网络设置,以提高...

    StatrunBot:这是telegram.org的机器人,可用于群组聊天和收集消息统计信息,例如行数和字符数。 此外,该机器人还使用HDF5作为数据库

    StatrunBot 这是telegram.org的自动程序,可用于群组聊天-收集消息统计信息,例如行数和字符数。 此外,该机器人还使用SQlite作为数据库。

    分布式消息队列服务器:rabbitmq-server_3.7.14

    此外,它也可能提供管理界面,让用户可以通过Web浏览器监控和管理RabbitMQ服务器,包括查看队列状态、创建和删除队列、查看消息统计等。 在实际应用中,RabbitMQ能够有效地解决高并发和负载均衡问题,因为它允许...

    尚硅谷_消息中间件RabbitMQ_课件.rar

    8. **监控与管理**:RabbitMQ提供了Web管理界面,方便查看服务器状态、队列信息、消息统计等。同时,还可以通过rabbitmq-management API进行自动化管理和监控。 9. **集成Spring框架**:在Java Spring框架中,...

    Android 消息推送服务代码实例

    3. **消息统计**:记录推送日志,分析推送效果,如送达率、点击率等。 4. **多平台兼容**:如果需要,可以扩展服务端代码,使其支持iOS或其他平台的推送服务。 5. **推送通知的自定义**:在Android客户端,可以...

    百度云推送代码

    5. **消息统计**:提供详细的推送效果报告,帮助优化推送策略。 6. **设备管理**:支持注册、解绑和查询设备,方便进行用户管理和消息定向。 在Java开发中,集成百度云推送通常涉及以下几个步骤: 1. **注册应用*...

    信令分析工具 V2.01

    主要原因可能在于以前的版本只支持TUP消息统计,消息参数都比较少,所以数组开了100个字节的空间。考虑到ISUP消息最长为272个,但转换为文本的字符表示,还要加空格,基本上是3倍的关系。所以目前的消息长度定位600...

    RabbitMq消息队列3.8.3

    2. **管理控制台**:提供了直观的Web管理界面,用于监控和管理RabbitMQ节点,包括查看队列状态、创建/删除交换机和绑定、查看消息统计等。 3. **插件支持**:RabbitMQ的扩展性体现在其丰富的插件系统,3.8.3版本中...

    基于Spring Boot框架的仿牛客网论坛.zip

    基于Spring Boot框架的仿牛客网论坛 ... 未读消息统计和已读标记。 4. 搜索功能 基于Elasticsearch的全局搜索功能,支持关键词高亮显示。 5. 数据统计 使用Redis的HyperLogLog统计UV(Unique Visitors)。

    各大厂商推送系统集成.zip

    小米Push则提供了类似的功能,包括消息推送、定时任务、消息统计等。小米Push的亮点在于其多维度的推送策略,例如可以基于用户的活跃度、设备状态和应用行为进行推送,以提高消息的到达率和用户互动。 在集成这些推...

Global site tag (gtag.js) - Google Analytics