CN101882156B - Controllable cache method and system of Silverlight client side - Google Patents

Controllable cache method and system of Silverlight client side Download PDF

Info

Publication number
CN101882156B
CN101882156B CN2010102079838A CN201010207983A CN101882156B CN 101882156 B CN101882156 B CN 101882156B CN 2010102079838 A CN2010102079838 A CN 2010102079838A CN 201010207983 A CN201010207983 A CN 201010207983A CN 101882156 B CN101882156 B CN 101882156B
Authority
CN
China
Prior art keywords
file
silverlight
version control
client
version
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
CN2010102079838A
Other languages
Chinese (zh)
Other versions
CN101882156A (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.)
You Pu Information Technology Co., Ltd of UFSOFT
Original Assignee
Yonyou Software 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 Yonyou Software Co Ltd filed Critical Yonyou Software Co Ltd
Priority to CN2010102079838A priority Critical patent/CN101882156B/en
Publication of CN101882156A publication Critical patent/CN101882156A/en
Application granted granted Critical
Publication of CN101882156B publication Critical patent/CN101882156B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses controllable cache method and system of a Silverlight client side. The method comprises the following steps of: at the client side, creating and maintaining a virtual file system of the client side for a trusting program by using an independent storage area; respectively deploying a version control file and a local version control file on the independent storage areas of a server and the client side; when the program begins to be started, downloading the version control file from the server and generating a transcript; and when the client side requests for the file, carrying out the version control of the file according to records in the version control file and the local version control file to control a cached file. Therefore, since the independent storage area is utilized, the cached file can not be randomly deleted by the system, and as long as the server does not have a new version, the client side can use the cached file all the time. The invention can efficiently realize synchronization between the file versions of the server and the client side, not only the file can not be downloaded, but also the phenomenon that the versions of the client side and the server are desynchronized can not be generated, therefore, the performance of the client side and the user experience are improved.

Description

