




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
22PC屏幕视频监视直播系统设计与实现目录第一章研究背景及意义(绪论)电脑出现只有数十年,但是它给人们的日常生活带来了很大的改变,从只进行科学研究的中央电脑,到后来家庭中的微型电脑以及现在的移动电话,让人类的日常生活变得轻松。人类可以在更多的领域应用于电脑,从科学计算到绘图以及多媒体娱乐。从视频处理开始到计算机操作开始,只能执行视觉处理。起初,人类之间无法有效地互相交流。但后来却产生了语音沟通。再后来,人类使用了汉字加以交流与记忆,这也正是后来人类逐渐走向文明社会的原因。人类总是幻想着用视频实现沟通,直到电脑的诞生完成了这种幻想。在一切的沟通方法中,视频是最高效的沟通手段,它所包含的信息量也是最有效的。除了单位时间视频中包含的信息外,它还具有直观、清晰的表达特点。此外,视频突破了人工语言障碍,让沟通变得便捷。自电脑出现后,基于视频信息技术的研发与应用由于飞速发展,电视已经开始应用于人们日常生活的各个方面。随着社会的发展,人类居住变得非常困难。首先,人口在增长,城市在增长,这导致了各种各样的问题。可能会发生暴力、盗窃和犯罪、恐怖袭击等威胁人身或财产安全的事件。建设小康社会,促进人类社会进步,是我国现代现代化建设的主要目标,政府应该遏制这些危及社会安全的活动。我国已经开始逐步走向法制社会,一个人的判断都可以在合理依据的基础上,被绳之于法。而录像监控是保证不同城市安全的最主要方法之一,能够提取所有犯罪的准确依据。所以,它是打击犯罪的最有效手段。经过发展网络与中国的网络接入,我国目前的网络用户已超过七亿多。网络显著改善了人民的生活水平。人们开始把购物与娱乐迁移到网络上,并且越来越流行利用网络收看视频。随着手机的迅速发展,人们也开始步入了移动网络时代。最主要的市场份额就是以Android和iPhone为代表的移动电子设备。由于人们已经习惯了使用手机网络。所以,视频监控技术和直播的融合也是社会发展的必然产物。第二章相关技术PC屏幕视频监视直播系统设计与实现研究背景及意义PC屏幕视频监视直播系统设计与实现相关技术PC屏幕视频监视直播系统设计与实现系统功能需求第二章相关技术2.1Node.jsNode.js不是一种语言,而是一个不包含整个JavaScript套件的后台JavaScript环境。服务端没有DOM和BOMI3。结。Node.js基于强大的GoogleChromeV8引擎。知道了这个结,我们可以说没有V8引擎就没有Node.js。计算机处理器知道机器语言。JavaScript是一种高级语言,不能直接在计算机上读取,因此它必须-一个JavaScript引擎,以将其解释为计算机可以读取的语言。V8引擎是一个JavaScript引擎。为GoogleChrome构建的开源JavaScript引擎。除了大幅提升JavaScript翻译性能外,谷歌还将提供V8引擎的“嵌入”功能,让开发者可以将V8引擎“嵌入”到自己的C++项目中,以便正确解释JavaScript。Node.js结构提供了良好的基础,因为Node.js源代码是用C++编写的。作为母语C++可以实现写节点的许多功能,Node.js添加了许多C++功能,凭借V8引擎的极高性能和舒适性,nodeJS就这样诞生了。Node.js应用程序不仅是系统服务器开发,还包括许多其他应用程序,如索引应用程序开发、命令行工具、单元测试工具等。但是Node.js对服务器的开发有负面影响。可以说Node.js是为服务器开发而生的。在创建Node.js之前,之前的并行开发是用PHP、Python、ruby和Java等语言实现的。JavaScript是一种用于开发网站和客户端的简单书写语言。它们通常用于提供更好的用户体验。它可以在浏览器中实现DOM节点的动态和可操作特性。Node.js的出现让客户端和服务端可以使用相同的语言环境,多语言的前后端链接让开发和灵活性变得更加容易。Node.js是交互式的,因此本文创建的视频浏览系统将完全兼容互联网、PC、iOS或Android。2.2页面渲染页面发布可以分为永久端和客户端。永久端发布:将页面模板(如EJS模板)保存在服务器端,通过Internet连接请求业务中需要的数据,将模板与服务器端的数据结合起来,然后以HTML字符串发送发送.页面给客户。.服务器端发布的优点是:(1)生产时间快;(2)快速的页面响应。并行生产的缺点是:(1)如果服务端语言有Python、Node.js等多种,服务端模型很难集成;(2)系统请求数越多,服务器压力越大,负载也越大;(3)前后发育分工难以确定,相关性高。客户端发布:客户端将页面模板和模型需要的数据发送给客户端,客户端通过JS和浏览器发送页面。客户方面的好处是:(1)易于维护以前的代码;(2)页面样本可以缓存在前端;(3)减少服务器端的负载;(4)减少服务器响应流量;(5)减少前后端的接触。客户端生产的缺点是:(1)SEO的问题(SearchEngineOptimization:搜索引擎上的关键词优化);(2)页面过大时,加载的页面会出现白屏问题;(3)前端生成完整页面的逻辑会产生符号表示;(4)如果向页面发送的请求过多,服务器负载会增加。因为服务端性能比客户端性能好,所以内网请求数据和页面输出比客户端性能要少。服务器输出非常适合各种网络环境,尤其是对于恶劣的移动网络环境,可以提高页面响应时间。因此,并排传输被用作主删除或主屏幕,以减少用户响应时间和用户恢复。随着NNode.js的发展,固定端可以使用NodeServer作为中间层,通过内网向客户请求数据,通过内网向客户请求信息。直接给客户。下面以显示最终页面的用户URL输入过程为例,对这两个过程进行说明。客户端提交功能(普通模式):首先,当用户输入URL请求HTML页面时,浏览器开始拖动静态页面,服务器返回HTML文档进行浏览,浏览器开始解析HTML文档标记并创建一个DOM树。所以,通常用户需要先把放在额头的CSS文件剪下来,创建一个CSS规则树,然后要求把JS文件放在文件的末尾;JS被提取出来,再见,检查员。运行JS代码,绑定事务,实现业务逻辑并从Ajax/fetch和其他应用程序后面检索数据;最后,将数据与模型结合起来,将页面呈现给用户。该过程如图2.1所示。图2.1客户端渲染流程服务器端呈现(直接)过程:首先,用户输入URL并请求HTML页面。与客户端发布不同,实时投递在CSS和JS文件加载完成后,并不直接返回HTML文档并请求信息,而是服务器请求信息。当使用CGI请求数据时,模型与数据合并并转换为HTML字符串。返回要浏览的HTML字符串。显示您当前正在浏览的页面。浏览器拉取CSS和JS文件,执行事件绑定,同步拉取数据等业务逻辑。如果数据发生变化,页面将被重定向到域。此时,页面已加载并准备好与用户交互。由于运营商通过内网通过HTTP请求信息,数据的拖拽速度更快,而客户通过Internet请求信息,网络环境更加复杂,尤其是移动网络状态较弱,HTTP请求时间长,数据响应有限。另外,由于服务端的高性能,页面开销比客户端快,在服务端展示样本和数据,避免了客户端等待加载js文件才请求数据的情况。减少等待时间。提升页面性能,加快页面发布,解决客户端发布的SEO问题。如图2.2所示。图2.2服务端渲染流程如上所述,在之前的服务器端渲染中,前端和后端之间的大型连接存在问题。然而,在过去的两年里,随着JS的快速发展,JavaScript不仅限于浏览器,而且可以在服务器端工作,成为一种同构语言。开发人员可以使用JavaScript前后运行相同的业务代码。前端可以补充后面的工作,连接高端工作没有问题。因此,服务器端的渲染模式受到了更多的关注,第一个屏幕直接显示已经成为更好的选择。此外,当发生故障时,节点服务器可以通过服务器日志实时快速定位当前网络中的问题。2.3React框架React最初由FacebookInc.成立。开发instagram网站,2013年5月实现的开源用户界面框架。前端界面分为几个部分,以提高代码的重用性,非常适合开发大型项目。在传统的开发模式中,修改后的数据必须随着时间的推移与界面同步。这就是为什么我们需要JS来运行DOM,而DOM的正常运行通常是一个工作流。这是因为每次使用文档访问文档时,都必须先访问环境,成本非常高;此操作后,必须重新编辑页面和绘制的元素才能完成布局的新部分,这会浪费大量时间和资源。Reag提供的虚拟DOM技术将JS直接访问域的无缝方式进行了改造,将过去的性能提升到了一个新的水平。虚拟DOM意味着在JS中实现一组应用程序。在React上开发时,所有脚本都是使用虚拟多米诺骨牌创建的。虚拟DOM是一种特殊类型的JS对象。每当数据发生变化时,React会再次拖动整个文档树,然后React将整个当前树与之前的树进行比较,使用Facebook引擎创建的不同算法来分离文档元素的结构,然后将元素修改为更新实际的DOM。React还支持虚拟文档树的批量更新,并结合两个数据更改进行事件更改。本文设计的优化方案利用了反应的一些性质。例如,前后同构必须使用reactionserver页面呈现功能来控制单页应用程序中的页面加载模块,因此它使用按需加载功能react;在编码中,页面被划分为多个部分,这样一些组件就可以被重用,代码的可重用性也得到了提高。PC屏幕视频监视直播系统设计与实现3系统功能需求PC屏幕视频监视直播系统设计与实现系统功能需求第三章系统功能需求系统将当前用户分为四类:主播、房间管理员、外网监控人员和普通用户。在所有直播间;普通用户可以申请主机;机房管理员会帮主播管理直播空间;此外,技术人员应通过系统数据报告监控系统的运行状态。简而言之,不同的角色对应不同的用户权限,执行不同的系统功能。如用图3.1所示。图3.1直播管理系统总用例图第四章系统设计PC屏幕视频监视直播系统设计与实现系统设计第四章系统设计4.1总体设计在总体设计中,该系统熟悉更成熟的框架定义,其功能包括验证权限、编辑直播信息、查看活动记录、发送图片、提交主播请求、接项目、页面测速、数据报告等。从上面可以看出,访问服务端节点可以让JavaScript代码在服务端运行,进行服务端渲染,将数据合并成HTML,在服务端提交完成后返回页面给客户端,等待JS文件加载时间会减少,互联网上http请求信息的响应会更快。所以加载页面的第一个屏幕更好。使用反馈等当前框架,不仅可以正确编写页面,还可以表示客户端和服务器的同构,非常适合代码管理和维护。但是React框架很重,第一次发布monitor会很慢,所以系统不会使用React框架,而是为业务打造更好的框架。系统的性能基于简单框架、业务逻辑方法、综合网站页面和流程管理工具的集成。系统所依赖的服务器和客户端是节点服务器和浏览器。4.1.1Reduck框架设计系统中使用的参考框架的减少允许页面的准确再现和代码的同构。下面介绍框架设计原则和整个工作流程。SRF的工作流程如图4.1所示。图4.1框架设计图在特定的业务模块中,客户端和服务器共享页面视图对象,服务器逻辑通常写入JS文件,页面视图模型对象被导入到包含数据仓库、仓库、组件组件和页面EJS模板的主组件中(或者组件EJS模型被导入到组件中)。梅因。JS文件在nodeserver上运行,通过数据模型请求数据,并组合其EJS模型组件,在服务器上呈现页面,页面的正确发布是通过TSW服务器完成的。客户端逻辑以JS文件的形式写入客户端,客户端需要主文件中的页面视图对象,它们的视图与页面相同。业务逻辑写入客户端文件,包括初始步骤、步骤约束(点击步骤由特定的动作对象执行)和页面速度测量逻辑。客户端逻辑通过网站页面包包含在JS包中,并在服务器页面直接输出后加载到页面上。当用户与页面交互时,他们通过CGI从后台请求信息,使用数据模型更新数据,然后再次呈现页面以完成交互。4.1.2功能设计第三章描述了系统的主要功能,根据需求分析,系统分为以下几个部分:第一部分是登录和访问验证组件,主要检查用户的身份,评估用户是否有权访问系统的相关部分。第二部分是anchor应用程序,包括填写数据、检索anchor、上传图片、确认手机号码和检查数据。第三部分是控制面板,包括允许主机修改数据、静音、添加作业、发送视频、查询资金等功能。四是房间管理员控制部分,可在此过程中进行静音、提醒等功能。第五部分是外网监控部分,监控直播状态,提取直播室,编辑直播数据。第六部分是数据报告部分,包括CGI恢复代码报告、页面速度测量报告、badjs报告等。还有现场观看的一部分。系统的主要功能图如图4.2所示。图4.2系统功能图4.2详细设计4.2.1Reduck框架详细设计系统中使用的参考框架可以理解页面的正确输出和代码的同构,分为三层:BIM层、业务逻辑层和表现层部分。治疗通常包括以下内容。图4.3框架构成图如图4.3所示,reduce主要由插件、util、frame、datamodel、componentmodel、pageviewmodel等组成。插件和用户界面指的是框架所需的外部扩展和通用工具,如对象数据采集和格式化字符串;发送方指的是项目调度员,这就是这个项目的本质,框架就是客户群框架。显示分页(页面转移)、uitl(全局工具)、router(路由路径)、shape(截面类型描述)和模型(包括对象合并、事件绑定等基本功能和事件性能)。至此,侧框布局就完成了。初始化过程如下:调用贵公司自定义的init方法©格式化源URL参数«格式化源URI»检索URL参数»格式化调试部分,格式化路径»容器绑定»格式化页面横截面»格式化房屋数据属性。再次,拖动逻辑被实现到框架中,这是缩短帧的基本部分,在pageview模型中实现。数据模型、组件模型和页面视图模型是reduce框架的核心元素。数据模型是导入数据仓库的数据模型,主要负责通过CGI格式化、添加、删除、在下一层更新和查询数据,存储和更新数据。如果在格式化数据时从服务器发现数据,则更新数据,否则将通过CGI发送数据。组件模型是集成到在客户端和服务器上执行的每个业务组件中的组件模型。生成整个部分是通过剪切子部分并生成单个部分来完成的。特殊的渲染过程如图4.4所示。图4.4组件渲染层次图pageViewModel每个业务组件中都包含相同的内容,并且在客户端和服务器端都运行。最完整的任务,例如启动数据仓库存储、绑定数据源以监视更新、检索存储中的数据、更新设备的硬件存储部分以及更新输出。4.2.2登录与鉴权模块设计实时聊天管理需要QQ登录功能和综合登录区微信扫码访问系统。用户可以选择QQ或微信登录方式,注意同一用户使用的两种登录方式称为两个不同的用户。登录成功后,会将用户的uid、UIN、pt2gguin、skey等信息保存在cookie中,并在页面上显示登录状态。登录成功后,操作系统页面会被拖到页面会被打开,会检查用户状态,跳转到根路径302,根据页面不同认证类型。华。登录处理流程图如下图4.5所示。图4.5系统登录处理流程访问权限验证是系统最重要的功能之一。在系统中打开每个页面时,必须检查用户是否有权评估用户是否有权访问该页面。否则,302将不适当地跳到一侧。如果没有登录或登录状态过期,请转到用户名页面。如图4.6所示,当用户输入URL以打开页面时,系统首先评估cookie是否具有登录模式,如果没有,则向上拖动登录页面,否则通过CGI从后台请求用户信息。CGI在两种情况下返回用户数据:(1)如果后台数据返回错误对象,请评估错误对象恢复代码类型,-120000表示登录模式不正确,用户必须重新登录。系统会跳转到登录页面302并拖动。其他恢复代码表示不允许用户访问与该URL关联的页面。系统将应用路径改为false/no,更改当前页面的登录文件,发布和打开权限较少的页面,这就是后台服务不稳定的原因。(2)后端返回正确的用户数据对象。此信息包含有关用户活动和访问列表的信息。调用isaaccess身份验证部分来查看用户的访问列表是否包含打开页面的正确值。如果没有,将请求的路径更改为错误/否,然后转到绝对无权访问的页面;如果是这样,计算路径作为输入到routerap的URL并找到相关的记录文件。如果在路由器上没有找到与当前URL关联的配置,如果没有找到记录文件,就会抛出404页面。如果没有,则在登录文件上输入业务逻辑,在页面视图中执行控制方法,检索数据并写入页面。如果您打开根路径adminegame.QQ。COM,检查用户是否有锚权限。主播定根路由302跳转到live/editlivebroadcast管理页面,通常的用户根路由跳转到space/userinfo以作为主播定页面进行搜索。图4.6系统权限校验处理流程系统登录和访问验证的示意图如上所述。用户首次开机时,首先进入登录界面进行登录;如果用户之前登录过并且登录模式没有过期,他或她将直接从网站cookie接收登录模式,以避免再次登录问题。首次用户的序列图如图4.7所示。通过序列图,可以清楚地了解登录和身份验证的具体功能。图4.7登录鉴权时序图4.2.3申请主播模块设计当普通用户登录时,根路径会自动跳转到主播搜索页面,如图4.8所示。用户需提交真实姓名和社保号,提交腕卡和身份证照片,填写QQ钱包,绑定手机号,接受主播协议。如果删除失败,将提示用户再次删除。图片上传成功后,系统利用腾讯优图技术,将带照片的身份证姓名和身份证号码识别为用户填写内容的子集。只有在数据一致的情况下,才能进行以下操作。如果没有,将要求用户再次填写。当用户点击“下一步”时,公司和用户之间会根据用户的姓名、身份证号和当前时间自动创建一份为期一年的交货合同。还规定,如果用户使用QQ账号登录,发送者的捐款将默认打入用户的QQ账号;如果用户使用微信账号扫码登录,用户必须填写额外的表格。QQ号下载。此外,用户必须绑定手机号码。输入电话号码后,系统会自动检查电话号码格式。如果布局正确,可以点击按钮获取验证码,手机号码会通过CGI发送到后台。抵达后,将生成一个授权码,然后将其发送到受影响的手机。同时后台记录手机号和授权码之间的字母。不能点击一分钟内获取验证码的按钮,以避免频繁收到验证码。每个用户在收到验证码后仅需三分钟即可完成验证码。一旦填写了验证码并同意了直播协议,用户就可以将验证发送到后台。后台在收到姓名、身份证号码、账号等信息后,首先检查验证码是否正确。如果错误,将打开一个窗口,要求用户报告错误代码和错误类型,并指示用户再次检查手机号码。如果正确,则发送身份验证并等待系统验证。如果失败,系统会提示用户报告应用程序失败,然后再次搜索。图4.8申请主播处理流程直播平台的图像上传功能必须具备上传图像和显示用户上传到页面的图像的功能。由于上传图像涉及身份证图像、真人照片以及其他与个人信息显示密切相关的图像,因此无法使用向页面添加img标签和照片地址的传统方法来显示图像。同时,为了方便移动用户,我们的系统支持上传移动终端的图像,但由于移动终端的网络环境较弱,我们需要对图像进行压缩,以减少网络传输的规模,确保传输成功。如图4.9所示。图4.9图片上传处理流程上传时,使用<input>组件选择图像,可接受的属性<input>必须设置为“image/JPG,image/jpeg,image/PNG”,才能将图像放入本地文件。一旦设置了Accept,在选择图像后,可以通过HTML5文件界面获得所选图像。在支持canvas的浏览器中,我们可以首先创建canvas并设置canvas上下文,然后使用canvastodataurl方法将图像转换为Base64格式进行编码,并通过将图像压缩的第二个属性设置在0.1和1之间来设置图像压缩属性。同时,可以使用绘图方法在画布上绘制图片,这样就可以实现实时图像预览功能,而无需等待图像加载。完成的部分必须通过Flash对象转换为img格式,这些对象通过Ajax应用程序发送到后台处理,这样页面就不会更新。在IE9及以下浏览器中,请求必须能够通过创建表单并将其附加到iframe来发送图像。处理成功后,后台将flag返回到最前面,并以flag的形式通知用户图片的投递状态,并更改页面的标志,以确保图像被上传。如果失败,它会提示用户再次下载。图4.9显示了一个特定的图像上传过程。后台收到请求后,会使用cookie中包含的信息来验证用户的身份,然后通过联系服务的代理计算机获取文件名、文件格式、大小等信息,包括对附加照片文件的请求。如果用户身份有问题或者文件格式不一样,就会停止处理图片,并提供响应码给前端。如果认证通过,则根据符号的用户ID创建不同的列表,并将目录结构划分为不同的ID类别。为了避免非常大的并行目录,查询时间将花费太长时间。如果该目录已经存在,请重新使用以前的目录并重命名用户在键入之前下载的文件。保留原始照片存档,以免文件被覆盖。目录创建后,会创建一个记录流来处理图像的记录存储,并将保存的目录文件写入数据库。4.2.4主播管理模块设计打开系统平台后,主播移动到直播管理页面,查看和编辑直播间名称、布告栏、有直播内容的游戏,查看直播历史,准备认可演讲者名单和评论空间。运营商在播放时,码流管理页面会出现一个按钮,可以在码流停止时将其移至图库。点击主播图标进入直播间,从后台拖动当前直播标题、直播ID/腾讯云URL、直播间管理员列表、屏蔽列表等信息。每次通过扫描将界面从后台移除时,都会返回当前客厅数据和收到的捐款。每个接口包含发送者的UID、UIN、用户名、炸弹类型、发送内容等信息,以及后台返回的发送者类型。类型值区分它是锁还是缺陷。DOM写在括号中,通过将DOM与动画滚动结合来移动滚动条。这两个都显示有礼物和锁屏。如果缓存中的括号过多,将自动拒绝获得的第一个括号。列表显示界面还可以检索当前客厅人数,显示客厅人数,添加客厅人数变化的时期动画效果。查看和编辑直播间名称、布告栏、有直播内容的游戏,查看直播历史,准备认可演讲者名单和评论空间。运营商在播放时,码流管理页面会出现一个按钮,可以在码流停止时将其移至图库。点击主播图标进入直播间,从后台拖动当前直播标题、直播ID/腾讯云URL、直播间管理员列表、屏蔽列表等信息。每次通过扫描将界面从后台移除时,都会返回当前客厅数据和收到的捐款。每个接口包含发送者的UID、UIN、用户名、炸弹类型、发送内容等信息,以及后台返回的发送者类型。类型值区分它是锁还是缺陷。DOM写在括号中,通过将DOM与动画滚动结合来移动滚动条。这两个都显示有礼物和锁屏。如果缓存中的括号过多,将自动拒绝获得的第一个括号。列表显示界面还可以检索当前客厅人数,显示客厅人数,添加客厅人数变化的时期动画效果。主播管理直播空间的流程图如图4.10所示。图4.10直播间管理处理流程由于有两种录像带:腾讯云和腾讯视频,当打开页面查看器时,会创建不同的查看器,并根据后台返回的类型和地址特殊视频自动播放视频。此外,在直播间,主持人可以投票并调用包裹问题接口,从后台检索包裹信息。承运人完成流程并收到捐赠包后,直播间会出现“求生按钮”按钮。主播在直播间按下按钮为来访者提供福利,礼品店搬至后方。此外,直播间还具备发送直播提醒、停止直播、查看屏蔽列表、屏蔽历史、房间控制列表等功能。4.2.5监控管理模块设计监控人员必须监控所有直播报道,通过输入/monitor/list访问直播监控墙页面,并在页面打开时启用验证。如果您没有权限跳转到未经许可的页面,则通过打开监视器进行身份验证。图4.11监控处理流程实时墙页面了解定期更新和页面操作。在拖动所有直播间信息的同时,请选择当前后台页面前的直播间信息数量。后台会返回100个直播间的名称、当前视频片段的URL、游戏、主持人名称、录制地点,并在下一页作为Isend本身。直播间也没有显示。用户可以点击下一页在下一页上请求有关画廊的信息。根据后台恢复的时间更新当前直播浏览墙页面,通过直播监控所有直播间的状态。监控人员可以打着监控不同直播间的幌子进入直播间,所以对准备好的项目有非常高的了解。反过来,一级监控人员可以运行现成的直播间节目,编辑直播游戏,发布警示牌提醒主播直播连接不稳定的规则,二级员工只发出警告。城市,并告知他们拥有一级许可证。简要流程图如图4.11所示。4.2.6数据上报模块设计以上章节简要介绍了流程的主要功能和详细设计系统。一个好的系统不仅可以执行需要的功能,稳定。需要建立一个完整的信息报告系统来监控系统的正常功能,并在系统崩溃时发现问题。本节介绍实时数据库数据的报告。要实时监控当前网络的错误,请使用页面示例顶部的badjs系统收集发布后的当前网络的JS错误。它还可以通过badjs系统的永久列表来监控当前网络中的不同功能。日志信息包括错误信息、用户UIN(QQ号)、用户使用的数据库、IP地址和错误来源(可能是页面列表)。在所有页面共享的EJS模板上启用<scriptSRC="/static/lib/BJreporttryjs.JS"></script>(BJ报告tryjs.JS文件加载了用于恶意报告的JS包)实现badjs,收集现网的JS管理错误。要实时监控当前网络的错误,请使用页面示例顶部的badjs系统收集发布后的当前网络的JS错误。它还可以通过badjs系统的永久列表来监控当前网络中的不同功能。日志信息包括错误信息、用户UIN(QQ号)、用户使用的数据库、IP地址和错误来源(可能是页面列表)。在所有页面共享的EJS模板上启用<scriptSRC="/static/lib/BJreporttryjs.JS"></script>(BJ报告tryjs.JS文件加载了用于恶意报告的JS包)实现badjs,收集现网的JS管理错误。然而,由于后台服务的不稳定性,前端错误频繁发生,并且很难找到错误接口和原因,因此CGI返回的恢复代码必须统计报告给模型的调试系统。4.3数据库设计4.3.1主播管理数据库设计在系统分析的帮助下,记录了锚点管理功能的ER设计,由于空间限制,ER设计提供了一些有价值的资产。该图表显示了每个表的主要和主要特征。本文使用图4.12中的锚点管理ER设计来说明锚点管理的关键组件以及不同数据表之间的关系。在逻辑设计中,表的结构是基于ER设计的。因为锚点管理相关的任务很多,数据管理很复杂,数据存储量很大,这里只展示最重要的数据表。图4.12主播管理数据库ER图主播数据存储在数据表的主播中,包括主播ID、命名空间、头像、直播间ID等。每个主播(普通用户)都标有唯一的游泳符号,UIN是主播的QQ号,Nick是主播的名字。直播过程中,每个主播都可以搬进自己的客厅,这是一个独立的客厅,所以主播和客厅的联系是一体的。直播间由频道ID标识,包括直播标题、主播姓名、视频流地址等信息。流还可以添加/删除控制器。主播可以有多个家庭控制器,用户可以有多个主播的家庭管理器。因此,主人和房间管理员之间的关系是n对n的。主播可以上传录像带,每个视频都会像一盘独一无二的录像带。发布视频时,需要在视频中添加appid游戏类型、标题、介绍等信息。一个主播只能坐一个视频,所以主播和视频的比例是1:n。主持人还可以根据直播活动ID查询捐款流信息。此外,它还主播了发送到客厅和检索直播间、检索通知、索取礼包、更改客厅配置、添加/取消块等功能。(1)主播信息表锚信息表的名称为anchor,用于存储锚信息。该表包含uid(唯一用户名)、uin(QQ号)、nick(昵称)、channelId(客厅id)、header(用户头像地址)等,它们都唯一链接到任何channelId。具体的表结构如表4.1所示。表4.1主播信息表结构字段名列名类型约束uid用户唯一标识int主键channelld房间标识号varchar(40)外键uinQQ号intnick呢称varchar(20)header头像地址varchar(225)(2)直播间详情信息表直播间数据表的名称是当主播点到达直播间时用于拖动直播间详细信息的通道。该表包含anchor、anchoruin、appid、cananelid、programmad、ISLIVE、Nick、title、status、playurl、program、provider等字段。由于直播有腾讯云和腾讯视频两盘录像带,具体类型由提供商确定。programId对应腾讯视频的播放参数,playurl对应腾讯云的播放参数,客厅用唯一的channelId标识。表结构如表4.2所示。由于直播有腾讯云和腾讯视频两盘录像带,具体类型由提供商确定。programId对应腾讯视频的播放参数,playurl对应腾讯云的播放参数,客厅用唯一的channelId标识。表结构如表4.2所示。(3)房管信息表roomadministrator表的名称为channeladmin,它存储直播间的所有房管数据。该表主要包含uid、authorizer、channelid、Nick、createtime、lastmodifytime等字段,可以通过uid添加/删除房管。表的结构如表4.3所示。表4.2直播间信息表结构字段名列名类型约束chanelld房间标识号varchar(40)主键appid游戏标识号varchar(40)外键nick昵称varchar(20)anchorld主播标识号inttitle房间标题varchar(40)provider视频流类型intprogramld播放标识号varchar(40)playUrl播放地址varchar(255)isLive是否直播int表4.3房管表结构字段名列名类型约束uid用户唯一标识int主键channelld房间标识号varchar(40)外键nick呢称varchar(20)authorizer授权人员varchar(20)createTime创建时间intlastModifyTime上次修改时间int(4)礼物流水表礼物流水表的名称为gift。主播可以通过programId来查询每个直接发货对应的礼物流水表单。由于流量巨大,礼物流量表支持搜索查询。该表包含id、programId(直播场次)、anchorId、giftName、giftPrice、giftNum等字段,如表4.4所示。(5)视频信息表视频数据表中的表称为视频,当主播加载视频时,一些数据会添加到视频表中。该表包含vid(对应的视频ID)、title、appid(视频所属的游戏类型)、anchorID(下载anchorID)、abstract(视频描述)等字段。上传的每个视频只对应于该vid。在知道vid的情况下,可以通过输入vid直接上传视频。表的结构如表4.5所示。表4.4礼物流水表结构字段名列名 类型 约束idprogramIdgiftNaincgiftPricegiftNumanchorld流水标识号 int 主键直播场次 varchar(40)礼物名称 varchar(20)礼物单价 varchar(20)礼物数量 int主播标识号 ini表4.5视频信息表结构字段名列名 类型 约束类型约束vid游戏标识号varchar(40)主键appid游戏类型varchar(40)外键title标题varchar(40)abstract视频简介varchar(100)anchorld主播标识号int4.3.2外网监控数据库设计外部网络监控组件的不同数据表之间的关系可以通过外部网络监控的ER图来确定。ER设计本身只显示了几个重要特征。跟踪数据存储在跟踪数据表中,其中保留了跟踪ID、用户名、头像,并作为主要同意。屏幕可以跟随实时墙页。直播墙页面是拉取了表live直播间中的所有桌子当前都处于活动状态),屏幕可以移动到live页面。直播间数据表基本上与上面描述的表通道相同,因此不在这里播放。在直播间页面上,屏幕可以修改游戏类型。你需要将所有游戏细节拖入编辑设置,即询问游戏桌。现成的程序是使用客厅,从实时数据表中删除程序。同时,监控人员的所有活动,如启动直播间、修改游戏等,都记录在活动记录表中,可用于查看每个监控人员以往的就业数据。图4.13显示实时监控阶段所需的主表结构。由于上面描述了用户数据表和直播间数据表,因此本节主要描述游戏表的结构、所有当前Live列表和使用数据记录。图4.13直播监控数据库ER图(1)游戏信息表game数据表主要用于存储实时游戏中的所有游戏类型和游戏数据。该表包含appid、appName、short、createtime、lastmodifyti
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深耕细作行业月度个人细节把控计划
- 提升仓库团队士气的方式计划
- 班级活动中多样化角色分配计划
- 推动社会对社区工作的支持与关注计划
- 加强产品研发的工作计划
- 财务工作目标规划书计划
- 保安工作与企业文化的融合探讨计划
- 水泥销售转正述职报告
- 第六单元 跳绳 第2课时 教案2024-2025学年数学一年级下册-北师大版
- 四年级上册数学教案-8.1小数乘整数|青岛版(五年制)
- 2022-2023学的人教版七年级下册数学期末压轴题训练
- 心脏移植的围术期护理课件
- 2024年4月自考00150金融理论与实务试题及答案
- (高清版)JTGT 3360-02-2020 公路桥梁抗撞设计规范
- 《输变电工程绿色建造评价导则》
- DLT 5100水工混凝土外加剂技术规程
- 读后续写助人型急救篇firstaid课件高考英语作文备考
- 2023《住院患者身体约束的护理》团体标准解读PPT
- JTS206-1-2009 水运工程塑料排水板应用技术规程
- 新药发现与开发
- 六年级语文下册10.古诗三首《竹石》课件
评论
0/150
提交评论