# Resource Cache Sharing System of Education Information Center Network Based on Internet of Things

Authors: Wang Juan
Journal: Mobile Information Systems
 (2022)

---

## Abstract

The development of the internet of things has spawned new information concepts such as educational information sharing. Due to the openness of the internet of things, all kinds of mobile terminal devices can rely on the internet of things for data communication, information interaction, and resource sharing. Although the development of the internet of things has brought convenience to people’s lives, the internet of things is facing severe challenges in the fields of internal data sharing and cache sharing of educational information. The existing resource sharing systems do not fully consider the problems of privacy, shared data security, and data access control. This paper mainly studies the network integrated resource cache sharing system of the education information center based on internet of things. The data management system of the network education information center is developed on the basis of the school teaching management system and lifelong education public service platform, combined with the actual situation of student information. This paper combines the enrollment and information workflow of the student information management website, analyzes the problems existing in the current workflow, and then uses computer technology to standardize and transform the workflow, realize the information of the built-in resources in the data management, and solve the problems of data cache sharing and data statistics in the management of the education information center. The simulation results show that with the increase in the number of concurrent threads, the average response time of the edge cloud system deployed with two servers is smaller than that of the edge cloud system deployed with a single server, and the cloud system has good scalability.


---

## Body

## 1. Introduction

The internet of things is an open network. Each terminal device can freely transmit data, exchange information, and share built-in resources between devices. Its emergence promotes the rapid development of data detection, wireless intelligent transmission, intelligent information processing, and other technologies [1]. At the same time, the development of these information technologies makes people’s life more convenient and improves people’s quality of life [2]. The rapid development of the internet of things and wireless communication technology has driven the rapid development of mobile terminals, giving birth to a series of computing-intensive and delay-sensitive related applications [3]. Nowadays, data information has become an important factor in today’s social life. Through the analysis and processing of internet of things data, the quality of applications and services in the network can be improved, so as to promote the rapid development of society and life [4]. At the same time, the demand for massive terminal devices for data resources has high response time and security. Therefore, in the complex internet of things environment, how to effectively and safely exchange data information is a severe challenge. This paper studies the problem of the built-in resource cache sharing system of the education information center network based on the internet of things [5]. With the continuous promotion of the learning society and the continuous improvement of the school’s modern distance education brand, more and more students choose to improve their academic qualifications through network education in order to improve their own quality. Therefore, the number of students managed by the off-campus education information center is increasing, which makes the management of the education center more difficult [6]. At present, the student data management of the education information center is still in the stage of Excel table management, and there is no perfect student data management platform for unified management [7]. At the same time, in order to improve the service quality of students, the “one-stop” service mode has brought problems such as data dispersion and individual war. Through the construction of the student information data management system, we further organize and optimize the workflow of the education information center to solve the problems caused by the “one-stop” service [8]. In the construction of a student information and data management system, it is necessary to combine the quantitative evaluation indicators of employee work performance, dynamic statistical analysis of student sources, and return visit of student problem records, so as to realize the dynamic statistical analysis and return visit records of student sources, data fusion of student status information, automatic statistical calculation, and cache sharing of various pass rates, so as to help the education information center find student source growth sites in time, master students’ overall learning process, fully understand students’ information, reduce statistical accounting of duplicate data, and realize students’ data sharing, dynamic statistical analysis of students’ sources, tracking of students’ files, and students’ management level [9].


## 2. Related Work

This paper proposes an edge cloud collaboration method based on differentiated tasks, which realizes the collaborative utilization of computing resources [10]. The comprehensive priority of the task is defined according to the importance and response ratio of the request task, and the resources are scheduled according to the global priority of the task. This paper introduces the proposed technologies and methods and puts forward the design and implementation of an edge cloud collaborative internet of things platform for large-scale heterogeneous scenes [11]. The platform has the functions of flag mapping, resource description, node dynamic access, node discovery, permission management, and so on. In the current internet of things environment, there are more and more data resources interaction and sharing between mobile terminals, so it is necessary to store and process data more efficiently and safely. In order to ensure the safe storage and management of data resources, an efficient, secure, and lightweight storage mode is proposed [12]. The sharing and analysis of internet of things data resources is the driving force of the rapid development of information technology. In order to realize the secure sharing and utilization of data resources, secure and flexible access control policies are implemented for data access and exchange [13]. According to the existing student resources of the education information center, we summarize the student unit information, improve the information accumulation of surrounding units, improve the education needs of employees in each unit, implement corresponding incentive policies, improve the education level of each unit, and form a dynamic education demand information database [14]. By recording and summarizing the existing data and new data to provide the basis for enrollment publicity and timely discovery of potential students, the education information center has established a dynamic information database of existing data and new data, urged the head teacher to conduct telemarketing, promoted enrollment publicity, decomposed the indicators according to the enrollment tasks of the education information center, and provided data support for the work assessment and evaluation of head teachers.


## 3. Research on Resource Cache Sharing and Its Security Based on the Internet of Things

### 3.1. Design of Side Cloud Collaborative Task Scheduling Model Based on the Internet of Things