Silverlight client controllable cache method and system
Technical field
The present invention relates generally to the computer software application development field, more specifically, relates to a kind of Silverlight client controllable cache method and system.
Background technology
A kind of RIA (Rich Internet applications enriches internet application) development technique that Silverlight (silver-colored light) releases for Microsoft towards BS (browse/server, browser/server).Silverlight provides abundant class libraries so that the developer develops complicacy, abundant, high performance BS application program, but aspect local cache, do some is not fully up to expectations.
The Silverlight buffer memory is supported that by browser rs cache mechanism the file of Silverlgiht client-requested all can be buffered in the browser rs cache district, and that browser rs cache is the user is uncontrollable.Browser rs cache district size has a fixing limit; When the file of browser downloads surpasses the buffer area limit; Browser can have no automatic cleaning buffer area file under the situation of prompting; Browser can not have redaction and keeps during cache file in cleaning because of some file on server, it is just sequentially deleted according to the last access time simply.The user can't stop those cache files that need not upgrade of browser deletion.The cache file that this means the Silverlight client downloads might be cleaned out by browser at any time, and client had to download again required file when visited next time, and this will bring the download burden of repetition to client.
The characteristics of Silverlight application program are that client file is many, and are bigger, but revise not frequent.File is many more big more, and the not enough possibility in browser rs cache district is just high more, and it is just frequent more that browser carries out the frequency of buffer area cleaning.If do not have a kind of mechanism to guarantee the controllability of buffer memory, be downloaded to the file of but being cleared up automatically in the buffer area before client will have to download continually by browser.The user is when each start-up routine, and the flower long time of will having to comes pending file to download.This will bring relatively poor experience to the user.
Summary of the invention
In view of the foregoing, the invention provides a kind of Silverlight client controllable cache method and system, replace the uncontrollable buffer memory of browser with new controllable cache mechanism.
According to an aspect of the present invention; Silverlight client controllable cache method may further comprise the steps: step S102; In the Silverlight client, use a separate, stored district to be program creation of trusting and the Virtual File System of safeguarding the Silverlight client; Step S104 is distinguishing deployment train control documents and local version control documents on the Silverlight server and in the separate, stored district of Silverlight client, is used for writing down respectively the version number of Silverlight server and each file of this locality; Step S106, when beginning to start a program, the Silverlight client is from Silverlight downloaded Version Control file and ghost; And step S108, when Silverlight client-requested one file, carry out the Version Control of file, thereby realize control cache file according to the record in Version Control file and the local version control documents.
Wherein, Virtual File System is a file in the root directory, catalogue or file tree.
The Version Control file is identical with local version control documents structure; Wherein, The version number of each file of Version Control file logging on the Silverlight server, and local version control documents is recorded in the version number of each file in the separate, stored district of Silverlight client.
In step S108, when Silverlight client-requested one file, comprising: the Silverlight client searches from local Version Control whether the respective file of file record is arranged; If there is the respective file record of file, the Silverlight client is compared with the version number of identical file in version number that writes down in the local version control documents and the copy; And if the version number that writes down in the local version control documents is identical with the version number of identical file in the copy, then the Silverlight client directly reads file from the separate, stored district.
In addition; If the version number that writes down in the local version control documents is different with the version number of identical file in the copy; Silverlight client file in download from the Silverlight server then; After download accomplishing, cover the ancient deed in the separate, stored district with newly downloaded file, and the version number that in local version control documents, writes down of updating file.
In addition; If there is not the respective file record of file; Silverlight client file in download from the Silverlight server is then added file in the separate, stored district to after accomplishing downloading, and in local version control documents, is added the corresponding file record.
According to another aspect of the present invention; Silverlight client controllable cache system comprises: the separate, stored district sets up the unit; Be used for client, use a separate, stored district to be program creation of trusting and the Virtual File System of safeguarding the Silverlight client at Silverlight; Version Control file deployment unit; Be used for distinguishing deployment train control documents and local version control documents on the Silverlight server and in the separate, stored district of Silverlight client, to write down the version number of Silverlight server and each file of this locality respectively; The copy generation unit is used for when beginning to start a program, from Silverlight downloaded Version Control file and ghost; And the Version Control unit, be used for when Silverlight client-requested one file, carry out the Version Control of file according to the record in Version Control file and the local version control documents, thereby realize control cache file.
Wherein, Virtual File System is a file in the root directory, catalogue or file tree; And the Version Control file is identical with local version control documents structure; Wherein, the version number of each file of Version Control file logging on the Silverlight server, and local version control documents is recorded in the version number of each file in the separate, stored district of Silverlight client.
In the Version Control unit, when Silverlight client-requested one file, search from local Version Control whether the respective file of file record is arranged; If there is the respective file record of file, compare with the version number of identical file in version number that writes down in the local version control documents and the copy; And if the version number that writes down in the local version control documents is identical with the version number of identical file in the copy, then directly reads file from the separate, stored district.
In the Version Control unit; If the version number that writes down in the local version control documents is different with the version number of identical file in the copy; Institute's file in download from the Silverlight server then; After download accomplishing, cover the ancient deed in the separate, stored district with newly downloaded file, and the version number that in local version control documents, writes down of updating file.
In addition; In the Version Control unit, if there is not the respective file record of file, file in download from the Silverlight server then; After downloading completion, file is added in the separate, stored district, and in local version control documents, add the corresponding file record.
Therefore, the present invention makes the file of buffer memory can arbitrarily do not deleted by system owing to used the separate, stored district, thereby as long as do not have redaction on the server, client just can be used cache file always.In addition,, can efficiently realize the synchronous of server and client file version, neither can go out the repeated downloads problem, also can not produce client and the nonsynchronous problem of server end version through Version Control mechanism.
Description of drawings
Fig. 1 is the process flow diagram according to Silverlight client controllable cache method of the present invention;
Fig. 2 is the block diagram according to Silverlight client controllable cache of the present invention system;
Fig. 3 is the process flow diagram according to the controllable cache process of the embodiment of the invention.
Embodiment
Below will be described in detail with reference to the attached drawings embodiments of the invention.
Should be appreciated that, realize buffer memory, just need have a zone to preserve file in client.Because safety problem, Silverlight does not allow to carry out file operation in this locality, only allows program creation and the maintain customer end Virtual File System for trusting through the separate, stored district.In Silverlight, all I/O operations all are restricted to separate, stored, do not use the file system of operating system.Through using separate, stored, data will be isolated in Virtual File System by the user all the time, and Virtual File System can be a file in the root directory, also can be a catalogue and file tree.
The separate, stored district is controlled, only if the user initiatively deletes, otherwise the file of the inside can not cleared up automatically.The file storage that we can need client is therefrom taken out in needs in the separate, stored district.
Yet, only use independent storage area can not set up a complete caching mechanism.Because the FileVersion on the server might upgrade, if we just get the file that file just might can not get latest edition simply from independent storage area.We need provide a Version Control mechanism just can address this problem.
Fig. 1 is the process flow diagram according to Silverlight client controllable cache method of the present invention.As shown in Figure 1, Silverlight client controllable cache method may further comprise the steps:
Step S102 in the Silverlight client, uses a separate, stored district to be program creation of trusting and the Virtual File System of safeguarding the Silverlight client;
Step S104 is distinguishing deployment train control documents and local version control documents on the Silverlight server and in the separate, stored district of Silverlight client, is used for writing down respectively the version number of Silverlight server and each file of this locality;
Step S106, when beginning to start a program, the Silverlight client is from Silverlight downloaded Version Control file and ghost; And
Step S108 when Silverlight client-requested one file, carries out the Version Control of file according to the record in Version Control file and the local version control documents.
Wherein, Virtual File System is a file in the root directory, catalogue or file tree.The Version Control file is identical with local version control documents structure; Wherein, The version number of each file of Version Control file logging on the Silverlight server, and local version control documents is recorded in the version number of each file in the separate, stored district of Silverlight client.
In step S108, when Silverlight client-requested one file,
The Silverlight client searches from local Version Control whether the respective file of file record is arranged;
If there is the respective file record of file, the Silverlight client is compared with the version number of identical file in version number that writes down in the local version control documents and the copy; And
If the version number that writes down in the local version control documents is identical with the version number of identical file in the copy, then the Silverlight client directly reads file from the separate, stored district.
And if the version number that writes down in the local version control documents is different with the version number of identical file in the copy; Silverlight client file in download from the Silverlight server then; After download accomplishing, cover the ancient deed in the separate, stored district with newly downloaded file, and the version number that in local version control documents, writes down of updating file.
In addition; If there is not the respective file record of file; Silverlight client file in download from the Silverlight server is then added file in the separate, stored district to after accomplishing downloading, and in local version control documents, is added the corresponding file record.
Fig. 2 is the block diagram according to Silverlight client controllable cache of the present invention system 200.As shown in Figure 2, this system comprises: the separate, stored district sets up unit 202, is used for the client at Silverlight, uses a separate, stored district to be program creation of trusting and the Virtual File System of safeguarding the Silverlight client; Version Control file deployment unit 204; Be used for distinguishing deployment train control documents and local version control documents on the Silverlight server and in the separate, stored district of Silverlight client, to write down the version number of Silverlight server and each file of this locality respectively; Copy generation unit 206 is used for when beginning to start a program, from Silverlight downloaded Version Control file and ghost; And Version Control unit 208, be used for when Silverlight client-requested one file, carry out the Version Control of file according to the record in Version Control file and the local version control documents, thereby realize control cache file.
Wherein, Virtual File System is a file in the root directory, catalogue or file tree; And the Version Control file is identical with local version control documents structure; Wherein, the version number of each file of Version Control file logging on the Silverlight server, and local version control documents is recorded in the version number of each file in the separate, stored district of Silverlight client.
In Version Control unit 208, when Silverlight client-requested one file, search from local Version Control whether the respective file of file record is arranged; If there is the respective file record of file, compare with the version number of identical file in version number that writes down in the local version control documents and the copy; And if the version number that writes down in the local version control documents is identical with the version number of identical file in the copy, then directly reads file from the separate, stored district.
If the version number that writes down in the local version control documents is different with the version number of identical file in the copy; Institute's file in download from the Silverlight server then; After download accomplishing, cover the ancient deed in the separate, stored district with newly downloaded file, and the version number that in local version control documents, writes down of updating file.
In addition, if there is not the respective file record of file, file in download from the Silverlight server is then added file in the separate, stored district to after accomplishing downloading, and in local version control documents, is added the corresponding file record.
Fig. 3 shows the controllable cache process according to the embodiment of the invention.
Particularly, at first at Version Control file of server deploy, this file logging the version number of each file on the server.
< file 1 version number=" x-x-x-x " />
< file 2 version numbers=" x-x-x-x " />
< file n version number=" x-x-x-x " />
In addition, dispose a local version control documents at client independence buffer area, structure with above identical.This file logging the version number of each file in the client independence buffer area.
Therefore, when client-side program started, client is the Version Control file on the Download Server at first, and generates a copy.
Next, when file of client-requested, carry out following processing:
S302 searches whether the corresponding file record is arranged from local version control documents, if there is this file logging, forward S304 to, otherwise, forward S310 to;
S304 follows the version number of same file in the server end copy to compare with the version number of local record, if version number is identical, forwards S306 to, otherwise, forward S308 to;
S306 directly reads this document from buffer area;
S308 downloads this document from server;
S310 downloads after accomplishing and adds in the separate, stored district with the old new file in the new file covering separate, stored district or with file; And
S312, upgrade local version control file respective file record version number or in local version control file, add the corresponding file record;
In sum, adopt controllable cache scheme of the present invention,, make the file of buffer memory can arbitrarily do not deleted, and as long as do not have redaction on the server, client just can be used cache file always by system owing to used the separate, stored district.In addition,, can efficiently realize the synchronous of server and client file version, neither can go out the repeated downloads problem, client and the nonsynchronous problem of server end version also can not occur through Version Control mechanism.
Thereby, the invention enables the Silverlight client-cache to be no longer dependent on browser, thereby avoided the intrinsic defective of the uncontrollable buffer memory of browser, greatly improved client performance, improved user experience.
The above is merely the preferred embodiments of the present invention, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.All within spirit of the present invention and principle, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (10)

