CN116846782B - Business anomaly observation method and device for mobile terminal of SAAS CRM system - Google Patents
Business anomaly observation method and device for mobile terminal of SAAS CRM system Download PDFInfo
- Publication number
- CN116846782B CN116846782B CN202311109557.4A CN202311109557A CN116846782B CN 116846782 B CN116846782 B CN 116846782B CN 202311109557 A CN202311109557 A CN 202311109557A CN 116846782 B CN116846782 B CN 116846782B
- Authority
- CN
- China
- Prior art keywords
- business
- crm system
- page
- context information
- saas
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5061—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the interaction between service providers and their network customers, e.g. customer relationship management
- H04L41/5064—Customer relationship management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/069—Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
技术领域Technical field
本发明涉及状态监控技术领域,尤其涉及SAAS CRM系统移动端的业务异常观测方法和装置。The present invention relates to the technical field of status monitoring, and in particular to a method and device for observing business anomalies on the mobile terminal of a SAAS CRM system.
背景技术Background technique
CRM(客户关系管理)是指的是企业为提高核心竞争力,利用相应的信息技术以及互联网技术协调企业与客户间在销售、营销和服务上的交互,从而提升其管理方式,向客户提供创新式的个性化的客户交互和服务的过程。企业部署一套自用的CRM系统不仅可以有效的改善客户关系,还可以实现很多其他需求,但是部署不仅需要投入大量的时间、金钱和人力资源,还需要组建IT团队进行运营和维护,使得CRM系统成为了大型企业的专属,中小企业根本无力负担。为此,SaaS CRM系统应运而生,它建立在大型云服务器上,企业只需租用账户,通过网络登录就能够在线使用全部的系统功能。CRM (customer relationship management) refers to the use of corresponding information technology and Internet technology by enterprises to coordinate the interaction between enterprises and customers in sales, marketing and services in order to improve their core competitiveness, thereby improving their management methods and providing innovative services to customers. Personalized customer interaction and service process. Deploying a self-used CRM system by an enterprise can not only effectively improve customer relations, but also meet many other needs. However, deployment not only requires a large investment of time, money and human resources, but also requires the establishment of an IT team for operation and maintenance, making the CRM system It has become the exclusive domain of large enterprises, and small and medium-sized enterprises simply cannot afford it. For this reason, the SaaS CRM system came into being. It is built on a large cloud server. Enterprises only need to rent an account and log in through the Internet to use all system functions online.
为了持续为移动端登录SAAS CRM系统的租户提供高品质服务,需要SAAS CRM厂商实时监控移动端访问的租户的访问页面,从而快速、直观的观测异常。然而,由于SAAS CRM系统是面向多租户的,为了能够适配不同租户实际的业务场景,在SAAS CRM厂商提供的拿来即用的标准功能基础上,支持租户通过扩展标准功能以及自定义新功能来满足租户的实际业务需求,故而形成了千租户千面的现象,致使监控难度大。而且目前SAAS CRM厂商(例如听云、博睿等)只能从纯技术层面监控租户访问页面、页面中运行的Javascript脚本、请求的后端接口,侧重于技术性能的相关分析,并无业务维度的分析能力,不支持从业务实体抽象层面上观测异常,也不支持异常对租户使用体验影响程度的区分,导致业务异常观测效率低下。此外,对于移动端登录SAAS CRM系统的租户,SAAS CRM厂商虽然能监控到移动端的卡顿、闪退等情况,但是由于缺少更为详细的信息,难以诊断移动端出现异常的根因。In order to continue to provide high-quality services to tenants who log in to the SAAS CRM system through mobile terminals, SAAS CRM vendors need to monitor the access pages of tenants accessed through mobile terminals in real time to quickly and intuitively observe abnormalities. However, since the SAAS CRM system is oriented to multi-tenants, in order to adapt to the actual business scenarios of different tenants, on the basis of the ready-to-use standard functions provided by the SAAS CRM vendors, tenants are supported by extending the standard functions and customizing new functions. To meet the actual business needs of tenants, the phenomenon of thousands of tenants with different aspects has formed, making monitoring difficult. Moreover, currently SAAS CRM vendors (such as Tingyun, Borui, etc.) can only monitor tenant access pages, Javascript scripts running in the pages, and requested back-end interfaces from a purely technical level. They focus on the analysis of technical performance and have no business dimension. The analysis capability does not support the observation of anomalies from the abstract level of business entities, nor does it support the differentiation of the impact of anomalies on tenants' experience, resulting in low efficiency in observing business anomalies. In addition, for tenants who log in to the SAAS CRM system through mobile terminals, although SAAS CRM vendors can monitor lags and crashes on the mobile terminal, due to the lack of more detailed information, it is difficult to diagnose the root cause of abnormalities on the mobile terminal.
因此,亟需提供一种能克服多租户场景下SaaS CRM系统移动端的业务异常观测难点的业务异常观测方法。Therefore, there is an urgent need to provide a business anomaly observation method that can overcome the difficulty of business anomaly observation on the mobile terminal of the SaaS CRM system in a multi-tenant scenario.
发明内容Contents of the invention
为解决上述问题,本发明提供一种SAAS CRM系统移动端的业务异常观测方法和装置,设计涵盖业务属性信息的页面上下文信息类目,并利用用户在移动端访问页面失败时页面上下文信息进行业务维度的异常观测,提高了SAAS CRM系统移动端的异常观测的精准度,并且真正聚焦于影响租户使用的异常上,对快速为租户排除异常提供帮助。In order to solve the above problems, the present invention provides a business anomaly observation method and device for the mobile terminal of the SAAS CRM system, designs page context information categories covering business attribute information, and uses the page context information to perform business dimensions when the user fails to access the page on the mobile terminal. The anomaly observation improves the accuracy of anomaly observation on the mobile terminal of the SAAS CRM system, and truly focuses on the anomalies that affect tenant use, helping tenants to quickly eliminate anomalies.
第一方面,本发明提供一种SAAS CRM系统移动端的业务异常观测方法,所述方法包括:In a first aspect, the present invention provides a method for observing business anomalies on the mobile terminal of a SAAS CRM system. The method includes:
针对所述SAAS CRM系统面临的千租户千面的现实情况,收集一定时间内所述SAASCRM系统的每一个租户授权的每一个用户向SAAS CRM系统移动端请求访问页面却失败时的页面上下文信息;In view of the reality that the SAAS CRM system faces thousands of tenants, collect the page context information of each user authorized by each tenant of the SAAS CRM system within a certain period of time when requesting access to the page from the SAAS CRM system mobile terminal but failing;
基于所述页面上下文信息,对所述SAAS CRM系统进行业务异常观测;Based on the page context information, conduct business abnormality observation on the SAAS CRM system;
其中,所述页面上下文信息中涵盖页面访问所对应的业务属性信息和所使用的移动端设备的设备信息。The page context information includes business attribute information corresponding to the page access and device information of the mobile device used.
根据本发明提供的SAAS CRM系统移动端的业务异常观测方法,所述收集一定时间内所述SAAS CRM系统的每一个租户授权的每一个用户向SAAS CRM系统移动端请求访问页面却失败时的页面上下文信息,包括:According to the business abnormality observation method of the SAAS CRM system mobile terminal provided by the present invention, the page context of each user authorized by each tenant of the SAAS CRM system within a certain period of time when requesting access to the page from the SAAS CRM system mobile terminal fails. information, including:
在一定时间内,监控所述SAAS CRM系统的每一个租户授权的每一个用户向SAASCRM系统移动端发出的页面访问请求,并将所述页面访问请求响应失败时的页面上下文信息作为一条异常日志写入本地;Within a certain period of time, monitor the page access requests issued by each user authorized by each tenant of the SAAS CRM system to the mobile terminal of the SAAS CRM system, and write the page context information when the page access request response fails as an exception log. into local;
控制本地将存储的异常日志定时上传至所述SAAS CRM系统的异常上报端,以使所述异常上报端汇总上报。Control the local area to regularly upload the stored exception logs to the exception reporting terminal of the SAAS CRM system, so that the exception reporting terminal can aggregate and report.
根据本发明提供的SAAS CRM系统移动端的业务异常观测方法,所述页面访问请求响应失败时的页面上下文信息的生成过程,包括:According to the business abnormality observation method for the mobile terminal of the SAAS CRM system provided by the present invention, the generation process of the page context information when the page access request response fails includes:
在所述SAAS CRM系统移动端收到所述页面访问请求时,初始化页面上下文信息;When the mobile terminal of the SAAS CRM system receives the page access request, initialize the page context information;
向所述SAAS CRM系统的后端请求业务接口;Request a business interface from the backend of the SAAS CRM system;
若请求业务接口失败,则将异常详情补入所述初始化的页面上下文信息中,以生成所述页面访问请求响应失败时的页面上下文信息。If the request to the business interface fails, the exception details are added to the initialized page context information to generate the page context information when the page access request response fails.
根据本发明提供的SAAS CRM系统移动端的业务异常观测方法,所述初始化的页面上下文信息,包括但不限于:所述初始化的页面上下文信息,包括但不限于:页面访问所对应的用户ID、租户ID、发生时间、业务属性信息以及使用的移动端设备的设备信息;According to the business anomaly observation method for the mobile terminal of the SAAS CRM system provided by the present invention, the initialized page context information includes but is not limited to: the initialized page context information includes but is not limited to: the user ID corresponding to the page access, the tenant ID, occurrence time, business attribute information and device information of the mobile device used;
所述设备信息包括但不限于操作系统、版本、网络状态和资源使用情况;The device information includes but is not limited to operating system, version, network status and resource usage;
所述业务属性信息包括但不限于:所属业务模块和业务操作类型;The business attribute information includes but is not limited to: the business module to which it belongs and the business operation type;
所述异常详情包括但不限于:错误编码、错误日志和错误接口地址错误。The exception details include but are not limited to: error codes, error logs, and error interface address errors.
根据本发明提供的SAAS CRM系统移动端的业务异常观测方法,所述异常上报端汇总上报之前,还包括:According to the business abnormality observation method for the mobile terminal of the SAAS CRM system provided by the present invention, before the abnormality reporting terminal summarizes and reports, it also includes:
对汇总的页面上下文信息进行加密以及压缩。Encrypt and compress aggregated page context information.
根据本发明提供的SAAS CRM系统移动端的业务异常观测方法,所述基于所述页面上下文信息,对所述SAAS CRM系统进行业务异常观测,包括:According to the business abnormality observation method of the SAAS CRM system mobile terminal provided by the present invention, the business abnormality observation of the SAAS CRM system based on the page context information includes:
对所述页面上下文信息进行预处理;其中,所述预处理包括但不限于解密、解压缩以及数据清洗;Preprocess the page context information; wherein the preprocessing includes but is not limited to decryption, decompression and data cleaning;
在预设的多维度上,对预处理后的页面上下文信息进行指标量化统计、时间戳标注和时间类型标注,得到量化结果;In the preset multi-dimensions, perform indicator quantification statistics, timestamp annotation and time type annotation on the preprocessed page context information to obtain quantitative results;
将所述量化结果存储,以便于观测人员进行业务异常观测;Store the quantified results to facilitate observers to observe business anomalies;
其中,所述指标为错误总次数。Wherein, the indicator is the total number of errors.
根据本发明提供的SAAS CRM系统移动端的业务异常观测方法,所述多维度包括但不限于:用户ID、租户ID、发生时间、访问使用的终端设备、访问的页面、页面访问所请求的接口、所属业务模块、业务操作类型和错误编码。According to the business abnormality observation method for the mobile terminal of the SAAS CRM system provided by the present invention, the multi-dimensional dimensions include but are not limited to: user ID, tenant ID, occurrence time, terminal device used for access, accessed page, interface requested for page access, The business module to which it belongs, business operation type and error code.
第二方面,本发明提供一种SAAS CRM系统移动端的业务异常观测装置,所述装置包括:In a second aspect, the present invention provides a business anomaly observation device for the mobile terminal of the SAAS CRM system. The device includes:
监控模块,用于针对所述SAAS CRM系统面临的千租户千面的现实情况,收集一定时间内所述SAAS CRM系统的每一个租户授权的每一个用户向SAAS CRM系统移动端请求访问页面却失败时的页面上下文信息;The monitoring module is used to collect the reality that the SAAS CRM system faces thousands of tenants and collect every user authorized by each tenant of the SAAS CRM system within a certain period of time who failed to request access to the page from the SAAS CRM system mobile terminal. The page context information at the time;
业务异常观测模块,用于基于所述页面上下文信息,对所述SAAS CRM系统进行业务异常观测;A business anomaly observation module, configured to observe business anomalies in the SAAS CRM system based on the page context information;
其中,所述页面上下文信息中涵盖页面访问所对应的业务属性信息和所使用的移动端设备的设备信息。The page context information includes business attribute information corresponding to the page access and device information of the mobile device used.
第三方面,本发明提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述SAAS CRM系统移动端的业务异常观测方法。In a third aspect, the present invention provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the first The business anomaly observation method for the mobile terminal of the SAAS CRM system is described in this aspect.
第四方面,本发明提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述SAAS CRM系统移动端的业务异常观测方法。In a fourth aspect, the present invention provides a non-transitory computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the business anomaly observation method of the mobile terminal of the SAAS CRM system as described in the first aspect is implemented. .
本发明提供一种SAAS CRM系统移动端的业务异常观测方法和装置,包括:针对所述SAAS CRM系统面临的千租户千面的现实情况,收集一定时间内所述SAAS CRM系统的每一个租户授权的每一个用户向SAAS CRM系统移动端请求访问页面却失败时的页面上下文信息;基于所述页面上下文信息,对所述SAAS CRM系统进行业务异常观测;其中,所述页面上下文信息中涵盖页面访问所对应的业务属性信息。本发明设计涵盖业务属性信息的页面上下文信息类目,并利用用户在移动端访问页面失败时页面上下文信息进行业务维度的异常观测,提高了SAAS CRM系统移动端的异常观测的精准度,并且真正聚焦于影响租户使用的异常上,对快速为租户排除异常提供帮助。The present invention provides a method and device for observing business anomalies on the mobile terminal of the SAAS CRM system, which includes: in view of the reality of thousands of tenants faced by the SAAS CRM system, collecting data authorized by each tenant of the SAAS CRM system within a certain period of time. The page context information when each user requests to access the page from the SAAS CRM system mobile terminal but fails; based on the page context information, the SAAS CRM system is observed for business anomalies; wherein the page context information covers all page accesses Corresponding business attribute information. The present invention designs page context information categories covering business attribute information, and uses page context information to conduct abnormal observation of business dimensions when users fail to access the page on the mobile terminal, which improves the accuracy of abnormal observation of the mobile terminal of the SAAS CRM system and truly focuses on For exceptions that affect tenant usage, it helps tenants to quickly eliminate exceptions.
附图说明Description of drawings
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to explain the present invention or the technical solutions in the prior art more clearly, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings in the following description are of the present invention. For some embodiments of the invention, those of ordinary skill in the art can also obtain other drawings based on these drawings without exerting creative efforts.
图1是本发明提供的SAAS CRM系统的简化的用例示意图;Figure 1 is a simplified use case diagram of the SAAS CRM system provided by the present invention;
图2是本发明提供的SAAS CRM系统移动端的业务异常观测方法的流程示意图;Figure 2 is a schematic flow chart of the business abnormality observation method on the mobile terminal of the SAAS CRM system provided by the present invention;
图3是本发明提供的异常上报时序图;Figure 3 is an exception reporting timing diagram provided by the present invention;
图4是本发明提供的SAAS CRM系统移动端的业务异常观测方法的执行框架示意图;Figure 4 is a schematic diagram of the execution framework of the business abnormality observation method on the mobile terminal of the SAAS CRM system provided by the present invention;
图5是本发明提供的SAAS CRM系统移动端的业务异常观测装置的结构示意图;Figure 5 is a schematic structural diagram of the business abnormality observation device on the mobile terminal of the SAAS CRM system provided by the present invention;
图6是本发明提供的电子设备的结构示意图;Figure 6 is a schematic structural diagram of the electronic device provided by the present invention;
附图标记:Reference signs:
610:处理器;620:通信接口;630:存储器;640:通信总线。610: processor; 620: communication interface; 630: memory; 640: communication bus.
具体实施方式Detailed ways
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the present invention more clear, the technical solutions in the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention. , not all examples. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without making creative efforts fall within the scope of protection of the present invention.
术语解释:Terminology explanation:
CRM:客户关系管理。CRM: Customer Relationship Management.
SaaS:Software-as-a-Service,即软件及服务,通过网络提供服务。SaaS: Software-as-a-Service, that is, software and services, provided through the Internet.
业务实体:指一个业务对象,一个业务模块可能包含1个以上的业务实体,一个业务实体包含1个以上的功能,比如创建实体,删除实体,查询实体数据等。Business entity: refers to a business object. A business module may contain more than 1 business entity. A business entity contains more than 1 function, such as creating entities, deleting entities, querying entity data, etc.
租户:购买了SAAS CRM产品的客户,所有租户的服务统一以SAAS CRM模式提供。Tenant: For customers who have purchased SAAS CRM products, all tenant services are provided in the SAAS CRM model.
下面结合图1-图6描述本发明的一种SAAS CRM系统移动端的业务异常观测方法和装置。The following describes a business anomaly observation method and device for the mobile terminal of the SAAS CRM system of the present invention with reference to Figures 1-6.
SaaS CRM产品提供了众多出厂功能(标准功能),且支持租户可以根据自己的业务特点定制功能。第一种定制是针对SaaS CRM提供的标准功能的扩展;第二种定制化属于完全自定义,不在标准功能范围内。因此,SaaS CRM多租户模式下会形成千租户千面的现象。图1为SAAS CRM系统的简化的用例示意图,如图1所示,这种模式会给厂商监控带来三个方面的问题,(1)扩展功能时,即便使用原有的线索功能,但是不同租户的逻辑不同监控手段就会不同。(2)通过自定义可无限产生标准功能范围之外的功能,监控对象也随之增加;(3)通过配置组件,形成千租户千首页的效果,监控难度随之增大。而且,目前的监控只能局限于纯技术层面(例如某个接口调用失败的次数)。这导致SAAS CRM厂商只能从纯技术层面被动分析异常,很难第一时间精准观测线上运营业务质量情况,当租户在使用过程中发生错误后联系SAAS CRM厂商是才可以借助租户提供的资料做异常分析,在这过程中还可能会因为无法还原事故现场导致分析效率低下,影响租户体验。SaaS CRM products provide many out-of-the-box functions (standard functions) and allow tenants to customize functions according to their own business characteristics. The first type of customization is an extension of the standard functions provided by SaaS CRM; the second type of customization is completely customized and is not within the scope of standard functions. Therefore, the SaaS CRM multi-tenant model will form a phenomenon of thousands of tenants and thousands of faces. Figure 1 is a simplified use case diagram of the SAAS CRM system. As shown in Figure 1, this model will bring three problems to vendor monitoring. (1) When extending functions, even if the original clue function is used, it is different. Depending on the tenant's logic, the monitoring methods will be different. (2) Through customization, functions beyond the standard function range can be infinitely generated, and the monitoring objects also increase; (3) By configuring components, the effect of thousands of tenants and thousands of homepages is achieved, and the difficulty of monitoring increases. Moreover, current monitoring can only be limited to a purely technical level (such as the number of failed calls to a certain interface). As a result, SAAS CRM vendors can only passively analyze abnormalities from a purely technical level, and it is difficult to accurately observe the quality of online operations at the first time. Only when tenants make errors during use can they contact the SAAS CRM vendor and rely on the information provided by the tenants. When conducting anomaly analysis, the inability to restore the accident scene may lead to inefficient analysis and affect tenant experience.
所以为了持续为移动端登录SAAS CRM系统的租户提供高品质SAAS CRM服务,需要快速、直观的观测他们的使用体验来帮助发现、定位问题。Therefore, in order to continue to provide high-quality SAAS CRM services to tenants who log in to the SAAS CRM system through mobile terminals, it is necessary to quickly and intuitively observe their usage experience to help discover and locate problems.
本发明认为业务维度的异常观测是了解移动端登录SAAS CRM系统的租户的使用体验最直观的方式,但是显然目前市场上并无SAAS CRM多租户场景下业务异常观测的方案,它的创建具有以下难点:The present invention believes that abnormal observation of business dimensions is the most intuitive way to understand the usage experience of tenants who log in to the SAAS CRM system through mobile terminals. However, it is obvious that there is currently no solution for business abnormal observation in the SAAS CRM multi-tenant scenario on the market. Its creation has the following features: difficulty:
(1):不能获取业务维度的租户使用信息;(1): Unable to obtain tenant usage information in the business dimension;
(2):缺少从宏观到微观的观测手段,抓不住重点、效率低;具体为:2.1):无法判定是租户使用标准功能异常多还是自定义功能产生的异常多;2.2):无法从业务层面判断是哪一些实体功能产生的异常多;2.3):无法从业务实体抽象层面判定是哪一类业务操作(查询、修改等)产生的异常多;(2): Lack of observation methods from macro to micro, unable to grasp the key points, and low efficiency; specifically: 2.1): It is impossible to determine whether tenants use standard functions too much or custom functions too much; 2.2): It is impossible to judge from The business level determines which entity functions generate more exceptions; 2.3): It is impossible to determine from the business entity abstract level which type of business operation (query, modification, etc.) generates more exceptions;
(3):不能聚集对租户使用体验产生影响的异常,干扰多,效率低;SAAS CRM系统产生的异常有很多种,相应的影响也不同,不加以区分会很难找出真正需要关注的异常。(3): Abnormalities that affect tenant experience cannot be gathered, causing too much interference and low efficiency; there are many kinds of anomalies generated by the SAAS CRM system, and the corresponding impacts are also different. Without distinction, it will be difficult to find the anomalies that really need attention. .
(4)当用户移动端访问出现卡顿、闪退时缺少详细的诊断信息(例如是否是弱网状态,移动端资源使用情况,访问的是什么业务功能模块),难以诊断移动端是否出现业务异常。(4) When the user’s mobile terminal access freezes or crashes, there is a lack of detailed diagnostic information (such as whether it is a weak network state, the resource usage of the mobile terminal, what business function module is being accessed), and it is difficult to diagnose whether there is a service issue on the mobile terminal. abnormal.
这些难点阻碍了SAAS CRM厂商从几百上千的且正在动态增长功能的SAAS CRM系统中快速观测出移动端潜在问题,也阻碍了SAAS CRM厂商第一时间感知租户的使用异常,不利于客户的维护。These difficulties prevent SAAS CRM vendors from quickly detecting potential problems on the mobile side from hundreds or thousands of SAAS CRM systems that are dynamically adding functions. They also prevent SAAS CRM vendors from detecting tenant usage abnormalities at the first time, which is not conducive to customers. maintain.
鉴于此,本发明提供一种SAAS CRM系统移动端的业务异常观测方法,如图1所示,所述方法包括:In view of this, the present invention provides a business abnormality observation method for the mobile terminal of the SAAS CRM system, as shown in Figure 1. The method includes:
S11:针对所述SAAS CRM系统面临的千租户千面的现实情况,收集一定时间内所述SAAS CRM系统的每一个租户授权的每一个用户向SAAS CRM系统移动端请求访问页面却失败时的页面上下文信息;所述页面上下文信息中涵盖页面访问所对应的业务属性信息和所使用的移动端设备的设备信息;S11: In view of the reality that the SAAS CRM system faces thousands of tenants, collect the pages when each user authorized by each tenant of the SAAS CRM system within a certain period of time fails to request access to the page from the SAAS CRM system mobile terminal. Context information; the page context information covers the business attribute information corresponding to the page access and the device information of the mobile device used;
这里页面上下文信息中涵盖业务属性信息和所使用的移动端设备的设备信息(例如网络状态、资源状态信息等),其中,网络状态可用来判断是否属于用户网络问题,资源状态信息可用来判断是否属于用户终端限制,业务属性可用来快速定位影响的产品功能。除业务属性信息和所使用的移动端设备的设备信息之外,页面上下文信息还包括一些其它信息,以达到丰富异常现场信息的效果,从而提升分析的效率。The page context information here covers business attribute information and device information of the mobile device used (such as network status, resource status information, etc.). Among them, the network status can be used to determine whether it is a user network problem, and the resource status information can be used to determine whether it is a user network problem. It belongs to user terminal restrictions, and business attributes can be used to quickly locate affected product functions. In addition to business attribute information and device information of the mobile device used, page context information also includes some other information to enrich abnormal site information and thereby improve the efficiency of analysis.
SAAS CRM系统将功能进行分类以及抽象化;其中,分类是指将功能分成实体相关还是非实体相关、出厂功能还是自定义功能;抽象化是指将业务对象抽象成实体,将实体操作抽象成实体查询、新建实体、编辑实体、打开实体详情、实体排序、实体删除、自定义场景等。针对此情况以及现有技术是从技术层面观测用户访问的页面、运行的Javacript、请求接口的异常,不具备业务层面的分析能力(比如某个接口可能会被3个不同的业务模块调用,单从接口维度分析,就很难判断影响的是这3个业务模块中的哪些业务)的现实问题,本发明针对每个功能设置业务属性信息(业务模块、业务实体、业务操作类型)。在用户访问页面(可视作执行某个功能)时,被访问页面对应的业务属性信息被写入页面上下文信息中做为标识,用户访问页面失败相应页面上下文信息将会被用作异常分析数据,从而支持从业务维度进行异常观测,精准判断受影响的业务是哪些。此外,本发明只收集用户访问页面失败时的页面上下文信息作为异常分析数据,可以聚焦有效的异常,真正做到了以用户体验为中心的异常观测,避免从海量错误信息中大海捞针的低效问题。The SAAS CRM system classifies and abstracts functions; classification refers to dividing functions into entity-related or non-entity-related, factory functions or custom functions; abstraction refers to abstracting business objects into entities and entity operations into entities Query, create new entities, edit entities, open entity details, sort entities, delete entities, customize scenarios, etc. In view of this situation and the existing technology, it is to observe the pages visited by users, running JavaScript, and request interface exceptions from the technical level, and does not have the ability to analyze at the business level (for example, an interface may be called by three different business modules, and a single interface may be called by three different business modules. From the interface dimension analysis, it is difficult to determine which business among the three business modules is affected). The present invention sets business attribute information (business module, business entity, business operation type) for each function. When a user accesses a page (which can be regarded as executing a certain function), the business attribute information corresponding to the accessed page is written into the page context information as an identifier. If the user fails to access the page, the corresponding page context information will be used as exception analysis data. , thereby supporting abnormal observation from the business dimension and accurately determining which businesses are affected. In addition, the present invention only collects the page context information when the user fails to access the page as exception analysis data, which can focus on effective exceptions, truly achieve user experience-centered exception observation, and avoid the inefficiency of finding a needle in a haystack from a massive amount of error information.
S12:基于所述页面上下文信息,对所述SAAS CRM系统进行业务异常观测;S12: Based on the page context information, conduct business abnormality observation on the SAAS CRM system;
现有技术不具备业务层面的上钻下钻分析能力。比如出厂的标准功能有400个以上,现有技术就需要监控至少400个页面,效率低;另外租户通过自定义功能动态的增加功能,这会导致监控的页面不断增加,最后导致监控成本提升、发现问题效率低的问题。本发明在所述页面上下文信息的基础上,支持从宏观到微观下钻方式找出影响最大的异常业务,提升发现问题的效率。Existing technology does not have the capability of drill-down and drill-down analysis at the business level. For example, there are more than 400 standard functions shipped from the factory, and the existing technology needs to monitor at least 400 pages, which is inefficient. In addition, tenants dynamically add functions through custom functions, which will cause the number of monitored pages to continue to increase, and ultimately lead to increased monitoring costs. Find problems with low efficiency. On the basis of the page context information, the present invention supports drilling down from macro to micro to find the abnormal business with the greatest impact, thereby improving the efficiency of problem discovery.
本发明设计涵盖业务属性信息的页面上下文信息类目,并利用用户在移动端访问页面失败时页面上下文信息进行业务维度的异常观测,提高了SAAS CRM系统移动端的异常观测的精准度,并且真正聚焦于影响租户使用的异常上,对快速为租户排除异常提供帮助。The present invention designs page context information categories covering business attribute information, and uses page context information to conduct abnormal observation of business dimensions when users fail to access the page on the mobile terminal, which improves the accuracy of abnormal observation of the mobile terminal of the SAAS CRM system and truly focuses on For exceptions that affect tenant usage, it helps tenants to quickly eliminate exceptions.
具体的,所述S11,具体包括:Specifically, the S11 includes:
S11.1:在一定时间内,监控所述SAAS CRM系统的每一个租户授权的每一个用户向SAAS CRM系统移动端发出的页面访问请求,并将所述页面访问请求响应失败时的页面上下文信息作为一条异常日志写入本地;S11.1: Within a certain period of time, monitor the page access requests issued by each user authorized by each tenant of the SAAS CRM system to the mobile terminal of the SAAS CRM system, and provide the page context information when the page access request response fails. Written locally as an exception log;
S11.2:控制本地将存储的异常日志定时上传至所述SAAS CRM系统的异常上报端,以使所述异常上报端汇总上报。S11.2: Control the local area to regularly upload the stored exception logs to the exception reporting terminal of the SAAS CRM system, so that the exception reporting terminal can aggregate and report.
本发明通过将异常日志记入本地文件来解决无网、弱网状态下无法上报的问题;并通过定时异步上报实现不影响用户正常使用产品的目的。The present invention solves the problem of being unable to report when there is no network or weak network by recording the abnormal log into a local file; and achieves the purpose of not affecting the user's normal use of the product through regular asynchronous reporting.
进一步的,图3示例了异常上报时序图,如图3所示,所述页面访问请求响应失败时的页面上下文信息的生成过程,包括:Further, Figure 3 illustrates an exception reporting sequence diagram. As shown in Figure 3, the generation process of page context information when the page access request response fails includes:
在所述SAAS CRM系统移动端收到所述页面访问请求时,初始化页面上下文信息;When the mobile terminal of the SAAS CRM system receives the page access request, initialize the page context information;
向所述SAAS CRM系统的后端请求业务接口;Request a business interface from the backend of the SAAS CRM system;
若请求业务接口失败,则将异常详情补入所述初始化的页面上下文信息中,以生成所述页面访问请求响应失败时的页面上下文信息。If the request to the business interface fails, the exception details are added to the initialized page context information to generate the page context information when the page access request response fails.
优选的,表1定义了页面上下文信息包含的具体类别。该表中除了ErrorCode、ErrorMessage字段外,其它信息均初始化时即可得到,存储于专属的存储器中。Preferably, Table 1 defines the specific categories included in the page context information. Except for the ErrorCode and ErrorMessage fields, other information in this table can be obtained during initialization and is stored in a dedicated memory.
表1Table 1
故而有:所述初始化的页面上下文信息,包括:页面访问所对应的用户ID、租户ID、发生时间、业务属性信息以及使用的移动端设备的设备信息;Therefore, there is: the initialized page context information includes: the user ID, tenant ID, occurrence time, business attribute information and device information of the mobile device used corresponding to the page access;
所述设备信息包括但不限于操作系统、版本、网络状态和资源使用情况;The device information includes but is not limited to operating system, version, network status and resource usage;
所述业务属性信息包括但不限于:所属业务模块和业务操作类型;The business attribute information includes but is not limited to: the business module to which it belongs and the business operation type;
所述异常详情包括但不限于:错误编码、错误日志和错误接口地址错误。The exception details include but are not limited to: error codes, error logs, and error interface address errors.
上述表格中错误日志指的是请求失败异常提示信息。The error log in the above table refers to the request failure exception prompt information.
当出现异常且阻塞用户操作(比如弹出窗口告知失败)时,会触发异常上报,此机制的优点:When an exception occurs and blocks user operations (such as a pop-up window notifying failure), exception reporting will be triggered. The advantages of this mechanism are:
A:上报异常的逻辑与业务逻辑解耦;A: The logic of reporting exceptions is decoupled from the business logic;
将需要上报的上下文信息,统一在页面初始化时加载,不影响原有的业务逻辑。The contextual information that needs to be reported is uniformly loaded during page initialization without affecting the original business logic.
B:上报的异常聚集在影响用户使用的层面上B: The reported anomalies are concentrated at the level that affects the user's use.
有的异常影响用户使用,有的异常不影响用户使用,如果不加区分将会导致分析的数据量大,效率低,为此只有阻塞了用户操作的异常才是最有价值的。Some exceptions affect the user's use, and some exceptions do not affect the user's use. If no distinction is made, the analysis will result in a large amount of data and low efficiency. For this reason, only exceptions that block user operations are the most valuable.
具体的,所述S11.2中所述异常上报端汇总上报之前,还包括:Specifically, before the exception reporting end summarizes and reports in S11.2, it also includes:
对汇总的页面上下文信息进行加密以及压缩。Encrypt and compress aggregated page context information.
本发明需对页面上下文信息进行加密上报,以阻止一些恶意竞争者的扰乱,防止影响租户的使用体验。The present invention needs to encrypt and report the page context information to prevent some malicious competitors from disrupting and affecting the tenant's experience.
具体的,所述S12,包括:Specifically, the S12 includes:
S12.1:对所述页面上下文信息进行预处理;其中,所述预处理包括但不限于解密、解压缩以及数据清洗;S12.1: Preprocess the page context information; wherein the preprocessing includes but is not limited to decryption, decompression and data cleaning;
S12.2:在预设的多维度上,对预处理后的页面上下文信息进行指标量化统计、时间戳标注和时间类型标注,得到量化结果;S12.2: In the preset multi-dimensions, perform indicator quantification statistics, timestamp annotation and time type annotation on the preprocessed page context information to obtain quantitative results;
S12.3将所述量化结果存储,以便于观测人员进行业务异常观测;S12.3 Store the quantified results to facilitate observers to observe business anomalies;
其中,所述指标为错误总次数。Wherein, the indicator is the total number of errors.
表2示例了业务异常指标模型,具体如下:Table 2 illustrates the business anomaly indicator model, as follows:
表2Table 2
故而有:所述多维度包括但不限于:用户ID、租户ID、移动端操作系统、移动端版本、用户请求的接口、所属业务模块、业务操作类型和错误编码。Therefore: the multiple dimensions include but are not limited to: user ID, tenant ID, mobile operating system, mobile version, interface requested by the user, business module to which it belongs, business operation type and error code.
事实上,本发明在最细粒度(多维度)上对所述页面上下文信息进行了指标量化统计并存储,从中发现异常影响的范围,比如哪些租户、哪些用户、什么设备、什么时间段、出厂功能还是自定义功能、数据查询还是数据修改场景。In fact, the present invention quantifies and stores the page context information at the finest granularity (multiple dimensions), and discovers the scope of the abnormal impact, such as which tenants, which users, what equipment, what time period, and factory delivery. Function or custom function, data query or data modification scenario.
本发明还可以在S12.2的基础上新增异常分析服务,在细粒度量化结果的基础上做一些粗粒度统计以及分析。The present invention can also add an abnormality analysis service on the basis of S12.2, and do some coarse-grained statistics and analysis based on the fine-grained quantitative results.
图4示例了用于SAAS CRM系统的业务异常观测方法的执行框架示意图,如图4所示,本发明通过异常信息接收服务、异常计算服务(即量化过程)和异常分析服务,使观测人员能够进行业务异常观测,发现哪些租户、哪些业务异常数最多,找到影响租户体验最大的绊脚石,推进优化,解决租户体验问题。Figure 4 illustrates a schematic diagram of the execution framework of the business anomaly observation method for the SAAS CRM system. As shown in Figure 4, the present invention enables observers to Observe business anomalies to discover which tenants and which business anomalies have the highest number, identify the stumbling blocks that most affect tenant experience, promote optimization, and solve tenant experience problems.
第二方面,对本发明提供的SAAS CRM系统移动端的业务异常观测装置进行描述,下文描述的SAAS CRM系统移动端的业务异常观测与上文描述的SAAS CRM系统移动端的业务异常观测方法可相互对应参照。图5示例了SAAS CRM系统移动端的业务异常观测的结构示意图,如图5所示,所述装置包括:In the second aspect, the invention provides a description of the business anomaly observation device on the mobile terminal of the SAAS CRM system. The business anomaly observation on the mobile terminal of the SAAS CRM system described below and the business abnormality observation method on the mobile terminal of the SAAS CRM system described above can correspond to each other. Figure 5 illustrates the structural diagram of business anomaly observation on the mobile terminal of the SAAS CRM system. As shown in Figure 5, the device includes:
监控模块21,用于针对所述SAAS CRM系统面临的千租户千面的现实情况,收集一定时间内所述SAAS CRM系统的每一个租户授权的每一个用户向SAAS CRM系统移动端请求访问页面却失败时的页面上下文信息;The monitoring module 21 is used to collect the results of each user authorized by each tenant of the SAAS CRM system within a certain period of time to request access to the page from the SAAS CRM system mobile terminal in response to the reality that the SAAS CRM system faces thousands of tenants. Page context information on failure;
业务异常观测模块22,用于基于所述页面上下文信息,对所述SAAS CRM系统进行业务异常观测;The business anomaly observation module 22 is used to observe business anomalies in the SAAS CRM system based on the page context information;
其中,所述页面上下文信息中涵盖页面访问所对应的业务属性信息和所使用的移动端设备的设备信息。The page context information includes business attribute information corresponding to the page access and device information of the mobile device used.
本发明提供的SAAS CRM系统移动端的业务异常观测装置,设计涵盖业务属性信息的页面上下文信息类目,并利用用户在移动端访问页面失败时页面上下文信息进行业务维度的异常观测,提高了SAAS CRM系统移动端的异常观测的精准度,并且真正聚焦于影响租户使用的异常上,对快速为租户排除异常提供帮助。The business abnormality observation device for the mobile terminal of the SAAS CRM system provided by the present invention designs page context information categories covering business attribute information, and uses the page context information to observe abnormality in the business dimension when the user fails to access the page on the mobile terminal, thereby improving SAAS CRM. The accuracy of abnormality observation on the mobile side of the system and its real focus on the anomalies that affect tenant usage can help tenants to quickly eliminate anomalies.
在上述个实施例的基础上,作为一种可选的实施例,所述采集模块,包括:Based on the above embodiments, as an optional embodiment, the collection module includes:
监控单元,用于在一定时间内,监控所述SAAS CRM系统的每一个租户授权的每一个用户向SAAS CRM系统移动端发出的页面访问请求,并将所述页面访问请求响应失败时的页面上下文信息作为一条异常日志写入本地;A monitoring unit configured to monitor page access requests issued by each user authorized by each tenant of the SAAS CRM system to the mobile terminal of the SAAS CRM system within a certain period of time, and to provide the page context when the page access request response fails. The information is written locally as an exception log;
上报单元,用于控制本地将存储的异常日志定时上传至所述SAAS CRM系统的异常上报端,以使所述异常上报端汇总上报。The reporting unit is used to control the local to regularly upload the stored exception logs to the exception reporting end of the SAAS CRM system, so that the exception reporting end can aggregate and report.
在上述个实施例的基础上,作为一种可选的实施例,所述页面访问请求响应失败时的页面上下文信息的生成过程,包括:Based on the above embodiments, as an optional embodiment, the generation process of page context information when the page access request response fails includes:
在所述SAAS CRM系统移动端收到所述页面访问请求时,初始化页面上下文信息;When the mobile terminal of the SAAS CRM system receives the page access request, initialize the page context information;
向所述SAAS CRM系统的后端请求业务接口;Request a business interface from the backend of the SAAS CRM system;
若请求业务接口失败,则将异常详情补入所述初始化的页面上下文信息中,以生成所述页面访问请求响应失败时的页面上下文信息。If the request to the business interface fails, the exception details are added to the initialized page context information to generate the page context information when the page access request response fails.
在上述个实施例的基础上,作为一种可选的实施例,所述初始化的页面上下文信息,包括但不限于:页面访问所对应的用户ID、租户ID、发生时间、业务属性信息以及使用的移动端设备的设备信息;Based on the above embodiments, as an optional embodiment, the initialized page context information includes but is not limited to: user ID, tenant ID, occurrence time, business attribute information and usage corresponding to the page access. The device information of the mobile device;
所述设备信息包括但不限于操作系统、版本、网络状态和资源使用情况;The device information includes but is not limited to operating system, version, network status and resource usage;
所述业务属性信息包括但不限于:所属业务模块和业务操作类型;The business attribute information includes but is not limited to: the business module to which it belongs and the business operation type;
所述异常详情包括但不限于:错误编码、错误日志和错误接口地址错误。The exception details include but are not limited to: error codes, error logs, and error interface address errors.
在上述个实施例的基础上,作为一种可选的实施例,所述异常上报端汇总上报之前,还包括:Based on the above embodiments, as an optional embodiment, before the exception reporting terminal summarizes and reports, it also includes:
对汇总的页面上下文信息进行加密以及压缩。Encrypt and compress aggregated page context information.
在上述个实施例的基础上,作为一种可选的实施例,所述业务异常观测模块,包括:Based on the above embodiments, as an optional embodiment, the business anomaly observation module includes:
预处理单元,用于对所述页面上下文信息进行预处理;其中,所述预处理包括但不限于解密、解压缩以及数据清洗;A preprocessing unit, configured to preprocess the page context information; wherein the preprocessing includes but is not limited to decryption, decompression, and data cleaning;
量化单元,用于在预设的多维度上,对预处理后的页面上下文信息进行指标量化统计、时间戳标注和时间类型标注,得到量化结果;The quantification unit is used to perform indicator quantification statistics, timestamp annotation and time type annotation on the preprocessed page context information in preset multi-dimensions to obtain quantitative results;
存储单元,用于将所述量化结果存储,以便于观测人员进行业务异常观测;A storage unit used to store the quantified results to facilitate observers to conduct business abnormality observations;
其中,所述指标为错误总次数。Wherein, the indicator is the total number of errors.
在上述个实施例的基础上,作为一种可选的实施例,所述多维度包括但不限于:用户ID、租户ID、发生时间、访问使用的终端设备、访问的页面、页面访问所请求的接口、所属业务模块、业务操作类型和错误编码。Based on the above embodiments, as an optional embodiment, the multi-dimensions include but are not limited to: user ID, tenant ID, occurrence time, terminal device used for access, accessed page, page access request interface, business module to which it belongs, business operation type and error code.
第三方面,图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor) 610、通信接口(Communications Interface) 620、存储器(memory) 630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。处理器610可以调用存储器630中的逻辑指令,以执行SAAS CRM系统移动端的业务异常观测方法,该方法包括:针对所述SAAS CRM系统面临的千租户千面的现实情况,收集一定时间内所述SAAS CRM系统的每一个租户授权的每一个用户向SAAS CRM系统移动端请求访问页面却失败时的页面上下文信息;基于所述页面上下文信息,对所述SAASCRM系统进行业务异常观测;其中,所述页面上下文信息中涵盖页面访问所对应的业务属性信息和所使用的移动端设备的设备信息。In the third aspect, Figure 6 illustrates a schematic diagram of the physical structure of an electronic device. As shown in Figure 6, the electronic device may include: a processor (processor) 610, a communications interface (Communications Interface) 620, a memory (memory) 630 and Communication bus 640, in which the processor 610, the communication interface 620, and the memory 630 complete communication with each other through the communication bus 640. The processor 610 can call the logical instructions in the memory 630 to execute a business anomaly observation method on the mobile terminal of the SAAS CRM system. The method includes: in view of the reality of thousands of tenants faced by the SAAS CRM system, collect the above mentioned data within a certain period of time. Page context information when each user authorized by each tenant of the SAAS CRM system requests access to the page from the mobile terminal of the SAAS CRM system but fails; based on the page context information, conduct business abnormality observation on the SAAS CRM system; wherein, the The page context information includes the business attribute information corresponding to the page access and the device information of the mobile device used.
此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。In addition, the above-mentioned logical instructions in the memory 630 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present invention essentially or the part that contributes to the existing technology or the part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program code. .
第四方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的SAAS CRM系统移动端的业务异常观测方法,该方法包括:针对所述SAAS CRM系统面临的千租户千面的现实情况,收集一定时间内所述SAASCRM系统的每一个租户授权的每一个用户向SAAS CRM系统移动端请求访问页面却失败时的页面上下文信息;基于所述页面上下文信息,对所述SAAS CRM系统进行业务异常观测;其中,所述页面上下文信息中涵盖页面访问所对应的业务属性信息和所使用的移动端设备的设备信息。In a fourth aspect, the present invention also provides a computer program product. The computer program product includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can Execute the business anomaly observation method on the mobile terminal of the SAAS CRM system provided by the above methods. The method includes: in view of the reality of thousands of tenants faced by the SAAS CRM system, collect the authorization of each tenant of the SAAS CRM system within a certain period of time. Page context information when each user of the SAAS CRM system fails to request page access from the mobile terminal of the SAAS CRM system; based on the page context information, business abnormality observation is performed on the SAAS CRM system; wherein, the page context information covers page access The corresponding service attribute information and the device information of the mobile device used.
第五方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的SAAS CRM系统移动端的业务异常观测方法,该方法包括:针对所述SAAS CRM系统面临的千租户千面的现实情况,收集一定时间内所述SAAS CRM系统的每一个租户授权的每一个用户向SAAS CRM系统移动端请求访问页面却失败时的页面上下文信息;基于所述页面上下文信息,对所述SAAS CRM系统进行业务异常观测;其中,所述页面上下文信息中涵盖页面访问所对应的业务属性信息和所使用的移动端设备的设备信息。In a fifth aspect, the present invention also provides a non-transitory computer-readable storage medium on which a computer program is stored. The computer program is implemented when executed by the processor to perform business abnormality observation on the mobile terminal of the SAAS CRM system provided by the above methods. Method, the method includes: in view of the reality that the SAAS CRM system faces thousands of tenants, collect the results of each user authorized by each tenant of the SAAS CRM system within a certain period of time to request access to the page from the SAAS CRM system mobile terminal. The page context information at the time of failure; based on the page context information, conduct business abnormality observation on the SAAS CRM system; wherein the page context information covers the business attribute information corresponding to the page access and the mobile device used Device Information.
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The device embodiments described above are only illustrative. The units described as separate components may or may not be physically separated. The components shown as units may or may not be physical units, that is, they may be located in One location, or it can be distributed across multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Persons of ordinary skill in the art can understand and implement the method without any creative effort.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the part of the above technical solution that essentially contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM/RAM, magnetic disc, optical disk, etc., including a number of instructions to cause a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in various embodiments or certain parts of the embodiments.
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that it can still be used Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent substitutions are made to some of the technical features; however, these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311109557.4A CN116846782B (en) | 2023-08-31 | 2023-08-31 | Business anomaly observation method and device for mobile terminal of SAAS CRM system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311109557.4A CN116846782B (en) | 2023-08-31 | 2023-08-31 | Business anomaly observation method and device for mobile terminal of SAAS CRM system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN116846782A CN116846782A (en) | 2023-10-03 |
| CN116846782B true CN116846782B (en) | 2024-01-02 |
Family
ID=88174632
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202311109557.4A Active CN116846782B (en) | 2023-08-31 | 2023-08-31 | Business anomaly observation method and device for mobile terminal of SAAS CRM system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116846782B (en) |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102053973A (en) * | 2009-10-30 | 2011-05-11 | 国际商业机器公司 | Device and method for providing page navigation in multi-character supporting network application |
| CN104298604A (en) * | 2014-11-06 | 2015-01-21 | 哈尔滨工业大学 | Testing system and testing method for robustness of cloud service |
| CN105183648A (en) * | 2015-09-08 | 2015-12-23 | 北京思特奇信息技术股份有限公司 | Visualized automatic dial testing method and system |
| CN106953740A (en) * | 2017-01-24 | 2017-07-14 | 阿里巴巴集团控股有限公司 | The processing method of page access data, client, server and system in |
| CN107438079A (en) * | 2017-08-18 | 2017-12-05 | 杭州安恒信息技术有限公司 | A kind of detection method of the unknown abnormal behaviour in website |
| CN107547555A (en) * | 2017-09-11 | 2018-01-05 | 北京匠数科技有限公司 | A kind of web portal security monitoring method and device |
| CN110806916A (en) * | 2019-11-05 | 2020-02-18 | 北京金和网络股份有限公司 | Method and system for realizing individual login page of each tenant of SAAS platform |
| CN112054915A (en) * | 2019-06-06 | 2020-12-08 | 阿里巴巴集团控股有限公司 | Processing method, device, system and computing device for client abnormality warning |
| CN114546563A (en) * | 2022-02-23 | 2022-05-27 | 北京京航计算通讯研究所 | Multi-tenant page access control method and system |
| CN114971791A (en) * | 2022-05-26 | 2022-08-30 | 深圳市飞铭达信息技术有限公司 | An e-commerce system based on SaaS service |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120218396A1 (en) * | 2011-02-24 | 2012-08-30 | Usertesting, Inc. | Method and apparatus for usability testing of a mobile device |
| US20220109731A1 (en) * | 2020-10-05 | 2022-04-07 | PureInfluencer LLC | Systems and methods for real-time tracking of client data access |
-
2023
- 2023-08-31 CN CN202311109557.4A patent/CN116846782B/en active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102053973A (en) * | 2009-10-30 | 2011-05-11 | 国际商业机器公司 | Device and method for providing page navigation in multi-character supporting network application |
| CN104298604A (en) * | 2014-11-06 | 2015-01-21 | 哈尔滨工业大学 | Testing system and testing method for robustness of cloud service |
| CN105183648A (en) * | 2015-09-08 | 2015-12-23 | 北京思特奇信息技术股份有限公司 | Visualized automatic dial testing method and system |
| CN106953740A (en) * | 2017-01-24 | 2017-07-14 | 阿里巴巴集团控股有限公司 | The processing method of page access data, client, server and system in |
| CN107438079A (en) * | 2017-08-18 | 2017-12-05 | 杭州安恒信息技术有限公司 | A kind of detection method of the unknown abnormal behaviour in website |
| CN107547555A (en) * | 2017-09-11 | 2018-01-05 | 北京匠数科技有限公司 | A kind of web portal security monitoring method and device |
| CN112054915A (en) * | 2019-06-06 | 2020-12-08 | 阿里巴巴集团控股有限公司 | Processing method, device, system and computing device for client abnormality warning |
| CN110806916A (en) * | 2019-11-05 | 2020-02-18 | 北京金和网络股份有限公司 | Method and system for realizing individual login page of each tenant of SAAS platform |
| CN114546563A (en) * | 2022-02-23 | 2022-05-27 | 北京京航计算通讯研究所 | Multi-tenant page access control method and system |
| CN114971791A (en) * | 2022-05-26 | 2022-08-30 | 深圳市飞铭达信息技术有限公司 | An e-commerce system based on SaaS service |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116846782A (en) | 2023-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110245078B (en) | Software pressure testing method and device, storage medium and server | |
| US20220207020A1 (en) | Anomaly detection | |
| US10810074B2 (en) | Unified error monitoring, alerting, and debugging of distributed systems | |
| KR101829406B1 (en) | Bug clearing house | |
| Cohen et al. | Capturing, indexing, clustering, and retrieving system history | |
| CN111143286B (en) | A cloud platform log management method and system | |
| US9712410B1 (en) | Local metrics in a service provider environment | |
| US9658914B2 (en) | Troubleshooting system using device snapshots | |
| US11016994B2 (en) | System for performing on-line transaction processing and on-line analytical processing on runtime data | |
| WO2021027422A1 (en) | Data collection-based interface service function monitoring method, and system | |
| US8607099B2 (en) | Online fault verification in a file system | |
| CN107807872A (en) | A kind of power transmission and transformation system method for monitoring operation states | |
| EP3047378B1 (en) | Dynamic discovery of applications, external dependencies, and relationships | |
| US20070250525A1 (en) | Model-Based Event Processing | |
| US12181954B2 (en) | Computing cluster health reporting engine | |
| WO2025103085A9 (en) | Log processing method and system, log management platform, and electronic device | |
| CN115982049A (en) | Abnormal detection method, device and computer equipment in performance testing | |
| CN114595127A (en) | Log exception handling method, device, equipment and storage medium | |
| CN116126808A (en) | Behavior log recording method, device, computer equipment and storage medium | |
| CN118897784B (en) | Interface call log analysis method, device, equipment, medium and product | |
| US11656974B2 (en) | Enhanced performance diagnosis in a network computing environment | |
| CN116846782B (en) | Business anomaly observation method and device for mobile terminal of SAAS CRM system | |
| CN113934581A (en) | Method and device for acquiring disk fault information of storage system, electronic equipment and medium | |
| US20250231851A1 (en) | Issue detection and solution response | |
| CN115996238A (en) | A cloud computing-based cloud service providing method, system and related equipment |
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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
| PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: Method and device for observing business anomalies on the mobile end of SAAS CRM system Granted publication date: 20240102 Pledgee: Guangxi Tencent Venture Capital Co.,Ltd. Pledgor: BEIJING RENKE INTERACTIVE NETWORK TECHNOLOGY Co.,Ltd. Registration number: Y2025990000081 |