The resource types of the platform mainly include computing, network, and storage. Users who call platform services will obtain a corresponding number of resources in the edge cloud or cloud computing center.The overall architecture of the edge cloud model is shown in Figure1.Figure 1
Overall architecture of the edge cloud resource model.Platform resources mainly include computing resources, network resources, and storage resources. The service uses the resources provided by the platform to process client requests, and the sensing device itself also has certain computing, network, and storage resources. The resource model of the platform will be described in detail below.The usage scenarios of the edge cloud determine that its storage resources are limited. For a single server deployment, the total storage resources of edge cloudN are as follows:(1)AllStore edgeN=DiskedgeN−ProDiskedgeN−SysDiskedgeN.The task processing request of the edge cloud collaborative architecture IoT platform first arrives at the edge cloud. The edge cloud allocates tasks based on its own resources and the resources needed to process tasks.The overall architecture of the edge cloud task processing model is shown in Figure2.Figure 2
Overall architecture of the edge cloud task processing model.The edge cloud service interface forwards the received task to the task allocation module. The task allocation module uses the corresponding allocation strategy for task allocation. There are three allocation strategies: the first is to deal with it separately in the edge cloud; the second is to transfer the task to the cloud computing center for processing; and the third is task segmentation. Some are processed in the edge cloud and some in the cloud computing center. Finally, the edge cloud integrates the processing results and returns them to the task requestor.Edge cloud computing resources are limited, and processing tasks in edge cloud requires waiting time. The time required to complete the task is(2)Time Edge=WaitedgeNTask+CPUedgeNTask.The edge cloud transfers the task to the cloud computing center for processing. Because the network bandwidth of the cloud computing center is much larger than that of the edge cloud, the network transmission time of the task depends on the available bandwidth of the edge cloud. The cloud computing center has a large number of computing resources, and the task processing of the cloud computing center does not need to wait. The time required to complete the task is(3)Time Cloud=NetcdgeNTask+CPUcloudTask.Edge cloud segmentation task: tasks are processed in the edge cloud and transferred to the cloud computing center for processing. Finally, the edge cloud integrates the results of the two parts and returns them to the requester. The time required to complete the task is(4)Time Mix=maxWaitedgeNTask+λ∗CPUedgeNTask1−λ∗NetedgeNTask+1−λ∗CPUcloudTask.According to formulas (2)–(4), the response report of each task allocation strategy is as follows:Edge cloud individual management response report:(5)Res Ratio Edge=Time Edge+QueuewaitTaskCPUedgeNTask.Transfer to cloud computing center processing response ratio:(6)Res Ratio Cloud=Time Cloud+QueuewaitTaskCPUcloudTask.Mixed processing response ratio:(7)Res Ratio Mix=Time Mix+QueuewaitTaskmaxλ∗CPUedgeNTask,1−λ∗CPUcloudTask.The global priority is set by task priority and processing response ratio to ensure that the tasks with high priority are executed first and avoid the hunger for low priority tasks. Task scheduling algorithm can achieve a balance between task priority and response ratio and meet the actual needs of the internet of things application scenarios. Based on the task priority definition method and task processing response ratio proposed above, the comprehensive priority is calculated as follows:(8)Com Priority=γ∗Response Ratio+1−γ∗IPriority.The certification authority (CA) is equivalent to the system administrator. Set up the system for access control and distribute the key and authority level information to the terminal equipment. The data sharer encrypts the shared data and then uploads the encrypted data resources to the cloud server for other users to access. The data acquirer is interested in the data stored in the cloud server, and then the user can view and download the relevant data on the cloud server according to their access rights. The cloud server is a public storage platform where data sharers can store and share encrypted data. The data requester can freely access and download the data stored on the cloud server according to his own authority.


### 3.2. Security Resource Sharing Access Control Scheme Design

The certification authority (CA) uses the elements in the ordered network attribute set to construct anR-order polynomial according to the attribute order specified by the network system:(9)fx=x−ARx−AR−1⋯x−A1=bRxR+bR−1xR−1+⋯+b0.The certification center (CA) receives the message sent by the user interface of the terminal member. The certification center (CA) calculates and verifies the user interface identifier of the terminal memberui by verifying (9). If the verification is successful, the certification authority (CA) will calculate the following formula:(10)b0λig1+b1ai,1λig1+⋯+bRai,1Rλig1=fai,1λig1,b0λig1+b1ai,2λig1+⋯+bRai,2Rλig1=fai,2λig1,⋯,b0λig1+b1ai,rλig1+⋯+bRai,jRλig1=fai,rλig1.If the following formula passes verification(11)fai,1λig1=0,fai,2λig1=0,…,fai,rλig1=0.This means(12)fai1=0,fai,2=0,⋯,fai,r=0.Any terminal memberui obtains authorization parameters from the information of registered members and calculates the following formula:(13)Tpub,j=Tj,0=λjg1,Tpri=∑τ=1rTj,τ=∑τ=1rtj,τλjg1=tj,1+…+tj,rλjg1.The terminal memberui selects a random number and calculates and constructs an R–1 order polynomial based on the previously saved attribute authority value:(14)fx=mjKj,r−1xr−1+mjKj,r−2xr−2+⋯+mjKj,1x+Mj.The terminal memberui accesses the link, downloads the corresponding encrypted resource, and calculates the corresponding attribute authorization value according to the permission setting of the terminal member ui shared resource and the corresponding threshold value. Then, the terminal member ui constructs a polynomial according to the information and Lagrangian interpolation theorem:(15)fx=∑x=1r∏1≤ω≤r,ϖ≠xx−wi,wwi,x−wi,ϖyj,x.And calculate the constant term:(16)Mi=f0=∑x=1r∏1≤σ≤r,ϖ≠x−wi,wwi,x−wi,ϖyj,x=Mj.


### 3.3. Analysis of the Effect of the Security Sharing Scheme

Any legal terminal member in the system can download encrypted resources with corresponding access rights. CS opens the corresponding shared resource link. According to the characteristics of bilinear mapping, there are(17)eηi,h,pku4=eSKAti,1+ti,2+…+ti,rg1,skug1=eti,1+ti,2+…+ti,rg1,g1SKiskni.The attribute permission setting is signed by the terminal member and the cloud service platform (CS), which means that the cloud service platform (CS) can determine that the terminal member has access rights, and then the cloud service platform (CS) opens the link to the corresponding encrypted resource for the terminal member. Memberuj can download the corresponding encrypted resource according to the link.Here,(18)Tpub,j=Tj,0=λjg1,Tpni=tj,1+…+tj,rλjg1,puj=mjλjg1,Mj=mjTpn,ηj,h=SKAtj,1+tj,2+…+tj,rg1.Then, the terminal memberui uses the key it solved to do the following calculations:(19)Vj⊕H3evj,Mi=m⊕H3epuj,ηj,hςj⊕H3evj,Mi=m⊕H3emjλjg1,SKAtj,1+tj,2+⋯+tj,rg1ζj⊕H3eςjPKA,mjTpri=m⊕H3emjg1,tj,1+tj,2+⋯+tj,rPKAλjςj⊕H3eςjPKA,mjTpri=m⊕H3emjg1,tj,1+tj,2+⋯+tj,rPKAλjςj⊕H3ePKA,mjTpniςj=m⊕H3emjg1,tj,1+tj,2+⋯+tj,rPKAλjς⊕H3ePKA,mjtj,1+⋯+tj,rλjg1ζj=m⊕H3emjg1,PKAtj1+tj,2+⋯+tj,rλjςj⊕H3ePKA,mjg1tj1+⋯+tj,rλjςj=m.Ifwj,1,wj,2,…,wj,r are different numbers in the number field F, then yj,1, yj,2, … , yj,r are any set of numbers in the field F. The following is a single polynomial of order not greater than r−1:(20)fx=∑x=1r∏1≤ϖ≤r,ω≠xx−wj,wwj,x−wj,ϖyj,x.Assumptions are as follows:(21)c0+c1wj,11+c2wj,12+⋯+cr−1wj,1r−1=yj,1,c0+c1wj,21+c2wj,22+⋯+cr−1wj,2r−1=yj,2,⋯,c0+c1wj,r1+c2wj,r2+⋯+cr−1wj,rr−1=yj,r.This is an unknown system of linear equations, and the determinant of its coefficients is as follows:(22)A=1wj,11wj,12…wj,1r−11wj,21wj,22…wj,2r−2……………1wj,r1wj,r2…wj,rr−1=11…1wj,11wj,21…wj,r1wj,12wj,22…wj,r2…………wj,1r−1wj,2r−1…wj,rr−1=∏r≥i>τ≥1wj,i−wj,τ.According to the user interface parameters of the corresponding terminal memberui, the terminal member ui cannot construct a polynomial but can only construct a system of linear equations with unknown numbers:(23)c0+c1wj,11+c2wj,12+⋯+cr−1wj,1r−1=yj,1,c0+c1wj,21+c2wj,22+⋯+cr−1wj,2r−1=yj,2,⋯,c0+c1wj,r−11+c2wj,r−12+⋯+cr−1wj,r−1r−1=yj,r−1.