1. a Silverlight client controllable cache method is characterized in that, may further comprise the steps:
Step S102 in the Silverlight client, uses a separate, stored district to be program creation of trusting and the Virtual File System of safeguarding said Silverlight client;
Step S104; Distinguish deployment train control documents and local version control documents on the Silverlight server and in the said separate, stored district of said Silverlight client, be used for writing down respectively the version number of said Silverlight server and each file of this locality;
Step S106, when beginning to start a program, said Silverlight client is from said Version Control file of said Silverlight downloaded and ghost; And
Step S108 when said Silverlight client-requested one file, carries out the Version Control of file according to the record in said Version Control file and the said local version control documents, thereby realizes the control to cache file.
2. Silverlight client controllable cache method according to claim 1 is characterized in that, said Virtual File System is a file in the root directory, catalogue or file tree.
3. Silverlight client controllable cache method according to claim 1 is characterized in that said Version Control file is identical with the structure of said local version control documents, wherein,
The version number of each file of said Version Control file logging on said Silverlight server, and
Said local version control documents is recorded in the version number of each file in the said separate, stored district of said Silverlight client.
4. according to each described Silverlight client controllable cache method in the claim 1 to 3, it is characterized in that, in said step S108, when said Silverlight client-requested one file,
Said Silverlight client is searched from said local Version Control does not have the respective file of said file record;
If there is the respective file record of said file, said Silverlight client is compared with the version number of identical file in said version number that writes down in the said local version control documents and the said copy; And
If the said version number that writes down in the said local version control documents is identical with the version number of identical file in the said copy, then said Silverlight client directly reads said file from said separate, stored district.
5. Silverlight client controllable cache method according to claim 4 is characterized in that, in said step S108,
If the said version number that writes down in the said local version control documents is different with the version number of identical file in the said copy; Then said Silverlight client is downloaded said file from said Silverlight server; After download accomplishing, cover the ancient deed in the said separate, stored district, and upgrade the version number that said file writes down in said local version control documents with newly downloaded file.
6. Silverlight client controllable cache method according to claim 4 is characterized in that, in said step S108,
If there is not the respective file record of said file; Then said Silverlight client is downloaded said file from said Silverlight server; After downloading completion, said file is added in the said separate, stored district, and in said local version control documents, add the corresponding file record.
7. a Silverlight client controllable cache system is characterized in that, comprising:
The separate, stored district sets up the unit, is used for the client at Silverlight, uses a separate, stored district to be program creation of trusting and the Virtual File System of safeguarding said Silverlight client;
Version Control file deployment unit; Be used for distinguishing deployment train control documents and local version control documents on the Silverlight server and in the said separate, stored district of said Silverlight client, to write down the version number of said Silverlight server and each file of this locality respectively;
The copy generation unit is used for when beginning to start a program, from said Version Control file of said Silverlight downloaded and ghost; And
The Version Control unit is used for when said Silverlight client-requested one file, carries out the Version Control of file according to the record in said Version Control file and the said local version control documents, thereby realizes the control to cache file.
8. Silverlight client controllable cache according to claim 7 system is characterized in that,
Said Virtual File System is a file in the root directory, catalogue or file tree, and
Said Version Control file is identical with the structure of said local version control documents, wherein,
The version number of each file of said Version Control file logging on said Silverlight server, and
Said local version control documents is recorded in the version number of each file in the said separate, stored district of said Silverlight client.
9. Silverlight client controllable cache according to claim 7 system is characterized in that, in said Version Control unit,
When said Silverlight client-requested one file, from said local Version Control, searching does not have the respective file of said file record;
If there is the respective file record of said file, compare with the version number of identical file in said version number that writes down in the said local version control documents and the said copy; And
If the said version number that writes down in the said local version control documents is identical with the version number of identical file in the said copy, then directly read said file from said separate, stored district.
10. Silverlight client controllable cache according to claim 9 system is characterized in that, in said Version Control unit,
If the said version number that writes down in the said local version control documents is different with the version number of identical file in the said copy; Then institute downloads said file from said Silverlight server; After download accomplishing, cover the ancient deed in the said separate, stored district with newly downloaded file; And upgrade the version number that said file writes down in said local version control documents, and
If there is not the respective file record of said file; Then download said file from said Silverlight server; After downloading completion, said file is added in the said separate, stored district, and in said local version control documents, add the corresponding file record.
CN2010102079838A 2010-06-13 2010-06-13 Controllable cache method and system of Silverlight client side Active CN101882156B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010102079838A CN101882156B (en) 2010-06-13 2010-06-13 Controllable cache method and system of Silverlight client side

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010102079838A CN101882156B (en) 2010-06-13 2010-06-13 Controllable cache method and system of Silverlight client side

