CN111865756A - 一种基于Qt的跨多平台即时通信方法及*** - Google Patents
一种基于Qt的跨多平台即时通信方法及*** Download PDFInfo
- Publication number
- CN111865756A CN111865756A CN202010498683.3A CN202010498683A CN111865756A CN 111865756 A CN111865756 A CN 111865756A CN 202010498683 A CN202010498683 A CN 202010498683A CN 111865756 A CN111865756 A CN 111865756A
- Authority
- CN
- China
- Prior art keywords
- message
- instant messaging
- network
- network message
- interface
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000004044 response Effects 0.000 claims abstract description 33
- 230000006835 compression Effects 0.000 claims description 4
- 238000007906 compression Methods 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 238000011161 development Methods 0.000 description 4
- 230000018109 developmental process Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000006837 decompression Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000002688 persistence Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 206010063385 Intellectualisation Diseases 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种基于Qt的跨多平台即时通信方法及***。本方法为:1)利用Qt组件库初始化即时通讯界面,并将用于即时通讯的html界面添加到Qt WebView组件库中;然后设置按键响应事件、界面响应事件;2)发送方通过即时通讯程序生成网络消息,然后采用设定加解密算法对网络消息中的消息体加密并将加密后的消息体长度保存在消息头中,然后将网络消息发送给服务器端;3)服务器端通过该设定加解密算法对接收到的网络消息进行解密后存入服务器日志中,然后重新对该网络消息中的消息体进行加密发送至接收方;4)接收方通过该设定加解密算法对收到的网络消息解密后,根据网络消息中的消息操作类型对该网络消息进行相应操作。
Description
技术领域
本发明涉及国产操作***开发平台领域,尤其涉及一种基于Qt的跨平台数据通信方法及***。
背景技术
目前,在国家的大力支持下,国产软硬件技术逐渐向着现代化、自动化、智能化的方向不断发展。为了更好的保密性、便捷性,更多的机构、公司、个人接受了国产平台与国产操作***。
但是,随着国产平台的发展壮大,出现不能够同时满足在国产操作***和Windows操作***下对办公***中即时消息收发处理的问题,进而导致重复工作以及沟通不畅的各种问题。
发明内容
为了克服现有的即时通讯软件无法兼容Linux平台和国产***平台的不足,本发明提供一种基于Qt的跨平台数据通信方法及***,能够通过将即时通讯客户终端与以太网络通信的数据传输功能分开独立设计,进而使其不依赖于特定的操作***及硬件环境,达到统一完整的收发消息操作,具有更好的灵活性、扩展性和低耦合性。
本发明的技术方案为:
一种基于Qt的跨多平台即时通信方法,其步骤包括:
1)利用Qt组件库初始化即时通讯程序的即时通讯界面,并将用于即时通讯的html界面添加到Qt WebView组件库中;然后使用Qt标准库对即时通讯界面的按键响应事件进行设定;设置界面响应事件,用于即时通讯程序对收到的后台服务发送消息进行解析后生成界面响应并在该html界面显示;
2)发送方通过该即时通讯程序生成网络消息,该网络消息包括消息头和消息体,该消息头中包括消息体大小、消息体类型,该消息体包括消息类型、消息发送者、消息接收者、消息状态、消息内容、消息操作类型;然后采用设定加解密算法对网络消息中的消息体进行加密并将加密后的消息体长度保存在消息头中,然后将处理后的网络消息发送给服务器端;
3)服务器端通过该设定加解密算法对接收到的网络消息进行解密后存入服务器日志中,然后重新通过设定加解密算法对该网络消息中的消息体进行加密发送至接收方;
4)接收方通过该设定加解密算法对收到的网络消息解密后,根据网络消息中的消息操作类型对该网络消息进行相应操作。
进一步的,步骤2)中,对网络消息进行压缩后进行加密,然后发送给服务器端;步骤3)中,服务器端对解密后的网络消息解压后存入服务器日志中;对于需要发送给接收方的网络消息,则进行压缩后重新通过设定加解密算法对该网络消息中的消息体进行加密发送至接收方。
进一步的,该即时通讯程序通过Qt Sql库中的sqlite组件创建本地Sqlite数据库,然后将设定的常用数据存储在该sqlite数据库中。
进一步的,通过QSqlQuery方法实现对该sqlite数据库中所述常用数据的读取或写入。
进一步的,根据网络消息的消息头中保存的消息体长度对网络消息的消息体进行解密。
进一步的,接收方根据不同消息类型使用不同方法解析对网络消息,根据消息状态确定网络消息的结果。
进一步的,所述设定加解密算法为国密4算法。
一种基于Qt的跨多平台即时通信***,其特征在于,包括客户端和服务器端;其中,
所述客户端,用于通过即时通讯程序生成网络消息,该网络消息包括消息头和消息体,该消息头中包括消息体大小、消息体类型,该消息体包括消息类型、消息发送者、消息接收者、消息状态、消息内容、消息操作类型;然后采用设定加解密算法对网络消息中的消息体进行加密并将加密后的消息体长度保存在消息头中,然后将处理后的网络消息发送给服务器端;以及通过该设定加解密算法对收到的网络消息解密后,根据网络消息中的消息操作类型对该网络消息进行相应操作;其中利用Qt组件库初始化即时通讯程序的即时通讯界面,并将用于即时通讯的html界面添加到Qt WebView组件库中;然后使用Qt标准库对即时通讯界面的按键响应事件进行设定;设置界面响应事件,用于即时通讯程序对收到的后台服务发送消息进行解析后生成界面响应并在该html界面显示;
所述服务器端,用于通过该设定加解密算法对接收到的网络消息进行解密后存入服务器日志中,然后重新通过设定加解密算法对该网络消息中的消息体进行加密发送至对应的客户端。
一种基于Qt的跨多平台即时通信终端,其特征在于,包括一即时通讯程序,该即时通讯程序利用Qt组件库初始化即时通讯界面,并将用于即时通讯的html界面添加到QtWebView组件库中;使用Qt标准库对即时通讯界面的按键响应事件进行设定;以及设置界面响应事件,用于即时通讯程序对收到的后台服务发送消息进行解析后生成界面响应并在该html界面显示;该即时通讯程序用于根据待发送信息生成网络消息,该网络消息包括消息头和消息体,该消息头中包括消息体大小、消息体类型,该消息体包括消息类型、消息发送者、消息接收者、消息状态、消息内容、消息操作类型;然后采用设定加解密算法对网络消息中的消息体进行加密并将加密后的消息体长度保存在消息头中,然后将处理后的网络消息发送给服务器端;以及通过该设定加解密算法对收到的网络消息解密后,根据网络消息中的消息操作类型对该网络消息进行相应操作。
第一方面,本发明提供一种基于Qt的界面设计方法,包括:
a)、初始化界面:界面包括根据设计添加的界面大小、按钮、搜索框、输入框、图片显示模块、文字显示模块、树形数据显示模块等。
b)、html界面:为了方便适应各操作***,使用Qt WebView组件库集成了html页面,对界面布局和响应做到了全面、方便、快捷。
c)、设置响应事件:使用已有的Qt标准库可提供特有的函数接口来对按键响应事件进行设定。
d)、界面响应事件:程序接收到后台服务发送的消息,解析后通过界面响应在html页面显示。
第二方面,本发明提供一种基于已有的Qt网络组件库的以太网通讯方法,包括:
a)、制定网络消息发送规则:与传统的即时通讯软件消息结构不同,为了对网络消息更好的解析,网络消息包括消息头和消息体,消息头中包括消息体大小、消息体类型等,消息类型包括聊天消息、文件消息、推送消息、状态消息等接收者无需考虑消息体内容,通过国密4算法和zlib解密解压消息体时,需要知道消息体在解密解压前的长度,所以根据消息头中包含的消息体大小可以解密和解压消息体,根据消息体类型向不同处理消息体的方法进行消息分发;消息体包括消息类型、消息发送者、消息接收者、消息状态、消息内容、消息操作类型等,接收者根据消息类型的不同使用不同方法解析;根据消息状态确定消息的结果;消息操作包括添加好友、删除好友、修改个人信息、修改状态、修改讨论组名称、删除讨论、创建讨论组、添加讨论组成员、删除讨论组成员、踢出讨论组成员等,通过消息操作类型可以对消息进行不同的操作。服务器端根据消息接收者分发消息。
b)、对消息体进行压缩、加密:为了加快消息发送速度,提升消息安全性,使用国密4算法对消息体进行加密,将加密后的消息体长度保存在消息头中,用以接收方解密。
c)、服务器端消息分发:服务器端接收到消息后通过消息头中的消息体长度用国密4算法解密及根据zlib解压后,将消息存入服务器日志中;存入日志成功后将消息重新通过国密4算法加密及zlib压缩后发送至接收者。
d)、接收者消息处理:接收者接收到消息通过国密4算法解密及根据zlib解压后,根据消息操作类型和内容进行保存、html页面展示、业务处理等操作。
第三方面,本发明提供一种基于Qt的数据本地化存储方法,包括:
a)、创建本地数据库:通过Qt Sql库中的sqlite组件,创建本地Sqlite数据库。Sqlite数据库是一种轻量型数据库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。
b)、数据持久化:为了实现数据方便存储、读取、解决频繁向服务端请求数据问题,本发明将常用数据存储在sqlite数据库中,实现对数据的便捷访问。
本发明与现有技术对比,其显著优点为:
a)、跨平台。Qt是一种支持Windows All、unix、linux、Mac os All等平台的语言。真正实现一套代码、多端公用,大大的减少了开发人员的工作量与维护量。
b)、模块化。本***终端可以分为通讯模块、群组模块、通讯录模块、表情模块、聊天背景模块、文件收发模块、消息管理模块等多个模块,可以实现多种模块同时开发,减少工作时间,具有更好的扩展性、灵活性、低耦合性。
c)、前后端分离。本***只讨论即时通讯的客户终端,开发时无需考虑后端服务实现逻辑,统一通过以太网络消息收发作为通信方式,提升了开发的便捷性。
附图说明
图1是本发明的客户端数据库结构图。
具体实施方式
下面对本发明进一步说明。
a)、初始化控件:通过利用Qt自带的组件库对界面需要的聊天框、输入框、搜索框、按钮、日历框等初始化,对各个模块的长、宽进行设定,设定通过函数调用方式实现,该函数由Qt标准库提供。
b)、集成html界面:将设计好的html界面保存至代码文件夹中,通过调用QtWebKitWidgets组件将html界面添加到QWebView组件中,通过QWebView中的方法实现与html页面中js的方法互相调用。
c)、设置响应事件:通过Qt特有的信号/槽机制绑定各个模块的监听事件,通过信号触发槽函数中的方法,实现设置响应事件。
d)、消息分发:接收端接收到消息后根据消息头中的消息体大小对消息体进行解压和解密,然后根据消息体中的消息类型将消息分发到不同的处理方法中处理。
e)、消息加密/解密:消息发送方利用国密4加密算法将消息体进行加密,消息接收方利用国密4解密算法将消息体进行解密;消息加密/解密必须使用相同的key。
f)、消息压缩/解压缩:消息发送方利用zlib压缩方法将消息体进行压缩,消息接收方利用zlib解压缩方法将消息体进行解压缩。
g)、数据本地持久化:利用QtSql组件,创建本地sqlite组件库,通过QSqlQuery方法,实现数据的读取与写入。
尽管为说明目的公开了本发明的具体内容、实施算法以及附图,其目的在于帮助理解本发明的内容并据以实施,但是本领域的技术人员可以理解:在不脱离本发明及所附的权利要求的精神和范围内,各种替换、变化和修改都是可能的。本发明不应局限于本说明书最佳实施例和附图所公开的内容,本发明要求保护的范围以权利要求书界定的范围为准。
Claims (10)
1.一种基于Qt的跨多平台即时通信方法,其步骤包括:
1)利用Qt组件库初始化即时通讯程序的即时通讯界面,并将用于即时通讯的html界面添加到Qt WebView组件库中;然后使用Qt标准库对即时通讯界面的按键响应事件进行设定;设置界面响应事件,用于即时通讯程序对收到的后台服务发送消息进行解析后生成界面响应并在该html界面显示;
2)发送方通过该即时通讯程序生成网络消息,该网络消息包括消息头和消息体,该消息头中包括消息体大小、消息体类型,该消息体包括消息类型、消息发送者、消息接收者、消息状态、消息内容、消息操作类型;然后采用设定加解密算法对网络消息中的消息体进行加密并将加密后的消息体长度保存在消息头中,然后将处理后的网络消息发送给服务器端;
3)服务器端通过该设定加解密算法对接收到的网络消息进行解密后存入服务器日志中,然后重新通过设定加解密算法对该网络消息中的消息体进行加密发送至接收方;
4)接收方通过该设定加解密算法对收到的网络消息解密后,根据网络消息中的消息操作类型对该网络消息进行相应操作。
2.如权利要求1所述的方法,其特征在于,步骤2)中,对网络消息进行压缩后进行加密,然后发送给服务器端;步骤3)中,服务器端对解密后的网络消息解压后存入服务器日志中;对于需要发送给接收方的网络消息,则进行压缩后重新通过设定加解密算法对该网络消息中的消息体进行加密发送至接收方。
3.如权利要求1或2所述的方法,其特征在于,该即时通讯程序通过Qt Sql库中的sqlite组件创建本地Sqlite数据库,然后将设定的常用数据存储在该sqlite数据库中。
4.如权利要求3所述的方法,其特征在于,通过QSqlQuery方法实现对该sqlite数据库中所述常用数据的读取或写入。
5.如权利要求1所述的方法,其特征在于,根据网络消息的消息头中保存的消息体长度对网络消息的消息体进行解密。
6.如权利要求1所述的方法,其特征在于,接收方根据不同消息类型使用不同方法解析对网络消息,根据消息状态确定网络消息的结果。
7.如权利要求1所述的方法,其特征在于,所述设定加解密算法为国密4算法。
8.一种基于Qt的跨多平台即时通信***,其特征在于,包括客户端和服务器端;其中,
所述客户端,用于通过即时通讯程序生成网络消息,该网络消息包括消息头和消息体,该消息头中包括消息体大小、消息体类型,该消息体包括消息类型、消息发送者、消息接收者、消息状态、消息内容、消息操作类型;然后采用设定加解密算法对网络消息中的消息体进行加密并将加密后的消息体长度保存在消息头中,然后将处理后的网络消息发送给服务器端;以及通过该设定加解密算法对收到的网络消息解密后,根据网络消息中的消息操作类型对该网络消息进行相应操作;其中利用Qt组件库初始化即时通讯程序的即时通讯界面,并将用于即时通讯的html界面添加到Qt WebView组件库中;然后使用Qt标准库对即时通讯界面的按键响应事件进行设定;设置界面响应事件,用于即时通讯程序对收到的后台服务发送消息进行解析后生成界面响应并在该html界面显示;
所述服务器端,用于通过该设定加解密算法对接收到的网络消息进行解密后存入服务器日志中,然后重新通过设定加解密算法对该网络消息中的消息体进行加密发送至对应的客户端。
9.如权利要求8所述的***,其特征在于,根据网络消息的消息头中保存的消息体长度对网络消息的消息体进行解密。
10.一种基于Qt的跨多平台即时通信终端,其特征在于,包括一即时通讯程序,该即时通讯程序利用Qt组件库初始化即时通讯界面,并将用于即时通讯的html界面添加到QtWebView组件库中;使用Qt标准库对即时通讯界面的按键响应事件进行设定;以及设置界面响应事件,用于即时通讯程序对收到的后台服务发送消息进行解析后生成界面响应并在该html界面显示;该即时通讯程序用于根据待发送信息生成网络消息,该网络消息包括消息头和消息体,该消息头中包括消息体大小、消息体类型,该消息体包括消息类型、消息发送者、消息接收者、消息状态、消息内容、消息操作类型;然后采用设定加解密算法对网络消息中的消息体进行加密并将加密后的消息体长度保存在消息头中,然后将处理后的网络消息发送给服务器端;以及通过该设定加解密算法对收到的网络消息解密后,根据网络消息中的消息操作类型对该网络消息进行相应操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010498683.3A CN111865756A (zh) | 2020-06-04 | 2020-06-04 | 一种基于Qt的跨多平台即时通信方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010498683.3A CN111865756A (zh) | 2020-06-04 | 2020-06-04 | 一种基于Qt的跨多平台即时通信方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111865756A true CN111865756A (zh) | 2020-10-30 |
Family
ID=72985101
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010498683.3A Pending CN111865756A (zh) | 2020-06-04 | 2020-06-04 | 一种基于Qt的跨多平台即时通信方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111865756A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117579394A (zh) * | 2024-01-16 | 2024-02-20 | 麒麟软件有限公司 | 一种基于tcp协议的客户端情况下的安全传输方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050075543A1 (en) * | 2003-10-03 | 2005-04-07 | Calabrese Charles A. | Method of anonymous medical testing and providing the patient with the test results |
CN101132273A (zh) * | 2006-08-24 | 2008-02-27 | 北京大唐高鸿软件技术有限公司 | 一种文本传输协议消息的安全传输方法 |
US7921292B1 (en) * | 2003-04-04 | 2011-04-05 | Voltage Security, Inc. | Secure messaging systems |
CN103023880A (zh) * | 2012-11-26 | 2013-04-03 | 烽火通信科技股份有限公司 | 视频通信业务与dlna业务融合的装置及方法 |
US20140258968A1 (en) * | 2013-03-05 | 2014-09-11 | Research In Motion Limited | Visual Representation Of Edits For Collaborative Application Development |
CN104361089A (zh) * | 2014-11-17 | 2015-02-18 | 哈尔滨理工大学 | 基于Qt的跨平台文献管理*** |
CN111082929A (zh) * | 2019-11-25 | 2020-04-28 | 西安戴森电子技术有限公司 | 一种加密即时通讯的实现方法 |
-
2020
- 2020-06-04 CN CN202010498683.3A patent/CN111865756A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7921292B1 (en) * | 2003-04-04 | 2011-04-05 | Voltage Security, Inc. | Secure messaging systems |
US20050075543A1 (en) * | 2003-10-03 | 2005-04-07 | Calabrese Charles A. | Method of anonymous medical testing and providing the patient with the test results |
CN101132273A (zh) * | 2006-08-24 | 2008-02-27 | 北京大唐高鸿软件技术有限公司 | 一种文本传输协议消息的安全传输方法 |
CN103023880A (zh) * | 2012-11-26 | 2013-04-03 | 烽火通信科技股份有限公司 | 视频通信业务与dlna业务融合的装置及方法 |
US20140258968A1 (en) * | 2013-03-05 | 2014-09-11 | Research In Motion Limited | Visual Representation Of Edits For Collaborative Application Development |
CN104361089A (zh) * | 2014-11-17 | 2015-02-18 | 哈尔滨理工大学 | 基于Qt的跨平台文献管理*** |
CN111082929A (zh) * | 2019-11-25 | 2020-04-28 | 西安戴森电子技术有限公司 | 一种加密即时通讯的实现方法 |
Non-Patent Citations (3)
Title |
---|
吴捷等: "《Linux下基于Qt4的跨平台聊天***设计》", 《电脑知识与技术》 * |
杨超: "《基于SIP/SIMPLE协议的即时通信终端的设计与实现》", 《中国优秀硕士学位论文全文数据库》 * |
雷停: "《基于QT的跨平台网络通信的设计与实现》", 《网络安全技术与应用》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117579394A (zh) * | 2024-01-16 | 2024-02-20 | 麒麟软件有限公司 | 一种基于tcp协议的客户端情况下的安全传输方法 |
CN117579394B (zh) * | 2024-01-16 | 2024-04-09 | 麒麟软件有限公司 | 一种基于tcp协议的多客户端情况下的安全传输方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6101320A (en) | Electronic mail communication system and method | |
US5751814A (en) | File encryption method | |
US8281125B1 (en) | System and method for providing secure remote email access | |
US7844579B2 (en) | System and method for manipulating and managing computer archive files | |
EP0909068B1 (en) | Method and apparatus for structured communication | |
US20090060198A1 (en) | Secure message transport using message segmentation | |
CN111832056B (zh) | 用于生成二维码的方法和*** | |
US20060101124A1 (en) | Method and apparatus for mass email transmission | |
CN111628858B (zh) | 一种网络安全算法的加密、解密***及其加密、解密方法 | |
CN113343305A (zh) | 隐私数据的交集计算方法、装置、设备及存储介质 | |
US7607007B2 (en) | Method and apparatus for message routing in a computer system | |
CN107292197B (zh) | 数据加密方法、解密方法、加密装置和解密装置 | |
CN104243149A (zh) | 加、解密方法,装置和服务器 | |
CN113014580A (zh) | 文件传输方法、装置、电子设备及存储介质 | |
CN112437060A (zh) | 一种数据传输方法、装置、计算机设备及存储介质 | |
CN111865756A (zh) | 一种基于Qt的跨多平台即时通信方法及*** | |
CN113609147A (zh) | 数据共享方法、装置及电子设备 | |
US8005902B2 (en) | System and method for accelerated dynamic data message generation and transmission | |
CN108540374B (zh) | 基于即时通讯的信息处理方法、装置、设备及存储介质 | |
EP1868351B1 (en) | File distribution system | |
US9276915B2 (en) | Privacy system | |
CN114679324B (zh) | 一种数据交换方法、工具、***、设备及介质 | |
CN110175305B (zh) | 数据处理方法、装置、计算机设备和存储介质 | |
Chiapputo et al. | Using Untrusted and Unreliable Cloud Providers to Obtain Private Email. | |
Yang et al. | Forensic analysis of popular Chinese internet applications |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201030 |
|
RJ01 | Rejection of invention patent application after publication |