### 3.4. Analysis of the Performance Test Results of the Resource Cache Sharing System

The edge-cloud collaborative IoT platform is designed for large-scale heterogeneous scenarios. When invoking highly concurrent services, the platform still needs to ensure that the service is stable and available. Use ApacheJMeter to simulate the throughput and response time of the test platform at different concurrency levels. The platform is mainly divided into two parts: cloud computing center and edge cloud system. The cloud computing center adopts high-performance service cluster deployment, which can dynamically expand system resources to provide services for each edge cloud and application layer; the edge cloud system has limited resources and is an important part of the external services provided by the platform. Therefore, we mainly measure the performance of edge cloud systems.During the test, we used ApacheJMeter to simulate service requests from edge cloud clients and set up different numbers of threads to simulate concurrent service requests from different clients. Edge cloud systems are divided into single-server deployment and dual-server load balancing deployment. The number of simulated concurrent clients increased from 1 to 50 and then to 100 and then increased by 100 for each test to ensure the authenticity of customer request data and behavior in the simulated environment. Taking the actual requests in the system log as the data source, the test results of cloud edge systems deployed with single- and dual-server load balancing are shown in Tables1 and 2, respectively. The task queue represents the proportion of the backlog of tasks in the task queue in the cloud edge system.Table 1
Single server test results.
Number of analog clientsAverage response time (ms)Error rate (%)Task queue (%)Throughput (TPS)1190054.75085.300228.3100117.500247.4200141.300254.4300182.500.7258.6400203.801.4256.8500224.402.6253.5600273.304.3251.8700315.804.9247.5800420.60.236.3242.7900607.41.387.6215.5Table 2
Dual server test results.
Number of analog clientsAverage response time (ms)Error rate (%)Task queue (%)Throughput (TPS)117.50055.45051.400235.310086.600277.320012300310.4300141.900334.9400163.800347.7500170.400430.5600208.600476.8700210.500.9431.4800230.501.8397.81,000254.402.6384.61,200306.205.4388.81,400374.20.177.3345.91,600582.81.58.7314.7The test results of a single server are shown in Table1.The test results of the two servers are shown in Table2.The relationship between the amount of edge cloud swallowing and the number of concurrent threads of a single server is shown in Figure3.Figure 3
Single server throughput.With the increase in the number of concurrent threads, the average response time of the edge cloud system deployed by two servers is less than that of the edge cloud system deployed by a single server. When the number of concurrent threads is greater than the maximum number of threads supported by the edge cloud, the average response time will increase significantly. As shown in Figure3, when the concurrency is 300, the throughput of the edge cloud system deployed by a single service reaches the maximum, which indicates that when the concurrency is less than 300, the number of tasks is not saturated; When the number of concurrent tasks is greater than 300, the number of tasks reaches saturation, but when the number of concurrent tasks is less than 800, the system throughput does not decrease significantly.The relationship between the throughput of the dual server edge cloud and the number of concurrent threads is shown in Figure4.Figure 4
Dual server throughput.Similar to a single server, analyze the edge cloud swallowing volume of dual server deployment according to Figure4. For a single-server deployed edge cloud system, when the number of concurrent tasks reaches 300, the task queue begins to accumulate, but the system can still process tasks in time, and the task processing error rate is 0. When the number of concurrent tasks reaches 800, request processing exceptions begin to occur; when dual server deployment is adopted, the number of concurrent tasks reaches 700, and the task queue begins to accumulate tasks. When the number of concurrent tasks reaches 1,400, request processing exceptions begin to appear. The deployment processing capacity of two servers is about twice that of one server, which proves that the edge cloud system has good horizontal scalability. The increase of servers can improve the concurrency of edge cloud support.


## 3.1. Design of Side Cloud Collaborative Task Scheduling Model Based on the Internet of Things

