一种即时通信领域的终端数据库构建方法

    公开(公告)号:CN107656936B

    公开(公告)日:2021-03-02

    申请号:CN201610595093.6

    申请日:2016-07-26

    IPC分类号: G06F16/27 G06F16/23 G06F11/14

    摘要: 本发明公开了一种即时通讯领域的终端数据库构建方法,本发明通过将数据库涉及的各种数据分为系统信息数据库、群成员数据库和聊天消息数据库;所述系统信息数据库中信息包括最近联系人、好友、个人设置、系统配置和群组;所述群成员数据库中信息包括群成员信息和群成员时间戳;所述聊天消息数据库中的信息包括聊天消息。采用本发明的数据库构建方法能能大大降低即时通讯应用/软件的终端开发难度,减少开发时间,降低开发的资金、时间成本;能够显著提高及时通讯应用/软件的执行效率,降低能耗提高用户的使用体验;在使用后期终端聊天数据备份维护的时候,使用存档数据库进行备份,不影响当前数据库继续提供快速的读写服务,便于备份维护。

    即时通讯中的大规模组织机构更新方法

    公开(公告)号:CN106375417B

    公开(公告)日:2019-07-30

    申请号:CN201610783926.1

    申请日:2016-08-30

    IPC分类号: H04L29/08

    摘要: 本发明提供一种即时通讯中的大规模组织机构更新方法,包括:客户端将待更新组织机构的组织路径和待更新组织机构在客户端中最后一次更新的时间戳发送至服务器;服务器根据接收的所述组织路径和所述在客户端中最后一次更新的时间戳,获取服务器中存储的所述待更新组织机构的最新数据,并将待更新组织机构的最新数据发送至客户端;客户端根据接收的待更新组织机构的最新数据更新客户端中存储的所述待更新组织机构的数据。本发明能够在大规模组织机构的环境下,减少对服务器的压力,提高客户端服务器同步的速度,降低传输的数据量,亦能起到减少移动流量费用及移动能源消耗,提高IM产品的用户体验度。

    一种跨平台的即时通信SDK接入系统

    公开(公告)号:CN107766035A

    公开(公告)日:2018-03-06

    申请号:CN201610685411.8

    申请日:2016-08-18

    IPC分类号: G06F8/20

    CPC分类号: G06F8/22

    摘要: 本发明公开了一种跨平台的即时通信SDK接入系统,本发明通过架构基础技术层、核心业务层和接口层;且所述基础技术层:用于向网络IO、缓存持久化及加密、线程管理和内存管理提供一致的技术点接口;所述核心业务层:用于对即时通信系统的业务分类为多个业务模块;所述接口层:用于将业务模型封装成统一的对外接口,从而能够让软件及应用系统方便地增加即时通信功能,提高软件/应用系统的用户粘度,丰富的附件消息提高用户使用软件/应用时长。能够花费较少的时间,金钱,精力获得较大的回报。

    一种连接服务器的方法和装置

    公开(公告)号:CN107454205A

    公开(公告)日:2017-12-08

    申请号:CN201710642353.5

    申请日:2017-07-31

    IPC分类号: H04L29/12

    CPC分类号: H04L61/1511 H04L61/2007

    摘要: 本发明公开了一种连接服务器的方法和装置,该方法包括:S1:获取服务器的域名,并判断域名资源库中是否存在该域名,若是,则执行S2;否则,执行S3;S2:判断上次解析域名的解析时间与当前的获取时间之间的时间差是否小于阈值,若是,则从IP资源库中获取域名对应的IP列表,并执行S4;否则,执行S3;S3:对服务器的域名进行解析,并判断是否解析成功,若是,则获得域名对应的IP列表,并执行S4;否则,使用内置的静态IP进行连接;S4:探测每个IP与服务器进行连接的连接信息;S5:根据每个IP对应的连接信息确定最佳IP,并使用最佳IP进行连接。能节省连接时间、加快连接速度;确保连接到服务器,提高服务器连接成功率;确保连接质量和访问速度。

    一种采用多线程处理业务应用的方法

    公开(公告)号:CN104834506B

    公开(公告)日:2017-08-01

    申请号:CN201510247695.8

    申请日:2015-05-15

    发明人: 林皓 杨华 杨厂普

    IPC分类号: G06F9/38

    摘要: 本发明涉及一种采用多线程处理业务应用的方法,简要包括:创建业务调度线程→创建激活循环业务驱动线程→注册一个调度状态检测的任务→为业务处理类型启动默认或指定的处理线程数量→为每个业务处理线程分配一个无锁队列→选择相对不繁忙的业务处理线程→从自己的无锁队列中获取业务处理消息进行处理→业务处理线程将业务处理消息中的数据区引用计数置零→业务调度线程收到处理完毕返回消息。本发明的有益效果是:根据当前处理能力,控制线程的并发数量,减少不必要的内存拷贝,减少系统锁的使用,运行期间可增加新的业务处理类型,提高系统的业务扩展性,提高系统运行效率及系统对资源使用的伸缩性,缩短业务系统的开发周期。

    一种采用多线程处理业务应用的方法

    公开(公告)号:CN104834506A

    公开(公告)日:2015-08-12

    申请号:CN201510247695.8

    申请日:2015-05-15

    发明人: 林皓 杨华 杨厂普

    IPC分类号: G06F9/38

    摘要: 本发明涉及一种采用多线程处理业务应用的方法,简要包括:创建业务调度线程→创建激活循环业务驱动线程→注册一个调度状态检测的任务→为业务处理类型启动默认或指定的处理线程数量→为每个业务处理线程分配一个无锁队列→选择相对不繁忙的业务处理线程→从自己的无锁队列中获取业务处理消息进行处理→业务处理线程将业务处理消息中的数据区引用计数置零→业务调度线程收到处理完毕返回消息。本发明的有益效果是:根据当前处理能力,控制线程的并发数量,减少不必要的内存拷贝,减少系统锁的使用,运行期间可增加新的业务处理类型,提高系统的业务扩展性,提高系统运行效率及系统对资源使用的伸缩性,缩短业务系统的开发周期。

    更新代码版本信息的方法、系统、可读介质和存储控制器

    公开(公告)号:CN107656734A

    公开(公告)日:2018-02-02

    申请号:CN201710719662.8

    申请日:2017-08-21

    IPC分类号: G06F8/40 G06F8/41 G06F8/71

    CPC分类号: G06F8/40 G06F8/41 G06F8/71

    摘要: 本发明公开了一种更新代码版本信息的方法、系统、可读介质和存储控制器,该更新代码版本信息的方法包括:从代码仓库中获取更新代码文件;获取更新代码文件在代码仓库中的特定代码版本;将上述特定代码版本和更新代码文件自身的内部代码版本组合为新代码版本。本发明结合CI工具提供的基础服务,在每次构建过程中自动获取更新代码版本并修改代码文件获得新代码版本,然后再编译,从而实现自动化更新二进制版本信息的目的,整个过程不需要人工操作,避免出错,节省时间,同时便于版本在出错时回溯代码,最终提高整体开发效率。

    即时通讯中的大规模组织机构更新方法

    公开(公告)号:CN106375417A

    公开(公告)日:2017-02-01

    申请号:CN201610783926.1

    申请日:2016-08-30

    IPC分类号: H04L29/08

    CPC分类号: H04L67/1095

    摘要: 本发明提供一种即时通讯中的大规模组织机构更新方法,包括:客户端将待更新组织机构的组织路径和待更新组织机构在客户端中最后一次更新的时间戳发送至服务器;服务器根据接收的所述组织路径和所述在客户端中最后一次更新的时间戳,获取服务器中存储的所述待更新组织机构的最新数据,并将待更新组织机构的最新数据发送至客户端;客户端根据接收的待更新组织机构的最新数据更新客户端中存储的所述待更新组织机构的数据。本发明能够在大规模组织机构的环境下,减少对服务器的压力,提高客户端服务器同步的速度,降低传输的数据量,亦能起到减少移动流量费用及移动能源消耗,提高IM产品的用户体验度。

    即时通讯中的动态网络心跳处理方法及终端

    公开(公告)号:CN106375148B

    公开(公告)日:2019-05-21

    申请号:CN201610785094.7

    申请日:2016-08-30

    IPC分类号: H04L12/26 H04L12/58

    摘要: 本发明提供一种即时通讯中的动态网络心跳处理方法及终端,包括:在终端中的即时通讯应用程序处于运行状态并且终端处于休眠/黑屏状态时,或者在终端中的即时通讯应用程序处于后台运行状态时,通过动态探测心跳模式向服务器发送心跳数据包;在终端中的即时通讯应用程序处于前台激活运行状态时,通过固定心跳模式向服务器发送心跳数据包。本发明能够及时接收消息、有效节省流量和能源。

    一种即时通信领域的终端数据库构建方法

    公开(公告)号:CN107656936A

    公开(公告)日:2018-02-02

    申请号:CN201610595093.6

    申请日:2016-07-26

    IPC分类号: G06F17/30 G06F11/14

    摘要: 本发明公开了一种即时通讯领域的终端数据库构建方法,本发明通过将数据库涉及的各种数据分为系统信息数据库、群成员数据库和聊天消息数据库;所述系统信息数据库中信息包括最近联系人、好友、个人设置、系统配置和群组;所述群成员数据库中信息包括群成员信息和群成员时间戳;所述聊天消息数据库中的信息包括聊天消息。采用本发明的数据库构建方法能能大大降低即时通讯应用/软件的终端开发难度,减少开发时间,降低开发的资金、时间成本;能够显著提高及时通讯应用/软件的执行效率,降低能耗提高用户的使用体验;在使用后期终端聊天数据备份维护的时候,使用存档数据库进行备份,不影响当前数据库继续提供快速的读写服务,便于备份维护。