The invention discloses a cross platform instant messaging SDK access system, the architecture based technology layer, core business layer and interface layer; and the basic technology layer for providing a consistent interface to the network technology at IO, cache persistence and encryption, thread management and memory management; the core the business layer: for business classification of the instant communication system for multiple service module; the interface layer is used to encapsulate the business model into a unified interface, which can make the system software and application easy to add instant communication function, improve the user viscosity / software application system, improve the user software / application message attachments rich time. It can take less time, money, and energy to get a big return.
【技术实现步骤摘要】
一种跨平台的即时通信SDK接入系统
本专利技术涉及即时通信领域,具体涉及一种跨平台的即时通信SDK接入系统。
技术介绍
即时通信,指的是一种基于互联网的即时交流消息的业务,也称为“实时通信”,简称为IM。允许两人或多人使用网络实时的传递文字消息,文件,语音和视频交流。当前是一个互联网的时代,个人和企业的软件/应用基本都会用到网络。当这时候用户就会迫切想要软件/应用提供能方便,及时的交流;而软件/应用的开发者们又头疼辛苦获取的用户,怎么能在自己的系统中保留下来,交流能让用户之间产生关系,而这种关系对用户有很大的粘性;如果从头去开发一个及时通讯系统会投入大量的时间,财力,物力资源,而且如果设计不好还会对现有的系统造成较大的改动。现有的做法是使用其他IM系统提供的外部接口进行集成,但是由于IM系统另外单独的进程,在定制性和实际使用的体验上较差。很难和原有的软件/应用结合起来。而且现有的IM系统基本都只会适用於单个或者少量系统,不能做到平台的全覆盖,即跨平台性,也让想进行IM集成的开发者和用户难以选择。
技术实现思路
本专利技术的目的在于,为解决上述技术问题,提供一种跨平台的即时通信SDK接入系统。为解决上述技术问题,本专利技术采用如下的技术方案:一种跨平台的即时通信SDK接入系统,包括:基础技术层、核心业务层和接口层;所述基础技术层:用于向网络IO、缓存持久化及加密、线程管理和内存管理提供一致的技术点接口;所述核心业务层:用于对即时通信系统的业务分类为多个业务模块;所述接口层:用于将业务模型封装成统一的对外接口。如前述的跨平台的即时通信SDK接入系统,所述基础技术层 ...
【技术保护点】
一种跨平台的即时通信SDK接入系统,其特征在于,包括:基础技术层、核心业务层和接口层;所述基础技术层:用于向网络IO、缓存持久化及加密、线程管理和内存管理提供一致的技术点接口;所述核心业务层:用于对即时通信系统的业务分类为多个业务模块;所述接口层:用于将业务模型封装成统一的对外接口。
【技术特征摘要】
1.一种跨平台的即时通信SDK接入系统,其特征在于,包括:基础技术层、核心业务层和接口层;所述基础技术层:用于向网络IO、缓存持久化及加密、线程管理和内存管理提供一致的技术点接口;所述核心业务层:用于对即时通信系统的业务分类为多个业务模块;所述接口层:用于将业务模型封装成统一的对外接口。2.如权利要求1所述的跨平台的即时通信SDK接入系统,其特征在于,所述基础技术层包括线程管理模块、数据库模块、内存管理模块和网络模块;所述线程管理模块用于为所述核心业务层提供业务消息队列和线程的调度;所述数据库模块用于对系统运行中产生的数据进行加密并且持久化;所述内存管理模块用于管理内存;所述内存管理模块用于将内存根据业务进行分类。3.如权利要求2所述的跨平台的即时通信SDK接入系统,其特征在于,所述内存管理模块所述管理内存的方法为:使用过的内存先不进行释放,保存起来,在下一次使用所述内存的时候进行复用;并且记录最后一次使用的时间,如果超过设定时间期限内没有使用,则进行释放。4.如权利要求2所述的跨平台的即时通信SDK接入系统,其特征在于,所述网络模块包括请求响应网络通道和服务器推送网络通道;请求响应网络通道用于提供终端对服务器的主动请求业务的网络支持,并使用HTTPS短链接;服务器推送网络通道用于提供主动推送业...
【专利技术属性】
技术研发人员:杨厂普,党艳平,王斌,康宁,
申请(专利权)人:北京北信源软件股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。