The resource types of the platform mainly include computing, network, and storage. Users who call platform services will obtain a corresponding number of resources in the edge cloud or cloud computing center.The overall architecture of the edge cloud model is shown in Figure1.Figure 1
Overall architecture of the edge cloud resource model.Platform resources mainly include computing resources, network resources, and storage resources. The service uses the resources provided by the platform to process client requests, and the sensing device itself also has certain computing, network, and storage resources. The resource model of the platform will be described in detail below.The usage scenarios of the edge cloud determine that its storage resources are limited. For a single server deployment, the total storage resources of edge cloudN are as follows:(1)AllStore edgeN=DiskedgeN−ProDiskedgeN−SysDiskedgeN.The task processing request of the edge cloud collaborative architecture IoT platform first arrives at the edge cloud. The edge cloud allocates tasks based on its own resources and the resources needed to process tasks.The overall architecture of the edge cloud task processing model is shown in Figure2.Figure 2
Overall architecture of the edge cloud task processing model.The edge cloud service interface forwards the received task to the task allocation module. The task allocation module uses the corresponding allocation strategy for task allocation. There are three allocation strategies: the first is to deal with it separately in the edge cloud; the second is to transfer the task to the cloud computing center for processing; and the third is task segmentation. Some are processed in the edge cloud and some in the cloud computing center. Finally, the edge cloud integrates the processing results and returns them to the task requestor.Edge cloud computing resources are limited, and processing tasks in edge cloud requires waiting time. The time required to complete the task is(2)Time Edge=WaitedgeNTask+CPUedgeNTask.The edge cloud transfers the task to the cloud computing center for processing. Because the network bandwidth of the cloud computing center is much larger than that of the edge cloud, the network transmission time of the task depends on the available bandwidth of the edge cloud. The cloud computing center has a large number of computing resources, and the task processing of the cloud computing center does not need to wait. The time required to complete the task is(3)Time Cloud=NetcdgeNTask+CPUcloudTask.Edge cloud segmentation task: tasks are processed in the edge cloud and transferred to the cloud computing center for processing. Finally, the edge cloud integrates the results of the two parts and returns them to the requester. The time required to complete the task is(4)Time Mix=maxWaitedgeNTask+λ∗CPUedgeNTask1−λ∗NetedgeNTask+1−λ∗CPUcloudTask.According to formulas (2)–(4), the response report of each task allocation strategy is as follows:Edge cloud individual management response report:(5)Res Ratio Edge=Time Edge+QueuewaitTaskCPUedgeNTask.Transfer to cloud computing center processing response ratio:(6)Res Ratio Cloud=Time Cloud+QueuewaitTaskCPUcloudTask.Mixed processing response ratio:(7)Res Ratio Mix=Time Mix+QueuewaitTaskmaxλ∗CPUedgeNTask,1−λ∗CPUcloudTask.The global priority is set by task priority and processing response ratio to ensure that the tasks with high priority are executed first and avoid the hunger for low priority tasks. Task scheduling algorithm can achieve a balance between task priority and response ratio and meet the actual needs of the internet of things application scenarios. Based on the task priority definition method and task processing response ratio proposed above, the comprehensive priority is calculated as follows:(8)Com Priority=γ∗Response Ratio+1−γ∗IPriority.The certification authority (CA) is equivalent to the system administrator. Set up the system for access control and distribute the key and authority level information to the terminal equipment. The data sharer encrypts the shared data and then uploads the encrypted data resources to the cloud server for other users to access. The data acquirer is interested in the data stored in the cloud server, and then the user can view and download the relevant data on the cloud server according to their access rights. The cloud server is a public storage platform where data sharers can store and share encrypted data. The data requester can freely access and download the data stored on the cloud server according to his own authority.


## 3.2. Security Resource Sharing Access Control Scheme Design

The certification authority (CA) uses the elements in the ordered network attribute set to construct anR-order polynomial according to the attribute order specified by the network system:(9)fx=x−ARx−AR−1⋯x−A1=bRxR+bR−1xR−1+⋯+b0.The certification center (CA) receives the message sent by the user interface of the terminal member. The certification center (CA) calculates and verifies the user interface identifier of the terminal memberui by verifying (9). If the verification is successful, the certification authority (CA) will calculate the following formula:(10)b0λig1+b1ai,1λig1+⋯+bRai,1Rλig1=fai,1λig1,b0λig1+b1ai,2λig1+⋯+bRai,2Rλig1=fai,2λig1,⋯,b0λig1+b1ai,rλig1+⋯+bRai,jRλig1=fai,rλig1.If the following formula passes verification(11)fai,1λig1=0,fai,2λig1=0,…,fai,rλig1=0.This means(12)fai1=0,fai,2=0,⋯,fai,r=0.Any terminal memberui obtains authorization parameters from the information of registered members and calculates the following formula:(13)Tpub,j=Tj,0=λjg1,Tpri=∑τ=1rTj,τ=∑τ=1rtj,τλjg1=tj,1+…+tj,rλjg1.The terminal memberui selects a random number and calculates and constructs an R–1 order polynomial based on the previously saved attribute authority value:(14)fx=mjKj,r−1xr−1+mjKj,r−2xr−2+⋯+mjKj,1x+Mj.The terminal memberui accesses the link, downloads the corresponding encrypted resource, and calculates the corresponding attribute authorization value according to the permission setting of the terminal member ui shared resource and the corresponding threshold value. Then, the terminal member ui constructs a polynomial according to the information and Lagrangian interpolation theorem:(15)fx=∑x=1r∏1≤ω≤r,ϖ≠xx−wi,wwi,x−wi,ϖyj,x.And calculate the constant term:(16)Mi=f0=∑x=1r∏1≤σ≤r,ϖ≠x−wi,wwi,x−wi,ϖyj,x=Mj.


## 3.3. Analysis of the Effect of the Security Sharing Scheme