Publications (2)

Publication Number Publication Date
CN101882156A CN101882156A (en) 2010-11-10
CN101882156B true CN101882156B (en) 2012-07-25

Family

ID=43054170

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010102079838A Active CN101882156B (en) 2010-06-13 2010-06-13 Controllable cache method and system of Silverlight client side

Country Status (1)

Country Link
CN (1) CN101882156B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106302795A (en) * 2016-08-31 2017-01-04 郑州众智科技股份有限公司 C/S application cache solution based on HTTP request head

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102209076B (en) * 2011-06-03 2014-01-29 用友软件股份有限公司 Method and system for interaction between server and client
CN102520962A (en) * 2011-12-22 2012-06-27 苏州博远容天信息科技有限公司 Method for simplifying Silverlight component deployment
CN102693388B (en) * 2012-06-07 2014-03-19 腾讯科技(深圳)有限公司 Data safety protection processing system, method and storage medium
CN102946442B (en) * 2012-12-06 2015-10-21 网宿科技股份有限公司 Based on the method and system of the file update issue that intelligence refreshes
CN103209212B (en) * 2013-03-22 2015-09-16 烽火通信科技股份有限公司 Based on the data cache method in the Web network management client of RIA and system
CN103237060B (en) * 2013-04-08 2016-01-20 小米科技有限责任公司 A kind of data object acquisition, Apparatus and system
CN103218230A (en) * 2013-04-23 2013-07-24 浪潮集团山东通用软件有限公司 Method for dynamically creating entity class under frame of Silverlight
CN103617052B (en) * 2013-11-14 2017-01-18 北京国双科技有限公司 Method and device for processing cache of application program
CN103607444B (en) * 2013-11-14 2016-10-05 北京国双科技有限公司 The download process method and apparatus of Zip compressed package in application program
CN103744663A (en) * 2013-12-26 2014-04-23 河南大学 Pre-caching technology based Android interface design frame model
CN112612413B (en) * 2020-12-04 2023-02-21 海光信息技术股份有限公司 Version management file caching method, device and system and related equipment

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101147145A (en) * 2005-03-24 2008-03-19 惠普开发有限公司 Embedded web-based management method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7765196B2 (en) * 2003-06-23 2010-07-27 Dell Products L.P. Method and apparatus for web cache using database triggers
CA2706966A1 (en) * 2007-12-04 2009-06-11 Telefonaktiebolaget L M Ericsson (Publ) A method of reducing size of presence messages

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101147145A (en) * 2005-03-24 2008-03-19 惠普开发有限公司 Embedded web-based management method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106302795A (en) * 2016-08-31 2017-01-04 郑州众智科技股份有限公司 C/S application cache solution based on HTTP request head

