[go: up one dir, main page]

CN113127774B - Content pre-caching method and device for mobile application - Google Patents

Content pre-caching method and device for mobile application Download PDF

Info

Publication number
CN113127774B
CN113127774B CN201911394162.7A CN201911394162A CN113127774B CN 113127774 B CN113127774 B CN 113127774B CN 201911394162 A CN201911394162 A CN 201911394162A CN 113127774 B CN113127774 B CN 113127774B
Authority
CN
China
Prior art keywords
content source
user
period
caching
content
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
Application number
CN201911394162.7A
Other languages
Chinese (zh)
Other versions
CN113127774A (en
Inventor
史远
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Group Liaoning Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Group Liaoning Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Group Liaoning Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201911394162.7A priority Critical patent/CN113127774B/en
Publication of CN113127774A publication Critical patent/CN113127774A/en
Application granted granted Critical
Publication of CN113127774B publication Critical patent/CN113127774B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种移动应用的内容预缓存方法及装置,方法包括:获取并解析用户行程信息,根据解析结果预测与目标用户相对应的网络非可用时段;根据获取到的用户历史行为信息,从终端设备已安装的各个移动应用中筛选与所述目标用户相对应的内容来源类应用;根据所述网络非可用时段的时段长度以及网络非可用时段距离当前系统时间的时间间隔,配置与所述内容来源类应用相对应的预缓存策略;向所述内容来源类应用下发已配置的预缓存策略。该方式能够自动判断可能的网络非可用时段,从而针对内容来源类应用实施预缓存策略,达到自动缓存的目的,无需用户手动操作,大幅提升了缓存效率。

The invention discloses a content pre-caching method and device for mobile applications. The method includes: obtaining and analyzing user itinerary information, predicting the network non-available period corresponding to the target user based on the analysis results; based on the obtained user historical behavior information, Filter the content source applications corresponding to the target user from each mobile application installed on the terminal device; configure the configuration according to the length of the network unavailable period and the time interval between the network unavailable period and the current system time. A pre-caching policy corresponding to the content source class application is provided; and the configured pre-caching policy is delivered to the content source class application. This method can automatically determine the possible network unavailability period, thereby implementing a pre-caching strategy for content source applications to achieve the purpose of automatic caching without the need for manual operation by users, greatly improving caching efficiency.

Description

移动应用的内容预缓存方法及装置Content pre-caching method and device for mobile applications

技术领域Technical field

本发明涉及互联网技术领域,具体涉及一种移动应用的内容预缓存方法及装置。The present invention relates to the field of Internet technology, and in particular to a content pre-caching method and device for mobile applications.

背景技术Background technique

目前,随着互联网的日益普及,越来越多的用户习惯于通过互联网获取资讯、联络好友。互联网已经成为人们日常生活中不可或缺的重要内容。但是,在某些特殊情况下,如乘坐飞机、高铁时,由于移动信号受到影响而导致用户设备处于网络不可用状态。Currently, with the increasing popularity of the Internet, more and more users are accustomed to obtaining information and contacting friends through the Internet. The Internet has become an indispensable and important content in people's daily lives. However, in some special circumstances, such as when taking an airplane or a high-speed train, the user device is in a network unavailable state due to the impact of mobile signals.

为了应对上述情况,多数用户都会选择预先在终端设备中下载音频、视频或文件等资源信息,相应地,在处于网络不可用状态时,浏览预先下载的资源信息。In order to cope with the above situation, most users will choose to download resource information such as audio, video or files in the terminal device in advance, and accordingly browse the pre-downloaded resource information when the network is unavailable.

但是,发明人在实现本发明的过程中发现,上述方式至少存在如下缺陷:需要用户手动下载资源信息,操作繁琐且耗时,若用户忘记预先下载则会导致长途旅行过程中缺乏可供浏览的内容。However, the inventor found in the process of implementing the present invention that the above method has at least the following shortcomings: the user is required to manually download resource information, which is cumbersome and time-consuming. If the user forgets to download in advance, there will be a lack of resources for browsing during long-distance travel. content.

发明内容Contents of the invention

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的移动应用的内容预缓存方法及装置。In view of the above problems, the present invention is proposed to provide a content pre-caching method and device for mobile applications that overcome the above problems or at least partially solve the above problems.

根据本发明的一个方面,提供了一种移动应用的内容预缓存方法,包括:According to one aspect of the present invention, a content pre-caching method for mobile applications is provided, including:

获取并解析用户行程信息,根据解析结果预测与目标用户相对应的网络非可用时段;Obtain and analyze user itinerary information, and predict the network unavailable period corresponding to the target user based on the analysis results;

根据获取到的用户历史行为信息,从终端设备已安装的各个移动应用中筛选与所述目标用户相对应的内容来源类应用;Based on the obtained user historical behavior information, filter content source applications corresponding to the target user from various mobile applications installed on the terminal device;

根据所述网络非可用时段的时段长度以及网络非可用时段距离当前系统时间的时间间隔,配置与所述内容来源类应用相对应的预缓存策略;Configure a pre-caching policy corresponding to the content source application according to the length of the network unavailable period and the time interval between the network unavailable period and the current system time;

向所述内容来源类应用下发已配置的预缓存策略。Deliver the configured pre-caching policy to the content source class application.

根据本发明的另一方面,提供了一种移动应用的内容预缓存装置,包括:According to another aspect of the present invention, a content pre-caching device for mobile applications is provided, including:

获取模块,适于获取并解析用户行程信息,根据解析结果预测与目标用户相对应的网络非可用时段;The acquisition module is suitable for acquiring and analyzing user itinerary information, and predicting the network unavailable period corresponding to the target user based on the analysis results;

筛选模块,适于根据获取到的用户历史行为信息,从终端设备已安装的各个移动应用中筛选与所述目标用户相对应的内容来源类应用;A screening module adapted to screen content source applications corresponding to the target user from various mobile applications installed on the terminal device based on the acquired user historical behavior information;

配置模块,适于根据所述网络非可用时段的时段长度以及网络非可用时段距离当前系统时间的时间间隔,配置与所述内容来源类应用相对应的预缓存策略;A configuration module adapted to configure a pre-caching policy corresponding to the content source application based on the length of the network unavailable period and the time interval between the network unavailable period and the current system time;

下发模块,适于向所述内容来源类应用下发已配置的预缓存策略。The delivery module is adapted to deliver the configured pre-caching policy to the content source class application.

根据本发明的又一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;According to another aspect of the present invention, an electronic device is provided, including: a processor, a memory, a communication interface, and a communication bus. The processor, the memory, and the communication interface complete mutual communication through the communication bus. communication;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述移动应用的内容预缓存方法对应的操作。The memory is used to store at least one executable instruction, and the executable instruction causes the processor to perform operations corresponding to the content precaching method of the mobile application.

根据本发明的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述移动应用的内容预缓存方法对应的操作。According to yet another aspect of the present invention, a computer storage medium is provided. At least one executable instruction is stored in the storage medium. The executable instruction causes the processor to perform operations corresponding to the above content precaching method for mobile applications. .

在本发明所提供的移动应用的内容预缓存方法及装置中,能够根据获取到的用户行程信息自动预测与目标用户相对应的网络非可用时段;并且,能够根据获取到的用户历史行为信息从终端设备已安装的各个移动应用中筛选与目标用户相对应的内容来源类应用,从而根据网络非可用时段的时段长度以及网络非可用时段距离当前系统时间的时间间隔,配置与内容来源类应用相对应的预缓存策略。由此可见,该方式能够自动判断可能的网络非可用时段,从而针对内容来源类应用实施预缓存策略,达到自动缓存的目的,无需用户手动操作,大幅提升了缓存效率。In the content pre-caching method and device for mobile applications provided by the present invention, the network unavailable period corresponding to the target user can be automatically predicted based on the obtained user itinerary information; and, the network unavailable period corresponding to the target user can be automatically predicted based on the obtained user historical behavior information. Filter the content source applications corresponding to the target user from each mobile application installed on the terminal device, so as to configure the content source application corresponding to the length of the network unavailable period and the time interval between the network unavailable period and the current system time. The corresponding precaching strategy. It can be seen that this method can automatically determine possible periods of network unavailability, thereby implementing a pre-caching strategy for content source applications to achieve the purpose of automatic caching without manual user operation, greatly improving caching efficiency.

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to have a clearer understanding of the technical means of the present invention, it can be implemented according to the content of the description, and in order to make the above and other objects, features and advantages of the present invention more obvious and understandable. , the specific embodiments of the present invention are listed below.

附图说明Description of drawings

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are for the purpose of illustrating preferred embodiments only and are not to be construed as limiting the invention. Also throughout the drawings, the same reference characters are used to designate the same components. In the attached picture:

图1示出了根据本发明一个实施例的移动应用的内容预缓存方法的流程示意图;Figure 1 shows a schematic flowchart of a content pre-caching method for mobile applications according to one embodiment of the present invention;

图2示出了根据本发明另一个实施例的移动应用的内容预缓存方法的流程示意图;Figure 2 shows a schematic flowchart of a content pre-caching method for mobile applications according to another embodiment of the present invention;

图3示出了根据本发明又一个实施例的移动应用的内容预缓存装置的结构示意图;Figure 3 shows a schematic structural diagram of a content pre-caching device for mobile applications according to yet another embodiment of the present invention;

图4示出了根据本发明的一种电子设备的结构示意图;Figure 4 shows a schematic structural diagram of an electronic device according to the present invention;

图5示出了一个示例提供的预判用户行为实现手机内容预缓存系统的结构图;Figure 5 shows an example of a structural diagram of a mobile phone content pre-caching system for predicting user behavior;

图6示出了一个示例提供的预判用户行为实现手机内容预缓存方法的流程图。Figure 6 shows a flow chart of a method for predicting user behavior and implementing mobile phone content pre-caching provided in an example.

具体实施方式Detailed ways

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a thorough understanding of the disclosure, and to fully convey the scope of the disclosure to those skilled in the art.

图1示出了根据本发明一个实施例的移动应用的内容预缓存方法的流程示意图,如图1所示,该方法包括:Figure 1 shows a schematic flow chart of a content pre-caching method for mobile applications according to an embodiment of the present invention. As shown in Figure 1, the method includes:

步骤S110:获取并解析用户行程信息,根据解析结果预测与目标用户相对应的网络非可用时段。Step S110: Obtain and analyze the user's itinerary information, and predict the network unavailable period corresponding to the target user based on the analysis results.

其中,用户行程信息可以为行程通知短消息、也可以为用户输入的行程备忘信息等。通过对用户行程信息进行解析,能够得到行程起始时间、交通工具信息等各类内容,相应的,根据上述信息即可预测与目标用户相对应的网络非可用时段。该网络非可用时段主要是指由于目标用户处于网络信号覆盖较差的地域而导致的网络完全不可用或网络状况较差的时间段。Among them, the user's itinerary information can be a short message for the itinerary notification, or it can also be the itinerary memo information input by the user, etc. By analyzing the user's itinerary information, various contents such as trip start time and transportation information can be obtained. Correspondingly, based on the above information, the network unavailable period corresponding to the target user can be predicted. The network unavailable period mainly refers to the period of time when the network is completely unavailable or the network condition is poor due to the target user being in an area with poor network signal coverage.

步骤S120:根据获取到的用户历史行为信息,从终端设备已安装的各个移动应用中筛选与目标用户相对应的内容来源类应用。Step S120: Based on the obtained user historical behavior information, filter content source applications corresponding to the target user from various mobile applications installed on the terminal device.

其中,用户历史行为信息包括用户针对各个移动应用触发的操作行为信息,如启动应用、点击浏览、退出应用等,还可以包括用户针对终端设备触发的开关机指令信息等等。总之,本发明不限定用户历史行为信息的具体内涵,凡是能够反映用户针对终端设备的操作行为的信息均为作为用户历史行为信息。Among them, the user historical behavior information includes user operation behavior information triggered by each mobile application, such as starting the application, clicking to browse, exiting the application, etc. It may also include the user's power-on/off instruction information triggered by the terminal device, etc. In short, the present invention does not limit the specific connotation of user historical behavior information. Any information that can reflect the user's operating behavior on the terminal device is regarded as user historical behavior information.

通过分析用户历史行为信息,能够确定终端设备已安装的各个移动应用与用户交互密切的应用,从而根据各个移动应用的交互时间、交互类型、交互频次等因素筛选若干个内容来源类应用。By analyzing user historical behavior information, it is possible to determine which mobile applications installed on the terminal device closely interact with the user, thereby screening several content source applications based on the interaction time, interaction type, interaction frequency and other factors of each mobile application.

步骤S130:根据网络非可用时段的时段长度以及网络非可用时段距离当前系统时间的时间间隔,配置与内容来源类应用相对应的预缓存策略。Step S130: Configure a pre-caching policy corresponding to the content source application based on the length of the network unavailable period and the time interval between the network unavailable period and the current system time.

具体地,网络非可用时段的时段长度用于确定预缓存策略中包含的待缓存数据总量,通常情况下,网络非可用时段的时段长度越长,待缓存数据总量越大;反之则越短。另外,网络非可用时段距离当前系统时间的时间间隔用于确定预缓存策略中包含的缓存速度,即,单位时间缓存量。通常情况下,网络非可用时段距离当前系统时间的时间间隔越短,缓存速度越快,单位时间缓存量越大;反之,网络非可用时段距离当前系统时间的时间间隔越长,缓存速度越慢,单位时间缓存量越小。Specifically, the period length of the network unavailable period is used to determine the total amount of data to be cached included in the pre-caching policy. Generally, the longer the period length of the network unavailable period, the greater the total amount of data to be cached; vice versa. short. In addition, the time interval between the network unavailable period and the current system time is used to determine the cache speed included in the pre-caching policy, that is, the amount of cache per unit time. Normally, the shorter the time interval between the network unavailable period and the current system time, the faster the cache speed, and the larger the cache volume per unit time; conversely, the longer the time interval between the network unavailable period and the current system time, the slower the cache speed. , the smaller the cache amount per unit time.

除缓存数据总量以及缓存速度外,预缓存策略还可以包含其他多种内容,例如,当内容来源类应用的数量为多个时,可分别配置各个内容来源类应用的应用待缓存数据量。或者,还可以配置待缓存的数据类型等等。总之,本发明不限定预缓存策略的具体内涵。In addition to the total amount of cached data and cache speed, the pre-caching policy can also include various other contents. For example, when there are multiple content source applications, the amount of data to be cached for each content source application can be configured separately. Alternatively, you can also configure the data types to be cached and so on. In short, the present invention does not limit the specific connotation of the pre-caching strategy.

步骤S140:向内容来源类应用下发已配置的预缓存策略。Step S140: Deliver the configured pre-caching policy to the content source class application.

具体地,将已配置的预缓存策略分别下发给各个内容来源类应用,从而使各个内容来源类应用按照对应的预缓存策略执行预缓存处理,以便于用户在网络非可用时段内查询预缓存的内容。Specifically, the configured pre-caching policy is delivered to each content source application respectively, so that each content source application performs pre-caching processing according to the corresponding pre-caching policy, so that users can query the pre-caching during the network unavailable period. Content.

由此可见,在本发明所提供的移动应用的内容预缓存方法中,能够根据获取到的用户行程信息自动预测与目标用户相对应的网络非可用时段;并且,能够根据获取到的用户历史行为信息从终端设备已安装的各个移动应用中筛选与目标用户相对应的内容来源类应用,从而根据网络非可用时段的时段长度以及网络非可用时段距离当前系统时间的时间间隔,配置与内容来源类应用相对应的预缓存策略。由此可见,该方式能够自动判断可能的网络非可用时段,从而针对内容来源类应用实施预缓存策略,达到自动缓存的目的,无需用户手动操作,大幅提升了缓存效率。。It can be seen that in the content pre-caching method for mobile applications provided by the present invention, the network unavailable period corresponding to the target user can be automatically predicted based on the acquired user itinerary information; and, the network unavailable period corresponding to the target user can be automatically predicted based on the acquired historical behavior of the user. The information filters content source applications corresponding to the target user from various mobile applications installed on the terminal device, thereby configuring content source applications based on the length of the network unavailable period and the time interval between the network unavailable period and the current system time. Apply the corresponding precaching policy. It can be seen that this method can automatically determine possible periods of network unavailability, thereby implementing a pre-caching strategy for content source applications to achieve the purpose of automatic caching without manual user operation, greatly improving caching efficiency. .

图2示出了根据本发明另一个实施例的移动应用的内容预缓存方法的流程示意图。如图2所示,该方法包括:Figure 2 shows a schematic flowchart of a content pre-caching method for mobile applications according to another embodiment of the present invention. As shown in Figure 2, the method includes:

步骤S210:获取接收到的行程类通知消息;针对行程类通知消息进行解析,以确定行程类通知消息中包含的行程起始时间、行程结束时间、和/或交通工具信息。Step S210: Obtain the received trip notification message; parse the trip notification message to determine the trip start time, trip end time, and/or vehicle information contained in the trip notification message.

其中,行程类通知消息泛指各类与用户行程相关的信息,例如,可以是用户订票成功后收到的短信提示消息,也可以是用户自行输入的行程备忘信息。针对行程类通知消息进行解析时,主要根据预设的行程模板分析其中包含的时间字段、地点字段以及交通工具字段等。例如,可以预先存储多个订票成功后收到的短信提示消息作为样本,从而学习得到短信提示消息的格式规范,进而分析其中表示时间、地点和交通工具的字段在消息文件中所处的位置,以便快速提取上述字段。相应的,根据解析结果即可确定行程类通知消息中包含的行程起始时间、行程结束时间、和/或交通工具信息等。Among them, itinerary notification messages generally refer to various types of information related to the user's itinerary. For example, it can be a text message prompt message received by the user after successfully booking a ticket, or it can be an itinerary memo information input by the user. When parsing the itinerary notification message, the time field, location field, transportation field, etc. contained in it are mainly analyzed based on the preset itinerary template. For example, multiple SMS reminder messages received after successful ticket booking can be stored in advance as samples to learn the format specifications of the SMS reminder messages, and then analyze the positions of the fields representing time, location and transportation in the message file. to quickly extract the above fields. Correspondingly, the trip start time, trip end time, and/or transportation information included in the trip notification message can be determined based on the parsing results.

步骤S220:根据行程起始时间、行程结束时间、和/或交通工具信息预测与目标用户相对应的网络非可用时段的时段起始时间、时段结束时间、和/或时段持续时长。Step S220: Predict the period start time, period end time, and/or period duration of the network unavailable period corresponding to the target user based on the trip start time, trip end time, and/or vehicle information.

具体地,可以直接根据行程起始时间、行程结束时间得到网络非可用时段的时段起始时间、时段结束时间、以及时段持续时长。或者,在只有行程起始时间没有行程结束时间时,可以结合交通工具的种类以及起始地址和目的地址之间的距离预测行程结束时间。总之,本实施例能够预先确定网络非可用时段的时段起始时间、时段结束时间、以及时段持续时长等信息。其中,网络非可用时段也可以称为“离网时间”,即网络不可用或网络状态较差的时段。Specifically, the period start time, period end time, and period duration of the network unavailable period can be obtained directly based on the trip start time and trip end time. Alternatively, when there is only a trip start time but no trip end time, the trip end time can be predicted based on the type of transportation and the distance between the start address and the destination address. In short, this embodiment can predetermine information such as the period start time, period end time, and period duration of the network unavailable period. Among them, the network unavailability period can also be called "off-grid time", that is, the period when the network is unavailable or the network status is poor.

步骤S230:根据获取到的用户历史行为信息,从终端设备已安装的各个移动应用中筛选与目标用户相对应的内容来源类应用。Step S230: Based on the obtained user historical behavior information, filter content source applications corresponding to the target user from various mobile applications installed on the terminal device.

其中,用户历史行为信息包括用户针对各个移动应用触发的操作行为信息,如启动应用、点击浏览、退出应用等,还可以包括用户针对终端设备触发的开关机指令信息等等。总之,本发明不限定用户历史行为信息的具体内涵,凡是能够反映用户针对终端设备的操作行为的信息均为作为用户历史行为信息。Among them, the user historical behavior information includes user operation behavior information triggered by each mobile application, such as starting the application, clicking to browse, exiting the application, etc. It may also include the user's power-on/off instruction information triggered by the terminal device, etc. In short, the present invention does not limit the specific connotation of user historical behavior information. Any information that can reflect the user's operating behavior on the terminal device is regarded as user historical behavior information.

具体实施时,根据获取到的用户历史行为信息,确定终端设备已安装的各个移动应用的启动频次、启动时长、和/或启动时间段;根据各个移动应用的启动频次、启动时长、和/或启动时间段,筛选与目标用户相对应的内容来源类应用。例如,可以将启动频次较高、启动时长较长的应用筛选为内容来源类应用。或者,也可以根据各个移动应用的启动时间段,将启动时间段与网络非可用时段匹配的移动应用作为内容来源类应用。比如,假设网络非可用时段为X月X日下午3点至6点,相应的,将启动时间段属于下午3点至6点的移动应用筛选为内容来源类应用,以迎合目标用户的使用习惯。另外,还可以结合各个移动应用启动后的交互行为判断用户是否倾向于通过该移动应用浏览网络内容,若是,则将该移动应用筛选为内容来源类应用。例如,假设用户习惯于通过音乐类移动应用获取网络音乐,则将该音乐类移动应用筛选为内容来源类应用。During specific implementation, based on the obtained user historical behavior information, determine the startup frequency, startup duration, and/or startup time period of each mobile application installed on the terminal device; based on the startup frequency, startup duration, and/or startup time period of each mobile application Start the time period and filter the content source applications corresponding to the target users. For example, applications that are started more frequently and take longer to start can be filtered into content source applications. Alternatively, according to the startup time period of each mobile application, the mobile application whose startup time period matches the network unavailable period can be used as the content source application. For example, assuming that the network unavailable period is from 3 pm to 6 pm on X, month . In addition, the interaction behavior after each mobile application is launched can also be combined to determine whether the user tends to browse network content through the mobile application. If so, the mobile application is filtered into a content source application. For example, assuming that users are accustomed to obtaining online music through music mobile applications, the music mobile applications are filtered into content source applications.

步骤S240:根据网络非可用时段的时段长度以及网络非可用时段距离当前系统时间的时间间隔,配置与内容来源类应用相对应的预缓存策略。Step S240: Configure a pre-caching policy corresponding to the content source application based on the length of the network unavailable period and the time interval between the network unavailable period and the current system time.

其中,预缓存策略用于设定需要缓存的网络内容的数据量、缓存速度、缓存的网络内容的内容类型等。Among them, the pre-caching policy is used to set the data volume of the network content that needs to be cached, the cache speed, the content type of the cached network content, etc.

在一种可选的实现方式中,根据网络非可用时段的时段长度,确定待缓存的内容数据总量;根据待缓存的内容数据总量以及各个内容来源类应用的启动时长,确定预缓存策略中包含的与各个内容来源类应用相对应的应用待缓存数据量。通常情况下,网络非可用时段的时段长度越长,待缓存数据总量越大;反之则越短。具体实施时,考虑到用户针对不感兴趣的内容随时可能发生弃读,因此,为了确保用户弃读多次后仍有可供浏览的缓存内容,待缓存数据总量的播放时长或浏览时长应大于网络非可用时段的时段长度。其中,待缓存数据总量的播放时长或浏览时长可根据由用户历史行为信息确定的用户平均播放速度或平均阅读速度计算得到。具体地,可以将待缓存数据总量的播放时长或浏览时长设置为网络非可用时段的时段长度的预设倍数(如3倍)。其中,该预设倍数的取值可以根据由用户历史行为信息确定的用户弃读概率确定。例如,通过分析用户历史行为信息,计算用户阅读过程中的平均弃读次数,进而得到用户弃读概率,针对弃读概率高的用户,设置较高的预设倍数;针对弃读概率低的用户,可以设置较小的预设倍数。In an optional implementation, the total amount of content data to be cached is determined based on the length of the network unavailable period; the pre-caching strategy is determined based on the total amount of content data to be cached and the startup duration of each content source application. The amount of application data to be cached corresponding to each content source type application contained in . Normally, the longer the length of the network unavailable period, the greater the total amount of data to be cached; vice versa, the shorter it is. During the specific implementation, it is considered that users may abandon reading content that they are not interested in at any time. Therefore, in order to ensure that there is still cached content available for browsing even after users abandon reading multiple times, the total playback time or browsing time of the data to be cached should be greater than The length of the period during which the network is unavailable. Among them, the playback time or browsing time of the total amount of data to be cached can be calculated based on the user's average playback speed or average reading speed determined by the user's historical behavior information. Specifically, the playback duration or browsing duration of the total amount of data to be cached can be set to a preset multiple (such as 3 times) of the period length of the network unavailable period. The value of the preset multiple can be determined based on the user's probability of abandoning reading determined by the user's historical behavior information. For example, by analyzing user historical behavior information, calculating the average number of times users abandon reading during the reading process, and then obtaining the user's probability of abandoning reading, a higher preset multiple is set for users with a high probability of abandoning reading; for users with a low probability of abandoning reading, , you can set a smaller preset multiple.

另外,当内容来源类应用为多个时,可以进一步设置对应于每个内容来源类应用的应用待缓存数据量,各个内容来源类应用的应用待缓存数据量之和等于待缓存数据总量。具体地,确定各个内容来源类应用的启动时长之间的时长比例;根据待缓存的内容数据总量以及各个内容来源类应用的启动时长之间的时长比例,计算与各个内容来源类应用相对应的应用待缓存数据量。相应的,启动时长越长的内容来源类应用的应用待缓存数据量越大。或者,也可以计算各个内容来源类应用的网络内容浏览量之间的数据量比例;根据待缓存的内容数据总量以及各个内容来源类应用的网络内容浏览量之间的数据量比例,计算与各个内容来源类应用相对应的应用待缓存数据量。相应的,网络内容浏览量越大的内容来源类应用的应用待缓存数据量越大。通过该方式,能够将待缓存数据总量按照合理的比例下发给各个内容来源类应用。例如,假设待缓存数据总量为1000M,三个内容来源类应用的网络内容浏览量之间的数据量比例或启动时长之间的时长比例为1:1:2,则针对前两个内容来源类应用分配的应用待缓存数据量分别为250M,而针对最后一个内容来源类应用分配的应用待缓存数据量分别为500M。In addition, when there are multiple content source type applications, the amount of application data to be cached corresponding to each content source type application can be further set, and the sum of the application data amounts to be cached for each content source type application is equal to the total amount of data to be cached. Specifically, determine the duration ratio between the startup duration of each content source type application; calculate the duration corresponding to each content source type application based on the total amount of content data to be cached and the duration ratio between the startup duration of each content source type application. The amount of data to be cached by the application. Correspondingly, the longer the startup time of content source applications, the greater the amount of data to be cached. Alternatively, you can also calculate the data volume ratio between the network content views of each content source application; based on the total amount of content data to be cached and the data volume ratio between the network content views of each content source application, calculate and The amount of data to be cached by the application corresponding to each content source type application. Correspondingly, a content source application with a greater number of web content views will have a greater amount of data to be cached. In this way, the total amount of data to be cached can be distributed to each content source application in a reasonable proportion. For example, assuming that the total amount of data to be cached is 1000M, and the data volume ratio between the network content views or the startup time ratio between the three content source applications is 1:1:2, then for the first two content sources The amount of application data to be cached allocated to class applications is 250M, while the amount of application data to be cached to the last content source class application is 500M.

在又一种可选的实现方式中,根据网络非可用时段距离当前系统时间的时间间隔,设定预缓存策略中包含的各个内容来源类应用的单位时间缓存量。具体地,网络非可用时段距离当前系统时间的时间间隔越长,设定预缓存策略中包含的各个内容来源类应用的单位时间缓存量越小,即缓存速度越慢;网络非可用时段距离当前系统时间的时间间隔越短,设定预缓存策略中包含的各个内容来源类应用的单位时间缓存量越大,即缓存速度越快。In yet another optional implementation, the unit time cache amount of each content source type application included in the pre-caching policy is set based on the time interval between the network unavailable period and the current system time. Specifically, the longer the time interval between the network unavailable period and the current system time, the smaller the unit time cache amount of each content source type application included in the set pre-caching policy, that is, the slower the caching speed; The shorter the system time interval, the greater the cache amount per unit time of each content source type application included in the set pre-caching policy, that is, the faster the caching speed.

在又一种可选的实现方式中,根据用户历史行为数据,确定目标用户的用户偏好信息;根据用户偏好信息,设定预缓存策略中包含的与内容来源类应用相对应的缓存类型信息。具体地,根据用户历史行为数据,能够确定各个目标用户的用户偏好信息的种类,如偏好文学、历史、战争、科幻等,相应的,根据目标用户的用户偏好信息的种类,将预缓存策略中包含的与内容来源类应用相对应的缓存类型信息设置为与该用户偏好信息的种类相匹配的内容。比如,针对偏好文学的用户,设置内容来源类应用相对应的缓存类型信息为文学;针对偏好科幻的用户,设置内容来源类应用相对应的缓存类型信息为科幻。通过分析用户历史行为信息,能够确保缓存的内容更加迎合用户需求。In another optional implementation, the user preference information of the target user is determined based on the user's historical behavior data; and the cache type information included in the pre-caching policy corresponding to the content source application is set based on the user preference information. Specifically, based on user historical behavior data, the type of user preference information of each target user can be determined, such as preference for literature, history, war, science fiction, etc. Correspondingly, based on the type of user preference information of the target user, the pre-caching policy is The included cache type information corresponding to the content source type application is set to content matching the type of the user preference information. For example, for users who prefer literature, set the cache type information corresponding to the content source application to literature; for users who prefer science fiction, set the cache type information corresponding to the content source application to science fiction. By analyzing user historical behavior information, we can ensure that cached content better meets user needs.

上述的几种实现方式既可以单独使用也可以结合使用,本发明对此不作限定。The above-mentioned implementation methods can be used alone or in combination, and the present invention is not limited thereto.

步骤S250:向内容来源类应用下发已配置的预缓存策略。Step S250: Deliver the configured pre-caching policy to the content source class application.

具体地,将已配置的预缓存策略分别下发给各个内容来源类应用,从而使各个内容来源类应用按照对应的预缓存策略执行预缓存处理,以便于用户在网络非可用时段内查询预缓存的内容。Specifically, the configured pre-caching policy is delivered to each content source application respectively, so that each content source application performs pre-caching processing according to the corresponding pre-caching policy, so that users can query the pre-caching during the network unavailable period. Content.

为了便于理解,下面以一个具体示例为例详细描述本发明中的实现细节:In order to facilitate understanding, the implementation details of the present invention are described in detail below by taking a specific example as an example:

近年来,随着移动互联网的飞速发展,手机已经从单一的通讯工具属性中释放出来,通过无线数据网络和互联网为用户提供丰富多彩的娱乐服务,特别是随着4G网络甚至即将大规模建设的5G网络,数据流量的带宽成倍增长,高带宽也扩大了内容服务的范围,文字、图像、影像等数据可以通过无线数据网络实时、顺畅的推送至用户的手机上,方便用户随时随地享受自己喜欢的内容。但是在一些特定的环境下,如在飞机飞行阶段,高铁高速行驶阶段,高速公路部分地段或者地下车库等其他基站信号无法到达或较弱的场景下,用户的手机将无法连接到3G/4G/5G的高速网络,很多依赖即时数据推送的内容在这些场景下无法使用。这时,在飞机上,用户一般会将手机设置为飞行模式,观看手机中已经预缓存的内容或离线游戏,而在高铁或高速公路上需等待连接至高速网络后才能继续获取内容。In recent years, with the rapid development of mobile Internet, mobile phones have been released from the role of a single communication tool to provide users with a variety of entertainment services through wireless data networks and the Internet, especially with the upcoming large-scale construction of 4G networks and even With 5G network, the bandwidth of data traffic has doubled, and high bandwidth has also expanded the scope of content services. Data such as text, images, videos, etc. can be pushed to users’ mobile phones in real time and smoothly through wireless data networks, making it convenient for users to enjoy themselves anytime, anywhere. Like content. However, in some specific environments, such as during aircraft flight, high-speed rail driving, parts of highways or underground garages and other scenarios where the base station signal cannot be reached or is weak, the user's mobile phone will not be able to connect to 3G/4G/ With 5G’s high-speed network, many content that relies on instant data push cannot be used in these scenarios. At this time, on the plane, users usually set their mobile phones to flight mode to watch pre-cached content or offline games on the mobile phone. However, on high-speed trains or highways, they need to wait until they are connected to a high-speed network before they can continue to obtain content.

为了解决上述技术问题,提出了视频预缓存的方法,具体地,获取城市公共WIFI服务覆盖信息,得到城市公共WIFI服务数据集;通过GPS获取用户的当前位置信息和移动信息,通过移动终端确定用户的当前网络环境;根据用户的当前位置信息和移动信息预测用户未来的位置,根据城市公共WIFI服务覆盖信息预测用户未来的网络环境;根据用户的当前网络环境和预测的未来网络环境调整用户的视频预加载策略,重复以上步骤直到用户结束视频观看。在漫长的旅途过程中没有移动数据连接或者连接不连续导致无法通过手机获取娱乐内容是一件十分尴尬的事情,而预先进行预加载的内容又需要提前手动对支持该项功能的APP进行设置,用户还需要用心去甄选资源,耗时费力,严重影响用户的体验,从另一方面看,对电信运营商的网络形象也带来了负面影响。In order to solve the above technical problems, a video pre-caching method is proposed. Specifically, the urban public WIFI service coverage information is obtained to obtain the urban public WIFI service data set; the user's current location information and movement information are obtained through GPS, and the user is determined through the mobile terminal The current network environment of the user; predict the user's future location based on the user's current location information and mobility information, predict the user's future network environment based on the city's public WIFI service coverage information; adjust the user's video based on the user's current network environment and predicted future network environment Preload strategy and repeat the above steps until the user finishes watching the video. During a long journey, it is very embarrassing to be unable to obtain entertainment content through the mobile phone due to lack of mobile data connection or discontinuous connection, and pre-loaded content requires manual settings in advance for the APP that supports this function. Users also need to carefully select resources, which is time-consuming and labor-intensive, seriously affecting the user experience. On the other hand, it also has a negative impact on the network image of telecom operators.

在上述视频预缓存的方法中,需要获取用户当前位置信息和移动信息来预测用户未来的位置,根据城市公共WIFI服务覆盖信息预测用户未来的网络环境。首先WIFI主要分布在城市中,在高速铁路、高速公路或飞行模式下无法使用,而且连接公用WIFI的安全性较差,手机的通信非常容易被非法分子盗取截获甚至造成经济损失,而且WIFI的稳定性和覆盖距离与移动通信网络无法相提并论,实现预加载时自动连接WIFI不但会存在严重的安全隐患而且稳定性及应用效果上也无法得到有效的保证。In the above video pre-caching method, it is necessary to obtain the user's current location information and movement information to predict the user's future location, and predict the user's future network environment based on the city's public WIFI service coverage information. First of all, WIFI is mainly distributed in cities and cannot be used on high-speed railways, highways or in flight mode. Moreover, the security of connecting to public WIFI is poor. Mobile phone communications are very easy to be stolen, intercepted and even cause economic losses by illegal elements. Moreover, WIFI is The stability and coverage distance cannot be compared with mobile communication networks. Automatically connecting to WIFI during preloading will not only cause serious security risks, but also cannot effectively guarantee stability and application effects.

为了解决上述问题,本示例提出了一种预判用户行为实现手机内容预缓存的方法和系统,通过实时监控手机接收到的行程消息(相关软件主动推送的行程消息;用户自行设置的行程消息),计算并预判用户可能脱离移动数据网络的时长。通过日常学习用户阅览文字、音频、视频等内容的比例和时长,计算并预判用户在离网期间需要预加载内容的比例和时长,分别向内容源(即内容来源类应用)推送内容预加载策略(即预缓存策略)。In order to solve the above problems, this example proposes a method and system to predict user behavior and realize pre-caching of mobile phone content, by real-time monitoring of the itinerary messages received by the mobile phone (itinerary messages actively pushed by relevant software; itinerary messages set by the user) , calculate and predict how long a user may be disconnected from the mobile data network. Through daily learning of the proportion and duration of users' reading of text, audio, video and other content, we can calculate and predict the proportion and duration of content that users need to preload when they are offline, and push content preloading to content sources (i.e. content source applications). Strategy (i.e. precaching strategy).

图5示出了本示例提供的预判用户行为实现手机内容预缓存系统的结构图,包括离网预判模块、用户行为学习模块、预缓存策略计算模块以及策略交互接口池。下面分别针对各个模块的功能加以说明:Figure 5 shows the structure diagram of the mobile phone content pre-caching system for predicting user behavior provided in this example, including an off-grid prediction module, a user behavior learning module, a pre-caching policy calculation module and a policy interaction interface pool. The functions of each module are explained below:

(1)离网预判模块(1) Off-grid prediction module

离网预判模块与预缓存策略计算模块相连接,主要对用户手机在未来可能发生的离网状况进行预判断。离网预判模块对用户手机的未来离网状况可从乘机信息、高铁购票信息以及导航软件查询长途行驶信息中获得,获取的方式主要有三种:The off-grid prediction module is connected to the pre-caching policy calculation module and mainly pre-judges the possible off-grid status of the user's mobile phone in the future. The off-grid prediction module can obtain the future off-grid status of the user's mobile phone from flight information, high-speed rail ticket purchase information and long-distance travel information queried by navigation software. There are three main ways to obtain:

通过实时监控解析手机接收到的与行程信息有关的短消息或相关购票软件通过操作系统推送给用户的系统消息;Through real-time monitoring and analysis of short messages related to itinerary information received by mobile phones or system messages pushed to users by relevant ticket purchasing software through the operating system;

通过购票或导航软件通过接口的方式主动向离网预判模块推送行程信息;Actively push itinerary information to the off-grid prediction module through the interface through ticket purchase or navigation software;

用户通过离网预判模块的信息输入界面自行设置的行程信息。The user sets the itinerary information through the information input interface of the off-grid prediction module.

相应的,离网预判模块接收行程信息后,根据时间、地点及交通工具等关键字预先判断可能会处于离网状态的时间段(即网络非可用时段)。Correspondingly, after receiving the itinerary information, the off-grid prediction module pre-judges the time period when the vehicle may be off-grid (i.e., the network unavailable period) based on keywords such as time, location, and transportation.

如离网预判模块收到了用户在2月13日输入的行程信息:For example, the off-grid prediction module received the itinerary information entered by the user on February 13:

1、2月15日乘航班从上海-北京09:00-11:10共计2小时15分;1. Take a flight from Shanghai to Beijing at 09:00-11:10 on February 15th, totaling 2 hours and 15 minutes;

2、2月20日乘高铁从北京-上海06:36-12:40共计6小时30分;2. Take the high-speed rail from Beijing to Shanghai from 06:36 to 12:40 on February 20, a total of 6 hours and 30 minutes;

离网预判模块收到信息后解析第一条信息的可能离网时间为T1=2.25h、起始日期为D1=02/15,解析第二条信息的可能离网时间为T2=6.5h、起始日期为D2=02/20。After receiving the information, the off-grid prediction module analyzes the possible off-grid time of the first message as T1=2.25h and the starting date as D1=02/15, and the possible off-grid time of parsing the second message as T2=6.5h , The starting date is D2=02/20.

离网预判模块将解析后的信息推送至预缓存策略计算模块。The off-grid prediction module pushes the parsed information to the pre-caching strategy calculation module.

(2)用户行为学习模块(2)User behavior learning module

用户行为学习模块与预缓存策略计算模块相连接,主要通过用户历史行为信息对用户平时阅读、听音频及观看视频的行为习惯进行收集和分析,通过学习不断更新和修正用户的行为模型,以便为用户缓存其真正感兴趣的内容。The user behavior learning module is connected to the pre-caching policy calculation module. It mainly collects and analyzes the user's daily reading, listening to audio and watching video behavior habits through user historical behavior information, and continuously updates and corrects the user's behavior model through learning in order to provide Users cache content they are truly interested in.

用户行为学习模块记录用户在日常使用手机时内容源的信息,如经常使用的应用软件频次,以及阅读、欣赏音频及视频的时长等信息。The user behavior learning module records information about content sources when users use mobile phones on a daily basis, such as the frequency of frequently used applications, and the length of time spent reading and listening to audio and video.

如在一个周期如6个小时内,经统计使用某新闻阅读软件时长AT1=0.5h,某电子阅读软件时长AT2=0.2h,某在线音乐播放软件时长AT3=0.25h,某在线视频播放软件时长AT4=0.3h。则各个内容源之间的比例为AT1:AT2:AT3:AT4。其中,该比例用于确定各个内容来源类应用的应用待缓存数据量。For example, within a period of 6 hours, statistics show that the usage time of a certain news reading software is AT1=0.5h, that of a certain electronic reading software is AT2=0.2h, that of a certain online music playing software is AT3=0.25h, and that of a certain online video playing software AT4=0.3h. Then the ratio between each content source is AT1:AT2:AT3:AT4. Among them, this ratio is used to determine the amount of application data to be cached for each content source type application.

用户行为学习模块将统计后的数据推送至预缓存策略计算模块。The user behavior learning module pushes the statistical data to the pre-caching policy calculation module.

(3)预缓存策略计算模块(3) Pre-caching strategy calculation module

预缓存策略计算模块与离网预判模块、用户行为学习模块以及策略交互接口池相连接,预缓存策略计算模块接收离网预判模块、用户行为学习模块推送的数据,并进行预缓存策略的计算。The pre-caching policy calculation module is connected to the off-grid prediction module, the user behavior learning module and the policy interaction interface pool. The pre-caching policy calculation module receives the data pushed by the off-grid prediction module and the user behavior learning module, and performs the pre-caching strategy calculate.

如针对第一条出行信息,起始日期为D2,可能离网时长为T1,需缓存T1*4时长的内容,各个内容源之间的比例为AT1:AT2:AT3:AT4。其中,4为上文提到的根据由用户历史行为信息确定的用户弃读概率确定的预设倍数。For example, for the first piece of travel information, the starting date is D2, and the possible offline time is T1. The content of T1*4 duration needs to be cached. The ratio between each content source is AT1:AT2:AT3:AT4. Among them, 4 is the preset multiple mentioned above determined based on the user's probability of abandoning reading determined by the user's historical behavior information.

如针对第二条出行信息,起始日期为D2,可能离网时长为T2,需缓存T2*2时长的内容,各个内容源之间的比例为AT1:AT2:AT3:AT4。其中,2为上文提到的根据由用户历史行为信息确定的用户弃读概率确定的预设倍数。For example, for the second travel information, the starting date is D2 and the possible off-grid duration is T2. The content of T2*2 duration needs to be cached. The ratio between each content source is AT1:AT2:AT3:AT4. Among them, 2 is the preset multiple determined above based on the user's probability of abandoning reading determined by the user's historical behavior information.

预缓存策略计算模块将计算后的策略数据推送给策略交互接口池。The pre-caching policy calculation module pushes the calculated policy data to the policy interaction interface pool.

(4)策略交互接口池(4) Policy interaction interface pool

策略交互接口池是与预缓存策略计算模块以及多个内容源(该内容源即为内容来源类应用的简称)相连接,为内容源分别提供计算后的预缓存策略。The policy interaction interface pool is connected to the pre-caching policy calculation module and multiple content sources (the content sources are the abbreviation of content source applications), and provides calculated pre-caching policies to the content sources respectively.

如针对第一条出行信息,策略交互接口池为某新闻阅读软件推送的策略为:日期为D1之前,需缓存AT1*4时长的内容。For example, for the first piece of travel information, the strategy that the policy interaction interface pool pushes for a certain news reading software is: before the date is D1, the content of AT1*4 duration needs to be cached.

如针对第二条出行信息,策略交互接口池为某新闻阅读软件推送的策略为:日期为D2之前,需缓存AT4*2时长的内容。For example, for the second piece of travel information, the strategy that the policy interaction interface pool pushes for a certain news reading software is: before the date is D2, the content of AT4*2 duration needs to be cached.

对于用户对应用软件细分内容的预缓存策略,则由应用软件根据用户的偏好自行确定。The application software determines the pre-caching strategy for the user's segmented content based on the user's preferences.

由此可见,本示例提供的预判用户行为实现手机内容预缓存方法的流程图如图6所示,具体包括以下步骤:It can be seen that the flow chart of the method for predicting user behavior and implementing mobile content pre-caching provided in this example is shown in Figure 6, which specifically includes the following steps:

步骤一,用户行为学习模块通过对用户手机应用的日常使用习惯进行分析,得到建立并维护用户行为模型;Step 1: The user behavior learning module establishes and maintains a user behavior model by analyzing the daily usage habits of users' mobile phone applications;

步骤二,离网预判模块通过多种获取行程信息对未来离网状况进行预判断;Step 2: The off-grid prediction module pre-judges future off-grid conditions by obtaining a variety of itinerary information;

步骤三,预缓存策略计算模块对上述模块推送的信息进行预缓存策略的计算;Step 3: The pre-caching policy calculation module calculates the pre-caching policy for the information pushed by the above module;

步骤四,策略交互接口池接收策略并向内容源分别推送对应的策略;Step 4: The policy interaction interface pool receives the policy and pushes the corresponding policy to the content source respectively;

步骤五,内容源接收对应的预缓存策略并执行。Step 5: The content source receives the corresponding pre-caching policy and executes it.

综上可知,本示例采用获取行程信息的方式对未来的离网状况进行预判。目前采用基于网络环境预测的视频预加载方法并未考虑没有基站信号服务或信号劣化导致的暂时离网状况,而且安全性和实用性因受到WIFI自身缺陷的影响,应用效果并不能解决实际问题,本发明提案的技术方案通过对用户手机在未来可能发生的离网状况进行预判断,结合用户行为学习对用户日常使用习惯进行建模分析,为用户缓存其真正感兴趣的内容提供策略,并通过接口向内容源推送该策略,从而大大提升了用户的实际体验。In summary, it can be seen that this example uses the method of obtaining trip information to predict future off-grid conditions. The current video preloading method based on network environment prediction does not take into account the temporary off-grid situation caused by the lack of base station signal service or signal degradation. Moreover, the security and practicality are affected by the defects of WIFI itself, and the application effect cannot solve the actual problem. The technical solution proposed by the present invention pre-judges the possible off-grid status of the user's mobile phone in the future, combines user behavior learning to model and analyze the user's daily usage habits, and provides a strategy for the user to cache the content they are really interested in, and through The interface pushes the policy to the content source, thereby greatly improving the user's actual experience.

图3示出了根据本发明又一个实施例的移动应用的内容预缓存装置的结构示意图,如图3所示,该装置包括:Figure 3 shows a schematic structural diagram of a content pre-caching device for mobile applications according to another embodiment of the present invention. As shown in Figure 3, the device includes:

获取模块31,适于获取并解析用户行程信息,根据解析结果预测与目标用户相对应的网络非可用时段;The acquisition module 31 is adapted to acquire and analyze user itinerary information, and predict the network unavailable period corresponding to the target user based on the analysis results;

筛选模块32,适于根据获取到的用户历史行为信息,从终端设备已安装的各个移动应用中筛选与所述目标用户相对应的内容来源类应用;The screening module 32 is adapted to screen content source applications corresponding to the target user from various mobile applications installed on the terminal device based on the obtained user historical behavior information;

配置模块33,适于根据所述网络非可用时段的时段长度以及网络非可用时段距离当前系统时间的时间间隔,配置与所述内容来源类应用相对应的预缓存策略;The configuration module 33 is adapted to configure a pre-caching policy corresponding to the content source application based on the length of the network unavailable period and the time interval between the network unavailable period and the current system time;

下发模块34,适于向所述内容来源类应用下发已配置的预缓存策略。The delivery module 34 is adapted to deliver the configured pre-caching policy to the content source class application.

可选的,所述获取模块具体适于:Optionally, the acquisition module is specifically adapted to:

获取接收到的行程类通知消息;Get the received itinerary notification message;

针对所述行程类通知消息进行解析,以确定所述行程类通知消息中包含的行程起始时间、行程结束时间、和/或交通工具信息;Parse the trip notification message to determine the trip start time, trip end time, and/or vehicle information contained in the trip notification message;

根据所述行程起始时间、行程结束时间、和/或交通工具信息预测与目标用户相对应的网络非可用时段的时段起始时间、时段结束时间、和/或时段持续时长。Predict the period start time, period end time, and/or period duration of the network unavailable period corresponding to the target user based on the trip start time, trip end time, and/or vehicle information.

可选的,所述筛选模块具体适于:Optionally, the screening module is specifically suitable for:

根据获取到的用户历史行为信息,确定终端设备已安装的各个移动应用的启动频次、启动时长、和/或启动时间段;Based on the obtained historical user behavior information, determine the startup frequency, startup duration, and/or startup time period of each mobile application installed on the terminal device;

根据所述各个移动应用的启动频次、启动时长、和/或启动时间段,筛选与所述目标用户相对应的内容来源类应用。Based on the startup frequency, startup duration, and/or startup time period of each mobile application, content source applications corresponding to the target user are screened.

可选的,所述配置模块具体适于:Optionally, the configuration module is specifically adapted to:

根据所述网络非可用时段的时段长度,确定待缓存的内容数据总量;Determine the total amount of content data to be cached according to the length of the network unavailable period;

根据所述待缓存的内容数据总量以及各个内容来源类应用的启动时长,确定预缓存策略中包含的与各个内容来源类应用相对应的应用待缓存数据量。According to the total amount of content data to be cached and the startup duration of each content source type application, the amount of application data to be cached corresponding to each content source type application included in the pre-caching policy is determined.

可选的,所述配置模块具体适于:Optionally, the configuration module is specifically adapted to:

确定各个内容来源类应用的启动时长之间的时长比例;Determine the duration ratio between the startup duration of each content source application;

根据所述待缓存的内容数据总量以及各个内容来源类应用的启动时长之间的时长比例,计算与各个内容来源类应用相对应的应用待缓存数据量。According to the total amount of content data to be cached and the duration ratio between the startup time of each content source type application, the amount of application data to be cached corresponding to each content source type application is calculated.

可选的,所述配置模块具体适于:Optionally, the configuration module is specifically adapted to:

根据所述网络非可用时段距离当前系统时间的时间间隔,设定预缓存策略中包含的各个内容来源类应用的单位时间缓存量。According to the time interval between the network unavailable period and the current system time, the unit time cache amount of each content source type application included in the pre-caching policy is set.

可选的,所述配置模块具体适于:Optionally, the configuration module is specifically adapted to:

根据所述用户历史行为数据,确定目标用户的用户偏好信息;Determine the user preference information of the target user based on the user historical behavior data;

根据所述用户偏好信息,设定预缓存策略中包含的与所述内容来源类应用相对应的缓存类型信息。According to the user preference information, cache type information corresponding to the content source type application included in the pre-caching policy is set.

上述各个模块的具体结构和工作原理可参照方法实施例中相应步骤的描述,此处不再赘述。For the specific structure and working principle of each of the above modules, please refer to the description of the corresponding steps in the method embodiment, and will not be described again here.

本申请实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的移动应用的内容预缓存方法。Embodiments of the present application provide a non-volatile computer storage medium. The computer storage medium stores at least one executable instruction. The computer executable instruction can execute the content pre-caching method for mobile applications in any of the above method embodiments. .

图4示出了根据本发明实施例的一种电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。FIG. 4 shows a schematic structural diagram of an electronic device according to an embodiment of the present invention. The specific embodiment of the present invention does not limit the specific implementation of the electronic device.

如图4所示,该电子设备可以包括:处理器(processor)402、通信接口(Communications Interface)404、存储器(memory)406、以及通信总线408。As shown in Figure 4, the electronic device may include: a processor (processor) 402, a communications interface (Communications Interface) 404, a memory (memory) 406, and a communication bus 408.

其中:in:

处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。The processor 402, the communication interface 404, and the memory 406 complete communication with each other through the communication bus 408.

通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。The communication interface 404 is used to communicate with network elements of other devices such as clients or other servers.

处理器402,用于执行程序410,具体可以执行上述域名解析方法实施例中的相关步骤。The processor 402 is configured to execute the program 410. Specifically, it can execute relevant steps in the above domain name resolution method embodiment.

具体地,程序410可以包括程序代码,该程序代码包括计算机操作指令。Specifically, program 410 may include program code including computer operating instructions.

处理器402可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。The processor 402 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention. The one or more processors included in the electronic device may be the same type of processor, such as one or more CPUs; or they may be different types of processors, such as one or more CPUs and one or more ASICs.

存储器406,用于存放程序410。存储器406可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。Memory 406 is used to store programs 410. The memory 406 may include high-speed RAM memory, and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.

程序410具体可以用于使得处理器402执行上述方法实施例中的各项操作。The program 410 can be specifically used to cause the processor 402 to perform various operations in the above method embodiment.

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。The algorithms and displays provided herein are not inherently associated with any particular computer, virtual system, or other device. Various general-purpose systems can also be used with teaching based on this. From the above description, the structure required to construct such a system is obvious. Furthermore, this invention is not specific to any specific programming language. It should be understood that a variety of programming languages may be utilized to implement the invention described herein, and that the above descriptions of specific languages are intended to disclose the best mode of carrying out the invention.

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the instructions provided here, a number of specific details are described. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this description.

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it is to be understood that in the above description of exemplary embodiments of the invention, in order to streamline the disclosure and aid in the understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together into a single embodiment. figure, or its description. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art will understand that modules in the devices in the embodiment can be adaptively changed and arranged in one or more devices different from that in the embodiment. The modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All features disclosed in this specification (including accompanying claims, abstract and drawings) and any method so disclosed may be employed in any combination, except that at least some of such features and/or processes or units are mutually exclusive. All processes or units of the equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。Furthermore, those skilled in the art will understand that although some embodiments described herein include certain features included in other embodiments but not others, combinations of features of different embodiments are meant to be within the scope of the invention. within and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的电子设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。Various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will understand that a microprocessor or a digital signal processor (DSP) may be used in practice to implement some or all functions of some or all components in the electronic device according to embodiments of the present invention. The invention may also be implemented as an apparatus or apparatus program (eg, computer program and computer program product) for performing part or all of the methods described herein. Such a program implementing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such signals may be downloaded from an Internet website, or provided on a carrier signal, or in any other form.

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the element claim enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, third, etc. does not indicate any order. These words can be interpreted as names.

Claims (9)

1.一种移动应用的内容预缓存方法,包括:1. A content pre-caching method for mobile applications, including: 获取并解析用户行程信息,根据解析结果预测与目标用户相对应的网络非可用时段;Obtain and analyze user itinerary information, and predict the network unavailable period corresponding to the target user based on the analysis results; 根据获取到的用户历史行为信息,从终端设备已安装的各个移动应用中筛选与所述目标用户相对应的内容来源类应用;Based on the obtained user historical behavior information, filter content source applications corresponding to the target user from various mobile applications installed on the terminal device; 根据所述网络非可用时段的时段长度以及网络非可用时段距离当前系统时间的时间间隔,配置与所述内容来源类应用相对应的预缓存策略;Configure a pre-caching policy corresponding to the content source application according to the length of the network unavailable period and the time interval between the network unavailable period and the current system time; 向所述内容来源类应用下发已配置的预缓存策略;Deliver the configured pre-caching policy to the content source class application; 其中,所述获取并解析用户行程信息,根据解析结果预测与目标用户相对应的网络非可用时段包括:Wherein, the obtaining and parsing the user's itinerary information, and predicting the network unavailable period corresponding to the target user based on the parsing results includes: 获取接收到的行程类通知消息;其中,所述行程类通知消息为用户订票成功后收到的短信提示消息或用户自行输入的行程备忘信息;Obtain the received itinerary notification message; wherein the itinerary notification message is the SMS prompt message received after the user successfully booked the ticket or the itinerary memo information input by the user; 针对所述行程类通知消息进行解析,以确定所述行程类通知消息中包含的行程起始时间、行程结束时间、和/或交通工具信息;其中,所述交通工具信息包括飞机或高铁;Parse the trip notification message to determine the trip start time, trip end time, and/or vehicle information contained in the trip notification message; wherein the vehicle information includes an airplane or a high-speed rail; 根据所述行程起始时间、行程结束时间、和/或交通工具信息预测与目标用户相对应的网络非可用时段的时段起始时间、时段结束时间、和/或时段持续时长。Predict the period start time, period end time, and/or period duration of the network unavailable period corresponding to the target user based on the trip start time, trip end time, and/or vehicle information. 2.根据权利要求1所述的方法,其中,所述根据获取到的用户历史行为信息,从终端设备已安装的各个移动应用中筛选与所述目标用户相对应的内容来源类应用包括:2. The method according to claim 1, wherein filtering content source applications corresponding to the target user from various mobile applications installed on the terminal device according to the obtained user historical behavior information includes: 根据获取到的用户历史行为信息,确定终端设备已安装的各个移动应用的启动频次、启动时长、和/或启动时间段;Based on the obtained historical user behavior information, determine the startup frequency, startup duration, and/or startup time period of each mobile application installed on the terminal device; 根据所述各个移动应用的启动频次、启动时长、和/或启动时间段,筛选与所述目标用户相对应的内容来源类应用。Based on the startup frequency, startup duration, and/or startup time period of each mobile application, content source applications corresponding to the target user are screened. 3.根据权利要求1所述的方法,其中,所述根据所述网络非可用时段的时段长度以及网络非可用时段距离当前系统时间的时间间隔,配置与所述内容来源类应用相对应的预缓存策略包括:3. The method according to claim 1, wherein the preset corresponding to the content source application is configured according to the period length of the network unavailable period and the time interval between the network unavailable period and the current system time. Caching strategies include: 根据所述网络非可用时段的时段长度,确定待缓存的内容数据总量;Determine the total amount of content data to be cached according to the length of the network unavailable period; 根据所述待缓存的内容数据总量以及各个内容来源类应用的启动时长,确定预缓存策略中包含的与各个内容来源类应用相对应的应用待缓存数据量。According to the total amount of content data to be cached and the startup duration of each content source type application, the amount of application data to be cached corresponding to each content source type application included in the pre-caching policy is determined. 4.根据权利要求3所述的方法,其中,所述根据所述待缓存的内容数据总量以及各个内容来源类应用的启动时长,确定与各个内容来源类应用相对应的应用待缓存数据量包括:4. The method according to claim 3, wherein the amount of application data to be cached corresponding to each content source application is determined based on the total amount of content data to be cached and the startup duration of each content source application. include: 确定各个内容来源类应用的启动时长之间的时长比例;Determine the duration ratio between the startup duration of each content source application; 根据所述待缓存的内容数据总量以及各个内容来源类应用的启动时长之间的时长比例,计算与各个内容来源类应用相对应的应用待缓存数据量。According to the total amount of content data to be cached and the duration ratio between the startup time of each content source type application, the amount of application data to be cached corresponding to each content source type application is calculated. 5.根据权利要求3所述的方法,其中,所述根据所述网络非可用时段的时段长度以及网络非可用时段距离当前系统时间的时间间隔,配置与所述内容来源类应用相对应的预缓存策略包括:5. The method according to claim 3, wherein the preset corresponding to the content source application is configured according to the length of the network unavailable period and the time interval between the network unavailable period and the current system time. Caching strategies include: 根据所述网络非可用时段距离当前系统时间的时间间隔,设定预缓存策略中包含的各个内容来源类应用的单位时间缓存量。According to the time interval between the network unavailable period and the current system time, the unit time cache amount of each content source type application included in the pre-caching policy is set. 6.根据权利要求1所述的方法,其中,所述根据所述网络非可用时段的时段长度以及网络非可用时段距离当前系统时间的时间间隔,配置与所述内容来源类应用相对应的预缓存策略包括:6. The method according to claim 1, wherein the preset corresponding to the content source application is configured according to the period length of the network unavailable period and the time interval between the network unavailable period and the current system time. Caching strategies include: 根据所述用户历史行为数据,确定目标用户的用户偏好信息;Determine the user preference information of the target user based on the user historical behavior data; 根据所述用户偏好信息,设定预缓存策略中包含的与所述内容来源类应用相对应的缓存类型信息。According to the user preference information, cache type information corresponding to the content source type application included in the pre-caching policy is set. 7.一种移动应用的内容预缓存装置,包括:7. A content pre-caching device for mobile applications, including: 获取模块,适于获取并解析用户行程信息,根据解析结果预测与目标用户相对应的网络非可用时段;The acquisition module is suitable for acquiring and analyzing user itinerary information, and predicting the network unavailable period corresponding to the target user based on the analysis results; 筛选模块,适于根据获取到的用户历史行为信息,从终端设备已安装的各个移动应用中筛选与所述目标用户相对应的内容来源类应用;A screening module adapted to screen content source applications corresponding to the target user from various mobile applications installed on the terminal device based on the acquired user historical behavior information; 配置模块,适于根据所述网络非可用时段的时段长度以及网络非可用时段距离当前系统时间的时间间隔,配置与所述内容来源类应用相对应的预缓存策略;A configuration module adapted to configure a pre-caching policy corresponding to the content source application based on the length of the network unavailable period and the time interval between the network unavailable period and the current system time; 下发模块,于向所述内容来源类应用下发已配置的预缓存策略;A delivery module that delivers the configured pre-caching strategy to the content source class application; 其中,所述获取模块具体适于:获取接收到的行程类通知消息;其中,所述行程类通知消息为用户订票成功后收到的短信提示消息或用户自行输入的行程备忘信息;针对所述行程类通知消息进行解析,以确定所述行程类通知消息中包含的行程起始时间、行程结束时间、和/或交通工具信息;其中,所述交通工具信息包括飞机或高铁;根据所述行程起始时间、行程结束时间、和/或交通工具信息预测与目标用户相对应的网络非可用时段的时段起始时间、时段结束时间、和/或时段持续时长。Wherein, the acquisition module is specifically adapted to: obtain the received itinerary notification message; wherein the itinerary notification message is the SMS prompt message received after the user successfully booked the ticket or the itinerary memo information input by the user; for The itinerary notification message is parsed to determine the trip start time, trip end time, and/or transportation information contained in the itinerary notification message; wherein the transportation information includes an airplane or a high-speed rail; according to the The trip start time, trip end time, and/or vehicle information predicts the period start time, period end time, and/or period duration of the network unavailable period corresponding to the target user. 8.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;8. An electronic device, including: a processor, a memory, a communication interface and a communication bus, the processor, the memory and the communication interface completing communication with each other through the communication bus; 所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-6中任一项所述的移动应用的内容预缓存方法对应的操作。The memory is used to store at least one executable instruction, and the executable instruction causes the processor to perform operations corresponding to the content precaching method for mobile applications according to any one of claims 1-6. 9.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-6中任一项所述的移动应用的内容预缓存方法对应的操作。9. A computer storage medium, at least one executable instruction is stored in the storage medium, and the executable instruction causes the processor to execute the content pre-caching method for mobile applications according to any one of claims 1-6. corresponding operation.
CN201911394162.7A 2019-12-30 2019-12-30 Content pre-caching method and device for mobile application Active CN113127774B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911394162.7A CN113127774B (en) 2019-12-30 2019-12-30 Content pre-caching method and device for mobile application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911394162.7A CN113127774B (en) 2019-12-30 2019-12-30 Content pre-caching method and device for mobile application

Publications (2)

Publication Number Publication Date
CN113127774A CN113127774A (en) 2021-07-16
CN113127774B true CN113127774B (en) 2023-12-12

Family

ID=76767697

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911394162.7A Active CN113127774B (en) 2019-12-30 2019-12-30 Content pre-caching method and device for mobile application

Country Status (1)

Country Link
CN (1) CN113127774B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113938551B (en) * 2021-10-15 2023-04-11 维沃移动通信有限公司 Caching method and device, electronic equipment and storage medium
CN114007245A (en) * 2021-10-29 2022-02-01 维沃移动通信有限公司 Data processing method and device and electronic equipment
CN114564669A (en) * 2022-01-20 2022-05-31 华为技术有限公司 Pre-caching method, user interface and electronic equipment
CN116962794A (en) * 2022-04-19 2023-10-27 华为技术有限公司 Application optimization method and electronic equipment
CN115297092B (en) * 2022-07-29 2023-06-16 抖音视界有限公司 Media data caching method and device, electronic equipment and storage medium

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101632071A (en) * 2007-02-20 2010-01-20 雅虎公司 System and method for preloading content on the basis of user context
CN103369508A (en) * 2013-06-25 2013-10-23 华为技术有限公司 Data loading method and terminal equipment
CN103684717A (en) * 2013-11-25 2014-03-26 许继电气股份有限公司 Network communication method and network communication device for power distribution systems
CN104583963A (en) * 2012-09-28 2015-04-29 英特尔公司 Predictive pre-caching of context-based data
CN105991829A (en) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 Content recommendation method and terminal
CN106777113A (en) * 2016-12-15 2017-05-31 北京奇虎科技有限公司 Data processing method, device and mobile terminal in application program
CN106792815A (en) * 2016-12-20 2017-05-31 深圳市万普拉斯科技有限公司 Data load method and device
CN107645542A (en) * 2017-09-03 2018-01-30 中国南方电网有限责任公司 A kind of data acquisition device applied to cloud auditing system
CN108628645A (en) * 2018-04-28 2018-10-09 Oppo广东移动通信有限公司 Application program preloading method and device, storage medium and terminal
CN109635205A (en) * 2018-12-26 2019-04-16 维沃移动通信有限公司 Information-pushing method and terminal device
CN110225136A (en) * 2019-06-24 2019-09-10 维沃移动通信有限公司 A kind of offline cache method and mobile terminal
CN110381346A (en) * 2019-08-08 2019-10-25 连尚(新昌)网络科技有限公司 A kind of advertisement demonstration method and equipment

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4539565A3 (en) * 2010-03-12 2025-06-18 Malikie Innovations Limited Timing advance enhancements for cellular communications
CN109947495A (en) * 2017-12-20 2019-06-28 广东欧珀移动通信有限公司 Application program preloading method and device, storage medium and mobile terminal

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101632071A (en) * 2007-02-20 2010-01-20 雅虎公司 System and method for preloading content on the basis of user context
CN104583963A (en) * 2012-09-28 2015-04-29 英特尔公司 Predictive pre-caching of context-based data
CN103369508A (en) * 2013-06-25 2013-10-23 华为技术有限公司 Data loading method and terminal equipment
CN103684717A (en) * 2013-11-25 2014-03-26 许继电气股份有限公司 Network communication method and network communication device for power distribution systems
CN105991829A (en) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 Content recommendation method and terminal
CN106777113A (en) * 2016-12-15 2017-05-31 北京奇虎科技有限公司 Data processing method, device and mobile terminal in application program
CN106792815A (en) * 2016-12-20 2017-05-31 深圳市万普拉斯科技有限公司 Data load method and device
CN107645542A (en) * 2017-09-03 2018-01-30 中国南方电网有限责任公司 A kind of data acquisition device applied to cloud auditing system
CN108628645A (en) * 2018-04-28 2018-10-09 Oppo广东移动通信有限公司 Application program preloading method and device, storage medium and terminal
CN109635205A (en) * 2018-12-26 2019-04-16 维沃移动通信有限公司 Information-pushing method and terminal device
CN110225136A (en) * 2019-06-24 2019-09-10 维沃移动通信有限公司 A kind of offline cache method and mobile terminal
CN110381346A (en) * 2019-08-08 2019-10-25 连尚(新昌)网络科技有限公司 A kind of advertisement demonstration method and equipment

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
An Information-Centric Content Delivery Network Excluding Redundant Surrogate Duplications;Tode, H等;《16th IEEE Annual Consumer Communications and Networking Conference (CCNC)》;1-2 *
基于实测数据集预测用户请求行为对主动边缘缓存的影响;戚凯强等;《信号处理》;第35卷(第4期);531-541 *
基于移动智能终端的离线缓存技术研究;王丽娜等;《电脑知识与技术》;第11卷(第33期);27-28 *

Also Published As

Publication number Publication date
CN113127774A (en) 2021-07-16

Similar Documents

Publication Publication Date Title
CN113127774B (en) Content pre-caching method and device for mobile application
CN1819609B (en) System and method for selectively receiving dmb data broadcast
TWI683272B (en) Information acquisition method, providing method, device, system, and storage medium
US10271083B2 (en) Pre-roll advertisement playing method, terminal, and video server
US8938548B2 (en) Streaming enhancements through pre-fetch background
JP5792179B2 (en) Method and apparatus for estimating departure time based on known calendar events
US20120117499A1 (en) Methods and apparatus to display mobile device contexts
CN103500218A (en) Information display method, device and system
WO2017190470A1 (en) Trip reminding method and trip reminding device
WO2017053298A1 (en) System and method for preprocessing user applications
MXPA06014815A (en) System and method for location-appropriate service listings.
CN106303557A (en) The live content methods of exhibiting of network direct broadcasting and device
CN101505284A (en) Intelligent information dynamic pushing method and system
US20170206249A1 (en) Systems and methods for implementing urban voices
WO2017020780A1 (en) Power-saving processing method, device, mobile terminal and cloud server
CN110136713A (en) Dialogue method and system of the user in multi-modal interaction
CN115562743B (en) Application program loading method and electronic device
CN111107147B (en) Message pushing method and device
CN112235587A (en) Live broadcast method and equipment
TW201024670A (en) Local information service method and system, and portable electronic device
CN112565870B (en) Content caching and reading method, client and storage medium
US11069372B2 (en) Information providing apparatus
US20150325122A1 (en) Method and system for streaming data for consumption by a user
JP2003208430A (en) Method of perusing geographic image linked to connection
CN115576621B (en) Application program loading method and electronic device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant