一种管理微信企业号和服务号的服务系统的制作方法

文档序号:16544382发布日期:2019-01-08 20:45阅读:782来源:国知局
一种管理微信企业号和服务号的服务系统的制作方法

本发明涉及互联网技术领域,特别涉及一种管理微信企业号和服务号的服务系统。



背景技术:

目前使用系统集成服务号或者企业号是独立分开的,采用单一平台管理,根据实际需要选择单一管理平台,在使用不同平台时,需要做管理端接口切换。而且不能同时管理多个平台,局限性较大。

另外,随着智慧校园的发展,校园不仅仅使用服务号,同时会使用企业号甚至小程序,如果每个都用独立的系统进行管理未免显得复杂,同时也降低了效率。而且,从长远的角度考虑的话,多平台统一管理是必然的趋势。



技术实现要素:

本发明的目的在于提供一种管理微信企业号和服务号的服务系统,以同时管理管理微信企业号和服务号。

为实现以上目的,本发明采用一种管理微信企业号和服务号的服务系统,包括:数据库层、平台接口对接层、应用配置管理层以及终端展现层;

数据库层中设置有用于保存各类微信公众号的密匙数据和平台配置管理的业务数据的平台数据库,该各类微信公众号包括企业号、服务号以及订阅号;

平台数据库的输出端与平台接口对接层中设置的应用服务器连接,该应用服务器包括密钥分配模块、平台接口管理模块和平台调用模块以及平台配置模块,其中:

平台接口管理模块用于根据类型字段对待接入公众号进行接口配置区分和对接口配置进行分类,类型字段分别对应企业号、服务号以及订阅号;

密钥分配模块用于调取平台数据库中的各类微信公众号密钥以对区分接口配置后的公众号进行密钥分配;

平台调用模块用于根据当前公众号分配的密钥所对应的平台标识,生成特定的一级模块url,以获取不同公众号对应平台的身份标识值;

平台配置模块用于根据平台标识对相应的公众号平台做好后台配置;

应用配置管理层用于通过界面操作调用平台接口对接层;

终端展现层为集成移动端平台以供多个终端访问。

进一步地,所述数据库层配置有多个数据库,该多个数据库连接并放到连接池中以等待所述多个终端调用,连接池的输入端与对象池连接,对象池的输入端分别与所述应用服务器和所述多个终端连接。

进一步地,将多台所述应用服务器做集群,多台应用服务器的输入端分别与对象中介组件连接,所述多个终端的输出端连接对象中介组件,以及所述多个终端的输出端连接到应用服务器,应用服务器向对象中介组件进行信息注册,对象中介组件维护所有可用的应用服务器列表。

与现有技术相比,本发明存在以下技术效果:本发明在原有系统的基础上做出提升,解决多平台同时管理的难题。通过本系统,可以同时管理多个企业号、多个服务号以及订阅号,通过系统参数分类配置,有效的分类腾讯的接口,利用多通道原理,让各个公众号在系统中的管理互不干扰。

附图说明

下面结合附图,对本发明的具体实施方式进行详细描述:

图1是一种管理微信企业号和服务号的服务系统的结构示意图;

图2是应用服务器结构示意图;

图3是一种管理微信企业号和服务号的服务系统的体系结构图;

图4是使用共同分担技术的分布示意图;

图5是容错与负载平衡的过程示意图;

图6是系统的水平式扩展示意图;

图7是系统安全加固策略示意图。

具体实施方式

为了更进一步说明本发明的特征,请参阅以下有关本发明的详细说明与附图。所附图仅供参考与说明之用,并非用来对本发明的保护范围加以限制。

如图1至图2所示,本实施例公开了一种管理微信企业号和服务号的服务系统,包括数据库层、平台接口对接层、应用配置管理层以及终端展现层;

数据库层中设置有用于保存各类微信公众号的密匙数据和平台配置管理的业务数据的平台数据库,该各类微信公众号包括企业号、服务号以及订阅号;

平台数据库的输出端与平台接口对接层中设置的应用服务器连接,该应用服务器包括密钥分配模块、平台接口管理模块和平台调用模块以及平台配置模块,其中:

平台接口管理模块用于根据类型字段对待接入公众号进行接口配置区分和对接口配置进行分类,类型字段分别对应企业号、服务号以及订阅号;

密钥分配模块用于调取平台数据库中的各类微信公众号密钥以对区分接口配置后的公众号进行密钥分配;

平台调用模块用于根据当前公众号分配的密钥所对应的平台标识,生成特定的一级模块url,以获取不同公众号对应平台的身份标识值;

平台配置模块用于根据平台的标识对相应的公众号平台做好后台配置;其中,平台标识符是各个公众号有自己的独立的标识码,平台身份标识是关注平台的人员标识码,身份标识码微openid,主要形式是32位的uuid形式。后台设有专门的管理平台,根据平台的标识符进行菜单配置,包括配置菜单、配置角色菜单等。

应用配置管理层用于通过界面操作调用平台接口对接层;

终端展现层为集成移动端平台以供多个终端访问。

