CN111866530B - Visual network service control method, device, electronic device and storage medium - Google Patents
Visual network service control method, device, electronic device and storage medium Download PDFInfo
- Publication number
- CN111866530B CN111866530B CN202010556615.8A CN202010556615A CN111866530B CN 111866530 B CN111866530 B CN 111866530B CN 202010556615 A CN202010556615 A CN 202010556615A CN 111866530 B CN111866530 B CN 111866530B
- Authority
- CN
- China
- Prior art keywords
- visual
- business
- preset function
- network
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000000007 visual effect Effects 0.000 title claims abstract description 428
- 238000000034 method Methods 0.000 title claims abstract description 83
- 230000001960 triggered effect Effects 0.000 claims abstract description 72
- 238000004458 analytical method Methods 0.000 claims abstract description 60
- 230000006855 networking Effects 0.000 claims description 217
- 230000000694 effects Effects 0.000 claims description 21
- 238000007689 inspection Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 10
- 230000001360 synchronised effect Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 127
- 230000008569 process Effects 0.000 description 35
- 238000005516 engineering process Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 18
- 230000005540 biological transmission Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 9
- 230000006399 behavior Effects 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 7
- 238000011144 upstream manufacturing Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000007619 statistical method Methods 0.000 description 2
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 206010035148 Plague Diseases 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 241000700605 Viruses Species 0.000 description 1
- 241000607479 Yersinia pestis Species 0.000 description 1
- 230000002155 anti-virotic effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000002354 daily effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2385—Channel allocation; Bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26216—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44209—Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44245—Monitoring the upstream path of the transmission network, e.g. its availability, bandwidth
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例提供了一视联网业务控制方法、装置、电子设备及存储介质,所述方法应用于视联网服务器,包括:获取由多个终端分别上传的多个业务操作记录,所述业务操作记录由配置于所述终端的视联网客户端在检测到对多个预设功能模块中任一预设功能模块的触发操作时生成,不同预设功能模块对应不同的视联网业务;其中,业务操作记录至少包括被触发的预设功能模块的标识以及被触发的时间;对多个业务操作记录进行分析,得到业务分析结果;根据业务分析结果,确定各视联网业务分别对应的运营参数;根据运营参数,对各视联网业务进行控制。采用本发明技术方案时,可以提高视联网业务的运行效率。
The embodiment of the present invention provides a visual network service control method, device, electronic device and storage medium. The method is applied to a visual network server, including: obtaining multiple business operation records uploaded by multiple terminals respectively, the business operation record is generated by a visual network client configured on the terminal when a trigger operation is detected on any preset function module among multiple preset function modules, and different preset function modules correspond to different visual network services; wherein the business operation record at least includes the identification of the triggered preset function module and the time of being triggered; analyzing multiple business operation records to obtain business analysis results; determining the operating parameters corresponding to each visual network service according to the business analysis results; and controlling each visual network service according to the operating parameters. When the technical solution of the present invention is adopted, the operating efficiency of the visual network service can be improved.
Description
技术领域Technical Field
本发明涉及通信技术领域,特别是涉及一种视联网业务控制方法、装置、电子设备及存储介质。The present invention relates to the field of communication technology, and in particular to a visual network service control method, device, electronic equipment and storage medium.
背景技术Background Art
视联网采用全球最先进的VisionVera实时高清视频交换技术,实现了目前互联网无法实现的全网高清视频实时传输,将高清视频会议、视频监控、远程培训、智能化监控分析、应急指挥、视频电话、现场直播、电视邮件、信息发布等数十种视频、语音、图片、文字、通讯、数据等服务全部整合在一个系统平台,通过多种终端设备实现高清品质视频通信实时互联互通。The visual network adopts the world's most advanced VisionVera real-time HD video exchange technology, realizing real-time transmission of HD video across the entire network that is currently impossible with the Internet. It integrates dozens of video, voice, image, text, communication, data and other services such as HD video conferencing, video surveillance, remote training, intelligent monitoring and analysis, emergency command, video calls, live broadcasts, TV mails, information releases, etc. into one system platform, and realizes real-time interconnection of HD quality video communications through a variety of terminal devices.
在视联网中,一般是利用视联网终端进行一些视联网业务,例如,进行音视频通话业务、监控调取业务、视频会议业务等。相关技术中,一般是将进行视联网业务所依赖的软件安装到视联网终端内,这样,用户可以通过视联网终端进行上述视联网业务。在向用户交付视联网终端后,一般服务器后端是按照既定的一套规则响应视联网终端发起的视联网业务,但是,随着视联网业务的不断运行,便出现了某些视联网业务频繁出现业务故障、导致视联网业务效率低的技术问题。In the visual network, visual network terminals are generally used to perform some visual network services, such as audio and video call services, monitoring and retrieval services, video conferencing services, etc. In the related technology, the software relied on for the visual network services is generally installed in the visual network terminal, so that users can perform the above-mentioned visual network services through the visual network terminal. After the visual network terminal is delivered to the user, the server backend generally responds to the visual network services initiated by the visual network terminal according to a set of established rules. However, with the continuous operation of the visual network services, some visual network services frequently experience service failures, resulting in technical problems such as low efficiency of the visual network services.
发明内容Summary of the invention
鉴于上述问题,提出了本发明实施例提供一种视联网业务控制方法、装置、电子设备及存储介质,以便克服上述问题或者至少部分地解决上述问题的。In view of the above problems, an embodiment of the present invention provides a visual network service control method, device, electronic device and storage medium to overcome the above problems or at least partially solve the above problems.
本发明实施例的第一方面,公开了一种视联网业务控制方法,所述方法应用于视联网服务器,包括:A first aspect of an embodiment of the present invention discloses a visual network service control method, which is applied to a visual network server and includes:
获取由多个终端分别上传的多个业务操作记录,所述业务操作记录由配置于所述终端的视联网客户端在检测到对多个预设功能模块中任一预设功能模块的触发操作时生成,不同预设功能模块对应不同的视联网业务;其中,所述业务操作记录至少包括被触发的预设功能模块的标识以及被触发的时间;Acquire multiple business operation records uploaded by multiple terminals respectively, wherein the business operation records are generated by a visual networking client configured on the terminal when a triggering operation on any preset function module among multiple preset function modules is detected, and different preset function modules correspond to different visual networking services; wherein the business operation records at least include an identifier of the preset function module that is triggered and the time when it is triggered;
对所述多个业务操作记录各自所包括的被触发的预设功能模块的标识以及被触发的时间进行分析,得到业务分析结果;Analyze the identifiers of the triggered preset function modules and the triggering times included in each of the multiple business operation records to obtain business analysis results;
根据所述业务分析结果,确定各所述视联网业务分别对应的运营参数;Determine the operation parameters corresponding to each of the visual networking services according to the business analysis results;
根据所述运营参数,对各所述视联网业务进行控制。Each of the visual network services is controlled according to the operating parameters.
可选地,所述业务分析结果包括每个预设功能模块在多个预设时段内被触发的次数,根据所述业务分析结果,确定各所述视联网业务分别对应的运营参数,包括:Optionally, the business analysis result includes the number of times each preset functional module is triggered within a plurality of preset time periods, and according to the business analysis result, the operation parameters corresponding to each of the visual networking services are determined, including:
对所述多个预设功能模块中的每个预设功能模块,根据该预设功能模块分别在所述多个预设时段内被触发的次数,确定对应的视联网业务分别在所述多个预设时段内的带宽阈值;For each of the plurality of preset function modules, determining a bandwidth threshold of a corresponding visual networking service in the plurality of preset time periods according to the number of times the preset function module is triggered in the plurality of preset time periods;
根据所述运营参数,对各所述视联网业务进行控制,包括:According to the operating parameters, each of the visual network services is controlled, including:
对每个视联网业务在每个预设时间内的带宽阈值,控制所述多个终端在该预设时段内上传的与该视联网业务对应的业务数据所占用的带宽。For the bandwidth threshold of each visual networking service within each preset time, the bandwidth occupied by the service data corresponding to the visual networking service uploaded by the multiple terminals within the preset time period is controlled.
可选地,所述业务分析结果包括每个预设功能模块被触发的总次数,根据所述业务分析结果,确定各所述视联网业务分别对应的运营参数,包括:Optionally, the business analysis result includes the total number of times each preset functional module is triggered, and according to the business analysis result, the operation parameters corresponding to each of the visual networking services are determined, including:
根据所述多个预设功能模块各自被触发的总次数,确定与各所述视联网业务分别对应的巡检频度;Determine the inspection frequency corresponding to each of the visual networking services according to the total number of times each of the plurality of preset function modules is triggered;
根据所述运营参数,对各所述视联网业务进行控制,包括:According to the operating parameters, each of the visual network services is controlled, including:
按照所述多个预设功能模块分别对应的巡检频度,分别对各所述视联网业务的运行参数进行巡检,以对各所述视联网业务的运行故障进行排查。According to the inspection frequencies corresponding to the multiple preset functional modules, the operating parameters of each of the visual networking services are inspected respectively to troubleshoot the operating failures of each of the visual networking services.
可选地,所述方法还包括:Optionally, the method further comprises:
根据所述多个业务操作记录,确定每个终端分别触发所述多个预设功能模块的次数;Determining, according to the multiple business operation records, the number of times each terminal triggers the multiple preset function modules respectively;
根据每个终端分别触发所述多个预设功能模块的次数,确定该终端对应不同视联网业务的带宽阈值;Determine the bandwidth threshold of different visual networking services corresponding to the terminal according to the number of times each terminal triggers the plurality of preset function modules;
根据每个终端对应不同视联网业务的带宽阈值,控制该终端发送的与各视联网业务对应的业务数据所占用的带宽。According to the bandwidth threshold of each terminal corresponding to different visual networking services, the bandwidth occupied by the service data corresponding to each visual networking service sent by the terminal is controlled.
可选地,所述方法还包括:Optionally, the method further comprises:
根据所述多个终端各自上传的业务操作记录,对所述多个终端各自触发预设功能模块的总次数进行统计,得到与所述多个终端各自对应的用户活跃度;According to the service operation records uploaded by the multiple terminals, the total number of times the multiple terminals trigger the preset function modules is counted to obtain user activities corresponding to the multiple terminals;
根据所述多个终端各自对应的用户活跃度与预设用户活跃度之间的关系,分别向所述多个终端推送对应的视联网业务信息。According to the relationship between the user activities corresponding to each of the multiple terminals and the preset user activities, the corresponding visual network service information is pushed to the multiple terminals respectively.
基于相同的发明构思,本发明实施例的第二方面,又提供了一种视联网业务控制方法,所述方法应用于视联网客户端,所述视联网客户端内配置有多个预设功能模块,包括:Based on the same inventive concept, a second aspect of an embodiment of the present invention provides a visual network service control method, which is applied to a visual network client, wherein the visual network client is configured with a plurality of preset function modules, including:
在检测到所述多个预设功能模块中任一预设功能模块的触发操作时,生成业务操作记录,所述业务操作记录至少包括被触发的预设功能模块的标识以及被触发的时间;When a triggering operation of any preset function module among the plurality of preset function modules is detected, a business operation record is generated, wherein the business operation record at least includes an identifier of the triggered preset function module and a time when the triggering operation is performed;
将所述业务操作记录进行本地存储;Locally storing the business operation records;
通过安装所述视联网客户端的终端,将所述本地存储中已存储的业务操作记录发送给视联网服务器,以使所述视联网服务器对所述业务操作记录进行分析,得到业务分析结果,并根据所述业务分析结果,确定与所述多个预设功能模块各自对应的视联网业务的运营参数,以及根据所述运营参数,对各所述视联网业务进行控制。By installing the terminal of the visual networking client, the business operation records stored in the local storage are sent to the visual networking server, so that the visual networking server analyzes the business operation records to obtain business analysis results, and determines the operating parameters of the visual networking services corresponding to each of the multiple preset functional modules based on the business analysis results, and controls each of the visual networking services based on the operating parameters.
可选地,将所述业务操作记录进行本地存储,包括:Optionally, the business operation record is stored locally, including:
将所述业务操作记录存储到本地数据库;Storing the business operation record in a local database;
将所述本地存储中已存储的业务操作记录发送给视联网服务器,包括:Sending the business operation records stored in the local storage to the visual network server includes:
将所述本地数据库中已存储的业务操作记录同步到与所述视联网服务器连接的数据库中,以将所述已存储的业务操作记录发送给视联网服务器。The business operation records stored in the local database are synchronized to the database connected to the visual network server to send the stored business operation records to the visual network server.
基于相同的发明构思,本发明实施例的第三方面,提供了一种视联网业务控制装置,所述装置应用于视联网服务器,包括:Based on the same inventive concept, a third aspect of an embodiment of the present invention provides a visual network service control device, which is applied to a visual network server and includes:
记录获取模块,用于获取由多个终端分别上传的多个业务操作记录,所述业务操作记录由配置于所述终端的视联网客户端在检测到对多个预设功能模块中任一预设功能模块的触发操作时生成,不同预设功能模块对应不同视联网业务;其中,每个业务操作记录至少包括被触发的预设功能模块的标识以及被触发的时间;A record acquisition module, used to acquire multiple business operation records uploaded by multiple terminals respectively, wherein the business operation records are generated by a visual network client configured on the terminal when a trigger operation is detected on any preset function module among multiple preset function modules, and different preset function modules correspond to different visual network services; wherein each business operation record includes at least an identifier of the preset function module that is triggered and a time when it is triggered;
分析模块,用于对所述多个业务操作记录各自所包括的被触发的预设功能模块的标识以及被触发的时间进行分析,得到业务分析结果;An analysis module, used to analyze the identifiers of the triggered preset function modules and the triggering times included in each of the plurality of business operation records to obtain a business analysis result;
参数设定模块,用于根据所述业务分析结果,确定各所述视联网业务对应的运营参数;A parameter setting module, used to determine the operation parameters corresponding to each of the visual networking services according to the business analysis results;
控制模块,用于根据所述运营参数,对各所述视联网业务进行控制A control module is used to control each of the visual networking services according to the operating parameters.
基于相同的发明构思,本发明实施例的第四方面提供了一种视联网业务控制装置,所述装置应用于视联网客户端,所述视联网客户端内配置有多个预设功能模块,包括:Based on the same inventive concept, a fourth aspect of an embodiment of the present invention provides a visual network service control device, which is applied to a visual network client, and the visual network client is configured with multiple preset function modules, including:
记录采集模块,用于在检测到所述多个预设功能模块中任一预设功能模块的触发操作时,生成业务操作记录,所述业务操作记录至少包括被触发的预设功能模块的标识以及被触发的时间;A record collection module, configured to generate a business operation record when a triggering operation of any preset function module among the plurality of preset function modules is detected, wherein the business operation record at least includes an identifier of the triggered preset function module and a time when the triggered operation is performed;
记录存储模块,用于将所述业务操作记录进行本地存储;A record storage module, used for locally storing the business operation records;
记录发送模块,用于通过安装所述视联网客户端的终端,将所述本地存储中已存储的业务操作记录发送给视联网服务器,以使所述视联网服务器对所述业务操作记录进行分析,得到业务分析结果,并根据所述业务分析结果,确定与所述多个预设功能模块各自对应的视联网业务的运营参数,以及根据所述运营参数,对各所述视联网业务进行控制。A record sending module is used to send the business operation records stored in the local storage to the visual network server through the terminal where the visual network client is installed, so that the visual network server analyzes the business operation records to obtain business analysis results, and determines the operating parameters of the visual network business corresponding to each of the multiple preset function modules based on the business analysis results, and controls each of the visual network services based on the operating parameters.
本发明实施例还公开了一种电子设备,包括:The embodiment of the present invention further discloses an electronic device, including:
一个或多个处理器;和one or more processors; and
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述设备执行如本发明实施例第一方面货或第二方面所述的视联网业务控制方法。One or more machine-readable media having instructions stored thereon, when executed by the one or more processors, enable the device to execute the visual network service control method as described in the first aspect or the second aspect of the embodiment of the present invention.
本发明实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如本发明实施例第一方面或第二方面所述的视联网业务控制方法。An embodiment of the present invention further discloses a computer-readable storage medium, which stores a computer program that enables a processor to execute the visual network service control method as described in the first aspect or the second aspect of the embodiment of the present invention.
本发明实施例包括以下优点:The embodiments of the present invention include the following advantages:
在本发明实施例中,视联网服务器可以获取由多个终端分别上传的多个业务操作记录,业务操作记录至少包括被触发的预设功能模块的标识以及被触发的时间,其中,不同的预设功能模块对应的不同的视联网业务;之后,对多个业务操作记录各自所包括的被触发的预设功能模块的标识以及被触发的时间进行分析,得到业务分析结果,并根据业务分析结果,确定各视联网业务分别对应的运营参数,进而,根据视联网业务的运营参数,对视联网业务进行控制。In an embodiment of the present invention, a visual network server can obtain multiple business operation records uploaded by multiple terminals respectively, and the business operation records at least include an identifier of a triggered preset function module and a triggering time, wherein different preset function modules correspond to different visual network services; thereafter, the identifier of the triggered preset function module and the triggering time included in each of the multiple business operation records are analyzed to obtain a business analysis result, and based on the business analysis result, the operating parameters corresponding to each visual network service are determined, and then, the visual network service is controlled according to the operating parameters of the visual network service.
由于是根据业务操作记录的业务分析结果确定了视联网业务的运营参数,而业务操作记录反映的是用户使用预设功能模块的实际情况。因此,本申请的运营参数是根据视联网业务的用户行为数据而确定的,这样,在根据运营参数对视联网业务进行控制时,便是按照用户的综合使用情况对视联网业务的运营进行控制。例如,用户在频繁使用某项视联网业务时,可以通过设置合适的运营参数控制该项视联网业务高效进行,避免视联网业务出现运行故障,从而提高了视联网业务的运行效率。Since the operating parameters of the visual networking service are determined based on the business analysis results of the business operation records, and the business operation records reflect the actual situation of users using the preset function modules. Therefore, the operating parameters of the present application are determined based on the user behavior data of the visual networking service. In this way, when the visual networking service is controlled according to the operating parameters, the operation of the visual networking service is controlled according to the comprehensive usage of the user. For example, when a user frequently uses a certain visual networking service, the user can set appropriate operating parameters to control the efficient operation of the visual networking service, avoid operational failures of the visual networking service, and thus improve the operating efficiency of the visual networking service.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
图1是本发明的一种视联网的组网示意图;FIG1 is a schematic diagram of a network of visual networks according to the present invention;
图2是本发明的一种节点服务器的硬件结构示意图;FIG2 is a schematic diagram of the hardware structure of a node server of the present invention;
图3是本发明的一种接入交换机的硬件结构示意图;FIG3 is a schematic diagram of the hardware structure of an access switch of the present invention;
图4是本发明的一种以太网协转网关的硬件结构示意图;FIG4 is a schematic diagram of the hardware structure of an Ethernet protocol conversion gateway of the present invention;
图5是本发明实施例的一种视联网业务控制方法的通信架构图;5 is a communication architecture diagram of a visual networking service control method according to an embodiment of the present invention;
图6是本发明实施例的一种视联网业务控制方法的步骤流程图;6 is a flowchart of a method for controlling visual networking services according to an embodiment of the present invention;
图7本发明实施例的又一种视联网业务控制方法的步骤流程图;7 is a flowchart of another method for controlling visual networking services according to an embodiment of the present invention;
图8本发明实施例的一种视联网业务控制装置的结构示意图;FIG8 is a schematic structural diagram of a visual networking service control device according to an embodiment of the present invention;
图9本发明实施例的又一种视联网业务控制装置的结构示意图。FIG. 9 is a schematic structural diagram of another visual network service control device according to an embodiment of the present invention.
具体实施方式DETAILED DESCRIPTION
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.
为使本领域技术人员更好地理解本发明实施例,以下对视联网进行介绍:In order to enable those skilled in the art to better understand the embodiments of the present invention, the visual network is introduced as follows:
视联网所应用的部分技术如下所述:Some of the technologies used in the visual Internet of Things are as follows:
网络技术(NetworkTechnology)Network Technology
视联网的网络技术创新改良了传统以太网(Ethernet),以面对网络上潜在的巨大第一视频流量。不同于单纯的网络分组包交换(Packet Switching)或网络电路交换(Circuit Switching),视联网技术采用Packet Switching满足Streaming需求。视联网技术具备分组交换的灵活、简单和低价,同时具备电路交换的品质和安全保证,实现了全网交换式虚拟电路,以及数据格式的无缝连接。The network technology innovation of Visual Networking improves the traditional Ethernet to cope with the huge potential first video traffic on the network. Different from simple network packet switching (Packet Switching) or network circuit switching (Circuit Switching), Visual Networking technology uses Packet Switching to meet the streaming needs. Visual Networking technology has the flexibility, simplicity and low price of packet switching, and the quality and security guarantee of circuit switching, realizing the seamless connection of the whole network switching virtual circuit and data format.
交换技术(Switching Technology)Switching Technology
视联网采用以太网的异步和包交换两个优点,在全兼容的前提下消除了以太网缺陷,具备全网端到端无缝连接,直通用户终端,直接承载IP数据包。用户数据在全网范围内不需任何格式转换。视联网是以太网的更高级形态,是一个实时交换平台,能够实现目前互联网无法实现的全网大规模高清视频实时传输,将众多网络视频应用推向高清化、统一化。Visual networking uses the two advantages of Ethernet: asynchronism and packet switching. It eliminates Ethernet defects under the premise of full compatibility, and has seamless end-to-end connection across the entire network, directly connects to user terminals, and directly carries IP data packets. User data does not require any format conversion within the entire network. Visual networking is a more advanced form of Ethernet and a real-time switching platform that can achieve large-scale real-time transmission of high-definition video across the entire network, which is currently unattainable on the Internet, and pushes many network video applications towards high definition and unification.
服务器技术(ServerTechnology)Server Technology
视联网和统一视频平台上的服务器技术不同于传统意义上的服务器,它的流媒体传输是建立在面向连接的基础上,其数据处理能力与流量、通讯时间无关,单个网络层就能够包含信令及数据传输。对于语音和视频业务来说,视联网和统一视频平台流媒体处理的复杂度比数据处理简单许多,效率比传统服务器大大提高了百倍以上。The server technology on the visual network and unified video platform is different from the traditional server. Its streaming media transmission is based on connection-oriented. Its data processing capability is independent of traffic and communication time. A single network layer can include signaling and data transmission. For voice and video services, the complexity of streaming media processing on the visual network and unified video platform is much simpler than data processing, and its efficiency is more than 100 times higher than that of traditional servers.
储存器技术(Storage Technology)Storage Technology
统一视频平台的超高速储存器技术为了适应超大容量和超大流量的媒体内容而采用了最先进的实时操作系统,将服务器指令中的节目信息映射到具体的硬盘空间,媒体内容不再经过服务器,瞬间直接送达到用户终端,用户等待一般时间小于0.2秒。最优化的扇区分布大大减少了硬盘磁头寻道的机械运动,资源消耗仅占同等级IP互联网的20%,但产生大于传统硬盘阵列3倍的并发流量,综合效率提升10倍以上。The ultra-high-speed storage technology of the unified video platform adopts the most advanced real-time operating system to adapt to the media content with ultra-large capacity and ultra-large flow, mapping the program information in the server command to the specific hard disk space. The media content no longer passes through the server, but is directly delivered to the user terminal in an instant. The user generally waits for less than 0.2 seconds. The optimized sector distribution greatly reduces the mechanical movement of the hard disk head seeking, and the resource consumption accounts for only 20% of the same level of IP Internet, but it generates 3 times more concurrent traffic than the traditional hard disk array, and the overall efficiency is improved by more than 10 times.
网络安全技术(Network Security Technology)Network Security Technology
视联网的结构性设计通过每次服务单独许可制、设备与用户数据完全隔离等方式从结构上彻底根除了困扰互联网的网络安全问题,一般不需要杀毒程序、防火墙,杜绝了黑客与病毒的攻击,为用户提供结构性的无忧安全网络。The structural design of the visual network completely eradicates the network security issues that plague the Internet through separate licensing for each service and complete isolation of equipment and user data. Generally, anti-virus programs and firewalls are not required, and attacks by hackers and viruses are eliminated, providing users with a structurally worry-free and secure network.
服务创新技术(Service Innovation Technology)Service Innovation Technology
统一视频平台将业务与传输融合在一起,不论是单个用户、私网用户还是一个网络的总合,都不过是一次自动连接。用户终端、机顶盒或PC直接连到统一视频平台,获得丰富多彩的各种形态的多媒体视频服务。统一视频平台采用“菜谱式”配表模式来替代传统的复杂应用编程,可以使用非常少的代码即可实现复杂的应用,实现“无限量”的新业务创新。The unified video platform integrates services and transmission. Whether it is a single user, a private network user or a network, it is just an automatic connection. User terminals, set-top boxes or PCs are directly connected to the unified video platform to obtain rich and colorful multimedia video services in various forms. The unified video platform uses a "recipe-style" table configuration mode to replace traditional complex application programming. Complex applications can be implemented with very little code, realizing "unlimited" new business innovation.
视联网的组网如下所述:The networking of the visual network is as follows:
视联网是一种集中控制的网络结构,该网络可以是树型网、星型网、环状网等等类型,但在此基础上网络中需要有集中控制节点来控制整个网络。Visual networking is a centrally controlled network structure. The network can be a tree network, star network, ring network, etc., but on this basis, there needs to be a centralized control node in the network to control the entire network.
如图1所示,视联网分为接入网和城域网两部分。As shown in Figure 1, the visual Internet is divided into two parts: access network and metropolitan area network.
接入网部分的设备主要可以分为3类:节点服务器,接入交换机,终端(包括各种机顶盒、编码板、存储器等)。节点服务器与接入交换机相连,接入交换机可以与多个终端相连,并可以连接以太网。The equipment in the access network can be divided into three categories: node server, access switch, and terminal (including various set-top boxes, encoding boards, storage, etc.). The node server is connected to the access switch, and the access switch can be connected to multiple terminals and can be connected to Ethernet.
其中,节点服务器是接入网中起集中控制功能的节点,可控制接入交换机和终端。节点服务器可直接与接入交换机相连,也可以直接与终端相连。The node server is a node in the access network that performs centralized control functions and can control access switches and terminals. The node server can be directly connected to the access switch or directly connected to the terminal.
类似的,城域网部分的设备也可以分为3类:城域服务器,节点交换机,节点服务器。城域服务器与节点交换机相连,节点交换机可以与多个节点服务器相连。Similarly, the devices in the metropolitan area network can also be divided into three categories: metropolitan area servers, node switches, and node servers. The metropolitan area servers are connected to the node switches, and the node switches can be connected to multiple node servers.
其中,节点服务器即为接入网部分的节点服务器,即节点服务器既属于接入网部分,又属于城域网部分。The node server is a node server of the access network part, that is, the node server belongs to both the access network part and the metropolitan area network part.
城域服务器是城域网中起集中控制功能的节点,可控制节点交换机和节点服务器。城域服务器可直接连接节点交换机,也可直接连接节点服务器。The metropolitan area server is a node with centralized control function in the metropolitan area network, which can control the node switch and node server. The metropolitan area server can be directly connected to the node switch or the node server.
由此可见,整个视联网络是一种分层集中控制的网络结构,而节点服务器和城域服务器下控制的网络可以是树型、星型、环状等各种结构。It can be seen from this that the entire visual network is a hierarchical and centrally controlled network structure, and the network controlled by the node server and the metropolitan area server can be various structures such as tree, star, and ring.
形象地称,接入网部分可以组成统一视频平台(虚线圈中部分),多个统一视频平台可以组成视联网;每个统一视频平台可以通过城域以及广域视联网互联互通。Figuratively speaking, the access network part can form a unified video platform (the part in the dotted circle), and multiple unified video platforms can form a visual network; each unified video platform can be interconnected through the metropolitan area and wide area visual networks.
视联网设备分类Visual networking equipment classification
1.1本发明实施例的视联网中的设备主要可以分为3类:服务器,交换机(包括以太网协转网关),终端(包括各种机顶盒,编码板,存储器等)。视联网整体上可以分为城域网(或者国家网、全球网等)和接入网。1.1 The devices in the visual network of the embodiment of the present invention can be mainly divided into three categories: servers, switches (including Ethernet protocol conversion gateways), terminals (including various set-top boxes, encoding boards, storage devices, etc.). The visual network as a whole can be divided into a metropolitan area network (or a national network, a global network, etc.) and an access network.
1.2其中接入网部分的设备主要可以分为3类:节点服务器,接入交换机(包括以太网协转网关),终端(包括各种机顶盒,编码板,存储器等)。1.2 The equipment in the access network can be mainly divided into three categories: node server, access switch (including Ethernet protocol conversion gateway), terminal (including various set-top boxes, encoding boards, storage, etc.).
各接入网设备的具体硬件结构为:The specific hardware structure of each access network device is as follows:
节点服务器:Node server:
如图2所示,主要包括网络接口模块201、交换引擎模块202、CPU模块203、磁盘阵列模块204;As shown in FIG. 2 , it mainly includes a network interface module 201 , a switching engine module 202 , a CPU module 203 , and a disk array module 204 ;
其中,网络接口模块201,CPU模块203、磁盘阵列模块204进来的包均进入交换引擎模块202;交换引擎模块202对进来的包进行查地址表205的操作,从而获得包的导向信息;并根据包的导向信息把该包存入对应的包缓存器206的队列;如果包缓存器206的队列接近满,则丢弃;交换引擎模块202轮询所有包缓存器队列,如果满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零。磁盘阵列模块204主要实现对硬盘的控制,包括对硬盘的初始化、读写等操作;CPU模块203主要负责与接入交换机、终端(图中未示出)之间的协议处理,对地址表205(包括下行协议包地址表、上行协议包地址表、数据包地址表)的配置,以及,对磁盘阵列模块204的配置。Among them, the packets coming from the network interface module 201, the CPU module 203, and the disk array module 204 all enter the switching engine module 202; the switching engine module 202 performs an operation of checking the address table 205 on the incoming packets, thereby obtaining the packet's guidance information; and according to the packet's guidance information, the packet is stored in the queue of the corresponding packet buffer 206; if the queue of the packet buffer 206 is close to full, it is discarded; the switching engine module 202 polls all packet buffer queues, and forwards if the following conditions are met: 1) the port sending buffer is not full; 2) the queue packet counter is greater than zero. The disk array module 204 mainly implements the control of the hard disk, including the initialization, reading and writing of the hard disk; the CPU module 203 is mainly responsible for the protocol processing between the access switch and the terminal (not shown in the figure), the configuration of the address table 205 (including the downstream protocol packet address table, the upstream protocol packet address table, and the data packet address table), and the configuration of the disk array module 204.
接入交换机:Access switch:
如图3所示,主要包括网络接口模块(下行网络接口模块301、上行网络接口模块302)、交换引擎模块303和CPU模块304;As shown in FIG3 , it mainly includes a network interface module (a downlink network interface module 301, an uplink network interface module 302), a switching engine module 303 and a CPU module 304;
其中,下行网络接口模块301进来的包(上行数据)进入包检测模块305;包检测模块305检测包的目地地址(DA)、源地址(SA)、数据包类型及包长度是否符合要求,如果符合,则分配相应的流标识符(stream-id),并进入交换引擎模块303,否则丢弃;上行网络接口模块302进来的包(下行数据)进入交换引擎模块303;CPU模块304进来的数据包进入交换引擎模块303;交换引擎模块303对进来的包进行查地址表306的操作,从而获得包的导向信息;如果进入交换引擎模块303的包是下行网络接口往上行网络接口去的,则结合流标识符(stream-id)把该包存入对应的包缓存器307的队列;如果该包缓存器307的队列接近满,则丢弃;如果进入交换引擎模块303的包不是下行网络接口往上行网络接口去的,则根据包的导向信息,把该数据包存入对应的包缓存器307的队列;如果该包缓存器307的队列接近满,则丢弃。Among them, the packet (uplink data) coming from the downlink network interface module 301 enters the packet detection module 305; the packet detection module 305 detects whether the destination address (DA), source address (SA), data packet type and packet length of the packet meet the requirements. If they meet the requirements, the corresponding stream identifier (stream-id) is allocated and enters the switching engine module 303, otherwise it is discarded; the packet (downlink data) coming from the uplink network interface module 302 enters the switching engine module 303; the data packet coming from the CPU module 304 enters the switching engine module 303; the switching engine module 303 processes the incoming packet The address table 306 is looked up to obtain the packet's guidance information; if the packet entering the switching engine module 303 is from the downstream network interface to the upstream network interface, the packet is stored in the queue of the corresponding packet buffer 307 in combination with the stream identifier (stream-id); if the queue of the packet buffer 307 is nearly full, it is discarded; if the packet entering the switching engine module 303 is not from the downstream network interface to the upstream network interface, the data packet is stored in the queue of the corresponding packet buffer 307 according to the packet's guidance information; if the queue of the packet buffer 307 is nearly full, it is discarded.
交换引擎模块303轮询所有包缓存器队列,可以包括两种情形:The switching engine module 303 polls all packet buffer queues, which may include two situations:
如果该队列是下行网络接口往上行网络接口去的,则满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零;3)获得码率控制模块产生的令牌;If the queue is from the downlink network interface to the uplink network interface, it is forwarded if the following conditions are met: 1) the port send buffer is not full; 2) the queue packet counter is greater than zero; 3) a token generated by the bit rate control module is obtained;
如果该队列不是下行网络接口往上行网络接口去的,则满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零。If the queue is not going from the downstream network interface to the upstream network interface, it is forwarded if the following conditions are met: 1) the port send buffer is not full; 2) the queue packet counter is greater than zero.
码率控制模块308是由CPU模块304来配置的,在可编程的间隔内对所有下行网络接口往上行网络接口去的包缓存器队列产生令牌,用以控制上行转发的码率。The code rate control module 308 is configured by the CPU module 304 to generate tokens for all packet buffer queues from the downstream network interface to the upstream network interface within a programmable interval to control the code rate of the upstream forwarding.
CPU模块304主要负责与节点服务器之间的协议处理,对地址表306的配置,以及,对码率控制模块308的配置。The CPU module 304 is mainly responsible for protocol processing with the node server, configuration of the address table 306 , and configuration of the bit rate control module 308 .
以太网协转网关: Ethernet protocol conversion gateway :
如图4所示,主要包括网络接口模块(下行网络接口模块401、上行网络接口模块402)、交换引擎模块403、CPU模块404、包检测模块405、码率控制模块408、地址表406、包缓存器407和MAC添加模块409、MAC删除模块410。As shown in Figure 4, it mainly includes network interface modules (downlink network interface module 401, uplink network interface module 402), switching engine module 403, CPU module 404, packet detection module 405, bit rate control module 408, address table 406, packet buffer 407 and MAC adding module 409, MAC deleting module 410.
其中,下行网络接口模块401进来的数据包进入包检测模块405;包检测模块405检测数据包的以太网MAC DA、以太网MAC SA、以太网length or frame type、视联网目地地址DA、视联网源地址SA、视联网数据包类型及包长度是否符合要求,如果符合则分配相应的流标识符(stream-id);然后,由MAC删除模块410减去MAC DA、MAC SA、length or frame type(2byte),并进入相应的接收缓存,否则丢弃;The data packet from the downlink network interface module 401 enters the packet detection module 405; the packet detection module 405 detects whether the Ethernet MAC DA, Ethernet MAC SA, Ethernet length or frame type, visual network destination address DA, visual network source address SA, visual network data packet type and packet length of the data packet meet the requirements, and if they meet the requirements, a corresponding stream identifier (stream-id) is assigned; then, the MAC deletion module 410 subtracts the MAC DA, MAC SA, length or frame type (2 bytes) and enters the corresponding receiving buffer, otherwise it is discarded;
下行网络接口模块401检测该端口的发送缓存,如果有包则根据包的视联网目地地址DA获知对应的终端的以太网MAC DA,添加终端的以太网MAC DA、以太网协转网关的MACSA、以太网length or frame type,并发送。The downlink network interface module 401 detects the sending buffer of the port. If there is a packet, it obtains the Ethernet MAC DA of the corresponding terminal based on the visual network destination address DA of the packet, adds the Ethernet MAC DA of the terminal, the MACSA of the Ethernet protocol conversion gateway, and the Ethernet length or frame type, and sends it.
以太网协转网关中其他模块的功能与接入交换机类似。The functions of other modules in the Ethernet protocol conversion gateway are similar to those of the access switch.
终端:terminal:
主要包括网络接口模块、业务处理模块和CPU模块;例如,机顶盒主要包括网络接口模块、视音频编解码引擎模块、CPU模块;编码板主要包括网络接口模块、视音频编码引擎模块、CPU模块;存储器主要包括网络接口模块、CPU模块和磁盘阵列模块。It mainly includes network interface module, business processing module and CPU module; for example, the set-top box mainly includes network interface module, audio and video encoding and decoding engine module, CPU module; the encoding board mainly includes network interface module, audio and video encoding engine module, CPU module; the memory mainly includes network interface module, CPU module and disk array module.
1.3城域网部分的设备主要可以分为2类:节点服务器,节点交换机,城域服务器。其中,节点交换机主要包括网络接口模块、交换引擎模块和CPU模块;城域服务器主要包括网络接口模块、交换引擎模块和CPU模块构成。1.3 The equipment in the metropolitan area network can be divided into two categories: node server, node switch, and metropolitan area server. Among them, the node switch mainly includes network interface module, switching engine module and CPU module; the metropolitan area server mainly includes network interface module, switching engine module and CPU module.
2、视联网数据包定义2. Definition of Visual Network Data Packet
2.1接入网数据包定义2.1 Access Network Data Packet Definition
接入网的数据包主要包括以下几部分:目的地址(DA)、源地址(SA)、保留字节、payload(PDU)、CRC。The data packet of the access network mainly includes the following parts: destination address (DA), source address (SA), reserved bytes, payload (PDU), and CRC.
如下表所示,接入网的数据包主要包括以下几部分:As shown in the following table, the data packet of the access network mainly includes the following parts:
其中:in:
目的地址(DA)由8个字节(byte)组成,第一个字节表示数据包的类型(例如各种协议包、组播数据包、单播数据包等),最多有256种可能,第二字节到第六字节为城域网地址,第七、第八字节为接入网地址;The destination address (DA) consists of 8 bytes. The first byte indicates the type of data packet (such as various protocol packets, multicast data packets, unicast data packets, etc.), with a maximum of 256 possibilities. The second to sixth bytes are the metropolitan area network address, and the seventh and eighth bytes are the access network address.
源地址(SA)也是由8个字节(byte)组成,定义与目的地址(DA)相同;The source address (SA) is also composed of 8 bytes and has the same definition as the destination address (DA).
保留字节由2个字节组成;The reserved bytes consist of 2 bytes;
payload部分根据不同的数据报的类型有不同的长度,如果是各种协议包的话是64个字节,如果是单组播数据包话是32+1024=1056个字节,当然并不仅仅限于以上2种;The payload part has different lengths depending on the type of datagram. If it is a packet of various protocols, it is 64 bytes. If it is a single multicast data packet, it is 32+1024=1056 bytes. Of course, it is not limited to the above two types.
CRC有4个字节组成,其计算方法遵循标准的以太网CRC算法。CRC consists of 4 bytes and its calculation method follows the standard Ethernet CRC algorithm.
2.2城域网数据包定义2.2 Definition of Metropolitan Area Network Data Packet
城域网的拓扑是图型,两个设备之间可能有2种、甚至2种以上的连接,即节点交换机和节点服务器、节点交换机和节点交换机、节点交换机和节点服务器之间都可能超过2种连接。但是,城域网设备的城域网地址却是唯一的,为了精确描述城域网设备之间的连接关系,在本发明实施例中引入参数:标签,来唯一描述一个城域网设备。The topology of the metropolitan area network is a graph. There may be two or more connections between two devices, that is, there may be more than two connections between a node switch and a node server, a node switch and a node switch, and a node switch and a node server. However, the metropolitan area network address of a metropolitan area network device is unique. In order to accurately describe the connection relationship between metropolitan area network devices, a parameter: a label is introduced in the embodiment of the present invention to uniquely describe a metropolitan area network device.
本说明书中标签的定义和MPLS(Multi-Protocol Label Switch,多协议标签交换)的标签的定义类似,假设设备A和设备B之间有两个连接,那么数据包从设备A到设备B就有2个标签,数据包从设备B到设备A也有2个标签。标签分入标签、出标签,假设数据包进入设备A的标签(入标签)是0x0000,这个数据包离开设备A时的标签(出标签)可能就变成了0x0001。城域网的入网流程是集中控制下的入网过程,也就意味着城域网的地址分配、标签分配都是由城域服务器主导的,节点交换机、节点服务器都是被动的执行而已,这一点与MPLS的标签分配是不同的,MPLS的标签分配是交换机、服务器互相协商的结果。The definition of labels in this manual is similar to the definition of labels in MPLS (Multi-Protocol Label Switch). Assuming that there are two connections between device A and device B, there are two labels for the data packet from device A to device B, and there are two labels for the data packet from device B to device A. Labels are divided into input labels and output labels. Assuming that the label of the data packet entering device A (input label) is 0x0000, the label of the data packet when leaving device A (output label) may become 0x0001. The access process of the metropolitan area network is a centralized access process, which means that the address allocation and label allocation of the metropolitan area network are dominated by the metropolitan area server, and the node switch and node server are only passively executed. This is different from the label allocation of MPLS, which is the result of mutual negotiation between the switch and the server.
如下表所示,城域网的数据包主要包括以下几部分:As shown in the following table, the data packets of the metropolitan area network mainly include the following parts:
即目的地址(DA)、源地址(SA)、保留字节(Reserved)、标签、payload(PDU)、CRC。其中,标签的格式可以参考如下定义:标签是32bit,其中高16bit保留,只用低16bit,它的位置是在数据包的保留字节和payload之间。That is, destination address (DA), source address (SA), reserved byte (Reserved), label, payload (PDU), CRC. The label format can refer to the following definition: the label is 32 bits, of which the upper 16 bits are reserved and only the lower 16 bits are used. It is located between the reserved bytes and payload of the data packet.
视联网通信领域中,一般视联网终端交付给用户后,用户便会通过视联网终端进行一些视联网业务。在视联网中,视联网业务的进行均需要通过视联网服务器,视联网服务器一般是按照一套既定的运营标准支持视联网业务的运行,例如,在视联网视频会议中,会预先为不同地区的视联网终端分配指定的带宽,以保证视联网数据的传输。In the field of visual networking communications, after the visual networking terminal is delivered to the user, the user will generally use the visual networking terminal to conduct some visual networking services. In the visual networking, the conduct of visual networking services requires the use of a visual networking server, which generally supports the operation of visual networking services in accordance with a set of established operating standards. For example, in a visual networking video conference, designated bandwidth will be allocated in advance to visual networking terminals in different regions to ensure the transmission of visual networking data.
实际中,一方面,随着视联网业务的不断运行,一些视联网业务因频繁使用出现一些故障,而一些视联网业务又未被频繁使用,造成视联网业务的运行效率低下,视联网资源未得到合理利用。例如,被指定的带宽与实际的视联网业务并不相适应,造成某些视联网业务出现带宽不足、数据传输常常出现故障,而一些视联网业务的带宽却严重浪费。In practice, on the one hand, as the visual networking services continue to run, some visual networking services have some faults due to frequent use, while some visual networking services are not frequently used, resulting in low operating efficiency of visual networking services and unreasonable use of visual networking resources. For example, the designated bandwidth is not compatible with the actual visual networking services, resulting in insufficient bandwidth for some visual networking services, frequent data transmission failures, and serious waste of bandwidth for some visual networking services.
另一方面,随着视联网业务的不断运行,需要及时更新、修复一些视联网业务的某些功能。而相关技术中,一般是基于用户行为数据进行功能的更新,但是用户行为数据的获得是以界面为单位的统计,例如,从一个界面跳转到另一个界面进行统计,此种统计方式极其粗糙且不稳定,导致用户行为数据不准确,进而造成功能更新也不够准确、视联网业务功能完善不到位的问题。On the other hand, as the visual networking business continues to run, some functions of the visual networking business need to be updated and repaired in a timely manner. In the related technology, the function update is generally based on user behavior data, but the user behavior data is obtained by statistics in units of interfaces, for example, jumping from one interface to another for statistics. This statistical method is extremely rough and unstable, resulting in inaccurate user behavior data, which in turn causes problems such as inaccurate function updates and inadequate improvement of visual networking business functions.
有鉴于此,基于上述视联网的特性,提出了本发明的核心构思之一:通过视联网客户端生成预设功能模块被触发时的业务操作记录,并将业务操作记录通过视联网终端上传给视联网服务器,这样,视联网服务器便可以获得多个视联网终端发送的业务操作记录,通过业务操作记录的分析,可以得到每个预设模块被使用的情况,从而根据每个预设模块被使用的情况确定该预设功能模块对应的视联网业务的运营参数,根据该运营参数去控制视联网业务的运行。实现了根据用户对视联网业务的实际使用情况去运营视联网业务的目的,即以用户需求为导向不断完善视联网业务的运营,从而避免产生视联网业务故障,提高运行效率。In view of this, based on the characteristics of the above-mentioned visual network, one of the core concepts of the present invention is proposed: generating a business operation record when a preset function module is triggered through a visual network client, and uploading the business operation record to a visual network server through a visual network terminal, so that the visual network server can obtain business operation records sent by multiple visual network terminals, and through the analysis of the business operation records, the use of each preset module can be obtained, so as to determine the operation parameters of the visual network service corresponding to the preset function module according to the use of each preset module, and control the operation of the visual network service according to the operation parameters. The purpose of operating the visual network service according to the actual use of the visual network service by users is achieved, that is, the operation of the visual network service is continuously improved based on user needs, thereby avoiding visual network service failures and improving operation efficiency.
参照图5和图6所示,图5示出了本发明实施例的通信环境图,图6示出了本发明实施例的一种视联网业务控制方法的步骤流程图。5 and 6 , FIG. 5 shows a communication environment diagram of an embodiment of the present invention, and FIG. 6 shows a step flow chart of a visual networking service control method of an embodiment of the present invention.
如图5所示,包括了视联网服务器501和多个视联网终端502(图中有N个视联网终端)。其中,视联网终端502上安装有视联网客户端,该视联网客户端可以理解为是支持多种视联网业务开展的系统软件,该视联网客户端内具有多个预设功能模块,每一预设功能模块对应一种视联网业务。不同预设功能模块对应不同视联网业务,视联网业务可以包括视频会议业务、监控视频调取业务、视频通话业务等。在交付视联网终端后,视联网服务器可以收集多个视联网终端中视联网客户端被用户使用的情况。As shown in FIG5 , a visual networking server 501 and multiple visual networking terminals 502 are included (there are N visual networking terminals in the figure). Among them, a visual networking client is installed on the visual networking terminal 502, and the visual networking client can be understood as a system software that supports the development of multiple visual networking services. The visual networking client has multiple preset functional modules, and each preset functional module corresponds to a visual networking service. Different preset functional modules correspond to different visual networking services, and visual networking services may include video conferencing services, surveillance video retrieval services, video call services, etc. After delivering the visual networking terminal, the visual networking server can collect the use of the visual networking client by users in multiple visual networking terminals.
结合图5所示的通信环境图,对本实施例的视联网业务控制方法进行阐述,如图6所示,具体可以包括以下步骤:In conjunction with the communication environment diagram shown in FIG5 , the visual networking service control method of this embodiment is described. As shown in FIG6 , the following steps may be specifically included:
步骤S601:获取由多个终端分别上传的多个业务操作记录。Step S601: Acquire multiple business operation records uploaded by multiple terminals respectively.
其中,所述业务操作记录由配置于所述终端的视联网客户端在检测到对多个预设功能模块中任一预设功能模块的触发操作时生成,不同预设功能模块对应不同的视联网业务;其中,所述业务操作记录至少包括被触发的预设功能模块的标识以及被触发的时间。Among them, the business operation record is generated by the visual network client configured on the terminal when a triggering operation on any preset function module among multiple preset function modules is detected, and different preset function modules correspond to different visual network services; wherein, the business operation record includes at least the identifier of the triggered preset function module and the time of triggering.
本实施例中,终端可以是视联网终端,在每个终端上可以都安装有视联网客户端,视联网客户端中具有多个预设功能模块,不同预设功能模块对应不同视联网业务。参照图5所示,图5中503示出了视联网客户端的多个预设功能模块的示意图,包括“个人发布”、“可视电话”、“多人会议”、“帕米尔会议”等功能模块。其中,“可视电话”对应视频通话业务,“多人会议”对应视频会议业务、“帕米尔会议”对应视联网视频会议业务。In this embodiment, the terminal may be a visual network terminal, and a visual network client may be installed on each terminal. The visual network client has multiple preset function modules, and different preset function modules correspond to different visual network services. Referring to FIG5 , 503 in FIG5 shows a schematic diagram of multiple preset function modules of the visual network client, including functional modules such as "personal publishing", "videophone", "multi-person conference", and "Pamir conference". Among them, "videophone" corresponds to the video call service, "multi-person conference" corresponds to the video conferencing service, and "Pamir conference" corresponds to the visual network video conferencing service.
具体实施时,在预设功能模块被触发时,视联网客户端可以记录被触发的时间以及该预设功能模块的标识。其中,记录的被触发的预设功能模块的标识可以是指该预设功能模块的名称,例如,可以是“可视电话”,当然,也可以是“可视电话”的ID。In specific implementation, when the preset function module is triggered, the visual network client can record the time of triggering and the identifier of the preset function module. The identifier of the preset function module that is triggered can refer to the name of the preset function module, for example, it can be "videophone", and of course, it can also be the ID of "videophone".
步骤S602:对所述多个业务操作记录各自所包括的被触发的预设功能模块的标识以及被触发的时间进行分析,得到业务分析结果。Step S602: Analyze the identifiers of the triggered preset function modules and the triggering time included in each of the multiple business operation records to obtain a business analysis result.
本实施例中,视联网服务器可以对多个终端上传的所有业务操作记录进行分析,具体而言,可以对每个预设功能模块被触发的次数进行统计,以及对每个预设功能模块被触发的时间按照时间段进行统计,从而得到每个预设功能模块被触发的次数的情况以及被触发时间的情况。这样,业务分析结果可以反映用户使用每个预设功能模块的频繁程度和使用时间特点。In this embodiment, the visual network server can analyze all business operation records uploaded by multiple terminals. Specifically, it can count the number of times each preset function module is triggered, and count the time when each preset function module is triggered according to the time period, so as to obtain the number of times each preset function module is triggered and the time when it is triggered. In this way, the business analysis results can reflect the frequency and usage time characteristics of each preset function module used by the user.
步骤S603:根据所述业务分析结果,确定各所述视联网业务分别对应的运营参数。Step S603: Determine the operating parameters corresponding to each of the visual networking services according to the business analysis results.
本实施例中,由于业务分析结果可以反映用户使用每个预设功能模块的频繁程度和使用时间特点,因此,通过业务分析结果可以反映每个视联网业务被用户使用的频繁程度和被使用时间上的特点,从而可以根据每个视联网业务被用户使用的频繁程度和被使用时间上的特点,确定该视联网业务对应的运营参数,该运营参数可以是指维护视联网业务运行所需的软、硬件环境的参数,例如,所需带宽、所需服务器数量等。In this embodiment, since the business analysis results can reflect the frequency of users' use of each preset functional module and the characteristics of their usage time, the business analysis results can reflect the frequency of users' use of each visual networking service and the characteristics of their usage time. Therefore, the operating parameters corresponding to the visual networking service can be determined based on the frequency of users' use of each visual networking service and the characteristics of their usage time. The operating parameters can refer to the parameters of the software and hardware environment required to maintain the operation of the visual networking service, such as the required bandwidth, the required number of servers, etc.
步骤S604:根据所述运营参数,对各所述视联网业务进行控制。Step S604: Control each of the visual network services according to the operating parameters.
本实施例中,可以根据每个视联网业务对应的运营参数,对该视联网业务进行控制,具体而言,即是根据运营参数,对该视联网业务所需的软、硬件环境进行控制,以确保视联网业务的正常运行。In this embodiment, the visual networking service can be controlled according to the operating parameters corresponding to each visual networking service. Specifically, the software and hardware environment required for the visual networking service is controlled according to the operating parameters to ensure the normal operation of the visual networking service.
示例地,如图5所示,假设“多人会议”的被触发次数最多,则表示该视频会议业务在用户中被频繁和广泛使用,且该多人会议被大量使用的时间段是早上10点至11点,则可以在该10点至11点的时间段内,为视频会议业务设置运营参数,以启用更多的服务器去支持在该时间段内产生的大量音视频数据的传输。For example, as shown in Figure 5, assuming that the "multi-person conference" is triggered the most times, it means that the video conferencing service is frequently and widely used among users, and the time period when the multi-person conference is heavily used is from 10 to 11 in the morning. Then, operating parameters can be set for the video conferencing service during the time period from 10 to 11 in the morning to enable more servers to support the transmission of a large amount of audio and video data generated during this time period.
采用本发明实施例,由于是根据业务操作记录的业务分析结果确定视联网业务的运营参数,而业务操作记录反映的是用户使用预设功能模块的实际情况,因此,本申请的运营参数是根据视联网业务的用户行为数据而确定的,这样,在根据运营参数对视联网业务进行控制时,可以按照用户对视联网业务的综合使用情况对视联网业务的运营进行控制,避免了视联网业务出现运行故障,从而提高了视联网业务的运行效率。By adopting the embodiment of the present invention, since the operating parameters of the visual networking service are determined based on the business analysis results of the business operation records, and the business operation records reflect the actual situation of the users using the preset function modules, the operating parameters of the present application are determined based on the user behavior data of the visual networking service. In this way, when the visual networking service is controlled according to the operating parameters, the operation of the visual networking service can be controlled according to the comprehensive use of the visual networking service by the users, thereby avoiding operational failures of the visual networking service and improving the operational efficiency of the visual networking service.
结合以上实施例,在本发明又一实施例中公开了一种视联网业务控制方法,所述方法包括以下步骤:In combination with the above embodiments, another embodiment of the present invention discloses a visual network service control method, the method comprising the following steps:
步骤S601':获取由多个终端分别上传的多个业务操作记录。Step S601 ′: Acquire multiple business operation records uploaded by multiple terminals respectively.
其中,所述业务操作记录由配置于所述终端的视联网客户端在检测到对多个预设功能模块中任一预设功能模块的触发操作时生成,不同预设功能模块对应不同的视联网业务;其中,所述业务操作记录至少包括被触发的预设功能模块的标识以及被触发的时间。Among them, the business operation record is generated by the visual network client configured on the terminal when a triggering operation on any preset function module among multiple preset function modules is detected, and different preset function modules correspond to different visual network services; wherein, the business operation record includes at least the identifier of the triggered preset function module and the time of triggering.
该步骤S601'与上述步骤S601的过程类似,相关之处参见步骤S601的描述即可,在此不再赘述。The process of step S601' is similar to that of the above step S601. For the relevant parts, please refer to the description of step S601, which will not be repeated here.
步骤S602':对所述多个业务操作记录各自所包括的被触发的预设功能模块的标识以及被触发的时间进行分析,得到业务分析结果。Step S602': analyzing the identifiers of the triggered preset function modules and the triggering time included in each of the plurality of business operation records to obtain a business analysis result.
本实施例中,所述业务分析结果包括每个预设功能模块在多个预设时段内被触发的次数。In this embodiment, the business analysis result includes the number of times each preset functional module is triggered within multiple preset time periods.
其中,预设时段可以是指一天24小时内以多个小时为一个时段的时段,例如,上午9点至12点的时段,也可以是指一月内以多天为一个时段的时段,例如,一个月内的上旬作为一个时段、中旬作为一个时段、下旬作为一个时段。实际中,可以根据视联网的实际运营划分预设时段,本申请不对预设时段的划分进行限制。The preset time period may refer to a time period of multiple hours within 24 hours of a day, for example, the time period from 9 am to 12 pm, or may refer to a time period of multiple days within a month, for example, the first half of a month as a time period, the middle half of a month as a time period, and the last half of a month as a time period. In practice, the preset time periods may be divided according to the actual operation of the visual network, and this application does not restrict the division of the preset time periods.
本实施例中,可以统计每个预设功能模块在每个预设时段内被触发的次数,从而可以统计出每个视联网业务在预设时间段内被用户使用的频繁程度。In this embodiment, the number of times each preset functional module is triggered in each preset time period can be counted, so that the frequency of use of each visual networking service by users in the preset time period can be counted.
由于本实施例中,业务分析结果包括每个预设功能模块在多个预设时段内被触发的次数,则运营参数可以是带宽阈值,具体如下步骤S603所示。Since in this embodiment, the business analysis result includes the number of times each preset functional module is triggered within multiple preset time periods, the operation parameter may be a bandwidth threshold, as shown in the following step S603.
步骤S603':对所述多个预设功能模块中的每个预设功能模块,根据该预设功能模块分别在所述多个预设时段内被触发的次数,确定对应的视联网业务分别在所述多个预设时段内的带宽阈值。Step S603': for each of the plurality of preset function modules, determine the bandwidth threshold of the corresponding visual networking service in the plurality of preset time periods according to the number of times the preset function module is triggered in the plurality of preset time periods.
由于在视联网中,视联网服务器可以预先设置视联网业务所需的网络带宽,相关技术中,一般是以预约的形式设定所需网络带宽。例如,某地要进行召开视频会议,则提前告知运营人员,运营人员结合其他地区将要进行的视频会议,预先为该地区协调出一些带宽。但是,此种方式需要耗费较长时间的流程,随着视联网业务的不断拓展,视频会议业务覆盖范围的扩大,则增加了工作人员的工作量和人工成本,导致视联网业务效率的降低。Since in the visual network, the visual network server can pre-set the network bandwidth required for the visual network business, in related technologies, the required network bandwidth is generally set in the form of an appointment. For example, if a certain place is going to hold a video conference, the operator will be informed in advance, and the operator will coordinate some bandwidth for the area in advance based on the video conferences to be held in other areas. However, this method requires a long process. With the continuous expansion of the visual network business and the expansion of the coverage of the video conferencing business, the workload and labor costs of the staff will increase, resulting in a decrease in the efficiency of the visual network business.
因此,在本实施例中,可以根据每个预设功能模块分别在多个预设时段内被触发的次数,确定该预设功能模块对应的视联网业务分别在多个预设时段内的带宽阈值,该带宽阈值是指在预设时段内该视联网业务所占用的视联网网络最大带宽。这样,视联网服务器便可以自动根据视联网业务的日常使用情况,动态化地分时段地为视联网业务配置合适的带宽阈值,从而降低了人工成本、减轻了工作人员的工作量。Therefore, in this embodiment, the bandwidth threshold of the visual networking service corresponding to each preset function module in multiple preset time periods can be determined according to the number of times each preset function module is triggered in multiple preset time periods, and the bandwidth threshold refers to the maximum bandwidth of the visual networking network occupied by the visual networking service in the preset time period. In this way, the visual networking server can automatically and dynamically configure appropriate bandwidth thresholds for the visual networking service in different time periods according to the daily usage of the visual networking service, thereby reducing labor costs and reducing the workload of staff.
具体实施时,预设功能模块在一个预设时段内被触发的次数越多,表示该预设时段内有较多的用户参与该预设功能模块对应视联网业务,则带宽阈值可以设置的越大,这样,可以满足在该预设时段内较多用户进行视联网业务时的带宽需求。In specific implementation, the more times a preset function module is triggered within a preset time period, it means that more users participate in the visual network service corresponding to the preset function module within the preset time period, and the larger the bandwidth threshold can be set. In this way, the bandwidth requirements of more users performing visual network services within the preset time period can be met.
实际设置时,可以预设多个带宽阈值,每个带宽阈值对应一个被触发次数的区间,这样,可以根据每个预设时段内预设功能模块被触发的次数对应的区间,将该区间对应的带宽阈值作为该预设功能模块在该预设时段内的带宽阈值。In actual settings, multiple bandwidth thresholds can be preset, and each bandwidth threshold corresponds to an interval of the number of times it is triggered. In this way, the bandwidth threshold corresponding to the interval can be used as the bandwidth threshold of the preset function module in the preset time period according to the interval corresponding to the number of times the preset function module is triggered in each preset time period.
步骤S604':对每个视联网业务在每个预设时间内的带宽阈值,控制所述多个终端在该预设时段内上传的与该视联网业务对应的业务数据所占用的带宽。Step S604': for each visual networking service within each preset time, the bandwidth occupied by the service data corresponding to the visual networking service uploaded by the multiple terminals within the preset time period is controlled.
本实施例中,在得到每个视联网业务在每个预设时间内的带宽阈值时,便可以按照每个视联网业务分别在多个预设时段内的带宽阈值,控制多个终端发送的业务数据所占用的带宽。具体而言,是控制多个终端在每个视联网业务的每个预设时段内所发送的业务数据占用的网络带宽不超过对应的带宽阈值。这样,不同的时段便具有了不同的带宽,使得视联网带宽资源根据视联网业务的实际被使用情况进行了分配,从而优化了视联网带宽资源的利用率。另一方面,使得在视联网业务被频繁使用的时段能有较充足的带宽资源用于传输数据,从而提高了视联网业务的数据发送效率。In this embodiment, when the bandwidth threshold of each visual networking service in each preset time is obtained, the bandwidth occupied by the service data sent by multiple terminals can be controlled according to the bandwidth threshold of each visual networking service in multiple preset time periods. Specifically, the network bandwidth occupied by the service data sent by multiple terminals in each preset time period of each visual networking service is controlled not to exceed the corresponding bandwidth threshold. In this way, different time periods have different bandwidths, so that the visual networking bandwidth resources are allocated according to the actual usage of the visual networking services, thereby optimizing the utilization rate of the visual networking bandwidth resources. On the other hand, during the time period when the visual networking services are frequently used, there are more sufficient bandwidth resources for transmitting data, thereby improving the data transmission efficiency of the visual networking services.
示例地,结合图5所示,假设“多人会议”在每天早上的9点至10点被触发次数最多、在晚上9点至10点被触发次数最少,则可以设置视频会议业务在9点至10点对应的带宽阈值是2Mb,在21点至22点对应的带宽阈值是0.5Mb,从而在9点至10点进行的视频会议业务中,其业务数据可以占用2Mb的网络带宽,在21点至22点进行的视频会议业务中,其业务数据可以占用0.5Mb的网络带宽。这样,视联网服务器便在9点至10点进行的视频会议业务中,控制多个终端所发送的业务数据所占用的网络带宽不超过2Mb,即,若多个终端所发送的业务数据占用了超过2mb的带宽资源可以降低发送的业务数据包的大小,从而保障视联网业务的正常进行。For example, in conjunction with FIG5, assuming that the "multi-person conference" is triggered most often from 9 to 10 in the morning and least often from 9 to 10 in the evening, the bandwidth threshold corresponding to the video conference service from 9 to 10 can be set to 2Mb, and the bandwidth threshold corresponding to 21 to 22 is 0.5Mb, so that in the video conference service from 9 to 10, its service data can occupy 2Mb of network bandwidth, and in the video conference service from 21 to 22, its service data can occupy 0.5Mb of network bandwidth. In this way, the visual network server controls the network bandwidth occupied by the service data sent by multiple terminals in the video conference service from 9 to 10, that is, if the service data sent by multiple terminals occupies more than 2mb of bandwidth resources, the size of the service data packet sent can be reduced, thereby ensuring the normal operation of the visual network service.
采用本发明实施例时,具有以下优点:When the embodiment of the present invention is adopted, the following advantages are achieved:
一方面,由于是根据业务操作记录的业务分析结果确定视联网业务在每个时段内的带宽阈值,而业务操作记录反映的是各个预设时段内预设功能模块被使用的频繁程度,使得网带宽资源根据视联网业务的实际被使用情况进行了分配,即视联网业务在不同的时段具有不同的带宽,从而优化了视联网带宽资源的利用率。On the one hand, since the bandwidth threshold of the visual network service in each time period is determined based on the business analysis results of the business operation records, and the business operation records reflect the frequency of use of the preset functional modules in each preset time period, the network bandwidth resources are allocated according to the actual use of the visual network service, that is, the visual network service has different bandwidths in different time periods, thereby optimizing the utilization rate of the visual network bandwidth resources.
另一方面,本申请在根据带宽阈值对视联网业务进行控制时,可以实现分视联网业务且分时段地控制带宽阈值的目的,从而保证了视联网业务在业务频繁时段具有充足的带宽保障,避免网络带宽分配不合理造成的一些视联网业务的业务数据不能顺畅传输的问题,从而通过提高了视联网业务中数据的传输效率。On the other hand, when the present application controls the visual networking service according to the bandwidth threshold, it can achieve the purpose of controlling the bandwidth threshold by visual networking service and by time period, thereby ensuring that the visual networking service has sufficient bandwidth guarantee during the service peak period, avoiding the problem that the business data of some visual networking services cannot be transmitted smoothly due to unreasonable network bandwidth allocation, thereby improving the data transmission efficiency in the visual networking service.
实际中,在视联网业务的运行过程中,会对进行视联网业务的一些视联网终端的数据传输情况进行巡检,以及时排查出故障终端,进而维护视联网业务的正常运行。则在一些实施例中,也可以根据业务分析结果,确定每个视联网业务的巡检频率,使得频繁使用的视联网业务可以得到较高频率的巡检。In practice, during the operation of the visual networking service, the data transmission of some visual networking terminals that perform the visual networking service will be inspected to timely identify the faulty terminals and maintain the normal operation of the visual networking service. In some embodiments, the inspection frequency of each visual networking service can also be determined based on the service analysis results, so that frequently used visual networking services can receive higher frequency inspections.
则相应地,所述业务分析结果可以包括每个预设功能模块被触发的总次数,该视联网运营参数也可以不仅仅包括视联网业务的带宽阈值,也可以包括巡检频度。具体地,在根据所述业务分析结果,确定各所述视联网业务分别对应的运营参数时,可以根据所述多个预设功能模块各自被触发的总次数,确定与各所述视联网业务分别对应的巡检频度;则在根据所述运营参数,对各所述视联网业务进行控制时,可以按照所述多个预设功能模块分别对应的巡检频度,分别对各所述视联网业务的运行参数进行巡检,以对各所述视联网业务的运行故障进行排查。Correspondingly, the business analysis results may include the total number of times each preset function module is triggered, and the visual network operation parameters may not only include the bandwidth threshold of the visual network service, but also include the inspection frequency. Specifically, when determining the operation parameters corresponding to each of the visual network services according to the business analysis results, the inspection frequency corresponding to each of the visual network services may be determined according to the total number of times each of the multiple preset function modules is triggered; when controlling each of the visual network services according to the operation parameters, the operation parameters of each of the visual network services may be inspected according to the inspection frequencies corresponding to the multiple preset function modules, so as to troubleshoot the operation failures of each of the visual network services.
本实施例中,一个预设功能模块被触发的总次数越多,表示该预设功能模块被大量用户频繁使用,则表示该预设功能模块对应的视联网业务是被用户常用的业务,则可以提高对该视联网业务的巡检频度,其中,巡检频度可以是指巡检视联网业务的频率,即在单位时间内巡检视联网业务的次数。In this embodiment, the more total times a preset function module is triggered, it means that the preset function module is frequently used by a large number of users, and it means that the visual networking service corresponding to the preset function module is a service frequently used by users, so the inspection frequency of the visual networking service can be increased, where the inspection frequency can refer to the frequency of inspecting the visual networking service, that is, the number of times the visual networking service is inspected within a unit time.
其中,根据预设功能模块对应的巡检频度进行巡检时,可以对视联网业务的运行参数进行巡检,视联网业务的运行参数可以理解为是视联网业务运行过程中视联网服务器产生的运行日志,该运行日志中可以记录视联网服务器接收并转发多个终端发送业务数据的情况,当巡检频度越高时,便可以及时排查出业务数据传输出现故障的终端,以便对该出现故障的终端进行移除或更换,从而保证视联网业务的正常进行。Among them, when the inspection is performed according to the inspection frequency corresponding to the preset functional module, the operating parameters of the visual network service can be inspected. The operating parameters of the visual network service can be understood as the operation log generated by the visual network server during the operation of the visual network service. The operation log can record the situation of the visual network server receiving and forwarding business data sent by multiple terminals. When the inspection frequency is higher, the terminal with faulty business data transmission can be found in time, so as to remove or replace the faulty terminal, thereby ensuring the normal operation of the visual network service.
采用本实施例时,一方面可以提高网络带宽的利用率以及在频繁时段内视联网业务的数据发送效率,另一方面,也可以提高对被用户常用的视联网业务进行巡检的力度,及时排查出故障,从而保障视联网业务的正常运行。When this embodiment is adopted, on the one hand, the utilization rate of network bandwidth and the data transmission efficiency of visual networking services during frequent time periods can be improved; on the other hand, the inspection intensity of visual networking services frequently used by users can be improved, and faults can be promptly detected, thereby ensuring the normal operation of visual networking services.
在又一些实施例中,为了使得带宽控制的精度更高,以达到带宽资源的最大化合理利用,除包括上述步骤S601'至步骤S604'外,还可以包括以下步骤:In some other embodiments, in order to make the bandwidth control more accurate and to maximize the reasonable use of bandwidth resources, in addition to the above steps S601' to S604', the following steps may also be included:
步骤S605:根据所述多个业务操作记录,确定每个终端分别触发所述多个预设功能模块的次数。Step S605: determining the number of times each terminal triggers the plurality of preset function modules according to the plurality of service operation records.
本实施例中,由于视联网客户端安装在终端上,业务操作记录也可以包括终端的号码,该号码可以唯一表征一个终端。这样,可以根据每个终端发送的业务操作记录,统计用户通过该终端分别触发多个预设功能模块的次数,这样实现针对单个终端进行视联网业务使用情况的针对性统计。In this embodiment, since the visual networking client is installed on the terminal, the service operation record may also include the terminal number, which can uniquely represent a terminal. In this way, the number of times the user triggers multiple preset function modules through the terminal can be counted based on the service operation record sent by each terminal, so as to achieve targeted statistics on the use of visual networking services for a single terminal.
步骤S606:根据每个终端分别触发所述多个预设功能模块的次数,确定该终端对应不同视联网业务的带宽阈值。Step S606: Determine the bandwidth thresholds of different visual networking services corresponding to the terminal according to the number of times each terminal triggers the plurality of preset function modules.
本实施例中,每个终端分别触发多个预设功能模块的次数,可以反映出单个终端的用户对多个视联网业务的使用习惯,则可以根据单个终端的用户对不同视联网业务的使用习惯,为单个终端对应的不同视联网业务进行个性化的带宽阈值设定。In this embodiment, the number of times each terminal triggers multiple preset function modules can reflect the usage habits of the user of a single terminal for multiple visual networking services. Based on the usage habits of the user of the single terminal for different visual networking services, personalized bandwidth thresholds can be set for different visual networking services corresponding to the single terminal.
其中,单个终端点击一个预设功能模块的次数越多则表明该单个终端的用户常常使用该预设功能模块,则可以为该终端的该预设功能模块对应的视联网业务设置较大的带宽阈值。反之,则设置较小的带宽阈值。The more times a single terminal clicks on a preset function module, the more likely that the user of the single terminal often uses the preset function module, and a larger bandwidth threshold can be set for the visual networking service corresponding to the preset function module of the terminal. Otherwise, a smaller bandwidth threshold can be set.
示例地,如图5所示,以终端1为例,终端1的用户点击“观看直播”的次数最多,而点击“可视电话”的次数较少,则可以为终端1的“观看直播”业务设置较大的带宽阈值,为终端2进行可视电话的业务设置较小的带宽阈值。For example, as shown in FIG5 , taking terminal 1 as an example, the user of terminal 1 clicks “watch live broadcast” the most times, and clicks “video call” less often. Therefore, a larger bandwidth threshold can be set for the “watch live broadcast” service of terminal 1, and a smaller bandwidth threshold can be set for the video call service of terminal 2.
步骤S607:根据每个终端对应不同视联网业务的带宽阈值,控制该终端发送的与各视联网业务对应的业务数据所占用的带宽。Step S607: According to the bandwidth threshold of each terminal corresponding to different visual networking services, the bandwidth occupied by the service data corresponding to each visual networking service sent by the terminal is controlled.
本实施例中,在得到每个终端对应不同视联网业务的带宽阈值时,便可以根据该带宽阈值,控制该终端在对应视联网业务中发送的业务数据所占用的带宽,例如,终端1的“观看直播”的带宽阈值是0.8Mb,则该终端1在“观看直播”中所接收或发送的业务数据可以占用0.8Mb的带宽,以保障终端1在“观看直播”时能得到较合理的带宽。In this embodiment, when the bandwidth threshold corresponding to different visual networking services of each terminal is obtained, the bandwidth occupied by the business data sent by the terminal in the corresponding visual networking service can be controlled according to the bandwidth threshold. For example, the bandwidth threshold of "watching live broadcast" of terminal 1 is 0.8Mb, then the business data received or sent by terminal 1 in "watching live broadcast" can occupy 0.8Mb of bandwidth to ensure that terminal 1 can obtain a more reasonable bandwidth when "watching live broadcast".
采用本实施例时,由于还可以根据单个终端使用不同视联网业务的实际情况,针对性地为单个终端对应的不同视联网业务设置对应的带宽阈值,则提高了带宽阈值的分配精度,从而实现了个性化的带宽阈值分配,进一步提高了视联网业务进行的效率。When this embodiment is adopted, since corresponding bandwidth thresholds can be set for different visual networking services corresponding to a single terminal according to the actual situation of a single terminal using different visual networking services, the allocation accuracy of the bandwidth threshold is improved, thereby realizing personalized bandwidth threshold allocation and further improving the efficiency of visual networking services.
在又一些实施例中,可以结合用户对视联网业务的使用情况,确定频繁使用视联网业务的用户和不频繁使用视联网业务的用户,以对这两种类型的用户进行针对性的业务营销,还可以根据业务操作记录获得每个视联网终端的活跃度,并根据活跃度向视联网终端推送业务信息。具体可以包括以下步骤:In some other embodiments, the use of visual networking services by users can be combined to determine users who frequently use visual networking services and users who do not frequently use visual networking services, so as to carry out targeted business marketing for these two types of users. The activity of each visual networking terminal can also be obtained based on the business operation records, and business information can be pushed to the visual networking terminals based on the activity. Specifically, the following steps may be included:
步骤S608:根据所述多个终端各自上传的业务操作记录,对所述多个终端各自触发预设功能模块的总次数进行统计,得到与所述多个终端各自对应的用户活跃度。Step S608: According to the service operation records uploaded by the multiple terminals, the total number of times the multiple terminals trigger the preset function modules is counted to obtain the user activity corresponding to the multiple terminals.
本实施例中,可以对单个终端触发多个预设功能模块的总次数进行统计,即统计视联网客户端内的多个预设功能模块被使用的总次数,从而统计出在视联网内的多个终端各自对应的用户活跃度。这样,便可以得到视联网客户端的活跃终端和不活跃终端。In this embodiment, the total number of times a single terminal triggers multiple preset function modules can be counted, that is, the total number of times multiple preset function modules in the visual network client are used can be counted, so as to count the user activity corresponding to each of the multiple terminals in the visual network. In this way, the active terminals and inactive terminals of the visual network client can be obtained.
当然,实际中也可以统计针对同一个视联网业务,多个终端各自对应的活跃度。即,可以得出对于同一个视联网业务,哪些终端是较活跃的终端,而哪些终端是不活跃的终端。Of course, in practice, statistics can also be collected on the activity of multiple terminals for the same visual networking service, that is, it can be determined which terminals are more active and which terminals are inactive for the same visual networking service.
步骤S609:根据所述多个终端各自对应的用户活跃度与预设用户活跃度之间的关系,分别向所述多个终端推送对应的视联网业务信息。Step S609: Push corresponding visual network service information to the multiple terminals respectively according to the relationship between the user activities corresponding to each of the multiple terminals and the preset user activities.
本实施例中,对于活跃度大于或等于预设用户活跃度的终端,可以推送视联网产品的使用建议或者视联网新研发的功能。对于活跃度小于预设用户活跃度的终端,可以推送意见咨询信息,以向这些终端的用户征集视联网产品的使用问题,从而更好地优化视联网客户端的各个预设功能模块。In this embodiment, for terminals whose activity is greater than or equal to the preset user activity, usage suggestions for visual networking products or newly developed functions of the visual networking can be pushed. For terminals whose activity is less than the preset user activity, opinion consultation information can be pushed to collect usage problems of visual networking products from users of these terminals, so as to better optimize various preset functional modules of the visual networking client.
采用本实施例时,可以根据业务操作记录获得活跃的终端和不活跃的总的,从而根据终端的活跃度向各个终端推荐信息,以进一步优化视联网客户端内的各个预设功能模块,使得视联网客户端提供的预设功能模块可以帮助用户更好地开展视联网业务。When this embodiment is adopted, the total number of active terminals and inactive terminals can be obtained based on the business operation records, so as to recommend information to each terminal based on the activity of the terminal, so as to further optimize the various preset function modules in the visual network client, so that the preset function modules provided by the visual network client can help users better carry out visual network business.
需要说明的是,在本实施例中,终端发送的业务操作记录可以不仅仅包括被触发的预设功能模块的标识以及被触发的时间,实际中,也可以包括终端的标识、终端的型号、终端所在位置、被触发的预设功能模块的持续开启时长等。这样,视联网服务器也可以从多个维度对业务操作记录进行统计分析,例如,可以得到每种类型的终端所频繁使用的视联网业务、或者某项视联网业务的平均使用时长等。这样,可以根据多个维度的业务分析结果,进行后续的运营计划,例如,对视联网业务使用较少的地区可以增派营销人员,对于使用时长较多的视联网业务可以优化功能模块,对于使用视联网业务较少的某一型号的终端,可以针对该型号的终端开发出较优的功能。It should be noted that, in this embodiment, the business operation record sent by the terminal may not only include the identifier of the preset function module that is triggered and the time when it is triggered, but in practice, it may also include the identifier of the terminal, the model of the terminal, the location of the terminal, the duration of the continuous opening of the preset function module that is triggered, etc. In this way, the visual network server can also perform statistical analysis on the business operation records from multiple dimensions. For example, the visual network services frequently used by each type of terminal, or the average usage time of a certain visual network service, etc. can be obtained. In this way, subsequent operation plans can be made based on the business analysis results of multiple dimensions. For example, marketing personnel can be added to areas where visual network services are less used, and functional modules can be optimized for visual network services with longer usage time. For a certain model of terminal that uses less visual network services, better functions can be developed for this model of terminal.
基于相同的发明构思,参照图7所示,示出了本申请实施例中又一视联网业务控制方法的步骤流程图,本实施例中,从视联网客户端侧对视联网业务控制方法进行详细介绍,如图7所示,具体可以包括以下步骤:Based on the same inventive concept, as shown in FIG. 7 , a flowchart of the steps of another visual networking service control method in an embodiment of the present application is shown. In this embodiment, the visual networking service control method is described in detail from the visual networking client side, as shown in FIG. 7 , and may specifically include the following steps:
步骤S701:在检测到所述多个预设功能模块中任一预设功能模块的触发操作时,生成业务操作记录。Step S701: when a triggering operation of any preset function module among the plurality of preset function modules is detected, a business operation record is generated.
其中,所述业务操作记录至少包括被触发的预设功能模块的标识以及被触发的时间。The business operation record at least includes the identifier of the triggered preset function module and the time of triggering.
本实施例中,视联网客户端可以如图5中的503所示,视联网客户端可以内置一个程序模块,用于记录在各个预设功能模块被触发的次数。其中,预设功能模块被触发可以是指预设功能模块被用户点击、触摸或遥控选中。其中,多个预设功能模块中的任何一个预设功能模块在被触发时,则均实时生成一条业务操作记录。In this embodiment, the visual networking client can be shown as 503 in FIG. 5 , and the visual networking client can have a built-in program module for recording the number of times each preset function module is triggered. The triggering of the preset function module can refer to the preset function module being clicked, touched, or remotely selected by the user. When any of the multiple preset function modules is triggered, a business operation record is generated in real time.
步骤S702:将所述业务操作记录进行本地存储。Step S702: locally store the business operation record.
步骤S703:通过安装所述视联网客户端的终端,将所述本地存储中已存储的业务操作记录发送给视联网服务器,以使所述视联网服务器对所述业务操作记录进行分析,得到业务分析结果,并根据所述业务分析结果,确定与所述多个预设功能模块对应的视联网业务的运营参数,以及根据所述运营参数,对各所述视联网业务进行控制。Step S703: By installing the terminal of the visual networking client, the business operation records stored in the local storage are sent to the visual networking server, so that the visual networking server analyzes the business operation records to obtain business analysis results, and determines the operating parameters of the visual networking business corresponding to the multiple preset functional modules based on the business analysis results, and controls each of the visual networking services based on the operating parameters.
本实施例中,视联网客户端可以将业务操作记录存储到终端的本地内存中,并在指定的发送时间将存储的业务操作记录发送给视联网服务器。其中,指定的发送时间可以是指当终端开机入网的时刻或者每日固定的时刻,例如凌晨12时至1时。In this embodiment, the visual network client can store the business operation record in the local memory of the terminal and send the stored business operation record to the visual network server at the specified sending time. The specified sending time can refer to the time when the terminal is turned on and connected to the network or a fixed time every day, such as 12:00 to 1:00 in the morning.
其中,视联网服务器根据所述业务分析结果,确定与所述多个预设功能模块对应的视联网业务的运营参数,以及根据所述运营参数,对各所述视联网业务进行控制的过程与上述步骤S601至步骤S604的过程类似,相关之处参见上述步骤S601至步骤S604的描述即可。Among them, the visual network server determines the operating parameters of the visual network services corresponding to the multiple preset functional modules based on the business analysis results, and the process of controlling each of the visual network services based on the operating parameters is similar to the process of steps S601 to S604 above. For relevant details, please refer to the description of steps S601 to S604 above.
本申请实施例中,由于视联网客户端是根据预设功能模块是否被点击这一操作生成业务操作记录,这样,避免了相关技术中在采集用户行为数据时,以界面为单位进行统计所造成的数据不准确的技术问题,从而提高了业务操作记录的准确,可以使得视联网业务功能完善更加到位。In the embodiment of the present application, since the visual network client generates a business operation record based on whether the preset function module is clicked, this avoids the technical problem of inaccurate data caused by statistics based on interfaces when collecting user behavior data in related technologies, thereby improving the accuracy of business operation records and making the business functions of the visual network more complete.
在一种实施例中,在将所述业务操作记录进行本地存储时,可以将所述业务操作记录存储到本地数据库;之后,在将所述本地存储中已存储的业务操作记录发送给视联网服务器时,可以将所述本地数据库中已存储的业务操作记录同步到与所述视联网服务器连接的数据库中,以将所述已存储的业务操作记录发送给视联网服务器。In one embodiment, when the business operation records are stored locally, the business operation records can be stored in a local database; thereafter, when the business operation records stored in the local storage are sent to a visual network server, the business operation records stored in the local database can be synchronized to a database connected to the visual network server to send the stored business operation records to the visual network server.
其中,视联网客户端可以具有自身的本地数据库,而视联网服务器可以连接一个数据库,其中,本地数据库和视联网服务器所连接的数据库具有相同的数据表结构。The visual network client may have its own local database, and the visual network server may be connected to a database, wherein the local database and the database connected to the visual network server have the same data table structure.
在视联网客户端存储业务操作记录时,可以将业务操作记录写入本地数据库,在视联网客户端通过终端发送业务操作记录时,可以从本地数据库中读取未上传的业务操作记录,进而将未上传的业务操作记录封装为json(JavaScript ObjectNotation,对象简谱)字符串,然后上传到视联网服务器所连接的数据库中。When the visual network client stores business operation records, the business operation records can be written into the local database. When the visual network client sends business operation records through the terminal, the unuploaded business operation records can be read from the local database, and then the unuploaded business operation records can be encapsulated into a json (JavaScript Object Notation) string and then uploaded to the database connected to the visual network server.
在一种实施方式中,在将未上传的业务操作记录封装为json字符串,然后上传到视联网服务器所连接的数据库中时,可以json字符串发送给视联网存储服务系统,由视联网存储服务系统按照视联网服务器所连接的数据库中的数据包结构,对json字符串进行解析,从而将解析后的结果写入视联网服务器所连接的数据库中,进而完成对业务操作记录的上传。In one embodiment, when the unuploaded business operation records are encapsulated as a json string and then uploaded to the database connected to the visual network server, the json string can be sent to the visual network storage service system, which parses the json string according to the data packet structure in the database connected to the visual network server, and writes the parsed results into the database connected to the visual network server, thereby completing the upload of the business operation records.
这样,视联网服务器可以从其连接的数据库中读取业务操作记录,并对业务操作记录进行分析。In this way, the visual network server can read the business operation records from the database to which it is connected and analyze the business operation records.
下面,结合图5所示的通信环境,从视联网服务器侧以及视联网客户端侧对本申请的实施例进行完整描述:Below, in conjunction with the communication environment shown in FIG. 5 , a complete description of the embodiments of the present application is given from the perspective of the visual networking server side and the visual networking client side:
步骤S100:视联网客户端在检测到所述多个预设功能模块中任一预设功能模块的触发操作时,生成业务操作记录,所述业务操作记录至少包括被触发的预设功能模块的标识以及被触发的时间。Step S100: When the visual network client detects a triggering operation of any preset function module among the multiple preset function modules, it generates a business operation record, and the business operation record at least includes an identifier of the triggered preset function module and a triggering time.
该步骤S100的过程与步骤S701的过程类似,相关过程参照步骤S701的描述即可。The process of step S100 is similar to that of step S701 , and the relevant process may refer to the description of step S701 .
步骤S200:视联网客户端将所述业务操作记录进行本地存储。Step S200: The visual network client stores the business operation record locally.
该步骤S200的过程与步骤S702的过程类似,相关过程参照步骤S702的描述即可。The process of step S200 is similar to the process of step S702 , and the related process may refer to the description of step S702 .
步骤S300:视联网客户端通过安装所述视联网客户端的终端,将所述本地存储中已存储的业务操作记录发送给视联网服务器。Step S300: The visual networking client sends the business operation records stored in the local storage to the visual networking server through the terminal on which the visual networking client is installed.
该步骤S300的过程与步骤S703的过程类似,相关过程参照步骤S703的描述即可。The process of step S300 is similar to the process of step S703 , and the related process may refer to the description of step S703 .
步骤S400:视联网服务器获取由多个终端分别上传的多个业务操作记录。Step S400: The visual network server obtains multiple business operation records uploaded by multiple terminals.
该步骤S400的过程与步骤S601的过程类似,相关过程参照步骤S601的描述即可。The process of step S400 is similar to that of step S601 , and the relevant process may refer to the description of step S601 .
步骤S500:视联网服务器对所述多个业务操作记录各自所包括的被触发的预设功能模块的标识以及被触发的时间进行分析,得到业务分析结果。Step S500: The visual network server analyzes the identifiers of the triggered preset function modules and the triggering time included in each of the multiple business operation records to obtain a business analysis result.
该步骤S500的过程与步骤S602的过程类似,相关过程参照步骤S602的描述即可。The process of step S500 is similar to the process of step S602 , and the related process may refer to the description of step S602 .
步骤S600:视联网服务器根据所述业务分析结果,确定各所述视联网业务分别对应的运营参数。Step S600: The visual networking server determines the operation parameters corresponding to each of the visual networking services according to the service analysis results.
该步骤S600的过程与步骤S603的过程类似,相关过程参照步骤S603的描述即可。The process of step S600 is similar to the process of step S603 , and the related process may refer to the description of step S603 .
步骤S700:视联网服务器根据所述运营参数,对各所述视联网业务进行控制。Step S700: The visual network server controls each of the visual network services according to the operating parameters.
该步骤S700的过程与步骤S604的过程类似,相关过程参照步骤S604的描述即可。The process of step S700 is similar to the process of step S604 , and the related process may refer to the description of step S604 .
采用本发明实施例时,相比于相关技术,主要具有以下优点:Compared with the related art, the embodiments of the present invention have the following advantages:
第一,由于是根据业务操作记录的业务分析结果确定视联网业务的运营参数,而业务操作记录反映的是用户使用预设功能模块的实际情况,因此,本申请的运营参数是根据视联网业务的用户行为数据而确定的,这样,在根据运营参数对视联网业务进行控制时,可以按照用户的综合使用情况对视联网业务的运营进行控制,从而避免了视联网业务出现运行故障,从而提高了视联网业务的运行效率。First, since the operating parameters of the visual networking service are determined based on the business analysis results of the business operation records, and the business operation records reflect the actual situation of users using the preset function modules, the operating parameters of the present application are determined based on the user behavior data of the visual networking service. In this way, when the visual networking service is controlled according to the operating parameters, the operation of the visual networking service can be controlled according to the comprehensive usage of the user, thereby avoiding operational failures of the visual networking service and improving the operating efficiency of the visual networking service.
第二,由于视联网客户端是根据预设功能模块是否被点击这一操作生成业务操作记录,避免了相关技术中在采集用户行为数据时,以界面为单位进行统计所造成的数据不准确的技术问题,从而提高了业务操作记录的准确,可以使得视联网业务功能完善更加到位。Second, since the visual network client generates business operation records based on whether the preset function module is clicked, it avoids the technical problem of inaccurate data caused by statistics based on interfaces when collecting user behavior data in related technologies, thereby improving the accuracy of business operation records and making the business functions of the visual network more complete.
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.
参考图8,示出了一种视联网业务控制装置的结构框图,所述装置可以应用于视联网服务器,具体可以包括以下模块:Referring to FIG8 , a structural block diagram of a visual networking service control device is shown. The device can be applied to a visual networking server and may specifically include the following modules:
记录获取模块801,可以用于获取由多个终端分别上传的多个业务操作记录,所述业务操作记录由配置于所述终端的视联网客户端在检测到对多个预设功能模块中任一预设功能模块的触发操作时生成,不同预设功能模块对应不同视联网业务;其中,每个业务操作记录至少包括被触发的预设功能模块的标识以及被触发的时间;The record acquisition module 801 can be used to acquire multiple business operation records uploaded by multiple terminals respectively, wherein the business operation records are generated by the visual network client configured on the terminal when a trigger operation is detected on any preset function module among multiple preset function modules, and different preset function modules correspond to different visual network services; wherein each business operation record includes at least an identifier of the preset function module that is triggered and the time when it is triggered;
分析模块802,可以用于对所述多个业务操作记录各自所包括的被触发的预设功能模块的标识以及被触发的时间进行分析,得到业务分析结果;The analysis module 802 may be used to analyze the identifiers of the triggered preset function modules and the triggering time included in each of the plurality of business operation records to obtain a business analysis result;
参数设定模块803,可以用于根据所述业务分析结果,确定各所述视联网业务对应的运营参数;The parameter setting module 803 may be used to determine the operation parameters corresponding to each of the visual networking services according to the service analysis results;
控制模块804,可以用于根据所述运营参数,对各所述视联网业务进行控制。The control module 804 can be used to control each of the visual network services according to the operating parameters.
可选地,所述业务分析结果包括每个预设功能模块在多个预设时段内被触发的次数,所述参数设定模块803,具体可以用于对所述多个预设功能模块中的每个预设功能模块,根据该预设功能模块分别在所述多个预设时段内被触发的次数,确定对应的视联网业务分别在所述多个预设时段内的带宽阈值;Optionally, the business analysis result includes the number of times each preset function module is triggered within multiple preset time periods, and the parameter setting module 803 can be specifically used to determine the bandwidth threshold of the corresponding visual networking business in the multiple preset time periods for each preset function module in the multiple preset function modules according to the number of times the preset function module is triggered in the multiple preset time periods;
所述控制模块804,具体可以用于对每个视联网业务在每个预设时间内的带宽阈值,控制所述多个终端在该预设时段内上传的与该视联网业务对应的业务数据所占用的带宽。The control module 804 can be specifically used to control the bandwidth threshold of each visual networking service within each preset time, and the bandwidth occupied by the service data corresponding to the visual networking service uploaded by the multiple terminals within the preset time period.
可选地,所述业务分析结果包括每个预设功能模块被触发的总次数,所述参数设定模块803,具体可以用于根据所述多个预设功能模块各自被触发的总次数,确定与各所述视联网业务分别对应的巡检频度;Optionally, the business analysis result includes the total number of times each preset function module is triggered, and the parameter setting module 803 can be specifically used to determine the inspection frequency corresponding to each of the visual networking services according to the total number of times each of the plurality of preset function modules is triggered;
所述控制模块804,具体可以用于按照所述多个预设功能模块分别对应的巡检频度,分别对各所述视联网业务的运行参数进行巡检,以对各所述视联网业务的运行故障进行排查。The control module 804 can be specifically used to inspect the operating parameters of each of the visual networking services according to the inspection frequencies corresponding to the multiple preset functional modules, so as to troubleshoot the operating failures of each of the visual networking services.
可选地,所述装置还可以包括以下模块:Optionally, the device may further include the following modules:
第一统计模块,可以用于根据所述多个业务操作记录,确定每个终端分别触发所述多个预设功能模块的次数;A first statistical module may be used to determine the number of times each terminal triggers the plurality of preset function modules respectively according to the plurality of business operation records;
阈值确定模块,可以用于根据每个终端分别触发所述多个预设功能模块的次数,确定该终端对应不同视联网业务的带宽阈值;A threshold determination module can be used to determine the bandwidth threshold of the terminal corresponding to different visual networking services according to the number of times each terminal triggers the plurality of preset function modules;
带宽控制模块,可以用于根据每个终端对应不同视联网业务的带宽阈值,控制该终端发送的与各视联网业务对应的业务数据所占用的带宽。The bandwidth control module can be used to control the bandwidth occupied by the service data corresponding to each visual networking service sent by the terminal according to the bandwidth threshold of each terminal corresponding to different visual networking services.
可选地,所述装置还可以包括以下模块:Optionally, the device may further include the following modules:
第二统计模块,可以用于根据所述多个终端各自上传的业务操作记录,对所述多个终端各自触发预设功能模块的总次数进行统计,得到与所述多个终端各自对应的用户活跃度;The second statistical module may be used to count the total number of times the preset function modules are triggered by the multiple terminals according to the service operation records uploaded by the multiple terminals, so as to obtain the user activity corresponding to each of the multiple terminals;
信息推送模块,可以用于根据所述多个终端各自对应的用户活跃度与预设用户活跃度之间的关系,分别向所述多个终端推送对应的视联网业务信息。The information push module can be used to push corresponding visual network service information to the multiple terminals respectively according to the relationship between the user activity corresponding to each of the multiple terminals and the preset user activity.
参考图9,示出了又一种视联网业务控制装置的结构框图,所述装置应用于视联网客户端,所述视联网客户端内可以配置有多个预设功能模块,所述装置具体可以包括以下模块:Referring to FIG. 9 , a structural block diagram of another visual networking service control device is shown. The device is applied to a visual networking client. The visual networking client may be configured with multiple preset function modules. The device may specifically include the following modules:
记录采集模块901,可以用于在检测到所述多个预设功能模块中任一预设功能模块的触发操作时,生成业务操作记录,所述业务操作记录至少包括被触发的预设功能模块的标识以及被触发的时间;The record collection module 901 may be configured to generate a business operation record when a triggering operation of any preset function module among the plurality of preset function modules is detected, wherein the business operation record includes at least an identifier of the triggered preset function module and a time when the triggered operation is performed;
记录存储模块902,可以用于将所述业务操作记录进行本地存储;The record storage module 902 may be used to locally store the business operation records;
记录发送模块903,可以用于通过安装所述视联网客户端的终端,将所述本地存储中已存储的业务操作记录发送给视联网服务器,以使所述视联网服务器对所述业务操作记录进行分析,得到业务分析结果,并根据所述业务分析结果,确定与所述多个预设功能模块各自对应的视联网业务的运营参数,以及根据所述运营参数,对各所述视联网业务进行控制。The record sending module 903 can be used to send the business operation records stored in the local storage to the visual network server through the terminal on which the visual network client is installed, so that the visual network server analyzes the business operation records to obtain business analysis results, and determines the operating parameters of the visual network services corresponding to each of the multiple preset functional modules based on the business analysis results, and controls each of the visual network services based on the operating parameters.
可选地,所述记录存储模块902,可以用于将所述业务操作记录存储到本地数据库,所述记录发送模块903,可以用于将所述本地数据库中已存储的业务操作记录同步到与所述视联网服务器连接的数据库中,以将所述已存储的业务操作记录发送给视联网服务器。Optionally, the record storage module 902 can be used to store the business operation records in a local database, and the record sending module 903 can be used to synchronize the business operation records stored in the local database to a database connected to the visual network server, so as to send the stored business operation records to the visual network server.
需要说明的是,装置实施例与方法实施例相近,故描述的较为简单,相关之处参见方法实施例即可。It should be noted that the device embodiment is similar to the method embodiment, so the description is relatively simple, and the relevant parts can be referred to the method embodiment.
本发明实施例还提供了一种电子设备,包括:An embodiment of the present invention further provides an electronic device, including:
一个或多个处理器;和one or more processors; and
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述设备执行如本发明实施例所述视联网业务控制方法。One or more machine-readable media having instructions stored thereon, when executed by the one or more processors, enable the device to execute the visual network service control method as described in the embodiment of the present invention.
本发明实施例还提供了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如本发明实施例所述的视联网业务控制方法。An embodiment of the present invention further provides a computer-readable storage medium, which stores a computer program that enables a processor to execute the visual network service control method as described in the embodiment of the present invention.
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。It will be appreciated by those skilled in the art that the embodiments of the present invention may be provided as methods, devices, or computer program products. Therefore, the embodiments of the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The embodiments of the present invention are described with reference to the flowcharts and/or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and/or box in the flowchart and/or block diagram, as well as the combination of the processes and/or boxes in the flowchart and/or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate a device for implementing the functions specified in one process or multiple processes in the flowchart and/or one box or multiple boxes in the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce computer-implemented processing, so that the instructions executed on the computer or other programmable terminal device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
以上对本发明所提供的一种视联网业务控制方法、装置、电子设备和可读存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The above is a detailed introduction to a visual network service control method, device, electronic device and readable storage medium provided by the present invention. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for general technical personnel in this field, according to the idea of the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010556615.8A CN111866530B (en) | 2020-06-17 | 2020-06-17 | Visual network service control method, device, electronic device and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010556615.8A CN111866530B (en) | 2020-06-17 | 2020-06-17 | Visual network service control method, device, electronic device and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111866530A CN111866530A (en) | 2020-10-30 |
| CN111866530B true CN111866530B (en) | 2024-11-08 |
Family
ID=72986747
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010556615.8A Active CN111866530B (en) | 2020-06-17 | 2020-06-17 | Visual network service control method, device, electronic device and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111866530B (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103997791A (en) * | 2014-06-13 | 2014-08-20 | 重庆大学 | Wireless network resource distribution method and system based on use preference of user terminal resources |
| CN110691214A (en) * | 2018-07-05 | 2020-01-14 | 视联动力信息技术股份有限公司 | Data processing method and device for business object |
| CN111047362A (en) * | 2019-12-18 | 2020-04-21 | 上海智勘科技有限公司 | Statistical management method and system for use activity of intelligent sound box |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56165989A (en) * | 1980-05-23 | 1981-12-19 | Fujitsu Ltd | Memory patrol system |
| EP1383284B1 (en) * | 2002-07-17 | 2005-01-26 | Alcatel | Method, computer software products, client terminal and network for efficient use of network resources by just-in-time modulation of quality of service based on service usage and user behavior |
| CN102340529B (en) * | 2010-07-21 | 2014-09-03 | 中国移动通信集团福建有限公司 | Page generating system and page generating method based on WAP (Wireless Application Protocol) platform |
| US9362000B2 (en) * | 2014-09-05 | 2016-06-07 | Kabushiki Kaisha Toshiba | Memory system and management method thereof |
-
2020
- 2020-06-17 CN CN202010556615.8A patent/CN111866530B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103997791A (en) * | 2014-06-13 | 2014-08-20 | 重庆大学 | Wireless network resource distribution method and system based on use preference of user terminal resources |
| CN110691214A (en) * | 2018-07-05 | 2020-01-14 | 视联动力信息技术股份有限公司 | Data processing method and device for business object |
| CN111047362A (en) * | 2019-12-18 | 2020-04-21 | 上海智勘科技有限公司 | Statistical management method and system for use activity of intelligent sound box |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111866530A (en) | 2020-10-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111193788A (en) | Audio and video stream load balancing method and device | |
| CN108965040B (en) | Service monitoring method and device for video network | |
| CN109729310B (en) | Method and device for exporting monitoring inspection data | |
| CN109617956B (en) | Data processing method and device | |
| CN110190973B (en) | Online state detection method and device | |
| CN108881895B (en) | Troubleshooting method and equipment based on video networking | |
| CN111221664A (en) | Operation log processing system | |
| CN109246135B (en) | Method and system for acquiring streaming media data | |
| CN111355927B (en) | Monitoring equipment determining method, device, equipment and storage medium based on visual networking | |
| CN110233749B (en) | Fault processing method, system and device and storage medium | |
| CN110572698B (en) | A method, device, equipment and medium for statistical inspection and monitoring of playback records | |
| CN110113555B (en) | Video conference processing method and system based on video networking | |
| CN109802952B (en) | Monitoring data synchronization method and device | |
| CN109802990B (en) | Resource log reading and writing method and device for reducing data redundancy | |
| CN111614480B (en) | Service detection method, device and storage medium | |
| CN111787368B (en) | Server testing method and device | |
| CN110557273A (en) | Terminal state warning method and device | |
| CN111131840B (en) | Method and device for switching network of video service system | |
| CN109859824B (en) | Pathological image remote display method and device | |
| CN111866530B (en) | Visual network service control method, device, electronic device and storage medium | |
| CN110730086B (en) | Method and device for outputting log information | |
| CN109121017B (en) | Method and device for evaluating quality of video networking network | |
| CN111858663B (en) | Monitoring statistics method, device and computer-readable storage medium | |
| CN111193619B (en) | Log file acquisition method and device | |
| CN110691213A (en) | Alarm method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information |
Country or region after: China Address after: 33rd Floor, No.1 Huasheng Road, Yuzhong District, Chongqing 400013 Applicant after: VISIONVERA INFORMATION TECHNOLOGY Co.,Ltd. Address before: 100000 Beijing Dongcheng District Qinglong Hutong 1 Song Hua Building A1103-1113 Applicant before: VISIONVERA INFORMATION TECHNOLOGY Co.,Ltd. Country or region before: China |
|
| CB02 | Change of applicant information | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |