


技术领域technical field
本发明涉及计算机技术领域,具体而言,涉及数据传输系统和数据传输方法。The present invention relates to the field of computer technology, in particular, to a data transmission system and a data transmission method.
背景技术Background technique
为了满足众多中小企业对管理软件向手机终端延伸的需求,目前业界已经存在一些企业管理系统提供了移动终端的功能,使得企业管理系统可以通过移动终端例如手机来进行业务数据的查询或办理,提供了类似如下的功能:In order to meet the needs of many small and medium-sized enterprises for the extension of management software to mobile terminals, there are already some enterprise management systems in the industry that provide mobile terminal functions, so that enterprise management systems can query or process business data through mobile terminals such as mobile phones, providing A function similar to the following:
1.用户通过手机查询企业当前的资金情况、客户信息等查询统计类报表。1. Users can query the company's current capital situation, customer information and other statistical reports through mobile phones.
2.用户通过手机进行企业业务的审批等业务类操作。2. The user conducts business operations such as the approval of enterprise business through the mobile phone.
由于中小企业本身的低成本特性,一般采购的企业管理软件大多为单机版软件或者基于局域网内架构部署的系统软件。从而使其具有一个很典型的系统特征:是一个封闭的数据系统,外部很难获取其业务数据信息。Due to the low-cost characteristics of small and medium-sized enterprises, most of the enterprise management software purchased in general is stand-alone software or system software deployed based on the LAN architecture. As a result, it has a very typical system feature: it is a closed data system, and it is difficult for the outside to obtain its business data information.
当前一般的解决方案大致有两类:There are generally two types of current solutions:
方案1:将封闭的业务数据系统开放,具体就是将企业管理软件在互联网上发布成服务。这样手机可以通过网络直接访问到企业业务系统提供的服务,从而实现上面提到的两大类功能。Solution 1: Open the closed business data system, specifically, publish the enterprise management software as a service on the Internet. In this way, the mobile phone can directly access the services provided by the enterprise business system through the network, thereby realizing the two types of functions mentioned above.
方案2:在互联网上搭建一个移动服务系统,并提供相应的数据接口,等待封闭的业务系统按一定频率调用,并汇集非实时的业务系统数据到互联网上的移动服务系统。这样,用户通过手机来访问移动服务系统,间接地获取了企业内部非实时的业务数据。Solution 2: Build a mobile service system on the Internet and provide corresponding data interfaces, wait for the closed business system to call at a certain frequency, and collect non-real-time business system data to the mobile service system on the Internet. In this way, the user accesses the mobile service system through a mobile phone, and indirectly obtains non-real-time business data within the enterprise.
以上的解决方案存在以下问题,建设成本很高,不太适合中小企业。因为需要独立的部署到外网环境,对企业的技术和成本都要求较高,同时完全的服务和数据信息的开放,也会带来数据安全方面的风险。The above solution has the following problems, the construction cost is very high, and it is not suitable for small and medium-sized enterprises. Because it needs to be independently deployed to the external network environment, it requires high technology and cost for the enterprise. At the same time, the complete service and open data information will also bring risks in data security.
发明内容Contents of the invention
本发明所要解决的技术问题在于,提供一种数据传输技术,可以低成本地实现封闭数据到访问端的实时传输,并在传输过程中有效保障封闭数据的安全。The technical problem to be solved by the present invention is to provide a data transmission technology, which can realize the real-time transmission of closed data to the access terminal at low cost, and effectively guarantee the security of the closed data during the transmission process.
根据本发明的一个方面,提供了一种数据传输系统,包括:云服务器,接收来自移动终端的数据请求并将所述数据请求发送至通讯客户端以及接收来自所述通讯客户端的业务数据并将所述业务数据发送至所述移动终端;所述通讯客户端,建立与所述云服务器之间的连接,将来自所述云服务器的所述数据请求传送至业务系统以及接收来自所述业务系统的所述业务数据并将所述业务数据发送至所述云服务器;所述业务系统,根据所述数据请求返回所述业务数据至所述通讯客户端。According to one aspect of the present invention, a data transmission system is provided, including: a cloud server, receiving a data request from a mobile terminal and sending the data request to a communication client and receiving service data from the communication client and sending The business data is sent to the mobile terminal; the communication client establishes a connection with the cloud server, transmits the data request from the cloud server to the business system and receives the data request from the business system the business data and send the business data to the cloud server; the business system returns the business data to the communication client according to the data request.
在上述技术方案中,优选地,所述云服务器可以包括:存储单元,存储用于验证所述移动终端的用户的第一验证码;验证单元,在所述移动终端的用户通过所述第一验证码的验证时,允许将所述数据请求发送至所述通讯客户端。In the above technical solution, preferably, the cloud server may include: a storage unit for storing a first verification code for verifying the user of the mobile terminal; a verification unit for verifying that the user of the mobile terminal passes the first When the verification code is verified, the data request is allowed to be sent to the communication client.
在上述技术方案中,优选地,所述云服务器中的所述存储单元还存储用于验证所述通讯客户端的第二验证码,所述云服务器中的所述验证单元在所述通讯客户端通过所述第二验证码的验证时,允许建立所述云服务器与所述通讯客户端之间的连接。In the above technical solution, preferably, the storage unit in the cloud server also stores a second verification code for verifying the communication client, and the verification unit in the cloud server is in the communication client When passing the verification of the second verification code, the connection between the cloud server and the communication client is allowed to be established.
在上述技术方案中,优选地,所述通讯客户端位于所述业务系统本地。In the above technical solution, preferably, the communication client is located locally in the service system.
在上述技术方案中,优选地,所述通讯客户端建立与所述云服务器之间的连接为长连接。In the above technical solution, preferably, the connection established between the communication client and the cloud server is a persistent connection.
根据本发明的技术方案,可以低成本地实现封闭数据到访问端的传输,在传输过程中有效保障封闭数据的安全,并能达到数据信息的实时传输效果。According to the technical solution of the present invention, the transmission of closed data to the access terminal can be realized at low cost, the security of closed data can be effectively guaranteed during the transmission process, and the effect of real-time transmission of data information can be achieved.
根据本发明的又一方面,提供了一种用于封闭业务系统的数据传输方法,包括:步骤202,建立云服务器与对应的通讯客户端之间的连接;步骤204,移动终端发送数据请求至所述云服务器,所述云服务器将所述数据请求发送至所述通讯客户端,所述通讯客户端将所述数据请求传送至业务系统;步骤206,所述业务系统根据所述数据请求返回业务数据至所述通讯客户端,所述通讯客户端通过所述云服务器将所述业务数据发送至所述移动终端。According to yet another aspect of the present invention, a data transmission method for a closed business system is provided, including:
在上述技术方案中,优选地,在所述云服务器中存储了用于验证所述移动终端的用户的第一验证码,当所述移动终端的用户通过所述第一验证码的验证时,所述云服务器允许将所述数据请求发送至所述通讯客户端。In the above technical solution, preferably, a first verification code for verifying the user of the mobile terminal is stored in the cloud server, and when the user of the mobile terminal passes the verification of the first verification code, The cloud server allows sending the data request to the communication client.
在上述技术方案中,优选地,在所述云服务器中还存储了用于验证所述通讯客户端的第二验证码,当所述通讯客户端通过所述第二验证码的验证时,允许建立所述云服务器与所述通讯客户端之间的连接。In the above technical solution, preferably, a second verification code for verifying the communication client is also stored in the cloud server, and when the communication client passes the verification of the second verification code, it is allowed to establish The connection between the cloud server and the communication client.
在上述技术方案中,优选地,所述通讯客户端位于所述业务系统本地。In the above technical solution, preferably, the communication client is located locally in the service system.
在上述技术方案中,优选地,建立所述云服务器与对应的通讯客户端之间的连接为长连接。In the above technical solution, preferably, the connection between the cloud server and the corresponding communication client is established as a persistent connection.
根据本发明的技术方案,可以低成本地实现封闭数据到访问端的传输,在传输过程中有效保障封闭数据的安全,并能达到数据信息的实时传输效果。According to the technical solution of the present invention, the transmission of closed data to the access terminal can be realized at low cost, the security of closed data can be effectively guaranteed during the transmission process, and the effect of real-time transmission of data information can be achieved.
附图说明Description of drawings
图1示出了根据本发明的实施例的数据传输系统的框图;Fig. 1 shows a block diagram of a data transmission system according to an embodiment of the present invention;
图2示出了根据本发明的实施例的数据传输系统的示意图;以及Figure 2 shows a schematic diagram of a data transmission system according to an embodiment of the present invention; and
图3示出了根据本发明的实施例的数据传输方法的流程图。Fig. 3 shows a flowchart of a data transmission method according to an embodiment of the present invention.
具体实施方式Detailed ways
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。In order to understand the above-mentioned purpose, features and advantages of the present invention more clearly, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。In the following description, many specific details are set forth in order to fully understand the present invention, but the present invention can also be implemented in other ways different from those described here, therefore, the present invention is not limited to the specific embodiments disclosed below limit.
图1示出了根据本发明的实施例的数据传输系统的框图。Fig. 1 shows a block diagram of a data transmission system according to an embodiment of the present invention.
如图1所示,根据本发明的实施例的数据传输系统100包括:云服务器102,接收来自移动终端的数据请求并将所述数据请求发送至通讯客户端104以及接收来自所述通讯客户端104的业务数据并将所述业务数据发送至所述移动终端;所述通讯客户端104,建立与所述云服务器102之间的连接,将来自所述云服务器102的所述数据请求传送至业务系统106以及接收来自所述业务系统106的所述业务数据并将所述业务数据发送至所述云服务器102;所述业务系统106,根据所述数据请求返回所述业务数据至所述通讯客户端104。As shown in FIG. 1 , a data transmission system 100 according to an embodiment of the present invention includes: a cloud server 102 that receives a data request from a mobile terminal and sends the data request to a communication client 104 and receives a data request from the communication client 104. 104 business data and send the business data to the mobile terminal; the communication client 104 establishes a connection with the cloud server 102, and transmits the data request from the cloud server 102 to The business system 106 receives the business data from the business system 106 and sends the business data to the cloud server 102; the business system 106 returns the business data to the communication server according to the data request Client 104.
在上述技术方案中,优选地,所述云服务器102可以包括:存储单元1022,存储用于验证所述移动终端的用户的第一验证码;验证单元1024,在所述移动终端的用户通过所述第一验证码的验证时,允许将所述数据请求发送至所述通讯客户端104。In the above technical solution, preferably, the cloud server 102 may include: a storage unit 1022 for storing the first verification code used to verify the user of the mobile terminal; a verification unit 1024 for verifying the user of the mobile terminal through the When verifying the first verification code, the data request is allowed to be sent to the communication client 104.
在上述技术方案中,优选地,所述云服务器102中的所述存储单元1022还存储用于验证所述通讯客户端104的第二验证码,所述云服务器102中的所述验证单元1024在所述通讯客户端104通过所述第二验证码的验证时,允许建立所述云服务器102与所述通讯客户端104之间的连接。In the above technical solution, preferably, the storage unit 1022 in the cloud server 102 also stores a second verification code for verifying the communication client 104, and the verification unit 1024 in the cloud server 102 When the communication client 104 passes the verification of the second verification code, the connection between the cloud server 102 and the communication client 104 is allowed to be established.
在上述技术方案中,优选地,所述通讯客户端104位于所述业务系统106本地。In the above technical solution, preferably, the communication client 104 is located locally in the service system 106 .
在上述技术方案中,优选地,所述通讯客户端104建立与所述云服务器102之间的连接为长连接。In the above technical solution, preferably, the connection established between the communication client 104 and the cloud server 102 is a persistent connection.
根据本发明的技术方案,可以低成本地实现封闭数据到访问端的传输,在传输过程中有效保障封闭数据的安全,并能达到数据信息的实时传输效果。According to the technical solution of the present invention, the transmission of closed data to the access terminal can be realized at low cost, the security of closed data can be effectively guaranteed during the transmission process, and the effect of real-time transmission of data information can be achieved.
下面结合图2进一步说明根据本发明的数据传输系统。The data transmission system according to the present invention will be further described below with reference to FIG. 2 .
(1)用户通过移动终端108(例如,手机)发送数据请求到云服务器102,云服务器102收到请求后,寻找对应的通讯客户端104进行数据请求推送。(1) The user sends a data request to the cloud server 102 through the mobile terminal 108 (for example, a mobile phone). After receiving the request, the cloud server 102 searches for the corresponding communication client 104 to push the data request.
其中,关于获取封闭数据的请求到达云服务器102后,会由权限验证单元1024进行身份认证和鉴权等安全处理(在该实施例中,权限验证单元1024可以不在云服务器102内),通过验证的数据请求将发送到通讯客户端104。Wherein, after the request for obtaining closed data arrives at the cloud server 102, security processing such as identity authentication and authentication will be performed by the authority verification unit 1024 (in this embodiment, the authority verification unit 1024 may not be in the cloud server 102), and the authority verification unit 1024 may not be in the cloud server 102). The data request will be sent to the communication client 104.
(2)使用云服务器102为通讯客户端104分配的身份和帐号对通讯客户端104进行身份安全验证,通过验证后,创建一个从通讯客户端104到云服务器102的长连接,保持云服务器102对该通讯客户端104的消息监听。当云服务器102收到数据请求时,云服务器102通过之前与通讯客户端104建立的连接,将数据请求推送到通讯客户端104,通信客户端104将数据请求发送至业务系统106。另外,在传输数据时,仅仅需要开放封闭业务系统防火墙上一个外出的到达云服务器102的通讯端口即可。(2) use cloud server 102 to carry out identity security verification to communication client 104 for the identity and the account number that communication client 104 distributes, after passing verification, create a long connection from communication client 104 to cloud server 102, keep cloud server 102 Listen for messages from the communication client 104 . When the cloud server 102 receives the data request, the cloud server 102 pushes the data request to the communication client 104 through the connection previously established with the communication client 104 , and the communication client 104 sends the data request to the service system 106 . In addition, when transmitting data, it is only necessary to open an outgoing communication port on the firewall of the closed business system to reach the cloud server 102 .
(3)业务系统106(封闭业务系统)根据相应请求准备返回业务数据。通讯客户端104一般都是安装在业务系统106本地,所以通讯客户端106可以方便地调用业务系统106的内部数据,并通过之前建立的通讯管道(长连接),将获取的内部数据传输到用户手机终端。(3) The business system 106 (closed business system) prepares to return business data according to the corresponding request. The communication client 104 is generally installed locally in the business system 106, so the communication client 106 can easily call the internal data of the business system 106, and transmit the obtained internal data to the user through the previously established communication channel (long connection) Mobile terminal.
上述实施例针对的是用户终端查询业务数据的应用场景,在此,应该理解,根据本发明的数据传输系统还可以用于将用户终端的数据传输至业务系统进行保存的应用场景,例如针对提交类的业务。The above-mentioned embodiments are aimed at the application scenario in which the user terminal queries service data. Here, it should be understood that the data transmission system according to the present invention can also be used in an application scenario in which the data of the user terminal is transmitted to the service system for storage, for example, for submitting class of business.
通过上述技术方案,可以实时安全地获取封闭数据,更重要的是该技术方案同样可以推广到其他封闭系统的应用,例如短信上行功能的实现等。Through the above technical solution, closed data can be obtained securely in real time, and more importantly, this technical solution can also be extended to other closed system applications, such as the realization of the SMS uplink function.
图3示出了根据本发明的实施例的数据传输方法的流程图。Fig. 3 shows a flowchart of a data transmission method according to an embodiment of the present invention.
如图3所示,根据本发明的实施例的用于封闭业务系统的数据传输方法,包括:步骤202,建立云服务器与对应的通讯客户端之间的连接;步骤204,移动终端发送数据请求至所述云服务器,所述云服务器将所述数据请求发送至所述通讯客户端,所述通讯客户端将所述数据请求传送至业务系统;步骤206,所述业务系统根据所述数据请求返回业务数据至所述通讯客户端,所述通讯客户端通过所述云服务器将所述业务数据发送至所述移动终端。As shown in Figure 3, the data transmission method for a closed business system according to an embodiment of the present invention includes:
在上述技术方案中,优选地,在所述云服务器中存储了用于验证所述移动终端的用户的第一验证码,当所述移动终端的用户通过所述第一验证码的验证时,所述云服务器允许将所述数据请求发送至所述通讯客户端。In the above technical solution, preferably, a first verification code for verifying the user of the mobile terminal is stored in the cloud server, and when the user of the mobile terminal passes the verification of the first verification code, The cloud server allows sending the data request to the communication client.
在上述技术方案中,优选地,在所述云服务器中还存储了用于验证所述通讯客户端的第二验证码,当所述通讯客户端通过所述第二验证码的验证时,允许建立所述云服务器与所述通讯客户端之间的连接。需要验证移动终端的用户,也需要验证通讯客户端,双重保证封闭数据的安全。In the above technical solution, preferably, a second verification code for verifying the communication client is also stored in the cloud server, and when the communication client passes the verification of the second verification code, it is allowed to establish The connection between the cloud server and the communication client. Users who need to verify the mobile terminal also need to verify the communication client to double ensure the security of closed data.
在上述技术方案中,优选地,所述通讯客户端位于所述业务系统本地。In the above technical solution, preferably, the communication client is located locally in the service system.
在上述技术方案中,优选地,建立所述云服务器与对应的通讯客户端之间的连接为长连接。In the above technical solution, preferably, the connection between the cloud server and the corresponding communication client is established as a persistent connection.
根据本发明的技术方案,可以低成本地实现封闭数据到访问端的传输,在传输过程中有效保障封闭数据的安全,并能达到数据信息的实时传输效果。According to the technical solution of the present invention, the transmission of closed data to the access terminal can be realized at low cost, the security of closed data can be effectively guaranteed during the transmission process, and the effect of real-time transmission of data information can be achieved.
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110295626.6ACN102355493B (en) | 2011-09-29 | 2011-09-29 | Data transmission system and data transmission method |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110295626.6ACN102355493B (en) | 2011-09-29 | 2011-09-29 | Data transmission system and data transmission method |
| Publication Number | Publication Date |
|---|---|
| CN102355493A CN102355493A (en) | 2012-02-15 |
| CN102355493Btrue CN102355493B (en) | 2014-05-21 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110295626.6AActiveCN102355493B (en) | 2011-09-29 | 2011-09-29 | Data transmission system and data transmission method |
| Country | Link |
|---|---|
| CN (1) | CN102355493B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102685223A (en)* | 2012-04-28 | 2012-09-19 | 广州市动景计算机科技有限公司 | Cloud-storage-based file processing method and system |
| CN102710789B (en)* | 2012-06-20 | 2017-03-22 | 腾讯科技(深圳)有限公司 | Interaction method, system and device for data between intelligent terminals |
| CN106850502A (en)* | 2015-12-04 | 2017-06-13 | 阿里巴巴集团控股有限公司 | Service request retransmission method, storage method, apparatus and system based on connection long |
| CN106131825A (en)* | 2016-06-21 | 2016-11-16 | 深圳市金立通信设备有限公司 | A kind of communication means, terminal and communication system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1606015A (en)* | 2004-11-10 | 2005-04-13 | 李兵 | Safety mobile enterprise office system and mobile office program |
| CN101557551A (en)* | 2009-05-11 | 2009-10-14 | 成都市华为赛门铁克科技有限公司 | Cloud service accessing method, device and communication system thereof for mobile terminal |
| CN101925158A (en)* | 2010-08-12 | 2010-12-22 | 中兴通讯股份有限公司 | System and method for obtaining number detail |
| CN102045385A (en)* | 2010-10-21 | 2011-05-04 | 李斌 | System and equipment for realizing personal cloud computing |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1606015A (en)* | 2004-11-10 | 2005-04-13 | 李兵 | Safety mobile enterprise office system and mobile office program |
| CN101557551A (en)* | 2009-05-11 | 2009-10-14 | 成都市华为赛门铁克科技有限公司 | Cloud service accessing method, device and communication system thereof for mobile terminal |
| CN101925158A (en)* | 2010-08-12 | 2010-12-22 | 中兴通讯股份有限公司 | System and method for obtaining number detail |
| CN102045385A (en)* | 2010-10-21 | 2011-05-04 | 李斌 | System and equipment for realizing personal cloud computing |
| Publication number | Publication date |
|---|---|
| CN102355493A (en) | 2012-02-15 |
| Publication | Publication Date | Title |
|---|---|---|
| KR102646565B1 (en) | Processing electronic tokens | |
| US20060121880A1 (en) | Method and apparatus for enabling authorized and billable message transmission between multiple communications environments | |
| WO2023165150A1 (en) | Communication method and apparatus, and satellite convergence gateway and readable storage medium | |
| CN108429739B (en) | Method, system and terminal equipment for identifying honeypots | |
| CN204376941U (en) | Outer net middleware, inner net middleware and middleware system | |
| US20200220837A1 (en) | System and method to use a mobile number in conjunction with a non-telephony internet connected device | |
| CN102984261B (en) | Network service login method, equipment and system based on mobile telephone terminal | |
| CN102355493B (en) | Data transmission system and data transmission method | |
| CA2796852C (en) | Region access platform, mobile positioning method and system | |
| US9942766B1 (en) | Caller validation for end service providers | |
| CN117062075A (en) | Private network security authentication method, device and system | |
| CN102137102A (en) | Realizing method of service supporting platform for supporting multiclass information publishing modes | |
| US20170366512A1 (en) | System and Method for Machine-to-Machine Privacy and Security Brokered Transactions | |
| CN101668011B (en) | Method and system for realizing industrial application platform multimedia message transmission in different places | |
| CN110933016B (en) | Login authentication method and device for call center system | |
| CN106912032A (en) | A kind of information processing method, system, client and server | |
| US20150281946A1 (en) | Communication Agent Method | |
| KR102754260B1 (en) | Method and Apparatus for providing mobile MCID service | |
| WO2017215265A1 (en) | Vertical industry user system and device, and method for distributing identification number | |
| US8422989B1 (en) | Method and system for encoding telecommunications user information | |
| GB2621627A (en) | System and related methods for authentication and ownership tracing of a timepiece | |
| CN102184477A (en) | Mobile office system and method thereof | |
| AU2015100641A4 (en) | System and method for machine-to-machine privacy and security brokered transactions | |
| EP2429133A1 (en) | Multimedia messaging system and locating method thereof | |
| CN105915553A (en) | Method and system for obtaining directional service |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| OL01 | Intention to license declared | ||
| OL01 | Intention to license declared |