具体地,如图3所示,本系统结构是由终端展示层、应用业务逻辑层、中心数据层组成。其中业务逻辑层由web服务器组成,这种方式又称为瘦客户机系统。用户服务层负责数据结果的显示和用户请求的提交;业务逻辑层负责响应和处理用户的请求;而数据服务层服务器负责数据的管理工作。所有的地图数据和应用程序都放在服务器端,客户端只提出请求,所有的响应都在服务器端完成,只需在服务器端进行系统维护即可,大大降低了系统的工作量。

其中,数据库层一是用于保存各类公众号的密钥。二是用于提供可定制的接口,便于后期其他系统使用。提供统一接口方式,可根据建设要求进行封装接口,接口方式包括:webservice、视图等方式;为系统提供各类应用系统的接入支持,为常见的业务系统提供接入插件,支持个性化接入和自主接入需求。

其中,可信的webservice技术主要包括可信简单对象访问控制协议soap(simpleobjectaccessprotocol)、可信web服务描述语言wsdl(webservicedescriptionlanguage)和可信统一描述、发现集成协议uddi(universaldescription,discoveryintegration)。

可信webservice体系框架包含以下部分:

可信的webservice运行环境:提供可信webservice的运行管理机制;

uddi注册表和可信webservice的安全管理服务;

基于可信webservice运行环境的面向行业共性特性的webservice构件。

webservices以技术栈的形式规范了webservices体系中的各类关键技术,如表1所示,包括服务的描述、发布、发现以及消息的传输等。

表1

xml和http。这是webservices最基本的平台。http是一个在internet上广泛使用的协议,为webservices部件通过internet交互奠定了协议基础,并具有穿透防火墙的良好特性。xml是一种元语言,可以用来定义和描述结构化数据,它是webservices得以实现的语言基础。webservices的其它协议规范都是以xml形式来描述和表达的。

webservice的服务流程大致为:

服务注册:服务提供者发布所提供服务的服务描述。服务描述是一个标准的或者经过扩展的可信wsdl文档。服务提供者通过服务代理的客户端接口将服务注册到服务代理。注册过程实际上也是调用一个特殊可信webservice的过程,因此调用信息可以通过可信soap消息来传递;

服务发现:服务请求者根据自己的需要访问可信uddi的查询服务。发现过程也是调用一个特殊可信webservice,因此也可以通过可信soap消息传递;

服务定位:服务请求者得到要访问可信webservice的服务描述;

服务绑定和调用:服务请求者根据可信wsdl的描述以相应的方式调用服务。这个过程可以使用可信soap消息传递数据。

如图4所示,采用共同分担(pooling)技术来提高系统的运行效率,用数据库池技术来提高数据库的连接速度,在系统初始运行时,配置好一定数目的数据库连接并放到池(pool)中等待其他对象调用。当有企业对象需要进行数据库连接时,如果池中有连接就直接使用,如果没有并且还允许在池中加入新连接对象就马上建立新的连接,如果池已满,就等待。当企业对象使用完连接对象时系统并不将其释放而是归还到池中等待其他对象调用。同样采用共同分担技术建立对象池,这样便减少了对象的释放、建立的反复操作从而提高了整个系统的运行效率。

如图5所示,本实施例采用冗余的应用服务器来实现容错和负载平衡,采用共同分担技术在一定范围内提高了系统的执行效率,但不能解决当大量客户端连接时的效率降低和应用服务器发生故障带来的问题,也就是负载平衡和容错问题。通过冗余的应用服务器和对象中介组件来解决负载平衡和容错问题。所有分布到网络中的功能相同的应用服务器都要向企业对象中介信息注册,企业对象中介来维护所有可用的应用服务器列表,当客户端提出请求连接时,企业对象中介找到合适的应用服务器回传给客户端;客户端与应用服务器通信的过程中,企业对象中介不在参与,但是时刻在监视应用服务器的运行状态,当他发现应用服务器故障或负载太重时就在网络中找到其他已注册功能相同的应用服务器提供给客户端。

进一步地,本系统建设的基础是ssh框架,以此基础平台为框架,采用工作流引擎、自定义表单组件和自定义报表组件。以ssh框架为技术支撑的基础平台,通过该平台可以插件式的增加新应用,实现“一站式”登录,整合所有应用系统,发挥信息化强大的管理、控制、服务、信息渠道等功能,打破传统的条条块块的建设模式,分层次建立起各应用系统,使信息高效传达跟踪、信息快速流通、信息资源充分共享,对全面提升信息管理和社会服务信息化水平起到积极的推动作用。该平台内的功能互联互通、即插即用等显著优势,可以按需选用、轻松上手、节约资源,提高办公效能,实现信息化的跨越式发展。

同时通过报表定制组件提供查询定制服务和报表定制服务的组件,开发人员通过可视化界面绘制报表;通过系统配置,实现数据库连接;报表定制组件还提供导出excel、页面打印等常用功能。

进一步地,如图6所示,本系统在部署上支持水平式扩展,随着用户数的增加可水平扩展web服务器、数据库可做集群、文件服务器可多台来达到支持更多用户应用的目的,目前智圣底层产品的水平扩展不仅支持独立的某个应用单独抽出来有独立的服务器支撑,也支持整个应用系统复制到一台新服务器上的扩展模式。

进一步地,为确保为用户提供一个安全可靠的应用系统,系统安全策略包括网络层、数据层及应用层的安全,平台安全解决方案包括如图7所示。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1