Any legal terminal member in the system can download encrypted resources with corresponding access rights. CS opens the corresponding shared resource link. According to the characteristics of bilinear mapping, there are(17)eηi,h,pku4=eSKAti,1+ti,2+…+ti,rg1,skug1=eti,1+ti,2+…+ti,rg1,g1SKiskni.The attribute permission setting is signed by the terminal member and the cloud service platform (CS), which means that the cloud service platform (CS) can determine that the terminal member has access rights, and then the cloud service platform (CS) opens the link to the corresponding encrypted resource for the terminal member. Memberuj can download the corresponding encrypted resource according to the link.Here,(18)Tpub,j=Tj,0=λjg1,Tpni=tj,1+…+tj,rλjg1,puj=mjλjg1,Mj=mjTpn,ηj,h=SKAtj,1+tj,2+…+tj,rg1.Then, the terminal memberui uses the key it solved to do the following calculations:(19)Vj⊕H3evj,Mi=m⊕H3epuj,ηj,hςj⊕H3evj,Mi=m⊕H3emjλjg1,SKAtj,1+tj,2+⋯+tj,rg1ζj⊕H3eςjPKA,mjTpri=m⊕H3emjg1,tj,1+tj,2+⋯+tj,rPKAλjςj⊕H3eςjPKA,mjTpri=m⊕H3emjg1,tj,1+tj,2+⋯+tj,rPKAλjςj⊕H3ePKA,mjTpniςj=m⊕H3emjg1,tj,1+tj,2+⋯+tj,rPKAλjς⊕H3ePKA,mjtj,1+⋯+tj,rλjg1ζj=m⊕H3emjg1,PKAtj1+tj,2+⋯+tj,rλjςj⊕H3ePKA,mjg1tj1+⋯+tj,rλjςj=m.Ifwj,1,wj,2,…,wj,r are different numbers in the number field F, then yj,1, yj,2, … , yj,r are any set of numbers in the field F. The following is a single polynomial of order not greater than r−1:(20)fx=∑x=1r∏1≤ϖ≤r,ω≠xx−wj,wwj,x−wj,ϖyj,x.Assumptions are as follows:(21)c0+c1wj,11+c2wj,12+⋯+cr−1wj,1r−1=yj,1,c0+c1wj,21+c2wj,22+⋯+cr−1wj,2r−1=yj,2,⋯,c0+c1wj,r1+c2wj,r2+⋯+cr−1wj,rr−1=yj,r.This is an unknown system of linear equations, and the determinant of its coefficients is as follows:(22)A=1wj,11wj,12…wj,1r−11wj,21wj,22…wj,2r−2……………1wj,r1wj,r2…wj,rr−1=11…1wj,11wj,21…wj,r1wj,12wj,22…wj,r2…………wj,1r−1wj,2r−1…wj,rr−1=∏r≥i>τ≥1wj,i−wj,τ.According to the user interface parameters of the corresponding terminal memberui, the terminal member ui cannot construct a polynomial but can only construct a system of linear equations with unknown numbers:(23)c0+c1wj,11+c2wj,12+⋯+cr−1wj,1r−1=yj,1,c0+c1wj,21+c2wj,22+⋯+cr−1wj,2r−1=yj,2,⋯,c0+c1wj,r−11+c2wj,r−12+⋯+cr−1wj,r−1r−1=yj,r−1.


## 3.4. Analysis of the Performance Test Results of the Resource Cache Sharing System

The edge-cloud collaborative IoT platform is designed for large-scale heterogeneous scenarios. When invoking highly concurrent services, the platform still needs to ensure that the service is stable and available. Use ApacheJMeter to simulate the throughput and response time of the test platform at different concurrency levels. The platform is mainly divided into two parts: cloud computing center and edge cloud system. The cloud computing center adopts high-performance service cluster deployment, which can dynamically expand system resources to provide services for each edge cloud and application layer; the edge cloud system has limited resources and is an important part of the external services provided by the platform. Therefore, we mainly measure the performance of edge cloud systems.During the test, we used ApacheJMeter to simulate service requests from edge cloud clients and set up different numbers of threads to simulate concurrent service requests from different clients. Edge cloud systems are divided into single-server deployment and dual-server load balancing deployment. The number of simulated concurrent clients increased from 1 to 50 and then to 100 and then increased by 100 for each test to ensure the authenticity of customer request data and behavior in the simulated environment. Taking the actual requests in the system log as the data source, the test results of cloud edge systems deployed with single- and dual-server load balancing are shown in Tables1 and 2, respectively. The task queue represents the proportion of the backlog of tasks in the task queue in the cloud edge system.Table 1
Single server test results.
Number of analog clientsAverage response time (ms)Error rate (%)Task queue (%)Throughput (TPS)1190054.75085.300228.3100117.500247.4200141.300254.4300182.500.7258.6400203.801.4256.8500224.402.6253.5600273.304.3251.8700315.804.9247.5800420.60.236.3242.7900607.41.387.6215.5Table 2
Dual server test results.
Number of analog clientsAverage response time (ms)Error rate (%)Task queue (%)Throughput (TPS)117.50055.45051.400235.310086.600277.320012300310.4300141.900334.9400163.800347.7500170.400430.5600208.600476.8700210.500.9431.4800230.501.8397.81,000254.402.6384.61,200306.205.4388.81,400374.20.177.3345.91,600582.81.58.7314.7The test results of a single server are shown in Table1.The test results of the two servers are shown in Table2.The relationship between the amount of edge cloud swallowing and the number of concurrent threads of a single server is shown in Figure3.Figure 3
Single server throughput.With the increase in the number of concurrent threads, the average response time of the edge cloud system deployed by two servers is less than that of the edge cloud system deployed by a single server. When the number of concurrent threads is greater than the maximum number of threads supported by the edge cloud, the average response time will increase significantly. As shown in Figure3, when the concurrency is 300, the throughput of the edge cloud system deployed by a single service reaches the maximum, which indicates that when the concurrency is less than 300, the number of tasks is not saturated; When the number of concurrent tasks is greater than 300, the number of tasks reaches saturation, but when the number of concurrent tasks is less than 800, the system throughput does not decrease significantly.The relationship between the throughput of the dual server edge cloud and the number of concurrent threads is shown in Figure4.Figure 4
Dual server throughput.Similar to a single server, analyze the edge cloud swallowing volume of dual server deployment according to Figure4. For a single-server deployed edge cloud system, when the number of concurrent tasks reaches 300, the task queue begins to accumulate, but the system can still process tasks in time, and the task processing error rate is 0. When the number of concurrent tasks reaches 800, request processing exceptions begin to occur; when dual server deployment is adopted, the number of concurrent tasks reaches 700, and the task queue begins to accumulate tasks. When the number of concurrent tasks reaches 1,400, request processing exceptions begin to appear. The deployment processing capacity of two servers is about twice that of one server, which proves that the edge cloud system has good horizontal scalability. The increase of servers can improve the concurrency of edge cloud support.


## 4. Design and Application of the Network Resource Management System in Education Information Center

### 4.1. Demand Analysis of the Education Information Center Network System