Also Published As

Publication number Publication date
CN101882156A (en) 2010-11-10

Similar Documents

Publication Publication Date Title
CN101882156B (en) Controllable cache method and system of Silverlight client side
JP6774499B2 (en) Providing access to hybrid applications offline
KR100999267B1 (en) On-device application catalog updated by management servers
KR101346731B1 (en) Method and apparatus for synchronizing feed information
CN102349062B (en) Method and system for synchronizing browser caches across devices and web services
JP5478986B2 (en) Information equipment and program
JP5400889B2 (en) File server apparatus, storage system management method, and program
CN101533410B (en) Widget content buffering method facing mobile terminal
US20050102260A1 (en) Content management for rich media publishing system
JP4671198B2 (en) Information processing device
CN1329840C (en) File archival
WO2015117426A1 (en) File management method and device
TWI329278B (en) Method, system and program product for preserving and restoring mobile device user settings
JP2011515763A (en) Application management within the expandable object hierarchy
WO2011117465A1 (en) Method and apparatus for portable index on a removable storage medium
US20150227605A1 (en) Information processing terminal, synchronization control method, and computer-readable recording medium
CN106371875B (en) Mobile phone application updating method based on HTML5
US20100205154A1 (en) System and Method for Storing and Retrieving Deleted Files
JP2010251973A (en) Document management system
CN102682013A (en) Method for operating compressed file in network storage appliance
JP2015088143A (en) Information processing device and data structure of game data
JP6618058B2 (en) Digital aging system and operation method thereof
JP7255105B2 (en) Application program and data transfer system
JP5186880B2 (en) File management system, file management method, and file management program
JP2015088144A (en) Information processing device and data structure of game data

Legal Events

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
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160127

Address after: 100094 Beijing City, North Road, Haidian District, No. 68, building 2, floor 2

Patentee after: You Pu Information Technology Co., Ltd of UFSOFT

Address before: 100094 Beijing city Haidian District North Road No. 68, UFIDA Software Park

Patentee before: UFIDA Software Co., Ltd.