首页 / 专利库 / 软件 / 后台任务 / 基于移动终端的数据库业务智能交换方法

基于移动终端的数据库业务智能交换方法

阅读:1025发布:2020-06-10

专利汇可以提供基于移动终端的数据库业务智能交换方法专利检索,专利查询,专利分析的服务。并且本 发明 公开一种基于移动终端的 数据库 业务智能交换方法,该方法能够使得手机客户端处理数据更快,同等的资源能处理更多的数据。本发明可实现分布式数据库业务办理的方法通过 后台任务 调度机制,通过数据传输交换到中央核心系统,中央核心系统的后台任务调度实现打包文件解包入库等,大大缩短了办理时间,并保证业务办理的实时性和正确性。有效的提高了用户所使用的客户端接收数据的速度,有效的提高了后台 服务器 响应用户 请求 数据的速度,有效的提高了后台服务器处理用户数据的速度。,下面是基于移动终端的数据库业务智能交换方法专利的具体信息内容。

1.一种基于移动终端的数据库业务智能交换方法,其特征是:所述的方法包括下述步骤:
A、手机客户端应用系统读取到RFID或二维码等异步数据时,手机客户端应用系统将形成对应的数据请求,且将该数据请求通过网络发送至网络通信框架
B、网络通信框架在接收到相关的数据请求后,将对其进行多级的缓存处理,即采用先请求先处理的优先级对数据进行优先级的排序;
C、在处理完成后,网络通信框架将优先的数据请求发送给后台数据库系统以获取相关的数据;
D、后台数据库系统在收到相关的数据请求后,根据该数据请求从数据库中获取对应的被请求的RFID或二维码数据,并将该RFID或二维码数据发送给网络通信框架进行缓存;
E、网络通信框架再将从后台数据库系统中所接收到的数据根据先请求先响应的原则将对应的RFID或二维码数据返回给手机客户端应用系统,由此完成整个数据的响应和交换的过程。
2.根据权利要求1所述的基于移动终端的数据库业务智能交换方法,其特征是:所述的步骤B中网络通信框架在接收到相关的数据请求后,进行网络通信框架调度,其包括下述子步骤:
(1)、当手机客户端应用系统读取到RFID或二维码数据时,发出请求数据至网络通信框架时,网络通信框架首先在主线程中请求在优先级中增加一个队列,并将请求交给缓存线程;
(2)、在缓存线程中请求增加缓存调度队列,如果通过请求则会进行响应缓存读取并解析请求;
(3)、在完成响应和解析后,将解析响应交付给主线程,及将用户请求的数据反馈给主线程,由此完成网络通信框架调度;
(4)、如果在缓存线程中请求增加缓存调度队列不通过,则将请求交给网络线程进行请求增加网络缓存调度队列;
(5)、增加网络缓存调度队列后,在网络线程中进行HTTP处理,解析响应,写入缓存;
(6)、最后,将解析响应交付给主线程,由此完成网络通信框架调度。

说明书全文

基于移动终端的数据库业务智能交换方法

技术领域

[0001] 本发明公开一种基于移动终端的数据库业务智能交换方法,属于网络数据传输技术领域。

背景技术

[0002] 随着中国手机用户数的增长和智能手机的普及,手机已经成为人们日常生活中不可或缺的随身通讯工具和生活助手。越来越多的人使用手机浏览互联网信息,越来越多的用户希望能够从互联网中获得更多更高质量的数据。而现如今的数据处理方式是HttpClient、HttpUrlConnection等方法,这种单一的反应方式会导致数据反复多次从网络取得数据,导致浪费系统的各种资源。
[0003] 特别是现有用户终端需要频繁处理像RFID或二维码这种数据量不大但是通信频繁的数据,若采用现有的数据处理方式将会极大的浪费系统的各种资源。由此可见,提供一种高效的数据处理方式是本领域亟需要解决的技术问题。

发明内容