The source of students in the education information center mainly includes the following aspects: due to the influence of the school, students come to sign up, visit and guide enterprises through the education information center, and cooperate with enterprises to establish enterprise classes. The enrollment personnel of the education information center shall go out for publicity and distribute brochures and other publicity materials or recommended by school students. In order to encourage the head teacher of the education information center to publicize the old and bring the new, the college has also formulated the corresponding objectives and tasks of the head teacher of the education information center as the basis for performance appraisal. The number of old and new students is generally recorded by the enrollment personnel and notified regularly in the education information center. Students usually do not know the student number of the recommender and only record the name. Sometimes, there are typos in the name, which may lead to inaccurate records and need to be rechecked in the future. The effect is not very ideal.In the student support service of the education information center, in addition to solving various problems encountered by students in the learning process, it is also necessary to actively communicate with students at each key node of teaching activities. Understand student information, urge students to select courses, complete various learning activities organized by the school on time, and carry out graduation design and network unified examination according to the division of responsibilities of the education information center. Enrollment management and other business modules are part-time by the corresponding head teacher, so there is cross management. In order to avoid excessive service, it is necessary to share student return visit information with the head teacher.The graduation certificate management of the education information center is different from that of the school. The education information center does not manage the number and processing time of student certificates, but the school distributes the student graduation file information to the education information center. The education information center arranges the students’ graduation certificates, graduation records (transcripts, enrollment information forms), and tuition invoices and notifies the students. Because students receive more people, it is easy to cause confusion. At the same time, adult students are scattered, and the collection cycle is long. The education information center should also archive student cards and other documents at any time to facilitate students receiving them. The system can query whether the certificate storage location, number information, and data of the education information center are complete. It can quickly locate the graduation certificate number and storage location for students to receive.The network unified examination is the national unified network education undergraduate examination. School students need to participate in College English B and computer culture basic examination. In order to do a good job in the general examination enrollment management, encourage students to practice and participate in guidance and pay a return visit to the students enrolled in this batch to understand the basic situation of students so as to provide guidance. At present, there are some problems in the online examination management of the education information center. First, the list obtained from the online examination office contains not only the data of the education information center but also the data of other education information centers. You must manually sort out and summarize the registration data of this education information center. During the registration period, we have to rearrange the calculation every day, which is very troublesome. Secondly, after the students’ scores are published, there are the same problems between the uploaded score data and the registration data. The corresponding accounting can only be carried out after filtering the data of other education information centers. Finally, after the online examination results are published, each head teacher needs to sort out the students’ comprehensive examination results this year and sort out the list of failed students, so as to inform the students to sign up next time.


### 4.2. System Architecture Design

The data management system of the education information center will cover the record of enrollment publicity information and the maintenance of student enrollment information during the operation of the education information center (mainly maintaining student telephone, business unit, and enrollment change data), the unified examination data management of national network education, score processing and certificate issuing management, daily problem tracking, and record management, and the division of labor of the education information center (i.e., authority management) and enrollment management module mainly focus on the release of rules and regulations. The student basic information management module mainly maintains the management of students’ telephone, unit, grade information, and grade head teacher information. The unified examination management module mainly realizes the batch, registration, counseling, and score management of network unified examination. The graduation management module mainly manages graduation information (including file management and distribution management), and the student return visit module mainly manages the return visit records of the education information center through telephone, QQ, WeChat, and so on.The system functional architecture is shown in Figure5.Figure 5
Overall architecture of the student data management system in education information center.


### 4.3. Design of the Network Resource Database of Education Information Center

The grade table is designed by a separate table, which is actually relatively simple. In addition to grade ID and grade name, there is also a head teacher field to associate with the username in the user table. Therefore, head teachers and students are linked. The student basic information module adopts two forms, one is the enrollment information table and the other is the grade information table. The student information table contains all registration information because the student number is unique, while other tables are based on the student number, so the student information form takes the student number as the primary key. Use the grade table to associate the head teacher with the user table.The enrollment module management module includes five forms: unit profile form, old with new form, unit enrollment specialist, enrollment publicity form, and part-time propagandist form. The form is designed as follows: the form of part-time propagandists records the name, identity, account number, telephone number, information recorder, registration time, and whether to continue to work part-time, and contains the basic information of propagandists. The external publicity and promotion form records the types of external publicity (including visits to enterprises, issuance of enrollment brochures, etc.). The company profile shall include name, address, contact number, contact person, company website, company nature, scale and number of people, and education policy information. The old band new record records the student ID number, the name of new student, the number of identity card, the person who records the information, the time of registration, and so on. The enrollment specialist form contains the student number, registrant, registration time, validity period, and other information of the enrollment specialist.The network unified examination module consists of three tables: unified examination batch table, unified examination information table, and unified examination guidance table. The unified examination batch table contains examination batch information, unified examination information table, examination subjects, and student scores. The unified examination guidance form contains information such as the batch, time, and place of guidance participated by students.The graduation management module is mainly composed of two tables. One is the graduation certificate information table, which is used to record the graduation certificate and file information organized by the education information center. You also need to represent data when issuing a certificate. The second is the graduation extension application form, which contains the materials for applying for an extension for special reasons, such as the graduation certificate information form, the graduation extension application form, including the issuance batch information, the materials attached to the graduation certificate (documents, invoices), and the certificate receiving status information etc. The application form for delayed graduation records the student number, reasons for applying for delayed graduation, application materials for delayed graduation, recorder of information, recording time, batch of student certificates, and so on.The student return visit module is used to record telephone return visit data. Considering the uncertainty of the reason for this revisited data, this field is treated as a separate table for addition or modification. The student return visit module has two tables: one is the return visit reason management table, which is used to record the return visit reasons (including urging payment, unified examination registration, course learning, etc.), and the other is the return visit information record table. The system automatically obtains the username of the submitter in the return visit information record table, which can be associated with the head teacher’s information for reference during the return visit of the head teacher of the education information center. The return visit type table mainly records the ID and name of the return visit type, and the return visit information table mainly records the student number, return visit method, date, and result information of the return visit student.


### 4.4. System Operation Test and Result Analysis

