【技术实现步骤摘要】
一种消息中心实现方法、装置、设备和介质
本专利技术涉及计算机
,特别涉及一种消息中心实现方法、装置、设备和介质。
技术介绍
随着越来越多的应用系统集成纳入到平台上,平台的功能和能力越来越完善和强大,但随之也给应用系统的使用者(用户)带来一定的困扰和阻力。首先,从使用者角度来看,平台的功能结构层次逐步加深,更多的功能需要使用者主动地去发现,同时功能结构层次越深,给使用者带来的交互体验越差。其次,平台中每个应用系统所扮演的角色是不同的,如协同审批系统主要提供在线审批单据的工作流程化;选课系统主要提供任课教师发布课程信息,学生参与选择;综合素质评价系统主要提供学生的日常行为评价、记录等。由于每个系统的职责不同,系统的数据也被相互隔离,并产生数据孤岛;因此,如何将重要的业务数据事件汇聚在一起,由平台统一管理和引导使用者及时处理数据是当前亟需考虑和解决的。
技术实现思路
本专利技术要解决的技术问题,在于提供一种消息中心实现方法、装置、设备和介质,解决现有各个应用系统因职责不同而产生的数据孤岛问题,实现 ...
【技术保护点】
1.一种消息中心实现方法,其特征在于:所述方法包括:/n步骤S1、通过API接口封装调用,实现将各应用系统的消息数据传输给服务端消息中心;/n步骤S2、服务端消息中心接收各应用系统传输的消息数据,将消息数据交给消息处理链进行处理得到消息处理数据,将消息处理数据推送给用户终端;/n步骤S3、用户终端接收服务端消息中心推送的消息处理数据,并将消息处理数据呈现在用户终端上。/n
【技术特征摘要】
1.一种消息中心实现方法,其特征在于:所述方法包括:
步骤S1、通过API接口封装调用,实现将各应用系统的消息数据传输给服务端消息中心;
步骤S2、服务端消息中心接收各应用系统传输的消息数据,将消息数据交给消息处理链进行处理得到消息处理数据,将消息处理数据推送给用户终端;
步骤S3、用户终端接收服务端消息中心推送的消息处理数据,并将消息处理数据呈现在用户终端上。
2.根据权利要求1所述的一种消息中心实现方法,其特征在于:所述步骤S1具体包括:
步骤S11、初始化及获取集成开发包入口API实例对象;具体包括:构建入口API实例对象,设置API客户端的授权信息,获取消息数据的发送服务;
构建消息数据结构体;具体包括:创建消息数据工厂,设计消息数据的相关属性,生成消息数据结构体;
调用API方法,将消息数据发送到服务端消息中心;具体包括:调用消息数据发送API,查询消息数据的发送状态;
步骤S12、定义消息格式模板,所述消息格式模板的内容项包括必设项以及非必设项,其中,必设项包括消息标题、消息正文、消息来源以及消息接收人列表,非必设项包括消息副标题、消息图片地址、消息附加项列表、消息备注项列表、消息跳转地址以及消息操作按钮;
步骤S13、定义统一的数据传输方式,所述数据传输方式至少包括RPC传输方式以及HTTPPOST传输方式。
3.根据权利要求1所述的一种消息中心实现方法,其特征在于:所述步骤S2具体包括:
步骤S21、服务端消息中心接收各应用系统传输的消息数据,将消息数据放入到消息队列中,生成消息数据的入列状态回执,并将消息数据的入列状态回执返回给对应的应用系统;
通过消息队列消费线程持续从消息队列中获取消息数据,将获取的消息数据交给消息处理链进行处理得到消息处理数据,所述消息处理链由一组消息处理行为类组成;
步骤S22、本地消息中心通信注册,具体包括:与用户终端建立长连接通信机制,检测长连接的有效性,维护双方长连接的心跳;
厂商消息中心接入,具体包括:根据终端硬件厂商提供的厂商消息中心接口,将厂商消息中心接入到服务端消息中心;
消息推送,具体包括:消息推送程序先从本地消息中心通信注册表中查找用户终端通信连接信息,且如果通信连接信息表明该连接有效,则直接将消息处理数据写入到该连接中推送给用户终端;如果通信连接信息表明该连接无效,则根据通信连接信息中的厂商类型字段,调用厂商消息中心接口将消息处理数据推送给厂商消息中心,再由厂商消息中心将消息处理数据推送给自家的用户终端。
4.根据权利要求1所述的一种消息中心实现方法,其特征在于:所述步骤S3具体包括:
步骤S31、将底层连接通信逻辑进行封装,提供API接口服务;
步骤S32、本地消息中心通信,具体包括:与服务端消息中心建立长连接通信,监听服务端消息中心的推送事件,且在监听到服务端消息中心的推送事件后,将事件的消息处理数据协议包解析成消息结构实体对象;
厂商内置消息通信,具体包括:与厂商消息中心进行对接,在本地消息中心通信断开时,监听厂商消息中心推送的广播事件,且在监听到厂商消息中心的广播事件后,将广播事件的消息处理数据协议包解析成消息结构实体对象;
步骤S33、根据消息结构实体对象中的消息来源和类型,由消息呈现程序将消息结构实体对象映射为相应的消息应用场景实现类。
5.一种消息中心实现装置,其特征在于:所述装置包括消息接入模块、消息服务模块以及消息接收模块;
所述消息接入模块,用于通过API接口封装调用,实现将各应用系统的消息数据传输到服务端消息中心;
所述消息服务模块,用于服务端消息中心接收各应用系统传输的消息数据,将消息数据交给消息处...
【专利技术属性】
技术研发人员:王国美,
申请(专利权)人:福州慧校通教育信息技术有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。