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

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

Info

Publication number
CN106341447A
CN106341447A CN201610664827.1A CN201610664827A CN106341447A CN 106341447 A CN106341447 A CN 106341447A CN 201610664827 A CN201610664827 A CN 201610664827A CN 106341447 A CN106341447 A CN 106341447A
Authority
CN
China
Prior art keywords
data
request
network communication
communication framework
network
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.)
Pending
Application number
CN201610664827.1A
Other languages
English (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 Southern Power Grid Co Ltd
Original Assignee
China Southern Power Grid 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 Southern Power Grid Co Ltd filed Critical China Southern Power Grid Co Ltd
Priority to CN201610664827.1A priority Critical patent/CN106341447A/zh
Publication of CN106341447A publication Critical patent/CN106341447A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

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

Description

基于移动终端的数据库业务智能交换方法
技术领域
本发明公开一种基于移动终端的数据库业务智能交换方法,属于网络数据传输技术领域。
背景技术
随着中国手机用户数的增长和智能手机的普及,手机已经成为人们日常生活中不可或缺的随身通讯工具和生活助手。越来越多的人使用手机浏览互联网信息,越来越多的用户希望能够从互联网中获得更多更高质量的数据。而现如今的数据处理方式是HttpClient、HttpUrlConnection等方法,这种单一的反应方式会导致数据反复多次从网络取得数据,导致浪费***的各种资源。
特别是现有用户终端需要频繁处理像RFID或二维码这种数据量不大但是通信频繁的数据,若采用现有的数据处理方式将会极大的浪费***的各种资源。由此可见,提供一种高效的数据处理方式是本领域亟需要解决的技术问题。
发明内容
针对上述提到的现有技术中的移动网络数据处理速度慢的缺点,本发明提供一种基于移动终端的数据库业务智能交换方法,该方法能够使得手机客户端处理数据更快,同等的资源能处理更多的数据。
本发明解决其技术问题采用的技术方案是:一种基于移动终端的数据库业务智能交换方法,该方法包括下述步骤:
A、手机客户端应用***读取到RFID或二维码等异步数据时,手机客户端应用***将形成对应的数据请求,且将该数据请求通过网络发送至网络通信框架;
B、网络通信框架在接收到相关的数据请求后,将对其进行多级的缓存处理,即采用先请求先处理的优先级对数据进行优先级的排序;
C、在处理完成后,网络通信框架将优先的数据请求发送给后台数据库***以获取相关的数据;
D、后台数据库***在收到相关的数据请求后,根据该数据请求从数据库中获取对应的被请求的RFID或二维码数据,并将该RFID或二维码数据发送给网络通信框架进行缓存;
E、网络通信框架再将从后台数据库***中所接收到的数据根据先请求先响应的原则将对应的RFID或二维码数据返回给手机客户端应用***,由此完成整个数据的响应和交换的过程。
本发明解决其技术问题采用的技术方案进一步还包括:
所述的步骤B中网络通信框架在接收到相关的数据请求后,进行网络通信框架调度,其包括下述子步骤:
(1)、当手机客户端应用***读取到RFID或二维码数据时,发出请求数据至网络通信框架时,网络通信框架首先在主线程中请求在优先级中增加一个队列,并将请求交给缓存线程;
(2)、在缓存线程中请求增加缓存调度队列,如果通过请求则会进行响应缓存读取并解析请求;
(3)、在完成响应和解析后,将解析响应交付给主线程,及将用户请求的数据反馈给主线程,由此完成网络通信框架调度;
(4)、如果在缓存线程中请求增加缓存调度队列不通过,则将请求交给网络线程进行请求增加网络缓存调度队列;
(5)、增加网络缓存调度队列后,在网络线程中进行HTTP处理,解析响应,写入缓存;
(6)、最后,将解析响应交付给主线程,由此完成网络通信框架调度。
本发明的有益效果是:本发明可实现分布式数据库业务办理的方法通过后台任务调度机制,通过数据传输交换到中央核心***,中央核心***的后台任务调度实现打包文件解包入库等,大大缩短了办理时间,并保证业务办理的实时性和正确性。有效的提高了用户所使用的客户端接收数据的速度,有效的提高了后台服务器响应用户请求数据的速度,有效的提高了后台服务器处理用户数据的速度。
下面将结合附图和具体实施方式对本发明做进一步说明。
附图说明
图1为本发明中网络通信框架的调度队列的示意图。
具体实施方式
本实施例为本发明优选实施方式,其他凡其原理和基本结构与本实施例相同或近似的,均在本发明保护范围之内。
请参见附图1,本发明主要基于手机客户端应用***、后台数据库***以及网络通信框架来实施的,其中,手机客户端应用***主要用于相关异步数据的获取。网络通信框架用于实现手机客户端应用***和后台数据库***之间数据快速的交换和响应。后台数据库***用于存储和提供手机客户端应用***所需的数据。
本发明中具体通过网络通信框架异步数据的加载来实现手机客户端应用***与后台数据库***之间快速的数据交换和响应,即手机客户端应用***通过该网络通信框架快速加载后台数据库***中的相关数据。基于该原理,本发明实现手机应用和后台数据库之间进行快速数据交换和响应的过程如下:
A、手机客户端应用***读取到RFID或二维码等异步数据时,手机客户端应用***将形成对应的数据请求,且将该数据请求通过网络发送至网络通信框架。
B、网络通信框架在接收到相关的数据请求后,将对其进行多级的缓存处理,即采用先请求先处理的优先级对数据进行优先级的排序。
C、在处理完成后,网络通信框架将优先的数据请求发送给后台数据库***以获取相关的数据。
D、后台数据库***在收到相关的数据请求后,根据该数据请求从数据库中获取对应的被请求的RFID或二维码数据,并将该RFID或二维码数据发送给网络通信框架进行缓存。
E、网络通信框架再将从后台数据库***中所接收到的数据根据先请求先响应的原则将对应的RFID或二维码数据返回给手机客户端应用***,由此完成整个数据的响应和交换的过程。
在整个的数据处理过程中,如果网络通信框架中的Activity组件停止的时候,整个***将会同时取消所有或部分未完成的网络请求。由此能够有效避免使用常规的通讯框架时,在Activity组件停止时,继续使用其中的Context等的现象,由此能够有效避免无辜的浪费CPU、电池,网络等资源,还能够避免程序的冲突。
网络通信框架中的队列调度主要在主线程、缓存线程以及网络线程之间配合完成。其中,主线程,用于接收客户请求,反馈请求内容,将请求交付给缓存线程处理。缓存线程,用于接收主线程请求,处理主线程请求,反馈给主线程数据,对未能处理的数据反馈给网络线程。
网络线程,用于处理缓存线程请求,处理缓存数据请求,反馈给主线程数据,对未能处理的数据反馈给下一级的网络线程。由此,网络通信框架进行队列调度的过程如下:
当手机客户端应用***读取到RFID或二维码数据时,发出请求数据至网络通信框架时,网络通信框架首先在主线程中请求在优先级中增加一个队列,并将请求交给缓存线程。
在缓存线程中请求增加缓存调度队列,如果通过请求则会进行响应缓存读取并解析请求。
在完成响应和解析后,将解析响应交付给主线程,及将用户请求的数据反馈给主线程,由此完成网络通信框架调度。
如果在缓存线程中请求增加缓存调度队列不通过,则将请求交给网络线程进行请求增加网络缓存调度队列。
增加网络缓存调度队列后,在网络线程中进行HTTP处理,解析响应,写入缓存。
最后,将解析响应交付给主线程,由此完成网络通信框架调度。
通过上述方案能有效的提高用户使用手机客户端用户***获取后台数据库RFID或二维码数据的速度,使客户端处理数据变得更快,同等的资源能处理能够处理更多的RFID或二维码数据。

Claims (2)

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

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610664827.1A CN106341447A (zh) 2016-08-12 2016-08-12 基于移动终端的数据库业务智能交换方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610664827.1A CN106341447A (zh) 2016-08-12 2016-08-12 基于移动终端的数据库业务智能交换方法

Publications (1)

Publication Number Publication Date
CN106341447A true CN106341447A (zh) 2017-01-18

Family

ID=57825002

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610664827.1A Pending CN106341447A (zh) 2016-08-12 2016-08-12 基于移动终端的数据库业务智能交换方法

Country Status (1)

Country Link
CN (1) CN106341447A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109831466A (zh) * 2017-11-23 2019-05-31 深圳市金证科技股份有限公司 微服务业务处理方法及nginx服务器
CN115412510A (zh) * 2022-10-31 2022-11-29 成都中科合迅科技有限公司 基于分布式框架业务灵活配置方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104125220A (zh) * 2014-07-08 2014-10-29 上海仪电智能电子有限公司 一种实现手机应用和后台数据库进行快速数据交换和响应的方法
CN104346345A (zh) * 2013-07-24 2015-02-11 中兴通讯股份有限公司 数据的存储方法及装置
CN104572974A (zh) * 2014-12-31 2015-04-29 北京奇虎科技有限公司 业务请求处理方法和装置
CN105430053A (zh) * 2015-10-30 2016-03-23 成都广达新网科技股份有限公司 一种实现集群设备通信的***
CN105516072A (zh) * 2014-10-16 2016-04-20 南京瀚和软件技术有限公司 一种安全通信框架中间件

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104346345A (zh) * 2013-07-24 2015-02-11 中兴通讯股份有限公司 数据的存储方法及装置
CN104125220A (zh) * 2014-07-08 2014-10-29 上海仪电智能电子有限公司 一种实现手机应用和后台数据库进行快速数据交换和响应的方法
CN105516072A (zh) * 2014-10-16 2016-04-20 南京瀚和软件技术有限公司 一种安全通信框架中间件
CN104572974A (zh) * 2014-12-31 2015-04-29 北京奇虎科技有限公司 业务请求处理方法和装置
CN105430053A (zh) * 2015-10-30 2016-03-23 成都广达新网科技股份有限公司 一种实现集群设备通信的***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109831466A (zh) * 2017-11-23 2019-05-31 深圳市金证科技股份有限公司 微服务业务处理方法及nginx服务器
CN109831466B (zh) * 2017-11-23 2021-09-07 深圳市金证科技股份有限公司 微服务业务处理方法及nginx服务器
CN115412510A (zh) * 2022-10-31 2022-11-29 成都中科合迅科技有限公司 基于分布式框架业务灵活配置方法
CN115412510B (zh) * 2022-10-31 2023-01-17 成都中科合迅科技有限公司 基于分布式框架业务灵活配置方法

Similar Documents

Publication Publication Date Title
CN107679931A (zh) 订单异步处理的方法、装置、存储介质及终端
CN107093138B (zh) 基于分布式无阻塞异步消息处理模式的拍卖竞价***及其运行方法
CN103020752B (zh) 订单自动分配***
CN108710535A (zh) 一种基于智能处理器的任务调度***
CN105677763B (zh) 一种基于Hadoop的图像质量评估***
CN106503791A (zh) 用于有效神经网络部署的***和方法
CN109582722A (zh) 公安资源数据服务***
CN104125163B (zh) 一种数据处理方法、装置及终端
CN108664331A (zh) 分布式数据处理方法及装置、电子设备、存储介质
CN104335524B (zh) 用于客户端侧页面处理的公共web可访问数据存储
CN104615684B (zh) 一种海量数据通信并发处理方法及***
CN104267974B (zh) 业务接口的调用方法及装置
CN103488655B (zh) 复合模型数据处理方法及***
CN103139157A (zh) 一种基于socket的网络通信方法、装置及***
CN107682444A (zh) 一种政务大厅的云预约管理方法、平台及***
CN110489195A (zh) 业务处理方法、装置、电子设备和计算机可读存储介质
CN111258978A (zh) 一种数据存储的方法
CN104361049A (zh) 一种快速展现数据库数据的方法和***
CN105814864B (zh) 一种输入输出io请求处理方法及文件服务器
CN107729570A (zh) 用于服务器的数据迁移方法和装置
CN106021512A (zh) 一种页面刷新方法及装置
WO2023174184A1 (zh) 虚拟资源处理方法以及装置
CN106611013A (zh) 信息查询方法及***
CN109376192A (zh) 一种用户留存分析方法、装置、电子设备及存储介质
CN108268468A (zh) 一种大数据的分析方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170118

WD01 Invention patent application deemed withdrawn after publication