The main contents of the system login test include the username and password test when the system logs in and the test of directly entering the system function page when not logging in.The test contents and results are shown in Table3.Table 3
User login function test record.
Test contentStepExpected resultTest resultsUser loginEnter the correct username and passwordLogin successfulPassed the testEnter the correct username and wrong passwordCannot log in, prompting that the username and password are wrongPassed the testEnter the wrong username and correct passwordCannot log in, prompting that the username or password is emptyPassed the testDo not enter username or passwordCannot log in, prompting that the username or password is emptyPassed the testLogin authenticationDirect access to the function menu page without logging inJump to the login pagePassed the testFor the test of the system access permission module, the access test is divided into two categories: one is the permission to the test directory; only authorized users can view the menu directory, and the other is the button function permission; only authorized users can click this button to perform this operation.The test results are shown in Table4.Table 4
System authority module test record.
Test contentTest stepsExpected outcomeTest resultsDirectory permission testDo not assign permissions to usersThere is no menu directory after loginPassed the testAssign all permissions to usersDisplay all permission directories and form a directory treePassed the testAssign permissions to users by roleDisplay the corresponding directoryPassed the testButton permission testClick the function button without assigned permissionsPrompt no permissionPassed the testAssign permissions to click the function buttonPerform corresponding data manipulation functionsPassed the testAuthorization verificationAccess the function page without assigning permissionJump to the prompt page, prompting that there is no permissionPassed the testBusiness function test includes general process test and special process test. The general process mainly includes data addition, editing, deletion, export, display, and query through the data addition page. The functions of each module are basically similar, and the system test is carried out uniformly. Through the whole process test of the system, the input and output results of the system are consistent with the expected results, indicating that the system logic is no problem and the system runs normally.The system test results are shown in Table5.Table 5
System function module test record.
Test contentTest moduleTest stepsExpected outcomeTest resultsNew dataEnrollment, unified examination, return visit, graduation, permission moduleFill in the corresponding data according to the system requirementsData is added normallyPassed the testDuplicate data additionTips are repeated and cannot be addedPassed the testEnter data in the wrong formatPrompt data format errorPassed the testNull value of required fieldTrigger nonempty verificationPassed the testData queryAll modulesDo not set query conditionsShow all dataPassed the testEnter search criteriaQuery the corresponding dataPassed the testData modificationAll modulesSelect data modification to view the modified page situationDisplay the data information to be modifiedPassed the testModify the data to fill in as requiredPrompt data format errorPassed the testData deletionAll modulesNo data is selected and click DeletePrompt to select at least one row of dataPassed the testAfter selecting the data, click DeleteData is no longer displayedPassed the testStatisticsOld with new, unified exam moduleShow all data statisticsStatistics data is consistent with the list dataPassed the testQuery statistics by time periodThe statistical results are consistent with the data in the same time period in the data listPassed the testData outputAll modulesExport data without setting query conditionsExport all valid data in the databasePassed the testSet query conditions to export dataExport valid data that meets the conditionsPassed the testData importUnified examination, student information, graduation managementImport eligible dataImport the database normallyPassed the testDuplicate data importThe system prompts to repeat, do not importPassed the test


## 4.1. Demand Analysis of the Education Information Center Network System

The source of students in the education information center mainly includes the following aspects: due to the influence of the school, students come to sign up, visit and guide enterprises through the education information center, and cooperate with enterprises to establish enterprise classes. The enrollment personnel of the education information center shall go out for publicity and distribute brochures and other publicity materials or recommended by school students. In order to encourage the head teacher of the education information center to publicize the old and bring the new, the college has also formulated the corresponding objectives and tasks of the head teacher of the education information center as the basis for performance appraisal. The number of old and new students is generally recorded by the enrollment personnel and notified regularly in the education information center. Students usually do not know the student number of the recommender and only record the name. Sometimes, there are typos in the name, which may lead to inaccurate records and need to be rechecked in the future. The effect is not very ideal.In the student support service of the education information center, in addition to solving various problems encountered by students in the learning process, it is also necessary to actively communicate with students at each key node of teaching activities. Understand student information, urge students to select courses, complete various learning activities organized by the school on time, and carry out graduation design and network unified examination according to the division of responsibilities of the education information center. Enrollment management and other business modules are part-time by the corresponding head teacher, so there is cross management. In order to avoid excessive service, it is necessary to share student return visit information with the head teacher.The graduation certificate management of the education information center is different from that of the school. The education information center does not manage the number and processing time of student certificates, but the school distributes the student graduation file information to the education information center. The education information center arranges the students’ graduation certificates, graduation records (transcripts, enrollment information forms), and tuition invoices and notifies the students. Because students receive more people, it is easy to cause confusion. At the same time, adult students are scattered, and the collection cycle is long. The education information center should also archive student cards and other documents at any time to facilitate students receiving them. The system can query whether the certificate storage location, number information, and data of the education information center are complete. It can quickly locate the graduation certificate number and storage location for students to receive.The network unified examination is the national unified network education undergraduate examination. School students need to participate in College English B and computer culture basic examination. In order to do a good job in the general examination enrollment management, encourage students to practice and participate in guidance and pay a return visit to the students enrolled in this batch to understand the basic situation of students so as to provide guidance. At present, there are some problems in the online examination management of the education information center. First, the list obtained from the online examination office contains not only the data of the education information center but also the data of other education information centers. You must manually sort out and summarize the registration data of this education information center. During the registration period, we have to rearrange the calculation every day, which is very troublesome. Secondly, after the students’ scores are published, there are the same problems between the uploaded score data and the registration data. The corresponding accounting can only be carried out after filtering the data of other education information centers. Finally, after the online examination results are published, each head teacher needs to sort out the students’ comprehensive examination results this year and sort out the list of failed students, so as to inform the students to sign up next time.


## 4.2. System Architecture Design

The data management system of the education information center will cover the record of enrollment publicity information and the maintenance of student enrollment information during the operation of the education information center (mainly maintaining student telephone, business unit, and enrollment change data), the unified examination data management of national network education, score processing and certificate issuing management, daily problem tracking, and record management, and the division of labor of the education information center (i.e., authority management) and enrollment management module mainly focus on the release of rules and regulations. The student basic information management module mainly maintains the management of students’ telephone, unit, grade information, and grade head teacher information. The unified examination management module mainly realizes the batch, registration, counseling, and score management of network unified examination. The graduation management module mainly manages graduation information (including file management and distribution management), and the student return visit module mainly manages the return visit records of the education information center through telephone, QQ, WeChat, and so on.The system functional architecture is shown in Figure5.Figure 5
Overall architecture of the student data management system in education information center.


## 4.3. Design of the Network Resource Database of Education Information Center

