基于云计算的音乐运营后台管理系统及方法与流程

文档序号:32055840发布日期:2022-11-04 21:21阅读:213来源:国知局
基于云计算的音乐运营后台管理系统及方法与流程

1.本发明涉及管理系统技术领域,尤其涉及基于云计算的音乐运营后台管理系统及方法。


背景技术:

2.音乐播放器是一种用于播放各种音乐文件的多媒体播放软件,它涵盖了各种音乐格式的播放工具,随着时代的发展,市面上出现了可以直接搜索音乐并提供播放下载功能的软件,音乐软件涵盖全球各地的音乐,需要通过管理系统管理。
3.现有技术存在以下不足:现有后台运营管理系统在运行过程中发生故障点时,管理系统往往仅能基于客户端或者网页进行相应提示,用户使用过程中发生故障点时,由用户将故障反馈到系统后台,但在用户或管理员均没使用系统时,系统发生故障不能及时维护,容易导致系统的片区崩溃,从而造成更大的损失。


技术实现要素:

4.本发明针对现有技术的不足,提供了基于云计算的音乐运营后台管理系统及方法。
5.本发明通过以下技术手段实现解决上述技术问题的:基于云计算的音乐运营后台管理系统,包括基础模块、登录模块、判断模块以及告警模块,其中,
6.告警模块:管理员通过登录模块登录软件后,通过基础模块处理及设定软件的基本信息,用户通过登录模块登录软件,由判断模块判定为普通用户或会员用户,系统运行时发生故障点时,由告警模块向管理员发出提示。
7.优选的,所述告警模块包括是web告警、电子邮件告警以及短信告警;
8.电子邮件告警基于sendmail邮件发送软件向管理员发送邮件告警;
9.短信告警通过调用sms服务系统接口传送给sms接口,由sms服务商发送短信给管理员。
10.优选的,所述基础模块包括前端app及pc端的版本信息更新、角色管理、帐户密码以及操作日志跟踪。
11.优选的,所述登录模块包括用户单元以及管理员单元:
12.(1)用户单元:用户通过输入账号和密码登录软件,包括上传、试听以及下载音乐;
13.(2)管理员单元:管理员通过输入账号和密码登录软件,包括筛选音乐以及维护音乐软件。
14.优选的,所述判断模块在用户或管理员登录软件后,优先判断该账号为用户或管理员,当判断为用户时,继续判断用户是否为会员。
15.优选的,还包括消息模块,消息模块用于用户与系统或用于与管理员之间传输消息的功能。
16.优选的,还包括有音乐管理模块,音乐管理模块用于对用户发布的音乐审核,查看
用户的音乐操作日志及跟踪,查看音乐收藏及热度情况,同时对音乐进行手动操作处理。
17.优选的,所述登录模块用户注册账号步骤为:
18.1)首先判断数据库中是否有记录,若没有,则将手机号与短信随机码保存至数据库,并向指定手机号发送短信随机码;
19.2)对输入的手机号进行过滤,对输入的短信验证码进行验证;
20.3)调用短信接口并发送短信,短信发送出去后,提示发送成功;
21.4)用户填写完注册表单信息,点击注册按钮;
22.5)用户提交的注册或登录信息是合法的,将表单信息写入数据库,同时使用setcookie(函数将相关登录信息写入客户端cookie文件里,使用session()函数将登录信息写入服务器端session文件里,服务器要完成与某登录用户之间的通信需要使用session和cookie机制追踪特定的用户。
23.本发明还包括一种基于云计算的音乐运营后台管理系统的方法:包括以下步骤:
24.(1)通过基础模块处理及设定软件的基本信息;
25.(2)用户或管理员通过登录模块登录;
26.(3)判断模块根据数据库记录判断账户属于管理员、普通用户或会员用户;
27.(4)用户与系统或与管理员之间通过消息模块传输消息;
28.(5)通过广告模块设定广告分类,投放广告至前端app及pc端的页面。
29.本发明的有益效果:
30.本发明通过设置告警模块、基础模块、登录模块、判断模块、消息模块和广告模块,管理员通过登录模块登录软件后,通过基础模块处理及设定软件的基本信息,用户通过登录模块登录软件,由判断模块判定为普通用户或会员用户,系统运行时发生故障点时,由告警模块发出提示,该管理系统可在系统发生故障时及时向管理员发出告警提示,从而便于管理员及时维护系统,保障系统的稳定运行。
附图说明
31.图1为本发明的系统模块图;
32.图2为本发明登录模块的工作流程图;
33.图3为本发明的系统框架示意图;
34.图4为本发明brbd的原理图。
具体实施方式
35.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
36.需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。
37.实施例1
38.请参阅图1所示,本实施例所述基于云计算的音乐运营后台管理系统,包括有基础模块、登录模块、判断模块、消息模块和广告模块,其中,
39.基础模块:用于软件的基本信息处理及设定,包括前端app及pc端的版本信息更新、角色管理、帐户密码以及操作日志跟踪;
40.请参阅图2所示,登录模块包括用户单元以及管理员单元:
41.1)用户单元:用户通过输入账号和密码登录软件,实现上传、试听以及下载音乐等功能;
42.2)管理员单元:管理员通过输入账号和密码登录软件,实现筛选音乐以及维护音乐软件的功能;
43.判断模块:在用户或管理员登录软件后,优先判断该账号为用户或管理员,当判断为用户时,继续判断用户是否为会员,普通用户提供试听以及上传音乐的功能,会员用户提供完全版音乐以及下载功能;
44.消息模块:用于用户与系统或用于与管理员之间传输消息的功能;
45.广告模块:用于设定广告分类,投放广告至前端app及pc端的页面,对外部提交的广告投放申请进行审核,以及与外部的广告代理系统进行接口开发。
46.还包括有音乐管理模块,用于对用户发布的音乐审核,查看用户的音乐操作日志及跟踪,查看音乐收藏及热度情况,同时对音乐进行手动操作处理。
47.实施例2
48.请参阅图1和图3所示,本实施例所述基于云计算的音乐运营后台管理系统的方法,包括如下步骤:
49.通过帐户密码登录管理系统;
50.(1)通过基础模块处理及设定软件的基本信息;
51.(2)用户或管理员通过登录模块登录;
52.(3)判断模块根据数据库记录判断账户属于管理员、普通用户或会员用户;
53.(4)用户与系统或与管理员之间通过消息模块传输消息;
54.(5)通过广告模块设定广告分类,投放广告至前端app及pc端的页面。
55.管理员登录运营管理系统后台,可以对进入该系统的人员进行帐号、角色及权限的设置,将该系统不同模块的操作分配给不同的管理员使用,并对各个模块进行相应操作。
56.实施例3
57.本实施例中,登录模块在使用前,需要用户注册相应账号,具体步骤为:
58.1)首先判断数据库中是否有记录,若没有,则将手机号与短信随机码保存至数据库,并向指定手机号发送短信随机码;
59.2)对输入的手机号进行过滤,对输入的短信验证码进行验证;
60.3)调用短信接口并发送短信,短信发送出去后,提示发送成功;
61.4)用户填写完注册表单信息,点击注册按钮;
62.5)用户提交的注册或登录信息是合法的,将表单信息写入数据库,同时使用setcookie(函数将相关登录信息写入客户端cookie文件里,使用session()函数将登录信息写入服务器端session文件里,服务器要完成与某登录用户之间的通信需要使用session和cookie机制追踪特定的用户。
63.实施例4
64.管理系统在管理运营平台的过程中,系统可能会存在故障点,因此为了便于管理员能够及时发现并维护故障,管理系统还包括告警模块,其中,
65.告警模块包括三种告警方式:分别是web告警、电子邮件告警以及短信告警;
66.web告警:本web告警为管理员提供统一的web管理界面,管理界面上以颜色表示,被监控对象的告警状态信息,其中橙色表示状态未知,绿色表示状态正常,黄色表示状态为警告,红色表示状态为严重,web告警功能是由cgi程序在读取实时数据文件时根据逻辑判断,并调整前端class选择器来实现。
67.电子邮件告警:由于管理员不可能24小时都坚守在电脑旁,因此希望服务器可以通过电子邮件的方式主动向管理员发送告警信息,软件在结果回收阶段,会对超出阈值规定的数据执行告警插件程序,要实现邮件告警功能,必须确保服务器上安装了sendmail邮件发送软件,编写的邮件告警插件会调用sendmail客户端程序发送邮件。
68.短信告警:短信报警相比之前的两种报警功能可以说是最实用了,因为管理员在任何时间和任何地点都可以接收到短信,短信告警功能需要调用sms服务系统接口才能实现,企信通sms接口调用说明如表1所示:
[0069][0070]
表1
[0071]
具体操作过程为:在web接口管理页面上设置相关告警配置信息,编写调用“企信通sms接口”的短信告警插件并放到服务器端指定路径下,重启服务,当监控系统产生告警时就会执行短信告警插件,告警插件运行起来将告警信息按照表1接口规范传送给sms接口,由sms服务商发送短信给指定联系人。
[0072]
实施例5
[0073]
由于用户单元中存在普通用户以及会员用户,本实施例主要对会员用户进行具体设计:
[0074]
会员用户管理模块的主要功能有添加会员、会员列表查看、会员资料编辑、发送站内信以及会员等级管理等;
[0075]
操作过程为:以管理员的身份登录系统,点击会员管理模块》会员列表,进入会员列表页,在会员列表页上;
[0076]
点击添加会员按钮,弹出会员表单框,填写新添,会员信息并提交表单,数据被写入数据库的会员信息表中,点击会员详情编辑或删除按钮,浏览器会使用get方法将指定id号传送到服务器端后台程序,后台程序连接到数据库读取或者删除指定id号对应的所有数据,填写手机号或者email,点击筛选按钮,获取指定会员,可以给指定会员发送站内信,站
内信的发送需要借助于消息中间件,只要会员在线,就能及时收到管理员发来的消息;
[0077]
点击会员管理模块》会员等级,进入会员等级列表页,每个会员都有指定的会员等级,会员信息表与会员等级表之间是关联的,不同等级的会员所拥有的权限不同。
[0078]
实施例6
[0079]
本实施例中,数据库基于云计算分布式存储系统设计:
[0080]
数据库的高可用是指当服务器集群中某一个节点出现故障时,集群中的另一个备用节点就会自动接管这个节点上的资源,并向外提供服务;
[0081]
数据库中会员信息如表2所示:
[0082]
字段名类型长度主键空值备注user_idint11yn用户idnicknamevarchar20nn用户名passwordchar32nn登录密码last_ipvarchar45nn上次iplast_loginint0ny上次时间emailvarchar60ny邮箱createdint45ny创建时间bantinyint1ny是否禁用ban_reasonvarchar45ny禁用原因role_idsmallint5ny所属角色
[0083]
表2数据库中栏目分类如表3所示:
[0084]
字段名类型长度主键空值备注category_idsmallint11yn栏目idcategory_namevarchar20nn栏目名称keywordsvarchar100ny栏目关键字pidsmallint0nn父级栏目is_navtinyint1nn导航栏显示sortsmallint0nn排序pathvarchar50nn路径深度statustinyint1nn是否关闭goods_type_idint0nn商品类型
[0085]
表3
[0086]
请参阅图4所示,使用drbd(分布式复制块设备)可以对数据库实现高可用性,drbd是linux操作系统中的一种基于云计算的分布式存储系统,它是由一个主节点(master)和一个备用节点(slave)组成,在master节点和slave节点上都安装有drbd、mysql数据库和heartbeat软件,master节点上的mysql可提供读和写功能,slave节点上的mysql不具有读写的功能,用户每向master主机.上的mysql写数据时,都会通过drbd设备同步到slave上,slave.上保存的数据相当于是master的数据镜像,slave会周期性的监听着master,发来的心跳信息,当它检测不到心跳信息时,就会认为master主机服务出现了故障,并自动接管服务,将自己提升为master,对方转变为slave。
[0087]
实施例7
[0088]
系统安全性是保证系统提供正常服务的重要前提,系统安全方面主要涉及到数据传输的安全性、访问安全性以及数据库访问安全性,数据传输的安全性要求数据具有机密性和完整性,访问安全性规定着客户端后台的访问权限,数据库访问安全性限制程序向数据库发起的sql语句,对于要持久存储的重要数据应该进行加密,具体措施如下:
[0089]
(1)数据传输的安全性:数据的机密性要求数据内容不能泄密,加密可以实现数据的机密性要求,数据的完整性要求数据内容是完整、没有被篡改,通信双方还应该能够进行身份识别,https是基于ssl的一种安全访问方式,ssl协议在通信双方间可以建立起一条安全的、可信任的通信信道,,在编译安装apache软件的时候,将mod_ssl模块编译进去,此时通信双方交互的数据具有完整性和机密性,如果数据被劫持并遭到破坏,接收方会自动丢弃数据报文,使用openssl工具手动创建数字证书可以实现通信双方之间的身份认证;
[0090]
(2)访问安全性:任何系统在设计的时候都会考虑到安全性因素,比如增加认证机制可以有效地识别用户身份,而授权机制可以限制用户的操作权限,互联网大多都以账户和密码作为认证手段,在程序设计的时候应该使用正则表达式过滤用户的输入,增强密码强度,将密码经过单向加密后存储到数据库里,密码验证一般仅用于系统登录,当登录成功后,用户访问每一个页面时不可能重复使用密码验证一次,因此,通过session控制页面的访问权限,当用户登录成功后,服务器会临时创建一个session来保存用户的状态信息,由于服务器维护了很多在线用户的session,客户端需要持有唯一的sessionid来标识自己,sessionid是经过加密保存在cookie中,cookie会随着http请求自动发送到服务器端认证,sessionid是登录成功的客户端所持有的特有凭证,为了避免sessionid在生命周期内因被窃取而造成账户丢失,应该合理设置session的生存周期,session文件的属主和属组是apache,权限应为740。
[0091]
数据库访问安全性:数据库的访问有两种方式:一种是由程序通过sql访问数据库,另一种是由管理员手动远程连接到数据库服务器操作数据库。
[0092]
需要说明的是,在本文中,如若存在第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0093]
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1