[0004] 针对上述提到的现有技术中的移动网络数据处理速度慢的缺点,本发明提供一种基于移动终端的数据库业务智能交换方法,该方法能够使得手机客户端处理数据更快,同等的资源能处理更多的数据。
[0005] 本发明解决其技术问题采用的技术方案是:一种基于移动终端的数据库业务智能交换方法,该方法包括下述步骤:
[0006] A、手机客户端应用系统读取到RFID或二维码等异步数据时,手机客户端应用系统将形成对应的数据请求,且将该数据请求通过网络发送至网络通信框架
[0007] B、网络通信框架在接收到相关的数据请求后,将对其进行多级的缓存处理,即采用先请求先处理的优先级对数据进行优先级的排序;
[0008] C、在处理完成后,网络通信框架将优先的数据请求发送给后台数据库系统以获取相关的数据;
[0009] D、后台数据库系统在收到相关的数据请求后,根据该数据请求从数据库中获取对应的被请求的RFID或二维码数据,并将该RFID或二维码数据发送给网络通信框架进行缓存;
[0010] E、网络通信框架再将从后台数据库系统中所接收到的数据根据先请求先响应的原则将对应的RFID或二维码数据返回给手机客户端应用系统,由此完成整个数据的响应和交换的过程。
[0011] 本发明解决其技术问题采用的技术方案进一步还包括:
[0012] 所述的步骤B中网络通信框架在接收到相关的数据请求后,进行网络通信框架调度,其包括下述子步骤:
[0013] (1)、当手机客户端应用系统读取到RFID或二维码数据时,发出请求数据至网络通信框架时,网络通信框架首先在主线程中请求在优先级中增加一个队列,并将请求交给缓存线程;
[0014] (2)、在缓存线程中请求增加缓存调度队列,如果通过请求则会进行响应缓存读取并解析请求;
[0015] (3)、在完成响应和解析后,将解析响应交付给主线程,及将用户请求的数据反馈给主线程,由此完成网络通信框架调度;
[0016] (4)、如果在缓存线程中请求增加缓存调度队列不通过,则将请求交给网络线程进行请求增加网络缓存调度队列;
[0017] (5)、增加网络缓存调度队列后,在网络线程中进行HTTP处理,解析响应,写入缓存;
[0018] (6)、最后,将解析响应交付给主线程,由此完成网络通信框架调度。
[0019] 本发明的有益效果是:本发明可实现分布式数据库业务办理的方法通过后台任务调度机制,通过数据传输交换到中央核心系统,中央核心系统的后台任务调度实现打包文件解包入库等,大大缩短了办理时间,并保证业务办理的实时性和正确性。有效的提高了用户所使用的客户端接收数据的速度,有效的提高了后台服务器响应用户请求数据的速度,有效的提高了后台服务器处理用户数据的速度。
[0020] 下面将结合附图和具体实施方式对本发明做进一步说明。

附图说明

[0021] 图1为本发明中网络通信框架的调度队列的示意图。

具体实施方式

[0022] 本实施例为本发明优选实施方式,其他凡其原理和基本结构与本实施例相同或近似的,均在本发明保护范围之内。
[0023] 请参见附图1,本发明主要基于手机客户端应用系统、后台数据库系统以及网络通信框架来实施的,其中,手机客户端应用系统主要用于相关异步数据的获取。网络通信框架用于实现手机客户端应用系统和后台数据库系统之间数据快速的交换和响应。后台数据库系统用于存储和提供手机客户端应用系统所需的数据。
[0024] 本发明中具体通过网络通信框架异步数据的加载来实现手机客户端应用系统与后台数据库系统之间快速的数据交换和响应,即手机客户端应用系统通过该网络通信框架快速加载后台数据库系统中的相关数据。基于该原理,本发明实现手机应用和后台数据库之间进行快速数据交换和响应的过程如下:
[0025] A、手机客户端应用系统读取到RFID或二维码等异步数据时,手机客户端应用系统将形成对应的数据请求,且将该数据请求通过网络发送至网络通信框架。
[0026] B、网络通信框架在接收到相关的数据请求后,将对其进行多级的缓存处理,即采用先请求先处理的优先级对数据进行优先级的排序。
[0027] C、在处理完成后,网络通信框架将优先的数据请求发送给后台数据库系统以获取相关的数据。
[0028] D、后台数据库系统在收到相关的数据请求后,根据该数据请求从数据库中获取对应的被请求的RFID或二维码数据,并将该RFID或二维码数据发送给网络通信框架进行缓存。
[0029] E、网络通信框架再将从后台数据库系统中所接收到的数据根据先请求先响应的原则将对应的RFID或二维码数据返回给手机客户端应用系统,由此完成整个数据的响应和交换的过程。
[0030] 在整个的数据处理过程中,如果网络通信框架中的Activity组件停止的时候,整个系统将会同时取消所有或部分未完成的网络请求。由此能够有效避免使用常规的通讯框架时,在Activity组件停止时,继续使用其中的Context等的现象,由此能够有效避免无辜的浪费CPU、电池,网络等资源,还能够避免程序的冲突。
[0031] 网络通信框架中的队列调度主要在主线程、缓存线程以及网络线程之间配合完成。其中,主线程,用于接收客户请求,反馈请求内容,将请求交付给缓存线程处理。缓存线程,用于接收主线程请求,处理主线程请求,反馈给主线程数据,对未能处理的数据反馈给网络线程。
[0032] 网络线程,用于处理缓存线程请求,处理缓存数据请求,反馈给主线程数据,对未能处理的数据反馈给下一级的网络线程。由此,网络通信框架进行队列调度的过程如下:
[0033] 当手机客户端应用系统读取到RFID或二维码数据时,发出请求数据至网络通信框架时,网络通信框架首先在主线程中请求在优先级中增加一个队列,并将请求交给缓存线程。
[0034] 在缓存线程中请求增加缓存调度队列,如果通过请求则会进行响应缓存读取并解析请求。
[0035] 在完成响应和解析后,将解析响应交付给主线程,及将用户请求的数据反馈给主线程,由此完成网络通信框架调度。
[0036] 如果在缓存线程中请求增加缓存调度队列不通过,则将请求交给网络线程进行请求增加网络缓存调度队列。
[0037] 增加网络缓存调度队列后,在网络线程中进行HTTP处理,解析响应,写入缓存。
[0038] 最后,将解析响应交付给主线程,由此完成网络通信框架调度。
[0039] 通过上述方案能有效的提高用户使用手机客户端用户系统获取后台数据库RFID或二维码数据的速度,使客户端处理数据变得更快,同等的资源能处理能够处理更多的RFID或二维码数据。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