The grade table is designed by a separate table, which is actually relatively simple. In addition to grade ID and grade name, there is also a head teacher field to associate with the username in the user table. Therefore, head teachers and students are linked. The student basic information module adopts two forms, one is the enrollment information table and the other is the grade information table. The student information table contains all registration information because the student number is unique, while other tables are based on the student number, so the student information form takes the student number as the primary key. Use the grade table to associate the head teacher with the user table.The enrollment module management module includes five forms: unit profile form, old with new form, unit enrollment specialist, enrollment publicity form, and part-time propagandist form. The form is designed as follows: the form of part-time propagandists records the name, identity, account number, telephone number, information recorder, registration time, and whether to continue to work part-time, and contains the basic information of propagandists. The external publicity and promotion form records the types of external publicity (including visits to enterprises, issuance of enrollment brochures, etc.). The company profile shall include name, address, contact number, contact person, company website, company nature, scale and number of people, and education policy information. The old band new record records the student ID number, the name of new student, the number of identity card, the person who records the information, the time of registration, and so on. The enrollment specialist form contains the student number, registrant, registration time, validity period, and other information of the enrollment specialist.The network unified examination module consists of three tables: unified examination batch table, unified examination information table, and unified examination guidance table. The unified examination batch table contains examination batch information, unified examination information table, examination subjects, and student scores. The unified examination guidance form contains information such as the batch, time, and place of guidance participated by students.The graduation management module is mainly composed of two tables. One is the graduation certificate information table, which is used to record the graduation certificate and file information organized by the education information center. You also need to represent data when issuing a certificate. The second is the graduation extension application form, which contains the materials for applying for an extension for special reasons, such as the graduation certificate information form, the graduation extension application form, including the issuance batch information, the materials attached to the graduation certificate (documents, invoices), and the certificate receiving status information etc. The application form for delayed graduation records the student number, reasons for applying for delayed graduation, application materials for delayed graduation, recorder of information, recording time, batch of student certificates, and so on.The student return visit module is used to record telephone return visit data. Considering the uncertainty of the reason for this revisited data, this field is treated as a separate table for addition or modification. The student return visit module has two tables: one is the return visit reason management table, which is used to record the return visit reasons (including urging payment, unified examination registration, course learning, etc.), and the other is the return visit information record table. The system automatically obtains the username of the submitter in the return visit information record table, which can be associated with the head teacher’s information for reference during the return visit of the head teacher of the education information center. The return visit type table mainly records the ID and name of the return visit type, and the return visit information table mainly records the student number, return visit method, date, and result information of the return visit student.


## 4.4. System Operation Test and Result Analysis

The main contents of the system login test include the username and password test when the system logs in and the test of directly entering the system function page when not logging in.The test contents and results are shown in Table3.Table 3
User login function test record.
Test contentStepExpected resultTest resultsUser loginEnter the correct username and passwordLogin successfulPassed the testEnter the correct username and wrong passwordCannot log in, prompting that the username and password are wrongPassed the testEnter the wrong username and correct passwordCannot log in, prompting that the username or password is emptyPassed the testDo not enter username or passwordCannot log in, prompting that the username or password is emptyPassed the testLogin authenticationDirect access to the function menu page without logging inJump to the login pagePassed the testFor the test of the system access permission module, the access test is divided into two categories: one is the permission to the test directory; only authorized users can view the menu directory, and the other is the button function permission; only authorized users can click this button to perform this operation.The test results are shown in Table4.Table 4
System authority module test record.
Test contentTest stepsExpected outcomeTest resultsDirectory permission testDo not assign permissions to usersThere is no menu directory after loginPassed the testAssign all permissions to usersDisplay all permission directories and form a directory treePassed the testAssign permissions to users by roleDisplay the corresponding directoryPassed the testButton permission testClick the function button without assigned permissionsPrompt no permissionPassed the testAssign permissions to click the function buttonPerform corresponding data manipulation functionsPassed the testAuthorization verificationAccess the function page without assigning permissionJump to the prompt page, prompting that there is no permissionPassed the testBusiness function test includes general process test and special process test. The general process mainly includes data addition, editing, deletion, export, display, and query through the data addition page. The functions of each module are basically similar, and the system test is carried out uniformly. Through the whole process test of the system, the input and output results of the system are consistent with the expected results, indicating that the system logic is no problem and the system runs normally.The system test results are shown in Table5.Table 5
System function module test record.
Test contentTest moduleTest stepsExpected outcomeTest resultsNew dataEnrollment, unified examination, return visit, graduation, permission moduleFill in the corresponding data according to the system requirementsData is added normallyPassed the testDuplicate data additionTips are repeated and cannot be addedPassed the testEnter data in the wrong formatPrompt data format errorPassed the testNull value of required fieldTrigger nonempty verificationPassed the testData queryAll modulesDo not set query conditionsShow all dataPassed the testEnter search criteriaQuery the corresponding dataPassed the testData modificationAll modulesSelect data modification to view the modified page situationDisplay the data information to be modifiedPassed the testModify the data to fill in as requiredPrompt data format errorPassed the testData deletionAll modulesNo data is selected and click DeletePrompt to select at least one row of dataPassed the testAfter selecting the data, click DeleteData is no longer displayedPassed the testStatisticsOld with new, unified exam moduleShow all data statisticsStatistics data is consistent with the list dataPassed the testQuery statistics by time periodThe statistical results are consistent with the data in the same time period in the data listPassed the testData outputAll modulesExport data without setting query conditionsExport all valid data in the databasePassed the testSet query conditions to export dataExport valid data that meets the conditionsPassed the testData importUnified examination, student information, graduation managementImport eligible dataImport the database normallyPassed the testDuplicate data importThe system prompts to repeat, do not importPassed the test


## 5. Conclusion

Based on the analysis of the daily business process and existing problems of the education information center, this paper uses the internet of things technology to gradually complete the system requirements analysis, functional structure design, and database design; the data management system uses the B/S structure to achieve coding, mainly to achieve the education information management of enrollment data in the center and real-time query and statistics of old and new data. It played a certain incentive role for the promotion of the original education information center, provided corresponding data for performance appraisal, realized the daily management of the education information center, and provided strong support for the development of the education information center. Providing references for the education information center to comprehensively understand students and provide targeted services will help improve the overall service level of the education information center, realize the automatic integration of student data on multiple platforms, effectively avoid a large number of duplicate data statistics, and improve work efficiency. The student management was changed from excel records to platform management, which improved the information management level of the education information center. The education information center data management system basically meets the work requirements of the education information center data management, but some functions have not yet been realized. With the opening of the education public service platform, the changes in concepts and processes brought about by the conversion of the semester system to the credit system will also affect the current system functions. Therefore, the system functions need to be updated and improved continuously.



---

*Source: 4947586-2022-08-24.xml*